Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save riptl/af7c0b9e2b4718c35b197c3b5af534ae to your computer and use it in GitHub Desktop.
Save riptl/af7c0b9e2b4718c35b197c3b5af534ae to your computer and use it in GitHub Desktop.
degen coinflip asm
function_0:
exit
function_1:
mov64 r6, r1
call function_16705
mov64 r1, r6
call function_16258
exit
function_6:
mov64 r6, r1
ldxb r1, [r6+0x0]
jne r1, 3, lbb_30
ldxdw r9, [r6+0x8]
ldxdw r1, [r9+0x8]
ldxdw r2, [r1+0x0]
ldxdw r1, [r9+0x0]
callx r2
ldxdw r1, [r9+0x8]
ldxdw r7, [r1+0x10]
ldxdw r8, [r1+0x8]
ldxdw r1, [r9+0x0]
call function_8250
jeq r8, 0, lbb_24
mov64 r1, r0
mov64 r2, r8
mov64 r3, r7
call function_18545
lbb_24:
ldxdw r1, [r6+0x8]
call function_8250
mov64 r1, r0
mov64 r2, 24
mov64 r3, 8
call function_18545
lbb_30:
exit
function_31:
mov64 r3, 1
stxw [r1+0x0], r3
stxw [r1+0x4], r2
exit
function_35:
call function_9581
exit
function_37:
mov64 r6, r1
mov64 r7, r10
add64 r7, -40
mov64 r1, r7
mov64 r3, 40
call function_40019
mov64 r1, r6
mov64 r2, r7
call function_9564
exit
function_47:
mov64 r7, r2
mov64 r6, r1
mov64 r1, r7
lsh64 r1, 32
rsh64 r1, 32
jgt r1, 127, lbb_67
ldxdw r1, [r6+0x10]
ldxdw r2, [r6+0x8]
jne r1, r2, lbb_60
mov64 r1, r6
mov64 r2, 1
call function_16531
ldxdw r1, [r6+0x10]
lbb_60:
ldxdw r2, [r6+0x0]
add64 r2, r1
stxb [r2+0x0], r7
ldxdw r1, [r6+0x10]
add64 r1, 1
stxdw [r6+0x10], r1
ja lbb_120
lbb_67:
mov64 r2, 0
stxw [r10-0x4], r2
mov64 r2, 2048
jgt r2, r1, lbb_90
mov64 r1, r7
lsh64 r1, 32
rsh64 r1, 32
mov64 r2, 65536
jgt r2, r1, lbb_77
ja lbb_99
lbb_77:
and64 r7, 63
or64 r7, 128
stxb [r10-0x2], r7
mov64 r2, r1
rsh64 r2, 12
or64 r2, 224
stxb [r10-0x4], r2
rsh64 r1, 6
and64 r1, 63
or64 r1, 128
stxb [r10-0x3], r1
mov64 r3, 3
ja lbb_116
lbb_90:
mov64 r1, r7
and64 r1, 63
or64 r1, 128
stxb [r10-0x3], r1
rsh64 r7, 6
or64 r7, 192
stxb [r10-0x4], r7
mov64 r3, 2
ja lbb_116
lbb_99:
and64 r7, 63
or64 r7, 128
stxb [r10-0x1], r7
mov64 r2, r1
rsh64 r2, 18
or64 r2, 240
stxb [r10-0x4], r2
mov64 r2, r1
rsh64 r2, 6
and64 r2, 63
or64 r2, 128
stxb [r10-0x2], r2
rsh64 r1, 12
and64 r1, 63
or64 r1, 128
stxb [r10-0x3], r1
mov64 r3, 4
lbb_116:
mov64 r2, r10
add64 r2, -4
mov64 r1, r6
call function_16500
lbb_120:
mov64 r0, 0
exit
function_122:
call function_16500
mov64 r0, 0
exit
function_125:
lddw r2, 0x7158d663c3b670a
stxdw [r1+0x18], r2
lddw r2, 0xf7ae3faf04dfc560
stxdw [r1+0x10], r2
lddw r2, 0x459e13b7c49ee18a
stxdw [r1+0x8], r2
lddw r2, 0xad91bbe30078462a
stxdw [r1+0x0], r2
exit
function_138:
mov64 r9, r2
mov64 r6, r1
ldxdw r8, [r5-0xff8]
mov64 r1, 8
jgt r1, r8, lbb_196
stxdw [r10-0xc0], r3
stxdw [r10-0xb8], r4
ldxdw r7, [r5-0x1000]
mov64 r1, 0
stxdw [r10-0x48], r1
mov64 r1, r10
add64 r1, -72
mov64 r2, 8
mov64 r3, r7
mov64 r4, 8
call function_17845
ldxdw r1, [r10-0x48]
stxdw [r10-0x80], r1
lddw r1, 0xa69e9a778bcf440
stxdw [r10-0x48], r1
mov64 r1, r10
add64 r1, -128
mov64 r2, r10
add64 r2, -72
call function_16681
add64 r8, -8
add64 r7, 8
jne r0, 0, lbb_200
ldxb r1, [r10-0x80]
jsgt r1, 83, lbb_210
jeq r1, 7, lbb_239
jeq r1, 24, lbb_172
ja lbb_314
lbb_172:
ldxb r1, [r10-0x7f]
jne r1, 107, lbb_314
ldxb r1, [r10-0x7e]
jne r1, 70, lbb_314
ldxb r1, [r10-0x7d]
jne r1, 125, lbb_314
ldxb r1, [r10-0x7c]
jne r1, 167, lbb_314
ldxb r1, [r10-0x7b]
jne r1, 112, lbb_314
ldxb r1, [r10-0x7a]
jne r1, 216, lbb_314
ldxb r1, [r10-0x79]
jne r1, 128, lbb_314
stxdw [r10-0x1000], r7
stxdw [r10-0xff8], r8
mov64 r5, r10
mov64 r1, r10
add64 r1, -160
mov64 r2, r9
ldxdw r3, [r10-0xc0]
ldxdw r4, [r10-0xb8]
call function_17628
ja lbb_318
lbb_196:
mov64 r1, r6
mov64 r2, 100
call function_7720
ja lbb_381
lbb_200:
stxdw [r10-0x1000], r7
stxdw [r10-0xff8], r8
mov64 r5, r10
mov64 r1, r10
add64 r1, -160
mov64 r2, r9
ldxdw r3, [r10-0xc0]
ldxdw r4, [r10-0xb8]
call function_14449
ja lbb_318
lbb_210:
jeq r1, 84, lbb_264
jeq r1, 198, lbb_289
jeq r1, 222, lbb_214
ja lbb_314
lbb_214:
ldxb r1, [r10-0x7f]
jeq r1, 101, lbb_217
ja lbb_314
lbb_217:
ldxb r1, [r10-0x7e]
jne r1, 229, lbb_314
ldxb r1, [r10-0x7d]
jne r1, 174, lbb_314
ldxb r1, [r10-0x7c]
jne r1, 106, lbb_314
ldxb r1, [r10-0x7b]
jne r1, 54, lbb_314
ldxb r1, [r10-0x7a]
jne r1, 198, lbb_314
ldxb r1, [r10-0x79]
jne r1, 192, lbb_314
stxdw [r10-0x1000], r7
stxdw [r10-0xff8], r8
mov64 r5, r10
mov64 r1, r10
add64 r1, -160
mov64 r2, r9
ldxdw r3, [r10-0xc0]
ldxdw r4, [r10-0xb8]
call function_17409
ja lbb_318
lbb_239:
ldxb r1, [r10-0x7f]
jeq r1, 216, lbb_242
ja lbb_314
lbb_242:
ldxb r1, [r10-0x7e]
jne r1, 130, lbb_314
ldxb r1, [r10-0x7d]
jne r1, 8, lbb_314
ldxb r1, [r10-0x7c]
jne r1, 148, lbb_314
ldxb r1, [r10-0x7b]
jne r1, 220, lbb_314
ldxb r1, [r10-0x7a]
jne r1, 123, lbb_314
ldxb r1, [r10-0x79]
jne r1, 81, lbb_314
stxdw [r10-0x1000], r7
stxdw [r10-0xff8], r8
mov64 r5, r10
mov64 r1, r10
add64 r1, -160
mov64 r2, r9
ldxdw r3, [r10-0xc0]
ldxdw r4, [r10-0xb8]
call function_17198
ja lbb_318
lbb_264:
ldxb r1, [r10-0x7f]
jeq r1, 75, lbb_267
ja lbb_314
lbb_267:
ldxb r1, [r10-0x7e]
jne r1, 17, lbb_314
ldxb r1, [r10-0x7d]
jne r1, 70, lbb_314
ldxb r1, [r10-0x7c]
jne r1, 125, lbb_314
ldxb r1, [r10-0x7b]
jne r1, 234, lbb_314
ldxb r1, [r10-0x7a]
jne r1, 87, lbb_314
ldxb r1, [r10-0x79]
jne r1, 146, lbb_314
stxdw [r10-0x1000], r7
stxdw [r10-0xff8], r8
mov64 r5, r10
mov64 r1, r10
add64 r1, -160
mov64 r2, r9
ldxdw r3, [r10-0xc0]
ldxdw r4, [r10-0xb8]
call function_16843
ja lbb_318
lbb_289:
ldxb r1, [r10-0x7f]
jeq r1, 156, lbb_292
ja lbb_314
lbb_292:
ldxb r1, [r10-0x7e]
jne r1, 184, lbb_314
ldxb r1, [r10-0x7d]
jne r1, 145, lbb_314
ldxb r1, [r10-0x7c]
jne r1, 58, lbb_314
ldxb r1, [r10-0x7b]
jne r1, 140, lbb_314
ldxb r1, [r10-0x7a]
jne r1, 148, lbb_314
ldxb r1, [r10-0x79]
jne r1, 22, lbb_314
stxdw [r10-0x1000], r7
stxdw [r10-0xff8], r8
mov64 r5, r10
mov64 r1, r10
add64 r1, -160
mov64 r2, r9
ldxdw r3, [r10-0xc0]
ldxdw r4, [r10-0xb8]
call function_17036
ja lbb_318
lbb_314:
mov64 r1, r10
add64 r1, -160
mov64 r2, 101
call function_7720
lbb_318:
ldxw r1, [r10-0xa0]
jne r1, 20, lbb_323
mov64 r1, 20
stxw [r6+0x0], r1
ja lbb_381
lbb_323:
ldxdw r1, [r10-0x88]
stxdw [r10-0x68], r1
ldxdw r1, [r10-0x90]
stxdw [r10-0x70], r1
ldxdw r1, [r10-0x98]
stxdw [r10-0x78], r1
ldxdw r1, [r10-0xa0]
stxdw [r10-0x80], r1
mov64 r1, 0
stxdw [r10-0x50], r1
stxdw [r10-0x58], r1
mov64 r1, 1
stxdw [r10-0x60], r1
mov64 r7, r10
add64 r7, -72
mov64 r2, r10
add64 r2, -96
mov64 r1, r7
lddw r3, 0x10005a900
call function_36933
mov64 r1, r10
add64 r1, -128
mov64 r2, r7
call function_28017
jeq r0, 0, lbb_360
mov64 r3, r10
add64 r3, -8
lddw r1, 0x100057320
mov64 r2, 55
lddw r4, 0x10005a948
lddw r5, 0x10005a930
call function_33744
syscall abort
lbb_360:
mov64 r1, r10
add64 r1, -176
mov64 r7, r10
add64 r7, -96
mov64 r2, r7
call function_16720
ldxdw r2, [r10-0xa8]
ldxdw r1, [r10-0xb0]
syscall sol_log_
mov64 r1, r7
call function_16705
mov64 r1, r7
call function_16258
ldxdw r1, [r10-0x68]
stxdw [r6+0x18], r1
ldxdw r1, [r10-0x70]
stxdw [r6+0x10], r1
ldxdw r1, [r10-0x78]
stxdw [r6+0x8], r1
ldxdw r1, [r10-0x80]
stxdw [r6+0x0], r1
lbb_381:
exit
entrypoint:
mov64 r2, r1
mov64 r1, r10
add64 r1, -80
call function_25596
ldxdw r6, [r10-0x50]
ldxdw r1, [r10-0x38]
stxdw [r10-0x58], r1
ldxdw r1, [r10-0x40]
stxdw [r10-0x60], r1
ldxdw r1, [r10-0x48]
stxdw [r10-0x68], r1
ldxdw r7, [r10-0x28]
ldxdw r8, [r10-0x30]
mov64 r1, r10
add64 r1, -120
mov64 r2, r10
add64 r2, -104
call function_16720
ldxdw r4, [r10-0x70]
ldxdw r3, [r10-0x78]
stxdw [r10-0x1000], r8
stxdw [r10-0xff8], r7
mov64 r5, r10
mov64 r1, r10
add64 r1, -32
mov64 r2, r6
call function_138
mov64 r6, 0
ldxw r1, [r10-0x20]
jeq r1, 20, lbb_424
ldxdw r1, [r10-0x8]
stxdw [r10-0x38], r1
ldxdw r1, [r10-0x10]
stxdw [r10-0x40], r1
ldxdw r1, [r10-0x18]
stxdw [r10-0x48], r1
ldxdw r1, [r10-0x20]
stxdw [r10-0x50], r1
mov64 r1, r10
add64 r1, -80
call function_9263
mov64 r6, r0
lbb_424:
mov64 r7, r10
add64 r7, -104
mov64 r1, r7
call function_16706
mov64 r1, r7
call function_16247
mov64 r0, r6
exit
function_432:
lddw r3, 0x300000000
ldxdw r3, [r3+0x0]
lddw r4, 0x300008000
jeq r3, 0, lbb_439
mov64 r4, r3
lbb_439:
mov64 r3, r4
sub64 r3, r1
mov64 r0, 0
mov64 r5, 1
jgt r3, r4, lbb_445
mov64 r5, 0
lbb_445:
mov64 r1, 0
jne r5, 0, lbb_448
mov64 r1, r3
lbb_448:
neg64 r2
and64 r1, r2
lddw r2, 0x300000008
jgt r2, r1, lbb_457
lddw r2, 0x300000000
stxdw [r2+0x0], r1
mov64 r0, r1
lbb_457:
exit
function_458:
exit
function_459:
mov64 r5, r4
mov64 r4, r3
mov64 r3, r2
mov64 r2, r1
lddw r1, 0x100057478
call function_17815
exit
function_467:
mov64 r3, r2
mov64 r2, r1
lddw r1, 0x100057478
call function_17785
exit
custom_panic:
stxdw [r10-0x60], r1
mov64 r1, r10
add64 r1, -112
mov64 r2, r10
add64 r2, -96
lddw r3, 0x1000239b8
call function_18213
mov64 r1, r10
add64 r1, -16
stxdw [r10-0x20], r1
mov64 r1, 0
stxdw [r10-0x30], r1
mov64 r1, 1
stxdw [r10-0x18], r1
stxdw [r10-0x38], r1
lddw r1, 0x10005a9d0
stxdw [r10-0x40], r1
ldxdw r1, [r10-0x68]
stxdw [r10-0x8], r1
ldxdw r1, [r10-0x70]
stxdw [r10-0x10], r1
mov64 r6, r10
add64 r6, -88
mov64 r2, r10
add64 r2, -64
mov64 r1, r6
call function_30030
mov64 r1, r10
add64 r1, -128
mov64 r2, r6
call function_16720
ldxdw r2, [r10-0x78]
ldxdw r1, [r10-0x80]
syscall sol_log_
mov64 r1, r6
call function_16705
mov64 r1, r6
call function_16258
exit
function_514:
mov64 r7, r4
mov64 r6, r1
ldxdw r9, [r5-0x1000]
mov64 r1, 8
jgt r1, r9, lbb_542
stxdw [r10-0x640], r6
mov64 r6, r3
stxdw [r10-0x638], r2
ldxdw r8, [r5-0xff8]
mov64 r1, r10
add64 r1, -1456
mov64 r2, r7
mov64 r3, 8
call function_16352
ldxdw r1, [r10-0x5b0]
and64 r1, 1
jeq r1, 0, lbb_583
mov64 r3, r10
add64 r3, -416
lddw r1, 0x1000573a2
mov64 r2, 43
lddw r4, 0x10005a988
lddw r5, 0x10005a9a8
call function_33744
syscall abort
lbb_542:
mov64 r1, r10
add64 r1, -1568
mov64 r2, 20
lddw r3, 0x1000573cd
mov64 r4, 26
call function_7599
ldxdw r3, [r10-0x618]
ldxdw r2, [r10-0x620]
mov64 r1, r10
add64 r1, -1584
call function_7710
ldxdw r1, [r10-0x630]
and64 r1, 255
jne r1, 3, lbb_578
ldxdw r7, [r10-0x628]
ldxdw r1, [r7+0x8]
ldxdw r2, [r1+0x0]
ldxdw r1, [r7+0x0]
callx r2
ldxdw r1, [r7+0x8]
ldxdw r8, [r1+0x10]
ldxdw r9, [r1+0x8]
ldxdw r1, [r7+0x0]
call function_8250
jeq r9, 0, lbb_572
mov64 r1, r0
mov64 r2, r9
mov64 r3, r8
call function_18545
lbb_572:
mov64 r1, r7
call function_8250
mov64 r1, r0
mov64 r2, 24
mov64 r3, 8
call function_18545
lbb_578:
mov64 r1, r6
add64 r1, 8
mov64 r2, 102
call function_23383
ja lbb_617
lbb_583:
stxdw [r10-0xff8], r8
add64 r9, -8
stxdw [r10-0x1000], r9
mov64 r5, r10
add64 r7, 8
mov64 r1, r10
add64 r1, -416
ldxdw r2, [r10-0x638]
mov64 r3, r6
mov64 r4, r7
call function_20880
mov64 r2, r10
add64 r2, -408
ldxdw r1, [r10-0x1a0]
jeq r1, 1, lbb_599
ja lbb_620
lbb_599:
ldxdw r1, [r2+0x18]
stxdw [r10-0x1f8], r1
ldxdw r5, [r2+0x10]
stxdw [r10-0x200], r5
ldxdw r3, [r2+0x8]
stxdw [r10-0x208], r3
ldxdw r4, [r2+0x0]
stxdw [r10-0x210], r4
stxdw [r10-0x188], r1
stxdw [r10-0x190], r5
stxdw [r10-0x198], r3
stxdw [r10-0x1a0], r4
ldxdw r6, [r10-0x640]
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -416
call function_9254
lbb_617:
mov64 r1, 1
lbb_618:
stxdw [r6+0x0], r1
ja lbb_1763
lbb_620:
ldxdw r1, [r10-0x640]
stxdw [r10-0x650], r6
mov64 r6, r10
add64 r6, -528
mov64 r1, r6
mov64 r3, 48
stxdw [r10-0x648], r2
call function_40019
mov64 r1, r10
add64 r1, -1440
mov64 r2, r6
ldxdw r6, [r10-0x650]
mov64 r3, 48
call function_40019
stxdw [r10-0x1000], r9
stxdw [r10-0xff8], r8
mov64 r5, r10
mov64 r1, r10
add64 r1, -416
ldxdw r2, [r10-0x638]
mov64 r3, r6
mov64 r4, r7
call function_20880
ldxdw r1, [r10-0x1a0]
jeq r1, 1, lbb_646
ja lbb_668
lbb_646:
ldxdw r4, [r10-0x648]
ldxdw r1, [r4+0x18]
stxdw [r10-0x1f8], r1
ldxdw r2, [r4+0x10]
stxdw [r10-0x200], r2
ldxdw r3, [r4+0x8]
stxdw [r10-0x208], r3
ldxdw r4, [r4+0x0]
stxdw [r10-0x210], r4
stxdw [r10-0x188], r1
stxdw [r10-0x190], r2
stxdw [r10-0x198], r3
stxdw [r10-0x1a0], r4
ldxdw r6, [r10-0x640]
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -416
call function_9254
mov64 r1, 1
stxdw [r6+0x0], r1
ja lbb_1757
lbb_668:
stxdw [r10-0x658], r8
mov64 r8, r6
mov64 r6, r10
add64 r6, -528
mov64 r1, r6
ldxdw r2, [r10-0x648]
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -1392
mov64 r2, r6
mov64 r3, 48
call function_40019
stxdw [r10-0x1000], r9
ldxdw r1, [r10-0x658]
stxdw [r10-0xff8], r1
mov64 r5, r10
mov64 r1, r10
add64 r1, -416
ldxdw r6, [r10-0x638]
mov64 r2, r6
mov64 r3, r8
mov64 r4, r7
call function_20880
ldxdw r1, [r10-0x1a0]
jeq r1, 1, lbb_695
ja lbb_717
lbb_695:
ldxdw r4, [r10-0x648]
ldxdw r1, [r4+0x18]
stxdw [r10-0x1f8], r1
ldxdw r2, [r4+0x10]
stxdw [r10-0x200], r2
ldxdw r3, [r4+0x8]
stxdw [r10-0x208], r3
ldxdw r4, [r4+0x0]
stxdw [r10-0x210], r4
stxdw [r10-0x188], r1
stxdw [r10-0x190], r2
stxdw [r10-0x198], r3
stxdw [r10-0x1a0], r4
ldxdw r6, [r10-0x640]
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -416
call function_9254
mov64 r1, 1
stxdw [r6+0x0], r1
ja lbb_1751
lbb_717:
mov64 r6, r10
add64 r6, -528
mov64 r1, r6
ldxdw r2, [r10-0x648]
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -1344
mov64 r2, r6
mov64 r3, 48
call function_40019
ldxdw r1, [r8+0x8]
jeq r1, 0, lbb_2027
add64 r1, -1
stxdw [r8+0x8], r1
ldxdw r6, [r8+0x0]
mov64 r1, r6
add64 r1, 48
stxdw [r8+0x0], r1
stxdw [r10-0x1000], r9
ldxdw r1, [r10-0x658]
stxdw [r10-0xff8], r1
mov64 r5, r10
mov64 r1, r10
add64 r1, -416
ldxdw r2, [r10-0x638]
mov64 r3, r8
mov64 r4, r7
call function_8253
ldxdw r1, [r10-0x1a0]
jeq r1, 1, lbb_749
ja lbb_771
lbb_749:
ldxdw r4, [r10-0x648]
ldxdw r1, [r4+0x18]
stxdw [r10-0x1f8], r1
ldxdw r2, [r4+0x10]
stxdw [r10-0x200], r2
ldxdw r3, [r4+0x8]
stxdw [r10-0x208], r3
ldxdw r4, [r4+0x0]
stxdw [r10-0x210], r4
stxdw [r10-0x188], r1
stxdw [r10-0x190], r2
stxdw [r10-0x198], r3
stxdw [r10-0x1a0], r4
ldxdw r6, [r10-0x640]
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -416
call function_9254
mov64 r1, 1
stxdw [r6+0x0], r1
ja lbb_1745
lbb_771:
stxdw [r10-0x660], r6
mov64 r6, r10
add64 r6, -528
mov64 r1, r6
ldxdw r8, [r10-0x648]
mov64 r2, r8
mov64 r3, 88
call function_40019
mov64 r1, r10
add64 r1, -1296
mov64 r2, r6
mov64 r3, 88
call function_40019
stxdw [r10-0x1000], r9
ldxdw r1, [r10-0x658]
stxdw [r10-0xff8], r1
mov64 r5, r10
mov64 r1, r10
add64 r1, -416
ldxdw r2, [r10-0x638]
ldxdw r3, [r10-0x650]
mov64 r4, r7
call function_9355
ldxdw r1, [r10-0x1a0]
jeq r1, 1, lbb_797
ja lbb_818
lbb_797:
ldxdw r1, [r8+0x18]
stxdw [r10-0x1f8], r1
ldxdw r2, [r8+0x10]
stxdw [r10-0x200], r2
ldxdw r3, [r8+0x8]
stxdw [r10-0x208], r3
ldxdw r4, [r8+0x0]
stxdw [r10-0x210], r4
stxdw [r10-0x188], r1
stxdw [r10-0x190], r2
stxdw [r10-0x198], r3
stxdw [r10-0x1a0], r4
ldxdw r6, [r10-0x640]
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -416
call function_9254
mov64 r1, 1
stxdw [r6+0x0], r1
ja lbb_1739
lbb_818:
mov64 r6, r10
add64 r6, -528
mov64 r1, r6
mov64 r2, r8
mov64 r3, 72
call function_40019
mov64 r1, r10
add64 r1, -1208
mov64 r2, r6
mov64 r3, 72
call function_40019
mov64 r1, r10
add64 r1, -416
call function_25516
ldxdw r1, [r10-0x1a0]
jeq r1, 1, lbb_835
ja lbb_856
lbb_835:
ldxdw r1, [r8+0x18]
stxdw [r10-0x1f8], r1
ldxdw r2, [r8+0x10]
stxdw [r10-0x200], r2
ldxdw r3, [r8+0x8]
stxdw [r10-0x208], r3
ldxdw r4, [r8+0x0]
stxdw [r10-0x210], r4
stxdw [r10-0x188], r1
stxdw [r10-0x190], r2
stxdw [r10-0x198], r3
stxdw [r10-0x1a0], r4
ldxdw r6, [r10-0x640]
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -416
call function_9254
mov64 r1, 1
stxdw [r6+0x0], r1
ja lbb_1733
lbb_856:
ldxdw r1, [r8+0x10]
ldxdw r2, [r8+0x8]
ldxdw r3, [r8+0x0]
stxdw [r10-0x470], r3
stxdw [r10-0x468], r2
stxdw [r10-0x460], r1
ldxdw r1, [r10-0x5a0]
ldxdw r2, [r1+0x0]
stxdw [r10-0x1a0], r2
ldxdw r2, [r1+0x8]
stxdw [r10-0x198], r2
ldxdw r2, [r1+0x10]
stxdw [r10-0x190], r2
ldxdw r1, [r1+0x18]
stxdw [r10-0x188], r1
mov64 r7, r10
add64 r7, -624
mov64 r2, r10
add64 r2, -416
mov64 r1, r7
call function_26122
ldxdw r2, [r10-0x570]
ldxdw r1, [r2+0x0]
stxdw [r10-0x210], r1
ldxdw r1, [r2+0x8]
stxdw [r10-0x208], r1
ldxdw r1, [r2+0x10]
stxdw [r10-0x200], r1
stxdw [r10-0x668], r2
ldxdw r1, [r2+0x18]
stxdw [r10-0x1f8], r1
mov64 r6, r10
add64 r6, -1080
mov64 r2, r10
add64 r2, -528
mov64 r1, r6
call function_26122
stxdw [r10-0x180], r6
mov64 r1, 32
stxdw [r10-0x178], r1
stxdw [r10-0x188], r1
stxdw [r10-0x190], r7
mov64 r1, 11
stxdw [r10-0x198], r1
lddw r1, 0x100057488
stxdw [r10-0x1a0], r1
mov64 r1, r10
add64 r1, -528
mov64 r2, r10
add64 r2, -416
mov64 r3, 3
ldxdw r4, [r10-0x638]
call function_26199
ldxdw r1, [r10-0x1f8]
stxdw [r10-0x440], r1
ldxdw r1, [r10-0x200]
stxdw [r10-0x448], r1
ldxdw r1, [r10-0x208]
stxdw [r10-0x450], r1
ldxdw r1, [r10-0x210]
stxdw [r10-0x458], r1
ldxb r7, [r10-0x1f0]
mov64 r6, r10
add64 r6, -416
mov64 r1, r6
lddw r2, 0x100057488
mov64 r3, 11
call function_18360
mov64 r1, r10
add64 r1, -1464
ldxdw r2, [r10-0x658]
mov64 r3, r6
stxdw [r10-0x650], r7
mov64 r4, r7
call function_7772
mov64 r1, r10
add64 r1, -968
ldxdw r8, [r10-0x660]
mov64 r2, r8
call function_7641
mov64 r7, r10
add64 r7, -416
mov64 r1, r7
call function_8199
mov64 r1, r10
add64 r1, -384
call function_8199
mov64 r1, r10
add64 r1, -1480
mov64 r6, 0
mov64 r2, 1024
mov64 r3, 0
call function_16012
stxdw [r10-0x200], r6
ldxdw r1, [r10-0x5c0]
stxdw [r10-0x208], r1
ldxdw r1, [r10-0x5c8]
stxdw [r10-0x210], r1
mov64 r1, r10
add64 r1, -1496
mov64 r3, r10
add64 r3, -528
mov64 r2, r7
call function_8977
ldxdw r3, [r10-0x5d0]
ldxdw r2, [r10-0x5d8]
mov64 r1, r2
and64 r1, 255
jne r1, 4, lbb_979
mov64 r1, r10
add64 r1, -1512
mov64 r2, r10
add64 r2, -384
mov64 r3, r10
add64 r3, -528
call function_8977
ldxdw r3, [r10-0x5e0]
ldxdw r2, [r10-0x5e8]
mov64 r1, r2
and64 r1, 255
jeq r1, 4, lbb_1011
lbb_979:
mov64 r1, r10
add64 r1, -1528
call function_7710
ldxdw r2, [r10-0x5f8]
mov64 r1, r2
and64 r1, 255
jeq r1, 4, lbb_1011
ldxdw r3, [r10-0x5f0]
mov64 r1, r10
add64 r1, -1544
call function_7710
ldxdw r7, [r10-0x608]
ldxdw r8, [r10-0x600]
mov64 r6, r10
add64 r6, -528
mov64 r1, r6
call function_16705
mov64 r1, r6
call function_16258
stxdw [r10-0x208], r8
stxdw [r10-0x210], r7
mov64 r3, r10
add64 r3, -528
lddw r1, 0x1000573a2
mov64 r2, 43
lddw r4, 0x10005a968
lddw r5, 0x10005a9e0
call function_33744
syscall abort
lbb_1011:
ldxdw r1, [r10-0x208]
stxdw [r10-0x268], r1
ldxdw r1, [r10-0x210]
stxdw [r10-0x270], r1
ldxdw r9, [r10-0x200]
stxdw [r10-0x260], r9
mov64 r6, r10
add64 r6, -624
mov64 r1, r6
call function_16705
mov64 r1, r6
call function_16258
mov64 r1, r10
add64 r1, -920
mov64 r2, r10
add64 r2, -1440
call function_7641
mov64 r1, r8
call function_25942
mov64 r7, r0
add64 r9, 8
mov64 r1, r10
add64 r1, -1136
mov64 r2, r9
call function_25447
mov64 r6, r8
mov64 r8, r0
jeq r7, 0, lbb_1277
jgt r8, 1, lbb_1041
mov64 r8, 1
lbb_1041:
jgt r8, r7, lbb_1463
lbb_1042:
mov64 r6, r10
add64 r6, -704
mov64 r1, r6
ldxdw r7, [r10-0x660]
mov64 r2, r7
call function_7586
mov64 r1, r10
add64 r1, -528
stxdw [r10-0x670], r1
mov64 r2, r6
mov64 r3, r9
call function_24533
mov64 r6, r10
add64 r6, -672
mov64 r1, r6
mov64 r2, r7
call function_7641
mov64 r7, r10
add64 r7, -624
mov64 r2, r10
add64 r2, -1296
mov64 r1, r7
call function_8144
mov64 r8, r10
add64 r8, -416
mov64 r1, r8
mov64 r2, r6
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -368
mov64 r2, r7
mov64 r3, 48
call function_40019
ldxdw r1, [r10-0x5a0]
ldxdw r2, [r1+0x0]
stxdw [r10-0x2a0], r2
ldxdw r2, [r1+0x8]
stxdw [r10-0x298], r2
ldxdw r2, [r1+0x10]
stxdw [r10-0x290], r2
ldxdw r1, [r1+0x18]
stxdw [r10-0x288], r1
mov64 r7, r10
add64 r7, -560
mov64 r2, r10
add64 r2, -672
mov64 r1, r7
call function_26122
ldxdw r9, [r10-0x668]
ldxdw r1, [r9+0x18]
stxdw [r10-0x288], r1
ldxdw r1, [r9+0x10]
stxdw [r10-0x290], r1
ldxdw r1, [r9+0x8]
stxdw [r10-0x298], r1
ldxdw r1, [r9+0x0]
stxdw [r10-0x2a0], r1
mov64 r6, r10
add64 r6, -784
mov64 r2, r10
add64 r2, -672
mov64 r1, r6
call function_26122
mov64 r1, r10
add64 r1, -808
stxdw [r10-0x240], r1
stxdw [r10-0x250], r6
mov64 r1, 32
stxdw [r10-0x248], r1
stxdw [r10-0x258], r1
stxdw [r10-0x260], r7
mov64 r1, 11
stxdw [r10-0x268], r1
lddw r1, 0x100057488
stxdw [r10-0x270], r1
mov64 r1, 4
stxdw [r10-0x360], r1
mov64 r1, r10
add64 r1, -624
stxdw [r10-0x368], r1
ldxdw r6, [r10-0x650]
stxb [r10-0x328], r6
mov64 r7, 1
stxdw [r10-0x238], r7
mov64 r1, r10
add64 r1, -872
stxdw [r10-0x1000], r1
stxdw [r10-0xff8], r7
mov64 r5, r10
mov64 r1, r10
add64 r1, -736
ldxdw r2, [r10-0x670]
mov64 r3, r8
mov64 r4, 2
call function_25819
ldxw r1, [r10-0x2e0]
jeq r1, 20, lbb_1142
ja lbb_1562
lbb_1142:
mov64 r1, r10
add64 r1, -408
call function_17884
mov64 r1, r10
add64 r1, -400
call function_17864
mov64 r1, r10
add64 r1, -360
call function_17884
mov64 r1, r10
add64 r1, -352
call function_17864
mov64 r6, r10
add64 r6, -528
mov64 r1, r6
call function_16705
mov64 r1, r6
call function_16236
mov64 r6, r10
add64 r6, -504
mov64 r1, r6
call function_16705
mov64 r1, r6
call function_16258
mov64 r6, r10
add64 r6, -704
mov64 r1, r6
ldxdw r7, [r10-0x660]
mov64 r2, r7
call function_7586
mov64 r1, r10
add64 r1, -528
stxdw [r10-0x670], r1
mov64 r2, r6
ldxdw r3, [r10-0x638]
call function_24347
mov64 r6, r10
add64 r6, -672
mov64 r1, r6
mov64 r2, r7
call function_7641
mov64 r7, r10
add64 r7, -624
mov64 r2, r10
add64 r2, -1296
mov64 r1, r7
call function_8144
mov64 r8, r10
add64 r8, -416
mov64 r1, r8
mov64 r2, r6
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -368
mov64 r2, r7
mov64 r3, 48
call function_40019
ldxdw r1, [r10-0x5a0]
ldxdw r2, [r1+0x0]
stxdw [r10-0x2a0], r2
ldxdw r2, [r1+0x8]
stxdw [r10-0x298], r2
ldxdw r2, [r1+0x10]
stxdw [r10-0x290], r2
ldxdw r1, [r1+0x18]
stxdw [r10-0x288], r1
mov64 r7, r10
add64 r7, -560
mov64 r2, r10
add64 r2, -672
mov64 r1, r7
call function_26122
ldxdw r1, [r9+0x18]
stxdw [r10-0x288], r1
ldxdw r1, [r9+0x10]
stxdw [r10-0x290], r1
ldxdw r1, [r9+0x8]
stxdw [r10-0x298], r1
ldxdw r1, [r9+0x0]
stxdw [r10-0x2a0], r1
mov64 r6, r10
add64 r6, -784
mov64 r2, r10
add64 r2, -672
mov64 r1, r6
call function_26122
mov64 r1, r10
add64 r1, -808
stxdw [r10-0x240], r1
stxdw [r10-0x250], r6
mov64 r1, 32
stxdw [r10-0x248], r1
stxdw [r10-0x258], r1
stxdw [r10-0x260], r7
mov64 r1, 11
stxdw [r10-0x268], r1
lddw r1, 0x100057488
stxdw [r10-0x270], r1
mov64 r1, 4
stxdw [r10-0x360], r1
mov64 r1, r10
add64 r1, -624
stxdw [r10-0x368], r1
ldxdw r1, [r10-0x650]
stxb [r10-0x328], r1
mov64 r2, 1
stxdw [r10-0x238], r2
mov64 r1, r10
add64 r1, -872
stxdw [r10-0x1000], r1
stxdw [r10-0xff8], r2
mov64 r5, r10
mov64 r1, r10
add64 r1, -736
ldxdw r2, [r10-0x670]
mov64 r3, r8
mov64 r4, 2
call function_25819
ldxw r1, [r10-0x2e0]
jeq r1, 20, lbb_1265
ja lbb_1676
lbb_1265:
mov64 r1, r10
add64 r1, -408
call function_17884
mov64 r1, r10
add64 r1, -400
call function_17864
mov64 r1, r10
add64 r1, -360
call function_17884
mov64 r1, r10
add64 r1, -352
ja lbb_1415
lbb_1277:
mov64 r1, r10
add64 r1, -736
stxdw [r10-0x680], r1
mov64 r2, r10
add64 r2, -920
stxdw [r10-0x678], r2
call function_7586
mov64 r7, r10
add64 r7, -704
mov64 r1, r7
mov64 r2, r6
call function_7586
stxdw [r10-0x1000], r9
ldxdw r1, [r10-0x638]
stxdw [r10-0xff8], r1
mov64 r5, r10
mov64 r1, r10
add64 r1, -528
stxdw [r10-0x670], r1
ldxdw r2, [r10-0x680]
mov64 r3, r7
mov64 r4, r8
call function_24080
mov64 r9, r10
add64 r9, -784
mov64 r1, r9
ldxdw r2, [r10-0x678]
call function_7641
mov64 r7, r10
add64 r7, -672
mov64 r1, r7
mov64 r2, r6
call function_7641
mov64 r8, r10
add64 r8, -624
mov64 r2, r10
add64 r2, -1296
mov64 r1, r8
call function_8144
mov64 r1, r10
add64 r1, -416
stxdw [r10-0x678], r1
mov64 r2, r9
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -368
mov64 r2, r7
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -320
mov64 r2, r8
mov64 r3, 48
call function_40019
ldxdw r1, [r10-0x5a0]
ldxdw r2, [r1+0x0]
stxdw [r10-0x2a0], r2
ldxdw r2, [r1+0x8]
stxdw [r10-0x298], r2
ldxdw r2, [r1+0x10]
stxdw [r10-0x290], r2
ldxdw r1, [r1+0x18]
stxdw [r10-0x288], r1
mov64 r7, r10
add64 r7, -560
mov64 r2, r10
add64 r2, -672
mov64 r1, r7
call function_26122
ldxdw r2, [r10-0x668]
ldxdw r1, [r2+0x18]
stxdw [r10-0x288], r1
ldxdw r1, [r2+0x10]
stxdw [r10-0x290], r1
ldxdw r1, [r2+0x8]
stxdw [r10-0x298], r1
ldxdw r1, [r2+0x0]
stxdw [r10-0x2a0], r1
mov64 r6, r10
add64 r6, -784
mov64 r2, r10
add64 r2, -672
mov64 r1, r6
call function_26122
mov64 r1, r10
add64 r1, -785
stxdw [r10-0x240], r1
stxdw [r10-0x250], r6
mov64 r1, 32
stxdw [r10-0x248], r1
stxdw [r10-0x258], r1
stxdw [r10-0x260], r7
mov64 r1, 11
stxdw [r10-0x268], r1
lddw r1, 0x100057488
stxdw [r10-0x270], r1
mov64 r1, 4
stxdw [r10-0x320], r1
mov64 r1, r10
add64 r1, -624
stxdw [r10-0x328], r1
ldxdw r1, [r10-0x650]
stxb [r10-0x311], r1
mov64 r6, 1
stxdw [r10-0x238], r6
mov64 r1, r10
add64 r1, -808
stxdw [r10-0x1000], r1
stxdw [r10-0xff8], r6
mov64 r5, r10
mov64 r1, r10
add64 r1, -840
ldxdw r2, [r10-0x670]
ldxdw r3, [r10-0x678]
mov64 r4, 3
call function_25819
ldxw r1, [r10-0x348]
jeq r1, 20, lbb_1398
ja lbb_1583
lbb_1398:
mov64 r1, r10
add64 r1, -408
call function_17884
mov64 r1, r10
add64 r1, -400
call function_17864
mov64 r1, r10
add64 r1, -360
call function_17884
mov64 r1, r10
add64 r1, -352
call function_17864
mov64 r1, r10
add64 r1, -312
call function_17884
mov64 r1, r10
add64 r1, -304
lbb_1415:
call function_17864
mov64 r6, r10
add64 r6, -528
mov64 r1, r6
call function_16705
mov64 r1, r6
call function_16236
mov64 r6, r10
add64 r6, -504
mov64 r1, r6
call function_16705
mov64 r1, r6
call function_16258
mov64 r1, r10
add64 r1, -912
call function_17884
mov64 r1, r10
add64 r1, -904
call function_17864
mov64 r1, r10
add64 r1, -416
ldxdw r2, [r10-0x660]
call function_8272
ldxdw r1, [r10-0x1a0]
jeq r1, 1, lbb_1441
ja lbb_1643
lbb_1441:
ldxdw r4, [r10-0x648]
ldxdw r1, [r4+0x18]
stxdw [r10-0x1f8], r1
ldxdw r2, [r4+0x10]
stxdw [r10-0x200], r2
ldxdw r3, [r4+0x8]
stxdw [r10-0x208], r3
ldxdw r4, [r4+0x0]
stxdw [r10-0x210], r4
stxdw [r10-0x188], r1
stxdw [r10-0x190], r2
stxdw [r10-0x198], r3
stxdw [r10-0x1a0], r4
ldxdw r6, [r10-0x640]
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -416
call function_9254
mov64 r1, 1
stxdw [r6+0x0], r1
ja lbb_1727
lbb_1463:
mov64 r6, r10
add64 r6, -704
mov64 r2, r10
add64 r2, -920
mov64 r1, r6
stxdw [r10-0x670], r2
call function_7586
mov64 r1, r10
add64 r1, -560
stxdw [r10-0x680], r1
ldxdw r2, [r10-0x660]
call function_7586
mov64 r1, r8
sub64 r1, r7
mov64 r4, 0
mov64 r2, 1
jgt r1, r8, lbb_1481
mov64 r2, 0
lbb_1481:
stxdw [r10-0x688], r9
jne r2, 0, lbb_1484
mov64 r4, r1
lbb_1484:
mov64 r1, r10
add64 r1, -528
stxdw [r10-0x678], r1
mov64 r2, r6
ldxdw r3, [r10-0x680]
call function_24433
mov64 r6, r10
add64 r6, -784
mov64 r1, r6
ldxdw r2, [r10-0x670]
call function_7641
mov64 r7, r10
add64 r7, -672
mov64 r1, r7
ldxdw r2, [r10-0x660]
call function_7641
mov64 r8, r10
add64 r8, -624
mov64 r2, r10
add64 r2, -1296
mov64 r1, r8
call function_8144
mov64 r9, r10
add64 r9, -416
mov64 r1, r9
mov64 r2, r6
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -368
mov64 r2, r7
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -320
mov64 r2, r8
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -736
ldxdw r2, [r10-0x678]
mov64 r3, r9
mov64 r4, 3
call function_25811
ldxw r1, [r10-0x2e0]
jne r1, 20, lbb_1604
mov64 r1, r10
add64 r1, -408
call function_17884
mov64 r1, r10
add64 r1, -400
call function_17864
mov64 r1, r10
add64 r1, -360
call function_17884
mov64 r1, r10
add64 r1, -352
call function_17864
mov64 r1, r10
add64 r1, -312
call function_17884
mov64 r1, r10
add64 r1, -304
call function_17864
mov64 r6, r10
add64 r6, -528
mov64 r1, r6
call function_16705
mov64 r1, r6
call function_16236
mov64 r6, r10
add64 r6, -504
mov64 r1, r6
call function_16705
mov64 r1, r6
call function_16258
ldxdw r9, [r10-0x688]
ja lbb_1042
lbb_1562:
ldxw r2, [r10-0x2c4]
stxw [r10-0x330], r2
ldxdw r3, [r10-0x2cc]
stxdw [r10-0x338], r3
ldxdw r4, [r10-0x2d4]
stxdw [r10-0x340], r4
ldxdw r5, [r10-0x2dc]
stxdw [r10-0x348], r5
stxw [r10-0x2a0], r1
stxdw [r10-0x29c], r5
stxdw [r10-0x294], r4
stxdw [r10-0x28c], r3
stxw [r10-0x284], r2
ldxdw r6, [r10-0x640]
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -672
call function_9254
stxdw [r6+0x0], r7
ja lbb_1697
lbb_1583:
ldxw r2, [r10-0x32c]
stxw [r10-0x350], r2
ldxdw r3, [r10-0x334]
stxdw [r10-0x358], r3
ldxdw r4, [r10-0x33c]
stxdw [r10-0x360], r4
ldxdw r5, [r10-0x344]
stxdw [r10-0x368], r5
stxw [r10-0x2a0], r1
stxdw [r10-0x29c], r5
stxdw [r10-0x294], r4
stxdw [r10-0x28c], r3
stxw [r10-0x284], r2
ldxdw r7, [r10-0x640]
mov64 r1, r7
add64 r1, 8
mov64 r2, r10
add64 r2, -672
call function_9254
stxdw [r7+0x0], r6
ja lbb_1625
lbb_1604:
ldxw r2, [r10-0x2c4]
stxw [r10-0x330], r2
ldxdw r3, [r10-0x2cc]
stxdw [r10-0x338], r3
ldxdw r4, [r10-0x2d4]
stxdw [r10-0x340], r4
ldxdw r5, [r10-0x2dc]
stxdw [r10-0x348], r5
stxw [r10-0x270], r1
stxdw [r10-0x26c], r5
stxdw [r10-0x264], r4
stxdw [r10-0x25c], r3
stxw [r10-0x254], r2
ldxdw r6, [r10-0x640]
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -624
call function_9254
mov64 r1, 1
stxdw [r6+0x0], r1
lbb_1625:
mov64 r1, r10
add64 r1, -408
call function_17884
mov64 r1, r10
add64 r1, -400
call function_17864
mov64 r1, r10
add64 r1, -360
call function_17884
mov64 r1, r10
add64 r1, -352
call function_17864
mov64 r1, r10
add64 r1, -312
call function_17884
mov64 r1, r10
add64 r1, -304
ja lbb_1708
lbb_1643:
mov64 r6, r10
add64 r6, -528
mov64 r1, r6
ldxdw r2, [r10-0x648]
mov64 r3, 112
call function_40019
mov64 r7, r10
add64 r7, -1080
mov64 r1, r7
mov64 r2, r6
mov64 r3, 112
call function_40019
mov64 r1, r10
add64 r1, -960
call function_17884
mov64 r1, r10
add64 r1, -952
call function_17864
mov64 r6, r10
add64 r6, -416
mov64 r1, r6
mov64 r2, r7
call function_8630
mov64 r2, r10
add64 r2, -1112
mov64 r1, r6
call function_16696
jne r0, 0, lbb_1672
ja lbb_1764
lbb_1672:
mov64 r1, r10
add64 r1, -416
mov64 r2, 2006
ja lbb_2009
lbb_1676:
ldxw r2, [r10-0x2c4]
stxw [r10-0x330], r2
ldxdw r3, [r10-0x2cc]
stxdw [r10-0x338], r3
ldxdw r4, [r10-0x2d4]
stxdw [r10-0x340], r4
ldxdw r5, [r10-0x2dc]
stxdw [r10-0x348], r5
stxw [r10-0x2a0], r1
stxdw [r10-0x29c], r5
stxdw [r10-0x294], r4
stxdw [r10-0x28c], r3
stxw [r10-0x284], r2
ldxdw r6, [r10-0x640]
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -672
call function_9254
mov64 r1, 1
stxdw [r6+0x0], r1
lbb_1697:
mov64 r1, r10
add64 r1, -408
call function_17884
mov64 r1, r10
add64 r1, -400
call function_17864
mov64 r1, r10
add64 r1, -360
call function_17884
mov64 r1, r10
add64 r1, -352
lbb_1708:
call function_17864
mov64 r6, r10
add64 r6, -528
mov64 r1, r6
call function_16705
mov64 r1, r6
call function_16236
mov64 r6, r10
add64 r6, -504
mov64 r1, r6
call function_16705
mov64 r1, r6
call function_16258
mov64 r1, r10
add64 r1, -912
call function_17884
mov64 r1, r10
add64 r1, -904
call function_17864
lbb_1727:
mov64 r1, r10
add64 r1, -960
call function_17884
mov64 r1, r10
add64 r1, -952
lbb_1732:
call function_17864
lbb_1733:
mov64 r1, r10
add64 r1, -1200
call function_17884
mov64 r1, r10
add64 r1, -1192
call function_17864
lbb_1739:
mov64 r1, r10
add64 r1, -1288
call function_17884
mov64 r1, r10
add64 r1, -1280
call function_17864
lbb_1745:
mov64 r1, r10
add64 r1, -1336
call function_17884
mov64 r1, r10
add64 r1, -1328
call function_17864
lbb_1751:
mov64 r1, r10
add64 r1, -1384
call function_17884
mov64 r1, r10
add64 r1, -1376
call function_17864
lbb_1757:
mov64 r1, r10
add64 r1, -1432
call function_17884
mov64 r1, r10
add64 r1, -1424
call function_17864
lbb_1763:
exit
lbb_1764:
mov64 r1, r10
add64 r1, -416
mov64 r2, r10
add64 r2, -1080
call function_8640
ldxb r6, [r10-0x177]
mov64 r1, r10
add64 r1, -408
call function_17884
mov64 r1, r10
add64 r1, -400
call function_17864
jeq r6, 0, lbb_1971
mov64 r6, r10
add64 r6, -528
mov64 r8, r10
add64 r8, -1080
mov64 r1, r6
mov64 r2, r8
call function_8640
mov64 r1, r6
call function_25942
mov64 r7, r0
mov64 r6, r10
add64 r6, -416
mov64 r1, r6
mov64 r2, r8
call function_8640
mov64 r1, r10
add64 r1, -624
mov64 r2, r6
call function_25971
ldxdw r3, [r10-0x268]
ldxdw r1, [r10-0x270]
jeq r1, 1, lbb_1975
mov64 r1, r10
add64 r1, -1136
mov64 r2, r7
call function_25478
mov64 r6, r0
mov64 r1, r10
add64 r1, -408
call function_17884
mov64 r1, r10
add64 r1, -400
call function_17864
mov64 r1, r10
add64 r1, -520
call function_17884
mov64 r1, r10
add64 r1, -512
call function_17864
jne r6, 0, lbb_1818
ja lbb_2006
lbb_1818:
mov64 r1, r10
add64 r1, -416
mov64 r2, r10
add64 r2, -1440
call function_7641
ldxb r6, [r10-0x177]
mov64 r1, r10
add64 r1, -408
call function_17884
mov64 r1, r10
add64 r1, -400
call function_17864
jeq r6, 0, lbb_1971
ldxb r1, [r10-0x578]
jeq r1, 0, lbb_2033
ldxdw r1, [r10-0x5a0]
ldxdw r2, [r1+0x0]
stxdw [r10-0x1a0], r2
ldxdw r2, [r1+0x8]
stxdw [r10-0x198], r2
ldxdw r2, [r1+0x10]
stxdw [r10-0x190], r2
ldxdw r1, [r1+0x18]
stxdw [r10-0x188], r1
mov64 r7, r10
add64 r7, -672
mov64 r2, r10
add64 r2, -416
mov64 r1, r7
call function_26122
ldxdw r1, [r10-0x570]
ldxdw r2, [r1+0x0]
stxdw [r10-0x210], r2
ldxdw r2, [r1+0x8]
stxdw [r10-0x208], r2
ldxdw r2, [r1+0x10]
stxdw [r10-0x200], r2
ldxdw r1, [r1+0x18]
stxdw [r10-0x1f8], r1
mov64 r6, r10
add64 r6, -624
mov64 r2, r10
add64 r2, -528
mov64 r1, r6
call function_26122
stxdw [r10-0x180], r6
mov64 r1, 32
stxdw [r10-0x178], r1
stxdw [r10-0x188], r1
stxdw [r10-0x190], r7
mov64 r1, 14
stxdw [r10-0x198], r1
lddw r1, 0x100057493
stxdw [r10-0x1a0], r1
mov64 r1, r10
add64 r1, -528
mov64 r2, r10
add64 r2, -416
mov64 r3, 3
ldxdw r4, [r10-0x638]
call function_26199
ldxdw r1, [r10-0x1f8]
stxdw [r10-0x2f8], r1
ldxdw r1, [r10-0x200]
stxdw [r10-0x300], r1
ldxdw r1, [r10-0x208]
stxdw [r10-0x308], r1
ldxdw r1, [r10-0x210]
stxdw [r10-0x310], r1
ldxb r6, [r10-0x1f0]
mov64 r7, r10
add64 r7, -416
mov64 r1, r7
lddw r2, 0x100057493
mov64 r3, 14
call function_18360
mov64 r1, r10
add64 r1, -1552
ldxdw r2, [r10-0x658]
mov64 r3, r7
mov64 r4, r6
call function_7772
mov64 r6, r10
add64 r6, -416
mov64 r2, r10
add64 r2, -1344
mov64 r1, r6
call function_7586
mov64 r2, r10
add64 r2, -784
mov64 r1, r6
call function_16696
jne r0, 0, lbb_1672
mov64 r1, r10
add64 r1, -416
mov64 r2, r10
add64 r2, -1344
call function_7641
ldxb r6, [r10-0x177]
mov64 r1, r10
add64 r1, -408
call function_17884
mov64 r1, r10
add64 r1, -400
call function_17864
jeq r6, 0, lbb_1971
mov64 r7, r10
add64 r7, -416
mov64 r2, r10
add64 r2, -1440
mov64 r1, r7
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -368
mov64 r2, r10
add64 r2, -1392
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -320
mov64 r2, r10
add64 r2, -1344
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -272
mov64 r2, r10
add64 r2, -1080
mov64 r3, 112
call function_40019
mov64 r1, r10
add64 r1, -160
mov64 r2, r10
add64 r2, -1296
mov64 r3, 88
call function_40019
mov64 r1, r10
add64 r1, -72
mov64 r2, r10
add64 r2, -1208
mov64 r3, 72
call function_40019
ldxdw r6, [r10-0x640]
mov64 r1, r6
add64 r1, 8
mov64 r2, r7
mov64 r3, 416
call function_40019
mov64 r1, 0
ja lbb_618
lbb_1971:
mov64 r1, r10
add64 r1, -416
mov64 r2, 2000
ja lbb_2009
lbb_1975:
ldxdw r1, [r10-0x250]
stxdw [r10-0x290], r1
ldxdw r2, [r10-0x258]
stxdw [r10-0x298], r2
ldxdw r4, [r10-0x260]
stxdw [r10-0x2a0], r4
stxdw [r10-0x270], r3
stxdw [r10-0x268], r4
stxdw [r10-0x260], r2
stxdw [r10-0x258], r1
ldxdw r6, [r10-0x640]
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -624
call function_9254
mov64 r1, 1
stxdw [r6+0x0], r1
mov64 r1, r10
add64 r1, -408
call function_17884
mov64 r1, r10
add64 r1, -400
call function_17864
mov64 r1, r10
add64 r1, -520
call function_17884
mov64 r1, r10
add64 r1, -512
call function_17864
ja lbb_2021
lbb_2006:
mov64 r1, r10
add64 r1, -416
mov64 r2, 2005
lbb_2009:
call function_7720
ldxdw r1, [r10-0x188]
ldxdw r2, [r10-0x640]
stxdw [r2+0x20], r1
ldxdw r1, [r10-0x190]
stxdw [r2+0x18], r1
ldxdw r1, [r10-0x198]
stxdw [r2+0x10], r1
ldxdw r1, [r10-0x1a0]
stxdw [r2+0x8], r1
mov64 r1, 1
stxdw [r2+0x0], r1
lbb_2021:
mov64 r1, r10
add64 r1, -1072
call function_17884
mov64 r1, r10
add64 r1, -1064
ja lbb_1732
lbb_2027:
mov64 r1, 0
mov64 r2, 0
lddw r3, 0x10005a9e0
call function_39094
syscall abort
lbb_2033:
mov64 r1, r10
add64 r1, -416
mov64 r2, 2002
ja lbb_2009
function_2037:
mov64 r7, r3
mov64 r8, r2
mov64 r6, r1
mov64 r1, r10
add64 r1, -32
call function_7531
ldxw r1, [r10-0x20]
jne r1, 20, lbb_2053
mov64 r2, r8
add64 r2, 96
mov64 r1, r10
add64 r1, -32
mov64 r3, r7
call function_7531
ldxw r1, [r10-0x20]
jeq r1, 20, lbb_2071
lbb_2053:
ldxw r2, [r10-0x4]
stxw [r10-0x28], r2
ldxdw r3, [r10-0xc]
stxdw [r10-0x30], r3
ldxdw r4, [r10-0x14]
stxdw [r10-0x38], r4
ldxdw r5, [r10-0x1c]
stxdw [r10-0x40], r5
stxw [r10-0x20], r1
stxdw [r10-0x1c], r5
stxdw [r10-0x14], r4
stxdw [r10-0xc], r3
stxw [r10-0x4], r2
mov64 r2, r10
add64 r2, -32
mov64 r1, r6
call function_9254
lbb_2070:
exit
lbb_2071:
add64 r8, 144
mov64 r1, r10
add64 r1, -32
mov64 r2, r8
mov64 r3, r7
call function_8717
ldxw r1, [r10-0x20]
jeq r1, 20, lbb_2080
ja lbb_2053
lbb_2080:
mov64 r1, 20
stxw [r6+0x0], r1
ja lbb_2070
function_2083:
mov64 r6, r4
mov64 r9, r1
ldxdw r7, [r5-0x1000]
mov64 r1, 8
jgt r1, r7, lbb_2111
stxdw [r10-0x4e0], r3
stxdw [r10-0x4d8], r2
stxdw [r10-0x4e8], r9
ldxdw r8, [r5-0xff8]
mov64 r1, r10
add64 r1, -1184
mov64 r2, r6
mov64 r3, 8
call function_16352
ldxdw r1, [r10-0x4a0]
and64 r1, 1
jeq r1, 0, lbb_2154
mov64 r3, r10
add64 r3, -464
lddw r1, 0x1000573a2
mov64 r2, 43
lddw r4, 0x10005a988
lddw r5, 0x10005a9a8
call function_33744
syscall abort
lbb_2111:
mov64 r1, r10
add64 r1, -1216
mov64 r2, 20
lddw r3, 0x1000573cd
mov64 r4, 26
call function_7599
ldxdw r3, [r10-0x4b8]
ldxdw r2, [r10-0x4c0]
mov64 r1, r10
add64 r1, -1232
call function_7710
ldxdw r1, [r10-0x4d0]
and64 r1, 255
jne r1, 3, lbb_2147
ldxdw r6, [r10-0x4c8]
ldxdw r1, [r6+0x8]
ldxdw r2, [r1+0x0]
ldxdw r1, [r6+0x0]
callx r2
ldxdw r1, [r6+0x8]
ldxdw r7, [r1+0x10]
ldxdw r8, [r1+0x8]
ldxdw r1, [r6+0x0]
call function_8250
jeq r8, 0, lbb_2141
mov64 r1, r0
mov64 r2, r8
mov64 r3, r7
call function_18545
lbb_2141:
mov64 r1, r6
call function_8250
mov64 r1, r0
mov64 r2, 24
mov64 r3, 8
call function_18545
lbb_2147:
mov64 r1, r9
add64 r1, 8
mov64 r2, 102
call function_23383
mov64 r1, 1
stxdw [r9+0x0], r1
ja lbb_2559
lbb_2154:
stxdw [r10-0xff8], r8
add64 r7, -8
stxdw [r10-0x1000], r7
mov64 r5, r10
add64 r6, 8
mov64 r1, r10
add64 r1, -464
ldxdw r9, [r10-0x4d8]
mov64 r2, r9
mov64 r4, r6
ldxdw r6, [r10-0x4e0]
mov64 r3, r6
stxdw [r10-0x4f0], r4
call function_20880
mov64 r2, r10
add64 r2, -456
ldxdw r1, [r10-0x1d0]
jeq r1, 1, lbb_2173
ja lbb_2194
lbb_2173:
ldxdw r1, [r2+0x18]
stxdw [r10-0x348], r1
ldxdw r5, [r2+0x10]
stxdw [r10-0x350], r5
ldxdw r3, [r2+0x8]
stxdw [r10-0x358], r3
ldxdw r4, [r2+0x0]
stxdw [r10-0x360], r4
stxdw [r10-0x1b8], r1
stxdw [r10-0x1c0], r5
stxdw [r10-0x1c8], r3
stxdw [r10-0x1d0], r4
ldxdw r6, [r10-0x4e8]
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -464
call function_9254
mov64 r1, 1
stxdw [r6+0x0], r1
ja lbb_2559
lbb_2194:
stxdw [r10-0x4f8], r8
mov64 r8, r10
add64 r8, -864
mov64 r1, r8
stxdw [r10-0x500], r2
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -1168
mov64 r2, r8
mov64 r3, 48
call function_40019
stxdw [r10-0x1000], r7
ldxdw r1, [r10-0x4f8]
stxdw [r10-0xff8], r1
mov64 r5, r10
mov64 r1, r10
add64 r1, -464
mov64 r2, r9
mov64 r3, r6
ldxdw r6, [r10-0x4f0]
mov64 r4, r6
call function_20880
ldxdw r1, [r10-0x1d0]
jeq r1, 1, lbb_2265
mov64 r8, r10
add64 r8, -864
mov64 r1, r8
ldxdw r2, [r10-0x500]
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -1120
mov64 r2, r8
mov64 r3, 48
call function_40019
stxdw [r10-0x1000], r7
ldxdw r1, [r10-0x4f8]
stxdw [r10-0xff8], r1
mov64 r5, r10
mov64 r1, r10
add64 r1, -464
ldxdw r2, [r10-0x4d8]
ldxdw r3, [r10-0x4e0]
mov64 r4, r6
call function_20880
ldxdw r1, [r10-0x1d0]
jeq r1, 1, lbb_2243
ja lbb_2287
lbb_2243:
ldxdw r4, [r10-0x500]
ldxdw r1, [r4+0x18]
stxdw [r10-0x348], r1
ldxdw r2, [r4+0x10]
stxdw [r10-0x350], r2
ldxdw r3, [r4+0x8]
stxdw [r10-0x358], r3
ldxdw r4, [r4+0x0]
stxdw [r10-0x360], r4
stxdw [r10-0x1b8], r1
stxdw [r10-0x1c0], r2
stxdw [r10-0x1c8], r3
stxdw [r10-0x1d0], r4
ldxdw r6, [r10-0x4e8]
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -464
call function_9254
mov64 r1, 1
stxdw [r6+0x0], r1
ja lbb_2547
lbb_2265:
ldxdw r4, [r10-0x500]
ldxdw r1, [r4+0x18]
stxdw [r10-0x348], r1
ldxdw r2, [r4+0x10]
stxdw [r10-0x350], r2
ldxdw r3, [r4+0x8]
stxdw [r10-0x358], r3
ldxdw r4, [r4+0x0]
stxdw [r10-0x360], r4
stxdw [r10-0x1b8], r1
stxdw [r10-0x1c0], r2
stxdw [r10-0x1c8], r3
stxdw [r10-0x1d0], r4
ldxdw r6, [r10-0x4e8]
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -464
call function_9254
mov64 r1, 1
stxdw [r6+0x0], r1
ja lbb_2553
lbb_2287:
mov64 r8, r10
add64 r8, -864
mov64 r1, r8
ldxdw r2, [r10-0x500]
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -1072
mov64 r2, r8
mov64 r3, 48
call function_40019
stxdw [r10-0x1000], r7
ldxdw r1, [r10-0x4f8]
stxdw [r10-0xff8], r1
mov64 r5, r10
mov64 r1, r10
add64 r1, -464
ldxdw r2, [r10-0x4d8]
ldxdw r3, [r10-0x4e0]
mov64 r4, r6
call function_20880
ldxdw r1, [r10-0x1d0]
jeq r1, 1, lbb_2311
ja lbb_2333
lbb_2311:
ldxdw r4, [r10-0x500]
ldxdw r1, [r4+0x18]
stxdw [r10-0x348], r1
ldxdw r2, [r4+0x10]
stxdw [r10-0x350], r2
ldxdw r3, [r4+0x8]
stxdw [r10-0x358], r3
ldxdw r4, [r4+0x0]
stxdw [r10-0x360], r4
stxdw [r10-0x1b8], r1
stxdw [r10-0x1c0], r2
stxdw [r10-0x1c8], r3
stxdw [r10-0x1d0], r4
ldxdw r6, [r10-0x4e8]
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -464
call function_9254
mov64 r1, 1
stxdw [r6+0x0], r1
ja lbb_2541
lbb_2333:
mov64 r8, r10
add64 r8, -864
mov64 r1, r8
ldxdw r2, [r10-0x500]
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -1024
mov64 r2, r8
ldxdw r9, [r10-0x4e0]
mov64 r3, 48
call function_40019
stxdw [r10-0x1000], r7
ldxdw r1, [r10-0x4f8]
stxdw [r10-0xff8], r1
mov64 r5, r10
mov64 r1, r10
add64 r1, -464
ldxdw r2, [r10-0x4d8]
mov64 r3, r9
mov64 r4, r6
call function_8695
ldxdw r1, [r10-0x1d0]
jeq r1, 1, lbb_2358
ja lbb_2380
lbb_2358:
ldxdw r4, [r10-0x500]
ldxdw r1, [r4+0x18]
stxdw [r10-0x348], r1
ldxdw r2, [r4+0x10]
stxdw [r10-0x350], r2
ldxdw r3, [r4+0x8]
stxdw [r10-0x358], r3
ldxdw r4, [r4+0x0]
stxdw [r10-0x360], r4
stxdw [r10-0x1b8], r1
stxdw [r10-0x1c0], r2
stxdw [r10-0x1c8], r3
stxdw [r10-0x1d0], r4
ldxdw r6, [r10-0x4e8]
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -464
call function_9254
mov64 r1, 1
stxdw [r6+0x0], r1
ja lbb_2535
lbb_2380:
mov64 r8, r10
add64 r8, -864
mov64 r1, r8
ldxdw r2, [r10-0x500]
mov64 r3, 112
call function_40019
mov64 r1, r10
add64 r1, -976
mov64 r2, r8
ldxdw r8, [r10-0x4d8]
mov64 r3, 112
call function_40019
stxdw [r10-0x1000], r7
ldxdw r1, [r10-0x4f8]
stxdw [r10-0xff8], r1
mov64 r5, r10
mov64 r1, r10
add64 r1, -464
mov64 r2, r8
mov64 r3, r9
mov64 r4, r6
call function_8253
ldxdw r1, [r10-0x1d0]
jeq r1, 1, lbb_2405
ja lbb_2427
lbb_2405:
ldxdw r4, [r10-0x500]
ldxdw r1, [r4+0x18]
stxdw [r10-0x348], r1
ldxdw r2, [r4+0x10]
stxdw [r10-0x350], r2
ldxdw r3, [r4+0x8]
stxdw [r10-0x358], r3
ldxdw r4, [r4+0x0]
stxdw [r10-0x360], r4
stxdw [r10-0x1b8], r1
stxdw [r10-0x1c0], r2
stxdw [r10-0x1c8], r3
stxdw [r10-0x1d0], r4
ldxdw r6, [r10-0x4e8]
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -464
call function_9254
mov64 r1, 1
stxdw [r6+0x0], r1
ja lbb_2529
lbb_2427:
mov64 r6, r8
mov64 r8, r10
add64 r8, -864
mov64 r1, r8
ldxdw r2, [r10-0x500]
mov64 r3, 88
call function_40019
mov64 r1, r10
add64 r1, -752
mov64 r2, r8
ldxdw r8, [r10-0x4f8]
mov64 r3, 88
call function_40019
stxdw [r10-0x1000], r7
stxdw [r10-0xff8], r8
mov64 r5, r10
mov64 r1, r10
add64 r1, -464
mov64 r2, r6
mov64 r3, r9
ldxdw r4, [r10-0x4f0]
call function_9355
ldxdw r1, [r10-0x1d0]
jeq r1, 1, lbb_2452
ja lbb_2474
lbb_2452:
ldxdw r4, [r10-0x500]
ldxdw r1, [r4+0x18]
stxdw [r10-0x348], r1
ldxdw r2, [r4+0x10]
stxdw [r10-0x350], r2
ldxdw r3, [r4+0x8]
stxdw [r10-0x358], r3
ldxdw r4, [r4+0x0]
stxdw [r10-0x360], r4
stxdw [r10-0x1b8], r1
stxdw [r10-0x1c0], r2
stxdw [r10-0x1c8], r3
stxdw [r10-0x1d0], r4
ldxdw r6, [r10-0x4e8]
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -464
call function_9254
mov64 r1, 1
stxdw [r6+0x0], r1
ja lbb_2523
lbb_2474:
mov64 r6, r10
add64 r6, -864
mov64 r1, r6
ldxdw r2, [r10-0x500]
mov64 r3, 72
call function_40019
mov64 r1, r10
add64 r1, -664
mov64 r2, r6
mov64 r3, 72
call function_40019
mov64 r1, r10
add64 r1, -976
call function_8714
ldxdw r9, [r10-0x490]
mov64 r1, r0
mov64 r2, r9
call function_16687
jne r0, 0, lbb_2494
ja lbb_2502
lbb_2494:
mov64 r1, r10
add64 r1, -976
call function_8714
ldxdw r2, [r10-0x460]
add64 r0, 32
mov64 r1, r0
call function_16687
jne r0, 0, lbb_2560
lbb_2502:
mov64 r1, r10
add64 r1, -464
mov64 r2, 2003
lbb_2505:
call function_7720
ldxdw r1, [r10-0x1b8]
ldxdw r2, [r10-0x4e8]
stxdw [r2+0x20], r1
ldxdw r1, [r10-0x1c0]
stxdw [r2+0x18], r1
ldxdw r1, [r10-0x1c8]
stxdw [r2+0x10], r1
ldxdw r1, [r10-0x1d0]
stxdw [r2+0x8], r1
mov64 r1, 1
stxdw [r2+0x0], r1
mov64 r1, r10
add64 r1, -656
call function_17884
mov64 r1, r10
add64 r1, -648
call function_17864
lbb_2523:
mov64 r1, r10
add64 r1, -744
call function_17884
mov64 r1, r10
add64 r1, -736
call function_17864
lbb_2529:
mov64 r1, r10
add64 r1, -968
call function_17884
mov64 r1, r10
add64 r1, -960
call function_17864
lbb_2535:
mov64 r1, r10
add64 r1, -1016
call function_17884
mov64 r1, r10
add64 r1, -1008
call function_17864
lbb_2541:
mov64 r1, r10
add64 r1, -1064
call function_17884
mov64 r1, r10
add64 r1, -1056
call function_17864
lbb_2547:
mov64 r1, r10
add64 r1, -1112
call function_17884
mov64 r1, r10
add64 r1, -1104
call function_17864
lbb_2553:
mov64 r1, r10
add64 r1, -1160
call function_17884
mov64 r1, r10
add64 r1, -1152
call function_17864
lbb_2559:
exit
lbb_2560:
mov64 r1, r10
add64 r1, -464
mov64 r2, r10
add64 r2, -1072
call function_7641
ldxb r6, [r10-0x1a7]
mov64 r1, r10
add64 r1, -456
call function_17884
mov64 r1, r10
add64 r1, -448
call function_17864
jeq r6, 0, lbb_2836
ldxb r1, [r10-0x408]
jeq r1, 0, lbb_2840
mov64 r1, r10
add64 r1, -1120
call function_26001
jne r0, 0, lbb_2580
ja lbb_2502
lbb_2580:
mov64 r1, r10
add64 r1, -1120
call function_25942
jeq r0, 0, lbb_2502
ldxdw r1, [r9+0x18]
stxdw [r10-0x1b8], r1
ldxdw r1, [r9+0x10]
stxdw [r10-0x1c0], r1
ldxdw r1, [r9+0x8]
stxdw [r10-0x1c8], r1
ldxdw r1, [r9+0x0]
stxdw [r10-0x1d0], r1
mov64 r6, r10
add64 r6, -528
mov64 r2, r10
add64 r2, -464
mov64 r1, r6
call function_26122
ldxdw r1, [r10-0x460]
ldxdw r2, [r1+0x0]
stxdw [r10-0x360], r2
ldxdw r2, [r1+0x8]
stxdw [r10-0x358], r2
ldxdw r2, [r1+0x10]
stxdw [r10-0x350], r2
ldxdw r1, [r1+0x18]
stxdw [r10-0x348], r1
mov64 r7, r10
add64 r7, -496
mov64 r2, r10
add64 r2, -864
mov64 r1, r7
call function_26122
stxdw [r10-0x1b0], r7
mov64 r1, 32
stxdw [r10-0x1a8], r1
stxdw [r10-0x1b8], r1
stxdw [r10-0x1c0], r6
mov64 r1, 14
stxdw [r10-0x1c8], r1
lddw r1, 0x100057493
stxdw [r10-0x1d0], r1
mov64 r1, r10
add64 r1, -864
mov64 r2, r10
add64 r2, -464
mov64 r3, 3
ldxdw r4, [r10-0x4d8]
call function_26199
ldxdw r1, [r10-0x348]
stxdw [r10-0x238], r1
ldxdw r1, [r10-0x350]
stxdw [r10-0x240], r1
ldxdw r1, [r10-0x358]
stxdw [r10-0x248], r1
ldxdw r1, [r10-0x360]
stxdw [r10-0x250], r1
ldxb r6, [r10-0x340]
mov64 r7, r10
add64 r7, -464
mov64 r1, r7
lddw r2, 0x100057493
mov64 r3, 14
call function_18360
mov64 r1, r10
add64 r1, -1192
mov64 r2, r8
mov64 r3, r7
mov64 r4, r6
call function_7772
mov64 r6, r10
add64 r6, -464
mov64 r2, r10
add64 r2, -1024
mov64 r1, r6
call function_7586
mov64 r2, r10
add64 r2, -592
mov64 r1, r6
call function_16696
jne r0, 0, lbb_2844
mov64 r1, r10
add64 r1, -464
mov64 r2, r10
add64 r2, -1024
call function_7641
ldxb r6, [r10-0x1a7]
mov64 r1, r10
add64 r1, -456
call function_17884
mov64 r1, r10
add64 r1, -448
call function_17864
jeq r6, 0, lbb_2836
ldxdw r1, [r9+0x18]
stxdw [r10-0x1b8], r1
ldxdw r1, [r9+0x10]
stxdw [r10-0x1c0], r1
ldxdw r1, [r9+0x8]
stxdw [r10-0x1c8], r1
ldxdw r1, [r9+0x0]
stxdw [r10-0x1d0], r1
mov64 r6, r10
add64 r6, -528
mov64 r2, r10
add64 r2, -464
mov64 r1, r6
call function_26122
ldxdw r1, [r10-0x460]
ldxdw r2, [r1+0x0]
stxdw [r10-0x360], r2
ldxdw r2, [r1+0x8]
stxdw [r10-0x358], r2
ldxdw r2, [r1+0x10]
stxdw [r10-0x350], r2
ldxdw r1, [r1+0x18]
stxdw [r10-0x348], r1
mov64 r7, r10
add64 r7, -496
mov64 r2, r10
add64 r2, -864
mov64 r1, r7
call function_26122
stxdw [r10-0x1b0], r7
mov64 r1, 32
stxdw [r10-0x1a8], r1
stxdw [r10-0x1b8], r1
stxdw [r10-0x1c0], r6
mov64 r1, 11
stxdw [r10-0x1c8], r1
lddw r1, 0x100057488
stxdw [r10-0x1d0], r1
mov64 r1, r10
add64 r1, -864
mov64 r2, r10
add64 r2, -464
mov64 r3, 3
ldxdw r4, [r10-0x4d8]
call function_26199
ldxdw r1, [r10-0x348]
stxdw [r10-0x218], r1
ldxdw r1, [r10-0x350]
stxdw [r10-0x220], r1
ldxdw r1, [r10-0x358]
stxdw [r10-0x228], r1
ldxdw r1, [r10-0x360]
stxdw [r10-0x230], r1
ldxb r6, [r10-0x340]
mov64 r7, r10
add64 r7, -464
mov64 r1, r7
lddw r2, 0x100057488
mov64 r3, 11
call function_18360
mov64 r1, r10
add64 r1, -1200
ldxdw r2, [r10-0x4f8]
mov64 r3, r7
mov64 r4, r6
call function_7772
mov64 r6, r10
add64 r6, -464
mov64 r2, r10
add64 r2, -976
mov64 r1, r6
call function_8630
mov64 r2, r10
add64 r2, -560
mov64 r1, r6
call function_16696
jne r0, 0, lbb_2844
mov64 r1, r10
add64 r1, -464
mov64 r2, r10
add64 r2, -976
call function_8640
ldxb r6, [r10-0x1a7]
mov64 r1, r10
add64 r1, -456
call function_17884
mov64 r1, r10
add64 r1, -448
call function_17864
jeq r6, 0, lbb_2836
mov64 r1, r10
add64 r1, -976
call function_8714
mov64 r1, r0
mov64 r2, r9
call function_16687
jne r0, 0, lbb_2776
ja lbb_2502
lbb_2776:
mov64 r1, r10
add64 r1, -976
call function_8714
ldxdw r2, [r10-0x460]
add64 r0, 32
mov64 r1, r0
call function_16687
jeq r0, 0, lbb_2502
mov64 r6, r10
add64 r6, -464
mov64 r2, r10
add64 r2, -1168
mov64 r1, r6
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -416
mov64 r2, r10
add64 r2, -1120
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -368
mov64 r2, r10
add64 r2, -1072
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -320
mov64 r2, r10
add64 r2, -1024
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -272
mov64 r2, r10
add64 r2, -976
mov64 r3, 112
call function_40019
mov64 r1, r10
add64 r1, -160
mov64 r2, r10
add64 r2, -752
mov64 r3, 88
call function_40019
mov64 r1, r10
add64 r1, -72
mov64 r2, r10
add64 r2, -664
mov64 r3, 72
call function_40019
ldxdw r7, [r10-0x4e8]
mov64 r1, r7
add64 r1, 8
mov64 r2, r6
mov64 r3, 464
call function_40019
mov64 r1, 0
stxdw [r7+0x0], r1
ja lbb_2559
lbb_2836:
mov64 r1, r10
add64 r1, -464
mov64 r2, 2000
ja lbb_2505
lbb_2840:
mov64 r1, r10
add64 r1, -464
mov64 r2, 2002
ja lbb_2505
lbb_2844:
mov64 r1, r10
add64 r1, -464
mov64 r2, 2006
ja lbb_2505
function_2848:
mov64 r7, r3
mov64 r8, r2
mov64 r6, r1
add64 r2, 96
mov64 r1, r10
add64 r1, -32
call function_7531
ldxw r1, [r10-0x20]
jne r1, 20, lbb_2865
mov64 r2, r8
add64 r2, 144
mov64 r1, r10
add64 r1, -32
mov64 r3, r7
call function_7531
ldxw r1, [r10-0x20]
jeq r1, 20, lbb_2883
lbb_2865:
ldxw r2, [r10-0x4]
stxw [r10-0x28], r2
ldxdw r3, [r10-0xc]
stxdw [r10-0x30], r3
ldxdw r4, [r10-0x14]
stxdw [r10-0x38], r4
ldxdw r5, [r10-0x1c]
stxdw [r10-0x40], r5
stxw [r10-0x20], r1
stxdw [r10-0x1c], r5
stxdw [r10-0x14], r4
stxdw [r10-0xc], r3
stxw [r10-0x4], r2
mov64 r2, r10
add64 r2, -32
mov64 r1, r6
call function_9254
lbb_2882:
exit
lbb_2883:
add64 r8, 192
mov64 r1, r10
add64 r1, -32
mov64 r2, r8
mov64 r3, r7
call function_8717
ldxw r1, [r10-0x20]
jeq r1, 20, lbb_2892
ja lbb_2865
lbb_2892:
mov64 r1, 20
stxw [r6+0x0], r1
ja lbb_2882
function_2895:
mov64 r8, r1
ldxdw r6, [r5-0x1000]
mov64 r1, 8
jgt r1, r6, lbb_2923
stxdw [r10-0x5e0], r3
stxdw [r10-0x5d8], r2
ldxdw r9, [r5-0xff8]
mov64 r1, r10
add64 r1, -1424
mov64 r7, r4
mov64 r2, r4
mov64 r3, 8
call function_16352
ldxdw r1, [r10-0x590]
stxdw [r10-0x5f0], r1
and64 r1, 1
jeq r1, 0, lbb_2966
mov64 r3, r10
add64 r3, -536
lddw r1, 0x1000573a2
mov64 r2, 43
lddw r4, 0x10005a988
lddw r5, 0x10005a9a8
call function_33744
syscall abort
lbb_2923:
mov64 r1, r10
add64 r1, -1472
mov64 r2, 20
lddw r3, 0x1000573cd
mov64 r4, 26
call function_7599
ldxdw r3, [r10-0x5b8]
ldxdw r2, [r10-0x5c0]
mov64 r1, r10
add64 r1, -1488
call function_7710
ldxdw r1, [r10-0x5d0]
and64 r1, 255
jne r1, 3, lbb_2961
mov64 r9, r8
ldxdw r6, [r10-0x5c8]
ldxdw r1, [r6+0x8]
ldxdw r2, [r1+0x0]
ldxdw r1, [r6+0x0]
callx r2
ldxdw r1, [r6+0x8]
ldxdw r7, [r1+0x10]
ldxdw r8, [r1+0x8]
ldxdw r1, [r6+0x0]
call function_8250
jeq r8, 0, lbb_2954
mov64 r1, r0
mov64 r2, r8
mov64 r3, r7
call function_18545
lbb_2954:
mov64 r1, r6
call function_8250
mov64 r1, r0
mov64 r2, 24
mov64 r3, 8
call function_18545
mov64 r8, r9
lbb_2961:
mov64 r1, r8
add64 r1, 8
mov64 r2, 102
call function_23383
ja lbb_3003
lbb_2966:
ldxb r1, [r10-0x588]
stxdw [r10-0x5f8], r1
stxdw [r10-0xff8], r9
add64 r6, -8
stxdw [r10-0x1000], r6
mov64 r5, r10
add64 r7, 8
mov64 r1, r10
add64 r1, -536
ldxdw r2, [r10-0x5d8]
ldxdw r3, [r10-0x5e0]
stxdw [r10-0x5e8], r7
mov64 r4, r7
call function_20880
mov64 r7, r9
mov64 r9, r10
add64 r9, -528
ldxdw r1, [r10-0x218]
jeq r1, 1, lbb_2986
ja lbb_3006
lbb_2986:
ldxdw r1, [r9+0x18]
stxdw [r10-0x438], r1
ldxdw r2, [r9+0x10]
stxdw [r10-0x440], r2
ldxdw r3, [r9+0x8]
stxdw [r10-0x448], r3
ldxdw r4, [r9+0x0]
stxdw [r10-0x450], r4
stxdw [r10-0x200], r1
stxdw [r10-0x208], r2
stxdw [r10-0x210], r3
stxdw [r10-0x218], r4
mov64 r1, r8
add64 r1, 8
mov64 r2, r10
add64 r2, -536
call function_9254
lbb_3003:
mov64 r1, 1
stxdw [r8+0x0], r1
ja lbb_3958
lbb_3006:
stxdw [r10-0x600], r8
mov64 r8, r10
add64 r8, -1104
mov64 r1, r8
mov64 r2, r9
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -1408
mov64 r2, r8
mov64 r3, 48
call function_40019
stxdw [r10-0x1000], r6
stxdw [r10-0xff8], r7
mov64 r5, r10
mov64 r1, r10
add64 r1, -536
ldxdw r2, [r10-0x5d8]
ldxdw r3, [r10-0x5e0]
ldxdw r4, [r10-0x5e8]
call function_20880
ldxdw r1, [r10-0x218]
jeq r1, 1, lbb_3030
ja lbb_3051
lbb_3030:
ldxdw r1, [r9+0x18]
stxdw [r10-0x438], r1
ldxdw r2, [r9+0x10]
stxdw [r10-0x440], r2
ldxdw r3, [r9+0x8]
stxdw [r10-0x448], r3
ldxdw r4, [r9+0x0]
stxdw [r10-0x450], r4
stxdw [r10-0x200], r1
stxdw [r10-0x208], r2
stxdw [r10-0x210], r3
stxdw [r10-0x218], r4
ldxdw r6, [r10-0x600]
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -536
call function_9254
mov64 r1, 1
stxdw [r6+0x0], r1
ja lbb_3952
lbb_3051:
mov64 r8, r10
add64 r8, -1104
mov64 r1, r8
mov64 r2, r9
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -1360
mov64 r2, r8
mov64 r3, 48
call function_40019
stxdw [r10-0x1000], r6
stxdw [r10-0xff8], r7
mov64 r5, r10
mov64 r1, r10
add64 r1, -536
ldxdw r2, [r10-0x5d8]
ldxdw r3, [r10-0x5e0]
ldxdw r4, [r10-0x5e8]
call function_20880
ldxdw r1, [r10-0x218]
jeq r1, 1, lbb_3074
ja lbb_3095
lbb_3074:
ldxdw r1, [r9+0x18]
stxdw [r10-0x438], r1
ldxdw r2, [r9+0x10]
stxdw [r10-0x440], r2
ldxdw r3, [r9+0x8]
stxdw [r10-0x448], r3
ldxdw r4, [r9+0x0]
stxdw [r10-0x450], r4
stxdw [r10-0x200], r1
stxdw [r10-0x208], r2
stxdw [r10-0x210], r3
stxdw [r10-0x218], r4
ldxdw r6, [r10-0x600]
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -536
call function_9254
mov64 r1, 1
stxdw [r6+0x0], r1
ja lbb_3946
lbb_3095:
mov64 r8, r10
add64 r8, -1104
mov64 r1, r8
mov64 r2, r9
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -1312
mov64 r2, r8
mov64 r3, 48
call function_40019
stxdw [r10-0x1000], r6
stxdw [r10-0xff8], r7
mov64 r5, r10
mov64 r1, r10
add64 r1, -536
ldxdw r2, [r10-0x5d8]
ldxdw r3, [r10-0x5e0]
ldxdw r4, [r10-0x5e8]
call function_20880
ldxdw r1, [r10-0x218]
jeq r1, 1, lbb_3118
ja lbb_3139
lbb_3118:
ldxdw r1, [r9+0x18]
stxdw [r10-0x438], r1
ldxdw r2, [r9+0x10]
stxdw [r10-0x440], r2
ldxdw r3, [r9+0x8]
stxdw [r10-0x448], r3
ldxdw r4, [r9+0x0]
stxdw [r10-0x450], r4
stxdw [r10-0x200], r1
stxdw [r10-0x208], r2
stxdw [r10-0x210], r3
stxdw [r10-0x218], r4
ldxdw r6, [r10-0x600]
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -536
call function_9254
mov64 r1, 1
stxdw [r6+0x0], r1
ja lbb_3940
lbb_3139:
mov64 r8, r10
add64 r8, -1104
mov64 r1, r8
mov64 r2, r9
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -1264
mov64 r2, r8
mov64 r3, 48
call function_40019
stxdw [r10-0x1000], r6
stxdw [r10-0xff8], r7
mov64 r5, r10
mov64 r1, r10
add64 r1, -536
ldxdw r2, [r10-0x5d8]
ldxdw r3, [r10-0x5e0]
ldxdw r4, [r10-0x5e8]
call function_8695
ldxdw r1, [r10-0x218]
jeq r1, 1, lbb_3162
ja lbb_3183
lbb_3162:
ldxdw r1, [r9+0x18]
stxdw [r10-0x438], r1
ldxdw r2, [r9+0x10]
stxdw [r10-0x440], r2
ldxdw r3, [r9+0x8]
stxdw [r10-0x448], r3
ldxdw r4, [r9+0x0]
stxdw [r10-0x450], r4
stxdw [r10-0x200], r1
stxdw [r10-0x208], r2
stxdw [r10-0x210], r3
stxdw [r10-0x218], r4
ldxdw r6, [r10-0x600]
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -536
call function_9254
mov64 r1, 1
stxdw [r6+0x0], r1
ja lbb_3934
lbb_3183:
mov64 r8, r10
add64 r8, -1104
mov64 r1, r8
mov64 r2, r9
mov64 r3, 112
call function_40019
mov64 r1, r10
add64 r1, -1216
mov64 r2, r8
mov64 r3, 112
call function_40019
stxdw [r10-0x1000], r6
stxdw [r10-0xff8], r7
mov64 r5, r10
mov64 r1, r10
add64 r1, -536
ldxdw r2, [r10-0x5d8]
ldxdw r3, [r10-0x5e0]
ldxdw r4, [r10-0x5e8]
call function_20880
ldxdw r1, [r10-0x218]
jeq r1, 1, lbb_3206
ja lbb_3227
lbb_3206:
ldxdw r1, [r9+0x18]
stxdw [r10-0x438], r1
ldxdw r2, [r9+0x10]
stxdw [r10-0x440], r2
ldxdw r3, [r9+0x8]
stxdw [r10-0x448], r3
ldxdw r4, [r9+0x0]
stxdw [r10-0x450], r4
stxdw [r10-0x200], r1
stxdw [r10-0x208], r2
stxdw [r10-0x210], r3
stxdw [r10-0x218], r4
ldxdw r6, [r10-0x600]
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -536
call function_9254
mov64 r1, 1
stxdw [r6+0x0], r1
ja lbb_3928
lbb_3227:
mov64 r8, r10
add64 r8, -1104
mov64 r1, r8
mov64 r2, r9
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -992
mov64 r2, r8
mov64 r3, 48
call function_40019
stxdw [r10-0x1000], r6
stxdw [r10-0xff8], r7
mov64 r5, r10
mov64 r1, r10
add64 r1, -536
ldxdw r2, [r10-0x5d8]
ldxdw r3, [r10-0x5e0]
ldxdw r4, [r10-0x5e8]
call function_20880
ldxdw r1, [r10-0x218]
jeq r1, 1, lbb_3250
ja lbb_3271
lbb_3250:
ldxdw r1, [r9+0x18]
stxdw [r10-0x438], r1
ldxdw r2, [r9+0x10]
stxdw [r10-0x440], r2
ldxdw r3, [r9+0x8]
stxdw [r10-0x448], r3
ldxdw r4, [r9+0x0]
stxdw [r10-0x450], r4
stxdw [r10-0x200], r1
stxdw [r10-0x208], r2
stxdw [r10-0x210], r3
stxdw [r10-0x218], r4
ldxdw r6, [r10-0x600]
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -536
call function_9254
mov64 r1, 1
stxdw [r6+0x0], r1
ja lbb_3922
lbb_3271:
mov64 r8, r10
add64 r8, -1104
mov64 r1, r8
mov64 r2, r9
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -944
mov64 r2, r8
mov64 r3, 48
call function_40019
stxdw [r10-0x1000], r6
stxdw [r10-0xff8], r7
mov64 r5, r10
mov64 r1, r10
add64 r1, -536
ldxdw r2, [r10-0x5d8]
ldxdw r3, [r10-0x5e0]
ldxdw r4, [r10-0x5e8]
call function_8253
ldxdw r1, [r10-0x218]
jeq r1, 1, lbb_3294
ja lbb_3315
lbb_3294:
ldxdw r1, [r9+0x18]
stxdw [r10-0x438], r1
ldxdw r2, [r9+0x10]
stxdw [r10-0x440], r2
ldxdw r3, [r9+0x8]
stxdw [r10-0x448], r3
ldxdw r4, [r9+0x0]
stxdw [r10-0x450], r4
stxdw [r10-0x200], r1
stxdw [r10-0x208], r2
stxdw [r10-0x210], r3
stxdw [r10-0x218], r4
ldxdw r6, [r10-0x600]
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -536
call function_9254
mov64 r1, 1
stxdw [r6+0x0], r1
ja lbb_3916
lbb_3315:
mov64 r8, r10
add64 r8, -1104
mov64 r1, r8
mov64 r2, r9
mov64 r3, 88
call function_40019
mov64 r1, r10
add64 r1, -896
mov64 r2, r8
mov64 r3, 88
call function_40019
stxdw [r10-0x1000], r6
mov64 r8, r7
stxdw [r10-0xff8], r7
mov64 r5, r10
mov64 r1, r10
add64 r1, -536
ldxdw r2, [r10-0x5d8]
ldxdw r3, [r10-0x5e0]
ldxdw r4, [r10-0x5e8]
call function_23886
ldxdw r1, [r10-0x218]
jeq r1, 1, lbb_3339
ja lbb_3360
lbb_3339:
ldxdw r1, [r9+0x18]
stxdw [r10-0x438], r1
ldxdw r2, [r9+0x10]
stxdw [r10-0x440], r2
ldxdw r3, [r9+0x8]
stxdw [r10-0x448], r3
ldxdw r4, [r9+0x0]
stxdw [r10-0x450], r4
stxdw [r10-0x200], r1
stxdw [r10-0x208], r2
stxdw [r10-0x210], r3
stxdw [r10-0x218], r4
ldxdw r6, [r10-0x600]
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -536
call function_9254
mov64 r1, 1
stxdw [r6+0x0], r1
ja lbb_3910
lbb_3360:
mov64 r6, r10
add64 r6, -1104
mov64 r1, r6
mov64 r2, r9
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -808
mov64 r2, r6
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -536
mov64 r2, r10
add64 r2, -1408
call function_7641
ldxb r6, [r10-0x1ef]
mov64 r1, r10
add64 r1, -528
call function_17884
mov64 r1, r10
add64 r1, -520
call function_17864
ldxdw r7, [r10-0x600]
jeq r6, 0, lbb_3882
ldxb r1, [r10-0x558]
jeq r1, 0, lbb_3890
mov64 r1, r10
add64 r1, -1408
call function_26001
jne r0, 0, lbb_3392
ja lbb_3886
lbb_3392:
ldxdw r6, [r10-0x5f0]
rsh64 r6, 8
ldxdw r1, [r10-0x5f8]
lsh64 r1, 56
or64 r6, r1
mov64 r1, r10
add64 r1, -1408
call function_25942
jgt r6, r0, lbb_3886
mov64 r1, r10
add64 r1, -536
mov64 r2, r10
add64 r2, -1360
call function_7641
ldxb r6, [r10-0x1ef]
mov64 r1, r10
add64 r1, -528
call function_17884
mov64 r1, r10
add64 r1, -520
call function_17864
jeq r6, 0, lbb_3882
mov64 r1, r10
add64 r1, -1216
call function_8714
ldxdw r2, [r10-0x550]
mov64 r1, r0
call function_16687
jne r0, 0, lbb_3422
ja lbb_3959
lbb_3422:
mov64 r1, r10
add64 r1, -536
mov64 r2, r10
add64 r2, -1312
call function_7641
ldxb r6, [r10-0x1ef]
mov64 r1, r10
add64 r1, -528
call function_17884
mov64 r1, r10
add64 r1, -520
call function_17864
jeq r6, 0, lbb_3963
mov64 r1, r10
add64 r1, -1216
call function_8714
ldxdw r2, [r10-0x520]
add64 r0, 32
mov64 r1, r0
call function_16687
jne r0, 0, lbb_3444
ja lbb_3959
lbb_3444:
ldxdw r1, [r10-0x550]
ldxdw r2, [r1+0x0]
stxdw [r10-0x218], r2
ldxdw r2, [r1+0x8]
stxdw [r10-0x210], r2
ldxdw r2, [r1+0x10]
stxdw [r10-0x208], r2
ldxdw r1, [r1+0x18]
stxdw [r10-0x200], r1
mov64 r6, r10
add64 r6, -600
mov64 r2, r10
add64 r2, -536
mov64 r1, r6
call function_26122
ldxdw r1, [r10-0x520]
ldxdw r2, [r1+0x0]
stxdw [r10-0x450], r2
ldxdw r2, [r1+0x8]
stxdw [r10-0x448], r2
ldxdw r2, [r1+0x10]
stxdw [r10-0x440], r2
ldxdw r1, [r1+0x18]
stxdw [r10-0x438], r1
mov64 r7, r10
add64 r7, -568
mov64 r2, r10
add64 r2, -1104
mov64 r1, r7
call function_26122
stxdw [r10-0x1f8], r7
mov64 r1, 32
stxdw [r10-0x1f0], r1
stxdw [r10-0x200], r1
stxdw [r10-0x208], r6
mov64 r1, 14
stxdw [r10-0x210], r1
lddw r1, 0x100057493
stxdw [r10-0x218], r1
mov64 r1, r10
add64 r1, -1104
mov64 r2, r10
add64 r2, -536
mov64 r3, 3
ldxdw r4, [r10-0x5d8]
call function_26199
ldxdw r1, [r10-0x438]
stxdw [r10-0x2e0], r1
ldxdw r1, [r10-0x440]
stxdw [r10-0x2e8], r1
ldxdw r1, [r10-0x448]
stxdw [r10-0x2f0], r1
ldxdw r1, [r10-0x450]
stxdw [r10-0x2f8], r1
ldxb r6, [r10-0x430]
mov64 r7, r10
add64 r7, -536
mov64 r1, r7
lddw r2, 0x100057493
mov64 r3, 14
call function_18360
mov64 r1, r10
add64 r1, -1432
mov64 r2, r8
mov64 r3, r7
mov64 r4, r6
call function_7772
mov64 r6, r10
add64 r6, -536
mov64 r2, r10
add64 r2, -1264
mov64 r1, r6
call function_7586
mov64 r2, r10
add64 r2, -760
mov64 r1, r6
call function_16696
jne r0, 0, lbb_3967
mov64 r1, r10
add64 r1, -536
mov64 r2, r10
add64 r2, -1264
call function_7641
ldxb r6, [r10-0x1ef]
mov64 r1, r10
add64 r1, -528
call function_17884
mov64 r1, r10
add64 r1, -520
call function_17864
jeq r6, 0, lbb_3963
ldxdw r1, [r10-0x550]
ldxdw r2, [r1+0x0]
stxdw [r10-0x218], r2
ldxdw r2, [r1+0x8]
stxdw [r10-0x210], r2
ldxdw r2, [r1+0x10]
stxdw [r10-0x208], r2
ldxdw r1, [r1+0x18]
stxdw [r10-0x200], r1
mov64 r6, r10
add64 r6, -600
mov64 r2, r10
add64 r2, -536
mov64 r1, r6
call function_26122
ldxdw r1, [r10-0x520]
ldxdw r2, [r1+0x0]
stxdw [r10-0x450], r2
ldxdw r2, [r1+0x8]
stxdw [r10-0x448], r2
ldxdw r2, [r1+0x10]
stxdw [r10-0x440], r2
ldxdw r1, [r1+0x18]
stxdw [r10-0x438], r1
mov64 r7, r10
add64 r7, -568
mov64 r2, r10
add64 r2, -1104
mov64 r1, r7
call function_26122
stxdw [r10-0x1f8], r7
mov64 r1, 32
stxdw [r10-0x1f0], r1
stxdw [r10-0x200], r1
stxdw [r10-0x208], r6
mov64 r1, 11
stxdw [r10-0x210], r1
lddw r1, 0x100057488
stxdw [r10-0x218], r1
mov64 r1, r10
add64 r1, -1104
mov64 r2, r10
add64 r2, -536
mov64 r3, 3
ldxdw r4, [r10-0x5d8]
call function_26199
ldxdw r1, [r10-0x438]
stxdw [r10-0x2c0], r1
ldxdw r1, [r10-0x440]
stxdw [r10-0x2c8], r1
ldxdw r1, [r10-0x448]
stxdw [r10-0x2d0], r1
ldxdw r1, [r10-0x450]
stxdw [r10-0x2d8], r1
ldxb r6, [r10-0x430]
mov64 r7, r10
add64 r7, -536
mov64 r1, r7
lddw r2, 0x100057488
mov64 r3, 11
call function_18360
mov64 r1, r10
add64 r1, -1440
mov64 r2, r8
mov64 r3, r7
mov64 r4, r6
call function_7772
mov64 r6, r10
add64 r6, -536
mov64 r2, r10
add64 r2, -1216
mov64 r1, r6
call function_8630
mov64 r2, r10
add64 r2, -728
mov64 r1, r6
call function_16696
jne r0, 0, lbb_3967
mov64 r1, r10
add64 r1, -536
mov64 r2, r10
add64 r2, -1216
call function_8640
ldxb r6, [r10-0x1ef]
mov64 r1, r10
add64 r1, -528
call function_17884
mov64 r1, r10
add64 r1, -520
call function_17864
jeq r6, 0, lbb_3963
mov64 r1, r10
add64 r1, -1216
call function_8714
ldxdw r2, [r10-0x550]
mov64 r1, r0
call function_16687
jne r0, 0, lbb_3638
ja lbb_3959
lbb_3638:
mov64 r1, r10
add64 r1, -1216
call function_8714
ldxdw r2, [r10-0x520]
add64 r0, 32
mov64 r1, r0
call function_16687
jeq r0, 0, lbb_3959
ldxdw r1, [r10-0x580]
ldxdw r2, [r1+0x0]
stxdw [r10-0x218], r2
ldxdw r2, [r1+0x8]
stxdw [r10-0x210], r2
ldxdw r2, [r1+0x10]
stxdw [r10-0x208], r2
ldxdw r1, [r1+0x18]
stxdw [r10-0x200], r1
mov64 r6, r10
add64 r6, -632
mov64 r2, r10
add64 r2, -536
mov64 r1, r6
call function_26122
ldxdw r1, [r10-0x550]
ldxdw r2, [r1+0x0]
stxdw [r10-0x218], r2
ldxdw r2, [r1+0x8]
stxdw [r10-0x210], r2
ldxdw r2, [r1+0x10]
stxdw [r10-0x208], r2
ldxdw r1, [r1+0x18]
stxdw [r10-0x200], r1
mov64 r7, r10
add64 r7, -600
mov64 r2, r10
add64 r2, -536
mov64 r1, r7
call function_26122
ldxdw r1, [r10-0x520]
ldxdw r2, [r1+0x0]
stxdw [r10-0x450], r2
ldxdw r2, [r1+0x8]
stxdw [r10-0x448], r2
ldxdw r2, [r1+0x10]
stxdw [r10-0x440], r2
ldxdw r1, [r1+0x18]
stxdw [r10-0x438], r1
mov64 r9, r10
add64 r9, -568
mov64 r2, r10
add64 r2, -1104
mov64 r1, r9
call function_26122
stxdw [r10-0x1e8], r9
stxdw [r10-0x1f8], r7
mov64 r1, 32
stxdw [r10-0x1e0], r1
stxdw [r10-0x1f0], r1
stxdw [r10-0x200], r1
stxdw [r10-0x208], r6
mov64 r1, 10
stxdw [r10-0x210], r1
lddw r1, 0x1000574a1
stxdw [r10-0x218], r1
mov64 r1, r10
add64 r1, -1104
mov64 r2, r10
add64 r2, -536
mov64 r3, 4
ldxdw r4, [r10-0x5d8]
call function_26199
ldxdw r1, [r10-0x438]
stxdw [r10-0x2a0], r1
ldxdw r1, [r10-0x440]
stxdw [r10-0x2a8], r1
ldxdw r1, [r10-0x448]
stxdw [r10-0x2b0], r1
ldxdw r1, [r10-0x450]
stxdw [r10-0x2b8], r1
ldxb r6, [r10-0x430]
mov64 r7, r10
add64 r7, -536
mov64 r1, r7
lddw r2, 0x1000574ab
mov64 r3, 18
call function_18360
mov64 r1, r10
add64 r1, -1448
mov64 r2, r8
mov64 r3, r7
mov64 r4, r6
call function_7772
mov64 r6, r10
add64 r6, -536
mov64 r2, r10
add64 r2, -992
mov64 r1, r6
call function_7586
mov64 r2, r10
add64 r2, -696
mov64 r1, r6
call function_16696
jne r0, 0, lbb_3967
mov64 r1, r10
add64 r1, -536
mov64 r2, r10
add64 r2, -992
call function_7641
ldxb r6, [r10-0x1ef]
mov64 r1, r10
add64 r1, -528
call function_17884
mov64 r1, r10
add64 r1, -520
call function_17864
jeq r6, 0, lbb_3963
ldxdw r1, [r10-0x580]
ldxdw r2, [r1+0x0]
stxdw [r10-0x218], r2
ldxdw r2, [r1+0x8]
stxdw [r10-0x210], r2
ldxdw r2, [r1+0x10]
stxdw [r10-0x208], r2
ldxdw r1, [r1+0x18]
stxdw [r10-0x200], r1
mov64 r6, r10
add64 r6, -632
mov64 r2, r10
add64 r2, -536
mov64 r1, r6
call function_26122
ldxdw r1, [r10-0x550]
ldxdw r2, [r1+0x0]
stxdw [r10-0x218], r2
ldxdw r2, [r1+0x8]
stxdw [r10-0x210], r2
ldxdw r2, [r1+0x10]
stxdw [r10-0x208], r2
ldxdw r1, [r1+0x18]
stxdw [r10-0x200], r1
mov64 r7, r10
add64 r7, -600
mov64 r2, r10
add64 r2, -536
mov64 r1, r7
call function_26122
ldxdw r1, [r10-0x520]
ldxdw r2, [r1+0x0]
stxdw [r10-0x450], r2
ldxdw r2, [r1+0x8]
stxdw [r10-0x448], r2
ldxdw r2, [r1+0x10]
stxdw [r10-0x440], r2
ldxdw r1, [r1+0x18]
stxdw [r10-0x438], r1
mov64 r9, r10
add64 r9, -568
mov64 r2, r10
add64 r2, -1104
mov64 r1, r9
call function_26122
stxdw [r10-0x1e8], r9
stxdw [r10-0x1f8], r7
mov64 r1, 32
stxdw [r10-0x1e0], r1
stxdw [r10-0x1f0], r1
stxdw [r10-0x200], r1
stxdw [r10-0x208], r6
mov64 r1, 7
stxdw [r10-0x210], r1
lddw r1, 0x1000574bd
stxdw [r10-0x218], r1
mov64 r1, r10
add64 r1, -1104
mov64 r2, r10
add64 r2, -536
mov64 r3, 4
ldxdw r4, [r10-0x5d8]
call function_26199
ldxdw r1, [r10-0x438]
stxdw [r10-0x280], r1
ldxdw r1, [r10-0x440]
stxdw [r10-0x288], r1
ldxdw r1, [r10-0x448]
stxdw [r10-0x290], r1
ldxdw r1, [r10-0x450]
stxdw [r10-0x298], r1
ldxb r6, [r10-0x430]
mov64 r7, r10
add64 r7, -536
mov64 r1, r7
lddw r2, 0x1000574c4
mov64 r3, 15
call function_18360
mov64 r1, r10
add64 r1, -1456
mov64 r2, r8
mov64 r3, r7
mov64 r4, r6
call function_7772
mov64 r6, r10
add64 r6, -536
mov64 r2, r10
add64 r2, -944
mov64 r1, r6
call function_7586
mov64 r2, r10
add64 r2, -664
mov64 r1, r6
call function_16696
jne r0, 0, lbb_3967
mov64 r1, r10
add64 r1, -536
mov64 r2, r10
add64 r2, -944
call function_7641
ldxb r6, [r10-0x1ef]
mov64 r1, r10
add64 r1, -528
call function_17884
mov64 r1, r10
add64 r1, -520
call function_17864
jeq r6, 0, lbb_3963
mov64 r6, r10
add64 r6, -536
mov64 r2, r10
add64 r2, -808
mov64 r1, r6
call function_16301
mov64 r1, r6
lddw r2, 0x100058666
call function_16696
jne r0, 0, lbb_3878
ja lbb_3983
lbb_3878:
mov64 r1, r10
add64 r1, -536
mov64 r2, 2012
ja lbb_3970
lbb_3882:
mov64 r1, r10
add64 r1, -536
mov64 r2, 2000
ja lbb_3893
lbb_3886:
mov64 r1, r10
add64 r1, -536
mov64 r2, 2003
ja lbb_3893
lbb_3890:
mov64 r1, r10
add64 r1, -536
mov64 r2, 2002
lbb_3893:
call function_7720
ldxdw r1, [r10-0x200]
stxdw [r7+0x20], r1
ldxdw r1, [r10-0x208]
stxdw [r7+0x18], r1
ldxdw r1, [r10-0x210]
stxdw [r7+0x10], r1
ldxdw r1, [r10-0x218]
stxdw [r7+0x8], r1
mov64 r1, 1
stxdw [r7+0x0], r1
lbb_3904:
mov64 r1, r10
add64 r1, -800
call function_17884
mov64 r1, r10
add64 r1, -792
call function_17864
lbb_3910:
mov64 r1, r10
add64 r1, -888
call function_17884
mov64 r1, r10
add64 r1, -880
call function_17864
lbb_3916:
mov64 r1, r10
add64 r1, -936
call function_17884
mov64 r1, r10
add64 r1, -928
call function_17864
lbb_3922:
mov64 r1, r10
add64 r1, -984
call function_17884
mov64 r1, r10
add64 r1, -976
call function_17864
lbb_3928:
mov64 r1, r10
add64 r1, -1208
call function_17884
mov64 r1, r10
add64 r1, -1200
call function_17864
lbb_3934:
mov64 r1, r10
add64 r1, -1256
call function_17884
mov64 r1, r10
add64 r1, -1248
call function_17864
lbb_3940:
mov64 r1, r10
add64 r1, -1304
call function_17884
mov64 r1, r10
add64 r1, -1296
call function_17864
lbb_3946:
mov64 r1, r10
add64 r1, -1352
call function_17884
mov64 r1, r10
add64 r1, -1344
call function_17864
lbb_3952:
mov64 r1, r10
add64 r1, -1400
call function_17884
mov64 r1, r10
add64 r1, -1392
call function_17864
lbb_3958:
exit
lbb_3959:
mov64 r1, r10
add64 r1, -536
mov64 r2, 2003
ja lbb_3970
lbb_3963:
mov64 r1, r10
add64 r1, -536
mov64 r2, 2000
ja lbb_3970
lbb_3967:
mov64 r1, r10
add64 r1, -536
mov64 r2, 2006
lbb_3970:
call function_7720
ldxdw r1, [r10-0x200]
ldxdw r2, [r10-0x600]
stxdw [r2+0x20], r1
ldxdw r1, [r10-0x208]
stxdw [r2+0x18], r1
ldxdw r1, [r10-0x210]
stxdw [r2+0x10], r1
ldxdw r1, [r10-0x218]
stxdw [r2+0x8], r1
mov64 r1, 1
stxdw [r2+0x0], r1
ja lbb_3904
lbb_3983:
mov64 r6, r10
add64 r6, -536
mov64 r2, r10
add64 r2, -1408
mov64 r1, r6
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -488
mov64 r2, r10
add64 r2, -1360
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -440
mov64 r2, r10
add64 r2, -1312
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -392
mov64 r2, r10
add64 r2, -1264
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -344
mov64 r2, r10
add64 r2, -1216
mov64 r3, 112
call function_40019
mov64 r1, r10
add64 r1, -232
mov64 r2, r10
add64 r2, -992
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -184
mov64 r2, r10
add64 r2, -944
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -136
mov64 r2, r10
add64 r2, -896
mov64 r3, 88
call function_40019
mov64 r1, r10
add64 r1, -48
mov64 r2, r10
add64 r2, -808
mov64 r3, 48
call function_40019
ldxdw r7, [r10-0x600]
mov64 r1, r7
add64 r1, 8
mov64 r2, r6
mov64 r3, 536
call function_40019
mov64 r1, 0
stxdw [r7+0x0], r1
ja lbb_3958
function_4047:
mov64 r7, r3
mov64 r8, r2
mov64 r6, r1
mov64 r1, r10
add64 r1, -32
call function_7531
ldxw r1, [r10-0x20]
jne r1, 20, lbb_4063
mov64 r2, r8
add64 r2, 48
mov64 r1, r10
add64 r1, -32
mov64 r3, r7
call function_7531
ldxw r1, [r10-0x20]
jeq r1, 20, lbb_4081
lbb_4063:
ldxw r2, [r10-0x4]
stxw [r10-0x28], r2
ldxdw r3, [r10-0xc]
stxdw [r10-0x30], r3
ldxdw r4, [r10-0x14]
stxdw [r10-0x38], r4
ldxdw r5, [r10-0x1c]
stxdw [r10-0x40], r5
stxw [r10-0x20], r1
stxdw [r10-0x1c], r5
stxdw [r10-0x14], r4
stxdw [r10-0xc], r3
stxw [r10-0x4], r2
mov64 r2, r10
add64 r2, -32
mov64 r1, r6
call function_9254
lbb_4080:
exit
lbb_4081:
mov64 r2, r8
add64 r2, 96
mov64 r1, r10
add64 r1, -32
mov64 r3, r7
call function_7531
ldxw r1, [r10-0x20]
jeq r1, 20, lbb_4090
ja lbb_4063
lbb_4090:
mov64 r2, r8
add64 r2, 144
mov64 r1, r10
add64 r1, -32
mov64 r3, r7
call function_7531
ldxw r1, [r10-0x20]
jeq r1, 20, lbb_4099
ja lbb_4063
lbb_4099:
mov64 r2, r8
add64 r2, 192
mov64 r1, r10
add64 r1, -32
mov64 r3, r7
call function_8717
ldxw r1, [r10-0x20]
jeq r1, 20, lbb_4108
ja lbb_4063
lbb_4108:
mov64 r2, r8
add64 r2, 304
mov64 r1, r10
add64 r1, -32
mov64 r3, r7
call function_7531
ldxw r1, [r10-0x20]
jeq r1, 20, lbb_4117
ja lbb_4063
lbb_4117:
add64 r8, 352
mov64 r1, r10
add64 r1, -32
mov64 r2, r8
mov64 r3, r7
call function_7531
ldxw r1, [r10-0x20]
jeq r1, 20, lbb_4126
ja lbb_4063
lbb_4126:
mov64 r1, 20
stxw [r6+0x0], r1
ja lbb_4080
function_4129:
mov64 r6, r5
stxdw [r10-0x5b8], r3
mov64 r7, r2
mov64 r9, r1
stxdw [r10-0x590], r4
ldxdw r1, [r6-0x1000]
stxdw [r10-0x588], r1
mov64 r1, r10
add64 r1, -536
mov64 r2, r10
add64 r2, -1424
call function_5230
ldxdw r1, [r10-0x218]
jne r1, 1, lbb_4174
ldxdw r1, [r10-0x210]
and64 r1, 255
jne r1, 3, lbb_4167
ldxdw r6, [r10-0x208]
ldxdw r1, [r6+0x8]
ldxdw r2, [r1+0x0]
ldxdw r1, [r6+0x0]
callx r2
ldxdw r1, [r6+0x8]
ldxdw r7, [r1+0x10]
ldxdw r8, [r1+0x8]
ldxdw r1, [r6+0x0]
call function_8250
jeq r8, 0, lbb_4161
mov64 r1, r0
mov64 r2, r8
mov64 r3, r7
call function_18545
lbb_4161:
mov64 r1, r6
call function_8250
mov64 r1, r0
mov64 r2, 24
mov64 r3, 8
call function_18545
lbb_4167:
mov64 r1, r9
add64 r1, 8
mov64 r2, 102
call function_23383
mov64 r1, 1
stxdw [r9+0x0], r1
ja lbb_5225
lbb_4174:
stxdw [r10-0x5c0], r9
ldxdw r8, [r6-0xff8]
ldxdw r4, [r10-0x590]
ldxdw r6, [r10-0x588]
stxdw [r10-0xff8], r8
stxdw [r10-0x1000], r6
mov64 r5, r10
mov64 r1, r10
add64 r1, -536
mov64 r2, r7
ldxdw r3, [r10-0x5b8]
stxdw [r10-0x5c8], r4
call function_20880
mov64 r9, r10
add64 r9, -528
ldxdw r1, [r10-0x218]
jeq r1, 1, lbb_4261
stxdw [r10-0x5d0], r8
mov64 r8, r10
add64 r8, -1104
mov64 r1, r8
mov64 r2, r9
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -1408
mov64 r2, r8
mov64 r3, 48
call function_40019
stxdw [r10-0x1000], r6
ldxdw r1, [r10-0x5d0]
stxdw [r10-0xff8], r1
mov64 r5, r10
mov64 r1, r10
add64 r1, -536
mov64 r2, r7
ldxdw r3, [r10-0x5b8]
ldxdw r4, [r10-0x5c8]
call function_20880
ldxdw r1, [r10-0x218]
jeq r1, 1, lbb_4282
stxdw [r10-0x5d8], r7
mov64 r8, r10
add64 r8, -1104
mov64 r1, r8
mov64 r2, r9
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -1360
mov64 r2, r8
mov64 r3, 48
call function_40019
stxdw [r10-0x1000], r6
ldxdw r1, [r10-0x5d0]
stxdw [r10-0xff8], r1
mov64 r5, r10
mov64 r1, r10
add64 r1, -536
ldxdw r2, [r10-0x5d8]
ldxdw r3, [r10-0x5b8]
ldxdw r4, [r10-0x5c8]
call function_20880
ldxdw r1, [r10-0x218]
jeq r1, 1, lbb_4240
ja lbb_4303
lbb_4240:
ldxdw r1, [r9+0x18]
stxdw [r10-0x438], r1
ldxdw r2, [r9+0x10]
stxdw [r10-0x440], r2
ldxdw r3, [r9+0x8]
stxdw [r10-0x448], r3
ldxdw r4, [r9+0x0]
stxdw [r10-0x450], r4
stxdw [r10-0x200], r1
stxdw [r10-0x208], r2
stxdw [r10-0x210], r3
stxdw [r10-0x218], r4
ldxdw r6, [r10-0x5c0]
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -536
call function_9254
mov64 r1, 1
stxdw [r6+0x0], r1
ja lbb_5213
lbb_4261:
ldxdw r1, [r9+0x18]
stxdw [r10-0x438], r1
ldxdw r2, [r9+0x10]
stxdw [r10-0x440], r2
ldxdw r3, [r9+0x8]
stxdw [r10-0x448], r3
ldxdw r4, [r9+0x0]
stxdw [r10-0x450], r4
stxdw [r10-0x200], r1
stxdw [r10-0x208], r2
stxdw [r10-0x210], r3
stxdw [r10-0x218], r4
ldxdw r6, [r10-0x5c0]
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -536
call function_9254
mov64 r1, 1
stxdw [r6+0x0], r1
ja lbb_5225
lbb_4282:
ldxdw r1, [r9+0x18]
stxdw [r10-0x438], r1
ldxdw r2, [r9+0x10]
stxdw [r10-0x440], r2
ldxdw r3, [r9+0x8]
stxdw [r10-0x448], r3
ldxdw r4, [r9+0x0]
stxdw [r10-0x450], r4
stxdw [r10-0x200], r1
stxdw [r10-0x208], r2
stxdw [r10-0x210], r3
stxdw [r10-0x218], r4
ldxdw r6, [r10-0x5c0]
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -536
call function_9254
mov64 r1, 1
stxdw [r6+0x0], r1
ja lbb_5219
lbb_4303:
mov64 r8, r10
add64 r8, -1104
mov64 r1, r8
mov64 r2, r9
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -1312
mov64 r2, r8
mov64 r3, 48
call function_40019
stxdw [r10-0x1000], r6
ldxdw r1, [r10-0x5d0]
stxdw [r10-0xff8], r1
mov64 r5, r10
mov64 r1, r10
add64 r1, -536
ldxdw r2, [r10-0x5d8]
ldxdw r3, [r10-0x5b8]
ldxdw r4, [r10-0x5c8]
call function_20880
ldxdw r1, [r10-0x218]
jeq r1, 1, lbb_4327
ja lbb_4348
lbb_4327:
ldxdw r1, [r9+0x18]
stxdw [r10-0x438], r1
ldxdw r2, [r9+0x10]
stxdw [r10-0x440], r2
ldxdw r3, [r9+0x8]
stxdw [r10-0x448], r3
ldxdw r4, [r9+0x0]
stxdw [r10-0x450], r4
stxdw [r10-0x200], r1
stxdw [r10-0x208], r2
stxdw [r10-0x210], r3
stxdw [r10-0x218], r4
ldxdw r6, [r10-0x5c0]
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -536
call function_9254
mov64 r1, 1
stxdw [r6+0x0], r1
ja lbb_5207
lbb_4348:
mov64 r8, r10
add64 r8, -1104
mov64 r1, r8
mov64 r2, r9
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -1264
mov64 r2, r8
mov64 r3, 48
call function_40019
stxdw [r10-0x1000], r6
ldxdw r1, [r10-0x5d0]
stxdw [r10-0xff8], r1
mov64 r5, r10
mov64 r1, r10
add64 r1, -536
ldxdw r2, [r10-0x5d8]
ldxdw r3, [r10-0x5b8]
ldxdw r4, [r10-0x5c8]
call function_8695
ldxdw r1, [r10-0x218]
jeq r1, 1, lbb_4372
ja lbb_4393
lbb_4372:
ldxdw r1, [r9+0x18]
stxdw [r10-0x438], r1
ldxdw r2, [r9+0x10]
stxdw [r10-0x440], r2
ldxdw r3, [r9+0x8]
stxdw [r10-0x448], r3
ldxdw r4, [r9+0x0]
stxdw [r10-0x450], r4
stxdw [r10-0x200], r1
stxdw [r10-0x208], r2
stxdw [r10-0x210], r3
stxdw [r10-0x218], r4
ldxdw r6, [r10-0x5c0]
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -536
call function_9254
mov64 r1, 1
stxdw [r6+0x0], r1
ja lbb_5201
lbb_4393:
mov64 r8, r10
add64 r8, -1104
mov64 r1, r8
mov64 r2, r9
mov64 r3, 112
call function_40019
mov64 r1, r10
add64 r1, -1216
mov64 r2, r8
mov64 r3, 112
call function_40019
stxdw [r10-0x1000], r6
ldxdw r1, [r10-0x5d0]
stxdw [r10-0xff8], r1
mov64 r5, r10
mov64 r1, r10
add64 r1, -536
ldxdw r2, [r10-0x5d8]
ldxdw r3, [r10-0x5b8]
ldxdw r4, [r10-0x5c8]
call function_20880
ldxdw r1, [r10-0x218]
jeq r1, 1, lbb_4417
ja lbb_4438
lbb_4417:
ldxdw r1, [r9+0x18]
stxdw [r10-0x438], r1
ldxdw r2, [r9+0x10]
stxdw [r10-0x440], r2
ldxdw r3, [r9+0x8]
stxdw [r10-0x448], r3
ldxdw r4, [r9+0x0]
stxdw [r10-0x450], r4
stxdw [r10-0x200], r1
stxdw [r10-0x208], r2
stxdw [r10-0x210], r3
stxdw [r10-0x218], r4
ldxdw r6, [r10-0x5c0]
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -536
call function_9254
mov64 r1, 1
stxdw [r6+0x0], r1
ja lbb_5195
lbb_4438:
mov64 r8, r10
add64 r8, -1104
mov64 r1, r8
mov64 r2, r9
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -992
mov64 r2, r8
mov64 r3, 48
call function_40019
stxdw [r10-0x1000], r6
ldxdw r1, [r10-0x5d0]
stxdw [r10-0xff8], r1
mov64 r5, r10
mov64 r1, r10
add64 r1, -536
ldxdw r2, [r10-0x5d8]
ldxdw r3, [r10-0x5b8]
ldxdw r4, [r10-0x5c8]
call function_20880
ldxdw r1, [r10-0x218]
jeq r1, 1, lbb_4462
ja lbb_4483
lbb_4462:
ldxdw r1, [r9+0x18]
stxdw [r10-0x438], r1
ldxdw r2, [r9+0x10]
stxdw [r10-0x440], r2
ldxdw r3, [r9+0x8]
stxdw [r10-0x448], r3
ldxdw r4, [r9+0x0]
stxdw [r10-0x450], r4
stxdw [r10-0x200], r1
stxdw [r10-0x208], r2
stxdw [r10-0x210], r3
stxdw [r10-0x218], r4
ldxdw r6, [r10-0x5c0]
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -536
call function_9254
mov64 r1, 1
stxdw [r6+0x0], r1
ja lbb_5189
lbb_4483:
mov64 r8, r10
add64 r8, -1104
mov64 r1, r8
mov64 r2, r9
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -944
mov64 r2, r8
mov64 r3, 48
call function_40019
stxdw [r10-0x1000], r6
ldxdw r1, [r10-0x5d0]
stxdw [r10-0xff8], r1
mov64 r5, r10
mov64 r1, r10
add64 r1, -536
ldxdw r2, [r10-0x5d8]
ldxdw r3, [r10-0x5b8]
ldxdw r4, [r10-0x5c8]
call function_8253
ldxdw r1, [r10-0x218]
jeq r1, 1, lbb_4507
ja lbb_4528
lbb_4507:
ldxdw r1, [r9+0x18]
stxdw [r10-0x438], r1
ldxdw r2, [r9+0x10]
stxdw [r10-0x440], r2
ldxdw r3, [r9+0x8]
stxdw [r10-0x448], r3
ldxdw r4, [r9+0x0]
stxdw [r10-0x450], r4
stxdw [r10-0x200], r1
stxdw [r10-0x208], r2
stxdw [r10-0x210], r3
stxdw [r10-0x218], r4
ldxdw r6, [r10-0x5c0]
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -536
call function_9254
mov64 r1, 1
stxdw [r6+0x0], r1
ja lbb_5183
lbb_4528:
mov64 r8, r10
add64 r8, -1104
mov64 r1, r8
mov64 r2, r9
mov64 r3, 88
call function_40019
mov64 r1, r10
add64 r1, -896
mov64 r2, r8
mov64 r3, 88
call function_40019
stxdw [r10-0x1000], r6
ldxdw r1, [r10-0x5d0]
stxdw [r10-0xff8], r1
mov64 r5, r10
mov64 r1, r10
add64 r1, -536
ldxdw r2, [r10-0x5d8]
ldxdw r3, [r10-0x5b8]
ldxdw r4, [r10-0x5c8]
call function_23886
ldxdw r1, [r10-0x218]
jeq r1, 1, lbb_4552
ja lbb_4573
lbb_4552:
ldxdw r1, [r9+0x18]
stxdw [r10-0x438], r1
ldxdw r2, [r9+0x10]
stxdw [r10-0x440], r2
ldxdw r3, [r9+0x8]
stxdw [r10-0x448], r3
ldxdw r4, [r9+0x0]
stxdw [r10-0x450], r4
stxdw [r10-0x200], r1
stxdw [r10-0x208], r2
stxdw [r10-0x210], r3
stxdw [r10-0x218], r4
ldxdw r6, [r10-0x5c0]
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -536
call function_9254
mov64 r1, 1
stxdw [r6+0x0], r1
ja lbb_5177
lbb_4573:
mov64 r6, r10
add64 r6, -1104
mov64 r1, r6
mov64 r2, r9
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -808
mov64 r2, r6
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -536
mov64 r2, r10
add64 r2, -1408
call function_7641
ldxb r6, [r10-0x1ef]
mov64 r1, r10
add64 r1, -528
call function_17884
mov64 r1, r10
add64 r1, -520
call function_17864
jeq r6, 0, lbb_5156
mov64 r1, r10
add64 r1, -536
mov64 r2, r10
add64 r2, -1360
call function_7641
ldxb r6, [r10-0x1ef]
mov64 r1, r10
add64 r1, -528
call function_17884
mov64 r1, r10
add64 r1, -520
call function_17864
ldxdw r8, [r10-0x5c0]
jeq r6, 0, lbb_4711
mov64 r1, r10
add64 r1, -536
mov64 r2, r10
add64 r2, -1312
call function_7641
ldxb r6, [r10-0x1ef]
mov64 r1, r10
add64 r1, -528
call function_17884
mov64 r1, r10
add64 r1, -520
call function_17864
jeq r6, 0, lbb_4711
ldxb r1, [r10-0x4f8]
jeq r1, 0, lbb_4726
ldxdw r1, [r10-0x550]
ldxdw r2, [r1+0x0]
stxdw [r10-0x218], r2
ldxdw r2, [r1+0x8]
stxdw [r10-0x210], r2
ldxdw r2, [r1+0x10]
stxdw [r10-0x208], r2
ldxdw r1, [r1+0x18]
stxdw [r10-0x200], r1
mov64 r6, r10
add64 r6, -600
mov64 r2, r10
add64 r2, -536
mov64 r1, r6
call function_26122
ldxdw r1, [r10-0x520]
ldxdw r2, [r1+0x0]
stxdw [r10-0x450], r2
ldxdw r2, [r1+0x8]
stxdw [r10-0x448], r2
ldxdw r2, [r1+0x10]
stxdw [r10-0x440], r2
ldxdw r1, [r1+0x18]
stxdw [r10-0x438], r1
mov64 r7, r10
add64 r7, -568
mov64 r2, r10
add64 r2, -1104
mov64 r1, r7
call function_26122
stxdw [r10-0x1f8], r7
mov64 r1, 32
stxdw [r10-0x1f0], r1
stxdw [r10-0x200], r1
stxdw [r10-0x208], r6
mov64 r1, 14
stxdw [r10-0x210], r1
lddw r1, 0x100057493
stxdw [r10-0x218], r1
mov64 r1, r10
add64 r1, -1104
mov64 r2, r10
add64 r2, -536
mov64 r3, 3
ldxdw r4, [r10-0x5d8]
call function_26199
ldxdw r1, [r10-0x438]
stxdw [r10-0x2e0], r1
ldxdw r1, [r10-0x440]
stxdw [r10-0x2e8], r1
ldxdw r1, [r10-0x448]
stxdw [r10-0x2f0], r1
ldxdw r1, [r10-0x450]
stxdw [r10-0x2f8], r1
ldxb r6, [r10-0x430]
mov64 r7, r10
add64 r7, -536
mov64 r1, r7
lddw r2, 0x100057493
mov64 r3, 14
call function_18360
mov64 r1, r10
add64 r1, -1432
ldxdw r2, [r10-0x5d0]
mov64 r3, r7
mov64 r4, r6
call function_7772
mov64 r6, r10
add64 r6, -536
mov64 r2, r10
add64 r2, -1264
mov64 r1, r6
call function_7586
mov64 r2, r10
add64 r2, -760
mov64 r1, r6
call function_16696
jne r0, 0, lbb_4707
ja lbb_4730
lbb_4707:
mov64 r1, r10
add64 r1, -536
mov64 r2, 2006
ja lbb_4714
lbb_4711:
mov64 r1, r10
add64 r1, -536
mov64 r2, 2000
lbb_4714:
call function_7720
ldxdw r1, [r10-0x200]
stxdw [r8+0x20], r1
ldxdw r1, [r10-0x208]
stxdw [r8+0x18], r1
ldxdw r1, [r10-0x210]
stxdw [r8+0x10], r1
ldxdw r1, [r10-0x218]
stxdw [r8+0x8], r1
mov64 r1, 1
stxdw [r8+0x0], r1
ja lbb_5171
lbb_4726:
mov64 r1, r10
add64 r1, -536
mov64 r2, 2002
ja lbb_4714
lbb_4730:
mov64 r1, r10
add64 r1, -536
mov64 r2, r10
add64 r2, -1264
call function_7641
ldxb r6, [r10-0x1ef]
mov64 r1, r10
add64 r1, -528
call function_17884
mov64 r1, r10
add64 r1, -520
call function_17864
jeq r6, 0, lbb_5156
ldxdw r1, [r10-0x550]
ldxdw r2, [r1+0x0]
stxdw [r10-0x218], r2
ldxdw r2, [r1+0x8]
stxdw [r10-0x210], r2
ldxdw r2, [r1+0x10]
stxdw [r10-0x208], r2
ldxdw r1, [r1+0x18]
stxdw [r10-0x200], r1
mov64 r6, r10
add64 r6, -600
mov64 r2, r10
add64 r2, -536
mov64 r1, r6
call function_26122
ldxdw r1, [r10-0x520]
ldxdw r2, [r1+0x0]
stxdw [r10-0x450], r2
ldxdw r2, [r1+0x8]
stxdw [r10-0x448], r2
ldxdw r2, [r1+0x10]
stxdw [r10-0x440], r2
ldxdw r1, [r1+0x18]
stxdw [r10-0x438], r1
mov64 r7, r10
add64 r7, -568
mov64 r2, r10
add64 r2, -1104
mov64 r1, r7
call function_26122
stxdw [r10-0x1f8], r7
mov64 r1, 32
stxdw [r10-0x1f0], r1
stxdw [r10-0x200], r1
stxdw [r10-0x208], r6
mov64 r1, 11
stxdw [r10-0x210], r1
lddw r1, 0x100057488
stxdw [r10-0x218], r1
mov64 r1, r10
add64 r1, -1104
mov64 r2, r10
add64 r2, -536
mov64 r3, 3
ldxdw r4, [r10-0x5d8]
call function_26199
ldxdw r1, [r10-0x438]
stxdw [r10-0x2c0], r1
ldxdw r1, [r10-0x440]
stxdw [r10-0x2c8], r1
ldxdw r1, [r10-0x448]
stxdw [r10-0x2d0], r1
ldxdw r1, [r10-0x450]
stxdw [r10-0x2d8], r1
ldxb r6, [r10-0x430]
mov64 r7, r10
add64 r7, -536
mov64 r1, r7
lddw r2, 0x100057488
mov64 r3, 11
call function_18360
mov64 r1, r10
add64 r1, -1440
ldxdw r2, [r10-0x5d0]
mov64 r3, r7
mov64 r4, r6
call function_7772
mov64 r6, r10
add64 r6, -536
mov64 r2, r10
add64 r2, -1216
mov64 r1, r6
call function_8630
mov64 r2, r10
add64 r2, -728
mov64 r1, r6
call function_16696
jne r0, 0, lbb_4950
mov64 r1, r10
add64 r1, -536
mov64 r2, r10
add64 r2, -1216
call function_8640
ldxb r6, [r10-0x1ef]
mov64 r1, r10
add64 r1, -528
call function_17884
mov64 r1, r10
add64 r1, -520
call function_17864
jeq r6, 0, lbb_5156
mov64 r1, r10
add64 r1, -1216
call function_8714
ldxdw r2, [r10-0x550]
mov64 r1, r0
call function_16687
jne r0, 0, lbb_4844
ja lbb_4954
lbb_4844:
mov64 r1, r10
add64 r1, -1216
call function_8714
ldxdw r2, [r10-0x520]
add64 r0, 32
mov64 r1, r0
call function_16687
jeq r0, 0, lbb_4954
ldxdw r1, [r10-0x580]
ldxdw r2, [r1+0x0]
stxdw [r10-0x218], r2
ldxdw r2, [r1+0x8]
stxdw [r10-0x210], r2
ldxdw r2, [r1+0x10]
stxdw [r10-0x208], r2
ldxdw r1, [r1+0x18]
stxdw [r10-0x200], r1
mov64 r6, r10
add64 r6, -632
mov64 r2, r10
add64 r2, -536
mov64 r1, r6
call function_26122
ldxdw r1, [r10-0x550]
ldxdw r2, [r1+0x0]
stxdw [r10-0x218], r2
ldxdw r2, [r1+0x8]
stxdw [r10-0x210], r2
ldxdw r2, [r1+0x10]
stxdw [r10-0x208], r2
ldxdw r1, [r1+0x18]
stxdw [r10-0x200], r1
mov64 r7, r10
add64 r7, -600
mov64 r2, r10
add64 r2, -536
mov64 r1, r7
call function_26122
ldxdw r1, [r10-0x520]
ldxdw r2, [r1+0x0]
stxdw [r10-0x450], r2
ldxdw r2, [r1+0x8]
stxdw [r10-0x448], r2
ldxdw r2, [r1+0x10]
stxdw [r10-0x440], r2
ldxdw r1, [r1+0x18]
stxdw [r10-0x438], r1
mov64 r8, r10
add64 r8, -568
mov64 r2, r10
add64 r2, -1104
mov64 r1, r8
call function_26122
stxdw [r10-0x1e8], r8
stxdw [r10-0x1f8], r7
mov64 r1, 32
stxdw [r10-0x1e0], r1
stxdw [r10-0x1f0], r1
stxdw [r10-0x200], r1
stxdw [r10-0x208], r6
mov64 r1, 10
stxdw [r10-0x210], r1
lddw r1, 0x1000574a1
stxdw [r10-0x218], r1
mov64 r1, r10
add64 r1, -1104
mov64 r2, r10
add64 r2, -536
mov64 r3, 4
ldxdw r4, [r10-0x5d8]
call function_26199
ldxdw r1, [r10-0x438]
stxdw [r10-0x2a0], r1
ldxdw r1, [r10-0x440]
stxdw [r10-0x2a8], r1
ldxdw r1, [r10-0x448]
stxdw [r10-0x2b0], r1
ldxdw r1, [r10-0x450]
stxdw [r10-0x2b8], r1
ldxb r6, [r10-0x430]
mov64 r7, r10
add64 r7, -536
mov64 r1, r7
lddw r2, 0x1000574ab
mov64 r3, 18
call function_18360
mov64 r1, r10
add64 r1, -1448
ldxdw r2, [r10-0x5d0]
mov64 r3, r7
mov64 r4, r6
call function_7772
mov64 r6, r10
add64 r6, -536
mov64 r2, r10
add64 r2, -992
mov64 r1, r6
call function_7586
mov64 r2, r10
add64 r2, -696
mov64 r1, r6
call function_16696
jne r0, 0, lbb_4950
ja lbb_4958
lbb_4950:
mov64 r1, r10
add64 r1, -536
mov64 r2, 2006
ja lbb_5159
lbb_4954:
mov64 r1, r10
add64 r1, -536
mov64 r2, 2003
ja lbb_5159
lbb_4958:
mov64 r1, r10
add64 r1, -536
mov64 r2, r10
add64 r2, -992
call function_7641
ldxb r6, [r10-0x1ef]
mov64 r1, r10
add64 r1, -528
call function_17884
mov64 r1, r10
add64 r1, -520
call function_17864
jeq r6, 0, lbb_5156
ldxdw r1, [r10-0x580]
ldxdw r2, [r1+0x0]
stxdw [r10-0x218], r2
ldxdw r2, [r1+0x8]
stxdw [r10-0x210], r2
ldxdw r2, [r1+0x10]
stxdw [r10-0x208], r2
ldxdw r1, [r1+0x18]
stxdw [r10-0x200], r1
mov64 r6, r10
add64 r6, -632
mov64 r2, r10
add64 r2, -536
mov64 r1, r6
call function_26122
ldxdw r1, [r10-0x550]
ldxdw r2, [r1+0x0]
stxdw [r10-0x218], r2
ldxdw r2, [r1+0x8]
stxdw [r10-0x210], r2
ldxdw r2, [r1+0x10]
stxdw [r10-0x208], r2
ldxdw r1, [r1+0x18]
stxdw [r10-0x200], r1
mov64 r7, r10
add64 r7, -600
mov64 r2, r10
add64 r2, -536
mov64 r1, r7
call function_26122
ldxdw r1, [r10-0x520]
ldxdw r2, [r1+0x0]
stxdw [r10-0x450], r2
ldxdw r2, [r1+0x8]
stxdw [r10-0x448], r2
ldxdw r2, [r1+0x10]
stxdw [r10-0x440], r2
ldxdw r1, [r1+0x18]
stxdw [r10-0x438], r1
mov64 r8, r10
add64 r8, -568
mov64 r2, r10
add64 r2, -1104
mov64 r1, r8
call function_26122
stxdw [r10-0x1e8], r8
stxdw [r10-0x1f8], r7
mov64 r1, 32
stxdw [r10-0x1e0], r1
stxdw [r10-0x1f0], r1
stxdw [r10-0x200], r1
stxdw [r10-0x208], r6
mov64 r1, 7
stxdw [r10-0x210], r1
lddw r1, 0x1000574bd
stxdw [r10-0x218], r1
mov64 r1, r10
add64 r1, -1104
mov64 r2, r10
add64 r2, -536
mov64 r3, 4
ldxdw r4, [r10-0x5d8]
call function_26199
ldxdw r1, [r10-0x438]
stxdw [r10-0x280], r1
ldxdw r1, [r10-0x440]
stxdw [r10-0x288], r1
ldxdw r1, [r10-0x448]
stxdw [r10-0x290], r1
ldxdw r1, [r10-0x450]
stxdw [r10-0x298], r1
ldxb r6, [r10-0x430]
mov64 r7, r10
add64 r7, -536
mov64 r1, r7
lddw r2, 0x1000574c4
mov64 r3, 15
call function_18360
mov64 r1, r10
add64 r1, -1456
ldxdw r2, [r10-0x5d0]
mov64 r3, r7
mov64 r4, r6
call function_7772
mov64 r6, r10
add64 r6, -536
mov64 r2, r10
add64 r2, -944
mov64 r1, r6
call function_7586
mov64 r2, r10
add64 r2, -664
mov64 r1, r6
call function_16696
jne r0, 0, lbb_4950
mov64 r1, r10
add64 r1, -536
mov64 r2, r10
add64 r2, -944
call function_7641
ldxb r6, [r10-0x1ef]
mov64 r1, r10
add64 r1, -528
call function_17884
mov64 r1, r10
add64 r1, -520
call function_17864
jeq r6, 0, lbb_5156
mov64 r6, r10
add64 r6, -536
mov64 r2, r10
add64 r2, -808
mov64 r1, r6
call function_16301
mov64 r1, r6
lddw r2, 0x100058666
call function_16696
jne r0, 0, lbb_5226
mov64 r6, r10
add64 r6, -536
mov64 r2, r10
add64 r2, -1408
mov64 r1, r6
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -488
mov64 r2, r10
add64 r2, -1360
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -440
mov64 r2, r10
add64 r2, -1312
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -392
mov64 r2, r10
add64 r2, -1264
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -344
mov64 r2, r10
add64 r2, -1216
mov64 r3, 112
call function_40019
mov64 r1, r10
add64 r1, -232
mov64 r2, r10
add64 r2, -992
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -184
mov64 r2, r10
add64 r2, -944
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -136
mov64 r2, r10
add64 r2, -896
mov64 r3, 88
call function_40019
mov64 r1, r10
add64 r1, -48
mov64 r2, r10
add64 r2, -808
mov64 r3, 48
call function_40019
ldxdw r7, [r10-0x5c0]
mov64 r1, r7
add64 r1, 8
mov64 r2, r6
mov64 r3, 536
call function_40019
mov64 r1, 0
stxdw [r7+0x0], r1
ja lbb_5225
lbb_5156:
mov64 r1, r10
add64 r1, -536
mov64 r2, 2000
lbb_5159:
call function_7720
ldxdw r1, [r10-0x200]
ldxdw r2, [r10-0x5c0]
stxdw [r2+0x20], r1
ldxdw r1, [r10-0x208]
stxdw [r2+0x18], r1
ldxdw r1, [r10-0x210]
stxdw [r2+0x10], r1
ldxdw r1, [r10-0x218]
stxdw [r2+0x8], r1
mov64 r1, 1
stxdw [r2+0x0], r1
lbb_5171:
mov64 r1, r10
add64 r1, -800
call function_17884
mov64 r1, r10
add64 r1, -792
call function_17864
lbb_5177:
mov64 r1, r10
add64 r1, -888
call function_17884
mov64 r1, r10
add64 r1, -880
call function_17864
lbb_5183:
mov64 r1, r10
add64 r1, -936
call function_17884
mov64 r1, r10
add64 r1, -928
call function_17864
lbb_5189:
mov64 r1, r10
add64 r1, -984
call function_17884
mov64 r1, r10
add64 r1, -976
call function_17864
lbb_5195:
mov64 r1, r10
add64 r1, -1208
call function_17884
mov64 r1, r10
add64 r1, -1200
call function_17864
lbb_5201:
mov64 r1, r10
add64 r1, -1256
call function_17884
mov64 r1, r10
add64 r1, -1248
call function_17864
lbb_5207:
mov64 r1, r10
add64 r1, -1304
call function_17884
mov64 r1, r10
add64 r1, -1296
call function_17864
lbb_5213:
mov64 r1, r10
add64 r1, -1352
call function_17884
mov64 r1, r10
add64 r1, -1344
call function_17864
lbb_5219:
mov64 r1, r10
add64 r1, -1400
call function_17884
mov64 r1, r10
add64 r1, -1392
call function_17864
lbb_5225:
exit
lbb_5226:
mov64 r1, r10
add64 r1, -536
mov64 r2, 2012
ja lbb_5159
function_5230:
mov64 r7, r2
mov64 r9, r1
ldxdw r8, [r7+0x8]
jne r8, 0, lbb_5244
mov64 r1, r10
add64 r1, -256
mov64 r2, 20
lddw r3, 0x1000573cd
mov64 r4, 26
call function_7599
ldxdw r3, [r10-0xf8]
ldxdw r2, [r10-0x100]
ja lbb_5339
lbb_5244:
stxdw [r10-0x118], r9
ldxdw r9, [r7+0x0]
ldxb r6, [r9+0x0]
stxb [r10-0x49], r6
mov64 r1, r9
add64 r1, 1
stxdw [r7+0x0], r1
mov64 r1, r8
add64 r1, -1
stxdw [r7+0x8], r1
jeq r6, 0, lbb_5257
jne r6, 1, lbb_5297
mov64 r6, 1
lbb_5257:
jne r1, 0, lbb_5268
mov64 r1, r10
add64 r1, -192
mov64 r2, 20
lddw r3, 0x1000573cd
mov64 r4, 26
call function_7599
ldxdw r3, [r10-0xb8]
ldxdw r2, [r10-0xc0]
ja lbb_5386
lbb_5268:
ldxb r4, [r9+0x1]
stxb [r10-0x49], r4
mov64 r1, r8
add64 r1, -2
stxdw [r7+0x8], r1
mov64 r2, r9
add64 r2, 2
stxdw [r7+0x0], r2
jeq r4, 0, lbb_5279
jne r4, 1, lbb_5345
mov64 r4, 1
lbb_5279:
mov64 r3, 8
jgt r3, r1, lbb_5282
ja lbb_5397
lbb_5282:
mov64 r1, r10
add64 r1, -128
mov64 r2, 20
lddw r3, 0x1000573cd
mov64 r4, 26
call function_7599
ldxdw r3, [r10-0x78]
ldxdw r2, [r10-0x80]
mov64 r1, r10
add64 r1, -144
call function_7710
ldxdw r1, [r10-0x90]
ldxdw r2, [r10-0x88]
ja lbb_5391
lbb_5297:
mov64 r1, r10
add64 r1, -224
mov64 r2, r10
add64 r2, -73
lddw r3, 0x10003bfc0
call function_18210
mov64 r1, r10
add64 r1, -96
stxdw [r10-0x10], r1
mov64 r1, 0
stxdw [r10-0x20], r1
mov64 r1, 1
stxdw [r10-0x8], r1
stxdw [r10-0x28], r1
lddw r1, 0x10005a9c0
stxdw [r10-0x30], r1
ldxdw r1, [r10-0xd8]
stxdw [r10-0x58], r1
ldxdw r1, [r10-0xe0]
stxdw [r10-0x60], r1
mov64 r1, r10
add64 r1, -72
mov64 r2, r10
add64 r2, -48
call function_30030
ldxdw r1, [r10-0x38]
stxdw [r10-0x20], r1
ldxdw r1, [r10-0x40]
stxdw [r10-0x28], r1
ldxdw r1, [r10-0x48]
stxdw [r10-0x30], r1
mov64 r1, r10
add64 r1, -240
mov64 r3, r10
add64 r3, -48
mov64 r2, 20
call function_7617
ldxdw r3, [r10-0xe8]
ldxdw r2, [r10-0xf0]
ldxdw r9, [r10-0x118]
lbb_5339:
mov64 r1, r10
add64 r1, -272
call function_7710
ldxdw r1, [r10-0x110]
ldxdw r2, [r10-0x108]
ja lbb_5392
lbb_5345:
mov64 r1, r10
add64 r1, -160
mov64 r2, r10
add64 r2, -73
lddw r3, 0x10003bfc0
call function_18210
mov64 r1, r10
add64 r1, -96
stxdw [r10-0x10], r1
mov64 r1, 0
stxdw [r10-0x20], r1
mov64 r1, 1
stxdw [r10-0x8], r1
stxdw [r10-0x28], r1
lddw r1, 0x10005a9c0
stxdw [r10-0x30], r1
ldxdw r1, [r10-0x98]
stxdw [r10-0x58], r1
ldxdw r1, [r10-0xa0]
stxdw [r10-0x60], r1
mov64 r1, r10
add64 r1, -72
mov64 r2, r10
add64 r2, -48
call function_30030
ldxdw r1, [r10-0x38]
stxdw [r10-0x20], r1
ldxdw r1, [r10-0x40]
stxdw [r10-0x28], r1
ldxdw r1, [r10-0x48]
stxdw [r10-0x30], r1
mov64 r1, r10
add64 r1, -176
mov64 r3, r10
add64 r3, -48
mov64 r2, 20
call function_7617
ldxdw r3, [r10-0xa8]
ldxdw r2, [r10-0xb0]
lbb_5386:
mov64 r1, r10
add64 r1, -208
call function_7710
ldxdw r1, [r10-0xd0]
ldxdw r2, [r10-0xc8]
lbb_5391:
ldxdw r9, [r10-0x118]
lbb_5392:
stxdw [r9+0x10], r2
stxdw [r9+0x8], r1
mov64 r1, 1
lbb_5395:
stxdw [r9+0x0], r1
exit
lbb_5397:
stxdw [r10-0x120], r4
mov64 r1, r10
add64 r1, -112
mov64 r3, 8
call function_16352
ldxdw r1, [r10-0x70]
mov64 r2, r1
and64 r2, 1
jeq r2, 0, lbb_5417
mov64 r3, r10
add64 r3, -48
lddw r1, 0x1000573a2
mov64 r2, 43
lddw r4, 0x10005a988
lddw r5, 0x10005a9a8
call function_33744
syscall abort
lbb_5417:
ldxb r2, [r10-0x68]
add64 r8, -10
stxdw [r7+0x8], r8
add64 r9, 10
stxdw [r7+0x0], r9
ldxdw r9, [r10-0x118]
ldxdw r3, [r10-0x120]
stxb [r9+0x11], r3
stxb [r9+0x10], r6
rsh64 r1, 8
lsh64 r2, 56
or64 r1, r2
stxdw [r9+0x8], r1
mov64 r1, 0
ja lbb_5395
function_5432:
mov64 r6, r2
mov64 r8, r1
ldxdw r1, [r5-0x1000]
stxdw [r10-0x4a8], r1
stxdw [r10-0x1000], r1
ldxdw r7, [r5-0xff8]
stxdw [r10-0xff8], r7
mov64 r5, r10
mov64 r1, r10
add64 r1, -440
stxdw [r10-0x4a0], r3
stxdw [r10-0x498], r4
call function_20880
mov64 r9, r10
add64 r9, -432
ldxdw r1, [r10-0x1b8]
jeq r1, 1, lbb_5520
stxdw [r10-0x4b0], r8
mov64 r8, r10
add64 r8, -896
mov64 r1, r8
mov64 r2, r9
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -1152
mov64 r2, r8
mov64 r3, 48
call function_40019
ldxdw r1, [r10-0x4a8]
stxdw [r10-0x1000], r1
stxdw [r10-0xff8], r7
mov64 r5, r10
mov64 r1, r10
add64 r1, -440
mov64 r2, r6
ldxdw r3, [r10-0x4a0]
ldxdw r4, [r10-0x498]
call function_20880
ldxdw r1, [r10-0x1b8]
jeq r1, 1, lbb_5540
stxdw [r10-0x4b8], r7
mov64 r8, r10
add64 r8, -896
mov64 r1, r8
mov64 r2, r9
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -1104
mov64 r2, r8
mov64 r3, 48
call function_40019
ldxdw r1, [r10-0x4a8]
stxdw [r10-0x1000], r1
ldxdw r1, [r10-0x4b8]
stxdw [r10-0xff8], r1
mov64 r5, r10
mov64 r1, r10
add64 r1, -440
mov64 r2, r6
ldxdw r3, [r10-0x4a0]
ldxdw r4, [r10-0x498]
call function_20880
ldxdw r1, [r10-0x1b8]
jeq r1, 1, lbb_5499
ja lbb_5561
lbb_5499:
ldxdw r1, [r9+0x18]
stxdw [r10-0x368], r1
ldxdw r2, [r9+0x10]
stxdw [r10-0x370], r2
ldxdw r3, [r9+0x8]
stxdw [r10-0x378], r3
ldxdw r4, [r9+0x0]
stxdw [r10-0x380], r4
stxdw [r10-0x1a0], r1
stxdw [r10-0x1a8], r2
stxdw [r10-0x1b0], r3
stxdw [r10-0x1b8], r4
ldxdw r6, [r10-0x4b0]
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -440
call function_9254
mov64 r1, 1
stxdw [r6+0x0], r1
ja lbb_5932
lbb_5520:
ldxdw r1, [r9+0x18]
stxdw [r10-0x368], r1
ldxdw r2, [r9+0x10]
stxdw [r10-0x370], r2
ldxdw r3, [r9+0x8]
stxdw [r10-0x378], r3
ldxdw r4, [r9+0x0]
stxdw [r10-0x380], r4
stxdw [r10-0x1a0], r1
stxdw [r10-0x1a8], r2
stxdw [r10-0x1b0], r3
stxdw [r10-0x1b8], r4
mov64 r1, r8
add64 r1, 8
mov64 r2, r10
add64 r2, -440
call function_9254
mov64 r1, 1
stxdw [r8+0x0], r1
ja lbb_5944
lbb_5540:
ldxdw r1, [r9+0x18]
stxdw [r10-0x368], r1
ldxdw r2, [r9+0x10]
stxdw [r10-0x370], r2
ldxdw r3, [r9+0x8]
stxdw [r10-0x378], r3
ldxdw r4, [r9+0x0]
stxdw [r10-0x380], r4
stxdw [r10-0x1a0], r1
stxdw [r10-0x1a8], r2
stxdw [r10-0x1b0], r3
stxdw [r10-0x1b8], r4
ldxdw r6, [r10-0x4b0]
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -440
call function_9254
mov64 r1, 1
stxdw [r6+0x0], r1
ja lbb_5938
lbb_5561:
mov64 r8, r10
add64 r8, -896
mov64 r1, r8
mov64 r2, r9
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -1056
mov64 r2, r8
mov64 r3, 48
call function_40019
ldxdw r1, [r10-0x4a8]
stxdw [r10-0x1000], r1
ldxdw r1, [r10-0x4b8]
stxdw [r10-0xff8], r1
mov64 r5, r10
mov64 r1, r10
add64 r1, -440
mov64 r2, r6
ldxdw r3, [r10-0x4a0]
ldxdw r4, [r10-0x498]
call function_8695
ldxdw r1, [r10-0x1b8]
jeq r1, 1, lbb_5586
ja lbb_5607
lbb_5586:
ldxdw r1, [r9+0x18]
stxdw [r10-0x368], r1
ldxdw r2, [r9+0x10]
stxdw [r10-0x370], r2
ldxdw r3, [r9+0x8]
stxdw [r10-0x378], r3
ldxdw r4, [r9+0x0]
stxdw [r10-0x380], r4
stxdw [r10-0x1a0], r1
stxdw [r10-0x1a8], r2
stxdw [r10-0x1b0], r3
stxdw [r10-0x1b8], r4
ldxdw r6, [r10-0x4b0]
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -440
call function_9254
mov64 r1, 1
stxdw [r6+0x0], r1
ja lbb_5926
lbb_5607:
mov64 r8, r10
add64 r8, -896
mov64 r1, r8
mov64 r2, r9
mov64 r3, 112
call function_40019
mov64 r1, r10
add64 r1, -1008
mov64 r2, r8
mov64 r3, 112
call function_40019
ldxdw r1, [r10-0x4a8]
stxdw [r10-0x1000], r1
ldxdw r1, [r10-0x4b8]
stxdw [r10-0xff8], r1
mov64 r5, r10
mov64 r1, r10
add64 r1, -440
mov64 r2, r6
ldxdw r3, [r10-0x4a0]
ldxdw r4, [r10-0x498]
call function_20880
ldxdw r1, [r10-0x1b8]
jeq r1, 1, lbb_5632
ja lbb_5653
lbb_5632:
ldxdw r1, [r9+0x18]
stxdw [r10-0x368], r1
ldxdw r2, [r9+0x10]
stxdw [r10-0x370], r2
ldxdw r3, [r9+0x8]
stxdw [r10-0x378], r3
ldxdw r4, [r9+0x0]
stxdw [r10-0x380], r4
stxdw [r10-0x1a0], r1
stxdw [r10-0x1a8], r2
stxdw [r10-0x1b0], r3
stxdw [r10-0x1b8], r4
ldxdw r6, [r10-0x4b0]
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -440
call function_9254
mov64 r1, 1
stxdw [r6+0x0], r1
ja lbb_5920
lbb_5653:
mov64 r8, r10
add64 r8, -896
mov64 r1, r8
mov64 r2, r9
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -784
mov64 r2, r8
mov64 r3, 48
call function_40019
ldxdw r1, [r10-0x4a8]
stxdw [r10-0x1000], r1
ldxdw r1, [r10-0x4b8]
stxdw [r10-0xff8], r1
mov64 r5, r10
mov64 r1, r10
add64 r1, -440
mov64 r2, r6
ldxdw r3, [r10-0x4a0]
ldxdw r4, [r10-0x498]
call function_8253
ldxdw r1, [r10-0x1b8]
jeq r1, 1, lbb_5678
ja lbb_5699
lbb_5678:
ldxdw r1, [r9+0x18]
stxdw [r10-0x368], r1
ldxdw r2, [r9+0x10]
stxdw [r10-0x370], r2
ldxdw r3, [r9+0x8]
stxdw [r10-0x378], r3
ldxdw r4, [r9+0x0]
stxdw [r10-0x380], r4
stxdw [r10-0x1a0], r1
stxdw [r10-0x1a8], r2
stxdw [r10-0x1b0], r3
stxdw [r10-0x1b8], r4
ldxdw r6, [r10-0x4b0]
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -440
call function_9254
mov64 r1, 1
stxdw [r6+0x0], r1
ja lbb_5914
lbb_5699:
mov64 r8, r10
add64 r8, -896
mov64 r1, r8
mov64 r2, r9
mov64 r3, 88
call function_40019
mov64 r1, r10
add64 r1, -736
mov64 r2, r8
ldxdw r8, [r10-0x4b8]
mov64 r3, 88
call function_40019
ldxdw r1, [r10-0x4a8]
stxdw [r10-0x1000], r1
stxdw [r10-0xff8], r8
mov64 r5, r10
mov64 r1, r10
add64 r1, -440
mov64 r2, r6
ldxdw r3, [r10-0x4a0]
ldxdw r4, [r10-0x498]
call function_23886
ldxdw r1, [r10-0x1b8]
jeq r1, 1, lbb_5724
ja lbb_5745
lbb_5724:
ldxdw r1, [r9+0x18]
stxdw [r10-0x368], r1
ldxdw r2, [r9+0x10]
stxdw [r10-0x370], r2
ldxdw r3, [r9+0x8]
stxdw [r10-0x378], r3
ldxdw r4, [r9+0x0]
stxdw [r10-0x380], r4
stxdw [r10-0x1a0], r1
stxdw [r10-0x1a8], r2
stxdw [r10-0x1b0], r3
stxdw [r10-0x1b8], r4
ldxdw r6, [r10-0x4b0]
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -440
call function_9254
mov64 r1, 1
stxdw [r6+0x0], r1
ja lbb_5908
lbb_5745:
stxdw [r10-0x498], r6
mov64 r6, r10
add64 r6, -896
mov64 r1, r6
mov64 r2, r9
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -648
mov64 r2, r6
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -440
mov64 r2, r10
add64 r2, -1152
call function_7641
ldxb r6, [r10-0x18f]
mov64 r1, r10
add64 r1, -432
call function_17884
mov64 r1, r10
add64 r1, -424
call function_17864
ldxdw r7, [r10-0x4b0]
jeq r6, 0, lbb_5880
ldxb r1, [r10-0x458]
jeq r1, 0, lbb_5888
mov64 r1, r10
add64 r1, -1056
call function_26001
jne r0, 0, lbb_5778
ja lbb_5884
lbb_5778:
mov64 r1, r10
add64 r1, -1056
call function_25942
jeq r0, 0, lbb_5884
ldxdw r6, [r10-0x450]
ldxdw r1, [r6+0x0]
stxdw [r10-0x1b8], r1
ldxdw r1, [r6+0x8]
stxdw [r10-0x1b0], r1
ldxdw r1, [r6+0x10]
stxdw [r10-0x1a8], r1
ldxdw r1, [r6+0x18]
stxdw [r10-0x1a0], r1
mov64 r7, r10
add64 r7, -504
mov64 r2, r10
add64 r2, -440
mov64 r1, r7
call function_26122
ldxdw r1, [r10-0x420]
ldxdw r2, [r1+0x0]
stxdw [r10-0x380], r2
ldxdw r2, [r1+0x8]
stxdw [r10-0x378], r2
ldxdw r2, [r1+0x10]
stxdw [r10-0x370], r2
ldxdw r1, [r1+0x18]
stxdw [r10-0x368], r1
mov64 r9, r8
mov64 r8, r10
add64 r8, -472
mov64 r2, r10
add64 r2, -896
mov64 r1, r8
call function_26122
stxdw [r10-0x198], r8
mov64 r1, 32
stxdw [r10-0x190], r1
stxdw [r10-0x1a0], r1
stxdw [r10-0x1a8], r7
mov64 r1, 11
stxdw [r10-0x1b0], r1
lddw r1, 0x100057488
stxdw [r10-0x1b8], r1
mov64 r1, r10
add64 r1, -896
mov64 r2, r10
add64 r2, -440
mov64 r3, 3
ldxdw r4, [r10-0x498]
call function_26199
ldxdw r1, [r10-0x368]
stxdw [r10-0x240], r1
ldxdw r1, [r10-0x370]
stxdw [r10-0x248], r1
ldxdw r1, [r10-0x378]
stxdw [r10-0x250], r1
ldxdw r1, [r10-0x380]
stxdw [r10-0x258], r1
ldxb r7, [r10-0x360]
mov64 r8, r10
add64 r8, -440
mov64 r1, r8
lddw r2, 0x100057488
mov64 r3, 11
call function_18360
mov64 r1, r10
add64 r1, -1160
mov64 r2, r9
mov64 r3, r8
mov64 r4, r7
call function_7772
mov64 r7, r10
add64 r7, -440
mov64 r2, r10
add64 r2, -1008
mov64 r1, r7
call function_8630
mov64 r2, r10
add64 r2, -600
mov64 r1, r7
call function_16696
jne r0, 0, lbb_5864
ja lbb_5945
lbb_5864:
mov64 r1, r10
add64 r1, -440
mov64 r2, 2006
lbb_5867:
call function_7720
ldxdw r1, [r10-0x1a0]
ldxdw r2, [r10-0x4b0]
stxdw [r2+0x20], r1
ldxdw r1, [r10-0x1a8]
stxdw [r2+0x18], r1
ldxdw r1, [r10-0x1b0]
stxdw [r2+0x10], r1
ldxdw r1, [r10-0x1b8]
stxdw [r2+0x8], r1
mov64 r1, 1
stxdw [r2+0x0], r1
ja lbb_5902
lbb_5880:
mov64 r1, r10
add64 r1, -440
mov64 r2, 2000
ja lbb_5891
lbb_5884:
mov64 r1, r10
add64 r1, -440
mov64 r2, 2003
ja lbb_5891
lbb_5888:
mov64 r1, r10
add64 r1, -440
mov64 r2, 2002
lbb_5891:
call function_7720
ldxdw r1, [r10-0x1a0]
stxdw [r7+0x20], r1
ldxdw r1, [r10-0x1a8]
stxdw [r7+0x18], r1
ldxdw r1, [r10-0x1b0]
stxdw [r7+0x10], r1
ldxdw r1, [r10-0x1b8]
stxdw [r7+0x8], r1
mov64 r1, 1
stxdw [r7+0x0], r1
lbb_5902:
mov64 r1, r10
add64 r1, -640
call function_17884
mov64 r1, r10
add64 r1, -632
call function_17864
lbb_5908:
mov64 r1, r10
add64 r1, -728
call function_17884
mov64 r1, r10
add64 r1, -720
call function_17864
lbb_5914:
mov64 r1, r10
add64 r1, -776
call function_17884
mov64 r1, r10
add64 r1, -768
call function_17864
lbb_5920:
mov64 r1, r10
add64 r1, -1000
call function_17884
mov64 r1, r10
add64 r1, -992
call function_17864
lbb_5926:
mov64 r1, r10
add64 r1, -1048
call function_17884
mov64 r1, r10
add64 r1, -1040
call function_17864
lbb_5932:
mov64 r1, r10
add64 r1, -1096
call function_17884
mov64 r1, r10
add64 r1, -1088
call function_17864
lbb_5938:
mov64 r1, r10
add64 r1, -1144
call function_17884
mov64 r1, r10
add64 r1, -1136
call function_17864
lbb_5944:
exit
lbb_5945:
mov64 r1, r10
add64 r1, -440
mov64 r2, r10
add64 r2, -1008
call function_8640
ldxb r7, [r10-0x18f]
mov64 r1, r10
add64 r1, -432
call function_17884
mov64 r1, r10
add64 r1, -424
call function_17864
ldxdw r8, [r10-0x4b0]
jeq r7, 0, lbb_6104
mov64 r1, r10
add64 r1, -1008
call function_8714
mov64 r1, r0
mov64 r2, r6
call function_16687
jne r0, 0, lbb_5967
ja lbb_6100
lbb_5967:
mov64 r1, r10
add64 r1, -1008
call function_8714
ldxdw r2, [r10-0x420]
add64 r0, 32
mov64 r1, r0
call function_16687
jeq r0, 0, lbb_6100
ldxdw r1, [r10-0x480]
ldxdw r2, [r1+0x0]
stxdw [r10-0x1b8], r2
ldxdw r2, [r1+0x8]
stxdw [r10-0x1b0], r2
ldxdw r2, [r1+0x10]
stxdw [r10-0x1a8], r2
ldxdw r1, [r1+0x18]
stxdw [r10-0x1a0], r1
mov64 r7, r10
add64 r7, -536
mov64 r2, r10
add64 r2, -440
mov64 r1, r7
call function_26122
ldxdw r1, [r6+0x18]
stxdw [r10-0x1a0], r1
ldxdw r1, [r6+0x10]
stxdw [r10-0x1a8], r1
ldxdw r1, [r6+0x8]
stxdw [r10-0x1b0], r1
ldxdw r1, [r6+0x0]
stxdw [r10-0x1b8], r1
mov64 r6, r10
add64 r6, -504
mov64 r2, r10
add64 r2, -440
mov64 r1, r6
call function_26122
ldxdw r1, [r10-0x420]
ldxdw r2, [r1+0x0]
stxdw [r10-0x380], r2
ldxdw r2, [r1+0x8]
stxdw [r10-0x378], r2
ldxdw r2, [r1+0x10]
stxdw [r10-0x370], r2
ldxdw r1, [r1+0x18]
stxdw [r10-0x368], r1
mov64 r8, r10
add64 r8, -472
mov64 r2, r10
add64 r2, -896
mov64 r1, r8
call function_26122
stxdw [r10-0x188], r8
stxdw [r10-0x198], r6
mov64 r1, 32
stxdw [r10-0x180], r1
stxdw [r10-0x190], r1
stxdw [r10-0x1a0], r1
stxdw [r10-0x1a8], r7
mov64 r1, 7
stxdw [r10-0x1b0], r1
lddw r1, 0x1000574bd
stxdw [r10-0x1b8], r1
mov64 r1, r10
add64 r1, -896
mov64 r2, r10
add64 r2, -440
mov64 r3, 4
ldxdw r4, [r10-0x498]
call function_26199
ldxdw r1, [r10-0x368]
stxdw [r10-0x220], r1
ldxdw r1, [r10-0x370]
stxdw [r10-0x228], r1
ldxdw r1, [r10-0x378]
stxdw [r10-0x230], r1
ldxdw r1, [r10-0x380]
stxdw [r10-0x238], r1
ldxb r6, [r10-0x360]
mov64 r7, r10
add64 r7, -440
mov64 r1, r7
lddw r2, 0x1000574c4
mov64 r3, 15
call function_18360
mov64 r1, r10
add64 r1, -1168
ldxdw r2, [r10-0x4b8]
mov64 r3, r7
mov64 r4, r6
call function_7772
mov64 r6, r10
add64 r6, -440
mov64 r2, r10
add64 r2, -784
mov64 r1, r6
call function_7586
mov64 r2, r10
add64 r2, -568
mov64 r1, r6
call function_16696
jne r0, 0, lbb_5864
mov64 r1, r10
add64 r1, -440
mov64 r2, r10
add64 r2, -784
call function_7641
ldxb r6, [r10-0x18f]
mov64 r1, r10
add64 r1, -432
call function_17884
mov64 r1, r10
add64 r1, -424
call function_17864
jeq r6, 0, lbb_6119
mov64 r6, r10
add64 r6, -440
mov64 r2, r10
add64 r2, -648
mov64 r1, r6
call function_16301
mov64 r1, r6
lddw r2, 0x100058666
call function_16696
jne r0, 0, lbb_6096
ja lbb_6123
lbb_6096:
mov64 r1, r10
add64 r1, -440
mov64 r2, 2012
ja lbb_5867
lbb_6100:
mov64 r1, r10
add64 r1, -440
mov64 r2, 2003
ja lbb_6107
lbb_6104:
mov64 r1, r10
add64 r1, -440
mov64 r2, 2000
lbb_6107:
call function_7720
ldxdw r1, [r10-0x1a0]
stxdw [r8+0x20], r1
ldxdw r1, [r10-0x1a8]
stxdw [r8+0x18], r1
ldxdw r1, [r10-0x1b0]
stxdw [r8+0x10], r1
ldxdw r1, [r10-0x1b8]
stxdw [r8+0x8], r1
mov64 r1, 1
stxdw [r8+0x0], r1
ja lbb_5902
lbb_6119:
mov64 r1, r10
add64 r1, -440
mov64 r2, 2000
ja lbb_5867
lbb_6123:
mov64 r6, r10
add64 r6, -440
mov64 r2, r10
add64 r2, -1152
mov64 r1, r6
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -392
mov64 r2, r10
add64 r2, -1104
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -344
mov64 r2, r10
add64 r2, -1056
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -296
mov64 r2, r10
add64 r2, -1008
mov64 r3, 112
call function_40019
mov64 r1, r10
add64 r1, -184
mov64 r2, r10
add64 r2, -784
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -136
mov64 r2, r10
add64 r2, -736
mov64 r3, 88
call function_40019
mov64 r1, r10
add64 r1, -48
mov64 r2, r10
add64 r2, -648
mov64 r3, 48
call function_40019
ldxdw r7, [r10-0x4b0]
mov64 r1, r7
add64 r1, 8
mov64 r2, r6
mov64 r3, 440
call function_40019
mov64 r1, 0
stxdw [r7+0x0], r1
ja lbb_5944
function_6175:
mov64 r7, r3
mov64 r8, r2
mov64 r6, r1
mov64 r1, r10
add64 r1, -32
call function_7531
ldxw r1, [r10-0x20]
jne r1, 20, lbb_6191
mov64 r2, r8
add64 r2, 144
mov64 r1, r10
add64 r1, -32
mov64 r3, r7
call function_8717
ldxw r1, [r10-0x20]
jeq r1, 20, lbb_6209
lbb_6191:
ldxw r2, [r10-0x4]
stxw [r10-0x28], r2
ldxdw r3, [r10-0xc]
stxdw [r10-0x30], r3
ldxdw r4, [r10-0x14]
stxdw [r10-0x38], r4
ldxdw r5, [r10-0x1c]
stxdw [r10-0x40], r5
stxw [r10-0x20], r1
stxdw [r10-0x1c], r5
stxdw [r10-0x14], r4
stxdw [r10-0xc], r3
stxw [r10-0x4], r2
mov64 r2, r10
add64 r2, -32
mov64 r1, r6
call function_9254
lbb_6208:
exit
lbb_6209:
add64 r8, 256
mov64 r1, r10
add64 r1, -32
mov64 r2, r8
mov64 r3, r7
call function_7531
ldxw r1, [r10-0x20]
jeq r1, 20, lbb_6218
ja lbb_6191
lbb_6218:
mov64 r1, 20
stxw [r6+0x0], r1
ja lbb_6208
function_6221:
mov64 r7, r3
mov64 r8, r2
mov64 r6, r1
mov64 r1, r10
add64 r1, -16
mov64 r2, r7
lddw r3, 0x1000574e0
mov64 r4, 8
call function_9202
ldxdw r1, [r10-0x10]
and64 r1, 255
jeq r1, 4, lbb_6260
jne r1, 3, lbb_6256
ldxdw r7, [r10-0x8]
ldxdw r1, [r7+0x8]
ldxdw r2, [r1+0x0]
ldxdw r1, [r7+0x0]
callx r2
ldxdw r1, [r7+0x8]
ldxdw r8, [r1+0x10]
ldxdw r9, [r1+0x8]
ldxdw r1, [r7+0x0]
call function_8250
jeq r9, 0, lbb_6250
lbb_6246:
mov64 r1, r0
mov64 r2, r9
mov64 r3, r8
call function_18545
lbb_6250:
mov64 r1, r7
call function_8250
mov64 r1, r0
mov64 r2, 24
mov64 r3, 8
call function_18545
lbb_6256:
mov64 r1, r6
mov64 r2, 3004
call function_23383
ja lbb_6302
lbb_6260:
mov64 r1, r10
add64 r1, -32
mov64 r2, r8
mov64 r3, r7
call function_8986
ldxdw r3, [r10-0x18]
ldxdw r2, [r10-0x20]
mov64 r1, r2
and64 r1, 255
jne r1, 4, lbb_6281
add64 r8, 32
mov64 r1, r10
add64 r1, -48
mov64 r2, r8
mov64 r3, r7
call function_8986
ldxdw r3, [r10-0x28]
ldxdw r2, [r10-0x30]
mov64 r1, r2
and64 r1, 255
jeq r1, 4, lbb_6300
lbb_6281:
mov64 r1, r10
add64 r1, -64
call function_7710
ldxdw r1, [r10-0x40]
and64 r1, 255
jeq r1, 4, lbb_6300
jne r1, 3, lbb_6256
ldxdw r7, [r10-0x38]
ldxdw r1, [r7+0x8]
ldxdw r2, [r1+0x0]
ldxdw r1, [r7+0x0]
callx r2
ldxdw r1, [r7+0x8]
ldxdw r8, [r1+0x10]
ldxdw r9, [r1+0x8]
ldxdw r1, [r7+0x0]
call function_8250
jeq r9, 0, lbb_6250
ja lbb_6246
lbb_6300:
mov64 r1, 20
stxw [r6+0x0], r1
lbb_6302:
exit
function_6303:
mov64 r7, r2
mov64 r6, r1
ldxdw r1, [r7+0x8]
mov64 r2, 8
jgt r2, r1, lbb_6320
ldxdw r3, [r7+0x0]
lddw r1, 0x1000574e0
mov64 r2, 8
mov64 r4, 8
call function_8238
jne r0, 0, lbb_6316
ja lbb_6327
lbb_6316:
mov64 r1, r6
add64 r1, 8
mov64 r2, 3002
ja lbb_6323
lbb_6320:
mov64 r1, r6
add64 r1, 8
mov64 r2, 3001
lbb_6323:
call function_7720
mov64 r1, 1
stxb [r6+0x0], r1
ja lbb_6330
lbb_6327:
mov64 r1, r6
mov64 r2, r7
call function_6331
lbb_6330:
exit
function_6331:
mov64 r3, r2
mov64 r6, r1
ldxdw r2, [r3+0x8]
jgt r2, 7, lbb_6340
mov64 r1, 8
lddw r3, 0x10005a9f8
call function_30407
syscall abort
lbb_6340:
ldxdw r1, [r3+0x0]
add64 r2, -8
stxdw [r10-0x68], r2
add64 r1, 8
stxdw [r10-0x70], r1
mov64 r1, r10
add64 r1, -40
mov64 r2, r10
add64 r2, -112
call function_26684
ldxb r1, [r10-0x28]
jeq r1, 1, lbb_6378
ldxw r1, [r10-0x24]
stxw [r10-0x3d], r1
ldxw r1, [r10-0x27]
stxw [r10-0x40], r1
ldxdw r1, [r10-0x10]
stxdw [r10-0x50], r1
ldxb r1, [r10-0x8]
stxb [r10-0x48], r1
ldxdw r8, [r10-0x18]
ldxdw r7, [r10-0x20]
mov64 r1, r10
add64 r1, -40
mov64 r2, r10
add64 r2, -112
call function_26684
ldxb r1, [r10-0x28]
jeq r1, 1, lbb_6370
ja lbb_6421
lbb_6370:
ldxdw r3, [r10-0x18]
ldxdw r2, [r10-0x20]
mov64 r1, r10
add64 r1, -128
call function_7710
ldxdw r7, [r10-0x78]
ldxdw r8, [r10-0x80]
ja lbb_6385
lbb_6378:
ldxdw r3, [r10-0x18]
ldxdw r2, [r10-0x20]
mov64 r1, r10
add64 r1, -144
call function_7710
ldxdw r7, [r10-0x88]
ldxdw r8, [r10-0x90]
lbb_6385:
mov64 r1, r10
add64 r1, -40
mov64 r2, 3003
call function_7720
and64 r8, 255
jne r8, 3, lbb_6411
ldxdw r1, [r7+0x8]
ldxdw r2, [r1+0x0]
ldxdw r1, [r7+0x0]
callx r2
ldxdw r1, [r7+0x8]
ldxdw r8, [r1+0x10]
ldxdw r9, [r1+0x8]
ldxdw r1, [r7+0x0]
call function_8250
jeq r9, 0, lbb_6405
mov64 r1, r0
mov64 r2, r9
mov64 r3, r8
call function_18545
lbb_6405:
mov64 r1, r7
call function_8250
mov64 r1, r0
mov64 r2, 24
mov64 r3, 8
call function_18545
lbb_6411:
ldxdw r1, [r10-0x10]
stxdw [r6+0x20], r1
ldxdw r1, [r10-0x18]
stxdw [r6+0x18], r1
ldxdw r1, [r10-0x20]
stxdw [r6+0x10], r1
ldxdw r1, [r10-0x28]
stxdw [r6+0x8], r1
mov64 r1, 1
ja lbb_6454
lbb_6421:
ldxw r1, [r10-0x24]
stxw [r6+0x24], r1
ldxw r1, [r10-0x27]
stxw [r6+0x21], r1
ldxdw r1, [r10-0x10]
stxdw [r10-0x38], r1
stxdw [r10-0x60], r1
ldxb r1, [r10-0x8]
stxb [r10-0x30], r1
stxb [r10-0x58], r1
ldxdw r1, [r10-0x20]
ldxdw r2, [r10-0x18]
ldxw r3, [r10-0x3d]
stxw [r6+0x4], r3
ldxw r3, [r10-0x40]
stxw [r6+0x1], r3
ldxb r3, [r10-0x48]
stxb [r10-0x20], r3
ldxdw r3, [r10-0x50]
stxdw [r10-0x28], r3
stxdw [r6+0x10], r8
stxdw [r6+0x8], r7
ldxb r3, [r10-0x20]
ldxdw r4, [r10-0x28]
stxdw [r6+0x30], r2
stxdw [r6+0x28], r1
stxdw [r6+0x18], r4
stxb [r6+0x20], r3
ldxdw r1, [r10-0x60]
stxdw [r6+0x38], r1
ldxb r1, [r10-0x58]
stxb [r6+0x40], r1
mov64 r1, 0
lbb_6454:
stxb [r6+0x0], r1
exit
function_6456:
mov64 r9, r2
mov64 r7, r1
ldxdw r1, [r7+0x0]
add64 r1, -1
jne r1, r4, lbb_6510
stxdw [r10-0x40], r3
stxdw [r10-0x38], r5
ldxdw r2, [r7+0x8]
ldxh r6, [r2+0x112]
jgt r6, 10, lbb_6517
mov64 r8, r6
add64 r8, 1
stxh [r2+0x112], r8
add64 r2, 8
mov64 r1, r10
add64 r1, -16
call function_7696
mov64 r1, r6
mul64 r1, 24
ldxdw r2, [r10-0x10]
add64 r2, r1
ldxdw r1, [r9+0x0]
ldxdw r3, [r9+0x8]
ldxdw r4, [r9+0x10]
stxdw [r2+0x10], r4
stxdw [r2+0x8], r3
stxdw [r2+0x0], r1
ldxdw r2, [r7+0x8]
add64 r2, 276
mov64 r1, r10
add64 r1, -32
call function_7692
ldxdw r1, [r10-0x20]
add64 r1, r6
ldxdw r2, [r10-0x40]
stxb [r1+0x0], r2
ldxdw r2, [r7+0x8]
add64 r2, 288
mov64 r1, r10
add64 r1, -48
call function_7700
mov64 r1, r8
lsh64 r1, 3
ldxdw r2, [r10-0x30]
add64 r2, r1
ldxdw r3, [r10-0x38]
stxdw [r2+0x0], r3
ldxdw r2, [r7+0x8]
mov64 r3, r2
add64 r3, r1
ldxdw r1, [r3+0x120]
stxh [r1+0x110], r8
stxdw [r1+0x0], r2
exit
lbb_6510:
lddw r1, 0x10005754b
mov64 r2, 48
lddw r3, 0x10005aa10
call function_39076
syscall abort
lbb_6517:
lddw r1, 0x1000575d6
mov64 r2, 32
lddw r3, 0x10005aa28
call function_39076
syscall abort
function_6524:
mov64 r6, r2
mov64 r7, r1
ldxdw r8, [r6+0x0]
ldxdw r9, [r6+0x8]
call function_16543
stxdw [r0+0x120], r9
mov64 r1, 0
stxh [r0+0x112], r1
stxdw [r0+0x0], r1
stxh [r9+0x110], r1
stxdw [r9+0x0], r0
add64 r8, 1
stxdw [r6+0x0], r8
stxdw [r6+0x8], r0
stxdw [r7+0x0], r8
stxdw [r7+0x8], r0
exit
function_6541:
mov64 r6, r1
call function_16564
mov64 r1, 0
stxh [r0+0x112], r1
stxdw [r0+0x0], r1
stxdw [r6+0x0], r1
stxdw [r6+0x8], r0
exit
function_6549:
ldxdw r3, [r2+0x10]
ldxdw r2, [r2+0x8]
mov64 r4, r2
add64 r4, r3
add64 r4, 276
stxdw [r1+0x8], r4
mul64 r3, 24
add64 r2, r3
add64 r2, 8
stxdw [r1+0x0], r2
exit
function_6560:
ldxdw r3, [r2+0x10]
ldxdw r2, [r2+0x8]
mov64 r4, r2
add64 r4, r3
add64 r4, 276
stxdw [r1+0x8], r4
mul64 r3, 24
add64 r2, r3
add64 r2, 8
stxdw [r1+0x0], r2
exit
function_6571:
ldxdw r3, [r2+0x0]
add64 r3, -1
stxdw [r1+0x0], r3
ldxdw r3, [r2+0x8]
ldxdw r2, [r2+0x10]
lsh64 r2, 3
add64 r3, r2
ldxdw r2, [r3+0x120]
stxdw [r1+0x8], r2
exit
function_6581:
stxdw [r10-0x1f0], r4
mov64 r7, r3
stxdw [r10-0x228], r1
ldxdw r3, [r2+0x10]
ldxdw r8, [r2+0x0]
ldxdw r6, [r2+0x8]
ldxh r9, [r6+0x112]
mov64 r1, 11
stxdw [r10-0x1d8], r6
jgt r1, r9, lbb_6653
stxdw [r10-0x208], r7
mov64 r1, r10
add64 r1, -56
mov64 r2, r3
call function_30110
ldxdw r1, [r10-0x28]
stxdw [r10-0x1f8], r1
ldxdw r1, [r10-0x30]
stxdw [r10-0x210], r1
ldxdw r7, [r10-0x38]
stxdw [r10-0x1c8], r7
call function_16564
mov64 r1, 0
stxh [r0+0x112], r1
stxdw [r0+0x0], r1
mov64 r1, r7
xor64 r1, -1
ldxh r7, [r6+0x112]
stxdw [r10-0x200], r7
add64 r7, r1
stxdw [r10-0x1d0], r0
stxh [r0+0x112], r7
mov64 r9, r6
add64 r9, 8
mov64 r1, r10
add64 r1, -128
mov64 r2, r9
call function_7696
ldxdw r3, [r10-0x1c8]
mov64 r1, r3
mul64 r1, 24
ldxdw r2, [r10-0x80]
add64 r2, r1
ldxdw r1, [r2+0x0]
stxdw [r10-0x1e0], r1
ldxdw r1, [r2+0x8]
stxdw [r10-0x38], r1
ldxdw r1, [r2+0x10]
stxdw [r10-0x30], r1
mov64 r2, r6
mov64 r6, r3
add64 r2, 276
mov64 r1, r10
add64 r1, -144
stxdw [r10-0x218], r2
call function_7692
ldxdw r1, [r10-0x90]
add64 r1, r6
ldxb r1, [r1+0x0]
stxdw [r10-0x1e8], r1
mov64 r1, r10
add64 r1, -160
mov64 r2, r9
call function_7696
mov64 r1, 12
jgt r1, r7, lbb_6730
mov64 r1, r7
mov64 r2, 11
lddw r3, 0x10005aa58
call function_30435
syscall abort
lbb_6653:
stxdw [r10-0x1d0], r8
add64 r6, 8
mov64 r1, r10
add64 r1, -416
mov64 r2, r6
mov64 r8, r3
call function_7696
ldxdw r6, [r10-0x1a0]
ldxdw r1, [r7+0x10]
stxdw [r10-0x28], r1
ldxdw r1, [r7+0x8]
stxdw [r10-0x30], r1
ldxdw r1, [r7+0x0]
stxdw [r10-0x38], r1
mov64 r1, r8
add64 r1, 1
stxdw [r10-0x1c8], r8
mov64 r7, r8
mov64 r8, r1
mul64 r7, 24
jgt r8, r9, lbb_6685
mov64 r2, r8
mul64 r2, 24
mov64 r1, r6
add64 r1, r2
mov64 r2, r6
add64 r2, r7
mov64 r3, r9
ldxdw r4, [r10-0x1c8]
sub64 r3, r4
mul64 r3, 24
call function_40054
lbb_6685:
add64 r6, r7
ldxdw r1, [r10-0x28]
stxdw [r6+0x10], r1
ldxdw r1, [r10-0x30]
stxdw [r6+0x8], r1
ldxdw r1, [r10-0x38]
stxdw [r6+0x0], r1
ldxdw r6, [r10-0x1d8]
add64 r6, 276
mov64 r1, r10
add64 r1, -432
mov64 r2, r6
call function_7692
ldxdw r7, [r10-0x1b0]
jgt r8, r9, lbb_6708
mov64 r1, r7
add64 r1, r8
mov64 r2, r7
ldxdw r4, [r10-0x1c8]
add64 r2, r4
mov64 r3, r9
sub64 r3, r4
call function_40054
lbb_6708:
ldxdw r8, [r10-0x1c8]
add64 r7, r8
ldxdw r1, [r10-0x1f0]
stxb [r7+0x0], r1
add64 r9, 1
ldxdw r7, [r10-0x1d8]
stxh [r7+0x112], r9
mov64 r1, r10
add64 r1, -448
mov64 r2, r6
call function_7692
ldxdw r1, [r10-0x1c0]
ldxdw r3, [r10-0x228]
stxdw [r3+0x10], r7
ldxdw r2, [r10-0x1d0]
stxdw [r3+0x8], r2
mov64 r2, 0
stxdw [r3+0x0], r2
stxdw [r3+0x18], r8
add64 r1, r8
stxdw [r3+0x48], r1
ja lbb_7276
lbb_6730:
mov64 r9, r6
add64 r9, 1
ldxdw r1, [r10-0x200]
sub64 r1, r9
jeq r1, r7, lbb_6742
lbb_6735:
lddw r1, 0x100057656
mov64 r2, 40
lddw r3, 0x10005aa40
call function_39076
syscall abort
lbb_6742:
ldxdw r2, [r10-0xa0]
mov64 r1, r9
mul64 r1, 24
add64 r2, r1
ldxdw r6, [r10-0x1d0]
mov64 r1, r6
add64 r1, 8
mov64 r3, r7
mul64 r3, 24
call function_40019
mov64 r1, r10
add64 r1, -176
ldxdw r2, [r10-0x218]
call function_7692
ldxdw r2, [r10-0xb0]
add64 r2, r9
mov64 r1, r6
add64 r1, 276
mov64 r3, r7
call function_40019
ldxdw r1, [r10-0x1d8]
ldxdw r2, [r10-0x210]
jne r2, 0, lbb_6766
mov64 r6, r1
lbb_6766:
ldxdw r2, [r10-0x1c8]
stxh [r1+0x112], r2
ldxdw r1, [r10-0x38]
stxdw [r10-0x10], r1
ldxdw r1, [r10-0x30]
stxdw [r10-0x8], r1
ldxh r1, [r6+0x112]
stxdw [r10-0x1c8], r1
stxdw [r10-0x200], r6
mov64 r2, r6
add64 r2, 8
mov64 r1, r10
add64 r1, -192
call function_7696
ldxdw r6, [r10-0xc0]
ldxdw r2, [r10-0x208]
ldxdw r1, [r2+0x10]
stxdw [r10-0x28], r1
ldxdw r1, [r2+0x8]
stxdw [r10-0x30], r1
ldxdw r1, [r2+0x0]
stxdw [r10-0x38], r1
ldxdw r9, [r10-0x1f8]
mov64 r7, r9
add64 r7, 1
mul64 r9, 24
ldxdw r1, [r10-0x1c8]
jgt r7, r1, lbb_6805
mov64 r2, r7
mul64 r2, 24
mov64 r1, r6
add64 r1, r2
mov64 r2, r6
add64 r2, r9
ldxdw r3, [r10-0x1c8]
ldxdw r4, [r10-0x1f8]
sub64 r3, r4
mul64 r3, 24
call function_40054
lbb_6805:
add64 r6, r9
ldxdw r1, [r10-0x28]
stxdw [r6+0x10], r1
ldxdw r1, [r10-0x30]
stxdw [r6+0x8], r1
ldxdw r1, [r10-0x38]
stxdw [r6+0x0], r1
ldxdw r6, [r10-0x200]
add64 r6, 276
mov64 r1, r10
add64 r1, -208
mov64 r2, r6
call function_7692
ldxdw r9, [r10-0xd0]
ldxdw r1, [r10-0x1c8]
jgt r7, r1, lbb_6829
mov64 r1, r9
add64 r1, r7
mov64 r2, r9
ldxdw r4, [r10-0x1f8]
add64 r2, r4
ldxdw r3, [r10-0x1c8]
sub64 r3, r4
call function_40054
lbb_6829:
ldxdw r7, [r10-0x1f8]
add64 r9, r7
ldxdw r1, [r10-0x1f0]
stxb [r9+0x0], r1
ldxdw r2, [r10-0x1c8]
add64 r2, 1
ldxdw r1, [r10-0x200]
stxh [r1+0x112], r2
mov64 r1, r10
add64 r1, -224
mov64 r2, r6
call function_7692
ldxw r1, [r10-0x3f]
stxw [r10-0x50], r1
ldxw r1, [r10-0x3c]
stxw [r10-0x4d], r1
ldxdw r1, [r10-0x8]
stxdw [r10-0x18], r1
ldxdw r2, [r10-0x10]
stxdw [r10-0x20], r2
ldxdw r3, [r10-0xe0]
stxdw [r10-0x68], r2
stxdw [r10-0x60], r1
ldxw r1, [r10-0x50]
stxw [r10-0x70], r1
ldxw r1, [r10-0x4d]
stxw [r10-0x6d], r1
add64 r3, r7
stxdw [r10-0x230], r3
mov64 r7, 0
ldxdw r5, [r10-0x1d8]
ldxdw r1, [r5+0x0]
ldxdw r0, [r10-0x1d0]
ldxdw r6, [r10-0x1e0]
ldxdw r9, [r10-0x1e8]
jeq r1, 0, lbb_7150
mov64 r7, r8
mov64 r2, r5
stxdw [r10-0x1f0], r9
mov64 r3, 0
mov64 r4, r0
stxdw [r10-0x1f8], r6
ja lbb_6898
lbb_6872:
ldxw r1, [r10-0x3c]
stxw [r10-0x55], r1
ldxw r1, [r10-0x3f]
stxw [r10-0x58], r1
ldxdw r1, [r10-0x20]
stxdw [r10-0x68], r1
ldxdw r1, [r10-0x18]
stxdw [r10-0x48], r1
stxdw [r10-0x60], r1
ldxw r1, [r10-0x58]
stxw [r10-0x70], r1
ldxw r1, [r10-0x55]
stxw [r10-0x6d], r1
ldxdw r5, [r10-0x1d8]
ldxdw r1, [r5+0x0]
mov64 r2, r5
ldxdw r9, [r10-0x1e8]
stxdw [r10-0x1f0], r9
ldxdw r7, [r10-0x200]
mov64 r3, r7
ldxdw r0, [r10-0x1d0]
mov64 r4, r0
ldxdw r6, [r10-0x1e0]
stxdw [r10-0x1f8], r6
mov64 r8, r7
jeq r1, 0, lbb_7150
lbb_6898:
mov64 r6, r1
jne r7, r3, lbb_7277
stxdw [r10-0x208], r4
add64 r7, 1
stxdw [r10-0x200], r7
ldxh r7, [r2+0x110]
ldxh r8, [r6+0x112]
mov64 r1, 11
stxdw [r10-0x1d8], r6
jgt r1, r8, lbb_7170
mov64 r1, r10
add64 r1, -56
mov64 r2, r7
call function_30110
ldxdw r8, [r10-0x28]
ldxdw r1, [r10-0x30]
stxdw [r10-0x220], r1
ldxdw r7, [r10-0x38]
ldxh r1, [r6+0x112]
stxdw [r10-0x218], r1
call function_16543
mov64 r1, 0
stxh [r0+0x112], r1
stxdw [r0+0x0], r1
mov64 r1, r7
xor64 r1, -1
ldxh r9, [r6+0x112]
stxdw [r10-0x210], r9
add64 r9, r1
stxdw [r10-0x1d0], r0
stxh [r0+0x112], r9
mov64 r2, r6
add64 r2, 8
stxdw [r10-0x1c8], r2
mov64 r1, r10
add64 r1, -240
call function_7696
mov64 r1, r7
mul64 r1, 24
ldxdw r2, [r10-0xf0]
add64 r2, r1
ldxdw r1, [r2+0x0]
stxdw [r10-0x1e0], r1
ldxdw r1, [r2+0x8]
stxdw [r10-0x38], r1
ldxdw r1, [r2+0x10]
stxdw [r10-0x30], r1
add64 r6, 276
mov64 r1, r10
add64 r1, -256
mov64 r2, r6
call function_7692
ldxdw r1, [r10-0x100]
add64 r1, r7
ldxb r1, [r1+0x0]
stxdw [r10-0x1e8], r1
mov64 r1, r10
add64 r1, -272
ldxdw r2, [r10-0x1c8]
call function_7696
mov64 r1, 12
jgt r1, r9, lbb_6966
mov64 r1, r9
mov64 r2, 11
lddw r3, 0x10005aa58
call function_30435
syscall abort
lbb_6966:
stxdw [r10-0x1c8], r7
add64 r7, 1
ldxdw r1, [r10-0x210]
sub64 r1, r7
jeq r1, r9, lbb_6972
ja lbb_6735
lbb_6972:
ldxdw r2, [r10-0x110]
mov64 r1, r7
mul64 r1, 24
add64 r2, r1
ldxdw r1, [r10-0x1d0]
add64 r1, 8
mov64 r3, r9
mul64 r3, 24
call function_40019
mov64 r1, r10
add64 r1, -288
mov64 r2, r6
call function_7692
ldxdw r2, [r10-0x120]
add64 r2, r7
ldxdw r4, [r10-0x1d0]
mov64 r1, r4
add64 r1, 276
mov64 r3, r9
mov64 r9, r4
call function_40019
ldxdw r2, [r10-0x1d8]
ldxdw r1, [r10-0x1c8]
stxh [r2+0x112], r1
ldxdw r1, [r10-0x38]
stxdw [r10-0x10], r1
ldxdw r1, [r10-0x30]
stxdw [r10-0x8], r1
add64 r2, 288
ldxh r6, [r9+0x112]
mov64 r1, r10
add64 r1, -304
call function_7700
mov64 r1, r6
add64 r1, 1
mov64 r2, 12
jgt r2, r6, lbb_7014
mov64 r2, 12
lddw r3, 0x10005aa70
call function_30435
syscall abort
lbb_7014:
ldxdw r3, [r10-0x218]
ldxdw r2, [r10-0x1c8]
sub64 r3, r2
jeq r3, r1, lbb_7019
ja lbb_6735
lbb_7019:
lsh64 r7, 3
ldxdw r2, [r10-0x130]
add64 r2, r7
mov64 r1, r9
add64 r1, 288
lsh64 r3, 3
call function_40019
mov64 r1, 0
ja lbb_7036
lbb_7028:
jge r1, r6, lbb_7031
add64 r1, r2
jge r6, r1, lbb_7036
lbb_7031:
mov64 r6, r9
ldxdw r1, [r10-0x220]
jne r1, 0, lbb_7047
ldxdw r6, [r10-0x1d8]
ja lbb_7047
lbb_7036:
mov64 r2, r1
lsh64 r2, 3
mov64 r3, r9
add64 r3, r2
ldxdw r2, [r3+0x120]
stxdw [r2+0x0], r9
stxh [r2+0x110], r1
mov64 r2, 1
jgt r6, r1, lbb_7028
mov64 r2, 0
ja lbb_7028
lbb_7047:
ldxdw r1, [r10-0x8]
stxdw [r10-0x18], r1
ldxdw r1, [r10-0x10]
stxdw [r10-0x20], r1
ldxh r1, [r6+0x112]
stxdw [r10-0x1c8], r1
mov64 r2, r6
add64 r2, 8
mov64 r1, r10
add64 r1, -320
call function_7696
ldxdw r7, [r10-0x140]
ldxdw r1, [r10-0x60]
stxdw [r10-0x30], r1
ldxdw r1, [r10-0x68]
stxdw [r10-0x38], r1
mov64 r9, r8
add64 r9, 1
mov64 r3, r8
mul64 r3, 24
ldxdw r1, [r10-0x1c8]
jgt r9, r1, lbb_7081
mov64 r2, r9
mul64 r2, 24
mov64 r1, r7
add64 r1, r2
mov64 r2, r7
add64 r2, r3
stxdw [r10-0x210], r3
ldxdw r3, [r10-0x1c8]
sub64 r3, r8
mul64 r3, 24
call function_40054
ldxdw r3, [r10-0x210]
lbb_7081:
add64 r7, r3
ldxdw r1, [r10-0x1f8]
stxdw [r7+0x0], r1
ldxdw r1, [r10-0x38]
stxdw [r7+0x8], r1
ldxdw r1, [r10-0x30]
stxdw [r7+0x10], r1
mov64 r2, r6
add64 r2, 276
mov64 r1, r10
add64 r1, -336
call function_7692
ldxdw r7, [r10-0x150]
ldxdw r1, [r10-0x1c8]
jgt r9, r1, lbb_7103
mov64 r1, r7
add64 r1, r9
mov64 r2, r7
add64 r2, r8
ldxdw r3, [r10-0x1c8]
sub64 r3, r8
call function_40054
lbb_7103:
add64 r7, r8
ldxdw r1, [r10-0x1f0]
stxb [r7+0x0], r1
mov64 r2, r6
add64 r2, 288
mov64 r1, r10
add64 r1, -352
call function_7700
ldxdw r4, [r10-0x160]
mov64 r2, r8
add64 r2, 2
ldxdw r7, [r10-0x1c8]
add64 r7, 2
jge r2, r7, lbb_7130
lsh64 r2, 3
mov64 r1, r4
add64 r1, r2
mov64 r3, r9
lsh64 r3, 3
mov64 r2, r4
add64 r2, r3
ldxdw r3, [r10-0x1c8]
sub64 r3, r8
lsh64 r3, 3
stxdw [r10-0x1f0], r4
call function_40054
ldxdw r4, [r10-0x1f0]
lbb_7130:
ldxdw r2, [r10-0x1c8]
add64 r2, 1
mov64 r1, r9
lsh64 r1, 3
add64 r4, r1
ldxdw r1, [r10-0x208]
stxdw [r4+0x0], r1
stxh [r6+0x112], r2
jge r9, r7, lbb_6872
lsh64 r8, 3
add64 r8, 296
lbb_7141:
mov64 r1, r6
add64 r1, r8
ldxdw r1, [r1+0x0]
stxdw [r1+0x0], r6
stxh [r1+0x110], r9
add64 r8, 8
add64 r9, 1
jgt r7, r9, lbb_7141
ja lbb_6872
lbb_7150:
ldxdw r1, [r10-0x68]
ldxdw r2, [r10-0x60]
ldxdw r4, [r10-0x228]
stxb [r4+0x30], r9
stxdw [r4+0x18], r6
stxdw [r4+0x10], r5
stxdw [r4+0x8], r8
mov64 r3, 1
stxdw [r4+0x0], r3
stxdw [r4+0x28], r2
stxdw [r4+0x20], r1
ldxw r1, [r10-0x70]
stxw [r4+0x31], r1
ldxw r1, [r10-0x6d]
stxw [r4+0x34], r1
ldxdw r1, [r10-0x230]
stxdw [r4+0x48], r1
stxdw [r4+0x40], r0
stxdw [r4+0x38], r7
ja lbb_7276
lbb_7170:
add64 r6, 8
mov64 r1, r10
add64 r1, -368
mov64 r2, r6
call function_7696
ldxdw r9, [r10-0x170]
ldxdw r1, [r10-0x60]
stxdw [r10-0x30], r1
ldxdw r1, [r10-0x68]
stxdw [r10-0x38], r1
mov64 r6, r7
add64 r6, 1
mov64 r3, r7
mul64 r3, 24
jge r7, r8, lbb_7197
mov64 r2, r6
mul64 r2, 24
mov64 r1, r9
add64 r1, r2
mov64 r2, r9
add64 r2, r3
stxdw [r10-0x1c8], r3
mov64 r3, r8
sub64 r3, r7
mul64 r3, 24
call function_40054
ldxdw r3, [r10-0x1c8]
lbb_7197:
add64 r9, r3
ldxdw r1, [r10-0x1f8]
stxdw [r9+0x0], r1
ldxdw r1, [r10-0x38]
stxdw [r9+0x8], r1
ldxdw r1, [r10-0x30]
stxdw [r9+0x10], r1
ldxdw r2, [r10-0x1d8]
add64 r2, 276
mov64 r1, r10
add64 r1, -384
call function_7692
ldxdw r9, [r10-0x180]
jge r7, r8, lbb_7218
mov64 r1, r9
add64 r1, r6
mov64 r2, r9
add64 r2, r7
mov64 r3, r8
sub64 r3, r7
call function_40054
lbb_7218:
mov64 r1, r8
add64 r1, 1
stxdw [r10-0x1c8], r1
add64 r9, r7
ldxdw r1, [r10-0x1f0]
stxb [r9+0x0], r1
ldxdw r2, [r10-0x1d8]
add64 r2, 288
mov64 r1, r10
add64 r1, -400
call function_7700
mov64 r9, r8
add64 r9, 2
ldxdw r3, [r10-0x190]
jge r7, r8, lbb_7247
mov64 r1, r6
lsh64 r1, 3
mov64 r2, r3
add64 r2, r1
mov64 r1, r7
lsh64 r1, 3
add64 r1, r3
sub64 r8, r7
lsh64 r8, 3
add64 r1, 16
stxdw [r10-0x1d0], r3
mov64 r3, r8
call function_40054
ldxdw r3, [r10-0x1d0]
lbb_7247:
mov64 r1, r6
lsh64 r1, 3
add64 r3, r1
ldxdw r1, [r10-0x208]
stxdw [r3+0x0], r1
ldxdw r3, [r10-0x1d8]
ldxdw r1, [r10-0x1c8]
stxh [r3+0x112], r1
jge r6, r9, lbb_7267
mov64 r1, r7
lsh64 r1, 3
add64 r1, 296
lbb_7259:
mov64 r2, r3
add64 r2, r1
ldxdw r2, [r2+0x0]
stxdw [r2+0x0], r3
stxh [r2+0x110], r6
add64 r1, 8
add64 r6, 1
jgt r9, r6, lbb_7259
lbb_7267:
ldxdw r2, [r10-0x228]
ldxdw r1, [r10-0x230]
stxdw [r2+0x48], r1
stxdw [r2+0x18], r7
stxdw [r2+0x10], r3
ldxdw r1, [r10-0x200]
stxdw [r2+0x8], r1
mov64 r1, 0
stxdw [r2+0x0], r1
lbb_7276:
exit
lbb_7277:
lddw r1, 0x10005767e
mov64 r2, 53
lddw r3, 0x10005aa88
call function_39076
syscall abort
function_7284:
mov64 r4, 0
stxdw [r1+0x10], r4
stxdw [r1+0x8], r3
stxdw [r1+0x0], r2
exit
function_7289:
ldxdw r3, [r2+0x8]
stxdw [r1+0x8], r3
ldxdw r2, [r2+0x0]
stxdw [r1+0x0], r2
exit
function_7294:
ldxdw r0, [r1+0x8]
exit
function_7296:
stxdw [r1+0x8], r3
stxdw [r1+0x0], r2
exit
function_7299:
stxdw [r1+0x10], r3
mov64 r3, 1
jne r2, 0, lbb_7303
mov64 r3, 0
lbb_7303:
stxdw [r1+0x8], r2
stxdw [r1+0x0], r3
exit
function_7306:
stxdw [r10-0x50], r4
stxdw [r10-0x68], r2
stxdw [r10-0x70], r1
ja lbb_7322
lbb_7310:
stxdw [r10-0x58], r7
lbb_7311:
mov64 r0, 1
mov64 r1, 0
ldxdw r2, [r10-0x68]
ldxdw r7, [r10-0x58]
jeq r2, 0, lbb_7368
lsh64 r7, 3
ldxdw r3, [r10-0x60]
add64 r3, r7
add64 r2, -1
stxdw [r10-0x68], r2
ldxdw r3, [r3+0x120]
lbb_7322:
mov64 r2, r3
add64 r2, 8
stxdw [r10-0x60], r3
ldxh r1, [r3+0x112]
stxdw [r10-0x58], r1
mul64 r1, 24
mov64 r3, r2
add64 r3, r1
mov64 r1, r10
add64 r1, -24
call function_18238
ldxdw r1, [r10-0x10]
stxdw [r10-0x48], r1
ldxdw r6, [r10-0x18]
ldxdw r7, [r10-0x8]
add64 r7, -1
lbb_7338:
ldxdw r1, [r10-0x48]
jeq r6, r1, lbb_7311
mov64 r1, r6
call function_18358
mov64 r8, r0
mov64 r1, r10
add64 r1, -40
ldxdw r2, [r10-0x50]
call function_16720
ldxdw r1, [r10-0x20]
stxdw [r10-0x40], r1
ldxdw r9, [r10-0x28]
mov64 r1, r10
add64 r1, -56
mov64 r2, r8
call function_16720
ldxdw r4, [r10-0x30]
ldxdw r3, [r10-0x38]
mov64 r1, r9
ldxdw r2, [r10-0x40]
call function_8216
add64 r7, 1
add64 r6, 24
mov64 r1, r0
and64 r1, 255
jeq r1, 1, lbb_7338
lsh64 r0, 56
arsh64 r0, 56
jeq r0, -1, lbb_7310
ldxdw r1, [r10-0x68]
lbb_7368:
ldxdw r2, [r10-0x70]
stxdw [r2+0x18], r7
ldxdw r3, [r10-0x60]
stxdw [r2+0x10], r3
stxdw [r2+0x8], r1
stxdw [r2+0x0], r0
exit
function_7375:
stxdw [r10-0x30], r5
mov64 r6, r4
stxdw [r10-0x48], r2
stxdw [r10-0x50], r1
ja lbb_7392
lbb_7380:
stxdw [r10-0x38], r7
lbb_7381:
mov64 r0, 1
mov64 r1, 0
ldxdw r2, [r10-0x48]
ldxdw r7, [r10-0x38]
jeq r2, 0, lbb_7426
lsh64 r7, 3
ldxdw r3, [r10-0x40]
add64 r3, r7
add64 r2, -1
stxdw [r10-0x48], r2
ldxdw r3, [r3+0x120]
lbb_7392:
mov64 r2, r3
add64 r2, 8
stxdw [r10-0x40], r3
ldxh r1, [r3+0x112]
stxdw [r10-0x38], r1
mul64 r1, 24
mov64 r3, r2
add64 r3, r1
mov64 r1, r10
add64 r1, -24
call function_18238
ldxdw r9, [r10-0x10]
ldxdw r8, [r10-0x18]
ldxdw r7, [r10-0x8]
add64 r7, -1
lbb_7407:
jeq r8, r9, lbb_7381
mov64 r1, r10
add64 r1, -40
mov64 r2, r8
call function_16720
ldxdw r4, [r10-0x20]
ldxdw r3, [r10-0x28]
mov64 r1, r6
ldxdw r2, [r10-0x30]
call function_8216
add64 r7, 1
add64 r8, 24
mov64 r1, r0
and64 r1, 255
jeq r1, 1, lbb_7407
lsh64 r0, 56
arsh64 r0, 56
jeq r0, -1, lbb_7380
ldxdw r1, [r10-0x48]
lbb_7426:
ldxdw r2, [r10-0x50]
stxdw [r2+0x18], r7
ldxdw r3, [r10-0x40]
stxdw [r2+0x10], r3
stxdw [r2+0x8], r1
stxdw [r2+0x0], r0
exit
function_7433:
mov64 r4, r2
mov64 r5, r3
call function_8881
exit
function_7437:
ldxdw r6, [r1+0x8]
ldxdw r7, [r1+0x0]
ja lbb_7444
lbb_7440:
add64 r7, 1
mov64 r6, r8
jne r8, 0, lbb_7444
exit
lbb_7444:
ldxdw r8, [r6+0x0]
jne r7, 0, lbb_7452
mov64 r1, r10
add64 r1, -32
call function_8870
ldxdw r3, [r10-0x18]
ldxdw r2, [r10-0x20]
ja lbb_7457
lbb_7452:
mov64 r1, r10
add64 r1, -16
call function_8875
ldxdw r3, [r10-0x8]
ldxdw r2, [r10-0x10]
lbb_7457:
jeq r2, 0, lbb_7440
mov64 r1, r6
call function_18545
ja lbb_7440
function_7461:
ldxdw r0, [r2+0x0]
ldxdw r9, [r2+0x10]
ldxdw r6, [r2+0x8]
ldxh r3, [r6+0x112]
jgt r3, r9, lbb_7501
stxdw [r10-0x30], r1
stxdw [r10-0x28], r2
ja lbb_7474
lbb_7469:
jeq r8, 0, lbb_7524
ldxh r2, [r8+0x112]
mov64 r0, r7
mov64 r6, r8
jgt r2, r9, lbb_7497
lbb_7474:
mov64 r8, 0
ldxdw r2, [r6+0x0]
jeq r2, 0, lbb_7481
mov64 r7, r0
add64 r7, 1
ldxh r9, [r6+0x110]
mov64 r8, r2
lbb_7481:
jne r0, 0, lbb_7488
mov64 r1, r10
add64 r1, -32
call function_8870
ldxdw r3, [r10-0x18]
ldxdw r2, [r10-0x20]
ja lbb_7493
lbb_7488:
mov64 r1, r10
add64 r1, -16
call function_8875
ldxdw r3, [r10-0x8]
ldxdw r2, [r10-0x10]
lbb_7493:
jeq r2, 0, lbb_7469
mov64 r1, r6
call function_18545
ja lbb_7469
lbb_7497:
mov64 r6, r8
mov64 r0, r7
ldxdw r2, [r10-0x28]
ldxdw r1, [r10-0x30]
lbb_7501:
mov64 r5, r9
add64 r5, 1
mov64 r3, r6
jeq r0, 0, lbb_7516
lsh64 r5, 3
mov64 r3, r6
add64 r3, r5
mov64 r5, 0
ldxdw r3, [r3+0x120]
mov64 r4, r0
add64 r4, -1
jeq r4, 0, lbb_7516
lbb_7513:
ldxdw r3, [r3+0x120]
add64 r4, -1
jne r4, 0, lbb_7513
lbb_7516:
stxdw [r1+0x10], r9
stxdw [r1+0x8], r6
stxdw [r1+0x0], r0
stxdw [r2+0x10], r5
stxdw [r2+0x8], r3
mov64 r1, 0
stxdw [r2+0x0], r1
exit
lbb_7524:
lddw r1, 0x100057520
mov64 r2, 43
lddw r3, 0x10005aaa0
call function_39076
syscall abort
function_7531:
mov64 r2, 20
stxw [r1+0x0], r2
exit
function_7534:
ldxdw r0, [r5-0xff8]
ldxdw r6, [r0+0x10]
stxdw [r1+0x30], r6
ldxdw r6, [r0+0x8]
stxdw [r1+0x28], r6
ldxdw r0, [r0+0x0]
stxdw [r1+0x20], r0
ldxdw r5, [r5-0x1000]
stxdw [r1+0x18], r5
stxdw [r1+0x10], r4
stxdw [r1+0x8], r3
stxdw [r1+0x0], r2
exit
function_7547:
ldxdw r0, [r5-0xff8]
ldxdw r6, [r0+0x10]
stxdw [r1+0x30], r6
ldxdw r6, [r0+0x8]
stxdw [r1+0x28], r6
ldxdw r0, [r0+0x0]
stxdw [r1+0x20], r0
ldxdw r5, [r5-0x1000]
stxdw [r1+0x18], r5
stxdw [r1+0x10], r4
stxdw [r1+0x8], r3
stxdw [r1+0x0], r2
exit
function_7560:
ldxdw r0, [r5-0xff8]
ldxdw r6, [r0+0x10]
stxdw [r1+0x30], r6
ldxdw r6, [r0+0x8]
stxdw [r1+0x28], r6
ldxdw r0, [r0+0x0]
stxdw [r1+0x20], r0
ldxdw r5, [r5-0x1000]
stxdw [r1+0x18], r5
stxdw [r1+0x10], r4
stxdw [r1+0x8], r3
stxdw [r1+0x0], r2
exit
function_7573:
ldxdw r0, [r5-0xff8]
ldxdw r6, [r0+0x10]
stxdw [r1+0x30], r6
ldxdw r6, [r0+0x8]
stxdw [r1+0x28], r6
ldxdw r0, [r0+0x0]
stxdw [r1+0x20], r0
ldxdw r5, [r5-0x1000]
stxdw [r1+0x18], r5
stxdw [r1+0x10], r4
stxdw [r1+0x8], r3
stxdw [r1+0x0], r2
exit
function_7586:
mov64 r6, r1
mov64 r1, r2
call function_26111
ldxdw r1, [r0+0x0]
ldxdw r2, [r1+0x0]
stxdw [r6+0x0], r2
ldxdw r2, [r1+0x8]
stxdw [r6+0x8], r2
ldxdw r2, [r1+0x10]
stxdw [r6+0x10], r2
ldxdw r1, [r1+0x18]
stxdw [r6+0x18], r1
exit
function_7599:
mov64 r6, r2
mov64 r7, r1
mov64 r1, r10
add64 r1, -16
mov64 r2, r3
mov64 r3, r4
call function_16325
ldxdw r4, [r10-0x8]
ldxdw r3, [r10-0x10]
mov64 r1, r10
add64 r1, -32
mov64 r2, r6
call function_29245
ldxdw r1, [r10-0x20]
ldxdw r2, [r10-0x18]
stxdw [r7+0x8], r2
stxdw [r7+0x0], r1
exit
function_7617:
mov64 r7, r2
mov64 r6, r1
ldxdw r1, [r3+0x10]
stxdw [r10-0x8], r1
ldxdw r1, [r3+0x8]
stxdw [r10-0x10], r1
ldxdw r1, [r3+0x0]
stxdw [r10-0x18], r1
mov64 r1, r10
add64 r1, -40
mov64 r2, r10
add64 r2, -24
call function_18337
ldxdw r4, [r10-0x20]
ldxdw r3, [r10-0x28]
mov64 r1, r10
add64 r1, -56
mov64 r2, r7
call function_29245
ldxdw r1, [r10-0x38]
ldxdw r2, [r10-0x30]
stxdw [r6+0x8], r2
stxdw [r6+0x0], r1
exit
function_7641:
mov64 r6, r1
mov64 r1, r2
call function_26111
mov64 r7, r0
ldxdw r1, [r7+0x8]
ldxdw r2, [r1+0x0]
add64 r2, 1
jgt r2, 1, lbb_7651
lbb_7649:
syscall abort
function_7650:
syscall abort
lbb_7651:
ldxb r8, [r7+0x29]
ldxb r9, [r7+0x28]
ldxdw r3, [r7+0x0]
stxdw [r10-0x8], r3
stxdw [r1+0x0], r2
call function_17862
stxdw [r10-0x10], r0
ldxdw r1, [r7+0x10]
ldxdw r2, [r1+0x0]
add64 r2, 1
jgt r2, 1, lbb_7663
ja lbb_7649
lbb_7663:
stxdw [r1+0x0], r2
call function_17862
ldxb r3, [r7+0x2a]
mov64 r2, 1
mov64 r1, 1
jne r3, 0, lbb_7670
mov64 r1, 0
lbb_7670:
mov64 r4, r9
mov64 r3, 1
jne r8, 0, lbb_7674
mov64 r3, 0
lbb_7674:
jne r4, 0, lbb_7676
mov64 r2, 0
lbb_7676:
ldxdw r4, [r7+0x20]
ldxdw r5, [r7+0x18]
stxdw [r6+0x18], r5
ldxdw r5, [r10-0x8]
stxdw [r6+0x0], r5
stxdw [r6+0x20], r4
ldxdw r4, [r10-0x10]
stxdw [r6+0x8], r4
stxdw [r6+0x10], r0
stxb [r6+0x28], r2
stxb [r6+0x29], r3
stxb [r6+0x2a], r1
exit
function_7689:
ldxdw r0, [r1+0x0]
stxdw [r1+0x0], r2
exit
function_7692:
mov64 r3, 11
stxdw [r1+0x8], r3
stxdw [r1+0x0], r2
exit
function_7696:
mov64 r3, 11
stxdw [r1+0x8], r3
stxdw [r1+0x0], r2
exit
function_7700:
mov64 r3, 12
stxdw [r1+0x8], r3
stxdw [r1+0x0], r2
exit
function_7704:
ldxdw r3, [r2+0x0]
stxdw [r1+0x0], r3
ldxdw r2, [r2+0x8]
sub64 r2, r3
stxdw [r1+0x8], r2
exit
function_7710:
stxdw [r1+0x8], r3
stxdw [r1+0x0], r2
exit
function_7713:
mov64 r3, 0
stxdw [r1+0x8], r3
and64 r2, 255
lsh64 r2, 8
or64 r2, 1
stxdw [r1+0x0], r2
exit
function_7720:
call function_23383
exit
function_7722:
ldxdw r2, [r1+0x18]
stxdw [r10-0x8], r2
ldxdw r2, [r1+0x10]
stxdw [r10-0x10], r2
ldxdw r2, [r1+0x8]
stxdw [r10-0x18], r2
ldxdw r1, [r1+0x0]
stxdw [r10-0x20], r1
mov64 r1, r10
add64 r1, -32
call function_16725
exit
function_7734:
call function_28644
exit
function_7736:
mov64 r6, r3
mov64 r7, r2
mov64 r2, r1
mov64 r0, 0
ldxdw r1, [r2+0x8]
jeq r1, 0, lbb_7767
mov64 r1, r10
add64 r1, -72
call function_7289
ldxdw r3, [r10-0x40]
ldxdw r2, [r10-0x48]
mov64 r1, r10
add64 r1, -56
mov64 r4, r7
mov64 r5, r6
call function_7375
mov64 r0, 0
ldxdw r1, [r10-0x38]
jeq r1, 1, lbb_7767
ldxdw r1, [r10-0x20]
stxdw [r10-0x8], r1
ldxdw r1, [r10-0x28]
stxdw [r10-0x10], r1
ldxdw r1, [r10-0x30]
stxdw [r10-0x18], r1
mov64 r1, r10
add64 r1, -88
mov64 r2, r10
add64 r2, -24
call function_6560
ldxdw r0, [r10-0x50]
lbb_7767:
exit
function_7768:
mov64 r2, 0
stxdw [r1+0x10], r2
stxdw [r1+0x8], r2
exit
function_7772:
mov64 r7, r4
mov64 r6, r1
ldxdw r1, [r3+0x10]
stxdw [r10-0x40], r1
ldxdw r1, [r3+0x8]
stxdw [r10-0x48], r1
ldxdw r1, [r3+0x0]
stxdw [r10-0x50], r1
mov64 r1, r10
add64 r1, -136
call function_17857
ldxdw r9, [r10-0x80]
ldxdw r8, [r10-0x88]
ldxdw r1, [r8+0x8]
jne r1, 0, lbb_7794
mov64 r1, r10
add64 r1, -152
call function_6541
ldxdw r1, [r10-0x98]
ldxdw r2, [r10-0x90]
stxdw [r8+0x8], r2
stxdw [r8+0x0], r1
lbb_7794:
mov64 r1, r10
add64 r1, -168
mov64 r2, r8
call function_7289
ldxdw r3, [r10-0xa0]
ldxdw r2, [r10-0xa8]
mov64 r1, r10
add64 r1, -56
mov64 r4, r10
add64 r4, -80
call function_7306
ldxdw r1, [r10-0x38]
jne r1, 1, lbb_7833
ldxdw r1, [r10-0x28]
stxdw [r10-0x78], r1
ldxdw r1, [r10-0x20]
stxdw [r10-0x70], r1
ldxdw r1, [r10-0x40]
stxdw [r10-0x58], r1
ldxdw r2, [r10-0x48]
stxdw [r10-0x60], r2
ldxdw r3, [r10-0x50]
stxdw [r10-0x68], r3
ldxdw r4, [r10-0x30]
stxdw [r10-0x28], r1
stxdw [r10-0x30], r2
stxdw [r10-0x38], r3
stxdw [r10-0x20], r4
stxdw [r10-0x8], r9
ldxdw r1, [r10-0x78]
stxdw [r10-0x18], r1
ldxdw r1, [r10-0x70]
stxdw [r10-0x10], r1
mov64 r1, r10
add64 r1, -56
mov64 r2, r7
call function_9275
mov64 r1, 0
ja lbb_7857
lbb_7833:
ldxdw r1, [r10-0x20]
stxdw [r10-0x58], r1
ldxdw r1, [r10-0x28]
stxdw [r10-0x60], r1
ldxdw r1, [r10-0x30]
stxdw [r10-0x68], r1
mov64 r8, r10
add64 r8, -80
mov64 r1, r8
call function_16705
mov64 r1, r8
call function_16258
ldxdw r1, [r10-0x58]
stxdw [r10-0x28], r1
ldxdw r1, [r10-0x60]
stxdw [r10-0x30], r1
ldxdw r1, [r10-0x68]
stxdw [r10-0x38], r1
stxdw [r10-0x20], r9
mov64 r1, r10
add64 r1, -56
mov64 r2, r7
call function_9346
mov64 r1, 1
lbb_7857:
stxb [r6+0x1], r0
stxb [r6+0x0], r1
exit
function_7860:
ldxdw r3, [r1+0x8]
jeq r3, 0, lbb_7873
ldxdw r6, [r1+0x10]
ldxdw r2, [r1+0x0]
mov64 r1, r10
add64 r1, -160
call function_7296
ldxdw r3, [r10-0x98]
ldxdw r2, [r10-0xa0]
mov64 r1, r10
add64 r1, -144
call function_7433
ja lbb_7877
lbb_7873:
mov64 r1, r10
add64 r1, -144
call function_8929
mov64 r6, 0
lbb_7877:
stxdw [r10-0x50], r6
jeq r6, 0, lbb_7913
lbb_7879:
add64 r6, -1
stxdw [r10-0x50], r6
mov64 r1, r10
add64 r1, -144
call function_8889
jne r0, 0, lbb_7886
ja lbb_7930
lbb_7886:
mov64 r1, r10
add64 r1, -72
mov64 r2, r0
call function_7461
ldxdw r1, [r10-0x40]
jeq r1, 0, lbb_7929
ldxdw r1, [r10-0x38]
stxdw [r10-0x8], r1
ldxdw r1, [r10-0x40]
stxdw [r10-0x10], r1
ldxdw r1, [r10-0x48]
stxdw [r10-0x18], r1
mov64 r1, r10
add64 r1, -24
call function_7294
mov64 r6, r0
ldxdw r1, [r10-0x8]
mul64 r1, 24
add64 r6, r1
add64 r6, 8
mov64 r1, r6
call function_16705
mov64 r1, r6
call function_16258
ldxdw r6, [r10-0x50]
jeq r6, 0, lbb_7913
ja lbb_7879
lbb_7913:
mov64 r1, r10
add64 r1, -48
mov64 r2, r10
add64 r2, -144
call function_8933
ldxdw r1, [r10-0x28]
jeq r1, 0, lbb_7929
ldxdw r1, [r10-0x20]
stxdw [r10-0x8], r1
ldxdw r1, [r10-0x28]
stxdw [r10-0x10], r1
ldxdw r1, [r10-0x30]
stxdw [r10-0x18], r1
mov64 r1, r10
add64 r1, -24
call function_7437
lbb_7929:
exit
lbb_7930:
lddw r1, 0x100057712
mov64 r2, 43
lddw r3, 0x10005aab8
call function_39076
syscall abort
function_7937:
ldxdw r0, [r1+0x0]
add64 r0, 48
exit
function_7940:
mov64 r0, r1
exit
function_7942:
call function_16744
add64 r0, 48
exit
function_7945:
mov64 r7, r2
mov64 r6, r1
mov64 r9, r10
add64 r9, -56
mov64 r1, r9
call function_23957
ldxdw r8, [r7+0x0]
mov64 r1, r8
mov64 r2, r9
call function_16696
jne r0, 0, lbb_8015
ldxb r1, [r7+0x2a]
jeq r1, 0, lbb_8019
ldxdw r1, [r7+0x18]
lddw r2, 0x100058686
call function_16687
mov64 r1, 0
jne r0, 0, lbb_7965
ja lbb_8066
lbb_7965:
mov64 r1, r10
add64 r1, -56
mov64 r2, r7
call function_26071
ldxdw r1, [r10-0x38]
jeq r1, 1, lbb_8026
ldxdw r8, [r10-0x28]
ldxdw r1, [r10-0x30]
ldxdw r2, [r1+0x0]
ldxdw r1, [r1+0x8]
stxdw [r10-0x80], r1
stxdw [r10-0x88], r2
mov64 r1, r10
add64 r1, -56
mov64 r2, r10
add64 r2, -136
call function_20245
mov64 r2, r10
add64 r2, -47
ldxb r1, [r10-0x30]
ldxdw r3, [r10-0x38]
jeq r3, 1, lbb_7988
ja lbb_8042
lbb_7988:
ldxdw r3, [r2+0x17]
stxdw [r10-0x41], r3
ldxdw r3, [r2+0x10]
stxdw [r10-0x48], r3
ldxdw r3, [r2+0x8]
stxdw [r10-0x50], r3
ldxdw r2, [r2+0x0]
stxdw [r10-0x58], r2
stxb [r10-0x38], r1
stxdw [r10-0x37], r2
stxdw [r10-0x2f], r3
ldxdw r1, [r10-0x48]
stxdw [r10-0x27], r1
ldxdw r1, [r10-0x41]
stxdw [r10-0x20], r1
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -56
call function_9254
mov64 r1, 1
stxdw [r6+0x0], r1
ldxdw r2, [r8+0x0]
add64 r2, -1
mov64 r1, r8
call function_7689
ja lbb_8128
lbb_8015:
mov64 r1, r6
add64 r1, 8
mov64 r2, 3008
ja lbb_8022
lbb_8019:
mov64 r1, r6
add64 r1, 8
mov64 r2, 3009
lbb_8022:
call function_7720
lbb_8023:
mov64 r1, 1
stxdw [r6+0x0], r1
ja lbb_8128
lbb_8026:
ldxdw r1, [r10-0x20]
stxdw [r10-0x58], r1
ldxdw r2, [r10-0x18]
stxdw [r10-0x50], r2
ldxdw r3, [r10-0x30]
ldxdw r4, [r10-0x28]
stxdw [r10-0x30], r4
stxdw [r10-0x38], r3
stxdw [r10-0x28], r1
stxdw [r10-0x20], r2
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -56
call function_9254
ja lbb_8023
lbb_8042:
ldxdw r3, [r2+0x18]
ldxdw r4, [r2+0x10]
ldxdw r5, [r2+0x8]
ldxdw r2, [r2+0x0]
stxdw [r10-0x78], r2
stxdw [r10-0x70], r5
stxdw [r10-0x68], r4
stxdw [r10-0x60], r3
jeq r1, 2, lbb_8052
ja lbb_8129
lbb_8052:
ldxdw r1, [r10-0x60]
stxdw [r10-0x90], r1
ldxdw r1, [r10-0x68]
stxdw [r10-0x98], r1
ldxdw r1, [r10-0x70]
stxdw [r10-0xa0], r1
ldxdw r1, [r10-0x78]
stxdw [r10-0xa8], r1
ldxdw r2, [r8+0x0]
add64 r2, -1
mov64 r1, r8
call function_7689
mov64 r1, 1
ldxdw r8, [r7+0x0]
lbb_8066:
stxdw [r10-0xb0], r1
ldxdw r9, [r7+0x8]
ldxdw r2, [r9+0x0]
add64 r2, 1
jgt r2, 1, lbb_8073
lbb_8071:
syscall abort
function_8072:
syscall abort
lbb_8073:
ldxb r1, [r7+0x29]
stxdw [r10-0xc8], r1
ldxb r1, [r7+0x28]
stxdw [r10-0xb8], r1
mov64 r1, r9
call function_7689
mov64 r1, r9
call function_17862
stxdw [r10-0xc0], r0
ldxdw r9, [r7+0x10]
ldxdw r2, [r9+0x0]
add64 r2, 1
jgt r2, 1, lbb_8087
ja lbb_8071
lbb_8087:
mov64 r1, r9
call function_7689
mov64 r1, r9
call function_17862
ldxb r2, [r7+0x2a]
ldxdw r4, [r7+0x18]
ldxdw r1, [r7+0x20]
stxdw [r6+0x28], r1
ldxdw r1, [r10-0xb0]
stxb [r6+0x38], r1
ldxdw r1, [r10-0xc8]
mov64 r7, r1
mov64 r1, 0
mov64 r3, 1
mov64 r5, 1
jne r7, 0, lbb_8104
mov64 r5, 0
lbb_8104:
stxb [r6+0x31], r5
ldxdw r5, [r10-0xb8]
mov64 r7, r5
mov64 r5, 1
jne r7, 0, lbb_8110
mov64 r5, 0
lbb_8110:
stxb [r6+0x30], r5
stxdw [r6+0x20], r4
stxdw [r6+0x18], r0
ldxdw r4, [r10-0xc0]
stxdw [r6+0x10], r4
stxdw [r6+0x8], r8
jne r2, 0, lbb_8118
mov64 r3, 0
lbb_8118:
stxb [r6+0x32], r3
ldxdw r2, [r10-0xa8]
ldxdw r3, [r10-0xa0]
ldxdw r4, [r10-0x98]
ldxdw r5, [r10-0x90]
stxdw [r6+0x0], r1
stxdw [r6+0x51], r5
stxdw [r6+0x49], r4
stxdw [r6+0x41], r3
stxdw [r6+0x39], r2
lbb_8128:
exit
lbb_8129:
lddw r1, 0x10005779c
mov64 r2, 40
lddw r3, 0x10005aad0
call function_39076
syscall abort
function_8136:
mov64 r2, 0
stxdw [r1+0x0], r2
exit
function_8139:
mov64 r2, 0
stxdw [r1+0x0], r2
exit
function_8142:
call function_16314
exit
function_8144:
mov64 r7, r2
mov64 r6, r1
ldxdw r8, [r7+0x8]
ldxdw r2, [r8+0x0]
add64 r2, 1
jgt r2, 1, lbb_8152
lbb_8150:
syscall abort
function_8151:
syscall abort
lbb_8152:
ldxb r1, [r7+0x29]
stxdw [r10-0x20], r1
ldxb r1, [r7+0x28]
stxdw [r10-0x18], r1
ldxdw r1, [r7+0x0]
stxdw [r10-0x8], r1
mov64 r1, r8
call function_7689
mov64 r1, r8
call function_17862
stxdw [r10-0x10], r0
ldxdw r9, [r7+0x10]
ldxdw r2, [r9+0x0]
add64 r2, 1
jgt r2, 1, lbb_8168
ja lbb_8150
lbb_8168:
mov64 r1, r9
call function_7689
ldxdw r1, [r10-0x20]
mov64 r8, r1
mov64 r1, r9
call function_17862
ldxb r3, [r7+0x2a]
mov64 r2, 1
mov64 r1, 1
jne r3, 0, lbb_8179
mov64 r1, 0
lbb_8179:
ldxdw r3, [r10-0x18]
mov64 r4, r3
mov64 r3, 1
jne r8, 0, lbb_8184
mov64 r3, 0
lbb_8184:
jne r4, 0, lbb_8186
mov64 r2, 0
lbb_8186:
ldxdw r4, [r7+0x20]
ldxdw r5, [r7+0x18]
stxdw [r6+0x18], r5
ldxdw r5, [r10-0x8]
stxdw [r6+0x0], r5
stxdw [r6+0x20], r4
ldxdw r4, [r10-0x10]
stxdw [r6+0x8], r4
stxdw [r6+0x10], r0
stxb [r6+0x28], r2
stxb [r6+0x29], r3
stxb [r6+0x2a], r1
exit
function_8199:
mov64 r2, 0
stxdw [r1+0x18], r2
stxdw [r1+0x10], r2
stxdw [r1+0x8], r2
stxdw [r1+0x0], r2
exit
function_8205:
mov64 r4, 1
jne r3, 8, lbb_8209
mov64 r4, 0
ldxdw r5, [r2+0x0]
lbb_8209:
mov64 r2, r5
rsh64 r2, 56
stxb [r1+0x8], r2
lsh64 r5, 8
or64 r5, r4
stxdw [r1+0x0], r5
exit
function_8216:
mov64 r6, r4
mov64 r4, r3
mov64 r7, r2
mov64 r3, r6
jgt r7, r6, lbb_8222
mov64 r3, r7
lbb_8222:
mov64 r2, r4
call function_40157
mov64 r1, r0
jne r1, 0, lbb_8233
mov64 r1, 1
jne r7, r6, lbb_8229
mov64 r1, 0
lbb_8229:
mov64 r0, -1
jgt r6, r7, lbb_8237
mov64 r0, r1
ja lbb_8237
lbb_8233:
mov64 r0, -1
mov64 r2, 0
jsgt r2, r1, lbb_8237
mov64 r0, 1
lbb_8237:
exit
function_8238:
mov64 r5, r2
mov64 r0, 1
jne r5, r4, lbb_8248
mov64 r2, r3
mov64 r3, r5
call function_40157
mov64 r1, r0
mov64 r0, 1
jne r1, 0, lbb_8248
mov64 r0, 0
lbb_8248:
and64 r0, 1
exit
function_8250:
mov64 r0, r1
exit
function_8252:
exit
function_8253:
mov64 r6, r1
ldxdw r1, [r3+0x8]
jne r1, 0, lbb_8263
mov64 r1, r6
add64 r1, 8
mov64 r2, 3005
call function_7720
mov64 r1, 1
stxdw [r6+0x0], r1
ja lbb_8271
lbb_8263:
add64 r1, -1
stxdw [r3+0x8], r1
ldxdw r2, [r3+0x0]
mov64 r1, r2
add64 r1, 48
stxdw [r3+0x0], r1
mov64 r1, r6
call function_7945
lbb_8271:
exit
function_8272:
mov64 r8, r2
mov64 r6, r1
ldxdw r1, [r8+0x18]
lddw r2, 0x100058d57
call function_16687
jeq r0, 0, lbb_8282
mov64 r1, r8
call function_25942
jeq r0, 0, lbb_8318
lbb_8282:
mov64 r7, r10
add64 r7, -296
mov64 r1, r7
call function_125
ldxdw r1, [r8+0x18]
mov64 r2, r7
call function_16696
jne r0, 0, lbb_8291
ja lbb_8295
lbb_8291:
mov64 r1, r6
add64 r1, 8
mov64 r2, 3007
ja lbb_8321
lbb_8295:
mov64 r1, r10
add64 r1, -296
mov64 r2, r8
call function_26071
ldxdw r1, [r10-0x128]
jeq r1, 1, lbb_8302
ja lbb_8325
lbb_8302:
ldxdw r1, [r10-0x110]
stxdw [r10-0x48], r1
ldxdw r2, [r10-0x108]
stxdw [r10-0x40], r2
ldxdw r3, [r10-0x120]
ldxdw r4, [r10-0x118]
stxdw [r10-0x120], r4
stxdw [r10-0x128], r3
stxdw [r10-0x118], r1
stxdw [r10-0x110], r2
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -296
call function_9254
ja lbb_8322
lbb_8318:
mov64 r1, r6
add64 r1, 8
mov64 r2, 3012
lbb_8321:
call function_7720
lbb_8322:
mov64 r1, 1
stxdw [r6+0x0], r1
ja lbb_8450
lbb_8325:
ldxdw r1, [r10-0x118]
stxdw [r10-0x140], r1
ldxdw r1, [r10-0x120]
ldxdw r2, [r1+0x0]
ldxdw r1, [r1+0x8]
stxdw [r10-0x130], r1
stxdw [r10-0x138], r2
ldxdw r9, [r8+0x8]
ldxdw r2, [r9+0x0]
add64 r2, 1
jgt r2, 1, lbb_8338
lbb_8336:
syscall abort
function_8337:
syscall abort
lbb_8338:
ldxb r1, [r8+0x29]
stxdw [r10-0x160], r1
ldxb r1, [r8+0x28]
stxdw [r10-0x158], r1
ldxdw r1, [r8+0x0]
stxdw [r10-0x148], r1
mov64 r1, r9
call function_7689
mov64 r1, r9
call function_17862
stxdw [r10-0x150], r0
ldxdw r7, [r8+0x10]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_8354
ja lbb_8336
lbb_8354:
mov64 r1, r7
call function_7689
ldxdw r1, [r10-0x160]
mov64 r9, r1
mov64 r1, r7
call function_17862
ldxb r3, [r8+0x2a]
mov64 r2, 1
mov64 r1, 1
jne r3, 0, lbb_8365
mov64 r1, 0
lbb_8365:
ldxdw r3, [r10-0x158]
mov64 r4, r3
mov64 r3, 1
jne r9, 0, lbb_8370
mov64 r3, 0
lbb_8370:
jne r4, 0, lbb_8372
mov64 r2, 0
lbb_8372:
ldxdw r4, [r8+0x20]
ldxdw r5, [r8+0x18]
stxdw [r10-0xa0], r5
ldxdw r5, [r10-0x148]
stxdw [r10-0xb8], r5
stxdw [r10-0x98], r4
ldxdw r4, [r10-0x150]
stxdw [r10-0xb0], r4
stxdw [r10-0xa8], r0
stxb [r10-0x90], r2
stxb [r10-0x8f], r3
stxb [r10-0x8e], r1
mov64 r1, r10
add64 r1, -72
mov64 r2, r10
add64 r2, -312
call function_6331
ldxb r1, [r10-0x48]
jeq r1, 1, lbb_8392
ja lbb_8420
lbb_8392:
mov64 r8, r10
add64 r8, -168
mov64 r7, r10
add64 r7, -176
ldxdw r1, [r10-0x28]
stxdw [r10-0x69], r1
ldxdw r2, [r10-0x30]
stxdw [r10-0x71], r2
ldxdw r3, [r10-0x38]
stxdw [r10-0x79], r3
ldxdw r4, [r10-0x40]
stxdw [r10-0x81], r4
stxdw [r10-0x30], r1
stxdw [r10-0x38], r2
stxdw [r10-0x40], r3
stxdw [r10-0x48], r4
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -72
call function_9254
mov64 r1, 1
stxdw [r6+0x0], r1
mov64 r1, r7
call function_17884
mov64 r1, r8
call function_17864
ja lbb_8446
lbb_8420:
mov64 r7, r10
add64 r7, -136
mov64 r2, r10
add64 r2, -71
mov64 r1, r7
mov64 r3, 64
call function_40019
mov64 r1, r10
add64 r1, -248
mov64 r2, r7
mov64 r3, 64
call function_40019
mov64 r7, r10
add64 r7, -296
mov64 r2, r10
add64 r2, -184
mov64 r1, r7
mov64 r3, 48
call function_40019
mov64 r1, r6
add64 r1, 8
mov64 r2, r7
mov64 r3, 112
call function_40019
mov64 r1, 0
stxdw [r6+0x0], r1
lbb_8446:
ldxdw r1, [r10-0x140]
ldxdw r2, [r1+0x0]
add64 r2, -1
call function_7689
lbb_8450:
exit
function_8451:
mov64 r8, r2
mov64 r6, r1
ldxdw r1, [r8+0x18]
lddw r2, 0x100058d57
call function_16687
jeq r0, 0, lbb_8461
mov64 r1, r8
call function_25942
jeq r0, 0, lbb_8497
lbb_8461:
mov64 r7, r10
add64 r7, -296
mov64 r1, r7
call function_125
ldxdw r1, [r8+0x18]
mov64 r2, r7
call function_16696
jne r0, 0, lbb_8470
ja lbb_8474
lbb_8470:
mov64 r1, r6
add64 r1, 8
mov64 r2, 3007
ja lbb_8500
lbb_8474:
mov64 r1, r10
add64 r1, -296
mov64 r2, r8
call function_26071
ldxdw r1, [r10-0x128]
jeq r1, 1, lbb_8481
ja lbb_8504
lbb_8481:
ldxdw r1, [r10-0x110]
stxdw [r10-0x48], r1
ldxdw r2, [r10-0x108]
stxdw [r10-0x40], r2
ldxdw r3, [r10-0x120]
ldxdw r4, [r10-0x118]
stxdw [r10-0x120], r4
stxdw [r10-0x128], r3
stxdw [r10-0x118], r1
stxdw [r10-0x110], r2
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -296
call function_9254
ja lbb_8501
lbb_8497:
mov64 r1, r6
add64 r1, 8
mov64 r2, 3012
lbb_8500:
call function_7720
lbb_8501:
mov64 r1, 1
stxdw [r6+0x0], r1
ja lbb_8629
lbb_8504:
ldxdw r1, [r10-0x118]
stxdw [r10-0x140], r1
ldxdw r1, [r10-0x120]
ldxdw r2, [r1+0x0]
ldxdw r1, [r1+0x8]
stxdw [r10-0x130], r1
stxdw [r10-0x138], r2
ldxdw r9, [r8+0x8]
ldxdw r2, [r9+0x0]
add64 r2, 1
jgt r2, 1, lbb_8517
lbb_8515:
syscall abort
function_8516:
syscall abort
lbb_8517:
ldxb r1, [r8+0x29]
stxdw [r10-0x160], r1
ldxb r1, [r8+0x28]
stxdw [r10-0x158], r1
ldxdw r1, [r8+0x0]
stxdw [r10-0x148], r1
mov64 r1, r9
call function_7689
mov64 r1, r9
call function_17862
stxdw [r10-0x150], r0
ldxdw r7, [r8+0x10]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_8533
ja lbb_8515
lbb_8533:
mov64 r1, r7
call function_7689
ldxdw r1, [r10-0x160]
mov64 r9, r1
mov64 r1, r7
call function_17862
ldxb r3, [r8+0x2a]
mov64 r2, 1
mov64 r1, 1
jne r3, 0, lbb_8544
mov64 r1, 0
lbb_8544:
ldxdw r3, [r10-0x158]
mov64 r4, r3
mov64 r3, 1
jne r9, 0, lbb_8549
mov64 r3, 0
lbb_8549:
jne r4, 0, lbb_8551
mov64 r2, 0
lbb_8551:
ldxdw r4, [r8+0x20]
ldxdw r5, [r8+0x18]
stxdw [r10-0xa0], r5
ldxdw r5, [r10-0x148]
stxdw [r10-0xb8], r5
stxdw [r10-0x98], r4
ldxdw r4, [r10-0x150]
stxdw [r10-0xb0], r4
stxdw [r10-0xa8], r0
stxb [r10-0x90], r2
stxb [r10-0x8f], r3
stxb [r10-0x8e], r1
mov64 r1, r10
add64 r1, -72
mov64 r2, r10
add64 r2, -312
call function_6303
ldxb r1, [r10-0x48]
jeq r1, 1, lbb_8571
ja lbb_8599
lbb_8571:
mov64 r8, r10
add64 r8, -168
mov64 r7, r10
add64 r7, -176
ldxdw r1, [r10-0x28]
stxdw [r10-0x69], r1
ldxdw r2, [r10-0x30]
stxdw [r10-0x71], r2
ldxdw r3, [r10-0x38]
stxdw [r10-0x79], r3
ldxdw r4, [r10-0x40]
stxdw [r10-0x81], r4
stxdw [r10-0x30], r1
stxdw [r10-0x38], r2
stxdw [r10-0x40], r3
stxdw [r10-0x48], r4
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -72
call function_9254
mov64 r1, 1
stxdw [r6+0x0], r1
mov64 r1, r7
call function_17884
mov64 r1, r8
call function_17864
ja lbb_8625
lbb_8599:
mov64 r7, r10
add64 r7, -136
mov64 r2, r10
add64 r2, -71
mov64 r1, r7
mov64 r3, 64
call function_40019
mov64 r1, r10
add64 r1, -248
mov64 r2, r7
mov64 r3, 64
call function_40019
mov64 r7, r10
add64 r7, -296
mov64 r2, r10
add64 r2, -184
mov64 r1, r7
mov64 r3, 48
call function_40019
mov64 r1, r6
add64 r1, 8
mov64 r2, r7
mov64 r3, 112
call function_40019
mov64 r1, 0
stxdw [r6+0x0], r1
lbb_8625:
ldxdw r1, [r10-0x140]
ldxdw r2, [r1+0x0]
add64 r2, -1
call function_7689
lbb_8629:
exit
function_8630:
ldxdw r2, [r2+0x0]
ldxdw r3, [r2+0x18]
stxdw [r1+0x18], r3
ldxdw r3, [r2+0x10]
stxdw [r1+0x10], r3
ldxdw r3, [r2+0x8]
stxdw [r1+0x8], r3
ldxdw r2, [r2+0x0]
stxdw [r1+0x0], r2
exit
function_8640:
mov64 r7, r2
mov64 r6, r1
ldxdw r8, [r7+0x8]
ldxdw r2, [r8+0x0]
add64 r2, 1
jgt r2, 1, lbb_8648
lbb_8646:
syscall abort
function_8647:
syscall abort
lbb_8648:
ldxb r1, [r7+0x29]
stxdw [r10-0x20], r1
ldxb r1, [r7+0x28]
stxdw [r10-0x18], r1
ldxdw r1, [r7+0x0]
stxdw [r10-0x8], r1
mov64 r1, r8
call function_7689
mov64 r1, r8
call function_17862
stxdw [r10-0x10], r0
ldxdw r9, [r7+0x10]
ldxdw r2, [r9+0x0]
add64 r2, 1
jgt r2, 1, lbb_8664
ja lbb_8646
lbb_8664:
mov64 r1, r9
call function_7689
ldxdw r1, [r10-0x20]
mov64 r8, r1
mov64 r1, r9
call function_17862
ldxb r3, [r7+0x2a]
mov64 r2, 1
mov64 r1, 1
jne r3, 0, lbb_8675
mov64 r1, 0
lbb_8675:
ldxdw r3, [r10-0x18]
mov64 r4, r3
mov64 r3, 1
jne r8, 0, lbb_8680
mov64 r3, 0
lbb_8680:
jne r4, 0, lbb_8682
mov64 r2, 0
lbb_8682:
ldxdw r4, [r7+0x20]
ldxdw r5, [r7+0x18]
stxdw [r6+0x18], r5
ldxdw r5, [r10-0x8]
stxdw [r6+0x0], r5
stxdw [r6+0x20], r4
ldxdw r4, [r10-0x10]
stxdw [r6+0x8], r4
stxdw [r6+0x10], r0
stxb [r6+0x28], r2
stxb [r6+0x29], r3
stxb [r6+0x2a], r1
exit
function_8695:
mov64 r6, r1
ldxdw r1, [r3+0x8]
jne r1, 0, lbb_8705
mov64 r1, r6
add64 r1, 8
mov64 r2, 3005
call function_7720
mov64 r1, 1
stxdw [r6+0x0], r1
ja lbb_8713
lbb_8705:
add64 r1, -1
stxdw [r3+0x8], r1
ldxdw r2, [r3+0x0]
mov64 r1, r2
add64 r1, 48
stxdw [r3+0x0], r1
mov64 r1, r6
call function_8451
lbb_8713:
exit
function_8714:
mov64 r0, r1
add64 r0, 48
exit
function_8717:
mov64 r8, r3
mov64 r7, r2
mov64 r6, r1
mov64 r9, r10
add64 r9, -144
mov64 r1, r9
call function_125
mov64 r1, r9
mov64 r2, r8
call function_16687
jne r0, 0, lbb_8731
lbb_8728:
mov64 r1, 20
stxw [r6+0x0], r1
ja lbb_8862
lbb_8731:
stxdw [r10-0x98], r6
ldxdw r8, [r7+0x8]
ldxdw r2, [r8+0x0]
add64 r2, 1
jgt r2, 1, lbb_8738
lbb_8736:
syscall abort
function_8737:
syscall abort
lbb_8738:
ldxb r6, [r7+0x29]
ldxb r1, [r7+0x28]
stxdw [r10-0xa8], r1
ldxdw r1, [r7+0x0]
stxdw [r10-0xa0], r1
mov64 r1, r8
call function_7689
mov64 r1, r8
call function_17862
mov64 r8, r0
ldxdw r9, [r7+0x10]
ldxdw r2, [r9+0x0]
add64 r2, 1
jgt r2, 1, lbb_8753
ja lbb_8736
lbb_8753:
mov64 r1, r9
call function_7689
mov64 r1, r9
call function_17862
ldxb r3, [r7+0x2a]
mov64 r2, 1
mov64 r1, 1
jne r3, 0, lbb_8762
mov64 r1, 0
lbb_8762:
ldxdw r3, [r10-0xa8]
mov64 r4, r3
mov64 r3, 1
jne r6, 0, lbb_8767
mov64 r3, 0
lbb_8767:
jne r4, 0, lbb_8769
mov64 r2, 0
lbb_8769:
ldxdw r4, [r7+0x20]
ldxdw r5, [r7+0x18]
stxdw [r10-0x78], r5
ldxdw r5, [r10-0xa0]
stxdw [r10-0x90], r5
stxdw [r10-0x70], r4
stxdw [r10-0x88], r8
stxdw [r10-0x80], r0
stxb [r10-0x68], r2
stxb [r10-0x67], r3
stxb [r10-0x66], r1
mov64 r1, r10
add64 r1, -96
mov64 r2, r10
add64 r2, -144
call function_26092
mov64 r8, r10
add64 r8, -128
mov64 r9, r10
add64 r9, -136
ldxdw r1, [r10-0x60]
ldxdw r6, [r10-0x98]
jeq r1, 1, lbb_8820
stxdw [r10-0xa8], r9
stxdw [r10-0xa0], r8
ldxdw r8, [r10-0x50]
ldxdw r1, [r10-0x58]
ldxdw r3, [r1+0x8]
ldxdw r2, [r1+0x0]
mov64 r9, r10
add64 r9, -56
mov64 r1, r9
call function_9248
add64 r7, 48
mov64 r1, r10
add64 r1, -96
mov64 r2, r7
mov64 r3, r9
call function_6221
ldxw r1, [r10-0x60]
jeq r1, 20, lbb_8811
ja lbb_8835
lbb_8811:
ldxdw r2, [r8+0x0]
add64 r2, 1
mov64 r1, r8
call function_7689
ldxdw r1, [r10-0xa8]
call function_17884
ldxdw r1, [r10-0xa0]
call function_17864
ja lbb_8728
lbb_8820:
ldxdw r1, [r10-0x48]
stxdw [r10-0x20], r1
ldxdw r2, [r10-0x40]
stxdw [r10-0x18], r2
ldxdw r3, [r10-0x58]
ldxdw r4, [r10-0x50]
stxdw [r10-0x58], r4
stxdw [r10-0x60], r3
stxdw [r10-0x50], r1
stxdw [r10-0x48], r2
mov64 r2, r10
add64 r2, -96
mov64 r1, r6
call function_9254
ja lbb_8858
lbb_8835:
ldxw r2, [r10-0x44]
stxw [r10-0x8], r2
ldxdw r3, [r10-0x4c]
stxdw [r10-0x10], r3
ldxdw r4, [r10-0x54]
stxdw [r10-0x18], r4
ldxdw r5, [r10-0x5c]
stxdw [r10-0x20], r5
stxw [r10-0x60], r1
stxdw [r10-0x5c], r5
stxdw [r10-0x54], r4
stxdw [r10-0x4c], r3
stxw [r10-0x44], r2
mov64 r2, r10
add64 r2, -96
mov64 r1, r6
call function_9254
ldxdw r2, [r8+0x0]
add64 r2, 1
mov64 r1, r8
call function_7689
ldxdw r8, [r10-0xa0]
ldxdw r9, [r10-0xa8]
lbb_8858:
mov64 r1, r9
call function_17884
mov64 r1, r8
call function_17864
lbb_8862:
exit
function_8863:
mov64 r0, r1
add64 r0, 48
exit
function_8866:
mov64 r2, 1
stxdw [r1+0x8], r2
stxdw [r1+0x0], r2
exit
function_8870:
mov64 r2, 8
stxdw [r1+0x8], r2
mov64 r2, 288
stxdw [r1+0x0], r2
exit
function_8875:
mov64 r2, 8
stxdw [r1+0x8], r2
mov64 r2, 384
stxdw [r1+0x0], r2
exit
function_8880:
exit
function_8881:
stxdw [r1+0x30], r5
stxdw [r1+0x28], r4
stxdw [r1+0x10], r3
stxdw [r1+0x8], r2
mov64 r2, 0
stxdw [r1+0x20], r2
stxdw [r1+0x0], r2
exit
function_8889:
mov64 r6, r1
mov64 r0, 0
ldxdw r1, [r6+0x0]
jeq r1, 2, lbb_8928
jne r1, 0, lbb_8926
ldxdw r3, [r6+0x10]
ldxdw r2, [r6+0x8]
mov64 r1, r10
add64 r1, -48
call function_7299
mov64 r7, r6
add64 r7, 8
ldxdw r1, [r10-0x30]
jne r1, 1, lbb_8920
lbb_8903:
ldxdw r3, [r10-0x20]
ldxdw r2, [r10-0x28]
mov64 r8, r10
add64 r8, -24
mov64 r1, r8
call function_7284
mov64 r1, r10
add64 r1, -64
mov64 r2, r8
call function_6571
ldxdw r3, [r10-0x38]
ldxdw r2, [r10-0x40]
mov64 r1, r10
add64 r1, -48
call function_7299
ldxdw r1, [r10-0x30]
jeq r1, 1, lbb_8903
lbb_8920:
ldxdw r3, [r10-0x20]
ldxdw r2, [r10-0x28]
mov64 r1, r7
call function_7284
mov64 r1, 1
stxdw [r6+0x0], r1
lbb_8926:
add64 r6, 8
mov64 r0, r6
lbb_8928:
exit
function_8929:
mov64 r2, 2
stxdw [r1+0x20], r2
stxdw [r1+0x0], r2
exit
function_8933:
mov64 r4, r2
mov64 r6, r1
ldxdw r1, [r4+0x0]
mov64 r2, 2
stxdw [r4+0x0], r2
ldxdw r3, [r4+0x10]
ldxdw r2, [r4+0x8]
jeq r1, 0, lbb_8945
jne r1, 2, lbb_8972
mov64 r1, 0
stxdw [r6+0x8], r1
ja lbb_8976
lbb_8945:
mov64 r1, r10
add64 r1, -48
call function_7299
ldxdw r1, [r10-0x30]
jne r1, 1, lbb_8967
lbb_8950:
ldxdw r3, [r10-0x20]
ldxdw r2, [r10-0x28]
mov64 r7, r10
add64 r7, -24
mov64 r1, r7
call function_7284
mov64 r1, r10
add64 r1, -64
mov64 r2, r7
call function_6571
ldxdw r3, [r10-0x38]
ldxdw r2, [r10-0x40]
mov64 r1, r10
add64 r1, -48
call function_7299
ldxdw r1, [r10-0x30]
jeq r1, 1, lbb_8950
lbb_8967:
ldxdw r3, [r10-0x20]
ldxdw r2, [r10-0x28]
mov64 r1, r6
call function_7284
ja lbb_8976
lbb_8972:
ldxdw r1, [r4+0x18]
stxdw [r6+0x10], r1
stxdw [r6+0x8], r3
stxdw [r6+0x0], r2
lbb_8976:
exit
function_8977:
mov64 r6, r1
mov64 r1, r3
mov64 r3, 32
call function_16500
mov64 r1, 0
stxdw [r6+0x8], r1
mov64 r1, 4
stxdw [r6+0x0], r1
exit
function_8986:
mov64 r4, r2
mov64 r6, r1
mov64 r1, r10
add64 r1, -16
mov64 r2, r3
mov64 r3, r4
mov64 r4, 32
call function_9202
mov64 r7, 4
ldxdw r2, [r10-0x10]
mov64 r4, r2
and64 r4, 255
jeq r4, 4, lbb_9019
ldxdw r3, [r10-0x8]
mov64 r1, r10
add64 r1, -32
call function_7710
ldxdw r2, [r10-0x20]
mov64 r4, r2
and64 r4, 255
jeq r4, 4, lbb_9019
ldxdw r3, [r10-0x18]
mov64 r1, r10
add64 r1, -48
call function_7710
ldxdw r1, [r10-0x28]
mov64 r2, r1
lsh64 r2, 56
ldxdw r7, [r10-0x30]
mov64 r3, r7
rsh64 r3, 8
or64 r3, r2
rsh64 r1, 8
lbb_9019:
and64 r7, 255
mov64 r2, r3
lsh64 r2, 8
or64 r2, r7
stxdw [r6+0x0], r2
rsh64 r3, 56
lsh64 r1, 8
or64 r1, r3
stxdw [r6+0x8], r1
exit
function_9029:
mov64 r7, r3
mov64 r8, r2
mov64 r6, r1
mov64 r1, r10
add64 r1, -24
mov64 r2, r7
lddw r3, 0x100057518
mov64 r4, 8
call function_9202
ldxdw r1, [r10-0x18]
and64 r1, 255
jeq r1, 4, lbb_9068
jne r1, 3, lbb_9064
ldxdw r7, [r10-0x10]
ldxdw r1, [r7+0x8]
ldxdw r2, [r1+0x0]
ldxdw r1, [r7+0x0]
callx r2
ldxdw r1, [r7+0x8]
ldxdw r8, [r1+0x10]
ldxdw r9, [r1+0x8]
ldxdw r1, [r7+0x0]
call function_8250
jeq r9, 0, lbb_9058
lbb_9054:
mov64 r1, r0
mov64 r2, r9
mov64 r3, r8
call function_18545
lbb_9058:
mov64 r1, r7
call function_8250
mov64 r1, r0
mov64 r2, 24
mov64 r3, 8
call function_18545
lbb_9064:
mov64 r1, r6
mov64 r2, 3004
call function_23383
ja lbb_9164
lbb_9068:
mov64 r3, r8
add64 r3, 24
mov64 r1, r10
add64 r1, -40
mov64 r2, r7
mov64 r4, 32
call function_9202
ldxdw r2, [r10-0x28]
mov64 r1, r2
and64 r1, 255
jeq r1, 4, lbb_9095
ldxdw r3, [r10-0x20]
mov64 r1, r10
add64 r1, -56
call function_7710
ldxdw r2, [r10-0x38]
mov64 r1, r2
and64 r1, 255
jeq r1, 4, lbb_9095
ldxdw r3, [r10-0x30]
mov64 r1, r10
add64 r1, -72
call function_7710
ldxdw r2, [r10-0x48]
mov64 r1, r2
and64 r1, 255
jne r1, 4, lbb_9171
lbb_9095:
mov64 r1, r10
add64 r1, -104
mov64 r2, r8
call function_16720
mov64 r3, 0
mov64 r2, 5121
ldxdw r8, [r10-0x60]
lddw r1, 0xffffffff
jgt r8, r1, lbb_9158
stxdw [r10-0xc0], r6
ldxdw r9, [r10-0x68]
stxw [r10-0x4], r8
mov64 r1, r10
add64 r1, -120
mov64 r3, r10
add64 r3, -4
mov64 r6, 4
mov64 r2, r7
mov64 r4, 4
call function_9202
ldxdw r2, [r10-0x78]
mov64 r1, r2
and64 r1, 255
jeq r1, 4, lbb_9121
ja lbb_9151
lbb_9121:
mov64 r1, r10
add64 r1, -152
mov64 r2, r7
mov64 r3, r9
mov64 r4, r8
call function_9202
ldxdw r2, [r10-0x98]
mov64 r4, r2
and64 r4, 255
jeq r4, 4, lbb_9143
ldxdw r3, [r10-0x90]
mov64 r1, r10
add64 r1, -168
call function_7710
ldxdw r3, [r10-0xa0]
mov64 r2, r3
lsh64 r2, 56
ldxdw r6, [r10-0xa8]
mov64 r1, r6
rsh64 r1, 8
or64 r1, r2
rsh64 r3, 8
lbb_9143:
and64 r6, 255
mov64 r2, r1
lsh64 r2, 8
or64 r2, r6
rsh64 r1, 56
lsh64 r3, 8
or64 r3, r1
ja lbb_9157
lbb_9151:
ldxdw r3, [r10-0x70]
mov64 r1, r10
add64 r1, -136
call function_7710
ldxdw r3, [r10-0x80]
ldxdw r2, [r10-0x88]
lbb_9157:
ldxdw r6, [r10-0xc0]
lbb_9158:
mov64 r1, r2
and64 r1, 255
jeq r1, 4, lbb_9162
ja lbb_9165
lbb_9162:
mov64 r1, 20
stxw [r6+0x0], r1
lbb_9164:
exit
lbb_9165:
mov64 r1, r10
add64 r1, -184
call function_7710
ldxdw r7, [r10-0xb0]
ldxdw r1, [r10-0xb8]
ja lbb_9177
lbb_9171:
ldxdw r3, [r10-0x40]
mov64 r1, r10
add64 r1, -88
call function_7710
ldxdw r7, [r10-0x50]
ldxdw r1, [r10-0x58]
lbb_9177:
and64 r1, 255
jeq r1, 4, lbb_9162
jne r1, 3, lbb_9064
ldxdw r1, [r7+0x8]
ldxdw r2, [r1+0x0]
ldxdw r1, [r7+0x0]
callx r2
ldxdw r1, [r7+0x8]
ldxdw r8, [r1+0x10]
ldxdw r9, [r1+0x8]
ldxdw r1, [r7+0x0]
call function_8250
jeq r9, 0, lbb_9058
ja lbb_9054
function_9191:
lddw r3, 0x10005aae8
stxdw [r10-0x1000], r3
mov64 r3, 3
stxdw [r10-0xff8], r3
mov64 r5, r10
lddw r3, 0x10005784b
mov64 r4, 4
call function_18380
exit
function_9202:
mov64 r6, r4
mov64 r8, r3
stxdw [r10-0x8], r2
stxdw [r10-0x20], r1
mov64 r1, 4
jeq r6, 0, lbb_9233
ldxdw r1, [r10-0x8]
ldxdw r3, [r1+0x8]
ldxdw r2, [r1+0x0]
stxdw [r10-0x18], r2
ldxdw r9, [r1+0x10]
stxdw [r10-0x10], r3
ja lbb_9240
lbb_9215:
ldxdw r1, [r10-0x18]
add64 r1, r2
mov64 r2, r7
mov64 r3, r8
mov64 r4, r7
call function_17845
mov64 r2, r7
add64 r2, r9
ldxdw r1, [r10-0x8]
stxdw [r1+0x10], r2
mov64 r1, 2
ldxdw r3, [r10-0x10]
jeq r7, 0, lbb_9233
add64 r8, r7
sub64 r6, r7
mov64 r9, r2
mov64 r1, 4
jne r6, 0, lbb_9240
lbb_9233:
lddw r2, 0x10005ab30
ldxdw r3, [r10-0x20]
stxdw [r3+0x8], r2
or64 r1, 5888
stxdw [r3+0x0], r1
exit
lbb_9240:
mov64 r2, r3
jgt r9, r3, lbb_9243
mov64 r2, r9
lbb_9243:
mov64 r7, r3
sub64 r7, r2
jgt r6, r7, lbb_9215
mov64 r7, r6
ja lbb_9215
function_9248:
mov64 r4, 0
stxdw [r1+0x10], r4
stxdw [r1+0x8], r3
stxdw [r1+0x0], r2
exit
function_9253:
exit
function_9254:
ldxdw r3, [r2+0x18]
stxdw [r1+0x18], r3
ldxdw r3, [r2+0x10]
stxdw [r1+0x10], r3
ldxdw r3, [r2+0x8]
stxdw [r1+0x8], r3
ldxdw r2, [r2+0x0]
stxdw [r1+0x0], r2
exit
function_9263:
ldxdw r2, [r1+0x18]
stxdw [r10-0x8], r2
ldxdw r2, [r1+0x10]
stxdw [r10-0x10], r2
ldxdw r2, [r1+0x8]
stxdw [r10-0x18], r2
ldxdw r1, [r1+0x0]
stxdw [r10-0x20], r1
mov64 r1, r10
add64 r1, -32
call function_27643
exit
function_9275:
mov64 r4, r2
mov64 r7, r1
ldxdw r1, [r7+0x28]
stxdw [r10-0x20], r1
ldxdw r1, [r7+0x20]
stxdw [r10-0x28], r1
ldxdw r1, [r7+0x18]
stxdw [r10-0x30], r1
ldxdw r1, [r7+0x10]
stxdw [r10-0x8], r1
ldxdw r1, [r7+0x8]
stxdw [r10-0x10], r1
ldxdw r1, [r7+0x0]
stxdw [r10-0x18], r1
mov64 r1, r10
add64 r1, -128
mov64 r2, r10
add64 r2, -48
mov64 r3, r10
add64 r3, -24
call function_6581
ldxdw r6, [r10-0x38]
ldxdw r1, [r10-0x80]
jeq r1, 1, lbb_9303
ldxdw r1, [r7+0x30]
call function_17860
mov64 r7, r0
ja lbb_9341
lbb_9303:
ldxdw r1, [r7+0x30]
ldxdw r2, [r10-0x40]
stxdw [r10-0x98], r2
ldxdw r9, [r10-0x48]
ldxb r8, [r10-0x50]
call function_17860
mov64 r7, r0
ldxdw r1, [r7+0x8]
jne r1, 0, lbb_9319
lddw r1, 0x100057924
mov64 r2, 43
lddw r3, 0x10005ab60
call function_39076
syscall abort
lbb_9319:
mov64 r1, r10
add64 r1, -144
mov64 r2, r7
call function_6524
ldxdw r1, [r10-0x88]
stxdw [r10-0x28], r1
ldxdw r1, [r10-0x90]
stxdw [r10-0x30], r1
ldxdw r1, [r10-0x58]
stxdw [r10-0x8], r1
ldxdw r1, [r10-0x60]
stxdw [r10-0x10], r1
ldxdw r1, [r10-0x68]
stxdw [r10-0x18], r1
mov64 r1, r10
add64 r1, -48
mov64 r2, r10
add64 r2, -24
mov64 r3, r8
mov64 r4, r9
ldxdw r5, [r10-0x98]
call function_6456
lbb_9341:
ldxdw r1, [r7+0x10]
add64 r1, 1
stxdw [r7+0x10], r1
mov64 r0, r6
exit
function_9346:
mov64 r6, r2
mov64 r2, r1
mov64 r1, r10
add64 r1, -16
call function_6549
ldxdw r1, [r10-0x8]
ldxb r0, [r1+0x0]
stxb [r1+0x0], r6
exit
function_9355:
mov64 r6, r1
ldxdw r1, [r3+0x8]
jne r1, 0, lbb_9364
mov64 r1, r6
add64 r1, 8
mov64 r2, 3005
call function_7720
mov64 r1, 1
ja lbb_9534
lbb_9364:
stxdw [r10-0x98], r6
add64 r1, -1
stxdw [r3+0x8], r1
ldxdw r7, [r3+0x0]
mov64 r1, r7
add64 r1, 48
stxdw [r3+0x0], r1
ldxdw r8, [r7+0x8]
ldxdw r2, [r8+0x0]
add64 r2, 1
jgt r2, 1, lbb_9377
lbb_9375:
syscall abort
function_9376:
syscall abort
lbb_9377:
ldxb r1, [r7+0x29]
stxdw [r10-0xa0], r1
ldxb r1, [r7+0x28]
stxdw [r10-0xa8], r1
ldxdw r6, [r7+0x0]
mov64 r1, r8
call function_7689
mov64 r1, r8
call function_17862
mov64 r8, r0
ldxdw r9, [r7+0x10]
ldxdw r2, [r9+0x0]
add64 r2, 1
jgt r2, 1, lbb_9392
ja lbb_9375
lbb_9392:
mov64 r1, r9
call function_7689
mov64 r1, r9
call function_17862
ldxb r1, [r7+0x2a]
ldxdw r2, [r7+0x20]
ldxdw r3, [r7+0x18]
stxdw [r10-0x78], r3
stxdw [r10-0x90], r6
stxdw [r10-0x70], r2
stxdw [r10-0x88], r8
stxdw [r10-0x80], r0
ldxdw r2, [r10-0xa8]
mov64 r3, r2
mov64 r8, 1
mov64 r2, 1
jne r3, 0, lbb_9410
mov64 r2, 0
lbb_9410:
stxb [r10-0x68], r2
ldxdw r2, [r10-0xa0]
mov64 r3, r2
mov64 r2, 1
jne r3, 0, lbb_9416
mov64 r2, 0
lbb_9416:
stxb [r10-0x67], r2
mov64 r2, 1
jne r1, 0, lbb_9420
mov64 r2, 0
lbb_9420:
stxb [r10-0x66], r2
mov64 r1, r7
call function_25940
mov64 r1, r0
call function_25514
jeq r0, 0, lbb_9536
ldxdw r6, [r7+0x10]
ldxdw r2, [r6+0x10]
lddw r1, 0x7fffffffffffffff
jgt r1, r2, lbb_9442
mov64 r3, r10
add64 r3, -32
lddw r1, 0x10005790c
mov64 r2, 24
lddw r4, 0x10005ab40
lddw r5, 0x10005ab18
call function_33744
syscall abort
lbb_9442:
mov64 r7, r6
add64 r7, 16
add64 r2, 1
mov64 r1, r7
call function_7689
ldxdw r2, [r6+0x18]
ldxdw r3, [r6+0x20]
mov64 r1, r10
add64 r1, -32
call function_16746
ldxdw r9, [r10-0x20]
jeq r9, 1, lbb_9462
ldxdw r1, [r10-0x14]
stxdw [r10-0x40], r1
ldxdw r1, [r10-0xc]
stxdw [r10-0x38], r1
ldxw r1, [r10-0x4]
stxw [r10-0x30], r1
ldxw r8, [r10-0x18]
ja lbb_9508
lbb_9462:
ldxdw r8, [r10-0x18]
ldxb r1, [r8+0x0]
mov64 r2, r1
add64 r2, -1
mov64 r3, 7
jgt r3, r2, lbb_9501
jeq r1, 0, lbb_9476
mov64 r6, r8
add64 r6, 8
mov64 r1, r6
call function_16705
mov64 r1, r6
call function_16258
ja lbb_9501
lbb_9476:
ldxb r1, [r8+0x8]
jne r1, 3, lbb_9501
ldxdw r6, [r8+0x10]
ldxdw r1, [r6+0x8]
ldxdw r2, [r1+0x0]
ldxdw r1, [r6+0x0]
callx r2
ldxdw r1, [r6+0x8]
ldxdw r2, [r1+0x10]
stxdw [r10-0xa8], r2
ldxdw r1, [r1+0x8]
stxdw [r10-0xa0], r1
ldxdw r1, [r6+0x0]
call function_8250
ldxdw r2, [r10-0xa0]
jeq r2, 0, lbb_9495
mov64 r1, r0
ldxdw r3, [r10-0xa8]
call function_18545
lbb_9495:
mov64 r1, r6
call function_8250
mov64 r1, r0
mov64 r2, 24
mov64 r3, 8
call function_18545
lbb_9501:
mov64 r1, r8
call function_8250
mov64 r1, r0
mov64 r2, 32
mov64 r3, 8
call function_18545
mov64 r8, 1
lbb_9508:
ldxdw r2, [r7+0x0]
add64 r2, -1
mov64 r1, r7
call function_7689
jne r9, 0, lbb_9536
ldxw r1, [r10-0x30]
stxw [r10-0x50], r1
ldxdw r1, [r10-0x38]
stxdw [r10-0x58], r1
ldxdw r1, [r10-0x40]
stxdw [r10-0x60], r1
ldxdw r6, [r10-0x98]
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -144
mov64 r3, 48
call function_40019
stxw [r6+0x38], r8
ldxdw r1, [r10-0x60]
stxdw [r6+0x3c], r1
ldxdw r1, [r10-0x58]
stxdw [r6+0x44], r1
ldxw r1, [r10-0x50]
stxw [r6+0x4c], r1
mov64 r1, 0
lbb_9534:
stxdw [r6+0x0], r1
ja lbb_9563
lbb_9536:
mov64 r7, r10
add64 r7, -128
mov64 r1, r10
add64 r1, -136
ldxw r2, [r10-0x28]
stxw [r10-0x48], r2
ldxdw r2, [r10-0x30]
stxdw [r10-0x50], r2
ldxdw r2, [r10-0x38]
stxdw [r10-0x58], r2
ldxdw r2, [r10-0x40]
stxdw [r10-0x60], r2
ldxdw r3, [r10-0x98]
stxw [r3+0x8], r8
ldxdw r2, [r10-0x60]
stxdw [r3+0xc], r2
ldxdw r2, [r10-0x58]
stxdw [r3+0x14], r2
ldxdw r2, [r10-0x50]
stxdw [r3+0x1c], r2
ldxw r2, [r10-0x48]
stxw [r3+0x24], r2
mov64 r2, 1
stxdw [r3+0x0], r2
call function_17884
mov64 r1, r7
call function_17864
lbb_9563:
exit
function_9564:
ldxw r3, [r2+0x0]
jeq r3, 1, lbb_9575
ldxdw r3, [r2+0x20]
stxdw [r1+0x18], r3
ldxdw r3, [r2+0x18]
stxdw [r1+0x10], r3
ldxdw r3, [r2+0x10]
stxdw [r1+0x8], r3
ldxdw r2, [r2+0x8]
stxdw [r1+0x0], r2
ja lbb_9580
lbb_9575:
ldxw r2, [r2+0x4]
mov64 r3, 0
stxw [r1+0x0], r3
or64 r2, 6000
stxw [r1+0x4], r2
lbb_9580:
exit
function_9581:
mov64 r6, r1
mov64 r7, r10
add64 r7, -80
mov64 r1, r7
call function_31
mov64 r8, r10
add64 r8, -40
mov64 r1, r8
mov64 r2, r7
mov64 r3, 40
call function_40019
mov64 r1, r6
mov64 r2, r8
call function_37
exit
function_9596:
mov64 r6, r1
ldxw r1, [r6+0x0]
jeq r1, 14, lbb_9600
lbb_9599:
exit
lbb_9600:
add64 r6, 8
mov64 r1, r6
call function_16705
mov64 r1, r6
call function_16258
ja lbb_9599
function_9606:
mov64 r9, r3
mov64 r6, r2
mov64 r8, r1
ldxdw r1, [r6+0x8]
ldxdw r2, [r1+0x0]
ldxdw r3, [r2+0x18]
stxdw [r10-0x128], r3
ldxdw r3, [r2+0x10]
stxdw [r10-0x130], r3
ldxdw r3, [r2+0x8]
stxdw [r10-0x138], r3
ldxdw r2, [r2+0x0]
stxdw [r10-0x140], r2
add64 r1, 144
call function_8863
ldxdw r1, [r10-0x140]
stxdw [r0+0x0], r1
ldxdw r1, [r10-0x138]
stxdw [r0+0x8], r1
ldxdw r1, [r10-0x130]
stxdw [r0+0x10], r1
ldxdw r1, [r10-0x128]
stxdw [r0+0x18], r1
ldxdw r1, [r6+0x8]
ldxdw r2, [r1+0x30]
ldxdw r3, [r2+0x18]
stxdw [r10-0x128], r3
ldxdw r3, [r2+0x10]
stxdw [r10-0x130], r3
ldxdw r3, [r2+0x8]
stxdw [r10-0x138], r3
ldxdw r2, [r2+0x0]
stxdw [r10-0x140], r2
add64 r1, 144
call function_8863
ldxdw r1, [r10-0x140]
stxdw [r0+0x20], r1
ldxdw r1, [r10-0x138]
stxdw [r0+0x28], r1
ldxdw r1, [r10-0x130]
stxdw [r0+0x30], r1
ldxdw r1, [r10-0x128]
stxdw [r0+0x38], r1
ldxdw r7, [r6+0x8]
mov64 r1, r7
call function_25942
jgt r9, r0, lbb_9684
stxdw [r10-0x208], r8
stxdw [r10-0x200], r6
mov64 r6, r10
add64 r6, -384
mov64 r1, r6
mov64 r2, r7
call function_7586
stxdw [r10-0x1f8], r9
mov64 r9, r7
add64 r9, 96
mov64 r8, r10
add64 r8, -352
mov64 r1, r8
mov64 r2, r9
call function_7586
mov64 r1, r10
add64 r1, -464
mov64 r2, r6
mov64 r3, r8
ldxdw r4, [r10-0x1f8]
call function_24433
mov64 r1, r10
add64 r1, -176
mov64 r2, r7
call function_7641
ldxdw r8, [r10-0xa8]
ldxdw r2, [r8+0x0]
add64 r2, 1
jgt r2, 1, lbb_9688
lbb_9682:
syscall abort
function_9683:
syscall abort
lbb_9684:
mov64 r1, r8
mov64 r2, 2
call function_35
ja lbb_9995
lbb_9688:
ldxb r6, [r10-0x87]
ldxb r1, [r10-0x88]
stxdw [r10-0x1f8], r1
ldxdw r1, [r10-0xb0]
stxdw [r10-0x210], r1
mov64 r1, r8
call function_7689
mov64 r1, r8
call function_17862
stxdw [r10-0x218], r0
ldxdw r8, [r10-0xa0]
ldxdw r2, [r8+0x0]
add64 r2, 1
jgt r2, 1, lbb_9703
ja lbb_9682
lbb_9703:
mov64 r1, r8
call function_7689
mov64 r1, r8
call function_17862
stxdw [r10-0x220], r0
ldxdw r1, [r10-0x98]
stxdw [r10-0x228], r1
ldxdw r1, [r10-0x90]
stxdw [r10-0x230], r1
ldxb r8, [r10-0x86]
mov64 r1, r10
add64 r1, -128
mov64 r2, r9
call function_7641
mov64 r1, r6
mov64 r3, 1
mov64 r2, 1
jne r1, 0, lbb_9722
mov64 r2, 0
lbb_9722:
ldxdw r1, [r10-0x1f8]
mov64 r4, 1
jne r1, 0, lbb_9726
mov64 r4, 0
lbb_9726:
stxdw [r10-0x1f8], r2
jne r8, 0, lbb_9729
mov64 r3, 0
lbb_9729:
stxdw [r10-0x240], r4
stxdw [r10-0x238], r3
ldxdw r8, [r10-0x78]
ldxdw r2, [r8+0x0]
add64 r2, 1
jgt r2, 1, lbb_9736
ja lbb_9682
lbb_9736:
ldxb r9, [r10-0x57]
ldxb r6, [r10-0x58]
ldxdw r1, [r10-0x80]
stxdw [r10-0x248], r1
mov64 r1, r8
call function_7689
mov64 r1, r8
call function_17862
stxdw [r10-0x250], r0
ldxdw r8, [r10-0x70]
ldxdw r2, [r8+0x0]
add64 r2, 1
jgt r2, 1, lbb_9750
ja lbb_9682
lbb_9750:
mov64 r1, r8
call function_7689
mov64 r1, r8
call function_17862
stxdw [r10-0x258], r0
ldxdw r1, [r10-0x68]
stxdw [r10-0x260], r1
ldxdw r1, [r10-0x60]
stxdw [r10-0x268], r1
ldxb r8, [r10-0x56]
add64 r7, 256
mov64 r1, r10
add64 r1, -80
mov64 r2, r7
call function_8144
mov64 r1, r9
mov64 r3, 1
mov64 r2, 1
jne r1, 0, lbb_9770
mov64 r2, 0
lbb_9770:
mov64 r1, r6
mov64 r4, 1
jne r1, 0, lbb_9774
mov64 r4, 0
lbb_9774:
stxdw [r10-0x270], r2
jne r8, 0, lbb_9777
mov64 r3, 0
lbb_9777:
stxdw [r10-0x280], r4
stxdw [r10-0x278], r3
ldxdw r7, [r10-0x48]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_9784
ja lbb_9682
lbb_9784:
ldxb r6, [r10-0x27]
ldxb r9, [r10-0x28]
ldxdw r1, [r10-0x50]
stxdw [r10-0x288], r1
mov64 r1, r7
call function_7689
mov64 r1, r7
call function_17862
stxdw [r10-0x290], r0
ldxdw r8, [r10-0x40]
ldxdw r2, [r8+0x0]
add64 r2, 1
jgt r2, 1, lbb_9798
ja lbb_9682
lbb_9798:
mov64 r1, r8
call function_7689
mov64 r1, r9
mov64 r7, 1
mov64 r9, 1
jne r1, 0, lbb_9805
mov64 r9, 0
lbb_9805:
mov64 r1, r6
mov64 r6, 1
jne r1, 0, lbb_9809
mov64 r6, 0
lbb_9809:
mov64 r1, r8
call function_17862
ldxb r1, [r10-0x26]
jne r1, 0, lbb_9814
mov64 r7, 0
lbb_9814:
mov64 r1, r10
add64 r1, -168
stxdw [r10-0x2a0], r1
mov64 r1, r10
add64 r1, -160
stxdw [r10-0x298], r1
mov64 r1, r10
add64 r1, -120
stxdw [r10-0x2b0], r1
mov64 r1, r10
add64 r1, -112
stxdw [r10-0x2a8], r1
mov64 r1, r10
add64 r1, -72
stxdw [r10-0x2c0], r1
mov64 r1, r10
add64 r1, -64
stxdw [r10-0x2b8], r1
stxb [r10-0xb7], r6
stxb [r10-0xb8], r9
stxdw [r10-0xd0], r0
ldxdw r1, [r10-0x290]
stxdw [r10-0xd8], r1
ldxdw r1, [r10-0x288]
stxdw [r10-0xe0], r1
ldxdw r1, [r10-0x278]
stxb [r10-0xe6], r1
ldxdw r1, [r10-0x270]
stxb [r10-0xe7], r1
ldxdw r1, [r10-0x280]
stxb [r10-0xe8], r1
ldxdw r1, [r10-0x268]
stxdw [r10-0xf0], r1
ldxdw r1, [r10-0x260]
stxdw [r10-0xf8], r1
ldxdw r1, [r10-0x258]
stxdw [r10-0x100], r1
ldxdw r1, [r10-0x250]
stxdw [r10-0x108], r1
ldxdw r1, [r10-0x248]
stxdw [r10-0x110], r1
ldxdw r1, [r10-0x238]
stxb [r10-0x116], r1
ldxdw r1, [r10-0x1f8]
stxb [r10-0x117], r1
ldxdw r1, [r10-0x240]
stxb [r10-0x118], r1
ldxdw r1, [r10-0x230]
stxdw [r10-0x120], r1
ldxdw r1, [r10-0x228]
stxdw [r10-0x128], r1
ldxdw r1, [r10-0x220]
stxdw [r10-0x130], r1
ldxdw r1, [r10-0x218]
stxdw [r10-0x138], r1
ldxdw r1, [r10-0x210]
stxdw [r10-0x140], r1
ldxdw r1, [r10-0x30]
stxdw [r10-0xc0], r1
ldxdw r1, [r10-0x38]
stxdw [r10-0xc8], r1
stxb [r10-0xb6], r7
mov64 r1, r10
add64 r1, -32
mov64 r2, r10
add64 r2, -464
mov64 r3, r10
add64 r3, -320
mov64 r4, 3
call function_25811
mov64 r6, r10
add64 r6, -208
mov64 r1, r10
add64 r1, -216
stxdw [r10-0x1f8], r1
mov64 r1, r10
add64 r1, -256
stxdw [r10-0x210], r1
mov64 r9, r10
add64 r9, -264
mov64 r7, r10
add64 r7, -304
mov64 r8, r10
add64 r8, -312
ldxw r1, [r10-0x20]
jeq r1, 20, lbb_9901
ja lbb_9941
lbb_9901:
mov64 r1, r8
call function_17884
mov64 r1, r7
call function_17864
mov64 r1, r9
call function_17884
ldxdw r1, [r10-0x210]
call function_17864
ldxdw r1, [r10-0x1f8]
call function_17884
mov64 r1, r6
call function_17864
ldxdw r1, [r10-0x2c0]
call function_17884
ldxdw r1, [r10-0x2b8]
call function_17864
ldxdw r1, [r10-0x2b0]
call function_17884
ldxdw r1, [r10-0x2a8]
call function_17864
ldxdw r1, [r10-0x2a0]
call function_17884
ldxdw r1, [r10-0x298]
call function_17864
mov64 r6, r10
add64 r6, -464
mov64 r1, r6
call function_16705
mov64 r1, r6
call function_16236
mov64 r6, r10
add64 r6, -440
mov64 r1, r6
call function_16705
mov64 r1, r6
call function_16258
mov64 r1, 20
ldxdw r2, [r10-0x208]
stxw [r2+0x0], r1
ja lbb_9994
lbb_9941:
ldxw r2, [r10-0x4]
stxw [r10-0x1d8], r2
ldxdw r3, [r10-0xc]
stxdw [r10-0x1e0], r3
ldxdw r4, [r10-0x14]
stxdw [r10-0x1e8], r4
ldxdw r5, [r10-0x1c]
stxdw [r10-0x1f0], r5
stxw [r10-0x20], r1
stxdw [r10-0x1c], r5
stxdw [r10-0x14], r4
stxdw [r10-0xc], r3
stxw [r10-0x4], r2
mov64 r2, r10
add64 r2, -32
ldxdw r1, [r10-0x208]
call function_9254
mov64 r1, r8
call function_17884
mov64 r1, r7
call function_17864
mov64 r1, r9
call function_17884
ldxdw r1, [r10-0x210]
call function_17864
ldxdw r1, [r10-0x1f8]
call function_17884
mov64 r1, r6
call function_17864
ldxdw r1, [r10-0x2c0]
call function_17884
ldxdw r1, [r10-0x2b8]
call function_17864
ldxdw r1, [r10-0x2b0]
call function_17884
ldxdw r1, [r10-0x2a8]
call function_17864
ldxdw r1, [r10-0x2a0]
call function_17884
ldxdw r1, [r10-0x298]
call function_17864
mov64 r6, r10
add64 r6, -464
mov64 r1, r6
call function_16705
mov64 r1, r6
call function_16236
mov64 r6, r10
add64 r6, -440
mov64 r1, r6
call function_16705
mov64 r1, r6
call function_16258
lbb_9994:
ldxdw r6, [r10-0x200]
lbb_9995:
add64 r6, 32
mov64 r1, r6
call function_7860
exit
function_9999:
mov64 r8, r3
mov64 r7, r2
stxdw [r10-0x1f8], r1
ldxdw r9, [r7+0x8]
mov64 r6, r9
add64 r6, 96
mov64 r1, r6
call function_25942
stxdw [r10-0x200], r8
jgt r8, r0, lbb_10040
ldxdw r1, [r10-0x1f8]
stxdw [r10-0x210], r7
mov64 r8, r10
add64 r8, -384
mov64 r1, r8
mov64 r2, r6
call function_7586
stxdw [r10-0x208], r9
mov64 r2, r9
add64 r2, 144
mov64 r7, r10
add64 r7, -352
mov64 r1, r7
mov64 r9, r2
call function_7586
mov64 r1, r10
add64 r1, -464
mov64 r2, r8
mov64 r3, r7
ldxdw r4, [r10-0x200]
call function_24433
mov64 r1, r10
add64 r1, -176
mov64 r2, r6
call function_7641
ldxdw r6, [r10-0xa8]
ldxdw r2, [r6+0x0]
add64 r2, 1
jgt r2, 1, lbb_10044
lbb_10038:
syscall abort
function_10039:
syscall abort
lbb_10040:
ldxdw r1, [r10-0x1f8]
mov64 r2, 2
call function_35
ja lbb_10351
lbb_10044:
ldxb r8, [r10-0x87]
ldxb r7, [r10-0x88]
ldxdw r1, [r10-0xb0]
stxdw [r10-0x200], r1
mov64 r1, r6
call function_7689
mov64 r1, r6
call function_17862
stxdw [r10-0x218], r0
ldxdw r6, [r10-0xa0]
ldxdw r2, [r6+0x0]
add64 r2, 1
jgt r2, 1, lbb_10058
ja lbb_10038
lbb_10058:
mov64 r1, r6
call function_7689
mov64 r1, r6
call function_17862
stxdw [r10-0x220], r0
ldxdw r1, [r10-0x98]
stxdw [r10-0x228], r1
ldxdw r1, [r10-0x90]
stxdw [r10-0x230], r1
ldxb r6, [r10-0x86]
mov64 r1, r10
add64 r1, -128
mov64 r2, r9
call function_7641
mov64 r1, r8
mov64 r3, 1
mov64 r2, 1
jne r1, 0, lbb_10077
mov64 r2, 0
lbb_10077:
mov64 r1, r7
mov64 r4, 1
jne r1, 0, lbb_10081
mov64 r4, 0
lbb_10081:
stxdw [r10-0x238], r2
jne r6, 0, lbb_10084
mov64 r3, 0
lbb_10084:
stxdw [r10-0x248], r4
stxdw [r10-0x240], r3
ldxdw r6, [r10-0x78]
ldxdw r2, [r6+0x0]
add64 r2, 1
jgt r2, 1, lbb_10091
ja lbb_10038
lbb_10091:
ldxb r8, [r10-0x57]
ldxb r7, [r10-0x58]
ldxdw r1, [r10-0x80]
stxdw [r10-0x250], r1
mov64 r1, r6
call function_7689
mov64 r1, r6
call function_17862
stxdw [r10-0x258], r0
ldxdw r6, [r10-0x70]
ldxdw r2, [r6+0x0]
add64 r2, 1
jgt r2, 1, lbb_10105
ja lbb_10038
lbb_10105:
mov64 r1, r6
call function_7689
mov64 r1, r6
call function_17862
stxdw [r10-0x260], r0
ldxdw r1, [r10-0x68]
stxdw [r10-0x268], r1
ldxdw r1, [r10-0x60]
stxdw [r10-0x270], r1
ldxb r6, [r10-0x56]
ldxdw r2, [r10-0x208]
add64 r2, 304
mov64 r1, r10
add64 r1, -80
call function_8144
mov64 r1, r8
mov64 r3, 1
mov64 r2, 1
jne r1, 0, lbb_10125
mov64 r2, 0
lbb_10125:
mov64 r1, r7
mov64 r4, 1
jne r1, 0, lbb_10129
mov64 r4, 0
lbb_10129:
stxdw [r10-0x208], r2
jne r6, 0, lbb_10132
mov64 r3, 0
lbb_10132:
stxdw [r10-0x280], r4
stxdw [r10-0x278], r3
ldxdw r6, [r10-0x48]
ldxdw r2, [r6+0x0]
add64 r2, 1
jgt r2, 1, lbb_10139
ja lbb_10038
lbb_10139:
ldxdw r1, [r10-0x200]
ldxb r7, [r10-0x27]
ldxb r8, [r10-0x28]
ldxdw r1, [r10-0x50]
stxdw [r10-0x288], r1
mov64 r1, r6
call function_7689
mov64 r1, r6
call function_17862
stxdw [r10-0x290], r0
ldxdw r6, [r10-0x40]
ldxdw r2, [r6+0x0]
add64 r2, 1
jgt r2, 1, lbb_10154
ja lbb_10038
lbb_10154:
mov64 r1, r6
call function_7689
mov64 r1, r8
mov64 r8, 1
mov64 r9, 1
jne r1, 0, lbb_10161
mov64 r9, 0
lbb_10161:
mov64 r1, r7
mov64 r7, 1
jne r1, 0, lbb_10165
mov64 r7, 0
lbb_10165:
mov64 r1, r6
call function_17862
ldxb r1, [r10-0x26]
jne r1, 0, lbb_10170
mov64 r8, 0
lbb_10170:
mov64 r1, r10
add64 r1, -168
stxdw [r10-0x2a0], r1
mov64 r1, r10
add64 r1, -160
stxdw [r10-0x298], r1
mov64 r1, r10
add64 r1, -120
stxdw [r10-0x2b0], r1
mov64 r1, r10
add64 r1, -112
stxdw [r10-0x2a8], r1
mov64 r1, r10
add64 r1, -72
stxdw [r10-0x2c0], r1
mov64 r1, r10
add64 r1, -64
stxdw [r10-0x2b8], r1
stxb [r10-0xb7], r7
stxb [r10-0xb8], r9
stxdw [r10-0xd0], r0
ldxdw r1, [r10-0x290]
stxdw [r10-0xd8], r1
ldxdw r1, [r10-0x288]
stxdw [r10-0xe0], r1
ldxdw r1, [r10-0x278]
stxb [r10-0xe6], r1
ldxdw r1, [r10-0x208]
stxb [r10-0xe7], r1
ldxdw r1, [r10-0x280]
stxb [r10-0xe8], r1
ldxdw r1, [r10-0x270]
stxdw [r10-0xf0], r1
ldxdw r1, [r10-0x268]
stxdw [r10-0xf8], r1
ldxdw r1, [r10-0x260]
stxdw [r10-0x100], r1
ldxdw r1, [r10-0x258]
stxdw [r10-0x108], r1
ldxdw r1, [r10-0x250]
stxdw [r10-0x110], r1
ldxdw r1, [r10-0x240]
stxb [r10-0x116], r1
ldxdw r1, [r10-0x238]
stxb [r10-0x117], r1
ldxdw r1, [r10-0x248]
stxb [r10-0x118], r1
ldxdw r1, [r10-0x230]
stxdw [r10-0x120], r1
ldxdw r1, [r10-0x228]
stxdw [r10-0x128], r1
ldxdw r1, [r10-0x220]
stxdw [r10-0x130], r1
ldxdw r1, [r10-0x218]
stxdw [r10-0x138], r1
ldxdw r1, [r10-0x200]
stxdw [r10-0x140], r1
ldxdw r1, [r10-0x30]
stxdw [r10-0xc0], r1
ldxdw r1, [r10-0x38]
stxdw [r10-0xc8], r1
stxb [r10-0xb6], r8
mov64 r1, r10
add64 r1, -32
mov64 r2, r10
add64 r2, -464
mov64 r3, r10
add64 r3, -320
mov64 r4, 3
call function_25811
mov64 r1, r10
add64 r1, -208
stxdw [r10-0x200], r1
mov64 r1, r10
add64 r1, -216
stxdw [r10-0x208], r1
mov64 r8, r10
add64 r8, -256
mov64 r6, r10
add64 r6, -264
mov64 r9, r10
add64 r9, -304
mov64 r7, r10
add64 r7, -312
ldxw r1, [r10-0x20]
jeq r1, 20, lbb_10257
ja lbb_10297
lbb_10257:
mov64 r1, r7
call function_17884
mov64 r1, r9
call function_17864
mov64 r1, r6
call function_17884
mov64 r1, r8
call function_17864
ldxdw r1, [r10-0x208]
call function_17884
ldxdw r1, [r10-0x200]
call function_17864
ldxdw r1, [r10-0x2c0]
call function_17884
ldxdw r1, [r10-0x2b8]
call function_17864
ldxdw r1, [r10-0x2b0]
call function_17884
ldxdw r1, [r10-0x2a8]
call function_17864
ldxdw r1, [r10-0x2a0]
call function_17884
ldxdw r1, [r10-0x298]
call function_17864
mov64 r6, r10
add64 r6, -464
mov64 r1, r6
call function_16705
mov64 r1, r6
call function_16236
mov64 r6, r10
add64 r6, -440
mov64 r1, r6
call function_16705
mov64 r1, r6
call function_16258
mov64 r1, 20
ldxdw r2, [r10-0x1f8]
stxw [r2+0x0], r1
ja lbb_10350
lbb_10297:
ldxw r2, [r10-0x4]
stxw [r10-0x1d8], r2
ldxdw r3, [r10-0xc]
stxdw [r10-0x1e0], r3
ldxdw r4, [r10-0x14]
stxdw [r10-0x1e8], r4
ldxdw r5, [r10-0x1c]
stxdw [r10-0x1f0], r5
stxw [r10-0x20], r1
stxdw [r10-0x1c], r5
stxdw [r10-0x14], r4
stxdw [r10-0xc], r3
stxw [r10-0x4], r2
mov64 r2, r10
add64 r2, -32
ldxdw r1, [r10-0x1f8]
call function_9254
mov64 r1, r7
call function_17884
mov64 r1, r9
call function_17864
mov64 r1, r6
call function_17884
mov64 r1, r8
call function_17864
ldxdw r1, [r10-0x208]
call function_17884
ldxdw r1, [r10-0x200]
call function_17864
ldxdw r1, [r10-0x2c0]
call function_17884
ldxdw r1, [r10-0x2b8]
call function_17864
ldxdw r1, [r10-0x2b0]
call function_17884
ldxdw r1, [r10-0x2a8]
call function_17864
ldxdw r1, [r10-0x2a0]
call function_17884
ldxdw r1, [r10-0x298]
call function_17864
mov64 r6, r10
add64 r6, -464
mov64 r1, r6
call function_16705
mov64 r1, r6
call function_16236
mov64 r6, r10
add64 r6, -440
mov64 r1, r6
call function_16705
mov64 r1, r6
call function_16258
lbb_10350:
ldxdw r7, [r10-0x210]
lbb_10351:
add64 r7, 32
mov64 r1, r7
call function_7860
exit
function_10355:
mov64 r9, r3
stxdw [r10-0x250], r1
stxdw [r10-0x258], r2
ldxdw r8, [r2+0x8]
mov64 r7, r8
add64 r7, 488
mov64 r1, r7
call function_23955
mov64 r1, r10
add64 r1, -320
mov64 r2, r0
call function_26276
ldxh r1, [r10-0x140]
jne r1, 1, lbb_10388
ldxdw r1, [r10-0x120]
stxdw [r10-0x230], r1
ldxdw r1, [r10-0x128]
stxdw [r10-0x238], r1
ldxdw r1, [r10-0x130]
stxdw [r10-0x240], r1
ldxdw r1, [r10-0x138]
stxdw [r10-0x248], r1
mov64 r3, r10
add64 r3, -584
lddw r1, 0x1000579da
mov64 r2, 43
lddw r4, 0x10005ab78
lddw r5, 0x10005ab98
call function_33744
syscall abort
lbb_10388:
ldxh r1, [r10-0x13e]
add64 r1, 1
mov64 r2, r1
and64 r2, 65535
jne r2, r1, lbb_10393
lbb_10393:
jeq r2, r1, lbb_10401
lddw r1, 0x1000579af
mov64 r2, 43
lddw r3, 0x10005abb0
call function_39076
syscall abort
lbb_10401:
call function_16349
mov64 r6, r0
mov64 r1, r7
call function_23955
mov64 r1, r10
add64 r1, -584
mov64 r2, r6
mov64 r3, r0
call function_26621
ldxdw r1, [r10-0x248]
jne r1, 1, lbb_10433
lddw r1, 0x100057a20
stxdw [r10-0x120], r1
mov64 r1, 0
stxdw [r10-0x118], r1
stxdw [r10-0x130], r1
mov64 r1, 1
stxdw [r10-0x138], r1
lddw r1, 0x10005abc8
stxdw [r10-0x140], r1
mov64 r1, r10
add64 r1, -320
call function_29765
jsgt r9, 999999999, lbb_10445
jeq r9, 100000000, lbb_10454
jeq r9, 250000000, lbb_10456
jeq r9, 500000000, lbb_10431
ja lbb_10451
lbb_10431:
mov64 r7, 17500000
ja lbb_10461
lbb_10433:
ldxdw r1, [r10-0x250]
mov64 r2, 4
call function_35
mov64 r6, r10
add64 r6, -576
mov64 r1, r6
call function_16705
mov64 r1, r6
call function_16236
mov64 r7, r10
add64 r7, -552
ja lbb_10486
lbb_10445:
jeq r9, 1000000000, lbb_10458
jeq r9, 2000000000, lbb_10460
mov64 r7, 105000000
lddw r1, 0xb2d05e00
jeq r9, r1, lbb_10461
lbb_10451:
mov64 r7, 1750000
mov64 r9, 50000000
ja lbb_10461
lbb_10454:
mov64 r7, 3500000
ja lbb_10461
lbb_10456:
mov64 r7, 8750000
ja lbb_10461
lbb_10458:
mov64 r7, 35000000
ja lbb_10461
lbb_10460:
mov64 r7, 70000000
lbb_10461:
mov64 r6, r9
add64 r6, r7
add64 r6, 10000
mov64 r1, r8
call function_25942
jgt r6, r0, lbb_10479
mov64 r1, r8
add64 r1, 144
call function_25942
jgt r9, r0, lbb_10479
mov64 r6, r8
add64 r6, 304
mov64 r1, r6
call function_25942
jeq r0, 0, lbb_10494
ldxdw r1, [r10-0x250]
mov64 r2, 6
ja lbb_10481
lbb_10479:
ldxdw r1, [r10-0x250]
mov64 r2, 2
lbb_10481:
call function_35
lbb_10482:
ldxw r1, [r10-0x240]
jne r1, 14, lbb_10490
mov64 r7, r10
add64 r7, -568
lbb_10486:
mov64 r1, r7
call function_16705
mov64 r1, r7
lbb_10489:
call function_16258
lbb_10490:
ldxdw r1, [r10-0x258]
add64 r1, 32
call function_7860
exit
lbb_10494:
mov64 r1, r8
add64 r1, 352
call function_25942
jeq r0, 0, lbb_10501
ldxdw r1, [r10-0x250]
mov64 r2, 5
ja lbb_10481
lbb_10501:
stxdw [r10-0x330], r6
mov64 r1, r10
add64 r1, -384
stxdw [r10-0x260], r1
mov64 r2, r8
call function_7586
mov64 r2, r8
add64 r2, 48
mov64 r6, r10
add64 r6, -352
mov64 r1, r6
stxdw [r10-0x268], r2
call function_7586
mov64 r1, r10
add64 r1, -464
ldxdw r2, [r10-0x260]
mov64 r3, r6
mov64 r4, r7
call function_24433
mov64 r1, r10
add64 r1, -176
mov64 r2, r8
call function_7641
ldxdw r7, [r10-0xa8]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_10530
lbb_10528:
syscall abort
function_10529:
syscall abort
lbb_10530:
ldxb r6, [r10-0x87]
ldxb r1, [r10-0x88]
stxdw [r10-0x260], r1
ldxdw r1, [r10-0xb0]
stxdw [r10-0x270], r1
mov64 r1, r7
call function_7689
mov64 r1, r7
call function_17862
stxdw [r10-0x278], r0
ldxdw r7, [r10-0xa0]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_10545
ja lbb_10528
lbb_10545:
mov64 r1, r7
call function_7689
mov64 r1, r7
call function_17862
stxdw [r10-0x280], r0
ldxdw r1, [r10-0x98]
stxdw [r10-0x288], r1
ldxdw r1, [r10-0x90]
stxdw [r10-0x290], r1
ldxb r7, [r10-0x86]
mov64 r1, r10
add64 r1, -128
ldxdw r2, [r10-0x268]
call function_7641
mov64 r1, r6
mov64 r3, 1
mov64 r2, 1
jne r1, 0, lbb_10564
mov64 r2, 0
lbb_10564:
ldxdw r1, [r10-0x260]
mov64 r4, 1
jne r1, 0, lbb_10568
mov64 r4, 0
lbb_10568:
stxdw [r10-0x268], r2
jne r7, 0, lbb_10571
mov64 r3, 0
lbb_10571:
stxdw [r10-0x2a0], r4
stxdw [r10-0x298], r3
ldxdw r7, [r10-0x78]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_10578
ja lbb_10528
lbb_10578:
ldxb r6, [r10-0x57]
ldxb r1, [r10-0x58]
stxdw [r10-0x260], r1
ldxdw r1, [r10-0x80]
stxdw [r10-0x2a8], r1
mov64 r1, r7
call function_7689
mov64 r1, r7
call function_17862
stxdw [r10-0x2b0], r0
ldxdw r7, [r10-0x70]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_10593
ja lbb_10528
lbb_10593:
mov64 r1, r7
call function_7689
mov64 r1, r7
call function_17862
stxdw [r10-0x2b8], r0
ldxdw r1, [r10-0x68]
stxdw [r10-0x2c0], r1
ldxdw r1, [r10-0x60]
stxdw [r10-0x2c8], r1
ldxb r7, [r10-0x56]
mov64 r2, r8
add64 r2, 400
mov64 r1, r10
add64 r1, -80
stxdw [r10-0x328], r2
call function_8144
mov64 r1, r6
mov64 r3, 1
mov64 r2, 1
jne r1, 0, lbb_10614
mov64 r2, 0
lbb_10614:
ldxdw r1, [r10-0x260]
mov64 r4, 1
jne r1, 0, lbb_10618
mov64 r4, 0
lbb_10618:
stxdw [r10-0x260], r2
jne r7, 0, lbb_10621
mov64 r3, 0
lbb_10621:
stxdw [r10-0x2d8], r4
stxdw [r10-0x2d0], r3
ldxdw r7, [r10-0x48]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_10628
ja lbb_10528
lbb_10628:
ldxb r1, [r10-0x27]
stxdw [r10-0x2f0], r1
ldxb r6, [r10-0x28]
ldxdw r1, [r10-0x50]
stxdw [r10-0x2e0], r1
mov64 r1, r7
call function_7689
mov64 r1, r7
call function_17862
stxdw [r10-0x2e8], r0
ldxdw r7, [r10-0x40]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_10643
ja lbb_10528
lbb_10643:
mov64 r1, r7
call function_7689
mov64 r1, r6
mov64 r2, 1
jne r1, 0, lbb_10649
mov64 r2, 0
lbb_10649:
stxdw [r10-0x320], r2
ldxdw r1, [r10-0x2f0]
mov64 r6, 1
jne r1, 0, lbb_10654
mov64 r6, 0
lbb_10654:
mov64 r1, r7
call function_17862
ldxb r1, [r10-0x26]
mov64 r2, 1
jne r1, 0, lbb_10660
mov64 r2, 0
lbb_10660:
mov64 r1, r10
add64 r1, -168
stxdw [r10-0x2f8], r1
mov64 r1, r10
add64 r1, -160
stxdw [r10-0x2f0], r1
mov64 r1, r10
add64 r1, -120
stxdw [r10-0x308], r1
mov64 r1, r10
add64 r1, -112
stxdw [r10-0x300], r1
mov64 r1, r10
add64 r1, -72
stxdw [r10-0x318], r1
mov64 r1, r10
add64 r1, -64
stxdw [r10-0x310], r1
stxb [r10-0xb7], r6
ldxdw r1, [r10-0x320]
stxb [r10-0xb8], r1
stxdw [r10-0xd0], r0
ldxdw r1, [r10-0x2e8]
stxdw [r10-0xd8], r1
ldxdw r1, [r10-0x2e0]
stxdw [r10-0xe0], r1
ldxdw r1, [r10-0x2d0]
stxb [r10-0xe6], r1
ldxdw r1, [r10-0x260]
stxb [r10-0xe7], r1
ldxdw r1, [r10-0x2d8]
stxb [r10-0xe8], r1
ldxdw r1, [r10-0x2c8]
stxdw [r10-0xf0], r1
ldxdw r1, [r10-0x2c0]
stxdw [r10-0xf8], r1
ldxdw r1, [r10-0x2b8]
stxdw [r10-0x100], r1
ldxdw r1, [r10-0x2b0]
stxdw [r10-0x108], r1
ldxdw r1, [r10-0x2a8]
stxdw [r10-0x110], r1
ldxdw r1, [r10-0x298]
stxb [r10-0x116], r1
ldxdw r1, [r10-0x268]
stxb [r10-0x117], r1
ldxdw r1, [r10-0x2a0]
stxb [r10-0x118], r1
ldxdw r1, [r10-0x290]
stxdw [r10-0x120], r1
ldxdw r1, [r10-0x288]
stxdw [r10-0x128], r1
ldxdw r1, [r10-0x280]
stxdw [r10-0x130], r1
ldxdw r1, [r10-0x278]
stxdw [r10-0x138], r1
ldxdw r1, [r10-0x270]
stxdw [r10-0x140], r1
ldxdw r1, [r10-0x30]
stxdw [r10-0xc0], r1
ldxdw r1, [r10-0x38]
stxdw [r10-0xc8], r1
stxb [r10-0xb6], r2
mov64 r1, r10
add64 r1, -32
mov64 r2, r10
add64 r2, -464
mov64 r3, r10
add64 r3, -320
mov64 r4, 3
call function_25811
mov64 r6, r10
add64 r6, -208
mov64 r1, r10
add64 r1, -216
stxdw [r10-0x260], r1
mov64 r1, r10
add64 r1, -256
stxdw [r10-0x268], r1
mov64 r1, r10
add64 r1, -264
stxdw [r10-0x270], r1
mov64 r1, r10
add64 r1, -304
stxdw [r10-0x278], r1
mov64 r7, r10
add64 r7, -312
ldxw r1, [r10-0x20]
jeq r1, 20, lbb_10750
ja lbb_11092
lbb_10750:
mov64 r1, r7
call function_17884
ldxdw r1, [r10-0x278]
call function_17864
ldxdw r1, [r10-0x270]
call function_17884
ldxdw r1, [r10-0x268]
call function_17864
ldxdw r1, [r10-0x260]
call function_17884
mov64 r1, r6
call function_17864
ldxdw r1, [r10-0x318]
call function_17884
ldxdw r1, [r10-0x310]
call function_17864
ldxdw r1, [r10-0x308]
call function_17884
ldxdw r1, [r10-0x300]
call function_17864
ldxdw r1, [r10-0x2f8]
call function_17884
ldxdw r1, [r10-0x2f0]
call function_17864
mov64 r6, r10
add64 r6, -464
mov64 r1, r6
call function_16705
mov64 r1, r6
call function_16236
mov64 r6, r10
add64 r6, -440
mov64 r1, r6
call function_16705
mov64 r1, r6
call function_16258
mov64 r6, r10
add64 r6, -384
mov64 r1, r6
mov64 r2, r8
call function_7586
mov64 r2, r8
add64 r2, 96
mov64 r7, r10
add64 r7, -352
mov64 r1, r7
stxdw [r10-0x260], r2
call function_7586
mov64 r1, r10
add64 r1, -464
mov64 r2, r6
mov64 r3, r7
mov64 r4, 10000
call function_24433
mov64 r1, r10
add64 r1, -176
mov64 r2, r8
call function_7641
ldxdw r7, [r10-0xa8]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_10813
ja lbb_10528
lbb_10813:
ldxb r6, [r10-0x87]
ldxb r1, [r10-0x88]
stxdw [r10-0x268], r1
ldxdw r1, [r10-0xb0]
stxdw [r10-0x270], r1
mov64 r1, r7
call function_7689
mov64 r1, r7
call function_17862
stxdw [r10-0x278], r0
ldxdw r7, [r10-0xa0]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_10828
ja lbb_10528
lbb_10828:
mov64 r1, r7
call function_7689
mov64 r1, r7
call function_17862
stxdw [r10-0x280], r0
ldxdw r1, [r10-0x98]
stxdw [r10-0x288], r1
ldxdw r1, [r10-0x90]
stxdw [r10-0x290], r1
ldxb r7, [r10-0x86]
mov64 r1, r10
add64 r1, -128
ldxdw r2, [r10-0x260]
call function_7641
mov64 r1, r6
mov64 r3, 1
mov64 r2, 1
jne r1, 0, lbb_10847
mov64 r2, 0
lbb_10847:
ldxdw r1, [r10-0x268]
mov64 r4, 1
jne r1, 0, lbb_10851
mov64 r4, 0
lbb_10851:
stxdw [r10-0x268], r2
jne r7, 0, lbb_10854
mov64 r3, 0
lbb_10854:
stxdw [r10-0x2a0], r4
stxdw [r10-0x298], r3
ldxdw r7, [r10-0x78]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_10861
ja lbb_10528
lbb_10861:
ldxb r6, [r10-0x57]
ldxb r1, [r10-0x58]
stxdw [r10-0x260], r1
ldxdw r1, [r10-0x80]
stxdw [r10-0x2a8], r1
mov64 r1, r7
call function_7689
mov64 r1, r7
call function_17862
stxdw [r10-0x2b0], r0
ldxdw r7, [r10-0x70]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_10876
ja lbb_10528
lbb_10876:
mov64 r1, r7
call function_7689
mov64 r1, r7
call function_17862
stxdw [r10-0x2b8], r0
ldxdw r1, [r10-0x68]
stxdw [r10-0x2c0], r1
ldxdw r1, [r10-0x60]
stxdw [r10-0x2c8], r1
ldxb r7, [r10-0x56]
mov64 r1, r10
add64 r1, -80
ldxdw r2, [r10-0x328]
call function_8144
mov64 r1, r6
mov64 r3, 1
mov64 r2, 1
jne r1, 0, lbb_10895
mov64 r2, 0
lbb_10895:
ldxdw r1, [r10-0x260]
mov64 r4, 1
jne r1, 0, lbb_10899
mov64 r4, 0
lbb_10899:
stxdw [r10-0x260], r2
jne r7, 0, lbb_10902
mov64 r3, 0
lbb_10902:
stxdw [r10-0x2d8], r4
stxdw [r10-0x2d0], r3
ldxdw r7, [r10-0x48]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_10909
ja lbb_10528
lbb_10909:
ldxb r1, [r10-0x27]
stxdw [r10-0x2f0], r1
ldxb r6, [r10-0x28]
ldxdw r1, [r10-0x50]
stxdw [r10-0x2e0], r1
mov64 r1, r7
call function_7689
mov64 r1, r7
call function_17862
stxdw [r10-0x2e8], r0
ldxdw r7, [r10-0x40]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_10924
ja lbb_10528
lbb_10924:
mov64 r1, r7
call function_7689
mov64 r1, r6
mov64 r2, 1
jne r1, 0, lbb_10930
mov64 r2, 0
lbb_10930:
stxdw [r10-0x320], r2
ldxdw r1, [r10-0x2f0]
mov64 r6, 1
jne r1, 0, lbb_10935
mov64 r6, 0
lbb_10935:
mov64 r1, r7
call function_17862
ldxb r1, [r10-0x26]
mov64 r2, 1
jne r1, 0, lbb_10941
mov64 r2, 0
lbb_10941:
mov64 r1, r10
add64 r1, -168
stxdw [r10-0x2f8], r1
mov64 r1, r10
add64 r1, -160
stxdw [r10-0x2f0], r1
mov64 r1, r10
add64 r1, -120
stxdw [r10-0x308], r1
mov64 r1, r10
add64 r1, -112
stxdw [r10-0x300], r1
mov64 r1, r10
add64 r1, -72
stxdw [r10-0x318], r1
mov64 r1, r10
add64 r1, -64
stxdw [r10-0x310], r1
stxb [r10-0xb7], r6
ldxdw r1, [r10-0x320]
stxb [r10-0xb8], r1
stxdw [r10-0xd0], r0
ldxdw r1, [r10-0x2e8]
stxdw [r10-0xd8], r1
ldxdw r1, [r10-0x2e0]
stxdw [r10-0xe0], r1
ldxdw r1, [r10-0x2d0]
stxb [r10-0xe6], r1
ldxdw r1, [r10-0x260]
stxb [r10-0xe7], r1
ldxdw r1, [r10-0x2d8]
stxb [r10-0xe8], r1
ldxdw r1, [r10-0x2c8]
stxdw [r10-0xf0], r1
ldxdw r1, [r10-0x2c0]
stxdw [r10-0xf8], r1
ldxdw r1, [r10-0x2b8]
stxdw [r10-0x100], r1
ldxdw r1, [r10-0x2b0]
stxdw [r10-0x108], r1
ldxdw r1, [r10-0x2a8]
stxdw [r10-0x110], r1
ldxdw r1, [r10-0x298]
stxb [r10-0x116], r1
ldxdw r1, [r10-0x268]
stxb [r10-0x117], r1
ldxdw r1, [r10-0x2a0]
stxb [r10-0x118], r1
ldxdw r1, [r10-0x290]
stxdw [r10-0x120], r1
ldxdw r1, [r10-0x288]
stxdw [r10-0x128], r1
ldxdw r1, [r10-0x280]
stxdw [r10-0x130], r1
ldxdw r1, [r10-0x278]
stxdw [r10-0x138], r1
ldxdw r1, [r10-0x270]
stxdw [r10-0x140], r1
ldxdw r1, [r10-0x30]
stxdw [r10-0xc0], r1
ldxdw r1, [r10-0x38]
stxdw [r10-0xc8], r1
stxb [r10-0xb6], r2
mov64 r1, r10
add64 r1, -32
mov64 r2, r10
add64 r2, -464
mov64 r3, r10
add64 r3, -320
mov64 r4, 3
call function_25811
mov64 r6, r10
add64 r6, -208
mov64 r1, r10
add64 r1, -216
stxdw [r10-0x260], r1
mov64 r1, r10
add64 r1, -256
stxdw [r10-0x268], r1
mov64 r1, r10
add64 r1, -264
stxdw [r10-0x270], r1
mov64 r1, r10
add64 r1, -304
stxdw [r10-0x278], r1
mov64 r7, r10
add64 r7, -312
ldxw r1, [r10-0x20]
jeq r1, 20, lbb_11031
ja lbb_11092
lbb_11031:
mov64 r1, r7
call function_17884
ldxdw r1, [r10-0x278]
call function_17864
ldxdw r1, [r10-0x270]
call function_17884
ldxdw r1, [r10-0x268]
call function_17864
ldxdw r1, [r10-0x260]
call function_17884
mov64 r1, r6
call function_17864
ldxdw r1, [r10-0x318]
call function_17884
ldxdw r1, [r10-0x310]
call function_17864
ldxdw r1, [r10-0x308]
call function_17884
ldxdw r1, [r10-0x300]
call function_17864
ldxdw r1, [r10-0x2f8]
call function_17884
ldxdw r1, [r10-0x2f0]
call function_17864
mov64 r6, r10
add64 r6, -464
mov64 r1, r6
call function_16705
mov64 r1, r6
call function_16236
mov64 r6, r10
add64 r6, -440
mov64 r1, r6
call function_16705
mov64 r1, r6
call function_16258
mov64 r6, r10
add64 r6, -384
mov64 r1, r6
mov64 r2, r8
call function_7586
mov64 r7, r10
add64 r7, -352
mov64 r1, r7
ldxdw r2, [r10-0x330]
call function_7586
mov64 r1, r10
add64 r1, -464
mov64 r2, r6
mov64 r3, r7
mov64 r4, r9
call function_24433
mov64 r1, r10
add64 r1, -176
mov64 r2, r8
call function_7641
ldxdw r7, [r10-0xa8]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_11146
ja lbb_10528
lbb_11092:
ldxw r2, [r10-0x4]
stxw [r10-0x1d8], r2
ldxdw r3, [r10-0xc]
stxdw [r10-0x1e0], r3
ldxdw r4, [r10-0x14]
stxdw [r10-0x1e8], r4
ldxdw r5, [r10-0x1c]
stxdw [r10-0x1f0], r5
stxw [r10-0x20], r1
stxdw [r10-0x1c], r5
stxdw [r10-0x14], r4
stxdw [r10-0xc], r3
stxw [r10-0x4], r2
mov64 r2, r10
add64 r2, -32
ldxdw r1, [r10-0x250]
call function_9254
mov64 r1, r7
call function_17884
ldxdw r1, [r10-0x278]
call function_17864
ldxdw r1, [r10-0x270]
lbb_11114:
call function_17884
ldxdw r1, [r10-0x268]
call function_17864
ldxdw r1, [r10-0x260]
call function_17884
mov64 r1, r6
call function_17864
ldxdw r1, [r10-0x318]
call function_17884
ldxdw r1, [r10-0x310]
call function_17864
ldxdw r1, [r10-0x308]
call function_17884
ldxdw r1, [r10-0x300]
call function_17864
ldxdw r1, [r10-0x2f8]
call function_17884
ldxdw r1, [r10-0x2f0]
call function_17864
mov64 r6, r10
add64 r6, -464
mov64 r1, r6
call function_16705
mov64 r1, r6
call function_16236
mov64 r6, r10
add64 r6, -440
mov64 r1, r6
call function_16705
mov64 r1, r6
call function_16258
ja lbb_10482
lbb_11146:
ldxb r8, [r10-0x87]
ldxb r6, [r10-0x88]
ldxdw r9, [r10-0xb0]
mov64 r1, r7
call function_7689
mov64 r1, r7
call function_17862
stxdw [r10-0x260], r0
ldxdw r7, [r10-0xa0]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_11159
ja lbb_10528
lbb_11159:
mov64 r1, r7
call function_7689
mov64 r1, r7
call function_17862
stxdw [r10-0x268], r0
ldxdw r1, [r10-0x98]
stxdw [r10-0x270], r1
ldxdw r1, [r10-0x90]
stxdw [r10-0x278], r1
ldxb r7, [r10-0x86]
mov64 r1, r10
add64 r1, -128
ldxdw r2, [r10-0x330]
call function_7641
mov64 r1, r8
mov64 r3, 1
mov64 r2, 1
jne r1, 0, lbb_11178
mov64 r2, 0
lbb_11178:
mov64 r1, r6
mov64 r4, 1
jne r1, 0, lbb_11182
mov64 r4, 0
lbb_11182:
stxdw [r10-0x280], r2
jne r7, 0, lbb_11185
mov64 r3, 0
lbb_11185:
stxdw [r10-0x290], r4
stxdw [r10-0x288], r3
ldxdw r7, [r10-0x78]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_11192
ja lbb_10528
lbb_11192:
ldxb r8, [r10-0x57]
ldxb r6, [r10-0x58]
ldxdw r1, [r10-0x80]
stxdw [r10-0x298], r1
mov64 r1, r7
call function_7689
mov64 r1, r7
call function_17862
stxdw [r10-0x2a0], r0
ldxdw r7, [r10-0x70]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_11206
ja lbb_10528
lbb_11206:
mov64 r1, r7
call function_7689
mov64 r1, r7
call function_17862
stxdw [r10-0x2b0], r0
ldxdw r1, [r10-0x68]
stxdw [r10-0x2b8], r1
ldxdw r1, [r10-0x60]
stxdw [r10-0x2c0], r1
ldxb r7, [r10-0x56]
mov64 r1, r10
add64 r1, -80
ldxdw r2, [r10-0x328]
call function_8144
mov64 r1, r8
mov64 r3, 1
mov64 r2, 1
jne r1, 0, lbb_11225
mov64 r2, 0
lbb_11225:
mov64 r1, r6
mov64 r4, 1
jne r1, 0, lbb_11229
mov64 r4, 0
lbb_11229:
stxdw [r10-0x2c8], r2
jne r7, 0, lbb_11232
mov64 r3, 0
lbb_11232:
stxdw [r10-0x2d8], r4
stxdw [r10-0x2d0], r3
stxdw [r10-0x2a8], r9
ldxdw r7, [r10-0x48]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_11240
ja lbb_10528
lbb_11240:
ldxb r6, [r10-0x27]
ldxb r9, [r10-0x28]
ldxdw r1, [r10-0x50]
stxdw [r10-0x2e0], r1
mov64 r1, r7
call function_7689
mov64 r1, r7
call function_17862
stxdw [r10-0x2e8], r0
ldxdw r8, [r10-0x40]
ldxdw r2, [r8+0x0]
add64 r2, 1
jgt r2, 1, lbb_11254
ja lbb_10528
lbb_11254:
mov64 r1, r8
call function_7689
mov64 r1, r9
mov64 r7, 1
mov64 r9, 1
jne r1, 0, lbb_11261
mov64 r9, 0
lbb_11261:
mov64 r1, r6
mov64 r6, 1
jne r1, 0, lbb_11265
mov64 r6, 0
lbb_11265:
mov64 r1, r8
call function_17862
ldxb r1, [r10-0x26]
jne r1, 0, lbb_11270
mov64 r7, 0
lbb_11270:
mov64 r1, r10
add64 r1, -168
stxdw [r10-0x2f8], r1
mov64 r1, r10
add64 r1, -160
stxdw [r10-0x2f0], r1
mov64 r1, r10
add64 r1, -120
stxdw [r10-0x308], r1
mov64 r1, r10
add64 r1, -112
stxdw [r10-0x300], r1
mov64 r1, r10
add64 r1, -72
stxdw [r10-0x318], r1
mov64 r1, r10
add64 r1, -64
stxdw [r10-0x310], r1
stxb [r10-0xb7], r6
stxb [r10-0xb8], r9
stxdw [r10-0xd0], r0
ldxdw r1, [r10-0x2e8]
stxdw [r10-0xd8], r1
ldxdw r1, [r10-0x2e0]
stxdw [r10-0xe0], r1
ldxdw r1, [r10-0x2d0]
stxb [r10-0xe6], r1
ldxdw r1, [r10-0x2c8]
stxb [r10-0xe7], r1
ldxdw r1, [r10-0x2d8]
stxb [r10-0xe8], r1
ldxdw r1, [r10-0x2c0]
stxdw [r10-0xf0], r1
ldxdw r1, [r10-0x2b8]
stxdw [r10-0xf8], r1
ldxdw r1, [r10-0x2b0]
stxdw [r10-0x100], r1
ldxdw r1, [r10-0x2a0]
stxdw [r10-0x108], r1
ldxdw r1, [r10-0x298]
stxdw [r10-0x110], r1
ldxdw r1, [r10-0x288]
stxb [r10-0x116], r1
ldxdw r1, [r10-0x280]
stxb [r10-0x117], r1
ldxdw r1, [r10-0x290]
stxb [r10-0x118], r1
ldxdw r1, [r10-0x278]
stxdw [r10-0x120], r1
ldxdw r1, [r10-0x270]
stxdw [r10-0x128], r1
ldxdw r1, [r10-0x268]
stxdw [r10-0x130], r1
ldxdw r1, [r10-0x260]
stxdw [r10-0x138], r1
ldxdw r1, [r10-0x2a8]
stxdw [r10-0x140], r1
ldxdw r1, [r10-0x30]
stxdw [r10-0xc0], r1
ldxdw r1, [r10-0x38]
stxdw [r10-0xc8], r1
stxb [r10-0xb6], r7
mov64 r1, r10
add64 r1, -32
mov64 r2, r10
add64 r2, -464
mov64 r3, r10
add64 r3, -320
mov64 r4, 3
call function_25811
mov64 r6, r10
add64 r6, -208
mov64 r1, r10
add64 r1, -216
stxdw [r10-0x260], r1
mov64 r1, r10
add64 r1, -256
stxdw [r10-0x268], r1
mov64 r7, r10
add64 r7, -264
mov64 r9, r10
add64 r9, -304
mov64 r8, r10
add64 r8, -312
ldxw r1, [r10-0x20]
jeq r1, 20, lbb_11357
ja lbb_11404
lbb_11357:
mov64 r1, r8
call function_17884
mov64 r1, r9
call function_17864
mov64 r1, r7
call function_17884
ldxdw r1, [r10-0x268]
call function_17864
ldxdw r1, [r10-0x260]
call function_17884
mov64 r1, r6
call function_17864
ldxdw r1, [r10-0x318]
call function_17884
ldxdw r1, [r10-0x310]
call function_17864
ldxdw r1, [r10-0x308]
call function_17884
ldxdw r1, [r10-0x300]
call function_17864
ldxdw r1, [r10-0x2f8]
call function_17884
ldxdw r1, [r10-0x2f0]
call function_17864
mov64 r6, r10
add64 r6, -464
mov64 r1, r6
call function_16705
mov64 r1, r6
call function_16236
mov64 r6, r10
add64 r6, -440
mov64 r1, r6
call function_16705
mov64 r1, r6
call function_16258
mov64 r1, 20
ldxdw r2, [r10-0x250]
stxw [r2+0x0], r1
ldxw r1, [r10-0x240]
jne r1, 14, lbb_10490
mov64 r6, r10
add64 r6, -568
mov64 r1, r6
call function_16705
mov64 r1, r6
ja lbb_10489
lbb_11404:
ldxw r2, [r10-0x4]
stxw [r10-0x1d8], r2
ldxdw r3, [r10-0xc]
stxdw [r10-0x1e0], r3
ldxdw r4, [r10-0x14]
stxdw [r10-0x1e8], r4
ldxdw r5, [r10-0x1c]
stxdw [r10-0x1f0], r5
stxw [r10-0x20], r1
stxdw [r10-0x1c], r5
stxdw [r10-0x14], r4
stxdw [r10-0xc], r3
stxw [r10-0x4], r2
mov64 r2, r10
add64 r2, -32
ldxdw r1, [r10-0x250]
call function_9254
mov64 r1, r8
call function_17884
mov64 r1, r9
call function_17864
mov64 r1, r7
ja lbb_11114
function_11427:
mov64 r8, r5
mov64 r7, r4
mov64 r9, r3
mov64 r6, r2
stxdw [r10-0x340], r1
ldxdw r1, [r6+0x8]
add64 r1, 488
call function_23955
mov64 r1, r10
add64 r1, -520
mov64 r2, r0
call function_26276
ldxh r1, [r10-0x208]
jne r1, 1, lbb_11460
ldxdw r1, [r10-0x1e8]
stxdw [r10-0x318], r1
ldxdw r1, [r10-0x1f0]
stxdw [r10-0x320], r1
ldxdw r1, [r10-0x1f8]
stxdw [r10-0x328], r1
ldxdw r1, [r10-0x200]
stxdw [r10-0x330], r1
mov64 r3, r10
add64 r3, -816
lddw r1, 0x1000579da
mov64 r2, 43
lddw r4, 0x10005ab78
lddw r5, 0x10005abd8
call function_33744
syscall abort
lbb_11460:
ldxh r1, [r10-0x206]
add64 r1, 1
mov64 r2, r1
and64 r2, 65535
jne r2, r1, lbb_11465
lbb_11465:
stxdw [r10-0x348], r8
jeq r2, r1, lbb_11474
lddw r1, 0x1000579af
mov64 r2, 43
lddw r3, 0x10005abf0
call function_39076
syscall abort
lbb_11474:
stxdw [r10-0x338], r6
add64 r6, 8
call function_16349
mov64 r8, r0
ldxdw r1, [r6+0x0]
add64 r1, 488
call function_23955
mov64 r1, r10
add64 r1, -816
mov64 r2, r8
mov64 r3, r0
call function_26621
ldxdw r1, [r10-0x330]
jeq r1, 1, lbb_11491
ldxdw r1, [r10-0x340]
mov64 r2, 4
ja lbb_11555
lbb_11491:
lddw r1, 0x100057a20
stxdw [r10-0x1e8], r1
mov64 r1, 0
stxdw [r10-0x1e0], r1
stxdw [r10-0x1f8], r1
mov64 r1, 1
stxdw [r10-0x200], r1
lddw r1, 0x10005abc8
stxdw [r10-0x208], r1
mov64 r1, r10
add64 r1, -520
call function_29765
ldxdw r1, [r6+0x0]
add64 r1, 352
call function_25942
jne r0, 0, lbb_11553
ldxdw r1, [r6+0x0]
add64 r1, 304
call function_25942
jeq r0, 0, lbb_11568
ldxdw r1, [r6+0x0]
add64 r1, 304
call function_25942
ldxdw r2, [r10-0x348]
jne r0, r2, lbb_13456
lddw r1, 0xb2d05e00
jgt r2, r1, lbb_11522
ja lbb_11571
lbb_11522:
ldxdw r2, [r6+0x0]
add64 r2, 304
mov64 r7, r10
add64 r7, -584
mov64 r1, r7
call function_7586
ldxdw r2, [r6+0x0]
add64 r2, 96
mov64 r8, r10
add64 r8, -552
mov64 r1, r8
call function_7586
ldxdw r1, [r6+0x0]
add64 r1, 304
call function_25942
mov64 r1, r10
add64 r1, -664
mov64 r2, r7
mov64 r3, r8
mov64 r4, r0
call function_24433
ldxdw r2, [r6+0x0]
add64 r2, 304
mov64 r1, r10
add64 r1, -376
call function_7641
ldxdw r7, [r10-0x170]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_11609
ja lbb_13486
lbb_11553:
ldxdw r1, [r10-0x340]
mov64 r2, 5
lbb_11555:
call function_35
lbb_11556:
ldxdw r6, [r10-0x338]
lbb_11557:
ldxdw r1, [r10-0x330]
jne r1, 0, lbb_13390
lbb_11559:
mov64 r7, r10
add64 r7, -808
mov64 r1, r7
call function_16705
mov64 r1, r7
call function_16236
mov64 r7, r10
add64 r7, -784
ja lbb_13394
lbb_11568:
ldxdw r1, [r10-0x340]
mov64 r2, 8
ja lbb_11555
lbb_11571:
ldxdw r1, [r6+0x0]
add64 r1, 144
call function_25942
lddw r1, 0x174876e800
jgt r1, r0, lbb_11578
ja lbb_11918
lbb_11578:
ldxdw r2, [r6+0x0]
add64 r2, 304
mov64 r7, r10
add64 r7, -584
mov64 r1, r7
call function_7586
ldxdw r2, [r6+0x0]
add64 r2, 352
mov64 r8, r10
add64 r8, -552
mov64 r1, r8
call function_7586
ldxdw r1, [r6+0x0]
add64 r1, 304
call function_25942
mov64 r1, r10
add64 r1, -664
mov64 r2, r7
mov64 r3, r8
mov64 r4, r0
call function_24433
ldxdw r2, [r6+0x0]
add64 r2, 304
mov64 r1, r10
add64 r1, -376
call function_7641
ldxdw r7, [r10-0x170]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_11948
ja lbb_13486
lbb_11609:
ldxb r9, [r10-0x14f]
ldxb r8, [r10-0x150]
ldxdw r1, [r10-0x178]
stxdw [r10-0x348], r1
mov64 r1, r7
call function_7689
mov64 r1, r7
call function_17862
stxdw [r10-0x350], r0
ldxdw r7, [r10-0x168]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_11623
ja lbb_13486
lbb_11623:
mov64 r1, r7
call function_7689
mov64 r1, r7
call function_17862
stxdw [r10-0x358], r0
ldxdw r1, [r10-0x160]
stxdw [r10-0x360], r1
ldxdw r1, [r10-0x158]
stxdw [r10-0x368], r1
ldxb r7, [r10-0x14e]
ldxdw r2, [r6+0x0]
add64 r2, 96
mov64 r1, r10
add64 r1, -328
call function_7641
mov64 r1, r9
mov64 r3, 1
mov64 r2, 1
jne r1, 0, lbb_11643
mov64 r2, 0
lbb_11643:
mov64 r1, r8
mov64 r4, 1
jne r1, 0, lbb_11647
mov64 r4, 0
lbb_11647:
stxdw [r10-0x370], r2
jne r7, 0, lbb_11650
mov64 r3, 0
lbb_11650:
stxdw [r10-0x380], r4
stxdw [r10-0x378], r3
ldxdw r7, [r10-0x140]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_11657
ja lbb_13486
lbb_11657:
ldxb r9, [r10-0x11f]
ldxb r8, [r10-0x120]
ldxdw r1, [r10-0x148]
stxdw [r10-0x388], r1
mov64 r1, r7
call function_7689
mov64 r1, r7
call function_17862
stxdw [r10-0x390], r0
ldxdw r7, [r10-0x138]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_11671
ja lbb_13486
lbb_11671:
mov64 r1, r7
call function_7689
mov64 r1, r7
call function_17862
stxdw [r10-0x398], r0
ldxdw r1, [r10-0x130]
stxdw [r10-0x3a0], r1
ldxdw r1, [r10-0x128]
stxdw [r10-0x3a8], r1
ldxb r7, [r10-0x11e]
ldxdw r2, [r6+0x0]
add64 r2, 400
mov64 r1, r10
add64 r1, -280
call function_8144
mov64 r1, r9
mov64 r4, 1
mov64 r3, 1
jne r1, 0, lbb_11691
mov64 r3, 0
lbb_11691:
mov64 r1, r8
mov64 r5, 1
jne r1, 0, lbb_11695
mov64 r5, 0
lbb_11695:
jne r7, 0, lbb_11697
mov64 r4, 0
lbb_11697:
ldxdw r7, [r10-0x110]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_11702
ja lbb_13486
lbb_11702:
stxdw [r10-0x3c0], r5
stxdw [r10-0x3b8], r4
stxdw [r10-0x3b0], r3
ldxb r8, [r10-0xef]
ldxb r6, [r10-0xf0]
ldxdw r1, [r10-0x118]
stxdw [r10-0x3c8], r1
mov64 r1, r7
call function_7689
mov64 r1, r7
call function_17862
stxdw [r10-0x3d0], r0
ldxdw r7, [r10-0x108]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_11719
ja lbb_13486
lbb_11719:
mov64 r1, r7
call function_7689
mov64 r1, r6
mov64 r6, 1
mov64 r9, 1
jne r1, 0, lbb_11726
mov64 r9, 0
lbb_11726:
mov64 r1, r8
mov64 r8, 1
jne r1, 0, lbb_11730
mov64 r8, 0
lbb_11730:
mov64 r1, r7
call function_17862
ldxb r1, [r10-0xee]
jne r1, 0, lbb_11735
mov64 r6, 0
lbb_11735:
stxb [r10-0x17f], r8
stxb [r10-0x180], r9
stxdw [r10-0x198], r0
ldxdw r1, [r10-0x3d0]
stxdw [r10-0x1a0], r1
ldxdw r1, [r10-0x3c8]
stxdw [r10-0x1a8], r1
ldxdw r1, [r10-0x3b8]
stxb [r10-0x1ae], r1
ldxdw r1, [r10-0x3b0]
stxb [r10-0x1af], r1
ldxdw r1, [r10-0x3c0]
stxb [r10-0x1b0], r1
ldxdw r1, [r10-0x3a8]
stxdw [r10-0x1b8], r1
ldxdw r1, [r10-0x3a0]
stxdw [r10-0x1c0], r1
ldxdw r1, [r10-0x398]
stxdw [r10-0x1c8], r1
ldxdw r1, [r10-0x390]
stxdw [r10-0x1d0], r1
ldxdw r1, [r10-0x388]
stxdw [r10-0x1d8], r1
ldxdw r1, [r10-0x378]
stxb [r10-0x1de], r1
ldxdw r1, [r10-0x370]
stxb [r10-0x1df], r1
ldxdw r1, [r10-0x380]
stxb [r10-0x1e0], r1
ldxdw r1, [r10-0x368]
stxdw [r10-0x1e8], r1
ldxdw r1, [r10-0x360]
stxdw [r10-0x1f0], r1
ldxdw r1, [r10-0x358]
stxdw [r10-0x1f8], r1
ldxdw r1, [r10-0x350]
stxdw [r10-0x200], r1
ldxdw r1, [r10-0x348]
stxdw [r10-0x208], r1
ldxdw r1, [r10-0xf8]
stxdw [r10-0x188], r1
ldxdw r1, [r10-0x100]
stxdw [r10-0x190], r1
stxb [r10-0x17e], r6
ldxdw r6, [r10-0x338]
ldxdw r1, [r6+0x8]
ldxdw r1, [r1+0x0]
ldxdw r2, [r1+0x18]
stxdw [r10-0x8], r2
ldxdw r2, [r1+0x10]
stxdw [r10-0x10], r2
ldxdw r2, [r1+0x8]
stxdw [r10-0x18], r2
ldxdw r1, [r1+0x0]
stxdw [r10-0x20], r1
mov64 r1, r10
add64 r1, -136
mov64 r2, r10
add64 r2, -32
call function_26122
ldxdw r1, [r6+0x8]
ldxdw r1, [r1+0x30]
ldxdw r2, [r1+0x18]
stxdw [r10-0x8], r2
ldxdw r2, [r1+0x10]
stxdw [r10-0x10], r2
ldxdw r2, [r1+0x8]
stxdw [r10-0x18], r2
ldxdw r1, [r1+0x0]
stxdw [r10-0x20], r1
mov64 r1, r10
add64 r1, -97
mov64 r2, r10
add64 r2, -32
call function_26122
ldxdw r1, [r6+0x8]
ldxdw r1, [r1+0x60]
ldxdw r2, [r1+0x18]
stxdw [r10-0x8], r2
ldxdw r2, [r1+0x10]
stxdw [r10-0x10], r2
ldxdw r2, [r1+0x8]
stxdw [r10-0x18], r2
ldxdw r1, [r1+0x0]
stxdw [r10-0x20], r1
mov64 r1, r10
add64 r1, -65
mov64 r2, r10
add64 r2, -32
call function_26122
mov64 r1, r6
add64 r1, 32
lddw r2, 0x100057a45
mov64 r3, 18
call function_7736
jne r0, 0, lbb_11839
lddw r1, 0x1000579af
mov64 r2, 43
lddw r3, 0x10005ac20
call function_39076
syscall abort
lbb_11839:
mov64 r1, r10
add64 r1, -368
stxdw [r10-0x350], r1
mov64 r1, r10
add64 r1, -360
stxdw [r10-0x348], r1
mov64 r1, r10
add64 r1, -320
stxdw [r10-0x360], r1
mov64 r1, r10
add64 r1, -312
stxdw [r10-0x358], r1
mov64 r1, r10
add64 r1, -272
stxdw [r10-0x370], r1
mov64 r1, r10
add64 r1, -264
stxdw [r10-0x368], r1
mov64 r1, r10
add64 r1, -408
stxdw [r10-0x378], r1
mov64 r1, r10
add64 r1, -416
stxdw [r10-0x380], r1
mov64 r1, r10
add64 r1, -456
stxdw [r10-0x388], r1
mov64 r9, r10
add64 r9, -464
mov64 r7, r10
add64 r7, -504
mov64 r8, r10
add64 r8, -512
ldxb r1, [r0+0x0]
mov64 r2, r10
add64 r2, -33
stxdw [r10-0x98], r2
mov64 r2, r10
add64 r2, -65
stxdw [r10-0xa8], r2
mov64 r2, r10
add64 r2, -97
stxdw [r10-0xb8], r2
mov64 r2, 32
stxdw [r10-0xa0], r2
stxdw [r10-0xb0], r2
stxdw [r10-0xc0], r2
mov64 r2, r10
add64 r2, -136
stxdw [r10-0xc8], r2
mov64 r2, 10
stxdw [r10-0xd0], r2
lddw r2, 0x100057a3b
stxdw [r10-0xd8], r2
stxb [r10-0x21], r1
mov64 r1, 5
stxdw [r10-0xe0], r1
mov64 r1, r10
add64 r1, -216
stxdw [r10-0xe8], r1
mov64 r1, 1
stxdw [r10-0x90], r1
mov64 r2, r10
add64 r2, -232
stxdw [r10-0x1000], r2
stxdw [r10-0xff8], r1
mov64 r5, r10
mov64 r1, r10
add64 r1, -696
mov64 r2, r10
add64 r2, -664
mov64 r3, r10
add64 r3, -520
mov64 r4, 3
call function_25819
ldxw r1, [r10-0x2b8]
jne r1, 20, lbb_13836
ja lbb_13796
lbb_11918:
jne r9, r7, lbb_11920
ja lbb_12257
lbb_11920:
ldxdw r2, [r6+0x0]
add64 r2, 304
mov64 r7, r10
add64 r7, -584
mov64 r1, r7
call function_7586
ldxdw r2, [r6+0x0]
add64 r2, 144
mov64 r8, r10
add64 r8, -552
mov64 r1, r8
call function_7586
mov64 r1, r10
add64 r1, -664
mov64 r2, r7
mov64 r3, r8
ldxdw r4, [r10-0x348]
call function_24433
ldxdw r2, [r6+0x0]
add64 r2, 304
mov64 r1, r10
add64 r1, -376
call function_7641
ldxdw r7, [r10-0x170]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_12285
ja lbb_13486
lbb_11948:
ldxb r9, [r10-0x14f]
ldxb r8, [r10-0x150]
ldxdw r1, [r10-0x178]
stxdw [r10-0x348], r1
mov64 r1, r7
call function_7689
mov64 r1, r7
call function_17862
stxdw [r10-0x350], r0
ldxdw r7, [r10-0x168]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_11962
ja lbb_13486
lbb_11962:
mov64 r1, r7
call function_7689
mov64 r1, r7
call function_17862
stxdw [r10-0x358], r0
ldxdw r1, [r10-0x160]
stxdw [r10-0x360], r1
ldxdw r1, [r10-0x158]
stxdw [r10-0x368], r1
ldxb r7, [r10-0x14e]
ldxdw r2, [r6+0x0]
add64 r2, 352
mov64 r1, r10
add64 r1, -328
call function_7641
mov64 r1, r9
mov64 r3, 1
mov64 r2, 1
jne r1, 0, lbb_11982
mov64 r2, 0
lbb_11982:
mov64 r1, r8
mov64 r4, 1
jne r1, 0, lbb_11986
mov64 r4, 0
lbb_11986:
stxdw [r10-0x370], r2
jne r7, 0, lbb_11989
mov64 r3, 0
lbb_11989:
stxdw [r10-0x380], r4
stxdw [r10-0x378], r3
ldxdw r7, [r10-0x140]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_11996
ja lbb_13486
lbb_11996:
ldxb r9, [r10-0x11f]
ldxb r8, [r10-0x120]
ldxdw r1, [r10-0x148]
stxdw [r10-0x388], r1
mov64 r1, r7
call function_7689
mov64 r1, r7
call function_17862
stxdw [r10-0x390], r0
ldxdw r7, [r10-0x138]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_12010
ja lbb_13486
lbb_12010:
mov64 r1, r7
call function_7689
mov64 r1, r7
call function_17862
stxdw [r10-0x398], r0
ldxdw r1, [r10-0x130]
stxdw [r10-0x3a0], r1
ldxdw r1, [r10-0x128]
stxdw [r10-0x3a8], r1
ldxb r7, [r10-0x11e]
ldxdw r2, [r6+0x0]
add64 r2, 400
mov64 r1, r10
add64 r1, -280
call function_8144
mov64 r1, r9
mov64 r4, 1
mov64 r3, 1
jne r1, 0, lbb_12030
mov64 r3, 0
lbb_12030:
mov64 r1, r8
mov64 r5, 1
jne r1, 0, lbb_12034
mov64 r5, 0
lbb_12034:
jne r7, 0, lbb_12036
mov64 r4, 0
lbb_12036:
ldxdw r7, [r10-0x110]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_12041
ja lbb_13486
lbb_12041:
stxdw [r10-0x3c0], r5
stxdw [r10-0x3b8], r4
stxdw [r10-0x3b0], r3
ldxb r8, [r10-0xef]
ldxb r6, [r10-0xf0]
ldxdw r1, [r10-0x118]
stxdw [r10-0x3c8], r1
mov64 r1, r7
call function_7689
mov64 r1, r7
call function_17862
stxdw [r10-0x3d0], r0
ldxdw r7, [r10-0x108]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_12058
ja lbb_13486
lbb_12058:
mov64 r1, r7
call function_7689
mov64 r1, r6
mov64 r6, 1
mov64 r9, 1
jne r1, 0, lbb_12065
mov64 r9, 0
lbb_12065:
mov64 r1, r8
mov64 r8, 1
jne r1, 0, lbb_12069
mov64 r8, 0
lbb_12069:
mov64 r1, r7
call function_17862
ldxb r1, [r10-0xee]
jne r1, 0, lbb_12074
mov64 r6, 0
lbb_12074:
stxb [r10-0x17f], r8
stxb [r10-0x180], r9
stxdw [r10-0x198], r0
ldxdw r1, [r10-0x3d0]
stxdw [r10-0x1a0], r1
ldxdw r1, [r10-0x3c8]
stxdw [r10-0x1a8], r1
ldxdw r1, [r10-0x3b8]
stxb [r10-0x1ae], r1
ldxdw r1, [r10-0x3b0]
stxb [r10-0x1af], r1
ldxdw r1, [r10-0x3c0]
stxb [r10-0x1b0], r1
ldxdw r1, [r10-0x3a8]
stxdw [r10-0x1b8], r1
ldxdw r1, [r10-0x3a0]
stxdw [r10-0x1c0], r1
ldxdw r1, [r10-0x398]
stxdw [r10-0x1c8], r1
ldxdw r1, [r10-0x390]
stxdw [r10-0x1d0], r1
ldxdw r1, [r10-0x388]
stxdw [r10-0x1d8], r1
ldxdw r1, [r10-0x378]
stxb [r10-0x1de], r1
ldxdw r1, [r10-0x370]
stxb [r10-0x1df], r1
ldxdw r1, [r10-0x380]
stxb [r10-0x1e0], r1
ldxdw r1, [r10-0x368]
stxdw [r10-0x1e8], r1
ldxdw r1, [r10-0x360]
stxdw [r10-0x1f0], r1
ldxdw r1, [r10-0x358]
stxdw [r10-0x1f8], r1
ldxdw r1, [r10-0x350]
stxdw [r10-0x200], r1
ldxdw r1, [r10-0x348]
stxdw [r10-0x208], r1
ldxdw r1, [r10-0xf8]
stxdw [r10-0x188], r1
ldxdw r1, [r10-0x100]
stxdw [r10-0x190], r1
stxb [r10-0x17e], r6
ldxdw r6, [r10-0x338]
ldxdw r1, [r6+0x8]
ldxdw r1, [r1+0x0]
ldxdw r2, [r1+0x18]
stxdw [r10-0x8], r2
ldxdw r2, [r1+0x10]
stxdw [r10-0x10], r2
ldxdw r2, [r1+0x8]
stxdw [r10-0x18], r2
ldxdw r1, [r1+0x0]
stxdw [r10-0x20], r1
mov64 r1, r10
add64 r1, -136
mov64 r2, r10
add64 r2, -32
call function_26122
ldxdw r1, [r6+0x8]
ldxdw r1, [r1+0x30]
ldxdw r2, [r1+0x18]
stxdw [r10-0x8], r2
ldxdw r2, [r1+0x10]
stxdw [r10-0x10], r2
ldxdw r2, [r1+0x8]
stxdw [r10-0x18], r2
ldxdw r1, [r1+0x0]
stxdw [r10-0x20], r1
mov64 r1, r10
add64 r1, -97
mov64 r2, r10
add64 r2, -32
call function_26122
ldxdw r1, [r6+0x8]
ldxdw r1, [r1+0x60]
ldxdw r2, [r1+0x18]
stxdw [r10-0x8], r2
ldxdw r2, [r1+0x10]
stxdw [r10-0x10], r2
ldxdw r2, [r1+0x8]
stxdw [r10-0x18], r2
ldxdw r1, [r1+0x0]
stxdw [r10-0x20], r1
mov64 r1, r10
add64 r1, -65
mov64 r2, r10
add64 r2, -32
call function_26122
mov64 r1, r6
add64 r1, 32
lddw r2, 0x100057a45
mov64 r3, 18
call function_7736
jne r0, 0, lbb_12178
lddw r1, 0x1000579af
mov64 r2, 43
lddw r3, 0x10005ac38
call function_39076
syscall abort
lbb_12178:
mov64 r1, r10
add64 r1, -368
stxdw [r10-0x350], r1
mov64 r1, r10
add64 r1, -360
stxdw [r10-0x348], r1
mov64 r1, r10
add64 r1, -320
stxdw [r10-0x360], r1
mov64 r1, r10
add64 r1, -312
stxdw [r10-0x358], r1
mov64 r1, r10
add64 r1, -272
stxdw [r10-0x370], r1
mov64 r1, r10
add64 r1, -264
stxdw [r10-0x368], r1
mov64 r1, r10
add64 r1, -408
stxdw [r10-0x378], r1
mov64 r1, r10
add64 r1, -416
stxdw [r10-0x380], r1
mov64 r1, r10
add64 r1, -456
stxdw [r10-0x388], r1
mov64 r9, r10
add64 r9, -464
mov64 r7, r10
add64 r7, -504
mov64 r8, r10
add64 r8, -512
ldxb r1, [r0+0x0]
mov64 r2, r10
add64 r2, -33
stxdw [r10-0x98], r2
mov64 r2, r10
add64 r2, -65
stxdw [r10-0xa8], r2
mov64 r2, r10
add64 r2, -97
stxdw [r10-0xb8], r2
mov64 r2, 32
stxdw [r10-0xa0], r2
stxdw [r10-0xb0], r2
stxdw [r10-0xc0], r2
mov64 r2, r10
add64 r2, -136
stxdw [r10-0xc8], r2
mov64 r2, 10
stxdw [r10-0xd0], r2
lddw r2, 0x100057a3b
stxdw [r10-0xd8], r2
stxb [r10-0x21], r1
mov64 r1, 5
stxdw [r10-0xe0], r1
mov64 r1, r10
add64 r1, -216
stxdw [r10-0xe8], r1
mov64 r1, 1
stxdw [r10-0x90], r1
mov64 r2, r10
add64 r2, -232
stxdw [r10-0x1000], r2
stxdw [r10-0xff8], r1
mov64 r5, r10
mov64 r1, r10
add64 r1, -696
mov64 r2, r10
add64 r2, -664
mov64 r3, r10
add64 r3, -520
mov64 r4, 3
call function_25819
ldxw r1, [r10-0x2b8]
jne r1, 20, lbb_13836
ja lbb_13796
lbb_12257:
ldxdw r2, [r6+0x0]
add64 r2, 304
mov64 r7, r10
add64 r7, -584
mov64 r1, r7
call function_7586
ldxdw r2, [r6+0x0]
add64 r2, 352
mov64 r8, r10
add64 r8, -552
mov64 r1, r8
call function_7586
mov64 r1, r10
add64 r1, -664
mov64 r2, r7
mov64 r3, r8
ldxdw r4, [r10-0x348]
call function_24433
ldxdw r2, [r6+0x0]
add64 r2, 304
mov64 r1, r10
add64 r1, -376
call function_7641
ldxdw r7, [r10-0x170]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_12299
ja lbb_13486
lbb_12285:
ldxb r9, [r10-0x14f]
ldxb r8, [r10-0x150]
ldxdw r1, [r10-0x178]
stxdw [r10-0x348], r1
mov64 r1, r7
call function_7689
mov64 r1, r7
call function_17862
stxdw [r10-0x350], r0
ldxdw r7, [r10-0x168]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_12313
ja lbb_13486
lbb_12299:
ldxb r9, [r10-0x14f]
ldxb r8, [r10-0x150]
ldxdw r1, [r10-0x178]
stxdw [r10-0x350], r1
mov64 r1, r7
call function_7689
mov64 r1, r7
call function_17862
stxdw [r10-0x358], r0
ldxdw r7, [r10-0x168]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_12347
ja lbb_13486
lbb_12313:
mov64 r1, r7
call function_7689
mov64 r1, r7
call function_17862
stxdw [r10-0x358], r0
ldxdw r1, [r10-0x160]
stxdw [r10-0x360], r1
ldxdw r1, [r10-0x158]
stxdw [r10-0x368], r1
ldxb r7, [r10-0x14e]
ldxdw r2, [r6+0x0]
add64 r2, 144
mov64 r1, r10
add64 r1, -328
call function_7641
mov64 r1, r9
mov64 r3, 1
mov64 r2, 1
jne r1, 0, lbb_12333
mov64 r2, 0
lbb_12333:
mov64 r1, r8
mov64 r4, 1
jne r1, 0, lbb_12337
mov64 r4, 0
lbb_12337:
stxdw [r10-0x370], r2
jne r7, 0, lbb_12340
mov64 r3, 0
lbb_12340:
stxdw [r10-0x380], r4
stxdw [r10-0x378], r3
ldxdw r7, [r10-0x140]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_12381
ja lbb_13486
lbb_12347:
mov64 r1, r7
call function_7689
mov64 r1, r7
call function_17862
stxdw [r10-0x360], r0
ldxdw r1, [r10-0x160]
stxdw [r10-0x368], r1
ldxdw r1, [r10-0x158]
stxdw [r10-0x370], r1
ldxb r7, [r10-0x14e]
ldxdw r2, [r6+0x0]
add64 r2, 352
mov64 r1, r10
add64 r1, -328
call function_7641
mov64 r1, r9
mov64 r3, 1
mov64 r2, 1
jne r1, 0, lbb_12367
mov64 r2, 0
lbb_12367:
mov64 r1, r8
mov64 r4, 1
jne r1, 0, lbb_12371
mov64 r4, 0
lbb_12371:
stxdw [r10-0x378], r2
jne r7, 0, lbb_12374
mov64 r3, 0
lbb_12374:
stxdw [r10-0x388], r4
stxdw [r10-0x380], r3
ldxdw r7, [r10-0x140]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_12395
ja lbb_13486
lbb_12381:
ldxb r9, [r10-0x11f]
ldxb r8, [r10-0x120]
ldxdw r1, [r10-0x148]
stxdw [r10-0x388], r1
mov64 r1, r7
call function_7689
mov64 r1, r7
call function_17862
stxdw [r10-0x390], r0
ldxdw r7, [r10-0x138]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_12409
ja lbb_13486
lbb_12395:
ldxb r9, [r10-0x11f]
ldxb r8, [r10-0x120]
ldxdw r1, [r10-0x148]
stxdw [r10-0x390], r1
mov64 r1, r7
call function_7689
mov64 r1, r7
call function_17862
stxdw [r10-0x398], r0
ldxdw r7, [r10-0x138]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_12440
ja lbb_13486
lbb_12409:
mov64 r1, r7
call function_7689
mov64 r1, r7
call function_17862
stxdw [r10-0x398], r0
ldxdw r1, [r10-0x130]
stxdw [r10-0x3a0], r1
ldxdw r1, [r10-0x128]
stxdw [r10-0x3a8], r1
ldxb r7, [r10-0x11e]
ldxdw r2, [r6+0x0]
add64 r2, 400
mov64 r1, r10
add64 r1, -280
call function_8144
mov64 r1, r9
mov64 r4, 1
mov64 r3, 1
jne r1, 0, lbb_12429
mov64 r3, 0
lbb_12429:
mov64 r1, r8
mov64 r5, 1
jne r1, 0, lbb_12433
mov64 r5, 0
lbb_12433:
jne r7, 0, lbb_12435
mov64 r4, 0
lbb_12435:
ldxdw r7, [r10-0x110]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_12474
ja lbb_13486
lbb_12440:
mov64 r1, r7
call function_7689
mov64 r1, r7
call function_17862
stxdw [r10-0x3a0], r0
ldxdw r1, [r10-0x130]
stxdw [r10-0x3a8], r1
ldxdw r1, [r10-0x128]
stxdw [r10-0x3b0], r1
ldxb r7, [r10-0x11e]
ldxdw r2, [r6+0x0]
add64 r2, 400
mov64 r1, r10
add64 r1, -280
call function_8144
mov64 r1, r9
mov64 r3, 1
mov64 r2, 1
jne r1, 0, lbb_12460
mov64 r2, 0
lbb_12460:
mov64 r1, r8
mov64 r4, 1
jne r1, 0, lbb_12464
mov64 r4, 0
lbb_12464:
stxdw [r10-0x3b8], r2
jne r7, 0, lbb_12467
mov64 r3, 0
lbb_12467:
stxdw [r10-0x3c8], r4
stxdw [r10-0x3c0], r3
ldxdw r7, [r10-0x110]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_12491
ja lbb_13486
lbb_12474:
stxdw [r10-0x3c0], r5
stxdw [r10-0x3b8], r4
stxdw [r10-0x3b0], r3
ldxb r8, [r10-0xef]
ldxb r6, [r10-0xf0]
ldxdw r1, [r10-0x118]
stxdw [r10-0x3c8], r1
mov64 r1, r7
call function_7689
mov64 r1, r7
call function_17862
stxdw [r10-0x3d0], r0
ldxdw r7, [r10-0x108]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_12506
ja lbb_13486
lbb_12491:
ldxb r1, [r10-0xef]
stxdw [r10-0x3e0], r1
ldxb r8, [r10-0xf0]
ldxdw r1, [r10-0x118]
stxdw [r10-0x3d0], r1
mov64 r1, r7
call function_7689
mov64 r1, r7
call function_17862
stxdw [r10-0x3d8], r0
ldxdw r9, [r10-0x108]
ldxdw r2, [r9+0x0]
add64 r2, 1
jgt r2, 1, lbb_12626
ja lbb_13486
lbb_12506:
mov64 r1, r7
call function_7689
mov64 r1, r6
mov64 r6, 1
mov64 r9, 1
jne r1, 0, lbb_12513
mov64 r9, 0
lbb_12513:
mov64 r1, r8
mov64 r8, 1
jne r1, 0, lbb_12517
mov64 r8, 0
lbb_12517:
mov64 r1, r7
call function_17862
ldxb r1, [r10-0xee]
jne r1, 0, lbb_12522
mov64 r6, 0
lbb_12522:
stxb [r10-0x17f], r8
stxb [r10-0x180], r9
stxdw [r10-0x198], r0
ldxdw r1, [r10-0x3d0]
stxdw [r10-0x1a0], r1
ldxdw r1, [r10-0x3c8]
stxdw [r10-0x1a8], r1
ldxdw r1, [r10-0x3b8]
stxb [r10-0x1ae], r1
ldxdw r1, [r10-0x3b0]
stxb [r10-0x1af], r1
ldxdw r1, [r10-0x3c0]
stxb [r10-0x1b0], r1
ldxdw r1, [r10-0x3a8]
stxdw [r10-0x1b8], r1
ldxdw r1, [r10-0x3a0]
stxdw [r10-0x1c0], r1
ldxdw r1, [r10-0x398]
stxdw [r10-0x1c8], r1
ldxdw r1, [r10-0x390]
stxdw [r10-0x1d0], r1
ldxdw r1, [r10-0x388]
stxdw [r10-0x1d8], r1
ldxdw r1, [r10-0x378]
stxb [r10-0x1de], r1
ldxdw r1, [r10-0x370]
stxb [r10-0x1df], r1
ldxdw r1, [r10-0x380]
stxb [r10-0x1e0], r1
ldxdw r1, [r10-0x368]
stxdw [r10-0x1e8], r1
ldxdw r1, [r10-0x360]
stxdw [r10-0x1f0], r1
ldxdw r1, [r10-0x358]
stxdw [r10-0x1f8], r1
ldxdw r1, [r10-0x350]
stxdw [r10-0x200], r1
ldxdw r1, [r10-0x348]
stxdw [r10-0x208], r1
ldxdw r1, [r10-0xf8]
stxdw [r10-0x188], r1
ldxdw r1, [r10-0x100]
stxdw [r10-0x190], r1
stxb [r10-0x17e], r6
ldxdw r6, [r10-0x338]
ldxdw r1, [r6+0x8]
ldxdw r1, [r1+0x0]
ldxdw r2, [r1+0x18]
stxdw [r10-0x8], r2
ldxdw r2, [r1+0x10]
stxdw [r10-0x10], r2
ldxdw r2, [r1+0x8]
stxdw [r10-0x18], r2
ldxdw r1, [r1+0x0]
stxdw [r10-0x20], r1
mov64 r1, r10
add64 r1, -136
mov64 r2, r10
add64 r2, -32
call function_26122
ldxdw r1, [r6+0x8]
ldxdw r1, [r1+0x30]
ldxdw r2, [r1+0x18]
stxdw [r10-0x8], r2
ldxdw r2, [r1+0x10]
stxdw [r10-0x10], r2
ldxdw r2, [r1+0x8]
stxdw [r10-0x18], r2
ldxdw r1, [r1+0x0]
stxdw [r10-0x20], r1
mov64 r1, r10
add64 r1, -97
mov64 r2, r10
add64 r2, -32
call function_26122
ldxdw r1, [r6+0x8]
ldxdw r1, [r1+0x60]
ldxdw r2, [r1+0x18]
stxdw [r10-0x8], r2
ldxdw r2, [r1+0x10]
stxdw [r10-0x10], r2
ldxdw r2, [r1+0x8]
stxdw [r10-0x18], r2
ldxdw r1, [r1+0x0]
stxdw [r10-0x20], r1
mov64 r1, r10
add64 r1, -65
mov64 r2, r10
add64 r2, -32
call function_26122
mov64 r1, r6
add64 r1, 32
lddw r2, 0x100057a45
mov64 r3, 18
call function_7736
jne r0, 0, lbb_12746
lddw r1, 0x1000579af
mov64 r2, 43
lddw r3, 0x10005ac80
call function_39076
syscall abort
lbb_12626:
mov64 r1, r9
call function_7689
mov64 r1, r8
mov64 r7, 1
jne r1, 0, lbb_12632
mov64 r7, 0
lbb_12632:
ldxdw r1, [r10-0x3e0]
mov64 r8, 1
jne r1, 0, lbb_12636
mov64 r8, 0
lbb_12636:
mov64 r1, r9
call function_17862
ldxb r1, [r10-0xee]
mov64 r2, 1
jne r1, 0, lbb_12642
mov64 r2, 0
lbb_12642:
stxb [r10-0x17f], r8
stxb [r10-0x180], r7
stxdw [r10-0x198], r0
ldxdw r1, [r10-0x3d8]
stxdw [r10-0x1a0], r1
ldxdw r1, [r10-0x3d0]
stxdw [r10-0x1a8], r1
ldxdw r1, [r10-0x3c0]
stxb [r10-0x1ae], r1
ldxdw r1, [r10-0x3b8]
stxb [r10-0x1af], r1
ldxdw r1, [r10-0x3c8]
stxb [r10-0x1b0], r1
ldxdw r1, [r10-0x3b0]
stxdw [r10-0x1b8], r1
ldxdw r1, [r10-0x3a8]
stxdw [r10-0x1c0], r1
ldxdw r1, [r10-0x3a0]
stxdw [r10-0x1c8], r1
ldxdw r1, [r10-0x398]
stxdw [r10-0x1d0], r1
ldxdw r1, [r10-0x390]
stxdw [r10-0x1d8], r1
ldxdw r1, [r10-0x380]
stxb [r10-0x1de], r1
ldxdw r1, [r10-0x378]
stxb [r10-0x1df], r1
ldxdw r1, [r10-0x388]
stxb [r10-0x1e0], r1
ldxdw r1, [r10-0x370]
stxdw [r10-0x1e8], r1
ldxdw r1, [r10-0x368]
stxdw [r10-0x1f0], r1
ldxdw r1, [r10-0x360]
stxdw [r10-0x1f8], r1
ldxdw r1, [r10-0x358]
stxdw [r10-0x200], r1
ldxdw r1, [r10-0x350]
stxdw [r10-0x208], r1
ldxdw r1, [r10-0xf8]
stxdw [r10-0x188], r1
ldxdw r1, [r10-0x100]
stxdw [r10-0x190], r1
stxb [r10-0x17e], r2
ldxdw r8, [r10-0x338]
ldxdw r1, [r8+0x8]
ldxdw r1, [r1+0x0]
ldxdw r2, [r1+0x18]
stxdw [r10-0x8], r2
ldxdw r2, [r1+0x10]
stxdw [r10-0x10], r2
ldxdw r2, [r1+0x8]
stxdw [r10-0x18], r2
ldxdw r1, [r1+0x0]
stxdw [r10-0x20], r1
mov64 r1, r10
add64 r1, -136
mov64 r2, r10
add64 r2, -32
call function_26122
ldxdw r1, [r8+0x8]
ldxdw r1, [r1+0x30]
ldxdw r2, [r1+0x18]
stxdw [r10-0x8], r2
ldxdw r2, [r1+0x10]
stxdw [r10-0x10], r2
ldxdw r2, [r1+0x8]
stxdw [r10-0x18], r2
ldxdw r1, [r1+0x0]
stxdw [r10-0x20], r1
mov64 r1, r10
add64 r1, -97
mov64 r2, r10
add64 r2, -32
call function_26122
ldxdw r1, [r8+0x8]
ldxdw r1, [r1+0x60]
ldxdw r2, [r1+0x18]
stxdw [r10-0x8], r2
ldxdw r2, [r1+0x10]
stxdw [r10-0x10], r2
ldxdw r2, [r1+0x8]
stxdw [r10-0x18], r2
ldxdw r1, [r1+0x0]
stxdw [r10-0x20], r1
mov64 r1, r10
add64 r1, -65
mov64 r2, r10
add64 r2, -32
call function_26122
add64 r8, 32
mov64 r1, r8
lddw r2, 0x100057a45
mov64 r3, 18
call function_7736
jne r0, 0, lbb_12862
lddw r1, 0x1000579af
mov64 r2, 43
lddw r3, 0x10005ac50
call function_39076
syscall abort
lbb_12746:
mov64 r1, r10
add64 r1, -368
stxdw [r10-0x350], r1
mov64 r1, r10
add64 r1, -360
stxdw [r10-0x348], r1
mov64 r1, r10
add64 r1, -320
stxdw [r10-0x360], r1
mov64 r1, r10
add64 r1, -312
stxdw [r10-0x358], r1
mov64 r1, r10
add64 r1, -272
stxdw [r10-0x370], r1
mov64 r1, r10
add64 r1, -264
stxdw [r10-0x368], r1
mov64 r1, r10
add64 r1, -408
stxdw [r10-0x378], r1
mov64 r1, r10
add64 r1, -416
stxdw [r10-0x380], r1
mov64 r1, r10
add64 r1, -456
stxdw [r10-0x388], r1
mov64 r9, r10
add64 r9, -464
mov64 r7, r10
add64 r7, -504
mov64 r8, r10
add64 r8, -512
ldxb r1, [r0+0x0]
mov64 r2, r10
add64 r2, -33
stxdw [r10-0x98], r2
mov64 r2, r10
add64 r2, -65
stxdw [r10-0xa8], r2
mov64 r2, r10
add64 r2, -97
stxdw [r10-0xb8], r2
mov64 r2, 32
stxdw [r10-0xa0], r2
stxdw [r10-0xb0], r2
stxdw [r10-0xc0], r2
mov64 r2, r10
add64 r2, -136
stxdw [r10-0xc8], r2
mov64 r2, 10
stxdw [r10-0xd0], r2
lddw r2, 0x100057a3b
stxdw [r10-0xd8], r2
stxb [r10-0x21], r1
mov64 r1, 5
stxdw [r10-0xe0], r1
mov64 r1, r10
add64 r1, -216
stxdw [r10-0xe8], r1
mov64 r1, 1
stxdw [r10-0x90], r1
mov64 r2, r10
add64 r2, -232
stxdw [r10-0x1000], r2
stxdw [r10-0xff8], r1
mov64 r5, r10
mov64 r1, r10
add64 r1, -696
mov64 r2, r10
add64 r2, -664
mov64 r3, r10
add64 r3, -520
mov64 r4, 3
call function_25819
ldxw r1, [r10-0x2b8]
jeq r1, 20, lbb_12825
ja lbb_13836
lbb_12825:
mov64 r1, r8
call function_17884
mov64 r1, r7
call function_17864
mov64 r1, r9
call function_17884
ldxdw r1, [r10-0x388]
call function_17864
ldxdw r1, [r10-0x380]
call function_17884
ldxdw r1, [r10-0x378]
call function_17864
ldxdw r1, [r10-0x370]
call function_17884
ldxdw r1, [r10-0x368]
call function_17864
ldxdw r1, [r10-0x360]
call function_17884
ldxdw r1, [r10-0x358]
call function_17864
ldxdw r1, [r10-0x350]
call function_17884
ldxdw r1, [r10-0x348]
call function_17864
mov64 r7, r10
add64 r7, -664
mov64 r1, r7
call function_16705
mov64 r1, r7
call function_16236
mov64 r7, r10
add64 r7, -640
mov64 r1, r7
call function_16705
mov64 r1, r7
call function_16258
ja lbb_13381
lbb_12862:
mov64 r1, r10
add64 r1, -368
stxdw [r10-0x358], r1
mov64 r1, r10
add64 r1, -360
stxdw [r10-0x350], r1
mov64 r1, r10
add64 r1, -320
stxdw [r10-0x368], r1
mov64 r1, r10
add64 r1, -312
stxdw [r10-0x360], r1
mov64 r1, r10
add64 r1, -272
stxdw [r10-0x378], r1
mov64 r1, r10
add64 r1, -264
stxdw [r10-0x370], r1
mov64 r1, r10
add64 r1, -408
stxdw [r10-0x380], r1
mov64 r1, r10
add64 r1, -416
stxdw [r10-0x388], r1
mov64 r1, r10
add64 r1, -456
stxdw [r10-0x390], r1
mov64 r1, r10
add64 r1, -464
stxdw [r10-0x398], r1
mov64 r7, r10
add64 r7, -504
mov64 r9, r10
add64 r9, -512
ldxb r1, [r0+0x0]
mov64 r2, r10
add64 r2, -33
stxdw [r10-0x98], r2
mov64 r2, r10
add64 r2, -65
stxdw [r10-0xa8], r2
mov64 r2, r10
add64 r2, -97
stxdw [r10-0xb8], r2
mov64 r2, 32
stxdw [r10-0xa0], r2
stxdw [r10-0xb0], r2
stxdw [r10-0xc0], r2
mov64 r2, r10
add64 r2, -136
stxdw [r10-0xc8], r2
mov64 r2, 10
stxdw [r10-0xd0], r2
lddw r2, 0x100057a3b
stxdw [r10-0xd8], r2
stxb [r10-0x21], r1
mov64 r1, 5
stxdw [r10-0xe0], r1
mov64 r1, r10
add64 r1, -216
stxdw [r10-0xe8], r1
mov64 r1, 1
stxdw [r10-0x90], r1
mov64 r2, r10
add64 r2, -232
stxdw [r10-0x1000], r2
stxdw [r10-0xff8], r1
mov64 r5, r10
mov64 r1, r10
add64 r1, -696
mov64 r2, r10
add64 r2, -664
mov64 r3, r10
add64 r3, -520
mov64 r4, 3
call function_25819
ldxw r1, [r10-0x2b8]
jne r1, 20, lbb_13006
stxdw [r10-0x3a0], r8
mov64 r1, r9
call function_17884
mov64 r1, r7
call function_17864
ldxdw r1, [r10-0x398]
call function_17884
ldxdw r1, [r10-0x390]
call function_17864
ldxdw r1, [r10-0x388]
call function_17884
ldxdw r1, [r10-0x380]
call function_17864
ldxdw r1, [r10-0x378]
call function_17884
ldxdw r1, [r10-0x370]
call function_17864
ldxdw r1, [r10-0x368]
call function_17884
ldxdw r1, [r10-0x360]
call function_17864
ldxdw r1, [r10-0x358]
call function_17884
ldxdw r1, [r10-0x350]
call function_17864
mov64 r7, r10
add64 r7, -664
mov64 r1, r7
call function_16705
mov64 r1, r7
call function_16236
mov64 r7, r10
add64 r7, -640
mov64 r1, r7
call function_16705
mov64 r1, r7
call function_16258
ldxdw r2, [r6+0x0]
add64 r2, 144
mov64 r7, r10
add64 r7, -552
mov64 r1, r7
call function_7586
ldxdw r2, [r6+0x0]
add64 r2, 352
mov64 r8, r10
add64 r8, -136
mov64 r1, r8
call function_7586
mov64 r1, r10
add64 r1, -216
mov64 r2, r7
mov64 r3, r8
ldxdw r4, [r10-0x348]
call function_24433
ldxdw r2, [r6+0x0]
add64 r2, 144
mov64 r1, r10
add64 r1, -376
call function_7641
ldxdw r7, [r10-0x170]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_13056
ja lbb_13486
lbb_13006:
ldxw r2, [r10-0x29c]
stxw [r10-0x2c0], r2
ldxdw r3, [r10-0x2a4]
stxdw [r10-0x2c8], r3
ldxdw r4, [r10-0x2ac]
stxdw [r10-0x2d0], r4
ldxdw r5, [r10-0x2b4]
stxdw [r10-0x2d8], r5
stxw [r10-0x20], r1
stxdw [r10-0x1c], r5
stxdw [r10-0x14], r4
stxdw [r10-0xc], r3
stxw [r10-0x4], r2
mov64 r2, r10
add64 r2, -32
ldxdw r1, [r10-0x340]
call function_9254
mov64 r1, r9
call function_17884
mov64 r1, r7
call function_17864
ldxdw r1, [r10-0x398]
call function_17884
ldxdw r1, [r10-0x390]
call function_17864
ldxdw r1, [r10-0x388]
call function_17884
ldxdw r1, [r10-0x380]
call function_17864
ldxdw r1, [r10-0x378]
call function_17884
ldxdw r1, [r10-0x370]
call function_17864
ldxdw r1, [r10-0x368]
call function_17884
ldxdw r1, [r10-0x360]
call function_17864
ldxdw r1, [r10-0x358]
call function_17884
ldxdw r1, [r10-0x350]
call function_17864
mov64 r7, r10
add64 r7, -664
mov64 r1, r7
call function_16705
mov64 r1, r7
call function_16236
mov64 r7, r10
add64 r7, -640
ja lbb_13451
lbb_13056:
ldxb r9, [r10-0x14f]
ldxb r8, [r10-0x150]
ldxdw r1, [r10-0x178]
stxdw [r10-0x348], r1
mov64 r1, r7
call function_7689
mov64 r1, r7
call function_17862
stxdw [r10-0x350], r0
ldxdw r7, [r10-0x168]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_13070
ja lbb_13486
lbb_13070:
mov64 r1, r7
call function_7689
mov64 r1, r7
call function_17862
stxdw [r10-0x358], r0
ldxdw r1, [r10-0x160]
stxdw [r10-0x360], r1
ldxdw r1, [r10-0x158]
stxdw [r10-0x368], r1
ldxb r7, [r10-0x14e]
ldxdw r2, [r6+0x0]
add64 r2, 352
mov64 r1, r10
add64 r1, -328
call function_7641
mov64 r1, r9
mov64 r3, 1
mov64 r2, 1
jne r1, 0, lbb_13090
mov64 r2, 0
lbb_13090:
mov64 r1, r8
mov64 r4, 1
jne r1, 0, lbb_13094
mov64 r4, 0
lbb_13094:
stxdw [r10-0x370], r2
jne r7, 0, lbb_13097
mov64 r3, 0
lbb_13097:
stxdw [r10-0x380], r4
stxdw [r10-0x378], r3
ldxdw r7, [r10-0x140]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_13104
ja lbb_13486
lbb_13104:
ldxb r9, [r10-0x11f]
ldxb r8, [r10-0x120]
ldxdw r1, [r10-0x148]
stxdw [r10-0x388], r1
mov64 r1, r7
call function_7689
mov64 r1, r7
call function_17862
stxdw [r10-0x390], r0
ldxdw r7, [r10-0x138]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_13118
ja lbb_13486
lbb_13118:
mov64 r1, r7
call function_7689
mov64 r1, r7
call function_17862
stxdw [r10-0x398], r0
ldxdw r1, [r10-0x130]
stxdw [r10-0x3a8], r1
ldxdw r1, [r10-0x128]
stxdw [r10-0x3b0], r1
ldxb r7, [r10-0x11e]
ldxdw r2, [r6+0x0]
add64 r2, 400
mov64 r1, r10
add64 r1, -280
call function_8144
mov64 r1, r9
mov64 r3, 1
mov64 r2, 1
jne r1, 0, lbb_13138
mov64 r2, 0
lbb_13138:
mov64 r1, r8
mov64 r4, 1
jne r1, 0, lbb_13142
mov64 r4, 0
lbb_13142:
stxdw [r10-0x3b8], r2
jne r7, 0, lbb_13145
mov64 r3, 0
lbb_13145:
stxdw [r10-0x3c8], r4
stxdw [r10-0x3c0], r3
ldxdw r7, [r10-0x110]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_13152
ja lbb_13486
lbb_13152:
ldxb r8, [r10-0xef]
ldxb r9, [r10-0xf0]
ldxdw r1, [r10-0x118]
stxdw [r10-0x3d0], r1
mov64 r1, r7
call function_7689
mov64 r1, r7
call function_17862
stxdw [r10-0x3d8], r0
ldxdw r7, [r10-0x108]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_13166
ja lbb_13486
lbb_13166:
mov64 r1, r7
call function_7689
mov64 r1, r9
mov64 r9, 1
jne r1, 0, lbb_13172
mov64 r9, 0
lbb_13172:
mov64 r1, r8
mov64 r8, 1
jne r1, 0, lbb_13176
mov64 r8, 0
lbb_13176:
mov64 r1, r7
call function_17862
ldxb r1, [r10-0xee]
mov64 r2, 1
jne r1, 0, lbb_13182
mov64 r2, 0
lbb_13182:
stxb [r10-0x17f], r8
stxb [r10-0x180], r9
stxdw [r10-0x198], r0
ldxdw r1, [r10-0x3d8]
stxdw [r10-0x1a0], r1
ldxdw r1, [r10-0x3d0]
stxdw [r10-0x1a8], r1
ldxdw r1, [r10-0x3c0]
stxb [r10-0x1ae], r1
ldxdw r1, [r10-0x3b8]
stxb [r10-0x1af], r1
ldxdw r1, [r10-0x3c8]
stxb [r10-0x1b0], r1
ldxdw r1, [r10-0x3b0]
stxdw [r10-0x1b8], r1
ldxdw r1, [r10-0x3a8]
stxdw [r10-0x1c0], r1
ldxdw r1, [r10-0x398]
stxdw [r10-0x1c8], r1
ldxdw r1, [r10-0x390]
stxdw [r10-0x1d0], r1
ldxdw r1, [r10-0x388]
stxdw [r10-0x1d8], r1
ldxdw r1, [r10-0x378]
stxb [r10-0x1de], r1
ldxdw r1, [r10-0x370]
stxb [r10-0x1df], r1
ldxdw r1, [r10-0x380]
stxb [r10-0x1e0], r1
ldxdw r1, [r10-0x368]
stxdw [r10-0x1e8], r1
ldxdw r1, [r10-0x360]
stxdw [r10-0x1f0], r1
ldxdw r1, [r10-0x358]
stxdw [r10-0x1f8], r1
ldxdw r1, [r10-0x350]
stxdw [r10-0x200], r1
ldxdw r1, [r10-0x348]
stxdw [r10-0x208], r1
ldxdw r1, [r10-0xf8]
stxdw [r10-0x188], r1
ldxdw r1, [r10-0x100]
stxdw [r10-0x190], r1
stxb [r10-0x17e], r2
ldxdw r1, [r6+0x0]
ldxdw r1, [r1+0x30]
ldxdw r2, [r1+0x18]
stxdw [r10-0x8], r2
ldxdw r2, [r1+0x10]
stxdw [r10-0x10], r2
ldxdw r2, [r1+0x8]
stxdw [r10-0x18], r2
ldxdw r1, [r1+0x0]
stxdw [r10-0x20], r1
mov64 r1, r10
add64 r1, -97
mov64 r2, r10
add64 r2, -32
call function_26122
ldxdw r1, [r6+0x0]
ldxdw r1, [r1+0x60]
ldxdw r2, [r1+0x18]
stxdw [r10-0x8], r2
ldxdw r2, [r1+0x10]
stxdw [r10-0x10], r2
ldxdw r2, [r1+0x8]
stxdw [r10-0x18], r2
ldxdw r1, [r1+0x0]
stxdw [r10-0x20], r1
mov64 r1, r10
add64 r1, -65
mov64 r2, r10
add64 r2, -32
call function_26122
mov64 r6, 14
ldxdw r1, [r10-0x3a0]
lddw r2, 0x100057a57
mov64 r3, 14
call function_7736
jne r0, 0, lbb_13270
lddw r1, 0x1000579af
mov64 r2, 43
lddw r3, 0x10005ac68
call function_39076
syscall abort
lbb_13270:
mov64 r1, r10
add64 r1, -368
stxdw [r10-0x350], r1
mov64 r1, r10
add64 r1, -360
stxdw [r10-0x348], r1
mov64 r1, r10
add64 r1, -320
stxdw [r10-0x360], r1
mov64 r1, r10
add64 r1, -312
stxdw [r10-0x358], r1
mov64 r1, r10
add64 r1, -272
stxdw [r10-0x370], r1
mov64 r1, r10
add64 r1, -264
stxdw [r10-0x368], r1
mov64 r1, r10
add64 r1, -408
stxdw [r10-0x378], r1
mov64 r1, r10
add64 r1, -416
stxdw [r10-0x380], r1
mov64 r1, r10
add64 r1, -456
stxdw [r10-0x388], r1
mov64 r9, r10
add64 r9, -464
mov64 r7, r10
add64 r7, -504
mov64 r8, r10
add64 r8, -512
ldxb r1, [r0+0x0]
mov64 r2, r10
add64 r2, -232
stxdw [r10-0x268], r2
mov64 r2, r10
add64 r2, -65
stxdw [r10-0x278], r2
mov64 r2, 32
stxdw [r10-0x270], r2
stxdw [r10-0x280], r2
mov64 r2, r10
add64 r2, -97
stxdw [r10-0x288], r2
stxdw [r10-0x290], r6
lddw r2, 0x100057a57
stxdw [r10-0x298], r2
stxb [r10-0xe8], r1
mov64 r1, 4
stxdw [r10-0x2d0], r1
mov64 r1, r10
add64 r1, -664
stxdw [r10-0x2d8], r1
mov64 r1, 1
stxdw [r10-0x260], r1
mov64 r2, r10
add64 r2, -728
stxdw [r10-0x1000], r2
stxdw [r10-0xff8], r1
mov64 r5, r10
mov64 r1, r10
add64 r1, -584
mov64 r2, r10
add64 r2, -216
mov64 r3, r10
add64 r3, -520
mov64 r4, 3
call function_25819
ldxw r1, [r10-0x248]
jeq r1, 20, lbb_13344
ja lbb_13402
lbb_13344:
mov64 r1, r8
call function_17884
mov64 r1, r7
call function_17864
mov64 r1, r9
call function_17884
ldxdw r1, [r10-0x388]
call function_17864
ldxdw r1, [r10-0x380]
call function_17884
ldxdw r1, [r10-0x378]
call function_17864
ldxdw r1, [r10-0x370]
call function_17884
ldxdw r1, [r10-0x368]
call function_17864
ldxdw r1, [r10-0x360]
call function_17884
ldxdw r1, [r10-0x358]
call function_17864
ldxdw r1, [r10-0x350]
call function_17884
ldxdw r1, [r10-0x348]
call function_17864
mov64 r7, r10
add64 r7, -216
mov64 r1, r7
call function_16705
mov64 r1, r7
call function_16236
mov64 r7, r10
add64 r7, -192
mov64 r1, r7
call function_16705
mov64 r1, r7
call function_16258
ldxdw r6, [r10-0x338]
lbb_13381:
mov64 r1, 20
ldxdw r2, [r10-0x340]
stxw [r2+0x0], r1
ldxdw r1, [r10-0x330]
jne r1, 0, lbb_13387
ja lbb_11559
lbb_13387:
ldxw r1, [r10-0x328]
jne r1, 14, lbb_13398
ja lbb_13392
lbb_13390:
ldxw r1, [r10-0x328]
jne r1, 14, lbb_13398
lbb_13392:
mov64 r7, r10
add64 r7, -800
lbb_13394:
mov64 r1, r7
call function_16705
mov64 r1, r7
call function_16258
lbb_13398:
add64 r6, 32
mov64 r1, r6
call function_7860
exit
lbb_13402:
ldxw r2, [r10-0x22c]
stxw [r10-0x2a0], r2
ldxdw r3, [r10-0x234]
stxdw [r10-0x2a8], r3
ldxdw r4, [r10-0x23c]
stxdw [r10-0x2b0], r4
ldxdw r5, [r10-0x244]
stxdw [r10-0x2b8], r5
stxw [r10-0x20], r1
stxdw [r10-0x1c], r5
stxdw [r10-0x14], r4
stxdw [r10-0xc], r3
stxw [r10-0x4], r2
mov64 r2, r10
add64 r2, -32
ldxdw r1, [r10-0x340]
call function_9254
mov64 r1, r8
call function_17884
mov64 r1, r7
call function_17864
mov64 r1, r9
call function_17884
ldxdw r1, [r10-0x388]
call function_17864
ldxdw r1, [r10-0x380]
call function_17884
ldxdw r1, [r10-0x378]
call function_17864
ldxdw r1, [r10-0x370]
call function_17884
ldxdw r1, [r10-0x368]
call function_17864
ldxdw r1, [r10-0x360]
call function_17884
ldxdw r1, [r10-0x358]
call function_17864
ldxdw r1, [r10-0x350]
call function_17884
ldxdw r1, [r10-0x348]
call function_17864
mov64 r7, r10
add64 r7, -216
mov64 r1, r7
call function_16705
mov64 r1, r7
call function_16236
mov64 r7, r10
add64 r7, -192
lbb_13451:
mov64 r1, r7
call function_16705
mov64 r1, r7
call function_16258
ja lbb_11556
lbb_13456:
ldxdw r2, [r6+0x0]
add64 r2, 304
mov64 r7, r10
add64 r7, -584
mov64 r1, r7
call function_7586
ldxdw r2, [r6+0x0]
add64 r2, 96
mov64 r8, r10
add64 r8, -552
mov64 r1, r8
call function_7586
ldxdw r1, [r6+0x0]
add64 r1, 304
call function_25942
mov64 r1, r10
add64 r1, -664
mov64 r2, r7
mov64 r3, r8
mov64 r4, r0
call function_24433
ldxdw r2, [r6+0x0]
add64 r2, 304
mov64 r1, r10
add64 r1, -376
call function_7641
ldxdw r7, [r10-0x170]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_13488
lbb_13486:
syscall abort
function_13487:
syscall abort
lbb_13488:
ldxb r9, [r10-0x14f]
ldxb r8, [r10-0x150]
ldxdw r1, [r10-0x178]
stxdw [r10-0x348], r1
mov64 r1, r7
call function_7689
mov64 r1, r7
call function_17862
stxdw [r10-0x350], r0
ldxdw r7, [r10-0x168]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_13502
ja lbb_13486
lbb_13502:
mov64 r1, r7
call function_7689
mov64 r1, r7
call function_17862
stxdw [r10-0x358], r0
ldxdw r1, [r10-0x160]
stxdw [r10-0x360], r1
ldxdw r1, [r10-0x158]
stxdw [r10-0x368], r1
ldxb r7, [r10-0x14e]
ldxdw r2, [r6+0x0]
add64 r2, 96
mov64 r1, r10
add64 r1, -328
call function_7641
mov64 r1, r9
mov64 r3, 1
mov64 r2, 1
jne r1, 0, lbb_13522
mov64 r2, 0
lbb_13522:
mov64 r1, r8
mov64 r4, 1
jne r1, 0, lbb_13526
mov64 r4, 0
lbb_13526:
stxdw [r10-0x370], r2
jne r7, 0, lbb_13529
mov64 r3, 0
lbb_13529:
stxdw [r10-0x380], r4
stxdw [r10-0x378], r3
ldxdw r7, [r10-0x140]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_13536
ja lbb_13486
lbb_13536:
ldxb r9, [r10-0x11f]
ldxb r8, [r10-0x120]
ldxdw r1, [r10-0x148]
stxdw [r10-0x388], r1
mov64 r1, r7
call function_7689
mov64 r1, r7
call function_17862
stxdw [r10-0x390], r0
ldxdw r7, [r10-0x138]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_13550
ja lbb_13486
lbb_13550:
mov64 r1, r7
call function_7689
mov64 r1, r7
call function_17862
stxdw [r10-0x398], r0
ldxdw r1, [r10-0x130]
stxdw [r10-0x3a0], r1
ldxdw r1, [r10-0x128]
stxdw [r10-0x3a8], r1
ldxb r7, [r10-0x11e]
ldxdw r2, [r6+0x0]
add64 r2, 400
mov64 r1, r10
add64 r1, -280
call function_8144
mov64 r1, r9
mov64 r4, 1
mov64 r3, 1
jne r1, 0, lbb_13570
mov64 r3, 0
lbb_13570:
mov64 r1, r8
mov64 r5, 1
jne r1, 0, lbb_13574
mov64 r5, 0
lbb_13574:
jne r7, 0, lbb_13576
mov64 r4, 0
lbb_13576:
ldxdw r7, [r10-0x110]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_13581
ja lbb_13486
lbb_13581:
stxdw [r10-0x3c0], r5
stxdw [r10-0x3b8], r4
stxdw [r10-0x3b0], r3
ldxb r8, [r10-0xef]
ldxb r6, [r10-0xf0]
ldxdw r1, [r10-0x118]
stxdw [r10-0x3c8], r1
mov64 r1, r7
call function_7689
mov64 r1, r7
call function_17862
stxdw [r10-0x3d0], r0
ldxdw r7, [r10-0x108]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_13598
ja lbb_13486
lbb_13598:
mov64 r1, r7
call function_7689
mov64 r1, r6
mov64 r6, 1
mov64 r9, 1
jne r1, 0, lbb_13605
mov64 r9, 0
lbb_13605:
mov64 r1, r8
mov64 r8, 1
jne r1, 0, lbb_13609
mov64 r8, 0
lbb_13609:
mov64 r1, r7
call function_17862
ldxb r1, [r10-0xee]
jne r1, 0, lbb_13614
mov64 r6, 0
lbb_13614:
stxb [r10-0x17f], r8
stxb [r10-0x180], r9
stxdw [r10-0x198], r0
ldxdw r1, [r10-0x3d0]
stxdw [r10-0x1a0], r1
ldxdw r1, [r10-0x3c8]
stxdw [r10-0x1a8], r1
ldxdw r1, [r10-0x3b8]
stxb [r10-0x1ae], r1
ldxdw r1, [r10-0x3b0]
stxb [r10-0x1af], r1
ldxdw r1, [r10-0x3c0]
stxb [r10-0x1b0], r1
ldxdw r1, [r10-0x3a8]
stxdw [r10-0x1b8], r1
ldxdw r1, [r10-0x3a0]
stxdw [r10-0x1c0], r1
ldxdw r1, [r10-0x398]
stxdw [r10-0x1c8], r1
ldxdw r1, [r10-0x390]
stxdw [r10-0x1d0], r1
ldxdw r1, [r10-0x388]
stxdw [r10-0x1d8], r1
ldxdw r1, [r10-0x378]
stxb [r10-0x1de], r1
ldxdw r1, [r10-0x370]
stxb [r10-0x1df], r1
ldxdw r1, [r10-0x380]
stxb [r10-0x1e0], r1
ldxdw r1, [r10-0x368]
stxdw [r10-0x1e8], r1
ldxdw r1, [r10-0x360]
stxdw [r10-0x1f0], r1
ldxdw r1, [r10-0x358]
stxdw [r10-0x1f8], r1
ldxdw r1, [r10-0x350]
stxdw [r10-0x200], r1
ldxdw r1, [r10-0x348]
stxdw [r10-0x208], r1
ldxdw r1, [r10-0xf8]
stxdw [r10-0x188], r1
ldxdw r1, [r10-0x100]
stxdw [r10-0x190], r1
stxb [r10-0x17e], r6
ldxdw r6, [r10-0x338]
ldxdw r1, [r6+0x8]
ldxdw r1, [r1+0x0]
ldxdw r2, [r1+0x18]
stxdw [r10-0x8], r2
ldxdw r2, [r1+0x10]
stxdw [r10-0x10], r2
ldxdw r2, [r1+0x8]
stxdw [r10-0x18], r2
ldxdw r1, [r1+0x0]
stxdw [r10-0x20], r1
mov64 r1, r10
add64 r1, -136
mov64 r2, r10
add64 r2, -32
call function_26122
ldxdw r1, [r6+0x8]
ldxdw r1, [r1+0x30]
ldxdw r2, [r1+0x18]
stxdw [r10-0x8], r2
ldxdw r2, [r1+0x10]
stxdw [r10-0x10], r2
ldxdw r2, [r1+0x8]
stxdw [r10-0x18], r2
ldxdw r1, [r1+0x0]
stxdw [r10-0x20], r1
mov64 r1, r10
add64 r1, -97
mov64 r2, r10
add64 r2, -32
call function_26122
ldxdw r1, [r6+0x8]
ldxdw r1, [r1+0x60]
ldxdw r2, [r1+0x18]
stxdw [r10-0x8], r2
ldxdw r2, [r1+0x10]
stxdw [r10-0x10], r2
ldxdw r2, [r1+0x8]
stxdw [r10-0x18], r2
ldxdw r1, [r1+0x0]
stxdw [r10-0x20], r1
mov64 r1, r10
add64 r1, -65
mov64 r2, r10
add64 r2, -32
call function_26122
mov64 r1, r6
add64 r1, 32
lddw r2, 0x100057a45
mov64 r3, 18
call function_7736
jne r0, 0, lbb_13718
lddw r1, 0x1000579af
mov64 r2, 43
lddw r3, 0x10005ac08
call function_39076
syscall abort
lbb_13718:
mov64 r1, r10
add64 r1, -368
stxdw [r10-0x350], r1
mov64 r1, r10
add64 r1, -360
stxdw [r10-0x348], r1
mov64 r1, r10
add64 r1, -320
stxdw [r10-0x360], r1
mov64 r1, r10
add64 r1, -312
stxdw [r10-0x358], r1
mov64 r1, r10
add64 r1, -272
stxdw [r10-0x370], r1
mov64 r1, r10
add64 r1, -264
stxdw [r10-0x368], r1
mov64 r1, r10
add64 r1, -408
stxdw [r10-0x378], r1
mov64 r1, r10
add64 r1, -416
stxdw [r10-0x380], r1
mov64 r1, r10
add64 r1, -456
stxdw [r10-0x388], r1
mov64 r9, r10
add64 r9, -464
mov64 r7, r10
add64 r7, -504
mov64 r8, r10
add64 r8, -512
ldxb r1, [r0+0x0]
mov64 r2, r10
add64 r2, -33
stxdw [r10-0x98], r2
mov64 r2, r10
add64 r2, -65
stxdw [r10-0xa8], r2
mov64 r2, r10
add64 r2, -97
stxdw [r10-0xb8], r2
mov64 r2, 32
stxdw [r10-0xa0], r2
stxdw [r10-0xb0], r2
stxdw [r10-0xc0], r2
mov64 r2, r10
add64 r2, -136
stxdw [r10-0xc8], r2
mov64 r2, 10
stxdw [r10-0xd0], r2
lddw r2, 0x100057a3b
stxdw [r10-0xd8], r2
stxb [r10-0x21], r1
mov64 r1, 5
stxdw [r10-0xe0], r1
mov64 r1, r10
add64 r1, -216
stxdw [r10-0xe8], r1
mov64 r1, 1
stxdw [r10-0x90], r1
mov64 r2, r10
add64 r2, -232
stxdw [r10-0x1000], r2
stxdw [r10-0xff8], r1
mov64 r5, r10
mov64 r1, r10
add64 r1, -696
mov64 r2, r10
add64 r2, -664
mov64 r3, r10
add64 r3, -520
mov64 r4, 3
call function_25819
ldxw r1, [r10-0x2b8]
jne r1, 20, lbb_13836
lbb_13796:
mov64 r1, r8
call function_17884
mov64 r1, r7
call function_17864
mov64 r1, r9
call function_17884
ldxdw r1, [r10-0x388]
call function_17864
ldxdw r1, [r10-0x380]
call function_17884
ldxdw r1, [r10-0x378]
call function_17864
ldxdw r1, [r10-0x370]
call function_17884
ldxdw r1, [r10-0x368]
call function_17864
ldxdw r1, [r10-0x360]
call function_17884
ldxdw r1, [r10-0x358]
call function_17864
ldxdw r1, [r10-0x350]
call function_17884
ldxdw r1, [r10-0x348]
call function_17864
mov64 r7, r10
add64 r7, -664
mov64 r1, r7
call function_16705
mov64 r1, r7
call function_16236
mov64 r7, r10
add64 r7, -640
mov64 r1, r7
call function_16705
mov64 r1, r7
call function_16258
mov64 r1, 20
ldxdw r2, [r10-0x340]
stxw [r2+0x0], r1
ja lbb_11557
lbb_13836:
ldxw r2, [r10-0x29c]
stxw [r10-0x2c0], r2
ldxdw r3, [r10-0x2a4]
stxdw [r10-0x2c8], r3
ldxdw r4, [r10-0x2ac]
stxdw [r10-0x2d0], r4
ldxdw r5, [r10-0x2b4]
stxdw [r10-0x2d8], r5
stxw [r10-0x20], r1
stxdw [r10-0x1c], r5
stxdw [r10-0x14], r4
stxdw [r10-0xc], r3
stxw [r10-0x4], r2
mov64 r2, r10
add64 r2, -32
ldxdw r1, [r10-0x340]
call function_9254
mov64 r1, r8
call function_17884
mov64 r1, r7
call function_17864
mov64 r1, r9
call function_17884
ldxdw r1, [r10-0x388]
call function_17864
ldxdw r1, [r10-0x380]
call function_17884
ldxdw r1, [r10-0x378]
call function_17864
ldxdw r1, [r10-0x370]
call function_17884
ldxdw r1, [r10-0x368]
call function_17864
ldxdw r1, [r10-0x360]
call function_17884
ldxdw r1, [r10-0x358]
call function_17864
ldxdw r1, [r10-0x350]
call function_17884
ldxdw r1, [r10-0x348]
call function_17864
mov64 r7, r10
add64 r7, -664
mov64 r1, r7
call function_16705
mov64 r1, r7
call function_16236
mov64 r7, r10
add64 r7, -640
mov64 r1, r7
call function_16705
mov64 r1, r7
call function_16258
ja lbb_11557
function_13890:
mov64 r6, r2
mov64 r9, r1
ldxdw r8, [r6+0x8]
mov64 r7, r8
add64 r7, 392
mov64 r1, r7
call function_23955
mov64 r1, r10
add64 r1, -520
mov64 r2, r0
call function_26276
ldxh r1, [r10-0x208]
jne r1, 1, lbb_13922
ldxdw r1, [r10-0x1e8]
stxdw [r10-0x318], r1
ldxdw r1, [r10-0x1f0]
stxdw [r10-0x320], r1
ldxdw r1, [r10-0x1f8]
stxdw [r10-0x328], r1
ldxdw r1, [r10-0x200]
stxdw [r10-0x330], r1
mov64 r3, r10
add64 r3, -816
lddw r1, 0x1000579da
mov64 r2, 43
lddw r4, 0x10005ab78
lddw r5, 0x10005ac98
call function_33744
syscall abort
lbb_13922:
ldxh r1, [r10-0x206]
add64 r1, 1
mov64 r2, r1
and64 r2, 65535
jne r2, r1, lbb_13927
lbb_13927:
stxdw [r10-0x338], r9
jeq r2, r1, lbb_13936
lddw r1, 0x1000579af
mov64 r2, 43
lddw r3, 0x10005acb0
call function_39076
syscall abort
lbb_13936:
call function_16349
mov64 r9, r0
mov64 r1, r7
call function_23955
mov64 r1, r10
add64 r1, -816
mov64 r2, r9
mov64 r3, r0
call function_26621
ldxdw r1, [r10-0x330]
jeq r1, 1, lbb_13953
ldxdw r1, [r10-0x338]
mov64 r2, 4
call function_35
mov64 r7, r10
add64 r7, -808
ja lbb_14424
lbb_13953:
lddw r1, 0x100057a20
stxdw [r10-0x1e8], r1
mov64 r1, 0
stxdw [r10-0x1e0], r1
stxdw [r10-0x1f8], r1
mov64 r1, 1
stxdw [r10-0x200], r1
lddw r1, 0x10005abc8
stxdw [r10-0x208], r1
mov64 r1, r10
add64 r1, -520
call function_29765
mov64 r7, r8
add64 r7, 256
mov64 r1, r7
call function_25942
jne r0, 0, lbb_13982
ldxdw r1, [r10-0x338]
mov64 r2, 7
call function_35
mov64 r7, r10
add64 r7, -808
lbb_13977:
ldxw r1, [r7+0x0]
jne r1, 14, lbb_14434
mov64 r7, r10
add64 r7, -800
ja lbb_14430
lbb_13982:
stxdw [r10-0x340], r6
mov64 r9, r10
add64 r9, -584
mov64 r1, r9
mov64 r2, r7
call function_7586
mov64 r6, r10
add64 r6, -552
mov64 r1, r6
mov64 r2, r8
call function_7586
mov64 r1, r7
call function_25942
mov64 r1, r10
add64 r1, -664
mov64 r2, r9
mov64 r3, r6
mov64 r4, r0
call function_24433
mov64 r1, r10
add64 r1, -376
mov64 r2, r7
call function_7641
ldxdw r7, [r10-0x170]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_14011
lbb_14009:
syscall abort
function_14010:
syscall abort
lbb_14011:
ldxb r9, [r10-0x14f]
ldxb r6, [r10-0x150]
ldxdw r1, [r10-0x178]
stxdw [r10-0x348], r1
mov64 r1, r7
call function_7689
mov64 r1, r7
call function_17862
stxdw [r10-0x350], r0
ldxdw r7, [r10-0x168]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_14025
ja lbb_14009
lbb_14025:
mov64 r1, r7
call function_7689
mov64 r1, r7
call function_17862
stxdw [r10-0x358], r0
ldxdw r1, [r10-0x160]
stxdw [r10-0x360], r1
ldxdw r1, [r10-0x158]
stxdw [r10-0x368], r1
ldxb r7, [r10-0x14e]
mov64 r1, r10
add64 r1, -328
mov64 r2, r8
call function_7641
mov64 r1, r9
mov64 r3, 1
mov64 r2, 1
jne r1, 0, lbb_14044
mov64 r2, 0
lbb_14044:
mov64 r1, r6
mov64 r4, 1
jne r1, 0, lbb_14048
mov64 r4, 0
lbb_14048:
stxdw [r10-0x370], r2
jne r7, 0, lbb_14051
mov64 r3, 0
lbb_14051:
stxdw [r10-0x380], r4
stxdw [r10-0x378], r3
ldxdw r7, [r10-0x140]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_14058
ja lbb_14009
lbb_14058:
ldxb r9, [r10-0x11f]
ldxb r6, [r10-0x120]
ldxdw r1, [r10-0x148]
stxdw [r10-0x388], r1
mov64 r1, r7
call function_7689
mov64 r1, r7
call function_17862
stxdw [r10-0x390], r0
ldxdw r7, [r10-0x138]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_14072
ja lbb_14009
lbb_14072:
mov64 r1, r7
call function_7689
mov64 r1, r7
call function_17862
stxdw [r10-0x398], r0
ldxdw r1, [r10-0x130]
stxdw [r10-0x3a0], r1
ldxdw r1, [r10-0x128]
stxdw [r10-0x3a8], r1
ldxb r7, [r10-0x11e]
mov64 r2, r8
add64 r2, 304
mov64 r1, r10
add64 r1, -280
call function_8144
mov64 r1, r9
mov64 r3, 1
mov64 r2, 1
jne r1, 0, lbb_14092
mov64 r2, 0
lbb_14092:
mov64 r1, r6
mov64 r4, 1
jne r1, 0, lbb_14096
mov64 r4, 0
lbb_14096:
stxdw [r10-0x3b0], r2
jne r7, 0, lbb_14099
mov64 r3, 0
lbb_14099:
stxdw [r10-0x3c0], r4
stxdw [r10-0x3b8], r3
ldxdw r7, [r10-0x110]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_14106
ja lbb_14009
lbb_14106:
ldxb r1, [r10-0xef]
stxdw [r10-0x3d8], r1
ldxb r6, [r10-0xf0]
ldxdw r1, [r10-0x118]
stxdw [r10-0x3c8], r1
mov64 r1, r7
call function_7689
mov64 r1, r7
call function_17862
stxdw [r10-0x3d0], r0
ldxdw r9, [r10-0x108]
ldxdw r2, [r9+0x0]
add64 r2, 1
jgt r2, 1, lbb_14121
ja lbb_14009
lbb_14121:
mov64 r1, r9
call function_7689
mov64 r1, r6
mov64 r7, 1
jne r1, 0, lbb_14127
mov64 r7, 0
lbb_14127:
ldxdw r1, [r10-0x3d8]
mov64 r6, 1
jne r1, 0, lbb_14131
mov64 r6, 0
lbb_14131:
mov64 r1, r9
call function_17862
ldxb r1, [r10-0xee]
mov64 r2, 1
jne r1, 0, lbb_14137
mov64 r2, 0
lbb_14137:
stxb [r10-0x17f], r6
stxb [r10-0x180], r7
stxdw [r10-0x198], r0
ldxdw r1, [r10-0x3d0]
stxdw [r10-0x1a0], r1
ldxdw r1, [r10-0x3c8]
stxdw [r10-0x1a8], r1
ldxdw r1, [r10-0x3b8]
stxb [r10-0x1ae], r1
ldxdw r1, [r10-0x3b0]
stxb [r10-0x1af], r1
ldxdw r1, [r10-0x3c0]
stxb [r10-0x1b0], r1
ldxdw r1, [r10-0x3a8]
stxdw [r10-0x1b8], r1
ldxdw r1, [r10-0x3a0]
stxdw [r10-0x1c0], r1
ldxdw r1, [r10-0x398]
stxdw [r10-0x1c8], r1
ldxdw r1, [r10-0x390]
stxdw [r10-0x1d0], r1
ldxdw r1, [r10-0x388]
stxdw [r10-0x1d8], r1
ldxdw r1, [r10-0x378]
stxb [r10-0x1de], r1
ldxdw r1, [r10-0x370]
stxb [r10-0x1df], r1
ldxdw r1, [r10-0x380]
stxb [r10-0x1e0], r1
ldxdw r1, [r10-0x368]
stxdw [r10-0x1e8], r1
ldxdw r1, [r10-0x360]
stxdw [r10-0x1f0], r1
ldxdw r1, [r10-0x358]
stxdw [r10-0x1f8], r1
ldxdw r1, [r10-0x350]
stxdw [r10-0x200], r1
ldxdw r1, [r10-0x348]
stxdw [r10-0x208], r1
ldxdw r1, [r10-0xf8]
stxdw [r10-0x188], r1
ldxdw r1, [r10-0x100]
stxdw [r10-0x190], r1
stxb [r10-0x17e], r2
ldxdw r1, [r8+0x0]
ldxdw r2, [r1+0x18]
stxdw [r10-0x8], r2
ldxdw r2, [r1+0x10]
stxdw [r10-0x10], r2
ldxdw r2, [r1+0x8]
stxdw [r10-0x18], r2
ldxdw r1, [r1+0x0]
stxdw [r10-0x20], r1
mov64 r1, r10
add64 r1, -129
mov64 r2, r10
add64 r2, -32
call function_26122
ldxdw r1, [r8+0x30]
ldxdw r2, [r1+0x18]
stxdw [r10-0x8], r2
ldxdw r2, [r1+0x10]
stxdw [r10-0x10], r2
ldxdw r2, [r1+0x8]
stxdw [r10-0x18], r2
ldxdw r1, [r1+0x0]
stxdw [r10-0x20], r1
mov64 r1, r10
add64 r1, -97
mov64 r2, r10
add64 r2, -32
call function_26122
ldxdw r1, [r8+0x60]
ldxdw r2, [r1+0x18]
stxdw [r10-0x8], r2
ldxdw r2, [r1+0x10]
stxdw [r10-0x10], r2
ldxdw r2, [r1+0x8]
stxdw [r10-0x18], r2
ldxdw r1, [r1+0x0]
stxdw [r10-0x20], r1
mov64 r1, r10
add64 r1, -65
mov64 r2, r10
add64 r2, -32
call function_26122
ldxdw r8, [r10-0x340]
add64 r8, 32
mov64 r1, r8
lddw r2, 0x100057a6c
mov64 r3, 15
call function_7736
jne r0, 0, lbb_14238
lddw r1, 0x1000579af
mov64 r2, 43
lddw r3, 0x10005acc8
call function_39076
syscall abort
lbb_14238:
mov64 r1, r10
add64 r1, -368
stxdw [r10-0x348], r1
mov64 r6, r10
add64 r6, -360
mov64 r1, r10
add64 r1, -320
stxdw [r10-0x358], r1
mov64 r1, r10
add64 r1, -312
stxdw [r10-0x350], r1
mov64 r1, r10
add64 r1, -272
stxdw [r10-0x368], r1
mov64 r1, r10
add64 r1, -264
stxdw [r10-0x360], r1
mov64 r1, r10
add64 r1, -408
stxdw [r10-0x370], r1
mov64 r1, r10
add64 r1, -416
stxdw [r10-0x378], r1
mov64 r1, r10
add64 r1, -456
stxdw [r10-0x380], r1
mov64 r1, r10
add64 r1, -464
stxdw [r10-0x388], r1
mov64 r9, r10
add64 r9, -504
mov64 r7, r10
add64 r7, -512
ldxb r1, [r0+0x0]
mov64 r2, r10
add64 r2, -33
stxdw [r10-0x98], r2
mov64 r2, r10
add64 r2, -65
stxdw [r10-0xa8], r2
mov64 r2, r10
add64 r2, -97
stxdw [r10-0xb8], r2
mov64 r2, 32
stxdw [r10-0xa0], r2
stxdw [r10-0xb0], r2
stxdw [r10-0xc0], r2
mov64 r2, r10
add64 r2, -129
stxdw [r10-0xc8], r2
mov64 r2, 7
stxdw [r10-0xd0], r2
lddw r2, 0x100057a65
stxdw [r10-0xd8], r2
stxb [r10-0x21], r1
mov64 r1, 5
stxdw [r10-0xe0], r1
mov64 r1, r10
add64 r1, -216
stxdw [r10-0xe8], r1
mov64 r1, 1
stxdw [r10-0x90], r1
mov64 r2, r10
add64 r2, -232
stxdw [r10-0x1000], r2
stxdw [r10-0xff8], r1
mov64 r5, r10
mov64 r1, r10
add64 r1, -696
mov64 r2, r10
add64 r2, -664
mov64 r3, r10
add64 r3, -520
mov64 r4, 3
call function_25819
ldxw r1, [r10-0x2b8]
jne r1, 20, lbb_14366
mov64 r1, r7
call function_17884
mov64 r1, r9
call function_17864
ldxdw r1, [r10-0x388]
call function_17884
ldxdw r1, [r10-0x380]
call function_17864
ldxdw r1, [r10-0x378]
call function_17884
ldxdw r1, [r10-0x370]
call function_17864
ldxdw r1, [r10-0x368]
call function_17884
ldxdw r1, [r10-0x360]
call function_17864
ldxdw r1, [r10-0x358]
call function_17884
ldxdw r1, [r10-0x350]
call function_17864
ldxdw r1, [r10-0x348]
call function_17884
mov64 r1, r6
call function_17864
mov64 r6, r10
add64 r6, -664
mov64 r1, r6
call function_16705
mov64 r1, r6
call function_16236
mov64 r6, r10
add64 r6, -640
mov64 r1, r6
call function_16705
mov64 r1, r6
call function_16258
mov64 r1, 20
ldxdw r2, [r10-0x338]
stxw [r2+0x0], r1
ldxdw r1, [r10-0x330]
jne r1, 0, lbb_14439
mov64 r6, r10
add64 r6, -808
mov64 r1, r6
call function_16705
mov64 r1, r6
call function_16236
mov64 r6, r10
add64 r6, -784
ja lbb_14443
lbb_14366:
ldxw r2, [r10-0x29c]
stxw [r10-0x2c0], r2
ldxdw r3, [r10-0x2a4]
stxdw [r10-0x2c8], r3
ldxdw r4, [r10-0x2ac]
stxdw [r10-0x2d0], r4
ldxdw r5, [r10-0x2b4]
stxdw [r10-0x2d8], r5
stxw [r10-0x20], r1
stxdw [r10-0x1c], r5
stxdw [r10-0x14], r4
stxdw [r10-0xc], r3
stxw [r10-0x4], r2
mov64 r2, r10
add64 r2, -32
ldxdw r1, [r10-0x338]
call function_9254
mov64 r1, r7
call function_17884
mov64 r1, r9
call function_17864
ldxdw r1, [r10-0x388]
call function_17884
ldxdw r1, [r10-0x380]
call function_17864
ldxdw r1, [r10-0x378]
call function_17884
ldxdw r1, [r10-0x370]
call function_17864
ldxdw r1, [r10-0x368]
call function_17884
ldxdw r1, [r10-0x360]
call function_17864
ldxdw r1, [r10-0x358]
call function_17884
ldxdw r1, [r10-0x350]
call function_17864
ldxdw r1, [r10-0x348]
call function_17884
mov64 r1, r6
call function_17864
mov64 r6, r10
add64 r6, -664
mov64 r1, r6
call function_16705
mov64 r1, r6
call function_16236
mov64 r6, r10
add64 r6, -640
mov64 r1, r6
call function_16705
mov64 r1, r6
ldxdw r6, [r10-0x340]
call function_16258
mov64 r7, r10
add64 r7, -808
ldxdw r1, [r10-0x330]
jne r1, 0, lbb_13977
lbb_14424:
mov64 r1, r7
call function_16705
mov64 r1, r7
call function_16236
mov64 r7, r10
add64 r7, -784
lbb_14430:
mov64 r1, r7
call function_16705
mov64 r1, r7
call function_16258
lbb_14434:
add64 r6, 32
mov64 r8, r6
lbb_14436:
mov64 r1, r8
call function_7860
exit
lbb_14439:
ldxw r1, [r10-0x328]
jne r1, 14, lbb_14436
mov64 r6, r10
add64 r6, -800
lbb_14443:
mov64 r1, r6
call function_16705
mov64 r1, r6
call function_16258
ja lbb_14436
function_14448:
exit
function_14449:
mov64 r7, r2
mov64 r6, r1
stxdw [r10-0x360], r4
stxdw [r10-0x368], r3
ldxdw r1, [r5-0xff8]
stxdw [r10-0x350], r1
ldxdw r1, [r5-0x1000]
stxdw [r10-0x358], r1
mov64 r1, r10
add64 r1, -328
mov64 r2, r10
add64 r2, -856
call function_18802
ldxdw r1, [r10-0x148]
jne r1, 1, lbb_14492
ldxdw r1, [r10-0x140]
and64 r1, 255
jne r1, 3, lbb_14488
ldxdw r7, [r10-0x138]
ldxdw r1, [r7+0x8]
ldxdw r2, [r1+0x0]
ldxdw r1, [r7+0x0]
callx r2
ldxdw r1, [r7+0x8]
ldxdw r8, [r1+0x10]
ldxdw r9, [r1+0x8]
ldxdw r1, [r7+0x0]
call function_8250
jeq r9, 0, lbb_14482
mov64 r1, r0
mov64 r2, r9
mov64 r3, r8
call function_18545
lbb_14482:
mov64 r1, r7
call function_8250
mov64 r1, r0
mov64 r2, 24
mov64 r3, 8
call function_18545
lbb_14488:
mov64 r1, r6
mov64 r2, 102
call function_23383
ja lbb_15187
lbb_14492:
ldxw r1, [r10-0x13f]
stxw [r10-0x330], r1
ldxw r1, [r10-0x13c]
stxw [r10-0x32d], r1
ldxdw r1, [r10-0x130]
stxdw [r10-0x348], r1
ldxdw r1, [r10-0x128]
stxdw [r10-0x340], r1
ldxdw r1, [r10-0x120]
stxdw [r10-0x338], r1
ldxdw r8, [r10-0x138]
ldxb r1, [r10-0x140]
jsgt r1, 1, lbb_14595
jeq r1, 0, lbb_14794
mov64 r8, r10
add64 r8, -32
mov64 r1, r8
call function_7768
mov64 r1, 0
stxdw [r10-0x1000], r1
stxdw [r10-0xff8], r8
mov64 r5, r10
mov64 r1, r10
add64 r1, -328
mov64 r3, r10
add64 r3, -872
mov64 r2, r7
lddw r4, 0x100057aa8
call function_19186
mov64 r2, r10
add64 r2, -320
ldxdw r1, [r10-0x148]
jeq r1, 1, lbb_14815
mov64 r9, r6
mov64 r6, r10
add64 r6, -568
mov64 r1, r6
mov64 r3, 56
call function_40019
mov64 r8, r10
add64 r8, -808
mov64 r1, r8
mov64 r2, r6
mov64 r3, 56
call function_40019
mov64 r1, r10
add64 r1, -328
mov64 r2, r8
call function_15854
ldxw r1, [r10-0x148]
jeq r1, 20, lbb_14545
ja lbb_14553
lbb_14545:
mov64 r1, r10
add64 r1, -328
mov64 r2, r10
add64 r2, -808
mov64 r3, r7
call function_19159
ldxw r1, [r10-0x148]
jeq r1, 20, lbb_15044
lbb_14553:
ldxw r2, [r10-0x12c]
stxw [r10-0x220], r2
ldxdw r3, [r10-0x134]
stxdw [r10-0x228], r3
ldxdw r4, [r10-0x13c]
stxdw [r10-0x230], r4
ldxdw r5, [r10-0x144]
stxdw [r10-0x238], r5
stxw [r10-0x148], r1
stxdw [r10-0x144], r5
stxdw [r10-0x13c], r4
stxdw [r10-0x134], r3
stxw [r10-0x12c], r2
mov64 r2, r10
add64 r2, -328
mov64 r1, r9
call function_9254
ldxdw r6, [r10-0x328]
mov64 r1, r6
add64 r1, 8
call function_17884
mov64 r1, r6
add64 r1, 16
call function_17864
add64 r6, 48
mov64 r1, r6
call function_16705
mov64 r1, r6
call function_16258
ldxdw r1, [r10-0x328]
call function_8250
mov64 r1, r0
mov64 r2, 104
mov64 r3, 8
call function_18545
mov64 r1, r10
add64 r1, -792
call function_17884
mov64 r1, r10
add64 r1, -784
call function_17864
ja lbb_14831
lbb_14595:
jeq r1, 2, lbb_14635
jeq r1, 3, lbb_14687
mov64 r9, r10
add64 r9, -56
mov64 r1, r9
call function_7768
mov64 r1, 0
stxdw [r10-0x1000], r1
stxdw [r10-0xff8], r9
mov64 r5, r10
mov64 r1, r10
add64 r1, -328
mov64 r3, r10
add64 r3, -872
mov64 r2, r7
lddw r4, 0x100057aa8
call function_18987
mov64 r2, r10
add64 r2, -320
ldxdw r1, [r10-0x148]
jeq r1, 1, lbb_14618
ja lbb_14835
lbb_14618:
ldxdw r1, [r2+0x18]
stxdw [r10-0x220], r1
ldxdw r3, [r2+0x10]
stxdw [r10-0x228], r3
ldxdw r4, [r2+0x8]
stxdw [r10-0x230], r4
ldxdw r2, [r2+0x0]
stxdw [r10-0x238], r2
stxdw [r10-0x130], r1
stxdw [r10-0x138], r3
stxdw [r10-0x140], r4
stxdw [r10-0x148], r2
mov64 r2, r10
add64 r2, -328
mov64 r1, r6
call function_9254
ja lbb_15154
lbb_14635:
stxdw [r10-0x50], r8
ldxdw r1, [r10-0x348]
stxdw [r10-0x48], r1
ldxdw r1, [r10-0x340]
stxdw [r10-0x40], r1
mov64 r8, r10
add64 r8, -56
mov64 r1, r8
call function_7768
mov64 r1, 0
stxdw [r10-0x1000], r1
stxdw [r10-0xff8], r8
mov64 r5, r10
mov64 r1, r10
add64 r1, -328
mov64 r3, r10
add64 r3, -872
mov64 r2, r7
lddw r4, 0x100057aa8
call function_18987
mov64 r2, r10
add64 r2, -320
ldxdw r1, [r10-0x148]
jeq r1, 1, lbb_14661
ja lbb_14905
lbb_14661:
ldxdw r1, [r2+0x18]
stxdw [r10-0x220], r1
ldxdw r3, [r2+0x10]
stxdw [r10-0x228], r3
ldxdw r4, [r2+0x8]
stxdw [r10-0x230], r4
ldxdw r2, [r2+0x0]
stxdw [r10-0x238], r2
stxdw [r10-0x130], r1
stxdw [r10-0x138], r3
stxdw [r10-0x140], r4
stxdw [r10-0x148], r2
mov64 r2, r10
add64 r2, -328
mov64 r1, r6
call function_9254
mov64 r1, r10
add64 r1, -56
call function_7860
mov64 r6, r10
add64 r6, -80
mov64 r1, r6
call function_16705
mov64 r1, r6
call function_16258
ja lbb_15187
lbb_14687:
mov64 r8, r10
add64 r8, -32
mov64 r1, r8
call function_7768
mov64 r1, 0
stxdw [r10-0x1000], r1
stxdw [r10-0xff8], r8
mov64 r5, r10
mov64 r1, r10
add64 r1, -328
mov64 r3, r10
add64 r3, -872
mov64 r2, r7
lddw r4, 0x100057aa8
call function_19534
mov64 r2, r10
add64 r2, -320
ldxdw r1, [r10-0x148]
jeq r1, 1, lbb_14815
mov64 r9, r6
mov64 r6, r10
add64 r6, -568
mov64 r1, r6
mov64 r3, 64
call function_40019
mov64 r8, r10
add64 r8, -808
mov64 r1, r8
mov64 r2, r6
mov64 r3, 64
call function_40019
mov64 r1, r10
add64 r1, -328
mov64 r2, r8
call function_15936
ldxw r1, [r10-0x148]
jeq r1, 20, lbb_14726
ja lbb_14734
lbb_14726:
mov64 r1, r10
add64 r1, -328
mov64 r2, r10
add64 r2, -808
mov64 r3, r7
call function_19803
ldxw r1, [r10-0x148]
jeq r1, 20, lbb_15068
lbb_14734:
ldxw r2, [r10-0x12c]
stxw [r10-0x220], r2
ldxdw r3, [r10-0x134]
stxdw [r10-0x228], r3
ldxdw r4, [r10-0x13c]
stxdw [r10-0x230], r4
ldxdw r5, [r10-0x144]
stxdw [r10-0x238], r5
stxw [r10-0x148], r1
stxdw [r10-0x144], r5
stxdw [r10-0x13c], r4
stxdw [r10-0x134], r3
stxw [r10-0x12c], r2
mov64 r2, r10
add64 r2, -328
mov64 r1, r9
call function_9254
ldxdw r6, [r10-0x328]
mov64 r1, r6
add64 r1, 8
call function_17884
mov64 r1, r6
add64 r1, 16
call function_17864
add64 r6, 48
mov64 r1, r6
call function_16705
mov64 r1, r6
call function_16258
ldxdw r1, [r10-0x328]
call function_8250
mov64 r1, r0
mov64 r2, 104
mov64 r3, 8
call function_18545
ldxdw r6, [r10-0x320]
mov64 r1, r6
add64 r1, 8
call function_17884
mov64 r1, r6
add64 r1, 16
call function_17864
add64 r6, 48
mov64 r1, r6
call function_16705
mov64 r1, r6
call function_16258
ldxdw r1, [r10-0x320]
call function_8250
mov64 r1, r0
mov64 r2, 104
mov64 r3, 8
call function_18545
mov64 r1, r10
add64 r1, -784
call function_17884
mov64 r1, r10
add64 r1, -776
call function_17864
ja lbb_14831
lbb_14794:
mov64 r9, r10
add64 r9, -32
mov64 r1, r9
call function_7768
mov64 r1, 0
stxdw [r10-0x1000], r1
stxdw [r10-0xff8], r9
mov64 r5, r10
mov64 r1, r10
add64 r1, -328
mov64 r3, r10
add64 r3, -872
mov64 r2, r7
lddw r4, 0x100057aa8
call function_23398
mov64 r2, r10
add64 r2, -320
ldxdw r1, [r10-0x148]
jeq r1, 1, lbb_14815
ja lbb_14957
lbb_14815:
ldxdw r1, [r2+0x18]
stxdw [r10-0x220], r1
ldxdw r3, [r2+0x10]
stxdw [r10-0x228], r3
ldxdw r4, [r2+0x8]
stxdw [r10-0x230], r4
ldxdw r2, [r2+0x0]
stxdw [r10-0x238], r2
stxdw [r10-0x130], r1
stxdw [r10-0x138], r3
stxdw [r10-0x140], r4
stxdw [r10-0x148], r2
mov64 r2, r10
add64 r2, -328
mov64 r1, r6
call function_9254
lbb_14831:
mov64 r1, r10
add64 r1, -32
call function_7860
ja lbb_15187
lbb_14835:
stxdw [r10-0x370], r6
mov64 r9, r10
add64 r9, -568
mov64 r1, r9
mov64 r3, 56
call function_40019
mov64 r6, r10
add64 r6, -808
mov64 r1, r6
mov64 r2, r9
mov64 r3, 56
call function_40019
ldxw r1, [r10-0x32d]
stxw [r10-0x145], r1
ldxw r1, [r10-0x330]
stxw [r10-0x148], r1
stxdw [r10-0x141], r8
ldxdw r1, [r10-0x348]
stxdw [r10-0x139], r1
ldxdw r1, [r10-0x340]
stxdw [r10-0x131], r1
ldxb r1, [r10-0x338]
stxb [r10-0x129], r1
mov64 r1, r10
add64 r1, -568
mov64 r3, r10
add64 r3, -328
mov64 r2, r6
call function_15916
ldxw r1, [r10-0x238]
jeq r1, 20, lbb_14867
ja lbb_15018
lbb_14867:
mov64 r1, r10
add64 r1, -328
mov64 r2, r10
add64 r2, -808
mov64 r3, r7
call function_19159
ldxw r1, [r10-0x148]
jeq r1, 20, lbb_14876
ja lbb_15113
lbb_14876:
ldxdw r6, [r10-0x328]
mov64 r1, r6
add64 r1, 8
call function_17884
mov64 r1, r6
add64 r1, 16
call function_17864
add64 r6, 48
mov64 r1, r6
call function_16705
mov64 r1, r6
call function_16258
ldxdw r1, [r10-0x328]
call function_8250
mov64 r1, r0
mov64 r2, 104
mov64 r3, 8
call function_18545
mov64 r1, r10
add64 r1, -792
call function_17884
mov64 r1, r10
add64 r1, -784
call function_17864
mov64 r1, r10
add64 r1, -56
call function_7860
ldxdw r9, [r10-0x370]
ja lbb_15185
lbb_14905:
mov64 r9, r6
mov64 r6, r10
add64 r6, -568
mov64 r1, r6
mov64 r3, 56
call function_40019
mov64 r8, r10
add64 r8, -808
mov64 r1, r8
mov64 r2, r6
mov64 r3, 56
call function_40019
ldxdw r1, [r10-0x40]
stxdw [r10-0x10], r1
ldxdw r1, [r10-0x48]
stxdw [r10-0x18], r1
ldxdw r1, [r10-0x50]
stxdw [r10-0x20], r1
mov64 r1, r10
add64 r1, -328
mov64 r3, r10
add64 r3, -32
mov64 r2, r8
call function_15882
ldxw r1, [r10-0x148]
jeq r1, 20, lbb_14932
ja lbb_14940
lbb_14932:
mov64 r1, r10
add64 r1, -328
mov64 r2, r10
add64 r2, -808
mov64 r3, r7
call function_19159
ldxw r1, [r10-0x148]
jeq r1, 20, lbb_15158
lbb_14940:
ldxw r2, [r10-0x12c]
stxw [r10-0x220], r2
ldxdw r3, [r10-0x134]
stxdw [r10-0x228], r3
ldxdw r4, [r10-0x13c]
stxdw [r10-0x230], r4
ldxdw r5, [r10-0x144]
stxdw [r10-0x238], r5
stxw [r10-0x148], r1
stxdw [r10-0x144], r5
stxdw [r10-0x13c], r4
stxdw [r10-0x134], r3
stxw [r10-0x12c], r2
mov64 r2, r10
add64 r2, -328
mov64 r1, r9
ja lbb_15129
lbb_14957:
stxdw [r10-0x370], r6
mov64 r6, r10
add64 r6, -568
mov64 r1, r6
mov64 r3, 240
call function_40019
mov64 r9, r10
add64 r9, -808
mov64 r1, r9
mov64 r2, r6
mov64 r3, 240
call function_40019
mov64 r1, r10
add64 r1, -328
mov64 r2, r7
mov64 r3, r9
mov64 r4, r8
call function_15236
ldxw r1, [r10-0x148]
jeq r1, 20, lbb_14978
ja lbb_15027
lbb_14978:
mov64 r1, r10
add64 r1, -328
mov64 r2, r10
add64 r2, -808
mov64 r3, r7
call function_23715
ldxw r1, [r10-0x148]
ldxdw r9, [r10-0x370]
jeq r1, 20, lbb_14988
ja lbb_15188
lbb_14988:
mov64 r1, r10
add64 r1, -800
call function_17884
mov64 r1, r10
add64 r1, -792
call function_17864
mov64 r1, r10
add64 r1, -752
call function_17884
mov64 r1, r10
add64 r1, -744
call function_17864
mov64 r1, r10
add64 r1, -704
call function_17884
mov64 r1, r10
add64 r1, -696
call function_17864
mov64 r1, r10
add64 r1, -656
call function_17884
mov64 r1, r10
add64 r1, -648
call function_17864
mov64 r1, r10
add64 r1, -608
call function_17884
mov64 r1, r10
add64 r1, -600
ja lbb_15109
lbb_15018:
ldxw r2, [r10-0x21c]
stxw [r10-0x8], r2
ldxdw r3, [r10-0x224]
stxdw [r10-0x10], r3
ldxdw r4, [r10-0x22c]
stxdw [r10-0x18], r4
ldxdw r5, [r10-0x234]
stxdw [r10-0x20], r5
ja lbb_15121
lbb_15027:
ldxw r2, [r10-0x12c]
stxw [r10-0x220], r2
ldxdw r3, [r10-0x134]
stxdw [r10-0x228], r3
ldxdw r4, [r10-0x13c]
stxdw [r10-0x230], r4
ldxdw r5, [r10-0x144]
stxdw [r10-0x238], r5
stxw [r10-0x148], r1
stxdw [r10-0x144], r5
stxdw [r10-0x13c], r4
stxdw [r10-0x134], r3
stxw [r10-0x12c], r2
mov64 r2, r10
add64 r2, -328
ldxdw r1, [r10-0x370]
ja lbb_15204
lbb_15044:
ldxdw r6, [r10-0x328]
mov64 r1, r6
add64 r1, 8
call function_17884
mov64 r1, r6
add64 r1, 16
call function_17864
add64 r6, 48
mov64 r1, r6
call function_16705
mov64 r1, r6
call function_16258
ldxdw r1, [r10-0x328]
call function_8250
mov64 r1, r0
mov64 r2, 104
mov64 r3, 8
call function_18545
mov64 r1, r10
add64 r1, -792
call function_17884
mov64 r1, r10
add64 r1, -784
ja lbb_15109
lbb_15068:
ldxdw r6, [r10-0x328]
mov64 r1, r6
add64 r1, 8
call function_17884
mov64 r1, r6
add64 r1, 16
call function_17864
add64 r6, 48
mov64 r1, r6
call function_16705
mov64 r1, r6
call function_16258
ldxdw r1, [r10-0x328]
call function_8250
mov64 r1, r0
mov64 r2, 104
mov64 r3, 8
call function_18545
ldxdw r6, [r10-0x320]
mov64 r1, r6
add64 r1, 8
call function_17884
mov64 r1, r6
add64 r1, 16
call function_17864
add64 r6, 48
mov64 r1, r6
call function_16705
mov64 r1, r6
call function_16258
ldxdw r1, [r10-0x320]
call function_8250
mov64 r1, r0
mov64 r2, 104
mov64 r3, 8
call function_18545
mov64 r1, r10
add64 r1, -784
call function_17884
mov64 r1, r10
add64 r1, -776
lbb_15109:
call function_17864
mov64 r1, r10
add64 r1, -32
ja lbb_15184
lbb_15113:
ldxw r2, [r10-0x12c]
stxw [r10-0x220], r2
ldxdw r3, [r10-0x134]
stxdw [r10-0x228], r3
ldxdw r4, [r10-0x13c]
stxdw [r10-0x230], r4
ldxdw r5, [r10-0x144]
stxdw [r10-0x238], r5
lbb_15121:
stxw [r10-0x148], r1
stxdw [r10-0x144], r5
stxdw [r10-0x13c], r4
stxdw [r10-0x134], r3
stxw [r10-0x12c], r2
mov64 r2, r10
add64 r2, -328
ldxdw r1, [r10-0x370]
lbb_15129:
call function_9254
ldxdw r6, [r10-0x328]
mov64 r1, r6
add64 r1, 8
call function_17884
mov64 r1, r6
add64 r1, 16
call function_17864
add64 r6, 48
mov64 r1, r6
call function_16705
mov64 r1, r6
call function_16258
ldxdw r1, [r10-0x328]
call function_8250
mov64 r1, r0
mov64 r2, 104
mov64 r3, 8
call function_18545
mov64 r1, r10
add64 r1, -792
call function_17884
mov64 r1, r10
add64 r1, -784
call function_17864
lbb_15154:
mov64 r1, r10
add64 r1, -56
call function_7860
ja lbb_15187
lbb_15158:
ldxdw r6, [r10-0x328]
mov64 r1, r6
add64 r1, 8
call function_17884
mov64 r1, r6
add64 r1, 16
call function_17864
add64 r6, 48
mov64 r1, r6
call function_16705
mov64 r1, r6
call function_16258
ldxdw r1, [r10-0x328]
call function_8250
mov64 r1, r0
mov64 r2, 104
mov64 r3, 8
call function_18545
mov64 r1, r10
add64 r1, -792
call function_17884
mov64 r1, r10
add64 r1, -784
call function_17864
mov64 r1, r10
add64 r1, -56
lbb_15184:
call function_7860
lbb_15185:
mov64 r1, 20
stxw [r9+0x0], r1
lbb_15187:
exit
lbb_15188:
ldxw r2, [r10-0x12c]
stxw [r10-0x220], r2
ldxdw r3, [r10-0x134]
stxdw [r10-0x228], r3
ldxdw r4, [r10-0x13c]
stxdw [r10-0x230], r4
ldxdw r5, [r10-0x144]
stxdw [r10-0x238], r5
stxw [r10-0x148], r1
stxdw [r10-0x144], r5
stxdw [r10-0x13c], r4
stxdw [r10-0x134], r3
stxw [r10-0x12c], r2
mov64 r2, r10
add64 r2, -328
mov64 r1, r9
lbb_15204:
call function_9254
mov64 r1, r10
add64 r1, -800
call function_17884
mov64 r1, r10
add64 r1, -792
call function_17864
mov64 r1, r10
add64 r1, -752
call function_17884
mov64 r1, r10
add64 r1, -744
call function_17864
mov64 r1, r10
add64 r1, -704
call function_17884
mov64 r1, r10
add64 r1, -696
call function_17864
mov64 r1, r10
add64 r1, -656
call function_17884
mov64 r1, r10
add64 r1, -648
call function_17864
mov64 r1, r10
add64 r1, -608
call function_17884
mov64 r1, r10
add64 r1, -600
call function_17864
ja lbb_14831
function_15236:
mov64 r8, r4
mov64 r7, r3
mov64 r6, r2
mov64 r9, r1
lddw r1, 0x100057aa8
mov64 r2, 29
syscall sol_log_
ldxdw r2, [r7+0xc0]
mov64 r1, r6
call function_16696
jne r0, 0, lbb_15297
stxdw [r10-0x220], r9
ldxdw r1, [r7+0x0]
stxdw [r10-0x228], r1
mov64 r1, r10
add64 r1, -328
lddw r2, 0x100057aa8
mov64 r3, 0
mov64 r4, r6
call function_26199
ldxdw r1, [r10-0x130]
stxdw [r10-0x1f0], r1
ldxdw r1, [r10-0x138]
stxdw [r10-0x1f8], r1
ldxdw r1, [r10-0x140]
stxdw [r10-0x200], r1
ldxdw r1, [r10-0x148]
stxdw [r10-0x208], r1
ldxb r1, [r10-0x128]
stxdw [r10-0x230], r1
mov64 r1, r10
add64 r1, -536
call function_18796
ldxdw r6, [r7+0xc0]
ldxdw r4, [r10-0x210]
ldxdw r9, [r10-0x218]
mov64 r1, r10
add64 r1, -328
mov64 r2, r10
add64 r2, -520
mov64 r3, r9
stxdw [r10-0x238], r4
mov64 r5, r6
call function_26131
ldxb r1, [r10-0x148]
jne r1, 1, lbb_15301
ldxb r1, [r10-0x147]
stxb [r10-0x198], r1
mov64 r3, r10
add64 r3, -408
lddw r1, 0x100057a7b
mov64 r2, 43
lddw r4, 0x10005ace0
lddw r5, 0x10005ad00
call function_33744
syscall abort
lbb_15297:
mov64 r1, r9
mov64 r2, 1001
call function_7720
ja lbb_15722
lbb_15301:
ldxdw r1, [r10-0x12f]
stxdw [r10-0x1d0], r1
ldxdw r1, [r10-0x137]
stxdw [r10-0x1d8], r1
ldxdw r1, [r10-0x13f]
stxdw [r10-0x1e0], r1
ldxdw r1, [r10-0x147]
stxdw [r10-0x1e8], r1
mov64 r1, r10
add64 r1, -328
call function_25516
mov64 r1, r10
add64 r1, -320
ldxdw r2, [r10-0x148]
jeq r2, 1, lbb_15317
ja lbb_15334
lbb_15317:
ldxdw r2, [r1+0x18]
stxdw [r10-0x180], r2
ldxdw r3, [r1+0x10]
stxdw [r10-0x188], r3
ldxdw r4, [r1+0x8]
stxdw [r10-0x190], r4
ldxdw r1, [r1+0x0]
stxdw [r10-0x198], r1
stxdw [r10-0x130], r2
stxdw [r10-0x138], r3
stxdw [r10-0x140], r4
stxdw [r10-0x148], r1
mov64 r2, r10
add64 r2, -328
ldxdw r1, [r10-0x220]
call function_9254
ja lbb_15722
lbb_15334:
add64 r8, 44
ldxdw r2, [r1+0x10]
ldxdw r3, [r1+0x8]
ldxdw r1, [r1+0x0]
stxdw [r10-0x1c8], r1
stxdw [r10-0x1c0], r3
stxdw [r10-0x1b8], r2
mov64 r1, r10
add64 r1, -456
mov64 r2, r8
call function_25447
mov64 r1, 1
stxdw [r10-0x1a8], r1
mov64 r1, r10
add64 r1, -409
stxdw [r10-0x1b0], r1
ldxdw r1, [r10-0x230]
stxb [r10-0x199], r1
stxdw [r10-0xfe8], r8
stxdw [r10-0xfe0], r6
stxdw [r10-0xff0], r0
ldxdw r1, [r10-0x238]
stxdw [r10-0xff8], r1
stxdw [r10-0x1000], r9
mov64 r5, r10
mov64 r1, r10
add64 r1, -408
mov64 r3, r10
add64 r3, -488
mov64 r4, r10
add64 r4, -520
ldxdw r2, [r10-0x228]
call function_24197
ldxdw r6, [r7+0x8]
ldxdw r2, [r6+0x0]
add64 r2, 1
jgt r2, 1, lbb_15373
lbb_15371:
syscall abort
function_15372:
syscall abort
lbb_15373:
ldxb r9, [r7+0x29]
ldxb r8, [r7+0x28]
ldxdw r1, [r7+0x0]
stxdw [r10-0x228], r1
mov64 r1, r6
call function_7689
mov64 r1, r6
call function_17862
stxdw [r10-0x230], r0
ldxdw r6, [r7+0x10]
ldxdw r2, [r6+0x0]
add64 r2, 1
jgt r2, 1, lbb_15387
ja lbb_15371
lbb_15387:
mov64 r1, r6
call function_7689
mov64 r1, r9
mov64 r9, 1
mov64 r2, 1
jne r1, 0, lbb_15394
mov64 r2, 0
lbb_15394:
stxdw [r10-0x238], r2
mov64 r1, r8
mov64 r2, 1
jne r1, 0, lbb_15399
mov64 r2, 0
lbb_15399:
stxdw [r10-0x248], r2
mov64 r1, r6
call function_17862
stxdw [r10-0x250], r0
ldxb r1, [r7+0x2a]
jne r1, 0, lbb_15406
mov64 r9, 0
lbb_15406:
stxdw [r10-0x240], r9
ldxdw r6, [r7+0x38]
ldxdw r2, [r6+0x0]
add64 r2, 1
jgt r2, 1, lbb_15412
ja lbb_15371
lbb_15412:
ldxb r9, [r7+0x59]
ldxb r8, [r7+0x58]
ldxdw r1, [r7+0x30]
stxdw [r10-0x258], r1
ldxdw r1, [r7+0x20]
stxdw [r10-0x260], r1
ldxdw r1, [r7+0x18]
stxdw [r10-0x268], r1
mov64 r1, r6
call function_7689
mov64 r1, r6
call function_17862
stxdw [r10-0x270], r0
ldxdw r6, [r7+0x40]
ldxdw r2, [r6+0x0]
add64 r2, 1
jgt r2, 1, lbb_15430
ja lbb_15371
lbb_15430:
mov64 r1, r6
call function_7689
mov64 r1, r9
mov64 r9, 1
mov64 r2, 1
jne r1, 0, lbb_15437
mov64 r2, 0
lbb_15437:
stxdw [r10-0x278], r2
mov64 r1, r8
mov64 r2, 1
jne r1, 0, lbb_15442
mov64 r2, 0
lbb_15442:
stxdw [r10-0x288], r2
mov64 r1, r6
call function_17862
stxdw [r10-0x290], r0
ldxb r1, [r7+0x5a]
jne r1, 0, lbb_15449
mov64 r9, 0
lbb_15449:
stxdw [r10-0x280], r9
ldxdw r6, [r7+0x68]
ldxdw r2, [r6+0x0]
add64 r2, 1
jgt r2, 1, lbb_15455
ja lbb_15371
lbb_15455:
ldxb r9, [r7+0x89]
ldxb r8, [r7+0x88]
ldxdw r1, [r7+0x60]
stxdw [r10-0x298], r1
ldxdw r1, [r7+0x50]
stxdw [r10-0x2a0], r1
ldxdw r1, [r7+0x48]
stxdw [r10-0x2a8], r1
mov64 r1, r6
call function_7689
mov64 r1, r6
call function_17862
stxdw [r10-0x2b0], r0
ldxdw r6, [r7+0x70]
ldxdw r2, [r6+0x0]
add64 r2, 1
jgt r2, 1, lbb_15473
ja lbb_15371
lbb_15473:
mov64 r1, r6
call function_7689
mov64 r1, r9
mov64 r9, 1
mov64 r2, 1
jne r1, 0, lbb_15480
mov64 r2, 0
lbb_15480:
stxdw [r10-0x2b8], r2
mov64 r1, r8
mov64 r2, 1
jne r1, 0, lbb_15485
mov64 r2, 0
lbb_15485:
stxdw [r10-0x2c8], r2
mov64 r1, r6
call function_17862
stxdw [r10-0x2d0], r0
ldxb r1, [r7+0x8a]
jne r1, 0, lbb_15492
mov64 r9, 0
lbb_15492:
stxdw [r10-0x2c0], r9
ldxdw r8, [r7+0x98]
ldxdw r2, [r8+0x0]
add64 r2, 1
jgt r2, 1, lbb_15498
ja lbb_15371
lbb_15498:
ldxb r1, [r7+0xb9]
stxdw [r10-0x2d8], r1
ldxb r1, [r7+0xb8]
stxdw [r10-0x2e0], r1
ldxdw r1, [r7+0x90]
stxdw [r10-0x2e8], r1
ldxdw r1, [r7+0x80]
stxdw [r10-0x2f0], r1
ldxdw r6, [r7+0x78]
mov64 r1, r8
call function_7689
mov64 r1, r8
call function_17862
mov64 r9, r0
ldxdw r8, [r7+0xa0]
ldxdw r2, [r8+0x0]
add64 r2, 1
jgt r2, 1, lbb_15517
ja lbb_15371
lbb_15517:
mov64 r1, r8
call function_7689
mov64 r1, r8
call function_17862
ldxb r1, [r7+0xba]
ldxdw r2, [r7+0xb0]
ldxdw r3, [r7+0xa8]
stxdw [r10-0xa0], r3
ldxdw r3, [r10-0x228]
stxdw [r10-0x148], r3
ldxdw r3, [r10-0x230]
stxdw [r10-0x140], r3
ldxdw r3, [r10-0x250]
stxdw [r10-0x138], r3
ldxdw r3, [r10-0x268]
stxdw [r10-0x130], r3
ldxdw r3, [r10-0x260]
stxdw [r10-0x128], r3
ldxdw r3, [r10-0x258]
stxdw [r10-0x118], r3
ldxdw r3, [r10-0x270]
stxdw [r10-0x110], r3
ldxdw r3, [r10-0x290]
stxdw [r10-0x108], r3
ldxdw r3, [r10-0x2a8]
stxdw [r10-0x100], r3
ldxdw r3, [r10-0x2a0]
stxdw [r10-0xf8], r3
ldxdw r3, [r10-0x298]
stxdw [r10-0xe8], r3
ldxdw r3, [r10-0x2b0]
stxdw [r10-0xe0], r3
ldxdw r3, [r10-0x2d0]
stxdw [r10-0xd8], r3
stxdw [r10-0xd0], r6
ldxdw r3, [r10-0x2f0]
stxdw [r10-0xc8], r3
ldxdw r3, [r10-0x2e8]
stxdw [r10-0xb8], r3
stxdw [r10-0xb0], r9
stxdw [r10-0xa8], r0
stxdw [r10-0x98], r2
ldxdw r2, [r10-0x2e0]
mov64 r4, r2
mov64 r2, 1
mov64 r3, 1
jne r4, 0, lbb_15565
mov64 r3, 0
lbb_15565:
stxb [r10-0x90], r3
ldxdw r3, [r10-0x2d8]
mov64 r4, r3
mov64 r3, 1
ldxdw r5, [r10-0x240]
ldxdw r0, [r10-0x280]
ldxdw r6, [r10-0x2c0]
jne r4, 0, lbb_15574
mov64 r3, 0
lbb_15574:
stxb [r10-0x8f], r3
stxb [r10-0xbe], r6
ldxdw r3, [r10-0x2b8]
stxb [r10-0xbf], r3
ldxdw r3, [r10-0x2c8]
stxb [r10-0xc0], r3
stxb [r10-0xee], r0
ldxdw r3, [r10-0x278]
stxb [r10-0xef], r3
ldxdw r3, [r10-0x288]
stxb [r10-0xf0], r3
stxb [r10-0x11e], r5
ldxdw r3, [r10-0x238]
stxb [r10-0x11f], r3
ldxdw r3, [r10-0x248]
stxb [r10-0x120], r3
mov64 r3, 1
jne r1, 0, lbb_15593
mov64 r3, 0
lbb_15593:
stxb [r10-0x8e], r3
mov64 r1, r10
add64 r1, -432
stxdw [r10-0x18], r1
stxdw [r10-0x10], r2
mov64 r1, r10
add64 r1, -24
stxdw [r10-0x1000], r1
stxdw [r10-0xff8], r2
mov64 r5, r10
mov64 r1, r10
add64 r1, -80
mov64 r2, r10
add64 r2, -408
mov64 r3, r10
add64 r3, -328
mov64 r4, 4
call function_25819
mov64 r9, r10
add64 r9, -168
mov64 r1, r10
add64 r1, -176
stxdw [r10-0x228], r1
mov64 r1, r10
add64 r1, -216
stxdw [r10-0x230], r1
mov64 r1, r10
add64 r1, -224
stxdw [r10-0x238], r1
mov64 r1, r10
add64 r1, -264
stxdw [r10-0x240], r1
mov64 r8, r10
add64 r8, -272
mov64 r6, r10
add64 r6, -312
mov64 r1, r10
add64 r1, -320
ldxw r0, [r10-0x50]
jeq r0, 20, lbb_15634
ja lbb_15676
lbb_15634:
stxdw [r10-0x248], r9
mov64 r9, r7
add64 r9, 48
stxdw [r10-0x250], r1
call function_17884
mov64 r1, r6
call function_17864
mov64 r1, r8
call function_17884
ldxdw r1, [r10-0x240]
call function_17864
ldxdw r1, [r10-0x238]
call function_17884
ldxdw r1, [r10-0x230]
call function_17864
ldxdw r1, [r10-0x228]
call function_17884
ldxdw r1, [r10-0x248]
call function_17864
mov64 r1, r10
add64 r1, -328
stxdw [r10-0x228], r9
mov64 r2, r9
call function_26071
ldxdw r1, [r10-0x148]
jeq r1, 1, lbb_15661
ja lbb_15723
lbb_15661:
ldxdw r1, [r10-0x130]
stxdw [r10-0x50], r1
ldxdw r2, [r10-0x128]
stxdw [r10-0x48], r2
ldxdw r3, [r10-0x140]
ldxdw r4, [r10-0x138]
stxdw [r10-0x140], r4
stxdw [r10-0x148], r3
stxdw [r10-0x138], r1
stxdw [r10-0x130], r2
mov64 r2, r10
add64 r2, -328
ldxdw r1, [r10-0x220]
call function_9254
ja lbb_15710
lbb_15676:
ldxw r2, [r10-0x34]
stxw [r10-0x70], r2
ldxdw r3, [r10-0x3c]
stxdw [r10-0x78], r3
mov64 r7, r1
ldxdw r4, [r10-0x44]
stxdw [r10-0x80], r4
ldxdw r5, [r10-0x4c]
stxdw [r10-0x88], r5
stxw [r10-0x50], r0
stxdw [r10-0x4c], r5
stxdw [r10-0x44], r4
stxdw [r10-0x3c], r3
stxw [r10-0x34], r2
mov64 r2, r10
add64 r2, -80
ldxdw r1, [r10-0x220]
call function_9254
mov64 r1, r7
call function_17884
mov64 r1, r6
call function_17864
mov64 r1, r8
call function_17884
ldxdw r1, [r10-0x240]
call function_17864
ldxdw r1, [r10-0x238]
call function_17884
ldxdw r1, [r10-0x230]
call function_17864
ldxdw r1, [r10-0x228]
call function_17884
mov64 r1, r9
call function_17864
lbb_15710:
mov64 r6, r10
add64 r6, -408
mov64 r1, r6
call function_16705
mov64 r1, r6
call function_16236
mov64 r6, r10
add64 r6, -384
mov64 r1, r6
call function_16705
mov64 r1, r6
call function_16258
lbb_15722:
exit
lbb_15723:
ldxdw r6, [r10-0x138]
ldxdw r1, [r10-0x140]
ldxdw r2, [r1+0x0]
ldxdw r1, [r1+0x8]
stxdw [r10-0x10], r1
stxdw [r10-0x18], r2
mov64 r1, r10
add64 r1, -328
mov64 r2, r10
add64 r2, -24
call function_20014
ldxdw r1, [r10-0x148]
ldxdw r9, [r10-0x220]
jeq r1, 1, lbb_15738
ja lbb_15760
lbb_15738:
ldxdw r4, [r10-0x250]
ldxdw r1, [r4+0x18]
stxdw [r10-0x38], r1
ldxdw r2, [r4+0x10]
stxdw [r10-0x40], r2
ldxdw r3, [r4+0x8]
stxdw [r10-0x48], r3
ldxdw r4, [r4+0x0]
stxdw [r10-0x50], r4
stxdw [r10-0x130], r1
stxdw [r10-0x138], r2
stxdw [r10-0x140], r3
stxdw [r10-0x148], r4
mov64 r2, r10
add64 r2, -328
mov64 r1, r9
call function_9254
ldxdw r2, [r6+0x0]
add64 r2, -1
mov64 r1, r6
call function_7689
ja lbb_15710
lbb_15760:
mov64 r8, r10
add64 r8, -80
mov64 r1, r8
ldxdw r2, [r10-0x250]
mov64 r3, 56
call function_40019
mov64 r1, r10
add64 r1, -136
mov64 r2, r8
mov64 r3, 56
call function_40019
ldxdw r2, [r6+0x0]
add64 r2, -1
mov64 r1, r6
call function_7689
ldxdw r1, [r7+0x0]
ldxdw r2, [r1+0x0]
ldxdw r3, [r1+0x8]
ldxdw r4, [r1+0x10]
ldxdw r1, [r1+0x18]
stxdw [r10-0x58], r1
stxdw [r10-0x60], r4
stxdw [r10-0x68], r3
stxdw [r10-0x70], r2
mov64 r1, r10
add64 r1, -328
ldxdw r2, [r10-0x228]
call function_26092
ldxdw r1, [r10-0x148]
jeq r1, 1, lbb_15791
ja lbb_15806
lbb_15791:
ldxdw r1, [r10-0x130]
stxdw [r10-0x50], r1
ldxdw r2, [r10-0x128]
stxdw [r10-0x48], r2
ldxdw r3, [r10-0x140]
ldxdw r4, [r10-0x138]
stxdw [r10-0x140], r4
stxdw [r10-0x148], r3
stxdw [r10-0x138], r1
stxdw [r10-0x130], r2
mov64 r2, r10
add64 r2, -328
mov64 r1, r9
call function_9254
ja lbb_15847
lbb_15806:
ldxdw r6, [r10-0x138]
ldxdw r1, [r10-0x140]
ldxdw r3, [r1+0x8]
ldxdw r2, [r1+0x0]
mov64 r7, r10
add64 r7, -24
mov64 r1, r7
call function_9248
mov64 r1, r10
add64 r1, -328
mov64 r2, r10
add64 r2, -136
mov64 r3, r7
call function_9029
ldxw r1, [r10-0x148]
jeq r1, 20, lbb_15823
ja lbb_15826
lbb_15823:
mov64 r1, 20
stxw [r9+0x0], r1
ja lbb_15843
lbb_15826:
ldxw r2, [r10-0x12c]
stxw [r10-0x38], r2
ldxdw r3, [r10-0x134]
stxdw [r10-0x40], r3
ldxdw r4, [r10-0x13c]
stxdw [r10-0x48], r4
ldxdw r5, [r10-0x144]
stxdw [r10-0x50], r5
stxw [r10-0x148], r1
stxdw [r10-0x144], r5
stxdw [r10-0x13c], r4
stxdw [r10-0x134], r3
stxw [r10-0x12c], r2
mov64 r2, r10
add64 r2, -328
mov64 r1, r9
call function_9254
lbb_15843:
ldxdw r2, [r6+0x0]
add64 r2, 1
mov64 r1, r6
call function_7689
lbb_15847:
mov64 r6, r10
add64 r6, -136
mov64 r1, r6
call function_16705
mov64 r1, r6
call function_16258
ja lbb_15710
function_15854:
mov64 r7, r2
mov64 r6, r1
lddw r1, 0x100057adc
mov64 r2, 28
syscall sol_log_
ldxdw r1, [r7+0x8]
ldxdw r2, [r1+0x18]
stxdw [r10-0x8], r2
ldxdw r2, [r1+0x10]
stxdw [r10-0x10], r2
ldxdw r2, [r1+0x8]
stxdw [r10-0x18], r2
ldxdw r1, [r1+0x0]
stxdw [r10-0x20], r1
mov64 r1, r7
call function_7942
ldxdw r1, [r10-0x20]
stxdw [r0+0x18], r1
ldxdw r1, [r10-0x18]
stxdw [r0+0x20], r1
ldxdw r1, [r10-0x10]
stxdw [r0+0x28], r1
ldxdw r1, [r10-0x8]
stxdw [r0+0x30], r1
mov64 r1, 20
stxw [r6+0x0], r1
exit
function_15882:
mov64 r7, r3
mov64 r8, r2
mov64 r6, r1
lddw r1, 0x100057af8
mov64 r2, 21
syscall sol_log_
mov64 r1, r8
call function_7942
mov64 r8, r0
ldxdw r1, [r7+0x10]
stxdw [r10-0x8], r1
ldxdw r1, [r7+0x8]
stxdw [r10-0x10], r1
ldxdw r1, [r7+0x0]
stxdw [r10-0x18], r1
mov64 r1, r10
add64 r1, -24
call function_16234
ldxdw r1, [r10-0x10]
stxdw [r10-0x30], r1
ldxdw r1, [r10-0x18]
stxdw [r10-0x28], r1
stxdw [r10-0x38], r1
ldxdw r2, [r10-0x8]
add64 r1, r2
stxdw [r10-0x20], r1
mov64 r2, r10
add64 r2, -56
mov64 r1, r8
call function_16267
mov64 r1, 20
stxw [r6+0x0], r1
exit
function_15916:
mov64 r6, r3
mov64 r7, r2
mov64 r8, r1
lddw r1, 0x100057b0d
mov64 r2, 28
syscall sol_log_
mov64 r1, r7
call function_7942
ldxdw r1, [r6+0x0]
stxdw [r0+0x18], r1
ldxdw r1, [r6+0x8]
stxdw [r0+0x20], r1
ldxdw r1, [r6+0x10]
stxdw [r0+0x28], r1
ldxdw r1, [r6+0x18]
stxdw [r0+0x30], r1
mov64 r1, 20
stxw [r8+0x0], r1
exit
function_15936:
mov64 r7, r2
mov64 r6, r1
lddw r1, 0x100057b29
mov64 r2, 25
syscall sol_log_
mov64 r1, r7
call function_7937
mov64 r1, r10
add64 r1, -24
mov64 r2, r0
call function_16661
add64 r7, 8
mov64 r1, r7
call function_7942
mov64 r7, r0
mov64 r1, r7
call function_16705
mov64 r1, r7
call function_16258
ldxdw r1, [r10-0x8]
stxdw [r7+0x10], r1
ldxdw r1, [r10-0x10]
stxdw [r7+0x8], r1
ldxdw r1, [r10-0x18]
stxdw [r7+0x0], r1
mov64 r1, 20
stxw [r6+0x0], r1
exit
function_15965:
exit
function_15966:
mov64 r8, r3
mov64 r7, r2
mov64 r6, r1
jne r8, 0, lbb_15974
stxdw [r6+0x8], r7
mov64 r1, 1
mov64 r7, 0
ja lbb_16009
lbb_15974:
ldxdw r1, [r4+0x0]
jeq r1, 0, lbb_15989
ldxdw r2, [r4+0x8]
jne r2, 0, lbb_15984
jeq r7, 0, lbb_16005
mov64 r1, r7
mov64 r2, r8
call function_18543
jeq r0, 0, lbb_15994
ja lbb_16007
lbb_15984:
mov64 r3, r8
mov64 r4, r7
call function_18547
jeq r0, 0, lbb_15994
ja lbb_16007
lbb_15989:
jeq r7, 0, lbb_16005
mov64 r1, r7
mov64 r2, r8
call function_18543
jne r0, 0, lbb_16007
lbb_15994:
call function_18336
mov64 r1, r10
add64 r1, -16
mov64 r2, r7
mov64 r3, r8
call function_16322
ldxdw r7, [r10-0x8]
ldxdw r1, [r10-0x10]
stxdw [r6+0x8], r1
mov64 r1, 1
ja lbb_16009
lbb_16005:
mov64 r7, 0
mov64 r0, r8
lbb_16007:
stxdw [r6+0x8], r0
mov64 r1, 0
lbb_16009:
stxdw [r6+0x0], r1
stxdw [r6+0x10], r7
exit
function_16012:
stxdw [r10-0x30], r3
mov64 r9, r2
stxdw [r10-0x38], r1
mov64 r1, r10
add64 r1, -24
call function_8866
ldxdw r6, [r10-0x10]
mov64 r7, r6
add64 r7, -1
ldxdw r1, [r10-0x18]
mov64 r2, r7
add64 r2, r1
mov64 r8, r6
neg64 r8
and64 r2, r8
mov64 r1, r10
add64 r1, -40
mov64 r3, 0
mov64 r4, r9
mov64 r5, 0
call function_40816
mov64 r1, 1
ldxdw r2, [r10-0x20]
jne r2, 0, lbb_16037
mov64 r1, 0
lbb_16037:
jne r1, 1, lbb_16042
call function_8880
lbb_16039:
call function_8880
call function_29898
syscall abort
lbb_16042:
jeq r6, 0, lbb_16039
mov64 r1, r6
rsh64 r1, 1
lddw r2, 0x5555555555555555
and64 r1, r2
mov64 r2, r6
sub64 r2, r1
lddw r1, 0x3333333333333333
mov64 r3, r2
and64 r3, r1
rsh64 r2, 2
and64 r2, r1
add64 r3, r2
mov64 r1, r3
rsh64 r1, 4
add64 r3, r1
lddw r1, 0xf0f0f0f0f0f0f0f
and64 r3, r1
lddw r1, 0x101010101010101
mul64 r3, r1
rsh64 r3, 56
jeq r3, 1, lbb_16079
mov64 r3, r10
add64 r3, -8
lddw r1, 0x100057b92
mov64 r2, 43
lddw r4, 0x10005ad30
lddw r5, 0x10005ad18
call function_33744
syscall abort
lbb_16079:
ldxdw r1, [r10-0x28]
add64 r7, r1
and64 r7, r8
ldxdw r1, [r10-0x30]
jne r1, 0, lbb_16090
jeq r7, 0, lbb_16101
mov64 r1, r7
mov64 r2, r6
call function_18543
jeq r0, 0, lbb_16096
ja lbb_16103
lbb_16090:
jeq r7, 0, lbb_16101
mov64 r1, r7
mov64 r2, r6
call function_18549
jeq r0, 0, lbb_16096
ja lbb_16103
lbb_16096:
call function_18336
mov64 r1, r7
mov64 r2, r6
call function_30129
syscall abort
lbb_16101:
mov64 r7, 0
mov64 r0, r6
lbb_16103:
ldxdw r1, [r10-0x38]
stxdw [r1+0x8], r7
stxdw [r1+0x0], r0
exit
function_16107:
ldxdw r1, [r1+0x8]
sub64 r1, r2
mov64 r0, 1
jgt r3, r1, lbb_16112
mov64 r0, 0
lbb_16112:
exit
function_16113:
mov64 r7, r1
mov64 r6, r2
add64 r6, r3
mov64 r1, 1
jgt r2, r6, lbb_16119
mov64 r1, 0
lbb_16119:
and64 r1, 1
jne r1, 0, lbb_16224
ldxdw r8, [r7+0x8]
mov64 r1, r10
add64 r1, -64
call function_8866
mov64 r4, r8
lsh64 r4, 1
jgt r4, r6, lbb_16129
mov64 r4, r6
lbb_16129:
stxdw [r10-0x70], r8
stxdw [r10-0x68], r7
jgt r4, 8, lbb_16133
mov64 r4, 8
lbb_16133:
ldxdw r6, [r10-0x38]
mov64 r7, r6
add64 r7, -1
ldxdw r1, [r10-0x40]
mov64 r2, r7
add64 r2, r1
mov64 r9, r6
neg64 r9
and64 r2, r9
mov64 r1, r10
add64 r1, -80
mov64 r3, 0
mov64 r5, 0
call function_40816
mov64 r1, 1
ldxdw r2, [r10-0x48]
jne r2, 0, lbb_16151
mov64 r1, 0
lbb_16151:
jne r1, 1, lbb_16156
call function_8880
lbb_16153:
call function_8880
mov64 r6, 0
ja lbb_16196
lbb_16156:
jeq r6, 0, lbb_16153
mov64 r1, r6
rsh64 r1, 1
lddw r2, 0x5555555555555555
and64 r1, r2
mov64 r2, r6
sub64 r2, r1
lddw r1, 0x3333333333333333
mov64 r3, r2
and64 r3, r1
rsh64 r2, 2
and64 r2, r1
add64 r3, r2
mov64 r1, r3
rsh64 r1, 4
add64 r3, r1
lddw r1, 0xf0f0f0f0f0f0f0f
and64 r3, r1
lddw r1, 0x101010101010101
mul64 r3, r1
rsh64 r3, 56
jeq r3, 1, lbb_16193
mov64 r3, r10
add64 r3, -24
lddw r1, 0x100057b92
mov64 r2, 43
lddw r4, 0x10005ad30
lddw r5, 0x10005ad18
call function_33744
syscall abort
lbb_16193:
ldxdw r8, [r10-0x50]
add64 r8, r7
and64 r8, r9
lbb_16196:
ldxdw r7, [r10-0x68]
ldxdw r9, [r10-0x70]
jeq r9, 0, lbb_16206
ldxdw r1, [r7+0x0]
call function_8250
mov64 r1, 1
stxdw [r10-0x8], r1
stxdw [r10-0x10], r9
stxdw [r10-0x18], r0
ja lbb_16208
lbb_16206:
mov64 r1, 0
stxdw [r10-0x18], r1
lbb_16208:
mov64 r1, r10
add64 r1, -48
mov64 r4, r10
add64 r4, -24
mov64 r2, r8
mov64 r3, r6
call function_15966
ldxdw r1, [r10-0x30]
jne r1, 1, lbb_16226
ldxdw r3, [r10-0x20]
ldxdw r2, [r10-0x28]
mov64 r1, r10
add64 r1, -96
call function_16322
ldxdw r2, [r10-0x58]
jne r2, 0, lbb_16231
lbb_16224:
call function_29898
syscall abort
lbb_16226:
ldxdw r1, [r10-0x28]
ldxdw r2, [r10-0x20]
stxdw [r7+0x8], r2
stxdw [r7+0x0], r1
exit
lbb_16231:
ldxdw r1, [r10-0x60]
call function_30129
syscall abort
function_16234:
mov64 r0, r1
exit
function_16236:
ldxdw r6, [r1+0x8]
jeq r6, 0, lbb_16246
ldxdw r1, [r1+0x0]
call function_8250
mul64 r6, 34
jeq r6, 0, lbb_16246
mov64 r1, r0
mov64 r2, r6
mov64 r3, 1
call function_18545
lbb_16246:
exit
function_16247:
ldxdw r6, [r1+0x8]
jeq r6, 0, lbb_16257
ldxdw r1, [r1+0x0]
call function_8250
mul64 r6, 48
jeq r6, 0, lbb_16257
mov64 r1, r0
mov64 r2, r6
mov64 r3, 8
call function_18545
lbb_16257:
exit
function_16258:
ldxdw r6, [r1+0x8]
jeq r6, 0, lbb_16266
ldxdw r1, [r1+0x0]
call function_8250
mov64 r1, r0
mov64 r2, r6
mov64 r3, 1
call function_18545
lbb_16266:
exit
function_16267:
mov64 r6, r2
mov64 r7, r1
ldxdw r8, [r6+0x18]
ldxdw r9, [r6+0x10]
ldxdw r2, [r7+0x10]
stxdw [r10-0x18], r8
sub64 r8, r9
stxdw [r10-0x20], r2
mov64 r3, r8
call function_16107
jeq r0, 0, lbb_16282
mov64 r1, r7
ldxdw r2, [r10-0x20]
mov64 r3, r8
call function_16113
lbb_16282:
ldxdw r2, [r7+0x10]
ldxdw r1, [r7+0x0]
add64 r1, r2
mov64 r2, r9
mov64 r3, r8
call function_40019
ldxdw r1, [r7+0x10]
add64 r1, r8
stxdw [r7+0x10], r1
ldxdw r1, [r10-0x18]
stxdw [r6+0x10], r1
ldxdw r1, [r6+0x0]
ldxdw r2, [r6+0x8]
stxdw [r10-0x8], r2
stxdw [r10-0x10], r1
mov64 r1, r10
add64 r1, -16
call function_16258
exit
function_16301:
mov64 r6, r1
mov64 r1, r2
call function_23955
ldxdw r1, [r0+0x0]
ldxdw r2, [r1+0x0]
stxdw [r6+0x0], r2
ldxdw r2, [r1+0x8]
stxdw [r6+0x8], r2
ldxdw r2, [r1+0x10]
stxdw [r6+0x10], r2
ldxdw r1, [r1+0x18]
stxdw [r6+0x18], r1
exit
function_16314:
lddw r0, 0x6873659fe9e84425
exit
function_16317:
call function_16258
exit
function_16319:
exit
function_16320:
mov64 r0, r1
exit
function_16322:
stxdw [r1+0x8], r3
stxdw [r1+0x0], r2
exit
function_16325:
mov64 r6, r1
mov64 r1, r10
add64 r1, -24
call function_18360
mov64 r1, 24
mov64 r2, 8
call function_18543
jne r0, 0, lbb_16338
call function_18336
mov64 r1, 24
mov64 r2, 8
call function_30129
syscall abort
lbb_16338:
ldxdw r1, [r10-0x8]
stxdw [r0+0x10], r1
ldxdw r1, [r10-0x10]
stxdw [r0+0x8], r1
ldxdw r1, [r10-0x18]
stxdw [r0+0x0], r1
lddw r1, 0x10005ad70
stxdw [r6+0x8], r1
stxdw [r6+0x0], r0
exit
function_16349:
mov64 r0, r1
and64 r0, 65535
exit
function_16352:
mov64 r6, r1
mov64 r1, r10
add64 r1, -16
call function_8205
ldxdw r1, [r10-0x10]
ldxb r2, [r10-0x8]
stxb [r6+0x8], r2
stxdw [r6+0x0], r1
exit
function_16361:
mov64 r7, r2
mov64 r6, r1
mov64 r1, r7
lsh64 r1, 32
rsh64 r1, 32
jgt r1, 127, lbb_16386
ldxdw r8, [r6+0x10]
ldxdw r1, [r6+0x8]
jne r8, r1, lbb_16379
mov64 r1, r6
mov64 r2, r8
mov64 r3, 1
call function_16107
jeq r0, 0, lbb_16379
mov64 r1, r6
mov64 r2, r8
mov64 r3, 1
call function_16113
lbb_16379:
ldxdw r1, [r6+0x10]
ldxdw r2, [r6+0x0]
add64 r2, r1
stxb [r2+0x0], r7
ldxdw r1, [r6+0x10]
add64 r1, 1
ja lbb_16465
lbb_16386:
mov64 r2, 0
stxw [r10-0x14], r2
mov64 r2, 2048
jgt r2, r1, lbb_16409
mov64 r1, r7
lsh64 r1, 32
rsh64 r1, 32
mov64 r2, 65536
jgt r2, r1, lbb_16396
ja lbb_16418
lbb_16396:
and64 r7, 63
or64 r7, 128
stxb [r10-0x12], r7
mov64 r2, r1
rsh64 r2, 12
or64 r2, 224
stxb [r10-0x14], r2
rsh64 r1, 6
and64 r1, 63
or64 r1, 128
stxb [r10-0x13], r1
mov64 r1, 3
ja lbb_16435
lbb_16409:
mov64 r1, r7
and64 r1, 63
or64 r1, 128
stxb [r10-0x13], r1
rsh64 r7, 6
or64 r7, 192
stxb [r10-0x14], r7
mov64 r1, 2
ja lbb_16435
lbb_16418:
and64 r7, 63
or64 r7, 128
stxb [r10-0x11], r7
mov64 r2, r1
rsh64 r2, 18
or64 r2, 240
stxb [r10-0x14], r2
mov64 r2, r1
rsh64 r2, 6
and64 r2, 63
or64 r2, 128
stxb [r10-0x12], r2
rsh64 r1, 12
and64 r1, 63
or64 r1, 128
stxb [r10-0x13], r1
mov64 r1, 4
lbb_16435:
mov64 r2, r10
add64 r2, -20
stxdw [r10-0x10], r2
add64 r2, r1
stxdw [r10-0x8], r2
mov64 r1, r10
add64 r1, -40
mov64 r2, r10
add64 r2, -16
call function_7704
ldxdw r9, [r6+0x10]
ldxdw r8, [r10-0x28]
ldxdw r7, [r10-0x20]
mov64 r1, r6
mov64 r2, r9
mov64 r3, r7
call function_16107
jeq r0, 0, lbb_16457
mov64 r1, r6
mov64 r2, r9
mov64 r3, r7
call function_16113
lbb_16457:
ldxdw r2, [r6+0x10]
ldxdw r1, [r6+0x0]
add64 r1, r2
mov64 r2, r8
mov64 r3, r7
call function_40019
ldxdw r1, [r6+0x10]
add64 r1, r7
lbb_16465:
stxdw [r6+0x10], r1
mov64 r0, 0
exit
function_16468:
mov64 r6, r1
stxdw [r10-0x10], r2
add64 r2, r3
stxdw [r10-0x8], r2
mov64 r1, r10
add64 r1, -32
mov64 r2, r10
add64 r2, -16
call function_7704
ldxdw r9, [r6+0x10]
ldxdw r8, [r10-0x20]
ldxdw r7, [r10-0x18]
mov64 r1, r6
mov64 r2, r9
mov64 r3, r7
call function_16107
jeq r0, 0, lbb_16489
mov64 r1, r6
mov64 r2, r9
mov64 r3, r7
call function_16113
lbb_16489:
ldxdw r2, [r6+0x10]
ldxdw r1, [r6+0x0]
add64 r1, r2
mov64 r2, r8
mov64 r3, r7
call function_40019
ldxdw r1, [r6+0x10]
add64 r1, r7
stxdw [r6+0x10], r1
mov64 r0, 0
exit
function_16500:
mov64 r6, r1
stxdw [r10-0x10], r2
add64 r2, r3
stxdw [r10-0x8], r2
mov64 r1, r10
add64 r1, -32
mov64 r2, r10
add64 r2, -16
call function_7704
ldxdw r9, [r6+0x10]
ldxdw r8, [r10-0x20]
ldxdw r7, [r10-0x18]
mov64 r1, r6
mov64 r2, r9
mov64 r3, r7
call function_16107
jeq r0, 0, lbb_16521
mov64 r1, r6
mov64 r2, r9
mov64 r3, r7
call function_16113
lbb_16521:
ldxdw r2, [r6+0x10]
ldxdw r1, [r6+0x0]
add64 r1, r2
mov64 r2, r8
mov64 r3, r7
call function_40019
ldxdw r1, [r6+0x10]
add64 r1, r7
stxdw [r6+0x10], r1
exit
function_16531:
mov64 r6, r2
mov64 r8, r1
ldxdw r7, [r8+0x10]
mov64 r2, r7
mov64 r3, r6
call function_16107
jeq r0, 0, lbb_16542
mov64 r1, r8
mov64 r2, r7
mov64 r3, r6
call function_16113
lbb_16542:
exit
function_16543:
mov64 r1, r10
add64 r1, -16
call function_8875
ldxdw r6, [r10-0x8]
ldxdw r7, [r10-0x10]
mov64 r1, r10
add64 r1, -32
call function_8875
ldxdw r0, [r10-0x18]
ldxdw r1, [r10-0x20]
jeq r1, 0, lbb_16563
mov64 r2, r0
call function_18543
jne r0, 0, lbb_16563
call function_18336
call function_18336
mov64 r1, r7
mov64 r2, r6
call function_30129
syscall abort
lbb_16563:
exit
function_16564:
mov64 r1, r10
add64 r1, -16
call function_8870
ldxdw r6, [r10-0x8]
ldxdw r7, [r10-0x10]
mov64 r1, r10
add64 r1, -32
call function_8870
ldxdw r0, [r10-0x18]
ldxdw r1, [r10-0x20]
jeq r1, 0, lbb_16584
mov64 r2, r0
call function_18543
jne r0, 0, lbb_16584
call function_18336
call function_18336
mov64 r1, r7
mov64 r2, r6
call function_30129
syscall abort
lbb_16584:
exit
function_16585:
stxdw [r10-0xd0], r3
stxdw [r10-0xd8], r2
stxdw [r10-0xe0], r1
mov64 r1, r10
add64 r1, -240
mov64 r2, r10
add64 r2, -224
lddw r3, 0x10003ca48
call function_18213
ldxdw r6, [r10-0xf0]
ldxdw r7, [r10-0xe8]
mov64 r1, r10
add64 r1, -256
mov64 r2, r10
add64 r2, -216
lddw r3, 0x1000239d0
call function_18216
stxdw [r10-0x90], r7
stxdw [r10-0x98], r6
mov64 r1, r10
add64 r1, -152
stxdw [r10-0xa8], r1
mov64 r1, 2
stxdw [r10-0xa0], r1
stxdw [r10-0xc0], r1
lddw r1, 0x10005ae28
stxdw [r10-0xc8], r1
ldxdw r1, [r10-0xf8]
stxdw [r10-0x80], r1
ldxdw r1, [r10-0x100]
stxdw [r10-0x88], r1
mov64 r1, 0
stxdw [r10-0xb8], r1
stxdw [r10-0x48], r1
stxdw [r10-0x50], r1
mov64 r1, 1
stxdw [r10-0x58], r1
mov64 r6, r10
add64 r6, -64
mov64 r2, r10
add64 r2, -88
mov64 r1, r6
lddw r3, 0x10005adc0
call function_36933
mov64 r1, r10
add64 r1, -200
mov64 r2, r6
call function_36944
jeq r0, 0, lbb_16649
mov64 r3, r10
add64 r3, -120
lddw r1, 0x100057bbd
mov64 r2, 55
lddw r4, 0x10005ae08
lddw r5, 0x10005adf0
call function_33744
syscall abort
lbb_16649:
ldxdw r1, [r10-0x58]
stxdw [r10-0x70], r1
ldxdw r1, [r10-0x50]
stxdw [r10-0x68], r1
ldxdw r1, [r10-0x48]
stxdw [r10-0x60], r1
mov64 r1, 8
stxb [r10-0x78], r1
mov64 r1, r10
add64 r1, -120
call function_7722
exit
function_16661:
mov64 r7, r2
mov64 r6, r1
mov64 r1, r7
call function_16234
ldxdw r8, [r7+0x0]
ldxdw r7, [r7+0x10]
mov64 r1, r10
add64 r1, -16
mov64 r2, r7
mov64 r3, 0
call function_16012
ldxdw r1, [r10-0x10]
ldxdw r2, [r10-0x8]
stxdw [r6+0x8], r2
stxdw [r6+0x0], r1
mov64 r2, r8
mov64 r3, r7
call function_40019
stxdw [r6+0x10], r7
exit
function_16681:
ldxdw r2, [r2+0x0]
ldxdw r1, [r1+0x0]
mov64 r0, 1
jeq r1, r2, lbb_16686
mov64 r0, 0
lbb_16686:
exit
function_16687:
mov64 r3, 32
call function_40157
mov64 r1, r0
lsh64 r1, 32
rsh64 r1, 32
mov64 r0, 1
jeq r1, 0, lbb_16695
mov64 r0, 0
lbb_16695:
exit
function_16696:
mov64 r3, 32
call function_40157
mov64 r1, r0
lsh64 r1, 32
rsh64 r1, 32
mov64 r0, 1
jne r1, 0, lbb_16704
mov64 r0, 0
lbb_16704:
exit
function_16705:
exit
function_16706:
ldxdw r7, [r1+0x10]
jeq r7, 0, lbb_16719
ldxdw r6, [r1+0x0]
mul64 r7, 48
add64 r6, 16
lbb_16711:
mov64 r1, r6
add64 r1, -8
call function_17884
mov64 r1, r6
call function_17864
add64 r6, 48
add64 r7, -48
jne r7, 0, lbb_16711
lbb_16719:
exit
function_16720:
ldxdw r3, [r2+0x10]
stxdw [r1+0x8], r3
ldxdw r2, [r2+0x0]
stxdw [r1+0x0], r2
exit
function_16725:
mov64 r6, r1
mov64 r1, 32
mov64 r2, 8
call function_18543
jne r0, 0, lbb_16735
call function_18336
mov64 r1, 32
mov64 r2, 8
call function_30129
syscall abort
lbb_16735:
ldxdw r1, [r6+0x18]
stxdw [r0+0x18], r1
ldxdw r1, [r6+0x10]
stxdw [r0+0x10], r1
ldxdw r1, [r6+0x8]
stxdw [r0+0x8], r1
ldxdw r1, [r6+0x0]
stxdw [r0+0x0], r1
exit
function_16744:
ldxdw r0, [r1+0x0]
exit
function_16746:
mov64 r6, r3
mov64 r7, r2
mov64 r8, r1
call function_28652
call function_8252
call function_8252
mov64 r1, r8
mov64 r2, r7
mov64 r3, r6
call function_17904
exit
function_16757:
mov64 r6, r1
add64 r1, 8
call function_17884
mov64 r1, r6
add64 r1, 16
call function_17864
mov64 r1, r6
add64 r1, 56
call function_17884
mov64 r1, r6
add64 r1, 64
call function_17864
mov64 r1, r6
add64 r1, 104
call function_17884
mov64 r1, r6
add64 r1, 112
call function_17864
mov64 r1, r6
add64 r1, 152
call function_17884
mov64 r1, r6
add64 r1, 160
call function_17864
mov64 r1, r6
add64 r1, 200
call function_17884
mov64 r1, r6
add64 r1, 208
call function_17864
mov64 r1, r6
add64 r1, 312
call function_17884
mov64 r1, r6
add64 r1, 320
call function_17864
mov64 r1, r6
add64 r1, 400
call function_17884
add64 r6, 408
mov64 r1, r6
call function_17864
exit
function_16800:
mov64 r6, r1
add64 r1, 8
call function_17884
mov64 r1, r6
add64 r1, 16
call function_17864
mov64 r1, r6
add64 r1, 56
call function_17884
mov64 r1, r6
add64 r1, 64
call function_17864
mov64 r1, r6
add64 r1, 104
call function_17884
mov64 r1, r6
add64 r1, 112
call function_17864
mov64 r1, r6
add64 r1, 152
call function_17884
mov64 r1, r6
add64 r1, 160
call function_17864
mov64 r1, r6
add64 r1, 264
call function_17884
mov64 r1, r6
add64 r1, 272
call function_17864
mov64 r1, r6
add64 r1, 312
call function_17884
mov64 r1, r6
add64 r1, 320
call function_17864
mov64 r1, r6
add64 r1, 400
call function_17884
add64 r6, 408
mov64 r1, r6
call function_17864
exit
function_16843:
mov64 r6, r5
stxdw [r10-0x558], r4
mov64 r9, r3
stxdw [r10-0x550], r2
mov64 r7, r1
lddw r1, 0x100057c59
mov64 r2, 20
syscall sol_log_
ldxdw r8, [r6-0xff8]
stxdw [r10-0x378], r8
ldxdw r6, [r6-0x1000]
stxdw [r10-0x380], r6
mov64 r1, r10
add64 r1, -480
mov64 r2, r10
add64 r2, -896
call function_18146
ldxdw r1, [r10-0x1e0]
jne r1, 1, lbb_16893
ldxdw r1, [r10-0x1d8]
and64 r1, 255
jne r1, 3, lbb_16889
mov64 r9, r7
ldxdw r6, [r10-0x1d0]
ldxdw r1, [r6+0x8]
ldxdw r2, [r1+0x0]
ldxdw r1, [r6+0x0]
callx r2
ldxdw r1, [r6+0x8]
ldxdw r7, [r1+0x10]
ldxdw r8, [r1+0x8]
ldxdw r1, [r6+0x0]
call function_8250
jeq r8, 0, lbb_16882
mov64 r1, r0
mov64 r2, r8
mov64 r3, r7
call function_18545
lbb_16882:
mov64 r1, r6
call function_8250
mov64 r1, r0
mov64 r2, 24
mov64 r3, 8
call function_18545
mov64 r7, r9
lbb_16889:
mov64 r1, r7
mov64 r2, 102
call function_23383
ja lbb_17035
lbb_16893:
stxdw [r10-0x560], r7
ldxdw r1, [r10-0x1d8]
stxdw [r10-0x568], r1
mov64 r7, r10
add64 r7, -1352
mov64 r1, r7
call function_7768
ldxdw r1, [r10-0x558]
stxdw [r10-0x528], r1
stxdw [r10-0x530], r9
stxdw [r10-0x1000], r8
stxdw [r10-0xff8], r7
mov64 r5, r10
mov64 r1, r10
add64 r1, -480
mov64 r3, r10
add64 r3, -1328
ldxdw r8, [r10-0x550]
mov64 r2, r8
mov64 r4, r6
call function_514
mov64 r2, r10
add64 r2, -472
ldxdw r1, [r10-0x1e0]
jeq r1, 1, lbb_16919
ja lbb_16939
lbb_16919:
ldxdw r1, [r2+0x18]
stxdw [r10-0x368], r1
ldxdw r3, [r2+0x10]
stxdw [r10-0x370], r3
ldxdw r4, [r2+0x8]
stxdw [r10-0x378], r4
ldxdw r2, [r2+0x0]
stxdw [r10-0x380], r2
stxdw [r10-0x1c8], r1
stxdw [r10-0x1d0], r3
stxdw [r10-0x1d8], r4
stxdw [r10-0x1e0], r2
mov64 r2, r10
add64 r2, -480
ldxdw r1, [r10-0x560]
call function_9254
mov64 r1, r10
add64 r1, -1352
call function_7860
ja lbb_17035
lbb_16939:
mov64 r6, r10
add64 r6, -896
mov64 r1, r6
mov64 r3, 416
call function_40019
mov64 r7, r10
add64 r7, -1312
mov64 r1, r7
mov64 r2, r6
mov64 r3, 416
call function_40019
ldxdw r4, [r10-0x530]
ldxdw r1, [r10-0x528]
ldxdw r2, [r10-0x538]
stxdw [r10-0x8], r2
ldxdw r2, [r10-0x540]
stxdw [r10-0x10], r2
ldxdw r2, [r10-0x548]
stxdw [r10-0x18], r2
stxdw [r10-0x1000], r1
mov64 r1, r10
add64 r1, -24
stxdw [r10-0xff8], r1
mov64 r5, r10
mov64 r6, r10
add64 r6, -480
mov64 r1, r6
mov64 r2, r8
mov64 r3, r7
call function_7560
mov64 r1, r10
add64 r1, -896
mov64 r2, r6
ldxdw r3, [r10-0x568]
call function_9606
ldxw r1, [r10-0x380]
jeq r1, 20, lbb_16994
ldxw r2, [r10-0x364]
stxw [r10-0x20], r2
ldxdw r3, [r10-0x36c]
stxdw [r10-0x28], r3
ldxdw r4, [r10-0x374]
stxdw [r10-0x30], r4
ldxdw r5, [r10-0x37c]
stxdw [r10-0x38], r5
stxw [r10-0x1e0], r1
stxdw [r10-0x1dc], r5
stxdw [r10-0x1d4], r4
stxdw [r10-0x1cc], r3
stxw [r10-0x1c4], r2
mov64 r2, r10
add64 r2, -480
ldxdw r1, [r10-0x560]
call function_9254
ja lbb_16999
lbb_16994:
mov64 r2, r10
add64 r2, -1312
ldxdw r1, [r10-0x560]
mov64 r3, r8
call function_2037
lbb_16999:
mov64 r1, r10
add64 r1, -1304
call function_17884
mov64 r1, r10
add64 r1, -1296
call function_17864
mov64 r1, r10
add64 r1, -1256
call function_17884
mov64 r1, r10
add64 r1, -1248
call function_17864
mov64 r1, r10
add64 r1, -1208
call function_17884
mov64 r1, r10
add64 r1, -1200
call function_17864
mov64 r1, r10
add64 r1, -1160
call function_17884
mov64 r1, r10
add64 r1, -1152
call function_17864
mov64 r1, r10
add64 r1, -1048
call function_17884
mov64 r1, r10
add64 r1, -1040
call function_17864
mov64 r1, r10
add64 r1, -960
call function_17884
mov64 r1, r10
add64 r1, -952
call function_17864
lbb_17035:
exit
function_17036:
mov64 r6, r5
stxdw [r10-0x5e8], r4
mov64 r9, r3
stxdw [r10-0x5e0], r2
mov64 r7, r1
lddw r1, 0x100057c6d
mov64 r2, 18
syscall sol_log_
ldxdw r8, [r6-0xff8]
stxdw [r10-0x3d8], r8
ldxdw r6, [r6-0x1000]
stxdw [r10-0x3e0], r6
mov64 r1, r10
add64 r1, -528
mov64 r2, r10
add64 r2, -992
call function_18146
ldxdw r1, [r10-0x210]
jne r1, 1, lbb_17086
ldxdw r1, [r10-0x208]
and64 r1, 255
jne r1, 3, lbb_17082
mov64 r9, r7
ldxdw r6, [r10-0x200]
ldxdw r1, [r6+0x8]
ldxdw r2, [r1+0x0]
ldxdw r1, [r6+0x0]
callx r2
ldxdw r1, [r6+0x8]
ldxdw r7, [r1+0x10]
ldxdw r8, [r1+0x8]
ldxdw r1, [r6+0x0]
call function_8250
jeq r8, 0, lbb_17075
mov64 r1, r0
mov64 r2, r8
mov64 r3, r7
call function_18545
lbb_17075:
mov64 r1, r6
call function_8250
mov64 r1, r0
mov64 r2, 24
mov64 r3, 8
call function_18545
mov64 r7, r9
lbb_17082:
mov64 r1, r7
mov64 r2, 102
call function_23383
ja lbb_17197
lbb_17086:
stxdw [r10-0x5f0], r7
ldxdw r1, [r10-0x208]
stxdw [r10-0x5f8], r1
mov64 r7, r10
add64 r7, -1496
mov64 r1, r7
call function_7768
ldxdw r1, [r10-0x5e8]
stxdw [r10-0x5b8], r1
stxdw [r10-0x5c0], r9
stxdw [r10-0x1000], r8
stxdw [r10-0xff8], r7
mov64 r5, r10
mov64 r1, r10
add64 r1, -528
mov64 r3, r10
add64 r3, -1472
ldxdw r8, [r10-0x5e0]
mov64 r2, r8
mov64 r4, r6
call function_2083
mov64 r2, r10
add64 r2, -520
ldxdw r1, [r10-0x210]
jeq r1, 1, lbb_17112
ja lbb_17132
lbb_17112:
ldxdw r1, [r2+0x18]
stxdw [r10-0x3c8], r1
ldxdw r3, [r2+0x10]
stxdw [r10-0x3d0], r3
ldxdw r4, [r2+0x8]
stxdw [r10-0x3d8], r4
ldxdw r2, [r2+0x0]
stxdw [r10-0x3e0], r2
stxdw [r10-0x1f8], r1
stxdw [r10-0x200], r3
stxdw [r10-0x208], r4
stxdw [r10-0x210], r2
mov64 r2, r10
add64 r2, -528
ldxdw r1, [r10-0x5f0]
call function_9254
mov64 r1, r10
add64 r1, -1496
call function_7860
ja lbb_17197
lbb_17132:
mov64 r6, r10
add64 r6, -992
mov64 r1, r6
mov64 r3, 464
call function_40019
mov64 r7, r10
add64 r7, -1456
mov64 r1, r7
mov64 r2, r6
mov64 r3, 464
call function_40019
ldxdw r4, [r10-0x5c0]
ldxdw r1, [r10-0x5b8]
ldxdw r2, [r10-0x5c8]
stxdw [r10-0x8], r2
ldxdw r2, [r10-0x5d0]
stxdw [r10-0x10], r2
ldxdw r2, [r10-0x5d8]
stxdw [r10-0x18], r2
stxdw [r10-0x1000], r1
mov64 r1, r10
add64 r1, -24
stxdw [r10-0xff8], r1
mov64 r5, r10
mov64 r6, r10
add64 r6, -528
mov64 r1, r6
mov64 r2, r8
mov64 r3, r7
call function_7547
mov64 r1, r10
add64 r1, -992
mov64 r2, r6
ldxdw r3, [r10-0x5f8]
call function_9999
ldxw r1, [r10-0x3e0]
jeq r1, 20, lbb_17189
ldxw r2, [r10-0x3c4]
stxw [r10-0x20], r2
ldxdw r3, [r10-0x3cc]
stxdw [r10-0x28], r3
ldxdw r4, [r10-0x3d4]
stxdw [r10-0x30], r4
ldxdw r5, [r10-0x3dc]
stxdw [r10-0x38], r5
stxw [r10-0x210], r1
stxdw [r10-0x20c], r5
stxdw [r10-0x204], r4
stxdw [r10-0x1fc], r3
stxw [r10-0x1f4], r2
mov64 r2, r10
add64 r2, -528
ldxdw r1, [r10-0x5f0]
call function_9254
mov64 r1, r10
add64 r1, -1456
ja lbb_17196
lbb_17189:
mov64 r6, r10
add64 r6, -1456
ldxdw r1, [r10-0x5f0]
mov64 r2, r6
mov64 r3, r8
call function_2848
mov64 r1, r6
lbb_17196:
call function_16757
lbb_17197:
exit
function_17198:
mov64 r6, r5
stxdw [r10-0x6c0], r4
mov64 r9, r3
stxdw [r10-0x6b8], r2
mov64 r7, r1
lddw r1, 0x100057c7f
mov64 r2, 20
syscall sol_log_
ldxdw r8, [r6-0xff8]
stxdw [r10-0x468], r8
ldxdw r6, [r6-0x1000]
stxdw [r10-0x470], r6
mov64 r1, r10
add64 r1, -600
mov64 r2, r10
add64 r2, -1136
call function_18146
ldxdw r1, [r10-0x258]
jne r1, 1, lbb_17248
ldxdw r1, [r10-0x250]
and64 r1, 255
jne r1, 3, lbb_17244
mov64 r9, r7
ldxdw r6, [r10-0x248]
ldxdw r1, [r6+0x8]
ldxdw r2, [r1+0x0]
ldxdw r1, [r6+0x0]
callx r2
ldxdw r1, [r6+0x8]
ldxdw r7, [r1+0x10]
ldxdw r8, [r1+0x8]
ldxdw r1, [r6+0x0]
call function_8250
jeq r8, 0, lbb_17237
mov64 r1, r0
mov64 r2, r8
mov64 r3, r7
call function_18545
lbb_17237:
mov64 r1, r6
call function_8250
mov64 r1, r0
mov64 r2, 24
mov64 r3, 8
call function_18545
mov64 r7, r9
lbb_17244:
mov64 r1, r7
mov64 r2, 102
call function_23383
ja lbb_17408
lbb_17248:
stxdw [r10-0x6c8], r7
ldxdw r1, [r10-0x250]
stxdw [r10-0x6d0], r1
mov64 r7, r10
add64 r7, -1712
mov64 r1, r7
call function_7768
ldxdw r1, [r10-0x6c0]
stxdw [r10-0x690], r1
stxdw [r10-0x698], r9
stxdw [r10-0x1000], r8
stxdw [r10-0xff8], r7
mov64 r5, r10
mov64 r1, r10
add64 r1, -600
mov64 r3, r10
add64 r3, -1688
ldxdw r8, [r10-0x6b8]
mov64 r2, r8
mov64 r4, r6
call function_2895
mov64 r2, r10
add64 r2, -592
ldxdw r1, [r10-0x258]
jeq r1, 1, lbb_17274
ja lbb_17294
lbb_17274:
ldxdw r1, [r2+0x18]
stxdw [r10-0x458], r1
ldxdw r3, [r2+0x10]
stxdw [r10-0x460], r3
ldxdw r4, [r2+0x8]
stxdw [r10-0x468], r4
ldxdw r2, [r2+0x0]
stxdw [r10-0x470], r2
stxdw [r10-0x240], r1
stxdw [r10-0x248], r3
stxdw [r10-0x250], r4
stxdw [r10-0x258], r2
mov64 r2, r10
add64 r2, -600
ldxdw r1, [r10-0x6c8]
call function_9254
mov64 r1, r10
add64 r1, -1712
call function_7860
ja lbb_17408
lbb_17294:
mov64 r6, r10
add64 r6, -1136
mov64 r1, r6
mov64 r3, 536
call function_40019
mov64 r7, r10
add64 r7, -1672
mov64 r1, r7
mov64 r2, r6
mov64 r3, 536
call function_40019
ldxdw r4, [r10-0x698]
ldxdw r1, [r10-0x690]
ldxdw r2, [r10-0x6a0]
stxdw [r10-0x8], r2
ldxdw r2, [r10-0x6a8]
stxdw [r10-0x10], r2
ldxdw r2, [r10-0x6b0]
stxdw [r10-0x18], r2
stxdw [r10-0x1000], r1
mov64 r1, r10
add64 r1, -24
stxdw [r10-0xff8], r1
mov64 r5, r10
mov64 r6, r10
add64 r6, -600
mov64 r1, r6
mov64 r2, r8
mov64 r3, r7
call function_7534
mov64 r1, r10
add64 r1, -1136
mov64 r2, r6
ldxdw r3, [r10-0x6d0]
call function_10355
ldxw r1, [r10-0x470]
jeq r1, 20, lbb_17349
ldxw r2, [r10-0x454]
stxw [r10-0x20], r2
ldxdw r3, [r10-0x45c]
stxdw [r10-0x28], r3
ldxdw r4, [r10-0x464]
stxdw [r10-0x30], r4
ldxdw r5, [r10-0x46c]
stxdw [r10-0x38], r5
stxw [r10-0x258], r1
stxdw [r10-0x254], r5
stxdw [r10-0x24c], r4
stxdw [r10-0x244], r3
stxw [r10-0x23c], r2
mov64 r2, r10
add64 r2, -600
ldxdw r1, [r10-0x6c8]
call function_9254
ja lbb_17354
lbb_17349:
mov64 r2, r10
add64 r2, -1672
ldxdw r1, [r10-0x6c8]
mov64 r3, r8
call function_4047
lbb_17354:
mov64 r1, r10
add64 r1, -1664
call function_17884
mov64 r1, r10
add64 r1, -1656
call function_17864
mov64 r1, r10
add64 r1, -1616
call function_17884
mov64 r1, r10
add64 r1, -1608
call function_17864
mov64 r1, r10
add64 r1, -1568
call function_17884
mov64 r1, r10
add64 r1, -1560
call function_17864
mov64 r1, r10
add64 r1, -1520
call function_17884
mov64 r1, r10
add64 r1, -1512
call function_17864
mov64 r1, r10
add64 r1, -1472
call function_17884
mov64 r1, r10
add64 r1, -1464
call function_17864
mov64 r1, r10
add64 r1, -1360
call function_17884
mov64 r1, r10
add64 r1, -1352
call function_17864
mov64 r1, r10
add64 r1, -1312
call function_17884
mov64 r1, r10
add64 r1, -1304
call function_17864
mov64 r1, r10
add64 r1, -1264
call function_17884
mov64 r1, r10
add64 r1, -1256
call function_17864
mov64 r1, r10
add64 r1, -1176
call function_17884
mov64 r1, r10
add64 r1, -1168
call function_17864
lbb_17408:
exit
function_17409:
mov64 r9, r5
mov64 r8, r4
stxdw [r10-0x6c0], r3
stxdw [r10-0x6b8], r2
mov64 r7, r1
lddw r1, 0x100057c93
mov64 r2, 30
syscall sol_log_
ldxdw r6, [r9-0xff8]
stxdw [r10-0x468], r6
ldxdw r9, [r9-0x1000]
stxdw [r10-0x470], r9
mov64 r1, r10
add64 r1, -600
mov64 r2, r10
add64 r2, -1136
call function_17944
ldxdw r1, [r10-0x258]
jne r1, 1, lbb_17459
ldxdw r1, [r10-0x250]
and64 r1, 255
jne r1, 3, lbb_17455
mov64 r9, r7
ldxdw r6, [r10-0x248]
ldxdw r1, [r6+0x8]
ldxdw r2, [r1+0x0]
ldxdw r1, [r6+0x0]
callx r2
ldxdw r1, [r6+0x8]
ldxdw r7, [r1+0x10]
ldxdw r8, [r1+0x8]
ldxdw r1, [r6+0x0]
call function_8250
jeq r8, 0, lbb_17448
mov64 r1, r0
mov64 r2, r8
mov64 r3, r7
call function_18545
lbb_17448:
mov64 r1, r6
call function_8250
mov64 r1, r0
mov64 r2, 24
mov64 r3, 8
call function_18545
mov64 r7, r9
lbb_17455:
mov64 r1, r7
mov64 r2, 102
call function_23383
ja lbb_17627
lbb_17459:
stxdw [r10-0x6c8], r7
ldxb r1, [r10-0x247]
stxdw [r10-0x6d0], r1
ldxb r1, [r10-0x248]
stxdw [r10-0x6e0], r1
ldxdw r1, [r10-0x250]
stxdw [r10-0x6d8], r1
mov64 r7, r10
add64 r7, -1712
mov64 r1, r7
call function_7768
stxdw [r10-0x690], r8
ldxdw r1, [r10-0x6c0]
stxdw [r10-0x698], r1
stxdw [r10-0x1000], r6
stxdw [r10-0xff8], r7
mov64 r5, r10
mov64 r1, r10
add64 r1, -600
mov64 r3, r10
add64 r3, -1688
ldxdw r8, [r10-0x6b8]
mov64 r2, r8
mov64 r4, r9
call function_4129
mov64 r2, r10
add64 r2, -592
ldxdw r1, [r10-0x258]
jeq r1, 1, lbb_17489
ja lbb_17509
lbb_17489:
ldxdw r1, [r2+0x18]
stxdw [r10-0x458], r1
ldxdw r3, [r2+0x10]
stxdw [r10-0x460], r3
ldxdw r4, [r2+0x8]
stxdw [r10-0x468], r4
ldxdw r2, [r2+0x0]
stxdw [r10-0x470], r2
stxdw [r10-0x240], r1
stxdw [r10-0x248], r3
stxdw [r10-0x250], r4
stxdw [r10-0x258], r2
mov64 r2, r10
add64 r2, -600
ldxdw r1, [r10-0x6c8]
call function_9254
mov64 r1, r10
add64 r1, -1712
call function_7860
ja lbb_17627
lbb_17509:
mov64 r6, r10
add64 r6, -1136
mov64 r1, r6
mov64 r3, 536
call function_40019
mov64 r7, r10
add64 r7, -1672
mov64 r1, r7
mov64 r2, r6
mov64 r3, 536
call function_40019
ldxdw r4, [r10-0x698]
ldxdw r1, [r10-0x690]
ldxdw r2, [r10-0x6a0]
stxdw [r10-0x8], r2
ldxdw r2, [r10-0x6a8]
stxdw [r10-0x10], r2
ldxdw r2, [r10-0x6b0]
stxdw [r10-0x18], r2
stxdw [r10-0x1000], r1
mov64 r1, r10
add64 r1, -24
stxdw [r10-0xff8], r1
mov64 r5, r10
mov64 r6, r10
add64 r6, -600
mov64 r1, r6
mov64 r2, r8
mov64 r3, r7
call function_7534
ldxdw r3, [r10-0x6e0]
and64 r3, 1
ldxdw r4, [r10-0x6d0]
and64 r4, 1
mov64 r1, r10
add64 r1, -1136
mov64 r2, r6
ldxdw r5, [r10-0x6d8]
call function_11427
ldxw r1, [r10-0x470]
jeq r1, 20, lbb_17568
ldxw r2, [r10-0x454]
stxw [r10-0x20], r2
ldxdw r3, [r10-0x45c]
stxdw [r10-0x28], r3
ldxdw r4, [r10-0x464]
stxdw [r10-0x30], r4
ldxdw r5, [r10-0x46c]
stxdw [r10-0x38], r5
stxw [r10-0x258], r1
stxdw [r10-0x254], r5
stxdw [r10-0x24c], r4
stxdw [r10-0x244], r3
stxw [r10-0x23c], r2
mov64 r2, r10
add64 r2, -600
ldxdw r1, [r10-0x6c8]
call function_9254
ja lbb_17573
lbb_17568:
mov64 r2, r10
add64 r2, -1672
ldxdw r1, [r10-0x6c8]
mov64 r3, r8
call function_4047
lbb_17573:
mov64 r1, r10
add64 r1, -1664
call function_17884
mov64 r1, r10
add64 r1, -1656
call function_17864
mov64 r1, r10
add64 r1, -1616
call function_17884
mov64 r1, r10
add64 r1, -1608
call function_17864
mov64 r1, r10
add64 r1, -1568
call function_17884
mov64 r1, r10
add64 r1, -1560
call function_17864
mov64 r1, r10
add64 r1, -1520
call function_17884
mov64 r1, r10
add64 r1, -1512
call function_17864
mov64 r1, r10
add64 r1, -1472
call function_17884
mov64 r1, r10
add64 r1, -1464
call function_17864
mov64 r1, r10
add64 r1, -1360
call function_17884
mov64 r1, r10
add64 r1, -1352
call function_17864
mov64 r1, r10
add64 r1, -1312
call function_17884
mov64 r1, r10
add64 r1, -1304
call function_17864
mov64 r1, r10
add64 r1, -1264
call function_17884
mov64 r1, r10
add64 r1, -1256
call function_17864
mov64 r1, r10
add64 r1, -1176
call function_17884
mov64 r1, r10
add64 r1, -1168
call function_17864
lbb_17627:
exit
function_17628:
mov64 r6, r5
mov64 r9, r4
stxdw [r10-0x5b0], r3
stxdw [r10-0x5a8], r2
mov64 r7, r1
lddw r1, 0x100057cb1
mov64 r2, 24
syscall sol_log_
ldxdw r8, [r6-0xff8]
stxdw [r10-0x1f0], r8
ldxdw r6, [r6-0x1000]
stxdw [r10-0x1f8], r6
mov64 r1, r10
add64 r1, -1440
mov64 r2, r10
add64 r2, -504
call function_17939
ldxdw r1, [r10-0x5a0]
and64 r1, 255
jeq r1, 4, lbb_17677
jne r1, 3, lbb_17673
mov64 r9, r7
ldxdw r6, [r10-0x598]
ldxdw r1, [r6+0x8]
ldxdw r2, [r1+0x0]
ldxdw r1, [r6+0x0]
callx r2
ldxdw r1, [r6+0x8]
ldxdw r7, [r1+0x10]
ldxdw r8, [r1+0x8]
ldxdw r1, [r6+0x0]
call function_8250
jeq r8, 0, lbb_17666
mov64 r1, r0
mov64 r2, r8
mov64 r3, r7
call function_18545
lbb_17666:
mov64 r1, r6
call function_8250
mov64 r1, r0
mov64 r2, 24
mov64 r3, 8
call function_18545
mov64 r7, r9
lbb_17673:
mov64 r1, r7
mov64 r2, 102
call function_23383
ja lbb_17784
lbb_17677:
stxdw [r10-0x5b8], r7
mov64 r7, r10
add64 r7, -1424
mov64 r1, r7
call function_7768
stxdw [r10-0x570], r9
ldxdw r1, [r10-0x5b0]
stxdw [r10-0x578], r1
stxdw [r10-0x1000], r8
stxdw [r10-0xff8], r7
mov64 r5, r10
mov64 r1, r10
add64 r1, -504
mov64 r3, r10
add64 r3, -1400
ldxdw r8, [r10-0x5a8]
mov64 r2, r8
mov64 r4, r6
call function_5432
mov64 r2, r10
add64 r2, -496
ldxdw r1, [r10-0x1f8]
jeq r1, 1, lbb_17701
ja lbb_17721
lbb_17701:
ldxdw r1, [r2+0x18]
stxdw [r10-0x398], r1
ldxdw r3, [r2+0x10]
stxdw [r10-0x3a0], r3
ldxdw r4, [r2+0x8]
stxdw [r10-0x3a8], r4
ldxdw r2, [r2+0x0]
stxdw [r10-0x3b0], r2
stxdw [r10-0x1e0], r1
stxdw [r10-0x1e8], r3
stxdw [r10-0x1f0], r4
stxdw [r10-0x1f8], r2
mov64 r2, r10
add64 r2, -504
ldxdw r1, [r10-0x5b8]
call function_9254
mov64 r1, r10
add64 r1, -1424
call function_7860
ja lbb_17784
lbb_17721:
mov64 r6, r10
add64 r6, -944
mov64 r1, r6
mov64 r3, 440
call function_40019
mov64 r7, r10
add64 r7, -1384
mov64 r1, r7
mov64 r2, r6
mov64 r3, 440
call function_40019
ldxdw r4, [r10-0x578]
ldxdw r1, [r10-0x570]
ldxdw r2, [r10-0x580]
stxdw [r10-0x8], r2
ldxdw r2, [r10-0x588]
stxdw [r10-0x10], r2
ldxdw r2, [r10-0x590]
stxdw [r10-0x18], r2
stxdw [r10-0x1000], r1
mov64 r1, r10
add64 r1, -24
stxdw [r10-0xff8], r1
mov64 r5, r10
mov64 r6, r10
add64 r6, -504
mov64 r1, r6
mov64 r2, r8
mov64 r3, r7
call function_7573
mov64 r1, r10
add64 r1, -944
mov64 r2, r6
call function_13890
ldxw r0, [r10-0x3b0]
ldxdw r1, [r10-0x5b8]
jeq r0, 20, lbb_17777
ldxw r2, [r10-0x394]
stxw [r10-0x20], r2
ldxdw r3, [r10-0x39c]
stxdw [r10-0x28], r3
ldxdw r4, [r10-0x3a4]
stxdw [r10-0x30], r4
ldxdw r5, [r10-0x3ac]
stxdw [r10-0x38], r5
stxw [r10-0x1f8], r0
stxdw [r10-0x1f4], r5
stxdw [r10-0x1ec], r4
stxdw [r10-0x1e4], r3
stxw [r10-0x1dc], r2
mov64 r2, r10
add64 r2, -504
call function_9254
mov64 r1, r10
add64 r1, -1384
ja lbb_17783
lbb_17777:
mov64 r6, r10
add64 r6, -1384
mov64 r2, r6
mov64 r3, r8
call function_6175
mov64 r1, r6
lbb_17783:
call function_16800
lbb_17784:
exit
function_17785:
mov64 r4, r2
ldxdw r2, [r1+0x0]
ldxdw r1, [r1+0x8]
add64 r1, r2
ldxdw r5, [r2+0x0]
jeq r5, 0, lbb_17792
mov64 r1, r5
lbb_17792:
mov64 r5, r1
sub64 r5, r4
mov64 r0, 0
mov64 r7, 1
jgt r5, r1, lbb_17798
mov64 r7, 0
lbb_17798:
mov64 r6, 0
jne r7, 0, lbb_17801
mov64 r6, r5
lbb_17801:
neg64 r3
and64 r6, r3
mov64 r1, r2
add64 r1, 8
jgt r1, r6, lbb_17808
stxdw [r2+0x0], r6
jne r6, 0, lbb_17809
lbb_17808:
exit
lbb_17809:
mov64 r1, r6
mov64 r2, 0
mov64 r3, r4
call function_40122
mov64 r0, r6
ja lbb_17808
function_17815:
ldxdw r7, [r1+0x0]
ldxdw r1, [r1+0x8]
add64 r1, r7
ldxdw r0, [r7+0x0]
jeq r0, 0, lbb_17821
mov64 r1, r0
lbb_17821:
mov64 r8, r1
sub64 r8, r5
mov64 r0, 0
mov64 r9, 1
jgt r8, r1, lbb_17827
mov64 r9, 0
lbb_17827:
mov64 r6, 0
jne r9, 0, lbb_17830
mov64 r6, r8
lbb_17830:
neg64 r4
and64 r6, r4
mov64 r1, r7
add64 r1, 8
jgt r1, r6, lbb_17837
stxdw [r7+0x0], r6
jne r6, 0, lbb_17838
lbb_17837:
exit
lbb_17838:
jgt r3, r5, lbb_17840
mov64 r5, r3
lbb_17840:
mov64 r1, r6
mov64 r3, r5
call function_40019
mov64 r0, r6
ja lbb_17837
function_17845:
mov64 r5, r2
jne r5, r4, lbb_17851
mov64 r2, r3
mov64 r3, r5
call function_40019
exit
lbb_17851:
mov64 r1, r5
mov64 r2, r4
lddw r3, 0x10005ae48
call function_30491
syscall abort
function_17857:
stxdw [r1+0x8], r2
stxdw [r1+0x0], r2
exit
function_17860:
mov64 r0, r1
exit
function_17862:
mov64 r0, r1
exit
function_17864:
ldxdw r6, [r1+0x0]
ldxdw r2, [r6+0x0]
add64 r2, -1
mov64 r1, r6
call function_7689
ldxdw r1, [r6+0x0]
jne r1, 0, lbb_17878
ldxdw r2, [r6+0x8]
add64 r2, -1
mov64 r1, r6
add64 r1, 8
call function_7689
ldxdw r1, [r6+0x8]
jeq r1, 0, lbb_17879
lbb_17878:
exit
lbb_17879:
mov64 r1, r6
mov64 r2, 40
mov64 r3, 8
call function_18545
ja lbb_17878
function_17884:
ldxdw r6, [r1+0x0]
ldxdw r2, [r6+0x0]
add64 r2, -1
mov64 r1, r6
call function_7689
ldxdw r1, [r6+0x0]
jne r1, 0, lbb_17898
ldxdw r2, [r6+0x8]
add64 r2, -1
mov64 r1, r6
add64 r1, 8
call function_7689
ldxdw r1, [r6+0x8]
jeq r1, 0, lbb_17899
lbb_17898:
exit
lbb_17899:
mov64 r1, r6
mov64 r2, 32
mov64 r3, 8
call function_18545
ja lbb_17898
function_17904:
mov64 r6, r1
mov64 r1, r10
add64 r1, -64
call function_28654
ldxdw r3, [r10-0x38]
ldxdw r2, [r10-0x40]
mov64 r1, r10
add64 r1, -80
call function_18377
ldxdw r1, [r10-0x48]
stxdw [r10-0x28], r1
ldxdw r1, [r10-0x50]
stxdw [r10-0x30], r1
mov64 r1, r10
add64 r1, -32
mov64 r2, r10
add64 r2, -48
call function_9191
ldxdw r1, [r10-0x20]
jeq r1, 1, lbb_17932
ldxdw r1, [r10-0x18]
ldxdw r2, [r10-0x8]
stxdw [r6+0x18], r2
ldxdw r2, [r10-0x10]
stxdw [r6+0x10], r2
stxdw [r6+0x8], r1
mov64 r1, 0
ja lbb_17936
lbb_17932:
ldxdw r1, [r10-0x18]
call function_16320
stxdw [r6+0x8], r0
mov64 r1, 1
lbb_17936:
stxdw [r6+0x0], r1
exit
function_17938:
exit
function_17939:
mov64 r2, 0
stxdw [r1+0x8], r2
mov64 r2, 4
stxdw [r1+0x0], r2
exit
function_17944:
mov64 r7, r2
mov64 r9, r1
ldxdw r8, [r7+0x8]
jne r8, 0, lbb_17958
mov64 r1, r10
add64 r1, -256
mov64 r2, 20
lddw r3, 0x100057d41
mov64 r4, 26
call function_7599
ldxdw r3, [r10-0xf8]
ldxdw r2, [r10-0x100]
ja lbb_18053
lbb_17958:
stxdw [r10-0x118], r9
ldxdw r9, [r7+0x0]
ldxb r6, [r9+0x0]
stxb [r10-0x49], r6
mov64 r1, r9
add64 r1, 1
stxdw [r7+0x0], r1
mov64 r1, r8
add64 r1, -1
stxdw [r7+0x8], r1
jeq r6, 0, lbb_17971
jne r6, 1, lbb_18011
mov64 r6, 1
lbb_17971:
jne r1, 0, lbb_17982
mov64 r1, r10
add64 r1, -192
mov64 r2, 20
lddw r3, 0x100057d41
mov64 r4, 26
call function_7599
ldxdw r3, [r10-0xb8]
ldxdw r2, [r10-0xc0]
ja lbb_18100
lbb_17982:
ldxb r4, [r9+0x1]
stxb [r10-0x49], r4
mov64 r1, r8
add64 r1, -2
stxdw [r7+0x8], r1
mov64 r2, r9
add64 r2, 2
stxdw [r7+0x0], r2
jeq r4, 0, lbb_17993
jne r4, 1, lbb_18059
mov64 r4, 1
lbb_17993:
mov64 r3, 8
jgt r3, r1, lbb_17996
ja lbb_18111
lbb_17996:
mov64 r1, r10
add64 r1, -128
mov64 r2, 20
lddw r3, 0x100057d41
mov64 r4, 26
call function_7599
ldxdw r3, [r10-0x78]
ldxdw r2, [r10-0x80]
mov64 r1, r10
add64 r1, -144
call function_7710
ldxdw r1, [r10-0x90]
ldxdw r2, [r10-0x88]
ja lbb_18105
lbb_18011:
mov64 r1, r10
add64 r1, -224
mov64 r2, r10
add64 r2, -73
lddw r3, 0x10003bfc0
call function_18210
mov64 r1, r10
add64 r1, -96
stxdw [r10-0x10], r1
mov64 r1, 0
stxdw [r10-0x20], r1
mov64 r1, 1
stxdw [r10-0x8], r1
stxdw [r10-0x28], r1
lddw r1, 0x10005ae98
stxdw [r10-0x30], r1
ldxdw r1, [r10-0xd8]
stxdw [r10-0x58], r1
ldxdw r1, [r10-0xe0]
stxdw [r10-0x60], r1
mov64 r1, r10
add64 r1, -72
mov64 r2, r10
add64 r2, -48
call function_30030
ldxdw r1, [r10-0x38]
stxdw [r10-0x20], r1
ldxdw r1, [r10-0x40]
stxdw [r10-0x28], r1
ldxdw r1, [r10-0x48]
stxdw [r10-0x30], r1
mov64 r1, r10
add64 r1, -240
mov64 r3, r10
add64 r3, -48
mov64 r2, 20
call function_7617
ldxdw r3, [r10-0xe8]
ldxdw r2, [r10-0xf0]
ldxdw r9, [r10-0x118]
lbb_18053:
mov64 r1, r10
add64 r1, -272
call function_7710
ldxdw r1, [r10-0x110]
ldxdw r2, [r10-0x108]
ja lbb_18106
lbb_18059:
mov64 r1, r10
add64 r1, -160
mov64 r2, r10
add64 r2, -73
lddw r3, 0x10003bfc0
call function_18210
mov64 r1, r10
add64 r1, -96
stxdw [r10-0x10], r1
mov64 r1, 0
stxdw [r10-0x20], r1
mov64 r1, 1
stxdw [r10-0x8], r1
stxdw [r10-0x28], r1
lddw r1, 0x10005ae98
stxdw [r10-0x30], r1
ldxdw r1, [r10-0x98]
stxdw [r10-0x58], r1
ldxdw r1, [r10-0xa0]
stxdw [r10-0x60], r1
mov64 r1, r10
add64 r1, -72
mov64 r2, r10
add64 r2, -48
call function_30030
ldxdw r1, [r10-0x38]
stxdw [r10-0x20], r1
ldxdw r1, [r10-0x40]
stxdw [r10-0x28], r1
ldxdw r1, [r10-0x48]
stxdw [r10-0x30], r1
mov64 r1, r10
add64 r1, -176
mov64 r3, r10
add64 r3, -48
mov64 r2, 20
call function_7617
ldxdw r3, [r10-0xa8]
ldxdw r2, [r10-0xb0]
lbb_18100:
mov64 r1, r10
add64 r1, -208
call function_7710
ldxdw r1, [r10-0xd0]
ldxdw r2, [r10-0xc8]
lbb_18105:
ldxdw r9, [r10-0x118]
lbb_18106:
stxdw [r9+0x10], r2
stxdw [r9+0x8], r1
mov64 r1, 1
lbb_18109:
stxdw [r9+0x0], r1
exit
lbb_18111:
stxdw [r10-0x120], r4
mov64 r1, r10
add64 r1, -112
mov64 r3, 8
call function_16352
ldxdw r1, [r10-0x70]
mov64 r2, r1
and64 r2, 1
jeq r2, 0, lbb_18131
mov64 r3, r10
add64 r3, -48
lddw r1, 0x100057d16
mov64 r2, 43
lddw r4, 0x10005ae60
lddw r5, 0x10005ae80
call function_33744
syscall abort
lbb_18131:
ldxb r2, [r10-0x68]
add64 r8, -10
stxdw [r7+0x8], r8
add64 r9, 10
stxdw [r7+0x0], r9
ldxdw r9, [r10-0x118]
ldxdw r3, [r10-0x120]
stxb [r9+0x11], r3
stxb [r9+0x10], r6
rsh64 r1, 8
lsh64 r2, 56
or64 r1, r2
stxdw [r9+0x8], r1
mov64 r1, 0
ja lbb_18109
function_18146:
mov64 r7, r2
mov64 r6, r1
ldxdw r9, [r7+0x8]
mov64 r1, 8
jgt r1, r9, lbb_18172
ldxdw r8, [r7+0x0]
mov64 r1, r10
add64 r1, -24
mov64 r2, r8
mov64 r3, 8
call function_16352
ldxdw r1, [r10-0x18]
mov64 r2, r1
and64 r2, 1
jeq r2, 0, lbb_18190
mov64 r3, r10
add64 r3, -8
lddw r1, 0x100057d16
mov64 r2, 43
lddw r4, 0x10005ae60
lddw r5, 0x10005ae80
call function_33744
syscall abort
lbb_18172:
mov64 r1, r10
add64 r1, -40
mov64 r2, 20
lddw r3, 0x100057d41
mov64 r4, 26
call function_7599
ldxdw r3, [r10-0x20]
ldxdw r2, [r10-0x28]
mov64 r1, r10
add64 r1, -56
call function_7710
ldxdw r1, [r10-0x38]
ldxdw r2, [r10-0x30]
stxdw [r6+0x10], r2
stxdw [r6+0x8], r1
mov64 r1, 1
ja lbb_18200
lbb_18190:
ldxb r2, [r10-0x10]
add64 r9, -8
stxdw [r7+0x8], r9
add64 r8, 8
stxdw [r7+0x0], r8
rsh64 r1, 8
lsh64 r2, 56
or64 r1, r2
stxdw [r6+0x8], r1
mov64 r1, 0
lbb_18200:
stxdw [r6+0x0], r1
exit
function_18202:
ldxdw r1, [r1+0x0]
call function_30523
exit
function_18205:
mov64 r3, r2
ldxdw r2, [r1+0x8]
ldxdw r1, [r1+0x0]
call function_29169
exit
function_18210:
stxdw [r1+0x8], r3
stxdw [r1+0x0], r2
exit
function_18213:
stxdw [r1+0x8], r3
stxdw [r1+0x0], r2
exit
function_18216:
stxdw [r1+0x8], r3
stxdw [r1+0x0], r2
exit
function_18219:
stxdw [r10-0x38], r1
mov64 r6, r10
add64 r6, -48
mov64 r1, r6
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -56
lddw r2, 0x10005af48
mov64 r3, r6
call function_36958
exit
function_18232:
mov64 r6, r1
call function_16705
mov64 r1, r6
call function_16258
exit
function_18237:
exit
function_18238:
mov64 r4, 0
stxdw [r1+0x10], r4
stxdw [r1+0x8], r3
stxdw [r1+0x0], r2
exit
function_18243:
mov64 r7, r2
ldxdw r6, [r1+0x0]
mov64 r1, r7
lsh64 r1, 32
rsh64 r1, 32
jgt r1, 127, lbb_18263
ldxdw r1, [r6+0x10]
ldxdw r2, [r6+0x8]
jne r1, r2, lbb_18256
mov64 r1, r6
mov64 r2, 1
call function_16531
ldxdw r1, [r6+0x10]
lbb_18256:
ldxdw r2, [r6+0x0]
add64 r2, r1
stxb [r2+0x0], r7
ldxdw r1, [r6+0x10]
add64 r1, 1
stxdw [r6+0x10], r1
ja lbb_18316
lbb_18263:
mov64 r2, 0
stxw [r10-0x4], r2
mov64 r2, 2048
jgt r2, r1, lbb_18286
mov64 r1, r7
lsh64 r1, 32
rsh64 r1, 32
mov64 r2, 65536
jgt r2, r1, lbb_18273
ja lbb_18295
lbb_18273:
and64 r7, 63
or64 r7, 128
stxb [r10-0x2], r7
mov64 r2, r1
rsh64 r2, 12
or64 r2, 224
stxb [r10-0x4], r2
rsh64 r1, 6
and64 r1, 63
or64 r1, 128
stxb [r10-0x3], r1
mov64 r3, 3
ja lbb_18312
lbb_18286:
mov64 r1, r7
and64 r1, 63
or64 r1, 128
stxb [r10-0x3], r1
rsh64 r7, 6
or64 r7, 192
stxb [r10-0x4], r7
mov64 r3, 2
ja lbb_18312
lbb_18295:
and64 r7, 63
or64 r7, 128
stxb [r10-0x1], r7
mov64 r2, r1
rsh64 r2, 18
or64 r2, 240
stxb [r10-0x4], r2
mov64 r2, r1
rsh64 r2, 6
and64 r2, 63
or64 r2, 128
stxb [r10-0x2], r2
rsh64 r1, 12
and64 r1, 63
or64 r1, 128
stxb [r10-0x3], r1
mov64 r3, 4
lbb_18312:
mov64 r2, r10
add64 r2, -4
mov64 r1, r6
call function_16500
lbb_18316:
mov64 r0, 0
exit
function_18318:
ldxdw r1, [r1+0x0]
stxdw [r10-0x38], r1
mov64 r6, r10
add64 r6, -48
mov64 r1, r6
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -56
lddw r2, 0x10005af48
mov64 r3, r6
call function_36958
exit
function_18332:
ldxdw r1, [r1+0x0]
call function_16500
mov64 r0, 0
exit
function_18336:
exit
function_18337:
mov64 r7, r2
mov64 r6, r1
mov64 r1, 24
mov64 r2, 8
call function_18543
jne r0, 0, lbb_18347
mov64 r1, 24
mov64 r2, 8
call function_30129
syscall abort
lbb_18347:
ldxdw r1, [r7+0x10]
stxdw [r0+0x10], r1
ldxdw r1, [r7+0x8]
stxdw [r0+0x8], r1
ldxdw r1, [r7+0x0]
stxdw [r0+0x0], r1
lddw r1, 0x10005aef8
stxdw [r6+0x8], r1
stxdw [r6+0x0], r0
exit
function_18358:
mov64 r0, r1
exit
function_18360:
mov64 r6, r3
mov64 r7, r2
mov64 r8, r1
mov64 r1, r10
add64 r1, -16
mov64 r2, r6
mov64 r3, 0
call function_16012
ldxdw r1, [r10-0x10]
ldxdw r2, [r10-0x8]
stxdw [r8+0x8], r2
stxdw [r8+0x0], r1
mov64 r2, r7
mov64 r3, r6
call function_40019
stxdw [r8+0x10], r6
exit
function_18377:
stxdw [r1+0x8], r3
stxdw [r1+0x0], r2
exit
function_18380:
mov64 r7, r2
stxdw [r10-0x70], r1
ldxdw r6, [r5-0xff8]
jeq r6, 0, lbb_18524
mov64 r1, r7
call function_7940
mov64 r8, 0
stxdw [r10-0x8], r8
ldxdw r9, [r7+0x8]
mov64 r1, 8
jgt r1, r9, lbb_18456
ldxdw r8, [r7+0x0]
mov64 r1, r10
add64 r1, -8
mov64 r2, 8
mov64 r3, r8
mov64 r4, 8
call function_17845
add64 r9, -8
stxdw [r7+0x8], r9
add64 r8, 8
stxdw [r7+0x0], r8
ldxdw r8, [r10-0x8]
lbb_18403:
jeq r6, 1, lbb_18526
mov64 r1, r7
call function_7940
mov64 r1, 0
stxdw [r10-0x8], r1
ldxdw r9, [r7+0x8]
mov64 r1, 8
stxdw [r10-0x78], r8
jgt r1, r9, lbb_18475
ldxdw r8, [r7+0x0]
mov64 r1, r10
add64 r1, -8
mov64 r2, 8
mov64 r3, r8
mov64 r4, 8
call function_17845
add64 r9, -8
stxdw [r7+0x8], r9
add64 r8, 8
stxdw [r7+0x0], r8
ldxdw r1, [r10-0x8]
stxdw [r10-0x80], r1
lbb_18425:
jeq r6, 2, lbb_18536
mov64 r1, r7
call function_7940
mov64 r6, 0
stxb [r10-0x8], r6
ldxdw r9, [r7+0x8]
jeq r9, 0, lbb_18503
ldxdw r8, [r7+0x0]
mov64 r1, r10
add64 r1, -8
mov64 r2, 1
mov64 r3, r8
mov64 r4, 1
call function_17845
add64 r9, -1
stxdw [r7+0x8], r9
add64 r8, 1
stxdw [r7+0x0], r8
ldxb r6, [r10-0x8]
ldxdw r7, [r10-0x78]
lbb_18445:
mov64 r1, 0
and64 r6, 255
lsh64 r6, 8
lbb_18448:
mov64 r2, r6
and64 r2, 1
jeq r2, 0, lbb_18494
lbb_18451:
call function_16320
lbb_18452:
ldxdw r1, [r10-0x70]
stxdw [r1+0x8], r0
mov64 r6, 1
ja lbb_18501
lbb_18456:
mov64 r1, r10
add64 r1, -24
mov64 r2, 37
call function_7713
ldxdw r2, [r10-0x18]
mov64 r1, r2
and64 r1, 255
jeq r1, 4, lbb_18403
ldxdw r3, [r10-0x10]
mov64 r1, r10
add64 r1, -40
call function_7710
ldxdw r2, [r10-0x20]
ldxdw r1, [r10-0x28]
call function_7734
mov64 r1, r0
call function_16320
mov64 r1, r0
ja lbb_18451
lbb_18475:
mov64 r1, 0
stxdw [r10-0x80], r1
mov64 r1, r10
add64 r1, -56
mov64 r2, 37
call function_7713
ldxdw r2, [r10-0x38]
mov64 r1, r2
and64 r1, 255
jeq r1, 4, lbb_18425
ldxdw r3, [r10-0x30]
mov64 r1, r10
add64 r1, -72
call function_7710
ldxdw r2, [r10-0x40]
ldxdw r1, [r10-0x48]
call function_28644
mov64 r1, r0
ja lbb_18451
lbb_18494:
ldxdw r1, [r10-0x70]
ldxdw r2, [r10-0x80]
stxdw [r1+0x10], r2
stxdw [r1+0x8], r7
rsh64 r6, 8
stxb [r1+0x18], r6
mov64 r6, 0
lbb_18501:
stxdw [r1+0x0], r6
exit
lbb_18503:
mov64 r1, r10
add64 r1, -88
mov64 r2, 37
call function_7713
ldxdw r2, [r10-0x58]
mov64 r1, r2
and64 r1, 255
ldxdw r7, [r10-0x78]
jeq r1, 4, lbb_18445
ldxdw r3, [r10-0x50]
mov64 r1, r10
add64 r1, -104
call function_7710
ldxdw r2, [r10-0x60]
ldxdw r1, [r10-0x68]
call function_7734
mov64 r1, r0
call function_16320
mov64 r1, r0
mov64 r6, 1
ja lbb_18448
lbb_18524:
mov64 r1, 0
ja lbb_18537
lbb_18526:
mov64 r6, 1
mov64 r1, 1
lddw r2, 0x10005aea8
lddw r3, 0x10005aeb8
call function_16585
ldxdw r1, [r10-0x70]
stxdw [r1+0x8], r0
ja lbb_18501
lbb_18536:
mov64 r1, 2
lbb_18537:
lddw r2, 0x10005aea8
lddw r3, 0x10005aeb8
call function_16585
ja lbb_18452
function_18543:
call function_432
exit
function_18545:
call function_458
exit
function_18547:
call function_459
exit
function_18549:
call function_467
exit
function_18551:
call function_30108
exit
function_18553:
mov64 r6, r2
mov64 r7, r1
mov64 r1, r6
call function_37908
jne r0, 0, lbb_18566
mov64 r1, r6
call function_37912
jne r0, 0, lbb_18562
ja lbb_18570
lbb_18562:
mov64 r1, r7
mov64 r2, r6
call function_30177
ja lbb_18573
lbb_18566:
mov64 r1, r7
mov64 r2, r6
call function_30131
ja lbb_18573
lbb_18570:
mov64 r1, r7
mov64 r2, r6
call function_30683
lbb_18573:
exit
function_18574:
exit
function_18575:
mov64 r7, r1
ldxdw r6, [r2+0x8]
mov64 r1, 4
jgt r1, r6, lbb_18600
stxdw [r10-0xc8], r7
ldxdw r9, [r2+0x0]
mov64 r1, r9
mov64 r7, r2
mov64 r2, 4
call function_20480
mov64 r8, r0
mov64 r1, r8
and64 r1, 1
jeq r1, 0, lbb_18619
mov64 r3, r10
add64 r3, -24
lddw r1, 0x100057de9
mov64 r2, 43
lddw r4, 0x10005af78
lddw r5, 0x10005af98
call function_33744
syscall abort
lbb_18600:
mov64 r1, r10
add64 r1, -176
mov64 r2, 20
lddw r3, 0x100057e14
mov64 r4, 26
call function_20564
ldxdw r3, [r10-0xa8]
ldxdw r2, [r10-0xb0]
mov64 r1, r10
add64 r1, -192
call function_20593
ldxdw r1, [r10-0xc0]
ldxdw r2, [r10-0xb8]
stxdw [r7+0x10], r2
stxdw [r7+0x8], r1
mov64 r1, 1
stxdw [r7+0x0], r1
ja lbb_18665
lbb_18619:
add64 r9, 4
add64 r6, -4
stxdw [r7+0x8], r6
stxdw [r7+0x0], r9
rsh64 r8, 8
lsh64 r8, 32
rsh64 r8, 32
jeq r8, 0, lbb_18658
stxdw [r10-0xd0], r7
mov64 r1, r10
add64 r1, -64
mov64 r2, r8
call function_20474
mov64 r2, 5121
mov64 r3, 0
ldxdw r1, [r10-0x40]
jne r1, 0, lbb_18647
ldxdw r7, [r10-0x38]
jge r6, r7, lbb_18666
mov64 r1, r10
add64 r1, -144
mov64 r2, 20
lddw r3, 0x100057e14
mov64 r4, 26
call function_20564
ldxdw r3, [r10-0x88]
ldxdw r2, [r10-0x90]
lbb_18647:
mov64 r1, r10
add64 r1, -160
call function_20593
ldxdw r1, [r10-0xa0]
ldxdw r2, [r10-0x98]
ldxdw r3, [r10-0xc8]
stxdw [r3+0x10], r2
stxdw [r3+0x8], r1
mov64 r1, 1
stxdw [r3+0x0], r1
ja lbb_18665
lbb_18658:
mov64 r1, 1
ldxdw r2, [r10-0xc8]
stxdw [r2+0x8], r1
mov64 r1, 0
stxdw [r2+0x18], r1
stxdw [r2+0x10], r1
lbb_18664:
stxdw [r2+0x0], r1
lbb_18665:
exit
lbb_18666:
ldxdw r1, [r10-0xc8]
sub64 r6, r7
ldxdw r2, [r10-0xd0]
stxdw [r2+0x8], r6
mov64 r1, r9
add64 r1, r7
stxdw [r2+0x0], r1
mov64 r1, r10
add64 r1, -80
mov64 r2, r7
mov64 r3, 0
call function_21153
ldxdw r1, [r10-0x48]
stxdw [r10-0xd8], r1
ldxdw r6, [r10-0x50]
mov64 r1, r6
mov64 r2, r9
mov64 r3, r7
call function_40019
ldxdw r1, [r10-0xd8]
stxdw [r10-0x28], r1
stxdw [r10-0x20], r7
stxdw [r10-0x30], r6
jeq r6, 0, lbb_18699
ldxdw r1, [r10-0x20]
ldxdw r2, [r10-0xc8]
stxdw [r2+0x18], r1
ldxdw r1, [r10-0x28]
stxdw [r2+0x10], r1
ldxdw r1, [r10-0x30]
stxdw [r2+0x8], r1
mov64 r1, 0
ja lbb_18664
lbb_18699:
mov64 r1, 4096
mov64 r2, r8
jgt r1, r8, lbb_18703
mov64 r2, 4096
lbb_18703:
jgt r2, 1, lbb_18705
mov64 r2, 1
lbb_18705:
mov64 r1, r10
add64 r1, -96
mov64 r9, 0
mov64 r3, 0
call function_21153
ldxdw r1, [r10-0x58]
stxdw [r10-0x10], r1
ldxdw r1, [r10-0x60]
stxdw [r10-0x18], r1
stxdw [r10-0x8], r9
ldxdw r2, [r10-0xd0]
ldxdw r6, [r2+0x8]
add64 r6, -1
mov64 r7, 0
ja lbb_18733
lbb_18720:
add64 r7, 1
ldxdw r1, [r10-0x18]
add64 r1, r9
stxb [r1+0x0], r3
add64 r6, -1
ldxdw r9, [r10-0x8]
add64 r9, 1
stxdw [r10-0x8], r9
mov64 r1, r7
lsh64 r1, 32
rsh64 r1, 32
jgt r8, r1, lbb_18733
ja lbb_18750
lbb_18733:
jeq r6, -1, lbb_18762
ldxdw r1, [r2+0x0]
ldxb r3, [r1+0x0]
stxdw [r2+0x8], r6
add64 r1, 1
stxdw [r2+0x0], r1
ldxdw r1, [r10-0x10]
jne r9, r1, lbb_18720
mov64 r1, r10
add64 r1, -24
mov64 r2, 1
mov64 r9, r3
call function_20522
mov64 r3, r9
ldxdw r2, [r10-0xd0]
ldxdw r9, [r10-0x8]
ja lbb_18720
lbb_18750:
ldxdw r1, [r10-0x30]
ldxdw r2, [r10-0x8]
ldxdw r3, [r10-0xc8]
stxdw [r3+0x18], r2
ldxdw r2, [r10-0x10]
stxdw [r3+0x10], r2
ldxdw r2, [r10-0x18]
stxdw [r3+0x8], r2
mov64 r2, 0
stxdw [r3+0x0], r2
jne r1, 0, lbb_18789
ja lbb_18665
lbb_18762:
mov64 r1, r10
add64 r1, -112
mov64 r2, 20
lddw r3, 0x100057e14
mov64 r4, 26
call function_20564
ldxdw r3, [r10-0x68]
ldxdw r2, [r10-0x70]
mov64 r1, r10
add64 r1, -128
call function_20593
ldxdw r1, [r10-0x80]
ldxdw r2, [r10-0x78]
ldxdw r3, [r10-0xc8]
stxdw [r3+0x10], r2
stxdw [r3+0x8], r1
mov64 r1, 1
stxdw [r3+0x0], r1
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
call function_20534
mov64 r1, r6
call function_21375
ldxdw r1, [r10-0x30]
jeq r1, 0, lbb_18665
lbb_18789:
mov64 r6, r10
add64 r6, -48
mov64 r1, r6
call function_20534
mov64 r1, r6
call function_21375
ja lbb_18665
function_18796:
mov64 r2, 10
stxdw [r1+0x8], r2
lddw r2, 0x100057ede
stxdw [r1+0x0], r2
exit
function_18802:
mov64 r7, r2
mov64 r6, r1
ldxdw r8, [r7+0x8]
jeq r8, 0, lbb_18819
mov64 r3, r8
add64 r3, -1
ldxdw r9, [r7+0x0]
ldxb r1, [r9+0x0]
stxdw [r7+0x8], r3
mov64 r2, r9
add64 r2, 1
stxdw [r7+0x0], r2
stxb [r10-0x61], r1
jsgt r1, 1, lbb_18837
jeq r1, 0, lbb_18874
jeq r1, 1, lbb_18975
ja lbb_18895
lbb_18819:
mov64 r1, r10
add64 r1, -232
mov64 r2, 20
lddw r3, 0x100057e14
mov64 r4, 26
call function_20564
ldxdw r3, [r10-0xe0]
ldxdw r2, [r10-0xe8]
mov64 r1, r10
add64 r1, -248
call function_20593
ldxdw r1, [r10-0xf8]
ldxdw r2, [r10-0xf0]
lbb_18833:
stxdw [r6+0x10], r2
stxdw [r6+0x8], r1
mov64 r1, 1
ja lbb_18985
lbb_18837:
jeq r1, 2, lbb_18857
jeq r1, 3, lbb_18872
jeq r1, 4, lbb_18841
ja lbb_18895
lbb_18841:
mov64 r1, r10
add64 r1, -64
mov64 r2, r7
call function_26684
ldxb r1, [r10-0x40]
jeq r1, 1, lbb_18943
ldxw r1, [r10-0x3c]
stxw [r10-0x5d], r1
ldxw r1, [r10-0x3f]
stxw [r10-0x60], r1
mov64 r1, 4
ldxb r5, [r10-0x20]
ldxdw r4, [r10-0x28]
ldxdw r3, [r10-0x30]
ldxdw r2, [r10-0x38]
ja lbb_18975
lbb_18857:
mov64 r1, r10
add64 r1, -64
mov64 r2, r7
call function_18575
ldxdw r3, [r10-0x30]
ldxdw r2, [r10-0x38]
ldxdw r1, [r10-0x40]
jeq r1, 1, lbb_18866
ja lbb_18940
lbb_18866:
mov64 r1, r10
add64 r1, -136
call function_20593
ldxdw r1, [r10-0x88]
ldxdw r2, [r10-0x80]
ja lbb_18833
lbb_18872:
mov64 r1, 3
ja lbb_18975
lbb_18874:
mov64 r1, 8
jgt r1, r3, lbb_18951
mov64 r1, r10
add64 r1, -152
mov64 r3, 8
call function_20482
ldxdw r2, [r10-0x98]
mov64 r1, r2
and64 r1, 1
jeq r1, 0, lbb_18966
mov64 r3, r10
add64 r3, -64
lddw r1, 0x100057de9
mov64 r2, 43
lddw r4, 0x10005af78
lddw r5, 0x10005afb0
call function_33744
syscall abort
lbb_18895:
mov64 r1, r10
add64 r1, -200
mov64 r2, r10
add64 r2, -97
lddw r3, 0x1000244b0
call function_23310
mov64 r1, r10
add64 r1, -16
stxdw [r10-0x20], r1
mov64 r1, 0
stxdw [r10-0x30], r1
lddw r1, 0x10005afc8
stxdw [r10-0x40], r1
ldxdw r1, [r10-0xc0]
stxdw [r10-0x8], r1
ldxdw r1, [r10-0xc8]
stxdw [r10-0x10], r1
mov64 r7, 1
stxdw [r10-0x18], r7
stxdw [r10-0x38], r7
mov64 r1, r10
add64 r1, -88
mov64 r2, r10
add64 r2, -64
call function_30030
ldxdw r1, [r10-0x48]
stxdw [r10-0x30], r1
ldxdw r1, [r10-0x50]
stxdw [r10-0x38], r1
ldxdw r1, [r10-0x58]
stxdw [r10-0x40], r1
mov64 r1, r10
add64 r1, -216
mov64 r3, r10
add64 r3, -64
mov64 r2, 20
call function_20540
ldxdw r1, [r10-0xd8]
ldxdw r2, [r10-0xd0]
stxdw [r6+0x10], r2
stxdw [r6+0x8], r1
stxdw [r6+0x0], r7
ja lbb_18986
lbb_18940:
mov64 r1, 2
ldxdw r4, [r10-0x28]
ja lbb_18975
lbb_18943:
ldxdw r3, [r10-0x30]
ldxdw r2, [r10-0x38]
mov64 r1, r10
add64 r1, -120
call function_20593
ldxdw r1, [r10-0x78]
ldxdw r2, [r10-0x70]
ja lbb_18833
lbb_18951:
mov64 r1, r10
add64 r1, -168
mov64 r2, 20
lddw r3, 0x100057e14
mov64 r4, 26
call function_20564
ldxdw r3, [r10-0xa0]
ldxdw r2, [r10-0xa8]
mov64 r1, r10
add64 r1, -184
call function_20593
ldxdw r1, [r10-0xb8]
ldxdw r2, [r10-0xb0]
ja lbb_18833
lbb_18966:
ldxb r1, [r10-0x90]
add64 r8, -9
stxdw [r7+0x8], r8
add64 r9, 9
stxdw [r7+0x0], r9
rsh64 r2, 8
lsh64 r1, 56
or64 r2, r1
mov64 r1, 0
lbb_18975:
stxb [r6+0x8], r1
ldxw r1, [r10-0x60]
stxw [r6+0x9], r1
ldxw r1, [r10-0x5d]
stxw [r6+0xc], r1
stxdw [r6+0x28], r5
stxdw [r6+0x20], r4
stxdw [r6+0x18], r3
stxdw [r6+0x10], r2
mov64 r1, 0
lbb_18985:
stxdw [r6+0x0], r1
lbb_18986:
exit
function_18987:
mov64 r6, r2
stxdw [r10-0xa8], r1
ldxdw r8, [r5-0x1000]
stxdw [r10-0x1000], r8
ldxdw r9, [r5-0xff8]
stxdw [r10-0xff8], r9
mov64 r5, r10
mov64 r1, r10
add64 r1, -56
stxdw [r10-0xb8], r3
stxdw [r10-0xb0], r4
call function_23082
ldxdw r7, [r10-0x30]
ldxdw r1, [r10-0x38]
jeq r1, 1, lbb_19037
ldxdw r1, [r10-0xa8]
stxdw [r10-0xa0], r7
stxdw [r10-0x1000], r8
stxdw [r10-0xff8], r9
mov64 r5, r10
mov64 r1, r10
add64 r1, -56
mov64 r2, r6
ldxdw r3, [r10-0xb8]
ldxdw r4, [r10-0xb0]
call function_20880
ldxdw r1, [r10-0x38]
jeq r1, 1, lbb_19016
ja lbb_19056
lbb_19016:
ldxdw r1, [r10-0x18]
stxdw [r10-0x50], r1
ldxdw r2, [r10-0x20]
stxdw [r10-0x58], r2
ldxdw r3, [r10-0x28]
stxdw [r10-0x60], r3
ldxdw r4, [r10-0x30]
stxdw [r10-0x68], r4
stxdw [r10-0x20], r1
stxdw [r10-0x28], r2
stxdw [r10-0x30], r3
stxdw [r10-0x38], r4
ldxdw r6, [r10-0xa8]
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -56
call function_23321
mov64 r1, 1
stxdw [r6+0x0], r1
ja lbb_19111
lbb_19037:
ldxdw r1, [r10-0x18]
stxdw [r10-0x58], r1
ldxdw r2, [r10-0x20]
stxdw [r10-0x60], r2
ldxdw r3, [r10-0x28]
stxdw [r10-0x68], r3
stxdw [r10-0x38], r7
stxdw [r10-0x30], r3
stxdw [r10-0x28], r2
stxdw [r10-0x20], r1
ldxdw r6, [r10-0xa8]
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -56
call function_23321
mov64 r1, 1
stxdw [r6+0x0], r1
ja lbb_19128
lbb_19056:
mov64 r6, r10
add64 r6, -104
mov64 r2, r10
add64 r2, -48
mov64 r1, r6
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -152
mov64 r2, r6
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -56
mov64 r2, r10
add64 r2, -160
call function_23237
ldxb r6, [r10-0xf]
mov64 r1, r10
add64 r1, -48
call function_23801
mov64 r1, r10
add64 r1, -40
call function_23781
mov64 r2, 2000
jeq r6, 0, lbb_19098
mov64 r1, r10
add64 r1, -160
call function_23234
mov64 r6, r0
mov64 r7, r10
add64 r7, -56
mov64 r2, r10
add64 r2, -152
mov64 r1, r7
call function_21009
add64 r6, 24
mov64 r1, r6
mov64 r2, r7
call function_21096
mov64 r2, 2001
jeq r0, 0, lbb_19129
lbb_19098:
ldxdw r6, [r10-0xa8]
mov64 r1, r6
add64 r1, 8
call function_20118
mov64 r1, 1
stxdw [r6+0x0], r1
mov64 r1, r10
add64 r1, -144
call function_23801
mov64 r1, r10
add64 r1, -136
call function_23781
ldxdw r7, [r10-0xa0]
lbb_19111:
mov64 r1, r7
add64 r1, 8
call function_23801
mov64 r1, r7
add64 r1, 16
call function_23781
add64 r7, 48
mov64 r1, r7
call function_20534
mov64 r1, r7
call function_21375
ldxdw r1, [r10-0xa0]
call function_20598
mov64 r1, r0
mov64 r2, 104
mov64 r3, 8
call function_18545
lbb_19128:
exit
lbb_19129:
mov64 r2, 2002
ldxb r1, [r10-0x70]
jeq r1, 0, lbb_19098
mov64 r7, 0
stxdw [r10-0x20], r7
stxdw [r10-0x28], r7
stxdw [r10-0x30], r7
stxdw [r10-0x38], r7
mov64 r6, r10
add64 r6, -104
mov64 r2, r10
add64 r2, -56
mov64 r1, r6
call function_26113
ldxdw r1, [r10-0x98]
mov64 r2, r6
call function_21096
mov64 r2, 2003
jeq r0, 0, lbb_19098
ldxdw r6, [r10-0xa0]
ldxdw r8, [r10-0xa8]
mov64 r1, r8
add64 r1, 16
mov64 r2, r10
add64 r2, -152
mov64 r3, 48
call function_40019
stxdw [r8+0x8], r6
stxdw [r8+0x0], r7
ja lbb_19128
function_19159:
mov64 r6, r1
mov64 r1, r10
add64 r1, -32
call function_23102
ldxw r1, [r10-0x20]
jne r1, 20, lbb_19168
mov64 r1, 20
stxw [r6+0x0], r1
ja lbb_19185
lbb_19168:
ldxw r2, [r10-0x4]
stxw [r10-0x28], r2
ldxdw r3, [r10-0xc]
stxdw [r10-0x30], r3
ldxdw r4, [r10-0x14]
stxdw [r10-0x38], r4
ldxdw r5, [r10-0x1c]
stxdw [r10-0x40], r5
stxw [r10-0x20], r1
stxdw [r10-0x1c], r5
stxdw [r10-0x14], r4
stxdw [r10-0xc], r3
stxw [r10-0x4], r2
mov64 r2, r10
add64 r2, -32
mov64 r1, r6
call function_23321
lbb_19185:
exit
function_19186:
mov64 r7, r2
mov64 r6, r1
ldxdw r1, [r3+0x8]
jeq r1, 0, lbb_19528
ldxdw r2, [r5-0xff8]
ldxdw r5, [r5-0x1000]
add64 r1, -1
stxdw [r3+0x8], r1
ldxdw r8, [r3+0x0]
mov64 r1, r8
add64 r1, 48
stxdw [r3+0x0], r1
stxdw [r10-0x1000], r5
stxdw [r10-0xff8], r2
mov64 r5, r10
mov64 r1, r10
add64 r1, -200
mov64 r2, r7
call function_20880
mov64 r9, r10
add64 r9, -192
ldxdw r1, [r10-0xc8]
jeq r1, 1, lbb_19210
ja lbb_19230
lbb_19210:
ldxdw r1, [r9+0x18]
stxdw [r10-0x58], r1
ldxdw r2, [r9+0x10]
stxdw [r10-0x60], r2
ldxdw r3, [r9+0x8]
stxdw [r10-0x68], r3
ldxdw r4, [r9+0x0]
stxdw [r10-0x70], r4
stxdw [r10-0xb0], r1
stxdw [r10-0xb8], r2
stxdw [r10-0xc0], r3
stxdw [r10-0xc8], r4
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -200
call function_23321
mov64 r1, 1
stxdw [r6+0x0], r1
ja lbb_19361
lbb_19230:
stxdw [r10-0x100], r6
mov64 r6, r10
add64 r6, -112
mov64 r1, r6
mov64 r2, r9
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -248
mov64 r2, r6
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -200
call function_25516
ldxdw r1, [r10-0xc8]
jeq r1, 1, lbb_19272
ldxdw r1, [r9+0x10]
ldxdw r2, [r9+0x8]
ldxdw r3, [r9+0x0]
stxdw [r10-0x90], r3
stxdw [r10-0x88], r2
stxdw [r10-0x80], r1
mov64 r1, r10
add64 r1, -200
mov64 r2, r8
call function_26071
ldxdw r1, [r10-0xc8]
ldxdw r6, [r10-0x100]
jeq r1, 1, lbb_19261
ja lbb_19293
lbb_19261:
ldxdw r1, [r10-0xb0]
stxdw [r10-0x70], r1
ldxdw r2, [r10-0xa8]
stxdw [r10-0x68], r2
ldxdw r3, [r10-0xc0]
ldxdw r4, [r10-0xb8]
stxdw [r10-0xc0], r4
stxdw [r10-0xc8], r3
stxdw [r10-0xb8], r1
stxdw [r10-0xb0], r2
ja lbb_19285
lbb_19272:
ldxdw r1, [r9+0x18]
stxdw [r10-0x58], r1
ldxdw r2, [r9+0x10]
stxdw [r10-0x60], r2
ldxdw r3, [r9+0x8]
stxdw [r10-0x68], r3
ldxdw r4, [r9+0x0]
stxdw [r10-0x70], r4
stxdw [r10-0xb0], r1
stxdw [r10-0xb8], r2
stxdw [r10-0xc0], r3
stxdw [r10-0xc8], r4
ldxdw r6, [r10-0x100]
lbb_19285:
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -200
call function_23321
mov64 r1, 1
stxdw [r6+0x0], r1
ja lbb_19355
lbb_19293:
ldxdw r9, [r10-0xb8]
ldxdw r1, [r10-0xc0]
ldxdw r2, [r1+0x8]
ldxdw r3, [r1+0x0]
mov64 r1, 0
stxdw [r10-0x28], r1
jgt r2, 7, lbb_19305
mov64 r1, 8
lddw r3, 0x10005afd8
call function_30435
syscall abort
lbb_19305:
mov64 r1, r10
add64 r1, -40
mov64 r2, 8
mov64 r4, 8
call function_23831
ldxdw r1, [r10-0x28]
jeq r1, 0, lbb_19325
mov64 r1, r10
add64 r1, -200
mov64 r2, 2013
call function_20118
ldxdw r1, [r10-0xb0]
stxdw [r6+0x20], r1
ldxdw r1, [r10-0xb8]
stxdw [r6+0x18], r1
ldxdw r1, [r10-0xc0]
stxdw [r6+0x10], r1
ldxdw r1, [r10-0xc8]
stxdw [r6+0x8], r1
ja lbb_19349
lbb_19325:
mov64 r1, r10
add64 r1, -200
mov64 r2, r7
mov64 r3, r8
call function_22911
ldxdw r1, [r10-0xc0]
ldxdw r2, [r10-0xc8]
jeq r2, 1, lbb_19334
ja lbb_19362
lbb_19334:
ldxdw r2, [r10-0xa8]
stxdw [r10-0x60], r2
ldxdw r3, [r10-0xb0]
stxdw [r10-0x68], r3
ldxdw r4, [r10-0xb8]
stxdw [r10-0x70], r4
stxdw [r10-0xc8], r1
stxdw [r10-0xc0], r4
stxdw [r10-0xb8], r3
stxdw [r10-0xb0], r2
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -200
call function_23321
lbb_19349:
mov64 r1, 1
stxdw [r6+0x0], r1
ldxdw r2, [r9+0x0]
add64 r2, -1
mov64 r1, r9
call function_20590
lbb_19355:
mov64 r1, r10
add64 r1, -240
call function_23801
mov64 r1, r10
add64 r1, -232
call function_23781
lbb_19361:
exit
lbb_19362:
stxdw [r10-0x78], r1
ldxdw r2, [r9+0x0]
add64 r2, -1
mov64 r1, r9
call function_20590
mov64 r1, r10
add64 r1, -200
mov64 r2, r10
add64 r2, -120
call function_23237
ldxb r6, [r10-0x9f]
mov64 r1, r10
add64 r1, -192
call function_23801
mov64 r1, r10
add64 r1, -184
call function_23781
jeq r6, 0, lbb_19434
mov64 r6, r10
add64 r6, -112
mov64 r8, r10
add64 r8, -120
mov64 r1, r6
mov64 r2, r8
call function_23237
mov64 r1, r6
call function_25942
mov64 r7, r0
mov64 r6, r10
add64 r6, -200
mov64 r1, r6
mov64 r2, r8
call function_23237
mov64 r1, r10
add64 r1, -40
mov64 r2, r6
call function_25971
ldxdw r3, [r10-0x20]
ldxdw r1, [r10-0x28]
jeq r1, 1, lbb_19403
ja lbb_19438
lbb_19403:
ldxdw r1, [r10-0x8]
stxdw [r10-0x30], r1
ldxdw r2, [r10-0x10]
stxdw [r10-0x38], r2
ldxdw r4, [r10-0x18]
stxdw [r10-0x40], r4
stxdw [r10-0x28], r3
stxdw [r10-0x20], r4
stxdw [r10-0x18], r2
stxdw [r10-0x10], r1
ldxdw r6, [r10-0x100]
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -40
call function_23321
mov64 r1, 1
stxdw [r6+0x0], r1
mov64 r1, r10
add64 r1, -192
call function_23801
mov64 r1, r10
add64 r1, -184
call function_23781
mov64 r1, r10
add64 r1, -104
call function_23801
mov64 r1, r10
add64 r1, -96
call function_23781
ja lbb_19509
lbb_19434:
mov64 r1, r10
add64 r1, -200
mov64 r2, 2000
ja lbb_19497
lbb_19438:
mov64 r1, r10
add64 r1, -144
mov64 r2, r7
call function_25478
mov64 r6, r0
mov64 r1, r10
add64 r1, -192
call function_23801
mov64 r1, r10
add64 r1, -184
call function_23781
mov64 r1, r10
add64 r1, -104
call function_23801
mov64 r1, r10
add64 r1, -96
call function_23781
jne r6, 0, lbb_19457
ja lbb_19486
lbb_19457:
ldxb r1, [r10-0xd0]
jeq r1, 0, lbb_19490
mov64 r7, 0
stxdw [r10-0xb0], r7
stxdw [r10-0xb8], r7
stxdw [r10-0xc0], r7
stxdw [r10-0xc8], r7
mov64 r6, r10
add64 r6, -112
mov64 r2, r10
add64 r2, -200
mov64 r1, r6
call function_26113
ldxdw r1, [r10-0xf8]
mov64 r2, r6
call function_21096
jne r0, 0, lbb_19475
ja lbb_19494
lbb_19475:
ldxdw r6, [r10-0x78]
ldxdw r8, [r10-0x100]
mov64 r1, r8
add64 r1, 16
mov64 r2, r10
add64 r2, -248
mov64 r3, 48
call function_40019
stxdw [r8+0x8], r6
stxdw [r8+0x0], r7
ja lbb_19361
lbb_19486:
mov64 r1, r10
add64 r1, -200
mov64 r2, 2005
ja lbb_19497
lbb_19490:
mov64 r1, r10
add64 r1, -200
mov64 r2, 2002
ja lbb_19497
lbb_19494:
mov64 r1, r10
add64 r1, -200
mov64 r2, 2003
lbb_19497:
call function_20118
ldxdw r1, [r10-0xb0]
ldxdw r2, [r10-0x100]
stxdw [r2+0x20], r1
ldxdw r1, [r10-0xb8]
stxdw [r2+0x18], r1
ldxdw r1, [r10-0xc0]
stxdw [r2+0x10], r1
ldxdw r1, [r10-0xc8]
stxdw [r2+0x8], r1
mov64 r1, 1
stxdw [r2+0x0], r1
lbb_19509:
ldxdw r6, [r10-0x78]
mov64 r1, r6
add64 r1, 8
call function_23801
mov64 r1, r6
add64 r1, 16
call function_23781
add64 r6, 48
mov64 r1, r6
call function_20534
mov64 r1, r6
call function_21375
ldxdw r1, [r10-0x78]
call function_20598
mov64 r1, r0
mov64 r2, 104
mov64 r3, 8
call function_18545
ja lbb_19355
lbb_19528:
mov64 r1, 0
mov64 r2, 0
lddw r3, 0x10005afd8
call function_39094
syscall abort
function_19534:
mov64 r6, r1
ldxdw r8, [r5-0x1000]
stxdw [r10-0x1000], r8
ldxdw r9, [r5-0xff8]
stxdw [r10-0xff8], r9
mov64 r5, r10
mov64 r1, r10
add64 r1, -56
stxdw [r10-0xb8], r2
stxdw [r10-0xb0], r3
stxdw [r10-0xc0], r4
call function_23082
ldxdw r7, [r10-0x30]
ldxdw r1, [r10-0x38]
jeq r1, 1, lbb_19598
stxdw [r10-0xc8], r6
stxdw [r10-0xa8], r7
stxdw [r10-0x1000], r8
stxdw [r10-0xff8], r9
mov64 r5, r10
mov64 r1, r10
add64 r1, -56
ldxdw r2, [r10-0xb8]
ldxdw r3, [r10-0xb0]
ldxdw r6, [r10-0xc0]
mov64 r4, r6
call function_23082
ldxdw r1, [r10-0x38]
jeq r1, 1, lbb_19616
ldxdw r7, [r10-0x30]
stxdw [r10-0xa0], r7
stxdw [r10-0x1000], r8
stxdw [r10-0xff8], r9
mov64 r5, r10
mov64 r1, r10
add64 r1, -56
ldxdw r2, [r10-0xb8]
ldxdw r3, [r10-0xb0]
mov64 r4, r6
call function_20880
ldxdw r1, [r10-0x38]
jeq r1, 1, lbb_19577
ja lbb_19636
lbb_19577:
ldxdw r1, [r10-0x18]
stxdw [r10-0x50], r1
ldxdw r2, [r10-0x20]
stxdw [r10-0x58], r2
ldxdw r3, [r10-0x28]
stxdw [r10-0x60], r3
ldxdw r4, [r10-0x30]
stxdw [r10-0x68], r4
stxdw [r10-0x20], r1
stxdw [r10-0x28], r2
stxdw [r10-0x30], r3
stxdw [r10-0x38], r4
ldxdw r6, [r10-0xc8]
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -56
call function_23321
mov64 r1, 1
stxdw [r6+0x0], r1
ja lbb_19767
lbb_19598:
ldxdw r1, [r10-0x18]
stxdw [r10-0x58], r1
ldxdw r2, [r10-0x20]
stxdw [r10-0x60], r2
ldxdw r3, [r10-0x28]
stxdw [r10-0x68], r3
stxdw [r10-0x38], r7
stxdw [r10-0x30], r3
stxdw [r10-0x28], r2
stxdw [r10-0x20], r1
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -56
call function_23321
mov64 r1, 1
stxdw [r6+0x0], r1
ja lbb_19802
lbb_19616:
ldxdw r1, [r10-0x28]
stxdw [r10-0x68], r1
ldxdw r2, [r10-0x20]
stxdw [r10-0x60], r2
ldxdw r3, [r10-0x18]
stxdw [r10-0x58], r3
ldxdw r4, [r10-0x30]
stxdw [r10-0x38], r4
stxdw [r10-0x30], r1
stxdw [r10-0x28], r2
stxdw [r10-0x20], r3
ldxdw r6, [r10-0xc8]
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -56
call function_23321
mov64 r1, 1
stxdw [r6+0x0], r1
ja lbb_19785
lbb_19636:
mov64 r6, r10
add64 r6, -104
mov64 r2, r10
add64 r2, -48
mov64 r1, r6
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -152
mov64 r2, r6
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -56
mov64 r2, r10
add64 r2, -168
call function_23237
ldxb r6, [r10-0xf]
mov64 r1, r10
add64 r1, -48
call function_23801
mov64 r1, r10
add64 r1, -40
call function_23781
ldxdw r9, [r10-0xc8]
jeq r6, 0, lbb_19734
mov64 r1, r10
add64 r1, -168
call function_23234
mov64 r6, r0
mov64 r1, r10
add64 r1, -160
call function_23234
add64 r6, 24
add64 r0, 24
mov64 r1, r6
mov64 r2, r0
call function_21087
jne r0, 0, lbb_19676
ja lbb_19738
lbb_19676:
mov64 r1, r10
add64 r1, -56
mov64 r2, r10
add64 r2, -160
call function_23237
ldxb r6, [r10-0xf]
mov64 r1, r10
add64 r1, -48
call function_23801
mov64 r1, r10
add64 r1, -40
call function_23781
jeq r6, 0, lbb_19734
mov64 r1, r10
add64 r1, -160
call function_23234
mov64 r6, r0
mov64 r7, r10
add64 r7, -56
mov64 r2, r10
add64 r2, -152
mov64 r1, r7
call function_21009
add64 r6, 24
mov64 r1, r6
mov64 r2, r7
call function_21096
jne r0, 0, lbb_19742
ldxb r1, [r10-0x70]
jeq r1, 0, lbb_19746
mov64 r7, 0
stxdw [r10-0x20], r7
stxdw [r10-0x28], r7
stxdw [r10-0x30], r7
stxdw [r10-0x38], r7
mov64 r6, r10
add64 r6, -104
mov64 r2, r10
add64 r2, -56
mov64 r1, r6
call function_26113
ldxdw r1, [r10-0x98]
mov64 r2, r6
call function_21096
jne r0, 0, lbb_19722
ja lbb_19738
lbb_19722:
ldxdw r6, [r10-0xa8]
ldxdw r8, [r10-0xa0]
mov64 r1, r9
add64 r1, 24
mov64 r2, r10
add64 r2, -152
mov64 r3, 48
call function_40019
stxdw [r9+0x10], r8
stxdw [r9+0x8], r6
stxdw [r9+0x0], r7
ja lbb_19802
lbb_19734:
mov64 r1, r10
add64 r1, -56
mov64 r2, 2000
ja lbb_19749
lbb_19738:
mov64 r1, r10
add64 r1, -56
mov64 r2, 2003
ja lbb_19749
lbb_19742:
mov64 r1, r10
add64 r1, -56
mov64 r2, 2001
ja lbb_19749
lbb_19746:
mov64 r1, r10
add64 r1, -56
mov64 r2, 2002
lbb_19749:
call function_20118
ldxdw r1, [r10-0x20]
stxdw [r9+0x20], r1
ldxdw r1, [r10-0x28]
stxdw [r9+0x18], r1
ldxdw r1, [r10-0x30]
stxdw [r9+0x10], r1
ldxdw r1, [r10-0x38]
stxdw [r9+0x8], r1
mov64 r1, 1
stxdw [r9+0x0], r1
mov64 r1, r10
add64 r1, -144
call function_23801
mov64 r1, r10
add64 r1, -136
call function_23781
ldxdw r7, [r10-0xa0]
lbb_19767:
mov64 r1, r7
add64 r1, 8
call function_23801
mov64 r1, r7
add64 r1, 16
call function_23781
add64 r7, 48
mov64 r1, r7
call function_20534
mov64 r1, r7
call function_21375
ldxdw r1, [r10-0xa0]
call function_20598
mov64 r1, r0
mov64 r2, 104
mov64 r3, 8
call function_18545
ldxdw r7, [r10-0xa8]
lbb_19785:
mov64 r1, r7
add64 r1, 8
call function_23801
mov64 r1, r7
add64 r1, 16
call function_23781
add64 r7, 48
mov64 r1, r7
call function_20534
mov64 r1, r7
call function_21375
ldxdw r1, [r10-0xa8]
call function_20598
mov64 r1, r0
mov64 r2, 104
mov64 r3, 8
call function_18545
lbb_19802:
exit
function_19803:
mov64 r7, r3
mov64 r8, r2
mov64 r6, r1
mov64 r1, r10
add64 r1, -32
call function_23102
ldxw r1, [r10-0x20]
jne r1, 20, lbb_19819
add64 r8, 8
mov64 r1, r10
add64 r1, -32
mov64 r2, r8
mov64 r3, r7
call function_23102
ldxw r1, [r10-0x20]
jeq r1, 20, lbb_19837
lbb_19819:
ldxw r2, [r10-0x4]
stxw [r10-0x28], r2
ldxdw r3, [r10-0xc]
stxdw [r10-0x30], r3
ldxdw r4, [r10-0x14]
stxdw [r10-0x38], r4
ldxdw r5, [r10-0x1c]
stxdw [r10-0x40], r5
stxw [r10-0x20], r1
stxdw [r10-0x1c], r5
stxdw [r10-0x14], r4
stxdw [r10-0xc], r3
stxw [r10-0x4], r2
mov64 r2, r10
add64 r2, -32
mov64 r1, r6
call function_23321
ja lbb_19839
lbb_19837:
mov64 r1, 20
stxw [r6+0x0], r1
lbb_19839:
exit
function_19840:
mov64 r7, r3
mov64 r8, r2
mov64 r6, r1
mov64 r1, r10
add64 r1, -24
mov64 r2, r7
lddw r3, 0x100057518
mov64 r4, 8
call function_21024
ldxdw r1, [r10-0x18]
and64 r1, 255
jeq r1, 4, lbb_19879
jne r1, 3, lbb_19875
ldxdw r7, [r10-0x10]
ldxdw r1, [r7+0x8]
ldxdw r2, [r1+0x0]
ldxdw r1, [r7+0x0]
callx r2
ldxdw r1, [r7+0x8]
ldxdw r8, [r1+0x10]
ldxdw r9, [r1+0x8]
ldxdw r1, [r7+0x0]
call function_20598
jeq r9, 0, lbb_19869
lbb_19865:
mov64 r1, r0
mov64 r2, r9
mov64 r3, r8
call function_18545
lbb_19869:
mov64 r1, r7
call function_20598
mov64 r1, r0
mov64 r2, 24
mov64 r3, 8
call function_18545
lbb_19875:
mov64 r1, r6
mov64 r2, 3004
call function_23383
ja lbb_19950
lbb_19879:
mov64 r2, r8
add64 r2, 24
mov64 r1, r10
add64 r1, -40
mov64 r3, r7
call function_23843
ldxdw r2, [r10-0x28]
mov64 r1, r2
and64 r1, 255
jne r1, 4, lbb_19951
mov64 r1, r10
add64 r1, -72
mov64 r2, r8
call function_20535
mov64 r3, 0
mov64 r2, 5121
ldxdw r8, [r10-0x40]
lddw r1, 0xffffffff
jgt r8, r1, lbb_19944
ldxdw r1, [r10-0x48]
stxdw [r10-0xa0], r1
stxw [r10-0x4], r8
mov64 r1, r10
add64 r1, -88
mov64 r3, r10
add64 r3, -4
mov64 r9, 4
mov64 r2, r7
mov64 r4, 4
call function_21024
ldxdw r2, [r10-0x58]
mov64 r1, r2
and64 r1, 255
jeq r1, 4, lbb_19915
ja lbb_19958
lbb_19915:
mov64 r1, r10
add64 r1, -120
mov64 r2, r7
ldxdw r3, [r10-0xa0]
mov64 r4, r8
call function_21024
ldxdw r2, [r10-0x78]
mov64 r4, r2
and64 r4, 255
jeq r4, 4, lbb_19937
ldxdw r3, [r10-0x70]
mov64 r1, r10
add64 r1, -136
call function_20593
ldxdw r3, [r10-0x80]
mov64 r2, r3
lsh64 r2, 56
ldxdw r9, [r10-0x88]
mov64 r1, r9
rsh64 r1, 8
or64 r1, r2
rsh64 r3, 8
lbb_19937:
and64 r9, 255
mov64 r2, r1
lsh64 r2, 8
or64 r2, r9
rsh64 r1, 56
lsh64 r3, 8
or64 r3, r1
lbb_19944:
mov64 r1, r2
and64 r1, 255
jeq r1, 4, lbb_19948
ja lbb_19967
lbb_19948:
mov64 r1, 20
stxw [r6+0x0], r1
lbb_19950:
exit
lbb_19951:
ldxdw r3, [r10-0x20]
mov64 r1, r10
add64 r1, -56
call function_20593
ldxdw r7, [r10-0x30]
ldxdw r1, [r10-0x38]
ja lbb_19972
lbb_19958:
ldxdw r3, [r10-0x50]
mov64 r1, r10
add64 r1, -104
call function_20593
ldxdw r3, [r10-0x60]
ldxdw r2, [r10-0x68]
mov64 r1, r2
and64 r1, 255
jeq r1, 4, lbb_19948
lbb_19967:
mov64 r1, r10
add64 r1, -152
call function_20593
ldxdw r7, [r10-0x90]
ldxdw r1, [r10-0x98]
lbb_19972:
and64 r1, 255
jeq r1, 4, lbb_19948
jne r1, 3, lbb_19875
ldxdw r1, [r7+0x8]
ldxdw r2, [r1+0x0]
ldxdw r1, [r7+0x0]
callx r2
ldxdw r1, [r7+0x8]
ldxdw r8, [r1+0x10]
ldxdw r9, [r1+0x8]
ldxdw r1, [r7+0x0]
call function_20598
jeq r9, 0, lbb_19869
ja lbb_19865
function_19986:
mov64 r7, r2
mov64 r6, r1
ldxdw r1, [r7+0x8]
mov64 r2, 8
jgt r2, r1, lbb_20003
ldxdw r3, [r7+0x0]
lddw r1, 0x100057518
mov64 r2, 8
mov64 r4, 8
call function_21075
jne r0, 0, lbb_19999
ja lbb_20010
lbb_19999:
mov64 r1, r6
add64 r1, 8
mov64 r2, 3002
ja lbb_20006
lbb_20003:
mov64 r1, r6
add64 r1, 8
mov64 r2, 3001
lbb_20006:
call function_20118
mov64 r1, 1
stxdw [r6+0x0], r1
ja lbb_20013
lbb_20010:
mov64 r1, r6
mov64 r2, r7
call function_20014
lbb_20013:
exit
function_20014:
mov64 r3, r2
mov64 r6, r1
ldxdw r2, [r3+0x8]
jgt r2, 7, lbb_20023
mov64 r1, 8
lddw r3, 0x10005aff0
call function_30407
syscall abort
lbb_20023:
ldxdw r1, [r3+0x0]
add64 r2, -8
stxdw [r10-0x48], r2
add64 r1, 8
stxdw [r10-0x50], r1
mov64 r1, r10
add64 r1, -40
mov64 r2, r10
add64 r2, -80
call function_26684
ldxb r1, [r10-0x28]
jeq r1, 1, lbb_20074
ldxw r1, [r10-0x24]
stxw [r10-0x2d], r1
ldxw r1, [r10-0x27]
stxw [r10-0x30], r1
ldxdw r1, [r10-0x10]
stxdw [r10-0x40], r1
ldxb r1, [r10-0x8]
stxb [r10-0x38], r1
ldxdw r8, [r10-0x18]
ldxdw r7, [r10-0x20]
mov64 r1, r10
add64 r1, -40
mov64 r2, r10
add64 r2, -80
call function_18575
ldxdw r3, [r10-0x18]
ldxdw r2, [r10-0x20]
ldxdw r1, [r10-0x28]
jeq r1, 1, lbb_20076
ldxdw r1, [r10-0x10]
ldxw r4, [r10-0x2d]
stxw [r6+0x23], r4
ldxw r4, [r10-0x30]
stxw [r6+0x20], r4
ldxdw r4, [r10-0x40]
stxdw [r10-0x28], r4
ldxb r4, [r10-0x38]
stxb [r10-0x20], r4
stxdw [r6+0x2f], r8
stxdw [r6+0x27], r7
stxdw [r6+0x10], r3
stxdw [r6+0x8], r2
stxdw [r6+0x18], r1
ldxdw r1, [r10-0x28]
stxdw [r6+0x37], r1
ldxb r1, [r10-0x20]
stxb [r6+0x3f], r1
mov64 r1, 0
ja lbb_20116
lbb_20074:
ldxdw r3, [r10-0x18]
ldxdw r2, [r10-0x20]
lbb_20076:
mov64 r1, r10
add64 r1, -96
call function_20593
ldxdw r7, [r10-0x58]
ldxdw r8, [r10-0x60]
mov64 r1, r10
add64 r1, -40
mov64 r2, 3003
call function_20118
and64 r8, 255
jne r8, 3, lbb_20107
ldxdw r1, [r7+0x8]
ldxdw r2, [r1+0x0]
ldxdw r1, [r7+0x0]
callx r2
ldxdw r1, [r7+0x8]
ldxdw r8, [r1+0x10]
ldxdw r9, [r1+0x8]
ldxdw r1, [r7+0x0]
call function_20598
jeq r9, 0, lbb_20101
mov64 r1, r0
mov64 r2, r9
mov64 r3, r8
call function_18545
lbb_20101:
mov64 r1, r7
call function_20598
mov64 r1, r0
mov64 r2, 24
mov64 r3, 8
call function_18545
lbb_20107:
ldxdw r1, [r10-0x10]
stxdw [r6+0x20], r1
ldxdw r1, [r10-0x18]
stxdw [r6+0x18], r1
ldxdw r1, [r10-0x20]
stxdw [r6+0x10], r1
ldxdw r1, [r10-0x28]
stxdw [r6+0x8], r1
mov64 r1, 1
lbb_20116:
stxdw [r6+0x0], r1
exit
function_20118:
call function_23383
exit
function_20120:
mov64 r3, 1
stxw [r1+0x0], r3
stxw [r1+0x4], r2
exit
function_20124:
mov64 r6, r1
mov64 r7, r10
add64 r7, -40
mov64 r1, r7
mov64 r3, 40
call function_40019
mov64 r1, r6
mov64 r2, r7
call function_23367
exit
function_20134:
lddw r3, 0x10005b008
stxdw [r10-0x1000], r3
mov64 r3, 4
stxdw [r10-0xff8], r3
mov64 r5, r10
lddw r3, 0x100057f02
mov64 r4, 22
call function_21526
exit
function_20145:
mov64 r6, r1
mov64 r1, r10
add64 r1, -24
call function_21467
ldxdw r1, [r10-0x18]
jeq r1, 1, lbb_20161
ldxdw r2, [r10-0x8]
ldxb r1, [r10-0x10]
jsgt r1, 1, lbb_20166
jeq r1, 0, lbb_20173
mov64 r1, r6
lddw r3, 0x10005b078
mov64 r4, 1
call function_22640
ja lbb_20165
lbb_20161:
ldxdw r1, [r10-0x10]
stxdw [r6+0x8], r1
lbb_20163:
mov64 r1, 1
stxdw [r6+0x0], r1
lbb_20165:
exit
lbb_20166:
jeq r1, 2, lbb_20178
mov64 r1, r6
lddw r3, 0x10005b048
mov64 r4, 2
call function_22525
ja lbb_20165
lbb_20173:
mov64 r1, r2
call function_22523
jeq r0, 0, lbb_20184
stxdw [r6+0x8], r0
ja lbb_20163
lbb_20178:
mov64 r1, r6
lddw r3, 0x10005b068
mov64 r4, 1
call function_22694
ja lbb_20165
lbb_20184:
mov64 r1, 0
stxdw [r6+0x0], r1
stxb [r6+0x8], r1
ja lbb_20165
function_20188:
exit
function_20189:
mov64 r4, 1
jne r3, 8, lbb_20193
mov64 r4, 0
ldxdw r5, [r2+0x0]
lbb_20193:
mov64 r2, r5
rsh64 r2, 56
stxb [r1+0x8], r2
lsh64 r5, 8
or64 r5, r4
stxdw [r1+0x0], r5
exit
function_20200:
mov64 r3, 1
jne r2, 4, lbb_20204
mov64 r3, 0
ldxw r0, [r1+0x0]
lbb_20204:
lsh64 r0, 8
or64 r0, r3
exit
function_20207:
call function_22408
exit
function_20209:
mov64 r6, r1
mov64 r7, 0
mov64 r3, r2
lsh64 r3, 32
rsh64 r3, 32
jsgt r3, 1, lbb_20221
mov64 r1, 0
jeq r3, 0, lbb_20239
jeq r3, 1, lbb_20219
ja lbb_20223
lbb_20219:
mov64 r1, 1
ja lbb_20239
lbb_20221:
jeq r3, 2, lbb_20236
jeq r3, 3, lbb_20238
lbb_20223:
lsh64 r2, 32
rsh64 r2, 32
stxdw [r10-0x10], r2
mov64 r7, 1
stxb [r10-0x18], r7
mov64 r1, r10
add64 r1, -24
lddw r2, 0x10005b088
lddw r3, 0x10005b098
call function_20710
ja lbb_20239
lbb_20236:
mov64 r1, 2
ja lbb_20239
lbb_20238:
mov64 r1, 3
lbb_20239:
stxdw [r6+0x8], r0
and64 r1, 255
lsh64 r1, 8
or64 r1, r7
stxdw [r6+0x0], r1
exit
function_20245:
mov64 r6, r1
ldxdw r3, [r2+0x8]
ldxdw r2, [r2+0x0]
mov64 r1, r10
add64 r1, -56
call function_23347
ldxdw r1, [r10-0x38]
jeq r1, 1, lbb_20261
mov64 r2, r10
add64 r2, -48
mov64 r1, r6
add64 r1, 8
mov64 r3, 48
call function_40019
mov64 r1, 0
ja lbb_20308
lbb_20261:
ldxdw r7, [r10-0x30]
ldxb r1, [r7+0x0]
mov64 r2, r1
add64 r2, -1
mov64 r3, 7
jgt r3, r2, lbb_20299
jeq r1, 0, lbb_20275
mov64 r8, r7
add64 r8, 8
mov64 r1, r8
call function_20534
mov64 r1, r8
call function_21375
ja lbb_20299
lbb_20275:
ldxb r1, [r7+0x8]
jne r1, 3, lbb_20299
ldxdw r8, [r7+0x10]
ldxdw r1, [r8+0x8]
ldxdw r2, [r1+0x0]
ldxdw r1, [r8+0x0]
callx r2
ldxdw r1, [r8+0x8]
ldxdw r2, [r1+0x10]
stxdw [r10-0x40], r2
ldxdw r9, [r1+0x8]
ldxdw r1, [r8+0x0]
call function_20598
jeq r9, 0, lbb_20293
mov64 r1, r0
mov64 r2, r9
ldxdw r3, [r10-0x40]
call function_18545
lbb_20293:
mov64 r1, r8
call function_20598
mov64 r1, r0
mov64 r2, 24
mov64 r3, 8
call function_18545
lbb_20299:
mov64 r1, r7
call function_20598
mov64 r1, r0
mov64 r2, 32
mov64 r3, 8
call function_18545
mov64 r1, 3
stxw [r6+0x8], r1
mov64 r1, 1
lbb_20308:
stxdw [r6+0x0], r1
exit
function_20310:
stxdw [r10-0x38], r1
mov64 r6, r10
add64 r6, -48
mov64 r1, r6
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -56
lddw r2, 0x10005b128
mov64 r3, r6
call function_36958
exit
function_20323:
mov64 r6, r1
call function_20534
mov64 r1, r6
call function_21375
exit
function_20328:
exit
function_20329:
ldxdw r3, [r2+0x0]
stxdw [r1+0x0], r3
ldxdw r2, [r2+0x8]
sub64 r2, r3
stxdw [r1+0x8], r2
exit
function_20335:
mov64 r7, r2
ldxdw r6, [r1+0x0]
mov64 r1, r7
lsh64 r1, 32
rsh64 r1, 32
jgt r1, 127, lbb_20355
ldxdw r1, [r6+0x10]
ldxdw r2, [r6+0x8]
jne r1, r2, lbb_20348
mov64 r1, r6
mov64 r2, 1
call function_20522
ldxdw r1, [r6+0x10]
lbb_20348:
ldxdw r2, [r6+0x0]
add64 r2, r1
stxb [r2+0x0], r7
ldxdw r1, [r6+0x10]
add64 r1, 1
stxdw [r6+0x10], r1
ja lbb_20408
lbb_20355:
mov64 r2, 0
stxw [r10-0x4], r2
mov64 r2, 2048
jgt r2, r1, lbb_20378
mov64 r1, r7
lsh64 r1, 32
rsh64 r1, 32
mov64 r2, 65536
jgt r2, r1, lbb_20365
ja lbb_20387
lbb_20365:
and64 r7, 63
or64 r7, 128
stxb [r10-0x2], r7
mov64 r2, r1
rsh64 r2, 12
or64 r2, 224
stxb [r10-0x4], r2
rsh64 r1, 6
and64 r1, 63
or64 r1, 128
stxb [r10-0x3], r1
mov64 r3, 3
ja lbb_20404
lbb_20378:
mov64 r1, r7
and64 r1, 63
or64 r1, 128
stxb [r10-0x3], r1
rsh64 r7, 6
or64 r7, 192
stxb [r10-0x4], r7
mov64 r3, 2
ja lbb_20404
lbb_20387:
and64 r7, 63
or64 r7, 128
stxb [r10-0x1], r7
mov64 r2, r1
rsh64 r2, 18
or64 r2, 240
stxb [r10-0x4], r2
mov64 r2, r1
rsh64 r2, 6
and64 r2, 63
or64 r2, 128
stxb [r10-0x2], r2
rsh64 r1, 12
and64 r1, 63
or64 r1, 128
stxb [r10-0x3], r1
mov64 r3, 4
lbb_20404:
mov64 r2, r10
add64 r2, -4
mov64 r1, r6
call function_20491
lbb_20408:
mov64 r0, 0
exit
function_20410:
ldxdw r1, [r1+0x0]
stxdw [r10-0x38], r1
mov64 r6, r10
add64 r6, -48
mov64 r1, r6
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -56
lddw r2, 0x10005b128
mov64 r3, r6
call function_36958
exit
function_20424:
ldxdw r1, [r1+0x0]
call function_20491
mov64 r0, 0
exit
function_20428:
mov64 r7, r2
mov64 r6, r1
mov64 r1, 24
mov64 r2, 8
call function_18543
jne r0, 0, lbb_20439
call function_23317
mov64 r1, 24
mov64 r2, 8
call function_30129
syscall abort
lbb_20439:
ldxdw r1, [r7+0x10]
stxdw [r0+0x10], r1
ldxdw r1, [r7+0x8]
stxdw [r0+0x8], r1
ldxdw r1, [r7+0x0]
stxdw [r0+0x0], r1
lddw r1, 0x10005b0d8
stxdw [r6+0x8], r1
stxdw [r6+0x0], r0
exit
function_20450:
mov64 r6, r1
mov64 r1, r10
add64 r1, -24
call function_20607
mov64 r1, 24
mov64 r2, 8
call function_18543
jne r0, 0, lbb_20463
call function_23317
mov64 r1, 24
mov64 r2, 8
call function_30129
syscall abort
lbb_20463:
ldxdw r1, [r10-0x8]
stxdw [r0+0x10], r1
ldxdw r1, [r10-0x10]
stxdw [r0+0x8], r1
ldxdw r1, [r10-0x18]
stxdw [r0+0x0], r1
lddw r1, 0x10005b0d8
stxdw [r6+0x8], r1
stxdw [r6+0x0], r0
exit
function_20474:
mov64 r3, 0
stxdw [r1+0x0], r3
lsh64 r2, 32
rsh64 r2, 32
stxdw [r1+0x8], r2
exit
function_20480:
call function_20200
exit
function_20482:
mov64 r6, r1
mov64 r1, r10
add64 r1, -16
call function_20189
ldxdw r1, [r10-0x10]
ldxb r2, [r10-0x8]
stxb [r6+0x8], r2
stxdw [r6+0x0], r1
exit
function_20491:
mov64 r6, r1
stxdw [r10-0x10], r2
add64 r2, r3
stxdw [r10-0x8], r2
mov64 r1, r10
add64 r1, -32
mov64 r2, r10
add64 r2, -16
call function_20329
ldxdw r9, [r6+0x10]
ldxdw r8, [r10-0x20]
ldxdw r7, [r10-0x18]
mov64 r1, r6
mov64 r2, r9
mov64 r3, r7
call function_21248
jeq r0, 0, lbb_20512
mov64 r1, r6
mov64 r2, r9
mov64 r3, r7
call function_21254
lbb_20512:
ldxdw r2, [r6+0x10]
ldxdw r1, [r6+0x0]
add64 r1, r2
mov64 r2, r8
mov64 r3, r7
call function_40019
ldxdw r1, [r6+0x10]
add64 r1, r7
stxdw [r6+0x10], r1
exit
function_20522:
mov64 r6, r2
mov64 r8, r1
ldxdw r7, [r8+0x10]
mov64 r2, r7
mov64 r3, r6
call function_21248
jeq r0, 0, lbb_20533
mov64 r1, r8
mov64 r2, r7
mov64 r3, r6
call function_21254
lbb_20533:
exit
function_20534:
exit
function_20535:
ldxdw r3, [r2+0x10]
stxdw [r1+0x8], r3
ldxdw r2, [r2+0x0]
stxdw [r1+0x0], r2
exit
function_20540:
mov64 r7, r2
mov64 r6, r1
ldxdw r1, [r3+0x10]
stxdw [r10-0x8], r1
ldxdw r1, [r3+0x8]
stxdw [r10-0x10], r1
ldxdw r1, [r3+0x0]
stxdw [r10-0x18], r1
mov64 r1, r10
add64 r1, -40
mov64 r2, r10
add64 r2, -24
call function_20428
ldxdw r4, [r10-0x20]
ldxdw r3, [r10-0x28]
mov64 r1, r10
add64 r1, -56
mov64 r2, r7
call function_29245
ldxdw r1, [r10-0x38]
ldxdw r2, [r10-0x30]
stxdw [r6+0x8], r2
stxdw [r6+0x0], r1
exit
function_20564:
mov64 r6, r2
mov64 r7, r1
mov64 r1, r10
add64 r1, -16
mov64 r2, r3
mov64 r3, r4
call function_20450
ldxdw r4, [r10-0x8]
ldxdw r3, [r10-0x10]
mov64 r1, r10
add64 r1, -32
mov64 r2, r6
call function_29245
ldxdw r1, [r10-0x20]
ldxdw r2, [r10-0x18]
stxdw [r7+0x8], r2
stxdw [r7+0x0], r1
exit
function_20582:
mov64 r2, 0
stxdw [r1+0x0], r2
exit
function_20585:
mov64 r2, 0
stxdw [r1+0x0], r2
exit
function_20588:
call function_23298
exit
function_20590:
ldxdw r0, [r1+0x0]
stxdw [r1+0x0], r2
exit
function_20593:
stxdw [r1+0x8], r3
stxdw [r1+0x0], r2
exit
function_20596:
call function_28644
exit
function_20598:
mov64 r0, r1
exit
function_20600:
mov64 r3, 0
stxdw [r1+0x8], r3
and64 r2, 255
lsh64 r2, 8
or64 r2, 1
stxdw [r1+0x0], r2
exit
function_20607:
mov64 r6, r3
mov64 r7, r2
mov64 r8, r1
mov64 r1, r10
add64 r1, -16
mov64 r2, r6
mov64 r3, 0
call function_21153
ldxdw r1, [r10-0x10]
ldxdw r2, [r10-0x8]
stxdw [r8+0x8], r2
stxdw [r8+0x0], r1
mov64 r2, r7
mov64 r3, r6
call function_40019
stxdw [r8+0x10], r6
exit
function_20624:
exit
function_20625:
mov64 r6, r1
call function_20534
mov64 r1, r6
call function_21375
exit
function_20630:
mov64 r0, r1
exit
function_20632:
mov64 r7, r2
mov64 r6, r1
mov64 r1, r7
lsh64 r1, 32
rsh64 r1, 32
jgt r1, 127, lbb_20652
ldxdw r1, [r6+0x10]
ldxdw r2, [r6+0x8]
jne r1, r2, lbb_20645
mov64 r1, r6
mov64 r2, 1
call function_20522
ldxdw r1, [r6+0x10]
lbb_20645:
ldxdw r2, [r6+0x0]
add64 r2, r1
stxb [r2+0x0], r7
ldxdw r1, [r6+0x10]
add64 r1, 1
stxdw [r6+0x10], r1
ja lbb_20705
lbb_20652:
mov64 r2, 0
stxw [r10-0x4], r2
mov64 r2, 2048
jgt r2, r1, lbb_20675
mov64 r1, r7
lsh64 r1, 32
rsh64 r1, 32
mov64 r2, 65536
jgt r2, r1, lbb_20662
ja lbb_20684
lbb_20662:
and64 r7, 63
or64 r7, 128
stxb [r10-0x2], r7
mov64 r2, r1
rsh64 r2, 12
or64 r2, 224
stxb [r10-0x4], r2
rsh64 r1, 6
and64 r1, 63
or64 r1, 128
stxb [r10-0x3], r1
mov64 r3, 3
ja lbb_20701
lbb_20675:
mov64 r1, r7
and64 r1, 63
or64 r1, 128
stxb [r10-0x3], r1
rsh64 r7, 6
or64 r7, 192
stxb [r10-0x4], r7
mov64 r3, 2
ja lbb_20701
lbb_20684:
and64 r7, 63
or64 r7, 128
stxb [r10-0x1], r7
mov64 r2, r1
rsh64 r2, 18
or64 r2, 240
stxb [r10-0x4], r2
mov64 r2, r1
rsh64 r2, 6
and64 r2, 63
or64 r2, 128
stxb [r10-0x2], r2
rsh64 r1, 12
and64 r1, 63
or64 r1, 128
stxb [r10-0x3], r1
mov64 r3, 4
lbb_20701:
mov64 r2, r10
add64 r2, -4
mov64 r1, r6
call function_20491
lbb_20705:
mov64 r0, 0
exit
function_20707:
call function_20491
mov64 r0, 0
exit
function_20710:
mov64 r4, r1
stxdw [r10-0xd0], r3
stxdw [r10-0xd8], r2
mov64 r1, r10
add64 r1, -232
mov64 r2, r4
lddw r3, 0x100038680
call function_23301
ldxdw r6, [r10-0xe8]
ldxdw r7, [r10-0xe0]
mov64 r1, r10
add64 r1, -248
mov64 r2, r10
add64 r2, -216
lddw r3, 0x10002e978
call function_23307
stxdw [r10-0x90], r7
stxdw [r10-0x98], r6
mov64 r1, r10
add64 r1, -152
stxdw [r10-0xa8], r1
mov64 r1, 2
stxdw [r10-0xa0], r1
stxdw [r10-0xc0], r1
lddw r1, 0x10005b1c0
stxdw [r10-0xc8], r1
ldxdw r1, [r10-0xf0]
stxdw [r10-0x80], r1
ldxdw r1, [r10-0xf8]
stxdw [r10-0x88], r1
mov64 r1, 0
stxdw [r10-0xb8], r1
stxdw [r10-0x48], r1
stxdw [r10-0x50], r1
mov64 r1, 1
stxdw [r10-0x58], r1
mov64 r6, r10
add64 r6, -64
mov64 r2, r10
add64 r2, -88
mov64 r1, r6
lddw r3, 0x10005b158
call function_36933
mov64 r1, r10
add64 r1, -200
mov64 r2, r6
call function_36944
jeq r0, 0, lbb_20773
mov64 r3, r10
add64 r3, -120
lddw r1, 0x100057f92
mov64 r2, 55
lddw r4, 0x10005b1a0
lddw r5, 0x10005b188
call function_33744
syscall abort
lbb_20773:
ldxdw r1, [r10-0x58]
stxdw [r10-0x70], r1
ldxdw r1, [r10-0x50]
stxdw [r10-0x68], r1
ldxdw r1, [r10-0x48]
stxdw [r10-0x60], r1
mov64 r1, 8
stxb [r10-0x78], r1
mov64 r1, r10
add64 r1, -120
call function_23330
exit
function_20785:
stxdw [r10-0xd0], r3
stxdw [r10-0xd8], r2
stxdw [r10-0xe0], r1
mov64 r1, r10
add64 r1, -240
mov64 r2, r10
add64 r2, -224
lddw r3, 0x10003ca48
call function_23304
ldxdw r6, [r10-0xf0]
ldxdw r7, [r10-0xe8]
mov64 r1, r10
add64 r1, -256
mov64 r2, r10
add64 r2, -216
lddw r3, 0x10002e978
call function_23307
stxdw [r10-0x90], r7
stxdw [r10-0x98], r6
mov64 r1, r10
add64 r1, -152
stxdw [r10-0xa8], r1
mov64 r1, 2
stxdw [r10-0xa0], r1
stxdw [r10-0xc0], r1
lddw r1, 0x10005b1e0
stxdw [r10-0xc8], r1
ldxdw r1, [r10-0xf8]
stxdw [r10-0x80], r1
ldxdw r1, [r10-0x100]
stxdw [r10-0x88], r1
mov64 r1, 0
stxdw [r10-0xb8], r1
stxdw [r10-0x48], r1
stxdw [r10-0x50], r1
mov64 r1, 1
stxdw [r10-0x58], r1
mov64 r6, r10
add64 r6, -64
mov64 r2, r10
add64 r2, -88
mov64 r1, r6
lddw r3, 0x10005b158
call function_36933
mov64 r1, r10
add64 r1, -200
mov64 r2, r6
call function_36944
jeq r0, 0, lbb_20849
mov64 r3, r10
add64 r3, -120
lddw r1, 0x100057f92
mov64 r2, 55
lddw r4, 0x10005b1a0
lddw r5, 0x10005b188
call function_33744
syscall abort
lbb_20849:
ldxdw r1, [r10-0x58]
stxdw [r10-0x70], r1
ldxdw r1, [r10-0x50]
stxdw [r10-0x68], r1
ldxdw r1, [r10-0x48]
stxdw [r10-0x60], r1
mov64 r1, 8
stxb [r10-0x78], r1
mov64 r1, r10
add64 r1, -120
call function_23330
exit
function_20861:
mov64 r6, r1
mov64 r1, 32
mov64 r2, 8
call function_18543
jne r0, 0, lbb_20871
call function_23317
mov64 r1, 32
mov64 r2, 8
call function_30129
syscall abort
lbb_20871:
ldxdw r1, [r6+0x18]
stxdw [r0+0x18], r1
ldxdw r1, [r6+0x10]
stxdw [r0+0x10], r1
ldxdw r1, [r6+0x8]
stxdw [r0+0x8], r1
ldxdw r1, [r6+0x0]
stxdw [r0+0x0], r1
exit
function_20880:
mov64 r6, r1
ldxdw r1, [r3+0x8]
jne r1, 0, lbb_20889
mov64 r1, r6
add64 r1, 8
mov64 r2, 3005
call function_20118
mov64 r1, 1
ja lbb_20947
lbb_20889:
add64 r1, -1
stxdw [r3+0x8], r1
ldxdw r9, [r3+0x0]
mov64 r1, r9
add64 r1, 48
stxdw [r3+0x0], r1
ldxdw r7, [r9+0x8]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_20901
lbb_20899:
syscall abort
function_20900:
syscall abort
lbb_20901:
ldxb r1, [r9+0x29]
stxdw [r10-0x8], r1
ldxb r1, [r9+0x28]
stxdw [r10-0x10], r1
ldxdw r1, [r9+0x0]
stxdw [r10-0x18], r1
mov64 r1, r7
call function_20590
mov64 r1, r7
call function_23779
mov64 r7, r0
ldxdw r8, [r9+0x10]
ldxdw r2, [r8+0x0]
add64 r2, 1
jgt r2, 1, lbb_20917
ja lbb_20899
lbb_20917:
mov64 r1, r8
call function_20590
mov64 r1, r8
call function_23779
ldxb r2, [r9+0x2a]
ldxdw r1, [r9+0x20]
ldxdw r3, [r9+0x18]
stxdw [r6+0x20], r3
ldxdw r3, [r10-0x18]
stxdw [r6+0x8], r3
stxdw [r6+0x10], r7
stxdw [r6+0x18], r0
stxdw [r6+0x28], r1
ldxdw r1, [r10-0x10]
mov64 r5, r1
mov64 r1, 0
mov64 r3, 1
mov64 r4, 1
jne r5, 0, lbb_20937
mov64 r4, 0
lbb_20937:
stxb [r6+0x30], r4
ldxdw r4, [r10-0x8]
mov64 r5, r4
mov64 r4, 1
jne r5, 0, lbb_20943
mov64 r4, 0
lbb_20943:
stxb [r6+0x31], r4
jne r2, 0, lbb_20946
mov64 r3, 0
lbb_20946:
stxb [r6+0x32], r3
lbb_20947:
stxdw [r6+0x0], r1
exit
function_20949:
mov64 r2, 20
stxw [r1+0x0], r2
exit
function_20952:
mov64 r6, r1
mov64 r1, r2
call function_26111
mov64 r7, r0
ldxdw r8, [r7+0x8]
ldxdw r2, [r8+0x0]
add64 r2, 1
jgt r2, 1, lbb_20962
lbb_20960:
syscall abort
function_20961:
syscall abort
lbb_20962:
ldxb r1, [r7+0x29]
stxdw [r10-0x20], r1
ldxb r1, [r7+0x28]
stxdw [r10-0x18], r1
ldxdw r1, [r7+0x0]
stxdw [r10-0x8], r1
mov64 r1, r8
call function_20590
mov64 r1, r8
call function_23779
stxdw [r10-0x10], r0
ldxdw r9, [r7+0x10]
ldxdw r2, [r9+0x0]
add64 r2, 1
jgt r2, 1, lbb_20978
ja lbb_20960
lbb_20978:
mov64 r1, r9
call function_20590
ldxdw r1, [r10-0x20]
mov64 r8, r1
mov64 r1, r9
call function_23779
ldxb r3, [r7+0x2a]
mov64 r2, 1
mov64 r1, 1
jne r3, 0, lbb_20989
mov64 r1, 0
lbb_20989:
ldxdw r3, [r10-0x18]
mov64 r4, r3
mov64 r3, 1
jne r8, 0, lbb_20994
mov64 r3, 0
lbb_20994:
jne r4, 0, lbb_20996
mov64 r2, 0
lbb_20996:
ldxdw r4, [r7+0x20]
ldxdw r5, [r7+0x18]
stxdw [r6+0x18], r5
ldxdw r5, [r10-0x8]
stxdw [r6+0x0], r5
stxdw [r6+0x20], r4
ldxdw r4, [r10-0x10]
stxdw [r6+0x8], r4
stxdw [r6+0x10], r0
stxb [r6+0x28], r2
stxb [r6+0x29], r3
stxb [r6+0x2a], r1
exit
function_21009:
mov64 r6, r1
mov64 r1, r2
call function_26111
ldxdw r1, [r0+0x0]
ldxdw r2, [r1+0x0]
stxdw [r6+0x0], r2
ldxdw r2, [r1+0x8]
stxdw [r6+0x8], r2
ldxdw r2, [r1+0x10]
stxdw [r6+0x10], r2
ldxdw r1, [r1+0x18]
stxdw [r6+0x18], r1
exit
function_21022:
mov64 r0, r1
exit
function_21024:
mov64 r6, r4
mov64 r8, r3
stxdw [r10-0x8], r2
stxdw [r10-0x20], r1
mov64 r1, 4
jeq r6, 0, lbb_21055
ldxdw r1, [r10-0x8]
ldxdw r3, [r1+0x8]
ldxdw r2, [r1+0x0]
stxdw [r10-0x18], r2
ldxdw r9, [r1+0x10]
stxdw [r10-0x10], r3
ja lbb_21062
lbb_21037:
ldxdw r1, [r10-0x18]
add64 r1, r2
mov64 r2, r7
mov64 r3, r8
mov64 r4, r7
call function_23831
mov64 r2, r7
add64 r2, r9
ldxdw r1, [r10-0x8]
stxdw [r1+0x10], r2
mov64 r1, 2
ldxdw r3, [r10-0x10]
jeq r7, 0, lbb_21055
add64 r8, r7
sub64 r6, r7
mov64 r9, r2
mov64 r1, 4
jne r6, 0, lbb_21062
lbb_21055:
lddw r2, 0x10005b200
ldxdw r3, [r10-0x20]
stxdw [r3+0x8], r2
or64 r1, 5888
stxdw [r3+0x0], r1
exit
lbb_21062:
mov64 r2, r3
jgt r9, r3, lbb_21065
mov64 r2, r9
lbb_21065:
mov64 r7, r3
sub64 r7, r2
jgt r6, r7, lbb_21037
mov64 r7, r6
ja lbb_21037
function_21070:
mov64 r4, 0
stxdw [r1+0x10], r4
stxdw [r1+0x8], r3
stxdw [r1+0x0], r2
exit
function_21075:
mov64 r5, r2
mov64 r0, 1
jne r5, r4, lbb_21085
mov64 r2, r3
mov64 r3, r5
call function_40157
mov64 r1, r0
mov64 r0, 1
jne r1, 0, lbb_21085
mov64 r0, 0
lbb_21085:
and64 r0, 1
exit
function_21087:
mov64 r3, 32
call function_40157
mov64 r1, r0
lsh64 r1, 32
rsh64 r1, 32
mov64 r0, 1
jeq r1, 0, lbb_21095
mov64 r0, 0
lbb_21095:
exit
function_21096:
mov64 r3, 32
call function_40157
mov64 r1, r0
lsh64 r1, 32
rsh64 r1, 32
mov64 r0, 1
jne r1, 0, lbb_21104
mov64 r0, 0
lbb_21104:
exit
function_21105:
exit
function_21106:
exit
function_21107:
mov64 r8, r3
mov64 r7, r2
mov64 r6, r1
jne r8, 0, lbb_21115
stxdw [r6+0x8], r7
mov64 r1, 1
mov64 r7, 0
ja lbb_21150
lbb_21115:
ldxdw r1, [r4+0x0]
jeq r1, 0, lbb_21130
ldxdw r2, [r4+0x8]
jne r2, 0, lbb_21125
jeq r7, 0, lbb_21146
mov64 r1, r7
mov64 r2, r8
call function_18543
jeq r0, 0, lbb_21135
ja lbb_21148
lbb_21125:
mov64 r3, r8
mov64 r4, r7
call function_18547
jeq r0, 0, lbb_21135
ja lbb_21148
lbb_21130:
jeq r7, 0, lbb_21146
mov64 r1, r7
mov64 r2, r8
call function_18543
jne r0, 0, lbb_21148
lbb_21135:
call function_23317
mov64 r1, r10
add64 r1, -16
mov64 r2, r7
mov64 r3, r8
call function_23318
ldxdw r7, [r10-0x8]
ldxdw r1, [r10-0x10]
stxdw [r6+0x8], r1
mov64 r1, 1
ja lbb_21150
lbb_21146:
mov64 r7, 0
mov64 r0, r8
lbb_21148:
stxdw [r6+0x8], r0
mov64 r1, 0
lbb_21150:
stxdw [r6+0x0], r1
stxdw [r6+0x10], r7
exit
function_21153:
stxdw [r10-0x30], r3
mov64 r9, r2
stxdw [r10-0x38], r1
mov64 r1, r10
add64 r1, -24
call function_23313
ldxdw r6, [r10-0x10]
mov64 r7, r6
add64 r7, -1
ldxdw r1, [r10-0x18]
mov64 r2, r7
add64 r2, r1
mov64 r8, r6
neg64 r8
and64 r2, r8
mov64 r1, r10
add64 r1, -40
mov64 r3, 0
mov64 r4, r9
mov64 r5, 0
call function_40816
mov64 r1, 1
ldxdw r2, [r10-0x20]
jne r2, 0, lbb_21178
mov64 r1, 0
lbb_21178:
jne r1, 1, lbb_21183
call function_23317
lbb_21180:
call function_23317
call function_29898
syscall abort
lbb_21183:
jeq r6, 0, lbb_21180
mov64 r1, r6
rsh64 r1, 1
lddw r2, 0x5555555555555555
and64 r1, r2
mov64 r2, r6
sub64 r2, r1
lddw r1, 0x3333333333333333
mov64 r3, r2
and64 r3, r1
rsh64 r2, 2
and64 r2, r1
add64 r3, r2
mov64 r1, r3
rsh64 r1, 4
add64 r3, r1
lddw r1, 0xf0f0f0f0f0f0f0f
and64 r3, r1
lddw r1, 0x101010101010101
mul64 r3, r1
rsh64 r3, 56
jeq r3, 1, lbb_21220
mov64 r3, r10
add64 r3, -8
lddw r1, 0x1000580a9
mov64 r2, 43
lddw r4, 0x10005b228
lddw r5, 0x10005b210
call function_33744
syscall abort
lbb_21220:
ldxdw r1, [r10-0x28]
add64 r7, r1
and64 r7, r8
ldxdw r1, [r10-0x30]
jne r1, 0, lbb_21231
jeq r7, 0, lbb_21242
mov64 r1, r7
mov64 r2, r6
call function_18543
jeq r0, 0, lbb_21237
ja lbb_21244
lbb_21231:
jeq r7, 0, lbb_21242
mov64 r1, r7
mov64 r2, r6
call function_18549
jeq r0, 0, lbb_21237
ja lbb_21244
lbb_21237:
call function_23317
mov64 r1, r7
mov64 r2, r6
call function_30129
syscall abort
lbb_21242:
mov64 r7, 0
mov64 r0, r6
lbb_21244:
ldxdw r1, [r10-0x38]
stxdw [r1+0x8], r7
stxdw [r1+0x0], r0
exit
function_21248:
ldxdw r1, [r1+0x8]
sub64 r1, r2
mov64 r0, 1
jgt r3, r1, lbb_21253
mov64 r0, 0
lbb_21253:
exit
function_21254:
mov64 r7, r1
mov64 r6, r2
add64 r6, r3
mov64 r1, 1
jgt r2, r6, lbb_21260
mov64 r1, 0
lbb_21260:
and64 r1, 1
jne r1, 0, lbb_21365
ldxdw r8, [r7+0x8]
mov64 r1, r10
add64 r1, -64
call function_23313
mov64 r4, r8
lsh64 r4, 1
jgt r4, r6, lbb_21270
mov64 r4, r6
lbb_21270:
stxdw [r10-0x70], r8
stxdw [r10-0x68], r7
jgt r4, 8, lbb_21274
mov64 r4, 8
lbb_21274:
ldxdw r6, [r10-0x38]
mov64 r7, r6
add64 r7, -1
ldxdw r1, [r10-0x40]
mov64 r2, r7
add64 r2, r1
mov64 r9, r6
neg64 r9
and64 r2, r9
mov64 r1, r10
add64 r1, -80
mov64 r3, 0
mov64 r5, 0
call function_40816
mov64 r1, 1
ldxdw r2, [r10-0x48]
jne r2, 0, lbb_21292
mov64 r1, 0
lbb_21292:
jne r1, 1, lbb_21297
call function_23317
lbb_21294:
call function_23317
mov64 r6, 0
ja lbb_21337
lbb_21297:
jeq r6, 0, lbb_21294
mov64 r1, r6
rsh64 r1, 1
lddw r2, 0x5555555555555555
and64 r1, r2
mov64 r2, r6
sub64 r2, r1
lddw r1, 0x3333333333333333
mov64 r3, r2
and64 r3, r1
rsh64 r2, 2
and64 r2, r1
add64 r3, r2
mov64 r1, r3
rsh64 r1, 4
add64 r3, r1
lddw r1, 0xf0f0f0f0f0f0f0f
and64 r3, r1
lddw r1, 0x101010101010101
mul64 r3, r1
rsh64 r3, 56
jeq r3, 1, lbb_21334
mov64 r3, r10
add64 r3, -24
lddw r1, 0x1000580a9
mov64 r2, 43
lddw r4, 0x10005b228
lddw r5, 0x10005b210
call function_33744
syscall abort
lbb_21334:
ldxdw r8, [r10-0x50]
add64 r8, r7
and64 r8, r9
lbb_21337:
ldxdw r7, [r10-0x68]
ldxdw r9, [r10-0x70]
jeq r9, 0, lbb_21347
ldxdw r1, [r7+0x0]
call function_20598
mov64 r1, 1
stxdw [r10-0x8], r1
stxdw [r10-0x10], r9
stxdw [r10-0x18], r0
ja lbb_21349
lbb_21347:
mov64 r1, 0
stxdw [r10-0x18], r1
lbb_21349:
mov64 r1, r10
add64 r1, -48
mov64 r4, r10
add64 r4, -24
mov64 r2, r8
mov64 r3, r6
call function_21107
ldxdw r1, [r10-0x30]
jne r1, 1, lbb_21367
ldxdw r3, [r10-0x20]
ldxdw r2, [r10-0x28]
mov64 r1, r10
add64 r1, -96
call function_23318
ldxdw r2, [r10-0x58]
jne r2, 0, lbb_21372
lbb_21365:
call function_29898
syscall abort
lbb_21367:
ldxdw r1, [r10-0x28]
ldxdw r2, [r10-0x20]
stxdw [r7+0x8], r2
stxdw [r7+0x0], r1
exit
lbb_21372:
ldxdw r1, [r10-0x60]
call function_30129
syscall abort
function_21375:
ldxdw r6, [r1+0x8]
jeq r6, 0, lbb_21383
ldxdw r1, [r1+0x0]
call function_20598
mov64 r1, r0
mov64 r2, r6
mov64 r3, 1
call function_18545
lbb_21383:
exit
function_21384:
exit
function_21385:
mov64 r6, r1
mov64 r3, 0
ldxdw r5, [r2+0x8]
mov64 r1, 0
jeq r5, 0, lbb_21450
add64 r5, -1
stxdw [r2+0x8], r5
ldxdw r7, [r2+0x0]
mov64 r1, r7
call function_21022
mov64 r8, 0
stxb [r10-0x1], r8
ldxdw r9, [r7+0x8]
jeq r9, 0, lbb_21415
ldxdw r8, [r7+0x0]
mov64 r1, r10
add64 r1, -1
mov64 r2, 1
mov64 r3, r8
mov64 r4, 1
call function_23831
add64 r9, -1
stxdw [r7+0x8], r9
add64 r8, 1
stxdw [r7+0x0], r8
ldxb r8, [r10-0x1]
lbb_21411:
mov64 r1, 0
and64 r8, 255
lsh64 r8, 8
ja lbb_21434
lbb_21415:
mov64 r1, r10
add64 r1, -24
mov64 r2, 37
call function_20600
ldxdw r2, [r10-0x18]
mov64 r1, r2
and64 r1, 255
jeq r1, 4, lbb_21411
ldxdw r3, [r10-0x10]
mov64 r1, r10
add64 r1, -40
call function_20593
ldxdw r2, [r10-0x20]
ldxdw r1, [r10-0x28]
call function_20596
mov64 r1, r0
call function_20630
mov64 r1, r0
mov64 r8, 1
lbb_21434:
mov64 r2, r8
and64 r2, 1
jne r2, 0, lbb_21443
rsh64 r8, 8
lsh64 r1, 56
or64 r8, r1
mov64 r1, 0
mov64 r3, 1
ja lbb_21450
lbb_21443:
call function_20630
mov64 r1, 1
mov64 r8, 0
mov64 r4, r0
rsh64 r4, 24
lsh64 r0, 40
mov64 r3, 0
lbb_21450:
lsh64 r4, 24
mov64 r2, r0
rsh64 r2, 40
or64 r4, r2
stxdw [r6+0x8], r4
lsh64 r0, 24
and64 r8, 255
lsh64 r8, 16
or64 r8, r0
lsh64 r3, 8
or64 r8, r3
or64 r8, r1
stxdw [r6+0x0], r8
exit
function_21464:
stxdw [r1+0x8], r3
stxdw [r1+0x0], r2
exit
function_21467:
mov64 r7, r2
mov64 r6, r1
mov64 r1, r7
call function_21022
mov64 r8, 0
stxw [r10-0x4], r8
ldxdw r9, [r7+0x8]
mov64 r1, 4
jgt r1, r9, lbb_21503
ldxdw r8, [r7+0x0]
mov64 r1, r10
add64 r1, -4
mov64 r2, 4
mov64 r3, r8
mov64 r4, 4
call function_23831
add64 r9, -4
stxdw [r7+0x8], r9
add64 r8, 4
stxdw [r7+0x0], r8
ldxw r8, [r10-0x4]
lbb_21488:
mov64 r1, r8
call function_23345
mov64 r1, r10
add64 r1, -56
mov64 r2, r0
call function_23358
ldxdw r1, [r10-0x38]
mov64 r2, r1
and64 r2, 1
jne r2, 0, lbb_21520
stxdw [r6+0x10], r7
rsh64 r1, 8
stxb [r6+0x8], r1
mov64 r1, 0
ja lbb_21524
lbb_21503:
mov64 r1, r10
add64 r1, -24
mov64 r2, 37
call function_20600
ldxdw r2, [r10-0x18]
mov64 r1, r2
and64 r1, 255
jeq r1, 4, lbb_21488
ldxdw r3, [r10-0x10]
mov64 r1, r10
add64 r1, -40
call function_20593
ldxdw r2, [r10-0x20]
ldxdw r1, [r10-0x28]
call function_20596
mov64 r1, r0
ja lbb_21521
lbb_21520:
ldxdw r1, [r10-0x30]
lbb_21521:
call function_20630
stxdw [r6+0x8], r0
mov64 r1, 1
lbb_21524:
stxdw [r6+0x0], r1
exit
function_21526:
call function_20145
exit
function_21528:
mov64 r6, r1
stxdw [r10-0x10], r3
stxdw [r10-0x18], r2
mov64 r1, r10
add64 r1, -40
mov64 r2, r10
add64 r2, -24
call function_21385
ldxdw r7, [r10-0x20]
ldxdw r9, [r10-0x28]
mov64 r1, r9
and64 r1, 1
jne r1, 0, lbb_22228
mov64 r1, r9
and64 r1, 256
jeq r1, 0, lbb_22234
mov64 r1, r10
add64 r1, -56
mov64 r2, r10
add64 r2, -24
call function_21385
ldxdw r1, [r10-0x30]
ldxdw r8, [r10-0x38]
mov64 r2, r8
and64 r2, 1
jne r2, 0, lbb_22229
mov64 r2, r8
and64 r2, 256
jeq r2, 0, lbb_22241
stxdw [r10-0x220], r1
mov64 r1, r10
add64 r1, -72
mov64 r2, r10
add64 r2, -24
call function_21385
ldxdw r1, [r10-0x40]
ldxdw r2, [r10-0x48]
mov64 r3, r2
and64 r3, 1
jne r3, 0, lbb_22229
mov64 r3, r2
and64 r3, 256
jeq r3, 0, lbb_22250
stxdw [r10-0x230], r1
stxdw [r10-0x228], r2
mov64 r1, r10
add64 r1, -88
mov64 r2, r10
add64 r2, -24
call function_21385
ldxdw r1, [r10-0x50]
ldxdw r2, [r10-0x58]
mov64 r3, r2
and64 r3, 1
jne r3, 0, lbb_22229
mov64 r3, r2
and64 r3, 256
jeq r3, 0, lbb_22254
stxdw [r10-0x240], r1
stxdw [r10-0x238], r2
mov64 r1, r10
add64 r1, -104
mov64 r2, r10
add64 r2, -24
call function_21385
ldxdw r1, [r10-0x60]
ldxdw r2, [r10-0x68]
mov64 r3, r2
and64 r3, 1
jne r3, 0, lbb_22229
mov64 r3, r2
and64 r3, 256
jeq r3, 0, lbb_22258
stxdw [r10-0x250], r1
stxdw [r10-0x248], r2
mov64 r1, r10
add64 r1, -120
mov64 r2, r10
add64 r2, -24
call function_21385
ldxdw r1, [r10-0x70]
ldxdw r2, [r10-0x78]
mov64 r3, r2
and64 r3, 1
jne r3, 0, lbb_22229
mov64 r3, r2
and64 r3, 256
jeq r3, 0, lbb_22262
stxdw [r10-0x260], r1
stxdw [r10-0x258], r2
mov64 r1, r10
add64 r1, -136
mov64 r2, r10
add64 r2, -24
call function_21385
ldxdw r1, [r10-0x80]
ldxdw r2, [r10-0x88]
mov64 r3, r2
and64 r3, 1
jne r3, 0, lbb_22229
mov64 r3, r2
and64 r3, 256
jeq r3, 0, lbb_22266
stxdw [r10-0x270], r1
stxdw [r10-0x268], r2
mov64 r1, r10
add64 r1, -152
mov64 r2, r10
add64 r2, -24
call function_21385
ldxdw r1, [r10-0x90]
ldxdw r2, [r10-0x98]
mov64 r3, r2
and64 r3, 1
jne r3, 0, lbb_22229
mov64 r3, r2
and64 r3, 256
jeq r3, 0, lbb_22270
stxdw [r10-0x280], r1
stxdw [r10-0x278], r2
mov64 r1, r10
add64 r1, -168
mov64 r2, r10
add64 r2, -24
call function_21385
ldxdw r1, [r10-0xa0]
ldxdw r2, [r10-0xa8]
mov64 r3, r2
and64 r3, 1
jne r3, 0, lbb_22229
stxdw [r10-0x290], r1
stxdw [r10-0x288], r2
mov64 r1, r2
and64 r1, 256
jeq r1, 0, lbb_22274
mov64 r1, r10
add64 r1, -184
mov64 r2, r10
add64 r2, -24
call function_21385
ldxdw r1, [r10-0xb0]
ldxdw r2, [r10-0xb8]
mov64 r3, r2
and64 r3, 1
jne r3, 0, lbb_22229
stxdw [r10-0x2a0], r1
stxdw [r10-0x298], r2
mov64 r1, r2
and64 r1, 256
jeq r1, 0, lbb_22278
mov64 r1, r10
add64 r1, -200
mov64 r2, r10
add64 r2, -24
call function_21385
ldxdw r1, [r10-0xc0]
ldxdw r2, [r10-0xc8]
mov64 r3, r2
and64 r3, 1
jne r3, 0, lbb_22229
stxdw [r10-0x2b0], r1
stxdw [r10-0x2a8], r2
mov64 r1, r2
and64 r1, 256
jeq r1, 0, lbb_22284
mov64 r1, r10
add64 r1, -216
mov64 r2, r10
add64 r2, -24
call function_21385
ldxdw r1, [r10-0xd0]
ldxdw r2, [r10-0xd8]
mov64 r3, r2
and64 r3, 1
jne r3, 0, lbb_22229
stxdw [r10-0x2c0], r1
stxdw [r10-0x2b8], r2
mov64 r1, r2
and64 r1, 256
jeq r1, 0, lbb_22290
mov64 r1, r10
add64 r1, -232
mov64 r2, r10
add64 r2, -24
call function_21385
ldxdw r1, [r10-0xe0]
ldxdw r2, [r10-0xe8]
mov64 r3, r2
and64 r3, 1
jne r3, 0, lbb_22229
stxdw [r10-0x2e0], r1
stxdw [r10-0x2d8], r2
mov64 r1, r2
and64 r1, 256
jeq r1, 0, lbb_22296
mov64 r1, r10
add64 r1, -248
mov64 r2, r10
add64 r2, -24
call function_21385
ldxdw r1, [r10-0xf0]
stxdw [r10-0x2d0], r1
ldxdw r1, [r10-0xf8]
stxdw [r10-0x2c8], r1
and64 r1, 1
jne r1, 0, lbb_22282
ldxdw r1, [r10-0x2c8]
and64 r1, 256
jeq r1, 0, lbb_22302
mov64 r1, r10
add64 r1, -264
mov64 r2, r10
add64 r2, -24
call function_21385
ldxdw r1, [r10-0x100]
stxdw [r10-0x2f0], r1
ldxdw r1, [r10-0x108]
stxdw [r10-0x2e8], r1
and64 r1, 1
jne r1, 0, lbb_22288
ldxdw r1, [r10-0x2e8]
and64 r1, 256
jeq r1, 0, lbb_22308
mov64 r1, r10
add64 r1, -280
mov64 r2, r10
add64 r2, -24
call function_21385
ldxdw r1, [r10-0x110]
stxdw [r10-0x300], r1
ldxdw r1, [r10-0x118]
stxdw [r10-0x2f8], r1
and64 r1, 1
jne r1, 0, lbb_22294
ldxdw r1, [r10-0x2f8]
and64 r1, 256
jeq r1, 0, lbb_22314
mov64 r1, r10
add64 r1, -296
mov64 r2, r10
add64 r2, -24
call function_21385
ldxdw r1, [r10-0x120]
stxdw [r10-0x310], r1
ldxdw r1, [r10-0x128]
stxdw [r10-0x308], r1
and64 r1, 1
jne r1, 0, lbb_22300
ldxdw r1, [r10-0x308]
and64 r1, 256
jeq r1, 0, lbb_22320
mov64 r1, r10
add64 r1, -312
mov64 r2, r10
add64 r2, -24
call function_21385
ldxdw r1, [r10-0x130]
stxdw [r10-0x320], r1
ldxdw r1, [r10-0x138]
stxdw [r10-0x318], r1
and64 r1, 1
jne r1, 0, lbb_22306
ldxdw r1, [r10-0x318]
and64 r1, 256
jeq r1, 0, lbb_22326
mov64 r1, r10
add64 r1, -328
mov64 r2, r10
add64 r2, -24
call function_21385
ldxdw r1, [r10-0x140]
stxdw [r10-0x330], r1
ldxdw r1, [r10-0x148]
stxdw [r10-0x328], r1
and64 r1, 1
jne r1, 0, lbb_22312
ldxdw r1, [r10-0x328]
and64 r1, 256
jeq r1, 0, lbb_22332
mov64 r1, r10
add64 r1, -344
mov64 r2, r10
add64 r2, -24
call function_21385
ldxdw r1, [r10-0x150]
stxdw [r10-0x340], r1
ldxdw r1, [r10-0x158]
stxdw [r10-0x338], r1
and64 r1, 1
jne r1, 0, lbb_22318
ldxdw r1, [r10-0x338]
and64 r1, 256
jeq r1, 0, lbb_22338
mov64 r1, r10
add64 r1, -360
mov64 r2, r10
add64 r2, -24
call function_21385
ldxdw r1, [r10-0x160]
stxdw [r10-0x350], r1
ldxdw r1, [r10-0x168]
stxdw [r10-0x348], r1
and64 r1, 1
jne r1, 0, lbb_22324
ldxdw r1, [r10-0x348]
and64 r1, 256
jeq r1, 0, lbb_22344
mov64 r1, r10
add64 r1, -376
mov64 r2, r10
add64 r2, -24
call function_21385
ldxdw r1, [r10-0x170]
stxdw [r10-0x360], r1
ldxdw r1, [r10-0x178]
stxdw [r10-0x358], r1
and64 r1, 1
jne r1, 0, lbb_22330
ldxdw r1, [r10-0x358]
and64 r1, 256
jeq r1, 0, lbb_22350
mov64 r1, r10
add64 r1, -392
mov64 r2, r10
add64 r2, -24
call function_21385
ldxdw r1, [r10-0x180]
stxdw [r10-0x370], r1
ldxdw r1, [r10-0x188]
stxdw [r10-0x368], r1
and64 r1, 1
jne r1, 0, lbb_22336
ldxdw r1, [r10-0x368]
and64 r1, 256
jeq r1, 0, lbb_22356
mov64 r1, r10
add64 r1, -408
mov64 r2, r10
add64 r2, -24
call function_21385
ldxdw r1, [r10-0x190]
stxdw [r10-0x380], r1
ldxdw r1, [r10-0x198]
stxdw [r10-0x378], r1
and64 r1, 1
jne r1, 0, lbb_22342
ldxdw r1, [r10-0x378]
and64 r1, 256
jeq r1, 0, lbb_22362
mov64 r1, r10
add64 r1, -424
mov64 r2, r10
add64 r2, -24
call function_21385
ldxdw r1, [r10-0x1a0]
stxdw [r10-0x390], r1
ldxdw r1, [r10-0x1a8]
stxdw [r10-0x388], r1
and64 r1, 1
jne r1, 0, lbb_22348
ldxdw r1, [r10-0x388]
and64 r1, 256
jeq r1, 0, lbb_22368
mov64 r1, r10
add64 r1, -440
mov64 r2, r10
add64 r2, -24
call function_21385
ldxdw r1, [r10-0x1b0]
stxdw [r10-0x3a0], r1
ldxdw r1, [r10-0x1b8]
stxdw [r10-0x398], r1
and64 r1, 1
jne r1, 0, lbb_22354
ldxdw r1, [r10-0x398]
and64 r1, 256
jeq r1, 0, lbb_22374
mov64 r1, r10
add64 r1, -456
mov64 r2, r10
add64 r2, -24
call function_21385
ldxdw r1, [r10-0x1c0]
stxdw [r10-0x3b0], r1
ldxdw r1, [r10-0x1c8]
stxdw [r10-0x3a8], r1
and64 r1, 1
jne r1, 0, lbb_22360
ldxdw r1, [r10-0x3a8]
and64 r1, 256
jeq r1, 0, lbb_22380
mov64 r1, r10
add64 r1, -472
mov64 r2, r10
add64 r2, -24
call function_21385
ldxdw r1, [r10-0x1d0]
stxdw [r10-0x3c0], r1
ldxdw r1, [r10-0x1d8]
stxdw [r10-0x3b8], r1
and64 r1, 1
jne r1, 0, lbb_22366
ldxdw r1, [r10-0x3b8]
and64 r1, 256
jeq r1, 0, lbb_22386
mov64 r1, r10
add64 r1, -488
mov64 r2, r10
add64 r2, -24
call function_21385
ldxdw r1, [r10-0x1e0]
stxdw [r10-0x3d0], r1
ldxdw r1, [r10-0x1e8]
stxdw [r10-0x3c8], r1
and64 r1, 1
jne r1, 0, lbb_22372
ldxdw r1, [r10-0x3c8]
and64 r1, 256
jeq r1, 0, lbb_22392
mov64 r1, r10
add64 r1, -504
mov64 r2, r10
add64 r2, -24
call function_21385
ldxdw r1, [r10-0x1f0]
stxdw [r10-0x3e0], r1
ldxdw r1, [r10-0x1f8]
stxdw [r10-0x3d8], r1
and64 r1, 1
jne r1, 0, lbb_22378
ldxdw r1, [r10-0x3d8]
and64 r1, 256
jeq r1, 0, lbb_22396
mov64 r1, r10
add64 r1, -520
mov64 r2, r10
add64 r2, -24
call function_21385
ldxdw r1, [r10-0x200]
stxdw [r10-0x3f0], r1
ldxdw r1, [r10-0x208]
stxdw [r10-0x3e8], r1
and64 r1, 1
jne r1, 0, lbb_22384
ldxdw r1, [r10-0x3e8]
and64 r1, 256
jeq r1, 0, lbb_22400
mov64 r1, r10
add64 r1, -536
mov64 r2, r10
add64 r2, -24
call function_21385
ldxdw r1, [r10-0x210]
stxdw [r10-0x3f8], r1
ldxdw r3, [r10-0x218]
stxdw [r10-0x400], r3
and64 r3, 1
jne r3, 0, lbb_22390
ldxdw r3, [r10-0x400]
and64 r3, 256
jeq r3, 0, lbb_22404
lsh64 r7, 48
rsh64 r9, 16
or64 r9, r7
ldxdw r1, [r10-0x220]
lsh64 r1, 48
rsh64 r8, 16
or64 r8, r1
ldxdw r1, [r10-0x230]
lsh64 r1, 48
ldxdw r2, [r10-0x228]
rsh64 r2, 16
or64 r2, r1
stxdw [r10-0x228], r2
ldxdw r1, [r10-0x240]
lsh64 r1, 48
ldxdw r2, [r10-0x238]
rsh64 r2, 16
or64 r2, r1
stxdw [r10-0x238], r2
ldxdw r1, [r10-0x250]
lsh64 r1, 48
ldxdw r2, [r10-0x248]
rsh64 r2, 16
or64 r2, r1
stxdw [r10-0x248], r2
ldxdw r1, [r10-0x260]
lsh64 r1, 48
ldxdw r2, [r10-0x258]
rsh64 r2, 16
or64 r2, r1
stxdw [r10-0x258], r2
ldxdw r1, [r10-0x270]
lsh64 r1, 48
ldxdw r2, [r10-0x268]
rsh64 r2, 16
or64 r2, r1
stxdw [r10-0x268], r2
ldxdw r1, [r10-0x280]
lsh64 r1, 48
ldxdw r2, [r10-0x278]
rsh64 r2, 16
or64 r2, r1
stxdw [r10-0x278], r2
ldxdw r1, [r10-0x290]
lsh64 r1, 48
ldxdw r2, [r10-0x288]
rsh64 r2, 16
or64 r2, r1
stxdw [r10-0x288], r2
ldxdw r1, [r10-0x2a0]
lsh64 r1, 48
ldxdw r2, [r10-0x298]
rsh64 r2, 16
or64 r2, r1
stxdw [r10-0x298], r2
ldxdw r1, [r10-0x2b0]
lsh64 r1, 48
ldxdw r2, [r10-0x2a8]
rsh64 r2, 16
or64 r2, r1
stxdw [r10-0x2a8], r2
ldxdw r1, [r10-0x2c0]
lsh64 r1, 48
ldxdw r2, [r10-0x2b8]
rsh64 r2, 16
or64 r2, r1
stxdw [r10-0x2b8], r2
ldxdw r1, [r10-0x2e0]
lsh64 r1, 48
ldxdw r2, [r10-0x2d8]
rsh64 r2, 16
or64 r2, r1
stxdw [r10-0x2d8], r2
ldxdw r1, [r10-0x2d0]
lsh64 r1, 48
ldxdw r2, [r10-0x2c8]
rsh64 r2, 16
or64 r2, r1
stxdw [r10-0x2c8], r2
ldxdw r1, [r10-0x2f0]
lsh64 r1, 48
ldxdw r2, [r10-0x2e8]
rsh64 r2, 16
or64 r2, r1
stxdw [r10-0x2e8], r2
ldxdw r1, [r10-0x300]
lsh64 r1, 48
ldxdw r2, [r10-0x2f8]
rsh64 r2, 16
or64 r2, r1
stxdw [r10-0x2f8], r2
ldxdw r1, [r10-0x310]
lsh64 r1, 48
ldxdw r2, [r10-0x308]
rsh64 r2, 16
or64 r2, r1
stxdw [r10-0x308], r2
ldxdw r2, [r10-0x320]
lsh64 r2, 48
ldxdw r1, [r10-0x318]
rsh64 r1, 16
or64 r1, r2
stxdw [r10-0x318], r1
ldxdw r1, [r10-0x330]
lsh64 r1, 48
ldxdw r2, [r10-0x328]
rsh64 r2, 16
or64 r2, r1
stxdw [r10-0x328], r2
ldxdw r1, [r10-0x340]
lsh64 r1, 48
ldxdw r2, [r10-0x338]
rsh64 r2, 16
or64 r2, r1
stxdw [r10-0x338], r2
ldxdw r1, [r10-0x350]
lsh64 r1, 48
ldxdw r2, [r10-0x348]
rsh64 r2, 16
or64 r2, r1
stxdw [r10-0x348], r2
ldxdw r1, [r10-0x360]
lsh64 r1, 48
ldxdw r2, [r10-0x358]
rsh64 r2, 16
or64 r2, r1
stxdw [r10-0x358], r2
ldxdw r1, [r10-0x370]
lsh64 r1, 48
ldxdw r2, [r10-0x368]
rsh64 r2, 16
or64 r2, r1
stxdw [r10-0x368], r2
ldxdw r1, [r10-0x380]
lsh64 r1, 48
ldxdw r2, [r10-0x378]
rsh64 r2, 16
or64 r2, r1
stxdw [r10-0x378], r2
ldxdw r1, [r10-0x390]
lsh64 r1, 48
ldxdw r2, [r10-0x388]
rsh64 r2, 16
or64 r2, r1
stxdw [r10-0x388], r2
ldxdw r1, [r10-0x3a0]
lsh64 r1, 48
ldxdw r2, [r10-0x398]
rsh64 r2, 16
or64 r2, r1
stxdw [r10-0x398], r2
ldxdw r1, [r10-0x3b0]
lsh64 r1, 48
ldxdw r0, [r10-0x3a8]
rsh64 r0, 16
or64 r0, r1
ldxdw r1, [r10-0x3c0]
lsh64 r1, 48
ldxdw r5, [r10-0x3b8]
rsh64 r5, 16
or64 r5, r1
ldxdw r1, [r10-0x3d0]
lsh64 r1, 48
ldxdw r4, [r10-0x3c8]
rsh64 r4, 16
or64 r4, r1
ldxdw r2, [r10-0x3e0]
lsh64 r2, 48
ldxdw r1, [r10-0x3d8]
rsh64 r1, 16
or64 r1, r2
ldxdw r3, [r10-0x3f0]
lsh64 r3, 48
ldxdw r2, [r10-0x3e8]
rsh64 r2, 16
or64 r2, r3
ldxdw r3, [r10-0x3f8]
lsh64 r3, 48
ldxdw r7, [r10-0x400]
rsh64 r7, 16
or64 r7, r3
stxb [r6+0x20], r7
stxb [r6+0x1f], r2
stxb [r6+0x1e], r1
stxb [r6+0x1d], r4
stxb [r6+0x1c], r5
stxb [r6+0x1b], r0
ldxdw r1, [r10-0x398]
stxb [r6+0x1a], r1
ldxdw r1, [r10-0x388]
stxb [r6+0x19], r1
ldxdw r1, [r10-0x378]
stxb [r6+0x18], r1
ldxdw r1, [r10-0x368]
stxb [r6+0x17], r1
ldxdw r1, [r10-0x358]
stxb [r6+0x16], r1
ldxdw r1, [r10-0x348]
stxb [r6+0x15], r1
ldxdw r1, [r10-0x338]
stxb [r6+0x14], r1
ldxdw r1, [r10-0x328]
stxb [r6+0x13], r1
ldxdw r1, [r10-0x318]
stxb [r6+0x12], r1
ldxdw r1, [r10-0x308]
stxb [r6+0x11], r1
ldxdw r1, [r10-0x2f8]
stxb [r6+0x10], r1
ldxdw r1, [r10-0x2e8]
stxb [r6+0xf], r1
ldxdw r1, [r10-0x2c8]
stxb [r6+0xe], r1
ldxdw r1, [r10-0x2d8]
stxb [r6+0xd], r1
ldxdw r1, [r10-0x2b8]
stxb [r6+0xc], r1
ldxdw r1, [r10-0x2a8]
stxb [r6+0xb], r1
ldxdw r1, [r10-0x298]
stxb [r6+0xa], r1
ldxdw r1, [r10-0x288]
stxb [r6+0x9], r1
ldxdw r1, [r10-0x278]
stxb [r6+0x8], r1
ldxdw r1, [r10-0x268]
stxb [r6+0x7], r1
ldxdw r1, [r10-0x258]
stxb [r6+0x6], r1
ldxdw r1, [r10-0x248]
stxb [r6+0x5], r1
ldxdw r1, [r10-0x238]
stxb [r6+0x4], r1
ldxdw r1, [r10-0x228]
stxb [r6+0x3], r1
stxb [r6+0x2], r8
stxb [r6+0x1], r9
mov64 r7, 0
ja lbb_22232
lbb_22228:
mov64 r1, r7
lbb_22229:
call function_20630
lbb_22230:
stxdw [r6+0x8], r0
mov64 r7, 1
lbb_22232:
stxb [r6+0x0], r7
exit
lbb_22234:
mov64 r2, r10
add64 r2, -8
mov64 r1, 0
lbb_22237:
lddw r3, 0x10005b248
call function_20785
ja lbb_22230
lbb_22241:
mov64 r7, 1
mov64 r2, r10
add64 r2, -8
mov64 r1, 1
lddw r3, 0x10005b248
call function_20785
stxdw [r6+0x8], r0
ja lbb_22232
lbb_22250:
mov64 r2, r10
add64 r2, -8
mov64 r1, 2
ja lbb_22237
lbb_22254:
mov64 r2, r10
add64 r2, -8
mov64 r1, 3
ja lbb_22237
lbb_22258:
mov64 r2, r10
add64 r2, -8
mov64 r1, 4
ja lbb_22237
lbb_22262:
mov64 r2, r10
add64 r2, -8
mov64 r1, 5
ja lbb_22237
lbb_22266:
mov64 r2, r10
add64 r2, -8
mov64 r1, 6
ja lbb_22237
lbb_22270:
mov64 r2, r10
add64 r2, -8
mov64 r1, 7
ja lbb_22237
lbb_22274:
mov64 r2, r10
add64 r2, -8
mov64 r1, 8
ja lbb_22237
lbb_22278:
mov64 r2, r10
add64 r2, -8
mov64 r1, 9
ja lbb_22237
lbb_22282:
ldxdw r1, [r10-0x2d0]
ja lbb_22229
lbb_22284:
mov64 r2, r10
add64 r2, -8
mov64 r1, 10
ja lbb_22237
lbb_22288:
ldxdw r1, [r10-0x2f0]
ja lbb_22229
lbb_22290:
mov64 r2, r10
add64 r2, -8
mov64 r1, 11
ja lbb_22237
lbb_22294:
ldxdw r1, [r10-0x300]
ja lbb_22229
lbb_22296:
mov64 r2, r10
add64 r2, -8
mov64 r1, 12
ja lbb_22237
lbb_22300:
ldxdw r1, [r10-0x310]
ja lbb_22229
lbb_22302:
mov64 r2, r10
add64 r2, -8
mov64 r1, 13
ja lbb_22237
lbb_22306:
ldxdw r1, [r10-0x320]
ja lbb_22229
lbb_22308:
mov64 r2, r10
add64 r2, -8
mov64 r1, 14
ja lbb_22237
lbb_22312:
ldxdw r1, [r10-0x330]
ja lbb_22229
lbb_22314:
mov64 r2, r10
add64 r2, -8
mov64 r1, 15
ja lbb_22237
lbb_22318:
ldxdw r1, [r10-0x340]
ja lbb_22229
lbb_22320:
mov64 r2, r10
add64 r2, -8
mov64 r1, 16
ja lbb_22237
lbb_22324:
ldxdw r1, [r10-0x350]
ja lbb_22229
lbb_22326:
mov64 r2, r10
add64 r2, -8
mov64 r1, 17
ja lbb_22237
lbb_22330:
ldxdw r1, [r10-0x360]
ja lbb_22229
lbb_22332:
mov64 r2, r10
add64 r2, -8
mov64 r1, 18
ja lbb_22237
lbb_22336:
ldxdw r1, [r10-0x370]
ja lbb_22229
lbb_22338:
mov64 r2, r10
add64 r2, -8
mov64 r1, 19
ja lbb_22237
lbb_22342:
ldxdw r1, [r10-0x380]
ja lbb_22229
lbb_22344:
mov64 r2, r10
add64 r2, -8
mov64 r1, 20
ja lbb_22237
lbb_22348:
ldxdw r1, [r10-0x390]
ja lbb_22229
lbb_22350:
mov64 r2, r10
add64 r2, -8
mov64 r1, 21
ja lbb_22237
lbb_22354:
ldxdw r1, [r10-0x3a0]
ja lbb_22229
lbb_22356:
mov64 r2, r10
add64 r2, -8
mov64 r1, 22
ja lbb_22237
lbb_22360:
ldxdw r1, [r10-0x3b0]
ja lbb_22229
lbb_22362:
mov64 r2, r10
add64 r2, -8
mov64 r1, 23
ja lbb_22237
lbb_22366:
ldxdw r1, [r10-0x3c0]
ja lbb_22229
lbb_22368:
mov64 r2, r10
add64 r2, -8
mov64 r1, 24
ja lbb_22237
lbb_22372:
ldxdw r1, [r10-0x3d0]
ja lbb_22229
lbb_22374:
mov64 r2, r10
add64 r2, -8
mov64 r1, 25
ja lbb_22237
lbb_22378:
ldxdw r1, [r10-0x3e0]
ja lbb_22229
lbb_22380:
mov64 r2, r10
add64 r2, -8
mov64 r1, 26
ja lbb_22237
lbb_22384:
ldxdw r1, [r10-0x3f0]
ja lbb_22229
lbb_22386:
mov64 r2, r10
add64 r2, -8
mov64 r1, 27
ja lbb_22237
lbb_22390:
ldxdw r1, [r10-0x3f8]
ja lbb_22229
lbb_22392:
mov64 r2, r10
add64 r2, -8
mov64 r1, 28
ja lbb_22237
lbb_22396:
mov64 r2, r10
add64 r2, -8
mov64 r1, 29
ja lbb_22237
lbb_22400:
mov64 r2, r10
add64 r2, -8
mov64 r1, 30
ja lbb_22237
lbb_22404:
mov64 r2, r10
add64 r2, -8
mov64 r1, 31
ja lbb_22237
function_22408:
mov64 r7, r2
mov64 r6, r1
mov64 r1, r7
call function_21022
mov64 r8, 0
stxb [r10-0x28], r8
ldxdw r9, [r7+0x8]
jeq r9, 0, lbb_22465
ldxdw r8, [r7+0x0]
mov64 r1, r10
add64 r1, -40
mov64 r2, 1
mov64 r3, r8
mov64 r4, 1
call function_23831
add64 r9, -1
stxdw [r7+0x8], r9
add64 r8, 1
stxdw [r7+0x0], r8
ldxb r8, [r10-0x28]
lbb_22428:
mov64 r1, 0
and64 r8, 255
lsh64 r8, 8
lbb_22431:
mov64 r2, r8
and64 r2, 1
jne r2, 0, lbb_22460
rsh64 r8, 8
lsh64 r1, 56
or64 r8, r1
mov64 r1, r8
and64 r1, 255
jeq r1, 0, lbb_22485
jeq r1, 1, lbb_22442
ja lbb_22488
lbb_22442:
mov64 r1, r10
add64 r1, -40
mov64 r2, r7
call function_23821
ldxb r1, [r10-0x28]
jeq r1, 1, lbb_22499
ldxdw r1, [r10-0xf]
stxdw [r6+0x1a], r1
ldxdw r1, [r10-0x17]
stxdw [r6+0x12], r1
ldxdw r1, [r10-0x1f]
stxdw [r6+0xa], r1
ldxdw r1, [r10-0x27]
stxdw [r6+0x2], r1
mov64 r1, 1
stxb [r6+0x1], r1
mov64 r1, 0
ja lbb_22463
lbb_22460:
call function_20630
stxdw [r6+0x8], r0
lbb_22462:
mov64 r1, 1
lbb_22463:
stxb [r6+0x0], r1
lbb_22464:
exit
lbb_22465:
mov64 r1, r10
add64 r1, -56
mov64 r2, 37
call function_20600
ldxdw r2, [r10-0x38]
mov64 r1, r2
and64 r1, 255
jeq r1, 4, lbb_22428
ldxdw r3, [r10-0x30]
mov64 r1, r10
add64 r1, -72
call function_20593
ldxdw r2, [r10-0x40]
ldxdw r1, [r10-0x48]
call function_20596
mov64 r1, r0
call function_20630
mov64 r1, r0
mov64 r8, 1
ja lbb_22431
lbb_22485:
mov64 r1, 0
stxh [r6+0x0], r1
ja lbb_22464
lbb_22488:
mov64 r1, 4
stxb [r10-0x28], r1
and64 r8, 255
stxdw [r10-0x20], r8
mov64 r1, r10
add64 r1, -40
call function_23330
mov64 r1, 1
stxb [r6+0x0], r1
stxdw [r6+0x8], r0
ja lbb_22464
lbb_22499:
ldxdw r1, [r10-0x20]
stxdw [r6+0x8], r1
ja lbb_22462
function_22502:
mov64 r6, r1
mov64 r1, r10
add64 r1, -40
call function_23342
ldxb r1, [r10-0x28]
jeq r1, 1, lbb_22518
ldxdw r1, [r10-0xf]
stxdw [r6+0x19], r1
ldxdw r1, [r10-0x17]
stxdw [r6+0x11], r1
ldxdw r1, [r10-0x1f]
stxdw [r6+0x9], r1
ldxdw r1, [r10-0x27]
stxdw [r6+0x1], r1
mov64 r1, 0
ja lbb_22521
lbb_22518:
ldxdw r1, [r10-0x20]
stxdw [r6+0x8], r1
mov64 r1, 1
lbb_22521:
stxb [r6+0x0], r1
exit
function_22523:
mov64 r0, 0
exit
function_22525:
mov64 r8, r4
mov64 r7, r2
mov64 r6, r1
jeq r8, 0, lbb_22623
stxdw [r10-0x90], r6
mov64 r1, r7
call function_21022
mov64 r9, 0
stxdw [r10-0x28], r9
ldxdw r6, [r7+0x8]
mov64 r1, 8
jgt r1, r6, lbb_22592
ldxdw r9, [r7+0x0]
mov64 r1, r10
add64 r1, -40
mov64 r2, 8
mov64 r3, r9
mov64 r4, 8
call function_23831
add64 r6, -8
stxdw [r7+0x8], r6
add64 r9, 8
stxdw [r7+0x0], r9
ldxdw r9, [r10-0x28]
lbb_22549:
jeq r8, 1, lbb_22633
mov64 r1, r10
add64 r1, -40
mov64 r2, r7
call function_20207
ldxb r1, [r10-0x28]
jeq r1, 1, lbb_22616
ldxw r1, [r10-0x26]
stxw [r10-0x48], r1
ldxh r1, [r10-0x22]
stxh [r10-0x44], r1
ldxdw r1, [r10-0x18]
stxdw [r10-0x60], r1
ldxdw r1, [r10-0x10]
stxdw [r10-0x58], r1
ldxh r1, [r10-0x8]
stxh [r10-0x50], r1
ldxb r1, [r10-0x27]
jeq r1, 2, lbb_22633
ldxdw r2, [r10-0x20]
ldxh r3, [r10-0x44]
stxh [r10-0x64], r3
ldxw r3, [r10-0x48]
stxw [r10-0x68], r3
ldxh r3, [r10-0x50]
ldxdw r4, [r10-0x90]
stxh [r4+0x28], r3
ldxdw r3, [r10-0x58]
stxdw [r4+0x20], r3
ldxdw r3, [r10-0x60]
stxdw [r4+0x18], r3
stxb [r4+0x9], r1
mov64 r1, 3
stxb [r4+0x8], r1
ldxw r1, [r10-0x68]
stxw [r4+0xa], r1
ldxh r1, [r10-0x64]
stxh [r4+0xe], r1
stxdw [r4+0x30], r9
stxdw [r4+0x10], r2
mov64 r1, 0
stxdw [r4+0x0], r1
ja lbb_22622
lbb_22592:
mov64 r1, r10
add64 r1, -120
mov64 r2, 37
call function_20600
ldxdw r2, [r10-0x78]
mov64 r1, r2
and64 r1, 255
jeq r1, 4, lbb_22549
ldxdw r3, [r10-0x70]
mov64 r1, r10
add64 r1, -136
call function_20593
ldxdw r2, [r10-0x80]
ldxdw r1, [r10-0x88]
call function_20596
mov64 r1, r0
call function_20630
mov64 r1, r0
call function_20630
ldxdw r2, [r10-0x90]
stxdw [r2+0x8], r0
mov64 r1, 1
stxdw [r2+0x0], r1
ja lbb_22622
lbb_22616:
ldxdw r1, [r10-0x20]
call function_20630
lbb_22618:
mov64 r1, 1
ldxdw r2, [r10-0x90]
stxdw [r2+0x0], r1
stxdw [r2+0x8], r0
lbb_22622:
exit
lbb_22623:
mov64 r1, 0
lddw r2, 0x10005b298
lddw r3, 0x10005b278
call function_20785
stxdw [r6+0x8], r0
mov64 r1, 1
stxdw [r6+0x0], r1
ja lbb_22622
lbb_22633:
mov64 r1, 1
lddw r2, 0x10005b298
lddw r3, 0x10005b278
call function_20785
ja lbb_22618
function_22640:
mov64 r6, r1
jeq r4, 0, lbb_22687
mov64 r1, r10
add64 r1, -40
call function_20207
ldxb r1, [r10-0x28]
jeq r1, 1, lbb_22681
ldxw r1, [r10-0x26]
stxw [r10-0x48], r1
ldxh r1, [r10-0x22]
stxh [r10-0x44], r1
ldxdw r1, [r10-0x18]
stxdw [r10-0x60], r1
ldxdw r1, [r10-0x10]
stxdw [r10-0x58], r1
ldxh r1, [r10-0x8]
stxh [r10-0x50], r1
ldxb r1, [r10-0x27]
jeq r1, 2, lbb_22687
ldxdw r2, [r10-0x20]
ldxh r3, [r10-0x44]
stxh [r10-0x64], r3
ldxw r3, [r10-0x48]
stxw [r10-0x68], r3
ldxh r3, [r10-0x50]
stxh [r6+0x28], r3
ldxdw r3, [r10-0x58]
stxdw [r6+0x20], r3
ldxdw r3, [r10-0x60]
stxdw [r6+0x18], r3
stxb [r6+0x9], r1
mov64 r1, 1
stxb [r6+0x8], r1
ldxw r1, [r10-0x68]
stxw [r6+0xa], r1
ldxh r1, [r10-0x64]
stxh [r6+0xe], r1
stxdw [r6+0x10], r2
mov64 r1, 0
stxdw [r6+0x0], r1
ja lbb_22686
lbb_22681:
ldxdw r1, [r10-0x20]
call function_20630
lbb_22683:
mov64 r1, 1
stxdw [r6+0x0], r1
stxdw [r6+0x8], r0
lbb_22686:
exit
lbb_22687:
mov64 r1, 0
lddw r2, 0x10005b268
lddw r3, 0x10005b278
call function_20785
ja lbb_22683
function_22694:
mov64 r6, r1
jeq r4, 0, lbb_22733
mov64 r1, r10
add64 r1, -40
call function_23821
ldxb r1, [r10-0x28]
jne r1, 1, lbb_22707
ldxdw r1, [r10-0x20]
call function_20630
lbb_22703:
mov64 r1, 1
stxdw [r6+0x0], r1
stxdw [r6+0x8], r0
ja lbb_22732
lbb_22707:
ldxh r1, [r10-0x23]
stxh [r10-0x44], r1
ldxw r1, [r10-0x27]
stxw [r10-0x48], r1
ldxdw r1, [r10-0x18]
stxdw [r10-0x40], r1
ldxdw r2, [r10-0x10]
stxdw [r10-0x38], r2
ldxb r3, [r10-0x8]
stxb [r10-0x30], r3
ldxb r4, [r10-0x21]
ldxdw r5, [r10-0x20]
stxb [r6+0x28], r3
stxdw [r6+0x20], r2
stxdw [r6+0x18], r1
mov64 r1, 2
stxb [r6+0x8], r1
ldxw r1, [r10-0x48]
stxw [r6+0x9], r1
ldxh r1, [r10-0x44]
stxh [r6+0xd], r1
stxdw [r6+0x10], r5
stxb [r6+0xf], r4
mov64 r1, 0
stxdw [r6+0x0], r1
lbb_22732:
exit
lbb_22733:
mov64 r1, 0
lddw r2, 0x10005b2a8
lddw r3, 0x10005b278
call function_20785
ja lbb_22703
function_22740:
mov64 r8, r3
mov64 r6, r1
ldxdw r1, [r8+0x18]
call function_21096
jne r0, 0, lbb_22768
mov64 r1, r10
add64 r1, -104
mov64 r2, r8
call function_26071
ldxdw r1, [r10-0x68]
jeq r1, 1, lbb_22752
ja lbb_22775
lbb_22752:
ldxdw r1, [r10-0x50]
stxdw [r10-0xa0], r1
ldxdw r2, [r10-0x48]
stxdw [r10-0x98], r2
ldxdw r3, [r10-0x60]
ldxdw r4, [r10-0x58]
stxdw [r10-0x60], r4
stxdw [r10-0x68], r3
stxdw [r10-0x58], r1
stxdw [r10-0x50], r2
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -104
call function_23321
ja lbb_22772
lbb_22768:
mov64 r1, r6
add64 r1, 8
mov64 r2, 3007
call function_20118
lbb_22772:
mov64 r1, 1
stxdw [r6+0x0], r1
ja lbb_22910
lbb_22775:
ldxdw r1, [r10-0x58]
stxdw [r10-0xe8], r1
ldxdw r1, [r10-0x60]
ldxdw r2, [r1+0x0]
ldxdw r1, [r1+0x8]
stxdw [r10-0xd8], r1
stxdw [r10-0xe0], r2
ldxdw r9, [r8+0x8]
ldxdw r2, [r9+0x0]
add64 r2, 1
jgt r2, 1, lbb_22788
lbb_22786:
syscall abort
function_22787:
syscall abort
lbb_22788:
ldxb r1, [r8+0x29]
stxdw [r10-0x108], r1
ldxb r1, [r8+0x28]
stxdw [r10-0x100], r1
ldxdw r1, [r8+0x0]
stxdw [r10-0xf0], r1
mov64 r1, r9
call function_20590
mov64 r1, r9
call function_23779
stxdw [r10-0xf8], r0
ldxdw r7, [r8+0x10]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_22804
ja lbb_22786
lbb_22804:
mov64 r1, r7
call function_20590
ldxdw r1, [r10-0x108]
mov64 r9, r1
mov64 r1, r7
call function_23779
ldxb r3, [r8+0x2a]
mov64 r2, 1
mov64 r1, 1
jne r3, 0, lbb_22815
mov64 r1, 0
lbb_22815:
ldxdw r3, [r10-0x100]
mov64 r4, r3
mov64 r3, 1
jne r9, 0, lbb_22820
mov64 r3, 0
lbb_22820:
jne r4, 0, lbb_22822
mov64 r2, 0
lbb_22822:
ldxdw r4, [r8+0x20]
ldxdw r5, [r8+0x18]
stxdw [r10-0xb8], r5
ldxdw r5, [r10-0xf0]
stxdw [r10-0xd0], r5
stxdw [r10-0xb0], r4
ldxdw r4, [r10-0xf8]
stxdw [r10-0xc8], r4
stxdw [r10-0xc0], r0
stxb [r10-0xa8], r2
stxb [r10-0xa7], r3
stxb [r10-0xa6], r1
mov64 r1, r10
add64 r1, -104
mov64 r2, r10
add64 r2, -224
call function_19986
mov64 r2, r10
add64 r2, -96
ldxdw r1, [r10-0x68]
jeq r1, 1, lbb_22844
ja lbb_22872
lbb_22844:
mov64 r8, r10
add64 r8, -192
mov64 r7, r10
add64 r7, -200
ldxdw r1, [r2+0x18]
stxdw [r10-0x88], r1
ldxdw r3, [r2+0x10]
stxdw [r10-0x90], r3
ldxdw r4, [r2+0x8]
stxdw [r10-0x98], r4
ldxdw r2, [r2+0x0]
stxdw [r10-0xa0], r2
stxdw [r10-0x50], r1
stxdw [r10-0x58], r3
stxdw [r10-0x60], r4
stxdw [r10-0x68], r2
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -104
call function_23321
mov64 r1, 1
stxdw [r6+0x0], r1
mov64 r1, r7
call function_23801
mov64 r1, r8
call function_23781
ja lbb_22906
lbb_22872:
mov64 r7, r10
add64 r7, -160
mov64 r1, r7
mov64 r3, 56
call function_40019
mov64 r1, r10
add64 r1, -104
mov64 r2, r10
add64 r2, -208
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -56
mov64 r2, r7
mov64 r3, 56
call function_40019
mov64 r1, 104
mov64 r2, 8
call function_18543
mov64 r8, r0
jne r8, 0, lbb_22898
call function_23317
mov64 r1, 104
mov64 r2, 8
call function_30129
syscall abort
lbb_22898:
mov64 r2, r10
add64 r2, -104
mov64 r1, r8
mov64 r3, 104
call function_40019
mov64 r1, 0
stxdw [r6+0x0], r1
stxdw [r6+0x8], r8
lbb_22906:
ldxdw r1, [r10-0xe8]
ldxdw r2, [r1+0x0]
add64 r2, -1
call function_20590
lbb_22910:
exit
function_22911:
mov64 r8, r3
mov64 r6, r1
ldxdw r1, [r8+0x18]
call function_21096
jne r0, 0, lbb_22939
mov64 r1, r10
add64 r1, -104
mov64 r2, r8
call function_26071
ldxdw r1, [r10-0x68]
jeq r1, 1, lbb_22923
ja lbb_22946
lbb_22923:
ldxdw r1, [r10-0x50]
stxdw [r10-0xa0], r1
ldxdw r2, [r10-0x48]
stxdw [r10-0x98], r2
ldxdw r3, [r10-0x60]
ldxdw r4, [r10-0x58]
stxdw [r10-0x60], r4
stxdw [r10-0x68], r3
stxdw [r10-0x58], r1
stxdw [r10-0x50], r2
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -104
call function_23321
ja lbb_22943
lbb_22939:
mov64 r1, r6
add64 r1, 8
mov64 r2, 3007
call function_20118
lbb_22943:
mov64 r1, 1
stxdw [r6+0x0], r1
ja lbb_23081
lbb_22946:
ldxdw r1, [r10-0x58]
stxdw [r10-0xe8], r1
ldxdw r1, [r10-0x60]
ldxdw r2, [r1+0x0]
ldxdw r1, [r1+0x8]
stxdw [r10-0xd8], r1
stxdw [r10-0xe0], r2
ldxdw r9, [r8+0x8]
ldxdw r2, [r9+0x0]
add64 r2, 1
jgt r2, 1, lbb_22959
lbb_22957:
syscall abort
function_22958:
syscall abort
lbb_22959:
ldxb r1, [r8+0x29]
stxdw [r10-0x108], r1
ldxb r1, [r8+0x28]
stxdw [r10-0x100], r1
ldxdw r1, [r8+0x0]
stxdw [r10-0xf0], r1
mov64 r1, r9
call function_20590
mov64 r1, r9
call function_23779
stxdw [r10-0xf8], r0
ldxdw r7, [r8+0x10]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_22975
ja lbb_22957
lbb_22975:
mov64 r1, r7
call function_20590
ldxdw r1, [r10-0x108]
mov64 r9, r1
mov64 r1, r7
call function_23779
ldxb r3, [r8+0x2a]
mov64 r2, 1
mov64 r1, 1
jne r3, 0, lbb_22986
mov64 r1, 0
lbb_22986:
ldxdw r3, [r10-0x100]
mov64 r4, r3
mov64 r3, 1
jne r9, 0, lbb_22991
mov64 r3, 0
lbb_22991:
jne r4, 0, lbb_22993
mov64 r2, 0
lbb_22993:
ldxdw r4, [r8+0x20]
ldxdw r5, [r8+0x18]
stxdw [r10-0xb8], r5
ldxdw r5, [r10-0xf0]
stxdw [r10-0xd0], r5
stxdw [r10-0xb0], r4
ldxdw r4, [r10-0xf8]
stxdw [r10-0xc8], r4
stxdw [r10-0xc0], r0
stxb [r10-0xa8], r2
stxb [r10-0xa7], r3
stxb [r10-0xa6], r1
mov64 r1, r10
add64 r1, -104
mov64 r2, r10
add64 r2, -224
call function_20014
mov64 r2, r10
add64 r2, -96
ldxdw r1, [r10-0x68]
jeq r1, 1, lbb_23015
ja lbb_23043
lbb_23015:
mov64 r8, r10
add64 r8, -192
mov64 r7, r10
add64 r7, -200
ldxdw r1, [r2+0x18]
stxdw [r10-0x88], r1
ldxdw r3, [r2+0x10]
stxdw [r10-0x90], r3
ldxdw r4, [r2+0x8]
stxdw [r10-0x98], r4
ldxdw r2, [r2+0x0]
stxdw [r10-0xa0], r2
stxdw [r10-0x50], r1
stxdw [r10-0x58], r3
stxdw [r10-0x60], r4
stxdw [r10-0x68], r2
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -104
call function_23321
mov64 r1, 1
stxdw [r6+0x0], r1
mov64 r1, r7
call function_23801
mov64 r1, r8
call function_23781
ja lbb_23077
lbb_23043:
mov64 r7, r10
add64 r7, -160
mov64 r1, r7
mov64 r3, 56
call function_40019
mov64 r1, r10
add64 r1, -104
mov64 r2, r10
add64 r2, -208
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -56
mov64 r2, r7
mov64 r3, 56
call function_40019
mov64 r1, 104
mov64 r2, 8
call function_18543
mov64 r8, r0
jne r8, 0, lbb_23069
call function_23317
mov64 r1, 104
mov64 r2, 8
call function_30129
syscall abort
lbb_23069:
mov64 r2, r10
add64 r2, -104
mov64 r1, r8
mov64 r3, 104
call function_40019
mov64 r1, 0
stxdw [r6+0x0], r1
stxdw [r6+0x8], r8
lbb_23077:
ldxdw r1, [r10-0xe8]
ldxdw r2, [r1+0x0]
add64 r2, -1
call function_20590
lbb_23081:
exit
function_23082:
mov64 r6, r1
ldxdw r1, [r3+0x8]
jne r1, 0, lbb_23092
mov64 r1, r6
add64 r1, 8
mov64 r2, 3005
call function_20118
mov64 r1, 1
stxdw [r6+0x0], r1
ja lbb_23101
lbb_23092:
add64 r1, -1
stxdw [r3+0x8], r1
ldxdw r4, [r3+0x0]
mov64 r1, r4
add64 r1, 48
stxdw [r3+0x0], r1
mov64 r1, r6
mov64 r3, r4
call function_22740
lbb_23101:
exit
function_23102:
stxdw [r10-0x98], r1
ldxdw r7, [r2+0x0]
ldxdw r6, [r7+0x8]
ldxdw r2, [r6+0x0]
add64 r2, 1
jgt r2, 1, lbb_23110
lbb_23108:
syscall abort
function_23109:
syscall abort
lbb_23110:
ldxb r9, [r7+0x29]
ldxb r1, [r7+0x28]
stxdw [r10-0xa8], r1
ldxdw r1, [r7+0x0]
stxdw [r10-0xa0], r1
mov64 r1, r6
call function_20590
mov64 r1, r6
call function_23779
mov64 r6, r0
ldxdw r8, [r7+0x10]
ldxdw r2, [r8+0x0]
add64 r2, 1
jgt r2, 1, lbb_23125
ja lbb_23108
lbb_23125:
mov64 r1, r8
call function_20590
mov64 r1, r8
call function_23779
ldxb r3, [r7+0x2a]
mov64 r2, 1
mov64 r1, 1
jne r3, 0, lbb_23134
mov64 r1, 0
lbb_23134:
ldxdw r3, [r10-0xa8]
mov64 r4, r3
mov64 r3, 1
jne r9, 0, lbb_23139
mov64 r3, 0
lbb_23139:
jne r4, 0, lbb_23141
mov64 r2, 0
lbb_23141:
ldxdw r4, [r7+0x20]
ldxdw r5, [r7+0x18]
stxdw [r10-0x78], r5
ldxdw r5, [r10-0xa0]
stxdw [r10-0x90], r5
stxdw [r10-0x70], r4
stxdw [r10-0x88], r6
stxdw [r10-0x80], r0
stxb [r10-0x68], r2
stxb [r10-0x67], r3
stxb [r10-0x66], r1
mov64 r1, r10
add64 r1, -96
mov64 r2, r10
add64 r2, -144
call function_26092
mov64 r6, r10
add64 r6, -128
mov64 r9, r10
add64 r9, -136
ldxdw r1, [r10-0x60]
jeq r1, 1, lbb_23192
stxdw [r10-0xa0], r6
ldxdw r6, [r10-0x50]
ldxdw r1, [r10-0x58]
ldxdw r3, [r1+0x8]
ldxdw r2, [r1+0x0]
mov64 r8, r10
add64 r8, -56
mov64 r1, r8
call function_21070
add64 r7, 48
mov64 r1, r10
add64 r1, -96
mov64 r2, r7
mov64 r3, r8
call function_19840
ldxw r1, [r10-0x60]
jeq r1, 20, lbb_23181
ja lbb_23207
lbb_23181:
mov64 r1, 20
ldxdw r2, [r10-0x98]
stxw [r2+0x0], r1
ldxdw r2, [r6+0x0]
add64 r2, 1
mov64 r1, r6
call function_20590
mov64 r1, r9
call function_23801
ldxdw r1, [r10-0xa0]
ja lbb_23232
lbb_23192:
ldxdw r1, [r10-0x48]
stxdw [r10-0x20], r1
ldxdw r2, [r10-0x40]
stxdw [r10-0x18], r2
ldxdw r3, [r10-0x58]
ldxdw r4, [r10-0x50]
stxdw [r10-0x58], r4
stxdw [r10-0x60], r3
stxdw [r10-0x50], r1
stxdw [r10-0x48], r2
mov64 r2, r10
add64 r2, -96
ldxdw r1, [r10-0x98]
call function_23321
ja lbb_23229
lbb_23207:
ldxw r2, [r10-0x44]
stxw [r10-0x8], r2
ldxdw r3, [r10-0x4c]
stxdw [r10-0x10], r3
ldxdw r4, [r10-0x54]
stxdw [r10-0x18], r4
ldxdw r5, [r10-0x5c]
stxdw [r10-0x20], r5
stxw [r10-0x60], r1
stxdw [r10-0x5c], r5
stxdw [r10-0x54], r4
stxdw [r10-0x4c], r3
stxw [r10-0x44], r2
mov64 r2, r10
add64 r2, -96
ldxdw r1, [r10-0x98]
call function_23321
ldxdw r2, [r6+0x0]
add64 r2, 1
mov64 r1, r6
call function_20590
ldxdw r6, [r10-0xa0]
lbb_23229:
mov64 r1, r9
call function_23801
mov64 r1, r6
lbb_23232:
call function_23781
exit
function_23234:
ldxdw r0, [r1+0x0]
add64 r0, 48
exit
function_23237:
mov64 r6, r1
ldxdw r9, [r2+0x0]
ldxdw r7, [r9+0x8]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_23245
lbb_23243:
syscall abort
function_23244:
syscall abort
lbb_23245:
ldxb r1, [r9+0x29]
stxdw [r10-0x20], r1
ldxb r1, [r9+0x28]
stxdw [r10-0x18], r1
ldxdw r1, [r9+0x0]
stxdw [r10-0x8], r1
mov64 r1, r7
call function_20590
mov64 r1, r7
call function_23779
stxdw [r10-0x10], r0
ldxdw r8, [r9+0x10]
ldxdw r2, [r8+0x0]
add64 r2, 1
jgt r2, 1, lbb_23261
ja lbb_23243
lbb_23261:
mov64 r1, r8
call function_20590
ldxdw r1, [r10-0x20]
mov64 r7, r1
mov64 r1, r8
call function_23779
ldxb r3, [r9+0x2a]
mov64 r2, 1
mov64 r1, 1
jne r3, 0, lbb_23272
mov64 r1, 0
lbb_23272:
ldxdw r3, [r10-0x18]
mov64 r4, r3
mov64 r3, 1
jne r7, 0, lbb_23277
mov64 r3, 0
lbb_23277:
jne r4, 0, lbb_23279
mov64 r2, 0
lbb_23279:
ldxdw r4, [r9+0x20]
ldxdw r5, [r9+0x18]
stxdw [r6+0x18], r5
ldxdw r5, [r10-0x8]
stxdw [r6+0x0], r5
stxdw [r6+0x20], r4
ldxdw r4, [r10-0x10]
stxdw [r6+0x8], r4
stxdw [r6+0x10], r0
stxb [r6+0x28], r2
stxb [r6+0x29], r3
stxb [r6+0x2a], r1
exit
function_23292:
mov64 r1, r2
lddw r2, 0x10005818f
mov64 r3, 21
call function_37890
exit
function_23298:
lddw r0, 0x6873659fe9e84425
exit
function_23301:
stxdw [r1+0x8], r3
stxdw [r1+0x0], r2
exit
function_23304:
stxdw [r1+0x8], r3
stxdw [r1+0x0], r2
exit
function_23307:
stxdw [r1+0x8], r3
stxdw [r1+0x0], r2
exit
function_23310:
stxdw [r1+0x8], r3
stxdw [r1+0x0], r2
exit
function_23313:
mov64 r2, 1
stxdw [r1+0x8], r2
stxdw [r1+0x0], r2
exit
function_23317:
exit
function_23318:
stxdw [r1+0x8], r3
stxdw [r1+0x0], r2
exit
function_23321:
ldxdw r3, [r2+0x18]
stxdw [r1+0x18], r3
ldxdw r3, [r2+0x10]
stxdw [r1+0x10], r3
ldxdw r3, [r2+0x8]
stxdw [r1+0x8], r3
ldxdw r2, [r2+0x0]
stxdw [r1+0x0], r2
exit
function_23330:
ldxdw r2, [r1+0x18]
stxdw [r10-0x8], r2
ldxdw r2, [r1+0x10]
stxdw [r10-0x10], r2
ldxdw r2, [r1+0x8]
stxdw [r10-0x18], r2
ldxdw r1, [r1+0x0]
stxdw [r10-0x20], r1
mov64 r1, r10
add64 r1, -32
call function_20861
exit
function_23342:
mov64 r3, 32
call function_21528
exit
function_23345:
mov64 r0, r1
exit
function_23347:
mov64 r6, r3
mov64 r7, r2
mov64 r8, r1
call function_28652
call function_21105
call function_21105
mov64 r1, r8
mov64 r2, r7
mov64 r3, r6
call function_23743
exit
function_23358:
mov64 r6, r1
mov64 r1, r10
add64 r1, -16
call function_20209
ldxdw r1, [r10-0x10]
ldxdw r2, [r10-0x8]
stxdw [r6+0x8], r2
stxdw [r6+0x0], r1
exit
function_23367:
ldxw r3, [r2+0x0]
jeq r3, 1, lbb_23378
ldxdw r3, [r2+0x20]
stxdw [r1+0x18], r3
ldxdw r3, [r2+0x18]
stxdw [r1+0x10], r3
ldxdw r3, [r2+0x10]
stxdw [r1+0x8], r3
ldxdw r2, [r2+0x8]
stxdw [r1+0x0], r2
ja lbb_23382
lbb_23378:
ldxw r2, [r2+0x4]
mov64 r3, 0
stxw [r1+0x0], r3
stxw [r1+0x4], r2
lbb_23382:
exit
function_23383:
mov64 r6, r1
mov64 r7, r10
add64 r7, -80
mov64 r1, r7
call function_20120
mov64 r8, r10
add64 r8, -40
mov64 r1, r8
mov64 r2, r7
mov64 r3, 40
call function_40019
mov64 r1, r6
mov64 r2, r8
call function_20124
exit
function_23398:
mov64 r8, r1
ldxdw r9, [r5-0x1000]
stxdw [r10-0x1000], r9
ldxdw r6, [r5-0xff8]
stxdw [r10-0xff8], r6
mov64 r5, r10
mov64 r1, r10
add64 r1, -240
stxdw [r10-0x228], r2
stxdw [r10-0x220], r3
stxdw [r10-0x218], r4
call function_20880
mov64 r7, r10
add64 r7, -232
ldxdw r1, [r10-0xf0]
jeq r1, 1, lbb_23459
stxdw [r10-0x230], r8
mov64 r8, r10
add64 r8, -288
mov64 r1, r8
mov64 r2, r7
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -528
mov64 r2, r8
mov64 r3, 48
call function_40019
stxdw [r10-0x1000], r9
stxdw [r10-0xff8], r6
mov64 r5, r10
mov64 r1, r10
add64 r1, -240
ldxdw r2, [r10-0x228]
ldxdw r3, [r10-0x220]
ldxdw r4, [r10-0x218]
call function_20880
ldxdw r1, [r10-0xf0]
jeq r1, 1, lbb_23438
ja lbb_23479
lbb_23438:
ldxdw r1, [r7+0x18]
stxdw [r10-0x108], r1
ldxdw r2, [r7+0x10]
stxdw [r10-0x110], r2
ldxdw r3, [r7+0x8]
stxdw [r10-0x118], r3
ldxdw r4, [r7+0x0]
stxdw [r10-0x120], r4
stxdw [r10-0xd8], r1
stxdw [r10-0xe0], r2
stxdw [r10-0xe8], r3
stxdw [r10-0xf0], r4
ldxdw r6, [r10-0x230]
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -240
call function_23321
mov64 r1, 1
stxdw [r6+0x0], r1
ja lbb_23669
lbb_23459:
ldxdw r1, [r7+0x18]
stxdw [r10-0x108], r1
ldxdw r2, [r7+0x10]
stxdw [r10-0x110], r2
ldxdw r3, [r7+0x8]
stxdw [r10-0x118], r3
ldxdw r4, [r7+0x0]
stxdw [r10-0x120], r4
stxdw [r10-0xd8], r1
stxdw [r10-0xe0], r2
stxdw [r10-0xe8], r3
stxdw [r10-0xf0], r4
mov64 r1, r8
add64 r1, 8
mov64 r2, r10
add64 r2, -240
call function_23321
mov64 r1, 1
stxdw [r8+0x0], r1
ja lbb_23675
lbb_23479:
mov64 r8, r10
add64 r8, -288
mov64 r1, r8
mov64 r2, r7
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -480
mov64 r2, r8
mov64 r3, 48
call function_40019
stxdw [r10-0x1000], r9
stxdw [r10-0xff8], r6
mov64 r5, r10
mov64 r1, r10
add64 r1, -240
ldxdw r2, [r10-0x228]
ldxdw r3, [r10-0x220]
ldxdw r4, [r10-0x218]
call function_20880
ldxdw r1, [r10-0xf0]
jeq r1, 1, lbb_23502
ja lbb_23523
lbb_23502:
ldxdw r1, [r7+0x18]
stxdw [r10-0x108], r1
ldxdw r2, [r7+0x10]
stxdw [r10-0x110], r2
ldxdw r3, [r7+0x8]
stxdw [r10-0x118], r3
ldxdw r4, [r7+0x0]
stxdw [r10-0x120], r4
stxdw [r10-0xd8], r1
stxdw [r10-0xe0], r2
stxdw [r10-0xe8], r3
stxdw [r10-0xf0], r4
ldxdw r6, [r10-0x230]
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -240
call function_23321
mov64 r1, 1
stxdw [r6+0x0], r1
ja lbb_23663
lbb_23523:
mov64 r8, r10
add64 r8, -288
mov64 r1, r8
mov64 r2, r7
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -432
mov64 r2, r8
mov64 r3, 48
call function_40019
stxdw [r10-0x1000], r9
stxdw [r10-0xff8], r6
mov64 r5, r10
mov64 r1, r10
add64 r1, -240
ldxdw r2, [r10-0x228]
ldxdw r3, [r10-0x220]
ldxdw r4, [r10-0x218]
call function_20880
ldxdw r1, [r10-0xf0]
jeq r1, 1, lbb_23546
ja lbb_23567
lbb_23546:
ldxdw r1, [r7+0x18]
stxdw [r10-0x108], r1
ldxdw r2, [r7+0x10]
stxdw [r10-0x110], r2
ldxdw r3, [r7+0x8]
stxdw [r10-0x118], r3
ldxdw r4, [r7+0x0]
stxdw [r10-0x120], r4
stxdw [r10-0xd8], r1
stxdw [r10-0xe0], r2
stxdw [r10-0xe8], r3
stxdw [r10-0xf0], r4
ldxdw r6, [r10-0x230]
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -240
call function_23321
mov64 r1, 1
stxdw [r6+0x0], r1
ja lbb_23657
lbb_23567:
mov64 r8, r10
add64 r8, -288
mov64 r1, r8
mov64 r2, r7
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -384
mov64 r2, r8
mov64 r3, 48
call function_40019
stxdw [r10-0x1000], r9
stxdw [r10-0xff8], r6
mov64 r5, r10
mov64 r1, r10
add64 r1, -240
ldxdw r2, [r10-0x228]
ldxdw r3, [r10-0x220]
ldxdw r4, [r10-0x218]
call function_20880
ldxdw r1, [r10-0xf0]
jeq r1, 1, lbb_23590
ja lbb_23611
lbb_23590:
ldxdw r1, [r7+0x18]
stxdw [r10-0x108], r1
ldxdw r2, [r7+0x10]
stxdw [r10-0x110], r2
ldxdw r3, [r7+0x8]
stxdw [r10-0x118], r3
ldxdw r4, [r7+0x0]
stxdw [r10-0x120], r4
stxdw [r10-0xd8], r1
stxdw [r10-0xe0], r2
stxdw [r10-0xe8], r3
stxdw [r10-0xf0], r4
ldxdw r6, [r10-0x230]
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -240
call function_23321
mov64 r1, 1
stxdw [r6+0x0], r1
ja lbb_23651
lbb_23611:
mov64 r6, r10
add64 r6, -288
mov64 r1, r6
mov64 r2, r7
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -336
mov64 r2, r6
mov64 r3, 48
call function_40019
mov64 r2, 2002
ldxb r1, [r10-0x1e8]
ldxdw r7, [r10-0x230]
jeq r1, 0, lbb_23640
mov64 r1, r10
add64 r1, -240
mov64 r2, r10
add64 r2, -480
call function_20952
ldxb r6, [r10-0xc7]
mov64 r1, r10
add64 r1, -232
call function_23801
mov64 r1, r10
add64 r1, -224
call function_23781
mov64 r2, 2000
jne r6, 0, lbb_23676
lbb_23640:
mov64 r1, r7
add64 r1, 8
call function_20118
mov64 r1, 1
stxdw [r7+0x0], r1
mov64 r1, r10
add64 r1, -328
call function_23801
mov64 r1, r10
add64 r1, -320
call function_23781
lbb_23651:
mov64 r1, r10
add64 r1, -376
call function_23801
mov64 r1, r10
add64 r1, -368
call function_23781
lbb_23657:
mov64 r1, r10
add64 r1, -424
call function_23801
mov64 r1, r10
add64 r1, -416
call function_23781
lbb_23663:
mov64 r1, r10
add64 r1, -472
call function_23801
mov64 r1, r10
add64 r1, -464
call function_23781
lbb_23669:
mov64 r1, r10
add64 r1, -520
call function_23801
mov64 r1, r10
add64 r1, -512
call function_23781
lbb_23675:
exit
lbb_23676:
mov64 r6, r10
add64 r6, -240
mov64 r2, r10
add64 r2, -528
mov64 r1, r6
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -192
mov64 r2, r10
add64 r2, -480
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -144
mov64 r2, r10
add64 r2, -432
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -96
mov64 r2, r10
add64 r2, -384
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -48
mov64 r2, r10
add64 r2, -336
mov64 r3, 48
call function_40019
mov64 r1, r7
add64 r1, 8
mov64 r2, r6
mov64 r3, 240
call function_40019
mov64 r1, 0
stxdw [r7+0x0], r1
ja lbb_23675
function_23715:
mov64 r6, r1
add64 r2, 48
mov64 r1, r10
add64 r1, -32
call function_20949
ldxw r1, [r10-0x20]
jne r1, 20, lbb_23725
mov64 r1, 20
stxw [r6+0x0], r1
ja lbb_23742
lbb_23725:
ldxw r2, [r10-0x4]
stxw [r10-0x28], r2
ldxdw r3, [r10-0xc]
stxdw [r10-0x30], r3
ldxdw r4, [r10-0x14]
stxdw [r10-0x38], r4
ldxdw r5, [r10-0x1c]
stxdw [r10-0x40], r5
stxw [r10-0x20], r1
stxdw [r10-0x1c], r5
stxdw [r10-0x14], r4
stxdw [r10-0xc], r3
stxw [r10-0x4], r2
mov64 r2, r10
add64 r2, -32
mov64 r1, r6
call function_23321
lbb_23742:
exit
function_23743:
mov64 r6, r1
mov64 r1, r10
add64 r1, -88
call function_28654
ldxdw r3, [r10-0x50]
ldxdw r2, [r10-0x58]
mov64 r1, r10
add64 r1, -104
call function_21464
ldxdw r1, [r10-0x60]
stxdw [r10-0x40], r1
ldxdw r1, [r10-0x68]
stxdw [r10-0x48], r1
mov64 r1, r10
add64 r1, -56
mov64 r2, r10
add64 r2, -72
call function_20134
ldxdw r1, [r10-0x38]
jeq r1, 1, lbb_23773
ldxdw r7, [r10-0x30]
mov64 r1, r6
add64 r1, 16
mov64 r2, r10
add64 r2, -40
mov64 r3, 40
call function_40019
stxdw [r6+0x8], r7
mov64 r1, 0
ja lbb_23777
lbb_23773:
ldxdw r1, [r10-0x30]
call function_20630
stxdw [r6+0x8], r0
mov64 r1, 1
lbb_23777:
stxdw [r6+0x0], r1
exit
function_23779:
mov64 r0, r1
exit
function_23781:
ldxdw r6, [r1+0x0]
ldxdw r2, [r6+0x0]
add64 r2, -1
mov64 r1, r6
call function_20590
ldxdw r1, [r6+0x0]
jne r1, 0, lbb_23795
ldxdw r2, [r6+0x8]
add64 r2, -1
mov64 r1, r6
add64 r1, 8
call function_20590
ldxdw r1, [r6+0x8]
jeq r1, 0, lbb_23796
lbb_23795:
exit
lbb_23796:
mov64 r1, r6
mov64 r2, 40
mov64 r3, 8
call function_18545
ja lbb_23795
function_23801:
ldxdw r6, [r1+0x0]
ldxdw r2, [r6+0x0]
add64 r2, -1
mov64 r1, r6
call function_20590
ldxdw r1, [r6+0x0]
jne r1, 0, lbb_23815
ldxdw r2, [r6+0x8]
add64 r2, -1
mov64 r1, r6
add64 r1, 8
call function_20590
ldxdw r1, [r6+0x8]
jeq r1, 0, lbb_23816
lbb_23815:
exit
lbb_23816:
mov64 r1, r6
mov64 r2, 32
mov64 r3, 8
call function_18545
ja lbb_23815
function_23821:
lddw r3, 0x1000581a4
mov64 r4, 6
call function_22502
exit
function_23826:
mov64 r3, r2
ldxdw r2, [r1+0x8]
ldxdw r1, [r1+0x0]
call function_29169
exit
function_23831:
mov64 r5, r2
jne r5, r4, lbb_23837
mov64 r2, r3
mov64 r3, r5
call function_40019
exit
lbb_23837:
mov64 r1, r5
mov64 r2, r4
lddw r3, 0x10005b2b8
call function_30491
syscall abort
function_23843:
mov64 r4, r2
mov64 r6, r1
mov64 r1, r10
add64 r1, -16
mov64 r2, r3
mov64 r3, r4
mov64 r4, 32
call function_21024
mov64 r7, 4
ldxdw r2, [r10-0x10]
mov64 r4, r2
and64 r4, 255
jeq r4, 4, lbb_23876
ldxdw r3, [r10-0x8]
mov64 r1, r10
add64 r1, -32
call function_20593
ldxdw r2, [r10-0x20]
mov64 r4, r2
and64 r4, 255
jeq r4, 4, lbb_23876
ldxdw r3, [r10-0x18]
mov64 r1, r10
add64 r1, -48
call function_20593
ldxdw r1, [r10-0x28]
mov64 r2, r1
lsh64 r2, 56
ldxdw r7, [r10-0x30]
mov64 r3, r7
rsh64 r3, 8
or64 r3, r2
rsh64 r1, 8
lbb_23876:
and64 r7, 255
mov64 r2, r3
lsh64 r2, 8
or64 r2, r7
stxdw [r6+0x0], r2
rsh64 r3, 56
lsh64 r1, 8
or64 r1, r3
stxdw [r6+0x8], r1
exit
function_23886:
mov64 r6, r1
ldxdw r1, [r3+0x8]
jne r1, 0, lbb_23895
mov64 r1, r6
add64 r1, 8
mov64 r2, 3005
call function_20118
mov64 r1, 1
ja lbb_23953
lbb_23895:
add64 r1, -1
stxdw [r3+0x8], r1
ldxdw r9, [r3+0x0]
mov64 r1, r9
add64 r1, 48
stxdw [r3+0x0], r1
ldxdw r7, [r9+0x8]
ldxdw r2, [r7+0x0]
add64 r2, 1
jgt r2, 1, lbb_23907
lbb_23905:
syscall abort
function_23906:
syscall abort
lbb_23907:
ldxb r1, [r9+0x29]
stxdw [r10-0x8], r1
ldxb r1, [r9+0x28]
stxdw [r10-0x10], r1
ldxdw r1, [r9+0x0]
stxdw [r10-0x18], r1
mov64 r1, r7
call function_20590
mov64 r1, r7
call function_23779
mov64 r7, r0
ldxdw r8, [r9+0x10]
ldxdw r2, [r8+0x0]
add64 r2, 1
jgt r2, 1, lbb_23923
ja lbb_23905
lbb_23923:
mov64 r1, r8
call function_20590
mov64 r1, r8
call function_23779
ldxb r2, [r9+0x2a]
ldxdw r1, [r9+0x20]
ldxdw r3, [r9+0x18]
stxdw [r6+0x20], r3
ldxdw r3, [r10-0x18]
stxdw [r6+0x8], r3
stxdw [r6+0x10], r7
stxdw [r6+0x18], r0
stxdw [r6+0x28], r1
ldxdw r1, [r10-0x10]
mov64 r5, r1
mov64 r1, 0
mov64 r3, 1
mov64 r4, 1
jne r5, 0, lbb_23943
mov64 r4, 0
lbb_23943:
stxb [r6+0x30], r4
ldxdw r4, [r10-0x8]
mov64 r5, r4
mov64 r4, 1
jne r5, 0, lbb_23949
mov64 r4, 0
lbb_23949:
stxb [r6+0x31], r4
jne r2, 0, lbb_23952
mov64 r3, 0
lbb_23952:
stxb [r6+0x32], r3
lbb_23953:
stxdw [r6+0x0], r1
exit
function_23955:
mov64 r0, r1
exit
function_23957:
lddw r2, 0x100058d57
ldxdw r3, [r2+0x18]
stxdw [r1+0x18], r3
ldxdw r3, [r2+0x10]
stxdw [r1+0x10], r3
ldxdw r3, [r2+0x8]
stxdw [r1+0x8], r3
ldxdw r2, [r2+0x0]
stxdw [r1+0x0], r2
exit
function_23968:
mov64 r6, r1
ldxdw r7, [r6+0x0]
ldxb r1, [r7+0x0]
mov64 r2, r1
add64 r2, -1
mov64 r3, 7
jgt r3, r2, lbb_24006
jeq r1, 0, lbb_23982
add64 r7, 8
mov64 r1, r7
call function_25387
mov64 r1, r7
call function_27570
ja lbb_24006
lbb_23982:
ldxb r1, [r7+0x8]
jne r1, 3, lbb_24006
ldxdw r8, [r7+0x10]
ldxdw r1, [r8+0x8]
ldxdw r2, [r1+0x0]
ldxdw r1, [r8+0x0]
callx r2
ldxdw r1, [r8+0x8]
ldxdw r2, [r1+0x10]
stxdw [r10-0x8], r2
ldxdw r9, [r1+0x8]
ldxdw r1, [r8+0x0]
call function_28357
jeq r9, 0, lbb_24000
mov64 r1, r0
mov64 r2, r9
ldxdw r3, [r10-0x8]
call function_18545
lbb_24000:
ldxdw r1, [r7+0x10]
call function_28357
mov64 r1, r0
mov64 r2, 24
mov64 r3, 8
call function_18545
lbb_24006:
ldxdw r1, [r6+0x0]
call function_28357
mov64 r1, r0
mov64 r2, 32
mov64 r3, 8
call function_18545
exit
function_24013:
mov64 r6, r4
mov64 r8, r2
mov64 r7, r1
mov64 r1, r10
add64 r1, -40
mov64 r2, r3
call function_28439
ldxdw r1, [r10-0x28]
jne r1, 1, lbb_24035
ldxdw r1, [r10-0x20]
stxdw [r10-0x8], r1
mov64 r3, r10
add64 r3, -8
lddw r1, 0x1000581f7
mov64 r2, 43
lddw r4, 0x10005b2d0
lddw r5, 0x10005b2f0
call function_33744
syscall abort
lbb_24035:
ldxdw r1, [r10-0x10]
stxdw [r7+0x28], r1
ldxdw r1, [r10-0x18]
stxdw [r7+0x20], r1
ldxdw r1, [r10-0x20]
stxdw [r7+0x18], r1
ldxdw r1, [r8+0x18]
stxdw [r7+0x48], r1
ldxdw r1, [r8+0x10]
stxdw [r7+0x40], r1
ldxdw r1, [r8+0x8]
stxdw [r7+0x38], r1
ldxdw r1, [r8+0x0]
stxdw [r7+0x30], r1
ldxdw r1, [r6+0x0]
stxdw [r7+0x0], r1
ldxdw r1, [r6+0x8]
stxdw [r7+0x8], r1
ldxdw r1, [r6+0x10]
stxdw [r7+0x10], r1
exit
function_24056:
ldxdw r4, [r2+0x18]
stxdw [r1+0x18], r4
ldxdw r4, [r2+0x10]
stxdw [r1+0x10], r4
ldxdw r4, [r2+0x8]
stxdw [r1+0x8], r4
ldxdw r2, [r2+0x0]
stxdw [r1+0x0], r2
mov64 r2, 1
stxb [r1+0x21], r2
stxb [r1+0x20], r3
exit
function_24068:
ldxdw r4, [r2+0x18]
stxdw [r1+0x18], r4
ldxdw r4, [r2+0x10]
stxdw [r1+0x10], r4
ldxdw r4, [r2+0x8]
stxdw [r1+0x8], r4
ldxdw r2, [r2+0x0]
stxdw [r1+0x0], r2
mov64 r2, 0
stxb [r1+0x21], r2
stxb [r1+0x20], r3
exit
function_24080:
mov64 r7, r5
stxdw [r10-0xe0], r4
mov64 r9, r3
mov64 r6, r2
stxdw [r10-0xd8], r1
mov64 r1, 68
mov64 r2, 1
call function_18543
mov64 r8, r0
jne r8, 0, lbb_24095
call function_25421
mov64 r1, 68
mov64 r2, 1
call function_30129
syscall abort
lbb_24095:
ldxdw r1, [r7-0xff8]
stxdw [r10-0xf0], r1
ldxdw r1, [r7-0x1000]
stxdw [r10-0xe8], r1
ldxdw r1, [r6+0x18]
stxdw [r10-0x58], r1
ldxdw r1, [r6+0x10]
stxdw [r10-0x60], r1
ldxdw r1, [r6+0x8]
stxdw [r10-0x68], r1
ldxdw r1, [r6+0x0]
stxdw [r10-0x70], r1
mov64 r6, r10
add64 r6, -184
mov64 r2, r10
add64 r2, -112
mov64 r1, r6
mov64 r3, 1
call function_24056
ldxdw r1, [r9+0x18]
stxdw [r10-0x78], r1
ldxdw r1, [r9+0x10]
stxdw [r10-0x80], r1
ldxdw r1, [r9+0x8]
stxdw [r10-0x88], r1
ldxdw r1, [r9+0x0]
stxdw [r10-0x90], r1
mov64 r7, r10
add64 r7, -112
mov64 r2, r10
add64 r2, -144
mov64 r1, r7
mov64 r3, 1
call function_24056
mov64 r1, r8
mov64 r2, r6
mov64 r3, 34
call function_40019
mov64 r1, r8
add64 r1, 34
mov64 r2, r7
mov64 r3, 34
call function_40019
mov64 r1, r10
add64 r1, -208
mov64 r2, r8
mov64 r3, 2
call function_25407
mov64 r6, r10
add64 r6, -184
mov64 r1, r6
call function_28359
ldxdw r2, [r10-0xf0]
ldxdw r1, [r2+0x18]
stxdw [r10-0x57], r1
ldxdw r1, [r2+0x10]
stxdw [r10-0x5f], r1
ldxdw r1, [r2+0x8]
stxdw [r10-0x67], r1
ldxdw r1, [r2+0x0]
stxdw [r10-0x6f], r1
ldxdw r1, [r10-0xe8]
stxdw [r10-0x40], r1
ldxdw r1, [r10-0xe0]
stxdw [r10-0x48], r1
mov64 r1, 0
stxb [r10-0x70], r1
ldxdw r1, [r10-0xc0]
stxdw [r10-0x80], r1
ldxdw r1, [r10-0xc8]
stxdw [r10-0x88], r1
ldxdw r1, [r10-0xd0]
stxdw [r10-0x90], r1
mov64 r3, r10
add64 r3, -112
mov64 r4, r10
add64 r4, -144
ldxdw r1, [r10-0xd8]
mov64 r2, r6
call function_24013
mov64 r6, r10
add64 r6, -64
ldxb r1, [r10-0x70]
jsgt r1, 3, lbb_24186
mov64 r2, 3
jgt r2, r1, lbb_24196
jeq r1, 3, lbb_24183
ja lbb_24192
lbb_24183:
mov64 r6, r10
add64 r6, -40
ja lbb_24192
lbb_24186:
mov64 r2, r1
add64 r2, -4
mov64 r3, 5
jgt r3, r2, lbb_24196
jeq r1, 9, lbb_24183
jeq r1, 10, lbb_24183
lbb_24192:
mov64 r1, r6
call function_25387
mov64 r1, r6
call function_27570
lbb_24196:
exit
function_24197:
mov64 r6, r5
mov64 r7, r4
mov64 r9, r3
mov64 r8, r2
stxdw [r10-0xe8], r1
mov64 r1, 102
mov64 r2, 1
call function_18543
stxdw [r10-0xf0], r0
jne r0, 0, lbb_24212
call function_25421
mov64 r1, 102
mov64 r2, 1
call function_30129
syscall abort
lbb_24212:
ldxdw r1, [r6-0xfe0]
stxdw [r10-0x108], r1
ldxdw r1, [r6-0xfe8]
stxdw [r10-0x100], r1
ldxdw r1, [r6-0xff0]
stxdw [r10-0xf8], r1
ldxdw r1, [r6-0xff8]
stxdw [r10-0x110], r1
ldxdw r1, [r6-0x1000]
stxdw [r10-0x118], r1
ldxdw r1, [r8+0x18]
stxdw [r10-0x58], r1
ldxdw r1, [r8+0x10]
stxdw [r10-0x60], r1
ldxdw r1, [r8+0x8]
stxdw [r10-0x68], r1
ldxdw r1, [r8+0x0]
stxdw [r10-0x70], r1
mov64 r1, r10
add64 r1, -224
stxdw [r10-0x120], r1
mov64 r2, r10
add64 r2, -112
mov64 r3, 1
call function_24056
ldxdw r1, [r9+0x18]
stxdw [r10-0x58], r1
ldxdw r1, [r9+0x10]
stxdw [r10-0x60], r1
ldxdw r1, [r9+0x8]
stxdw [r10-0x68], r1
ldxdw r1, [r9+0x0]
stxdw [r10-0x70], r1
mov64 r9, r10
add64 r9, -184
mov64 r2, r10
add64 r2, -112
mov64 r1, r9
mov64 r3, 0
call function_24056
ldxdw r1, [r7+0x18]
stxdw [r10-0x78], r1
ldxdw r1, [r7+0x10]
stxdw [r10-0x80], r1
ldxdw r1, [r7+0x8]
stxdw [r10-0x88], r1
ldxdw r1, [r7+0x0]
stxdw [r10-0x90], r1
mov64 r8, r10
add64 r8, -112
mov64 r2, r10
add64 r2, -144
mov64 r1, r8
mov64 r3, 1
call function_24068
ldxdw r6, [r10-0xf0]
mov64 r1, r6
ldxdw r2, [r10-0x120]
mov64 r3, 34
call function_40019
mov64 r1, r6
add64 r1, 34
mov64 r2, r9
mov64 r3, 34
call function_40019
mov64 r1, r6
add64 r1, 68
mov64 r2, r8
mov64 r3, 34
call function_40019
mov64 r1, r10
add64 r1, -144
mov64 r2, r6
mov64 r3, 3
call function_25407
mov64 r8, r10
add64 r8, -184
mov64 r1, r8
call function_28359
mov64 r9, r10
add64 r9, -40
mov64 r1, r9
ldxdw r2, [r10-0x118]
ldxdw r3, [r10-0x110]
call function_28414
ldxdw r2, [r10-0x108]
ldxdw r1, [r2+0x18]
stxdw [r10-0x37], r1
ldxdw r1, [r2+0x10]
stxdw [r10-0x3f], r1
ldxdw r1, [r2+0x8]
stxdw [r10-0x47], r1
ldxdw r1, [r2+0x0]
stxdw [r10-0x4f], r1
ldxdw r1, [r7+0x0]
stxdw [r10-0x6f], r1
ldxdw r1, [r7+0x8]
stxdw [r10-0x67], r1
ldxdw r1, [r7+0x10]
stxdw [r10-0x5f], r1
ldxdw r1, [r7+0x18]
stxdw [r10-0x57], r1
ldxdw r1, [r10-0x100]
stxdw [r10-0x8], r1
ldxdw r1, [r10-0xf8]
stxdw [r10-0x10], r1
mov64 r1, 3
stxb [r10-0x70], r1
ldxdw r1, [r10-0x80]
stxdw [r10-0xd0], r1
ldxdw r1, [r10-0x88]
stxdw [r10-0xd8], r1
ldxdw r1, [r10-0x90]
stxdw [r10-0xe0], r1
mov64 r3, r10
add64 r3, -112
mov64 r4, r10
add64 r4, -224
ldxdw r1, [r10-0xe8]
mov64 r2, r8
call function_24013
ldxb r1, [r10-0x70]
jgt r1, 10, lbb_24340
mov64 r2, 1
lsh64 r2, r1
and64 r2, 503
jne r2, 0, lbb_24346
ja lbb_24342
lbb_24340:
mov64 r9, r10
add64 r9, -64
lbb_24342:
mov64 r1, r9
call function_25387
mov64 r1, r9
call function_27570
lbb_24346:
exit
function_24347:
mov64 r7, r3
mov64 r9, r2
mov64 r6, r1
mov64 r1, 34
mov64 r2, 1
call function_18543
mov64 r8, r0
jne r8, 0, lbb_24360
call function_25421
mov64 r1, 34
mov64 r2, 1
call function_30129
syscall abort
lbb_24360:
ldxdw r1, [r9+0x18]
stxdw [r10-0x90], r1
ldxdw r1, [r9+0x10]
stxdw [r10-0x98], r1
ldxdw r1, [r9+0x8]
stxdw [r10-0xa0], r1
ldxdw r1, [r9+0x0]
stxdw [r10-0xa8], r1
mov64 r9, r10
add64 r9, -136
mov64 r2, r10
add64 r2, -168
mov64 r1, r9
mov64 r3, 1
call function_24056
mov64 r1, r8
mov64 r2, r9
mov64 r3, 34
call function_40019
mov64 r1, r10
add64 r1, -192
mov64 r2, r8
mov64 r3, 1
call function_25407
mov64 r8, r10
add64 r8, -168
mov64 r1, r8
call function_28359
ldxdw r1, [r7+0x18]
stxdw [r10-0x6f], r1
ldxdw r1, [r7+0x10]
stxdw [r10-0x77], r1
ldxdw r1, [r7+0x8]
stxdw [r10-0x7f], r1
ldxdw r1, [r7+0x0]
stxdw [r10-0x87], r1
mov64 r1, 1
stxb [r10-0x88], r1
ldxdw r1, [r10-0xb0]
stxdw [r10-0x8], r1
ldxdw r1, [r10-0xb8]
stxdw [r10-0x10], r1
ldxdw r1, [r10-0xc0]
stxdw [r10-0x18], r1
mov64 r3, r10
add64 r3, -136
mov64 r4, r10
add64 r4, -24
mov64 r1, r6
mov64 r2, r8
call function_24013
ldxb r1, [r10-0x88]
jsgt r1, 3, lbb_24420
mov64 r2, 3
jgt r2, r1, lbb_24432
jeq r1, 3, lbb_24417
ja lbb_24426
lbb_24417:
mov64 r6, r10
add64 r6, -64
ja lbb_24428
lbb_24420:
mov64 r2, r1
add64 r2, -4
mov64 r3, 5
jgt r3, r2, lbb_24432
jeq r1, 9, lbb_24417
jeq r1, 10, lbb_24417
lbb_24426:
mov64 r6, r10
add64 r6, -88
lbb_24428:
mov64 r1, r6
call function_25387
mov64 r1, r6
call function_27570
lbb_24432:
exit
function_24433:
mov64 r7, r4
mov64 r9, r3
mov64 r6, r2
stxdw [r10-0xd8], r1
mov64 r1, 68
mov64 r2, 1
call function_18543
mov64 r8, r0
jne r8, 0, lbb_24447
call function_25421
mov64 r1, 68
mov64 r2, 1
call function_30129
syscall abort
lbb_24447:
ldxdw r1, [r6+0x18]
stxdw [r10-0x58], r1
ldxdw r1, [r6+0x10]
stxdw [r10-0x60], r1
ldxdw r1, [r6+0x8]
stxdw [r10-0x68], r1
ldxdw r1, [r6+0x0]
stxdw [r10-0x70], r1
mov64 r6, r10
add64 r6, -184
mov64 r2, r10
add64 r2, -112
mov64 r1, r6
mov64 r3, 1
call function_24056
ldxdw r1, [r9+0x18]
stxdw [r10-0x78], r1
ldxdw r1, [r9+0x10]
stxdw [r10-0x80], r1
ldxdw r1, [r9+0x8]
stxdw [r10-0x88], r1
ldxdw r1, [r9+0x0]
stxdw [r10-0x90], r1
mov64 r9, r10
add64 r9, -112
mov64 r2, r10
add64 r2, -144
mov64 r1, r9
mov64 r3, 0
call function_24056
mov64 r1, r8
mov64 r2, r6
mov64 r3, 34
call function_40019
mov64 r1, r8
add64 r1, 34
mov64 r2, r9
mov64 r3, 34
call function_40019
mov64 r1, r10
add64 r1, -208
mov64 r9, 2
mov64 r2, r8
mov64 r3, 2
call function_25407
mov64 r6, r10
add64 r6, -184
mov64 r1, r6
call function_28359
stxb [r10-0x70], r9
stxdw [r10-0x68], r7
ldxdw r1, [r10-0xc0]
stxdw [r10-0x80], r1
ldxdw r1, [r10-0xc8]
stxdw [r10-0x88], r1
ldxdw r1, [r10-0xd0]
stxdw [r10-0x90], r1
mov64 r3, r10
add64 r3, -112
mov64 r4, r10
add64 r4, -144
ldxdw r1, [r10-0xd8]
mov64 r2, r6
call function_24013
ldxb r1, [r10-0x70]
jsgt r1, 3, lbb_24520
mov64 r2, 3
jgt r2, r1, lbb_24532
jeq r1, 3, lbb_24517
ja lbb_24526
lbb_24517:
mov64 r6, r10
add64 r6, -40
ja lbb_24528
lbb_24520:
mov64 r2, r1
add64 r2, -4
mov64 r3, 5
jgt r3, r2, lbb_24532
jeq r1, 9, lbb_24517
jeq r1, 10, lbb_24517
lbb_24526:
mov64 r6, r10
add64 r6, -64
lbb_24528:
mov64 r1, r6
call function_25387
mov64 r1, r6
call function_27570
lbb_24532:
exit
function_24533:
mov64 r7, r3
mov64 r9, r2
mov64 r6, r1
mov64 r1, 34
mov64 r2, 1
call function_18543
mov64 r8, r0
jne r8, 0, lbb_24546
call function_25421
mov64 r1, 34
mov64 r2, 1
call function_30129
syscall abort
lbb_24546:
ldxdw r1, [r9+0x18]
stxdw [r10-0x90], r1
ldxdw r1, [r9+0x10]
stxdw [r10-0x98], r1
ldxdw r1, [r9+0x8]
stxdw [r10-0xa0], r1
ldxdw r1, [r9+0x0]
stxdw [r10-0xa8], r1
mov64 r9, r10
add64 r9, -136
mov64 r2, r10
add64 r2, -168
mov64 r1, r9
mov64 r3, 1
call function_24056
mov64 r1, r8
mov64 r2, r9
mov64 r3, 34
call function_40019
mov64 r1, r10
add64 r1, -192
mov64 r2, r8
mov64 r3, 1
call function_25407
mov64 r8, r10
add64 r8, -168
mov64 r1, r8
call function_28359
mov64 r1, 8
stxb [r10-0x88], r1
stxdw [r10-0x80], r7
ldxdw r1, [r10-0xb0]
stxdw [r10-0x8], r1
ldxdw r1, [r10-0xb8]
stxdw [r10-0x10], r1
ldxdw r1, [r10-0xc0]
stxdw [r10-0x18], r1
mov64 r3, r10
add64 r3, -136
mov64 r4, r10
add64 r4, -24
mov64 r1, r6
mov64 r2, r8
call function_24013
ldxb r1, [r10-0x88]
jsgt r1, 3, lbb_24599
mov64 r2, 3
jgt r2, r1, lbb_24611
jeq r1, 3, lbb_24596
ja lbb_24605
lbb_24596:
mov64 r6, r10
add64 r6, -64
ja lbb_24607
lbb_24599:
mov64 r2, r1
add64 r2, -4
mov64 r3, 5
jgt r3, r2, lbb_24611
jeq r1, 9, lbb_24596
jeq r1, 10, lbb_24596
lbb_24605:
mov64 r6, r10
add64 r6, -88
lbb_24607:
mov64 r1, r6
call function_25387
mov64 r1, r6
call function_27570
lbb_24611:
exit
function_24612:
mov64 r6, r1
ldxb r1, [r6+0x0]
jsgt r1, 5, lbb_24643
jsgt r1, 2, lbb_24670
jeq r1, 0, lbb_24858
jeq r1, 1, lbb_24730
mov64 r1, 8
stxdw [r10-0xff0], r1
mov64 r1, 1
stxdw [r10-0xfe8], r1
lddw r1, 0x100057500
stxdw [r10-0xff8], r1
mov64 r1, 2
stxdw [r10-0x1000], r1
mov64 r5, r10
mov64 r1, r10
add64 r1, -160
lddw r3, 0x1000582f7
mov64 r4, 17
call function_28498
ldxdw r0, [r10-0x98]
ldxdw r1, [r10-0xa0]
jeq r1, 0, lbb_24638
ja lbb_24955
lbb_24638:
ldxdw r2, [r6+0x8]
mov64 r1, r0
call function_28448
jeq r0, 0, lbb_24728
ja lbb_24955
lbb_24643:
jsgt r1, 8, lbb_24687
jeq r1, 6, lbb_24755
jeq r1, 7, lbb_24770
mov64 r1, 1
stxdw [r10-0xfe8], r1
lddw r1, 0x100057510
stxdw [r10-0xff8], r1
mov64 r1, 8
stxdw [r10-0xff0], r1
stxdw [r10-0x1000], r1
mov64 r5, r10
mov64 r1, r10
add64 r1, -112
lddw r3, 0x1000582f7
mov64 r4, 17
call function_28498
ldxdw r0, [r10-0x68]
ldxdw r1, [r10-0x70]
jeq r1, 0, lbb_24665
ja lbb_24955
lbb_24665:
ldxdw r2, [r6+0x8]
mov64 r1, r0
call function_28448
jeq r0, 0, lbb_24728
ja lbb_24955
lbb_24670:
jeq r1, 3, lbb_24785
jeq r1, 4, lbb_24805
mov64 r1, 20
stxdw [r10-0xff8], r1
add64 r6, 8
stxdw [r10-0xff0], r6
lddw r1, 0x100058341
stxdw [r10-0x1000], r1
mov64 r5, r10
mov64 r1, r2
lddw r2, 0x1000582f7
mov64 r3, 17
mov64 r4, 5
call function_28520
ja lbb_24955
lbb_24687:
jeq r1, 9, lbb_24818
jeq r1, 10, lbb_24838
mov64 r1, 16
stxdw [r10-0xff0], r1
mov64 r1, 3
stxdw [r10-0xfe8], r1
lddw r1, 0x100058297
stxdw [r10-0xff8], r1
mov64 r1, 11
stxdw [r10-0x1000], r1
mov64 r5, r10
mov64 r1, r10
add64 r1, -16
lddw r3, 0x1000582f7
mov64 r4, 17
call function_28498
ldxdw r7, [r10-0x8]
ldxdw r1, [r10-0x10]
jne r1, 0, lbb_24877
ldxdw r2, [r6+0x28]
mov64 r1, r7
call function_28448
jeq r0, 0, lbb_24713
ja lbb_24955
lbb_24713:
mov64 r2, r6
add64 r2, 48
mov64 r1, r10
add64 r1, -32
call function_25388
ldxdw r3, [r10-0x18]
ldxdw r2, [r10-0x20]
mov64 r1, r7
call function_28456
jne r0, 0, lbb_24955
add64 r6, 1
mov64 r1, r6
mov64 r2, r7
call function_26774
jne r0, 0, lbb_24955
lbb_24728:
mov64 r0, 0
ja lbb_24955
lbb_24730:
mov64 r1, 6
stxdw [r10-0xff0], r1
lddw r1, 0x10005837d
stxdw [r10-0xff8], r1
mov64 r1, 1
stxdw [r10-0xfe8], r1
stxdw [r10-0x1000], r1
mov64 r5, r10
mov64 r1, r10
add64 r1, -176
lddw r3, 0x1000582f7
mov64 r4, 17
call function_28498
ldxdw r0, [r10-0xa8]
ldxdw r1, [r10-0xb0]
jeq r1, 0, lbb_24749
ja lbb_24955
lbb_24749:
add64 r6, 1
mov64 r1, r6
mov64 r2, r0
call function_26774
jeq r0, 0, lbb_24728
ja lbb_24955
lbb_24755:
mov64 r1, 22
stxdw [r10-0xff8], r1
add64 r6, 1
stxdw [r10-0xff0], r6
lddw r1, 0x10005832b
stxdw [r10-0x1000], r1
mov64 r5, r10
mov64 r1, r2
lddw r2, 0x1000582f7
mov64 r3, 17
mov64 r4, 6
call function_28509
ja lbb_24955
lbb_24770:
mov64 r1, 21
stxdw [r10-0xff8], r1
add64 r6, 1
stxdw [r10-0xff0], r6
lddw r1, 0x100058316
stxdw [r10-0x1000], r1
mov64 r5, r10
mov64 r1, r2
lddw r2, 0x1000582f7
mov64 r3, 17
mov64 r4, 7
call function_28509
ja lbb_24955
lbb_24785:
mov64 r1, 21
stxdw [r10-0xff0], r1
mov64 r1, 5
stxdw [r10-0xfe8], r1
lddw r1, 0x100058368
stxdw [r10-0xff8], r1
mov64 r1, 3
stxdw [r10-0x1000], r1
mov64 r5, r10
mov64 r1, r10
add64 r1, -128
lddw r3, 0x1000582f7
mov64 r4, 17
call function_28498
ldxdw r7, [r10-0x78]
ldxdw r1, [r10-0x80]
jeq r1, 0, lbb_24879
ja lbb_24877
lbb_24805:
lddw r1, 0x100058355
stxdw [r10-0x1000], r1
mov64 r1, 19
stxdw [r10-0xff8], r1
mov64 r5, r10
mov64 r1, r2
lddw r2, 0x1000582f7
mov64 r3, 17
mov64 r4, 4
call function_28469
ja lbb_24955
lbb_24818:
mov64 r1, 16
stxdw [r10-0xff0], r1
mov64 r1, 4
stxdw [r10-0xfe8], r1
lddw r1, 0x1000582d7
stxdw [r10-0xff8], r1
mov64 r1, 9
stxdw [r10-0x1000], r1
mov64 r5, r10
mov64 r1, r10
add64 r1, -80
lddw r3, 0x1000582f7
mov64 r4, 17
call function_28498
ldxdw r7, [r10-0x48]
ldxdw r1, [r10-0x50]
jeq r1, 0, lbb_24909
ja lbb_24877
lbb_24838:
mov64 r1, 14
stxdw [r10-0xff0], r1
mov64 r1, 3
stxdw [r10-0xfe8], r1
lddw r1, 0x100058308
stxdw [r10-0xff8], r1
mov64 r1, 10
stxdw [r10-0x1000], r1
mov64 r5, r10
mov64 r1, r10
add64 r1, -48
lddw r3, 0x1000582f7
mov64 r4, 17
call function_28498
ldxdw r7, [r10-0x28]
ldxdw r1, [r10-0x30]
jeq r1, 0, lbb_24950
ja lbb_24877
lbb_24858:
mov64 r1, 13
stxdw [r10-0xff0], r1
mov64 r1, 3
stxdw [r10-0xfe8], r1
lddw r1, 0x100058383
stxdw [r10-0xff8], r1
mov64 r1, 0
stxdw [r10-0x1000], r1
mov64 r5, r10
mov64 r1, r10
add64 r1, -192
lddw r3, 0x1000582f7
mov64 r4, 17
call function_28498
ldxdw r7, [r10-0xb8]
ldxdw r1, [r10-0xc0]
jeq r1, 0, lbb_24935
lbb_24877:
mov64 r0, r7
ja lbb_24955
lbb_24879:
mov64 r1, r6
add64 r1, 1
mov64 r2, r7
call function_26774
jeq r0, 0, lbb_24885
ja lbb_24955
lbb_24885:
mov64 r2, r6
add64 r2, 72
mov64 r1, r10
add64 r1, -144
call function_25388
ldxdw r3, [r10-0x88]
ldxdw r2, [r10-0x90]
mov64 r1, r7
call function_28456
jne r0, 0, lbb_24955
ldxdw r2, [r6+0x60]
mov64 r1, r7
call function_28448
jne r0, 0, lbb_24955
ldxdw r2, [r6+0x68]
mov64 r1, r7
call function_28448
jne r0, 0, lbb_24955
add64 r6, 33
mov64 r1, r6
mov64 r2, r7
call function_26774
jne r0, 0, lbb_24955
ja lbb_24728
lbb_24909:
mov64 r1, r6
add64 r1, 1
mov64 r2, r7
call function_26774
jeq r0, 0, lbb_24915
ja lbb_24955
lbb_24915:
mov64 r2, r6
add64 r2, 72
mov64 r1, r10
add64 r1, -96
call function_25388
ldxdw r3, [r10-0x58]
ldxdw r2, [r10-0x60]
mov64 r1, r7
call function_28456
jne r0, 0, lbb_24955
ldxdw r2, [r6+0x60]
mov64 r1, r7
call function_28448
jne r0, 0, lbb_24955
add64 r6, 33
mov64 r1, r6
mov64 r2, r7
call function_26774
jne r0, 0, lbb_24955
ja lbb_24728
lbb_24935:
ldxdw r2, [r6+0x28]
mov64 r1, r7
call function_28448
jeq r0, 0, lbb_24940
ja lbb_24955
lbb_24940:
ldxdw r2, [r6+0x30]
mov64 r1, r7
call function_28448
jne r0, 0, lbb_24955
add64 r6, 1
mov64 r1, r6
mov64 r2, r7
call function_26774
jne r0, 0, lbb_24955
ja lbb_24728
lbb_24950:
mov64 r1, r6
add64 r1, 1
mov64 r2, r7
call function_26774
jeq r0, 0, lbb_24956
lbb_24955:
exit
lbb_24956:
mov64 r2, r6
add64 r2, 72
mov64 r1, r10
add64 r1, -64
call function_25388
ldxdw r3, [r10-0x38]
ldxdw r2, [r10-0x40]
mov64 r1, r7
call function_28456
jne r0, 0, lbb_24955
add64 r6, 33
mov64 r1, r6
mov64 r2, r7
call function_26774
jne r0, 0, lbb_24955
ja lbb_24728
function_24972:
mov64 r6, r1
ldxb r1, [r6+0x0]
jsgt r1, 5, lbb_25003
jsgt r1, 2, lbb_25030
jeq r1, 0, lbb_25218
jeq r1, 1, lbb_25090
mov64 r1, 8
stxdw [r10-0xff0], r1
mov64 r1, 1
stxdw [r10-0xfe8], r1
lddw r1, 0x100057500
stxdw [r10-0xff8], r1
mov64 r1, 2
stxdw [r10-0x1000], r1
mov64 r5, r10
mov64 r1, r10
add64 r1, -160
lddw r3, 0x1000582f7
mov64 r4, 17
call function_28562
ldxdw r0, [r10-0x98]
ldxdw r1, [r10-0xa0]
jeq r1, 0, lbb_24998
ja lbb_25315
lbb_24998:
ldxdw r2, [r6+0x8]
mov64 r1, r0
call function_28531
jeq r0, 0, lbb_25088
ja lbb_25315
lbb_25003:
jsgt r1, 8, lbb_25047
jeq r1, 6, lbb_25115
jeq r1, 7, lbb_25130
mov64 r1, 1
stxdw [r10-0xfe8], r1
lddw r1, 0x100057510
stxdw [r10-0xff8], r1
mov64 r1, 8
stxdw [r10-0xff0], r1
stxdw [r10-0x1000], r1
mov64 r5, r10
mov64 r1, r10
add64 r1, -112
lddw r3, 0x1000582f7
mov64 r4, 17
call function_28562
ldxdw r0, [r10-0x68]
ldxdw r1, [r10-0x70]
jeq r1, 0, lbb_25025
ja lbb_25315
lbb_25025:
ldxdw r2, [r6+0x8]
mov64 r1, r0
call function_28531
jeq r0, 0, lbb_25088
ja lbb_25315
lbb_25030:
jeq r1, 3, lbb_25145
jeq r1, 4, lbb_25165
mov64 r1, 20
stxdw [r10-0xff8], r1
add64 r6, 8
stxdw [r10-0xff0], r6
lddw r1, 0x100058341
stxdw [r10-0x1000], r1
mov64 r5, r10
mov64 r1, r2
lddw r2, 0x1000582f7
mov64 r3, 17
mov64 r4, 5
call function_28607
ja lbb_25315
lbb_25047:
jeq r1, 9, lbb_25178
jeq r1, 10, lbb_25198
mov64 r1, 16
stxdw [r10-0xff0], r1
mov64 r1, 3
stxdw [r10-0xfe8], r1
lddw r1, 0x100058297
stxdw [r10-0xff8], r1
mov64 r1, 11
stxdw [r10-0x1000], r1
mov64 r5, r10
mov64 r1, r10
add64 r1, -16
lddw r3, 0x1000582f7
mov64 r4, 17
call function_28562
ldxdw r7, [r10-0x8]
ldxdw r1, [r10-0x10]
jne r1, 0, lbb_25237
ldxdw r2, [r6+0x28]
mov64 r1, r7
call function_28531
jeq r0, 0, lbb_25073
ja lbb_25315
lbb_25073:
mov64 r2, r6
add64 r2, 48
mov64 r1, r10
add64 r1, -32
call function_25388
ldxdw r3, [r10-0x18]
ldxdw r2, [r10-0x20]
mov64 r1, r7
call function_28539
jne r0, 0, lbb_25315
add64 r6, 1
mov64 r1, r6
mov64 r2, r7
call function_26767
jne r0, 0, lbb_25315
lbb_25088:
mov64 r0, 0
ja lbb_25315
lbb_25090:
mov64 r1, 6
stxdw [r10-0xff0], r1
lddw r1, 0x10005837d
stxdw [r10-0xff8], r1
mov64 r1, 1
stxdw [r10-0xfe8], r1
stxdw [r10-0x1000], r1
mov64 r5, r10
mov64 r1, r10
add64 r1, -176
lddw r3, 0x1000582f7
mov64 r4, 17
call function_28562
ldxdw r0, [r10-0xa8]
ldxdw r1, [r10-0xb0]
jeq r1, 0, lbb_25109
ja lbb_25315
lbb_25109:
add64 r6, 1
mov64 r1, r6
mov64 r2, r0
call function_26767
jeq r0, 0, lbb_25088
ja lbb_25315
lbb_25115:
mov64 r1, 22
stxdw [r10-0xff8], r1
add64 r6, 1
stxdw [r10-0xff0], r6
lddw r1, 0x10005832b
stxdw [r10-0x1000], r1
mov64 r5, r10
mov64 r1, r2
lddw r2, 0x1000582f7
mov64 r3, 17
mov64 r4, 6
call function_28595
ja lbb_25315
lbb_25130:
mov64 r1, 21
stxdw [r10-0xff8], r1
add64 r6, 1
stxdw [r10-0xff0], r6
lddw r1, 0x100058316
stxdw [r10-0x1000], r1
mov64 r5, r10
mov64 r1, r2
lddw r2, 0x1000582f7
mov64 r3, 17
mov64 r4, 7
call function_28595
ja lbb_25315
lbb_25145:
mov64 r1, 21
stxdw [r10-0xff0], r1
mov64 r1, 5
stxdw [r10-0xfe8], r1
lddw r1, 0x100058368
stxdw [r10-0xff8], r1
mov64 r1, 3
stxdw [r10-0x1000], r1
mov64 r5, r10
mov64 r1, r10
add64 r1, -128
lddw r3, 0x1000582f7
mov64 r4, 17
call function_28562
ldxdw r7, [r10-0x78]
ldxdw r1, [r10-0x80]
jeq r1, 0, lbb_25239
ja lbb_25237
lbb_25165:
lddw r1, 0x100058355
stxdw [r10-0x1000], r1
mov64 r1, 19
stxdw [r10-0xff8], r1
mov64 r5, r10
mov64 r1, r2
lddw r2, 0x1000582f7
mov64 r3, 17
mov64 r4, 4
call function_28554
ja lbb_25315
lbb_25178:
mov64 r1, 16
stxdw [r10-0xff0], r1
mov64 r1, 4
stxdw [r10-0xfe8], r1
lddw r1, 0x1000582d7
stxdw [r10-0xff8], r1
mov64 r1, 9
stxdw [r10-0x1000], r1
mov64 r5, r10
mov64 r1, r10
add64 r1, -80
lddw r3, 0x1000582f7
mov64 r4, 17
call function_28562
ldxdw r7, [r10-0x48]
ldxdw r1, [r10-0x50]
jeq r1, 0, lbb_25269
ja lbb_25237
lbb_25198:
mov64 r1, 14
stxdw [r10-0xff0], r1
mov64 r1, 3
stxdw [r10-0xfe8], r1
lddw r1, 0x100058308
stxdw [r10-0xff8], r1
mov64 r1, 10
stxdw [r10-0x1000], r1
mov64 r5, r10
mov64 r1, r10
add64 r1, -48
lddw r3, 0x1000582f7
mov64 r4, 17
call function_28562
ldxdw r7, [r10-0x28]
ldxdw r1, [r10-0x30]
jeq r1, 0, lbb_25310
ja lbb_25237
lbb_25218:
mov64 r1, 13
stxdw [r10-0xff0], r1
mov64 r1, 3
stxdw [r10-0xfe8], r1
lddw r1, 0x100058383
stxdw [r10-0xff8], r1
mov64 r1, 0
stxdw [r10-0x1000], r1
mov64 r5, r10
mov64 r1, r10
add64 r1, -192
lddw r3, 0x1000582f7
mov64 r4, 17
call function_28562
ldxdw r7, [r10-0xb8]
ldxdw r1, [r10-0xc0]
jeq r1, 0, lbb_25295
lbb_25237:
mov64 r0, r7
ja lbb_25315
lbb_25239:
mov64 r1, r6
add64 r1, 1
mov64 r2, r7
call function_26767
jeq r0, 0, lbb_25245
ja lbb_25315
lbb_25245:
mov64 r2, r6
add64 r2, 72
mov64 r1, r10
add64 r1, -144
call function_25388
ldxdw r3, [r10-0x88]
ldxdw r2, [r10-0x90]
mov64 r1, r7
call function_28539
jne r0, 0, lbb_25315
ldxdw r2, [r6+0x60]
mov64 r1, r7
call function_28531
jne r0, 0, lbb_25315
ldxdw r2, [r6+0x68]
mov64 r1, r7
call function_28531
jne r0, 0, lbb_25315
add64 r6, 33
mov64 r1, r6
mov64 r2, r7
call function_26767
jne r0, 0, lbb_25315
ja lbb_25088
lbb_25269:
mov64 r1, r6
add64 r1, 1
mov64 r2, r7
call function_26767
jeq r0, 0, lbb_25275
ja lbb_25315
lbb_25275:
mov64 r2, r6
add64 r2, 72
mov64 r1, r10
add64 r1, -96
call function_25388
ldxdw r3, [r10-0x58]
ldxdw r2, [r10-0x60]
mov64 r1, r7
call function_28539
jne r0, 0, lbb_25315
ldxdw r2, [r6+0x60]
mov64 r1, r7
call function_28531
jne r0, 0, lbb_25315
add64 r6, 33
mov64 r1, r6
mov64 r2, r7
call function_26767
jne r0, 0, lbb_25315
ja lbb_25088
lbb_25295:
ldxdw r2, [r6+0x28]
mov64 r1, r7
call function_28531
jeq r0, 0, lbb_25300
ja lbb_25315
lbb_25300:
ldxdw r2, [r6+0x30]
mov64 r1, r7
call function_28531
jne r0, 0, lbb_25315
add64 r6, 1
mov64 r1, r6
mov64 r2, r7
call function_26767
jne r0, 0, lbb_25315
ja lbb_25088
lbb_25310:
mov64 r1, r6
add64 r1, 1
mov64 r2, r7
call function_26767
jeq r0, 0, lbb_25316
lbb_25315:
exit
lbb_25316:
mov64 r2, r6
add64 r2, 72
mov64 r1, r10
add64 r1, -64
call function_25388
ldxdw r3, [r10-0x38]
ldxdw r2, [r10-0x40]
mov64 r1, r7
call function_28539
jne r0, 0, lbb_25315
add64 r6, 33
mov64 r1, r6
mov64 r2, r7
call function_26767
jne r0, 0, lbb_25315
ja lbb_25088
function_25332:
mov64 r6, r1
stxdw [r10-0x10], r2
add64 r2, r3
stxdw [r10-0x8], r2
mov64 r1, r10
add64 r1, -32
mov64 r2, r10
add64 r2, -16
call function_28431
ldxdw r9, [r6+0x10]
ldxdw r8, [r10-0x20]
ldxdw r7, [r10-0x18]
mov64 r1, r6
mov64 r2, r9
mov64 r3, r7
call function_27186
jeq r0, 0, lbb_25353
mov64 r1, r6
mov64 r2, r9
mov64 r3, r7
call function_27315
lbb_25353:
ldxdw r2, [r6+0x10]
ldxdw r1, [r6+0x0]
add64 r1, r2
mov64 r2, r8
mov64 r3, r7
call function_40019
ldxdw r1, [r6+0x10]
add64 r1, r7
stxdw [r6+0x10], r1
exit
function_25363:
mov64 r6, r2
mov64 r8, r1
ldxdw r7, [r8+0x10]
mov64 r2, r7
mov64 r3, r6
call function_27186
jeq r0, 0, lbb_25374
mov64 r1, r8
mov64 r2, r7
mov64 r3, r6
call function_27192
lbb_25374:
exit
function_25375:
mov64 r6, r2
mov64 r8, r1
ldxdw r7, [r8+0x10]
mov64 r2, r7
mov64 r3, r6
call function_27186
jeq r0, 0, lbb_25386
mov64 r1, r8
mov64 r2, r7
mov64 r3, r6
call function_27436
lbb_25386:
exit
function_25387:
exit
function_25388:
ldxdw r3, [r2+0x10]
stxdw [r1+0x8], r3
ldxdw r2, [r2+0x0]
stxdw [r1+0x0], r2
exit
function_25393:
mov64 r5, r2
mov64 r0, 0
jne r5, r4, lbb_25403
mov64 r2, r3
mov64 r3, r5
call function_40157
mov64 r1, r0
mov64 r0, 1
jeq r1, 0, lbb_25403
mov64 r0, 0
lbb_25403:
and64 r0, 1
exit
function_25405:
mov64 r0, r1
exit
function_25407:
stxdw [r1+0x10], r3
stxdw [r1+0x8], r3
stxdw [r1+0x0], r2
exit
function_25411:
ldxdw r1, [r1+0x0]
call function_28670
exit
function_25414:
mov64 r3, 32
call function_40157
mov64 r1, r0
mov64 r0, 1
jeq r1, 0, lbb_25420
mov64 r0, 0
lbb_25420:
exit
function_25421:
exit
function_25422:
mov64 r3, 32
stxdw [r1+0x8], r3
stxdw [r1+0x0], r2
exit
function_25426:
mov64 r4, r3
mov64 r6, r1
mov64 r1, 0
stxdw [r10-0x8], r1
stxdw [r10-0x10], r1
stxdw [r10-0x18], r1
stxdw [r10-0x20], r1
mov64 r3, r10
add64 r3, -32
mov64 r1, r2
mov64 r2, r4
syscall sol_sha256
ldxdw r1, [r10-0x20]
stxdw [r6+0x0], r1
ldxdw r1, [r10-0x18]
stxdw [r6+0x8], r1
ldxdw r1, [r10-0x10]
stxdw [r6+0x10], r1
ldxdw r1, [r10-0x8]
stxdw [r6+0x18], r1
exit
function_25447:
mov64 r6, r1
add64 r2, 128
ldxdw r1, [r6+0x0]
mul64 r1, r2
call function_40799
ldxdw r1, [r6+0x8]
mov64 r2, r0
call function_40517
mov64 r6, r0
mov64 r1, r6
call function_39920
mov64 r7, r0
mov64 r8, 0
mov64 r1, r6
mov64 r2, 0
call function_39947
lsh64 r0, 32
arsh64 r0, 32
jsgt r8, r0, lbb_25467
mov64 r8, r7
lbb_25467:
mov64 r1, r6
lddw r2, 0x43efffffffffffff
call function_39983
mov64 r1, r0
lsh64 r1, 32
arsh64 r1, 32
mov64 r0, -1
jsgt r1, 0, lbb_25477
mov64 r0, r8
lbb_25477:
exit
function_25478:
stxdw [r10-0x8], r2
mov64 r7, r1
add64 r3, 128
ldxdw r1, [r7+0x0]
mul64 r1, r3
call function_40799
ldxdw r1, [r7+0x8]
mov64 r2, r0
call function_40517
mov64 r7, r0
mov64 r1, r7
call function_39920
mov64 r8, r0
mov64 r6, 0
mov64 r1, r7
mov64 r2, 0
call function_39947
lsh64 r0, 32
arsh64 r0, 32
mov64 r9, 0
jsgt r6, r0, lbb_25500
mov64 r9, r8
lbb_25500:
mov64 r1, r7
lddw r2, 0x43efffffffffffff
call function_39983
lsh64 r0, 32
arsh64 r0, 32
mov64 r1, -1
jsgt r0, 0, lbb_25509
mov64 r1, r9
lbb_25509:
mov64 r0, 1
ldxdw r2, [r10-0x8]
jge r2, r1, lbb_25513
mov64 r0, 0
lbb_25513:
exit
function_25514:
call function_28365
exit
function_25516:
mov64 r6, r1
mov64 r1, 50
stxb [r10-0x8], r1
lddw r1, 0x4000000000000000
stxdw [r10-0x10], r1
mov64 r1, 3480
stxdw [r10-0x18], r1
mov64 r1, r10
add64 r1, -24
syscall sol_get_rent_sysvar
mov64 r1, r6
add64 r1, 8
jne r0, 0, lbb_25538
ldxdw r2, [r10-0x8]
stxdw [r1+0x10], r2
ldxdw r2, [r10-0x10]
stxdw [r1+0x8], r2
ldxdw r2, [r10-0x18]
stxdw [r1+0x0], r2
mov64 r1, 0
ja lbb_25541
lbb_25538:
mov64 r2, r0
call function_25568
mov64 r1, 1
lbb_25541:
stxdw [r6+0x0], r1
exit
function_25543:
mov64 r6, r2
ldxdw r2, [r1+0x0]
mov64 r1, r10
add64 r1, -16
call function_25388
ldxdw r2, [r10-0x8]
ldxdw r1, [r10-0x10]
mov64 r3, r6
call function_37961
exit
function_25553:
mov64 r6, r2
ldxdw r2, [r1+0x0]
mov64 r1, r10
add64 r1, -16
call function_25388
ldxdw r2, [r10-0x8]
ldxdw r1, [r10-0x10]
mov64 r3, r6
call function_38399
exit
function_25563:
mov64 r6, r1
call function_25387
mov64 r1, r6
call function_27570
exit
function_25568:
call function_27734
exit
function_25570:
mov64 r6, r1
mov64 r1, r10
add64 r1, -24
call function_28414
mov64 r1, 24
mov64 r2, 8
call function_18543
jne r0, 0, lbb_25583
call function_25421
mov64 r1, 24
mov64 r2, 8
call function_30129
syscall abort
lbb_25583:
ldxdw r1, [r10-0x8]
stxdw [r0+0x10], r1
ldxdw r1, [r10-0x10]
stxdw [r0+0x8], r1
ldxdw r1, [r10-0x18]
stxdw [r0+0x0], r1
lddw r1, 0x10005b328
stxdw [r6+0x8], r1
stxdw [r6+0x0], r0
exit
function_25594:
ldxdw r0, [r1+0x0]
exit
function_25596:
mov64 r6, r2
stxdw [r10-0x98], r1
ldxdw r7, [r6+0x0]
mov64 r1, r10
add64 r1, -64
mov64 r9, 0
mov64 r2, r7
mov64 r3, 0
call function_26899
mov64 r4, r6
stxdw [r10-0x20], r9
ldxdw r1, [r10-0x38]
stxdw [r10-0x28], r1
ldxdw r1, [r10-0x40]
stxdw [r10-0x30], r1
mov64 r6, 8
stxdw [r10-0x90], r7
jeq r7, 0, lbb_25642
mov64 r6, 8
stxdw [r10-0x88], r4
ja lbb_25661
lbb_25617:
mul64 r1, 48
ldxdw r2, [r10-0x30]
add64 r2, r1
stxb [r2+0x2a], r6
ldxdw r1, [r10-0x80]
stxb [r2+0x29], r1
ldxdw r1, [r10-0x78]
stxb [r2+0x28], r1
stxdw [r2+0x20], r8
stxdw [r2+0x18], r7
stxdw [r2+0x10], r0
ldxdw r1, [r10-0x70]
stxdw [r2+0x8], r1
ldxdw r1, [r10-0x68]
stxdw [r2+0x0], r1
ldxdw r4, [r10-0x88]
ldxdw r9, [r10-0x58]
ldxdw r6, [r10-0x60]
lbb_25635:
add64 r9, 1
ldxdw r1, [r10-0x20]
add64 r1, 1
stxdw [r10-0x20], r1
add64 r6, 8
ldxdw r1, [r10-0x90]
jgt r1, r9, lbb_25661
lbb_25642:
mov64 r1, r4
add64 r1, r6
ldxdw r1, [r1+0x0]
ldxdw r2, [r10-0x20]
ldxdw r3, [r10-0x98]
stxdw [r3+0x18], r2
ldxdw r2, [r10-0x28]
stxdw [r3+0x10], r2
ldxdw r2, [r10-0x30]
stxdw [r3+0x8], r2
add64 r6, 8
mov64 r2, r4
add64 r2, r6
stxdw [r3+0x20], r2
stxdw [r3+0x28], r1
add64 r1, r6
add64 r4, r1
stxdw [r3+0x0], r4
exit
lbb_25661:
mov64 r1, r4
add64 r1, r6
ldxb r8, [r1+0x0]
stxdw [r10-0x58], r9
stxdw [r10-0x60], r6
jeq r8, 255, lbb_25738
mov64 r1, r10
add64 r1, -80
mov64 r2, r10
add64 r2, -48
call function_25388
ldxdw r2, [r10-0x48]
jgt r2, r8, lbb_25679
mov64 r1, r8
lddw r3, 0x10005b378
call function_39094
syscall abort
lbb_25679:
ldxdw r9, [r10-0x50]
mul64 r8, 48
mov64 r7, r9
add64 r7, r8
ldxdw r6, [r7+0x8]
ldxdw r2, [r6+0x0]
add64 r2, 1
jgt r2, 1, lbb_25689
lbb_25687:
syscall abort
function_25688:
syscall abort
lbb_25689:
ldxb r1, [r7+0x29]
stxdw [r10-0x80], r1
ldxb r1, [r7+0x28]
stxdw [r10-0x78], r1
ldxdw r1, [r7+0x0]
stxdw [r10-0x68], r1
mov64 r1, r6
call function_28340
mov64 r1, r6
call function_27604
stxdw [r10-0x70], r0
ldxdw r6, [r7+0x10]
ldxdw r2, [r6+0x0]
add64 r2, 1
jgt r2, 1, lbb_25705
ja lbb_25687
lbb_25705:
mov64 r1, r6
call function_28340
ldxdw r1, [r10-0x80]
mov64 r7, 1
mov64 r2, 1
jne r1, 0, lbb_25712
mov64 r2, 0
lbb_25712:
stxdw [r10-0x80], r2
ldxdw r1, [r10-0x78]
mov64 r2, 1
jne r1, 0, lbb_25717
mov64 r2, 0
lbb_25717:
stxdw [r10-0x78], r2
add64 r9, r8
mov64 r1, r6
call function_27604
ldxb r1, [r9+0x2a]
jne r1, 0, lbb_25724
mov64 r7, 0
lbb_25724:
mov64 r6, r7
ldxdw r8, [r9+0x20]
ldxdw r7, [r9+0x18]
ldxdw r1, [r10-0x20]
ldxdw r2, [r10-0x28]
jne r1, r2, lbb_25617
mov64 r1, r10
add64 r1, -48
mov64 r2, 1
mov64 r9, r0
call function_25363
mov64 r0, r9
ldxdw r1, [r10-0x20]
ja lbb_25617
lbb_25738:
mov64 r7, r6
add64 r7, r4
ldxb r6, [r7+0x1]
ldxb r9, [r7+0x2]
ldxb r8, [r7+0x3]
mov64 r2, r7
add64 r2, 72
mov64 r1, 0
call function_27606
stxdw [r10-0x68], r0
ldxdw r1, [r7+0x50]
mov64 r2, r7
add64 r2, 88
stxdw [r10-0x10], r2
mov64 r2, 1
mov64 r3, 1
jne r8, 0, lbb_25756
mov64 r3, 0
lbb_25756:
mov64 r8, 1
jne r9, 0, lbb_25759
mov64 r8, 0
lbb_25759:
stxdw [r10-0x78], r3
jne r6, 0, lbb_25762
mov64 r2, 0
lbb_25762:
stxdw [r10-0x70], r2
mov64 r2, 0
stxdw [r10-0x18], r2
stxdw [r10-0x8], r1
ldxdw r9, [r10-0x60]
add64 r9, r1
mov64 r1, r10
add64 r1, -24
call function_27623
stxdw [r10-0x60], r0
add64 r9, 10328
mov64 r1, r9
mov64 r2, 8
call function_28306
mov64 r6, r0
add64 r6, r9
ldxdw r4, [r10-0x88]
mov64 r1, r4
add64 r1, r6
ldxdw r9, [r1+0x0]
ldxdw r1, [r10-0x20]
ldxdw r2, [r10-0x28]
jne r1, r2, lbb_25791
mov64 r1, r10
add64 r1, -48
mov64 r2, 1
call function_25363
ldxdw r4, [r10-0x88]
ldxdw r1, [r10-0x20]
lbb_25791:
mov64 r2, r7
add64 r2, 40
add64 r7, 8
mul64 r1, 48
ldxdw r3, [r10-0x30]
add64 r3, r1
ldxdw r1, [r10-0x78]
stxb [r3+0x2a], r1
stxb [r3+0x29], r8
ldxdw r1, [r10-0x70]
stxb [r3+0x28], r1
stxdw [r3+0x20], r9
stxdw [r3+0x18], r2
ldxdw r1, [r10-0x60]
stxdw [r3+0x10], r1
ldxdw r1, [r10-0x68]
stxdw [r3+0x8], r1
stxdw [r3+0x0], r7
ldxdw r9, [r10-0x58]
ja lbb_25635
function_25811:
lddw r5, 0x100058390
stxdw [r10-0x1000], r5
mov64 r5, 0
stxdw [r10-0xff8], r5
mov64 r5, r10
call function_25819
exit
function_25819:
mov64 r6, r5
stxdw [r10-0x68], r4
stxdw [r10-0x70], r3
stxdw [r10-0x78], r1
mov64 r1, r10
add64 r1, -72
stxdw [r10-0x80], r2
call function_25388
ldxdw r1, [r6-0xff8]
stxdw [r10-0x88], r1
ldxdw r1, [r6-0x1000]
stxdw [r10-0x90], r1
ldxdw r1, [r10-0x40]
jeq r1, 0, lbb_25901
mul64 r1, 34
ldxdw r8, [r10-0x48]
mov64 r2, r8
add64 r2, r1
stxdw [r10-0x60], r2
ldxdw r1, [r10-0x68]
mul64 r1, 48
stxdw [r10-0x50], r1
ldxdw r1, [r10-0x70]
add64 r1, -48
stxdw [r10-0x58], r1
ja lbb_25896
lbb_25845:
jeq r9, 0, lbb_25894
ldxdw r2, [r6+0x30]
mov64 r1, r7
call function_25414
add64 r9, -48
add64 r6, 48
jeq r0, 0, lbb_25845
ldxb r1, [r7+0x21]
jne r1, 0, lbb_25874
mov64 r1, r10
add64 r1, -40
mov64 r2, r6
call function_26031
ldxdw r1, [r10-0x28]
jeq r1, 1, lbb_25916
ldxdw r1, [r10-0x18]
ldxdw r2, [r1+0x0]
add64 r2, -1
call function_28340
mov64 r1, r10
add64 r1, -40
mov64 r2, r6
call function_26071
ldxdw r1, [r10-0x28]
jeq r1, 1, lbb_25916
ldxdw r1, [r10-0x18]
ldxdw r2, [r1+0x0]
add64 r2, -1
ja lbb_25893
lbb_25874:
mov64 r1, r10
add64 r1, -40
mov64 r2, r6
call function_26052
ldxdw r1, [r10-0x28]
jeq r1, 1, lbb_25916
ldxdw r1, [r10-0x18]
ldxdw r2, [r1+0x0]
add64 r2, 1
call function_28340
mov64 r1, r10
add64 r1, -40
mov64 r2, r6
call function_26092
ldxdw r1, [r10-0x28]
jeq r1, 1, lbb_25916
ldxdw r1, [r10-0x18]
ldxdw r2, [r1+0x0]
add64 r2, 1
lbb_25893:
call function_28340
lbb_25894:
ldxdw r1, [r10-0x60]
jeq r8, r1, lbb_25901
lbb_25896:
mov64 r7, r8
add64 r8, 34
ldxdw r9, [r10-0x50]
ldxdw r6, [r10-0x58]
ja lbb_25845
lbb_25901:
ldxdw r1, [r10-0x80]
ldxdw r2, [r10-0x70]
ldxdw r3, [r10-0x68]
ldxdw r4, [r10-0x90]
ldxdw r5, [r10-0x88]
syscall sol_invoke_signed_rust
jne r0, 0, lbb_25912
mov64 r1, 20
ldxdw r2, [r10-0x78]
stxw [r2+0x0], r1
ja lbb_25930
lbb_25912:
ldxdw r1, [r10-0x78]
mov64 r2, r0
call function_27734
ja lbb_25930
lbb_25916:
ldxdw r1, [r10-0x10]
stxdw [r10-0x38], r1
ldxdw r2, [r10-0x8]
stxdw [r10-0x30], r2
ldxdw r3, [r10-0x20]
ldxdw r4, [r10-0x18]
stxdw [r10-0x20], r4
stxdw [r10-0x28], r3
stxdw [r10-0x18], r1
stxdw [r10-0x10], r2
mov64 r2, r10
add64 r2, -40
ldxdw r1, [r10-0x78]
call function_27594
lbb_25930:
exit
function_25931:
mov64 r0, r1
exit
function_25933:
mov64 r0, r1
exit
function_25935:
exit
function_25936:
stxdw [r1+0x8], r3
stxdw [r1+0x0], r2
exit
function_25939:
exit
function_25940:
ldxdw r0, [r1+0x0]
exit
function_25942:
ldxdw r8, [r1+0x8]
ldxdw r2, [r8+0x10]
lddw r1, 0x7fffffffffffffff
jgt r1, r2, lbb_25958
mov64 r3, r10
add64 r3, -8
lddw r1, 0x1000583f4
mov64 r2, 24
lddw r4, 0x10005b3b0
lddw r5, 0x10005b3d0
call function_33744
syscall abort
lbb_25958:
mov64 r6, r8
add64 r6, 16
add64 r2, 1
mov64 r1, r6
call function_28340
ldxdw r1, [r8+0x18]
ldxdw r7, [r1+0x0]
ldxdw r2, [r8+0x10]
add64 r2, -1
mov64 r1, r6
call function_28340
mov64 r0, r7
exit
function_25971:
mov64 r6, r1
ldxdw r8, [r2+0x10]
mov64 r7, r8
add64 r7, 16
ldxdw r2, [r8+0x10]
lddw r1, 0x7ffffffffffffffe
jgt r2, r1, lbb_25990
add64 r2, 1
mov64 r1, r7
call function_28340
ldxdw r1, [r8+0x20]
stxdw [r6+0x8], r1
ldxdw r2, [r8+0x10]
add64 r2, -1
mov64 r1, r7
call function_28340
mov64 r1, 0
ja lbb_25999
lbb_25990:
stxdw [r10-0x18], r7
mov64 r1, 11
stxdw [r10-0x20], r1
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -32
call function_27594
mov64 r1, 1
lbb_25999:
stxdw [r6+0x0], r1
exit
function_26001:
ldxdw r7, [r1+0x10]
ldxdw r2, [r7+0x10]
lddw r1, 0x7fffffffffffffff
jgt r1, r2, lbb_26017
mov64 r3, r10
add64 r3, -8
lddw r1, 0x1000583f4
mov64 r2, 24
lddw r4, 0x10005b3b0
lddw r5, 0x10005b3e8
call function_33744
syscall abort
lbb_26017:
mov64 r6, r7
add64 r6, 16
add64 r2, 1
mov64 r1, r6
call function_28340
ldxdw r8, [r7+0x20]
ldxdw r2, [r7+0x10]
add64 r2, -1
mov64 r1, r6
call function_28340
mov64 r0, 1
jeq r8, 0, lbb_26030
mov64 r0, 0
lbb_26030:
exit
function_26031:
mov64 r6, r1
ldxdw r8, [r2+0x8]
ldxdw r2, [r8+0x10]
lddw r1, 0x7ffffffffffffffe
jgt r2, r1, lbb_26047
mov64 r7, r8
add64 r7, 16
add64 r2, 1
mov64 r1, r7
call function_28340
stxdw [r6+0x10], r7
add64 r8, 24
stxdw [r6+0x8], r8
mov64 r1, 0
ja lbb_26050
lbb_26047:
mov64 r1, 11
stxw [r6+0x8], r1
mov64 r1, 1
lbb_26050:
stxdw [r6+0x0], r1
exit
function_26052:
mov64 r6, r1
ldxdw r8, [r2+0x8]
ldxdw r1, [r8+0x10]
jne r1, 0, lbb_26066
mov64 r7, r8
add64 r7, 16
mov64 r1, r7
mov64 r2, -1
call function_28340
stxdw [r6+0x10], r7
add64 r8, 24
stxdw [r6+0x8], r8
mov64 r1, 0
ja lbb_26069
lbb_26066:
mov64 r1, 11
stxw [r6+0x8], r1
mov64 r1, 1
lbb_26069:
stxdw [r6+0x0], r1
exit
function_26071:
mov64 r6, r1
ldxdw r8, [r2+0x10]
ldxdw r2, [r8+0x10]
lddw r1, 0x7ffffffffffffffe
jgt r2, r1, lbb_26087
mov64 r7, r8
add64 r7, 16
add64 r2, 1
mov64 r1, r7
call function_28340
stxdw [r6+0x10], r7
add64 r8, 24
stxdw [r6+0x8], r8
mov64 r1, 0
ja lbb_26090
lbb_26087:
mov64 r1, 11
stxw [r6+0x8], r1
mov64 r1, 1
lbb_26090:
stxdw [r6+0x0], r1
exit
function_26092:
mov64 r6, r1
ldxdw r8, [r2+0x10]
ldxdw r1, [r8+0x10]
jne r1, 0, lbb_26106
mov64 r7, r8
add64 r7, 16
mov64 r1, r7
mov64 r2, -1
call function_28340
stxdw [r6+0x10], r7
add64 r8, 24
stxdw [r6+0x8], r8
mov64 r1, 0
ja lbb_26109
lbb_26106:
mov64 r1, 11
stxw [r6+0x8], r1
mov64 r1, 1
lbb_26109:
stxdw [r6+0x0], r1
exit
function_26111:
mov64 r0, r1
exit
function_26113:
ldxdw r3, [r2+0x18]
stxdw [r1+0x18], r3
ldxdw r3, [r2+0x10]
stxdw [r1+0x10], r3
ldxdw r3, [r2+0x8]
stxdw [r1+0x8], r3
ldxdw r2, [r2+0x0]
stxdw [r1+0x0], r2
exit
function_26122:
ldxdw r3, [r2+0x18]
stxdw [r1+0x18], r3
ldxdw r3, [r2+0x10]
stxdw [r1+0x10], r3
ldxdw r3, [r2+0x8]
stxdw [r1+0x8], r3
ldxdw r2, [r2+0x0]
stxdw [r1+0x0], r2
exit
function_26131:
mov64 r7, r5
mov64 r9, r4
mov64 r8, r3
mov64 r6, r1
mov64 r1, 33
jgt r1, r9, lbb_26139
mov64 r1, 1
ja lbb_26149
lbb_26139:
stxdw [r10-0x98], r2
mov64 r1, r7
add64 r1, 11
mov64 r2, 21
lddw r3, 0x100058517
mov64 r4, 21
call function_25393
jeq r0, 0, lbb_26151
mov64 r1, 513
lbb_26149:
stxh [r6+0x0], r1
ja lbb_26198
lbb_26151:
stxdw [r10-0x40], r7
stxdw [r10-0x48], r9
stxdw [r10-0x50], r8
mov64 r1, 32
stxdw [r10-0x38], r1
stxdw [r10-0x58], r1
ldxdw r1, [r10-0x98]
stxdw [r10-0x60], r1
mov64 r7, r10
add64 r7, -128
mov64 r2, r10
add64 r2, -96
mov64 r1, r7
mov64 r3, 3
call function_25426
mov64 r1, r10
add64 r1, -144
mov64 r2, r7
call function_25422
ldxdw r3, [r10-0x88]
ldxdw r2, [r10-0x90]
mov64 r1, r10
add64 r1, -48
call function_28396
ldxb r1, [r10-0x30]
jne r1, 1, lbb_26188
mov64 r3, r10
add64 r3, -8
lddw r1, 0x1000584ee
mov64 r2, 41
lddw r4, 0x10005b390
lddw r5, 0x10005b400
call function_33744
syscall abort
lbb_26188:
ldxdw r1, [r10-0x17]
stxdw [r6+0x19], r1
ldxdw r1, [r10-0x1f]
stxdw [r6+0x11], r1
ldxdw r1, [r10-0x27]
stxdw [r6+0x9], r1
ldxdw r1, [r10-0x2f]
stxdw [r6+0x1], r1
mov64 r1, 0
stxb [r6+0x0], r1
lbb_26198:
exit
function_26199:
mov64 r0, r4
mov64 r6, r1
mov64 r1, 0
stxdw [r10-0x38], r1
stxdw [r10-0x40], r1
stxdw [r10-0x48], r1
stxdw [r10-0x50], r1
mov64 r1, 255
stxb [r10-0x29], r1
mov64 r4, r10
add64 r4, -80
mov64 r5, r10
add64 r5, -41
mov64 r1, r2
mov64 r2, r3
mov64 r3, r0
syscall sol_try_find_program_address
mov64 r7, r0
jne r7, 0, lbb_26246
mov64 r1, r10
add64 r1, -40
mov64 r2, r10
add64 r2, -80
mov64 r3, 32
call function_28396
ldxb r1, [r10-0x28]
jne r1, 1, lbb_26237
mov64 r3, r10
add64 r3, -112
lddw r1, 0x1000584ee
mov64 r2, 41
lddw r4, 0x10005b390
lddw r5, 0x10005b400
call function_33744
syscall abort
lbb_26237:
ldxdw r1, [r10-0xf]
stxdw [r10-0x58], r1
ldxdw r1, [r10-0x17]
stxdw [r10-0x60], r1
ldxdw r1, [r10-0x1f]
stxdw [r10-0x68], r1
ldxdw r1, [r10-0x27]
stxdw [r10-0x70], r1
ldxb r1, [r10-0x29]
lbb_26246:
jeq r7, 0, lbb_26249
call function_26259
syscall abort
lbb_26249:
ldxdw r2, [r10-0x58]
stxdw [r6+0x18], r2
ldxdw r2, [r10-0x60]
stxdw [r6+0x10], r2
ldxdw r2, [r10-0x68]
stxdw [r6+0x8], r2
ldxdw r2, [r10-0x70]
stxdw [r6+0x0], r2
stxb [r6+0x20], r1
exit
function_26259:
lddw r1, 0x100058428
stxdw [r10-0x10], r1
mov64 r1, 0
stxdw [r10-0x8], r1
stxdw [r10-0x20], r1
mov64 r1, 1
stxdw [r10-0x28], r1
lddw r1, 0x10005b418
stxdw [r10-0x30], r1
mov64 r1, r10
add64 r1, -48
lddw r2, 0x10005b428
call function_39122
syscall abort
function_26276:
mov64 r7, r2
mov64 r6, r1
ldxdw r1, [r7+0x0]
lddw r2, 0x100058666
call function_25414
jeq r0, 0, lbb_26304
ldxdw r8, [r7+0x10]
mov64 r7, r8
add64 r7, 16
ldxdw r2, [r8+0x10]
lddw r1, 0x7fffffffffffffff
jgt r1, r2, lbb_26291
ja lbb_26309
lbb_26291:
add64 r2, 1
mov64 r1, r7
call function_28340
mov64 r9, 0
stxh [r10-0x20], r9
ldxdw r2, [r8+0x20]
mov64 r1, r2
add64 r1, -2
jgt r2, 1, lbb_26320
lddw r3, 0x10005b4a0
call function_30463
syscall abort
lbb_26304:
mov64 r1, 1
stxh [r6+0x0], r1
mov64 r1, 16
stxw [r6+0x8], r1
ja lbb_26334
lbb_26309:
stxdw [r10-0x18], r7
mov64 r1, 11
stxdw [r10-0x20], r1
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -32
call function_27594
mov64 r1, 1
stxh [r6+0x0], r1
ja lbb_26334
lbb_26320:
ldxdw r3, [r8+0x18]
add64 r3, r1
mov64 r1, r10
add64 r1, -32
mov64 r2, 2
mov64 r4, 2
call function_28343
ldxh r1, [r10-0x20]
stxh [r6+0x0], r9
stxh [r6+0x2], r1
ldxdw r2, [r8+0x10]
add64 r2, -1
mov64 r1, r7
call function_28340
lbb_26334:
exit
function_26335:
mov64 r7, r4
mov64 r8, r3
mov64 r9, r2
mov64 r6, r1
mov64 r1, 2
jgt r1, r7, lbb_26409
mov64 r1, 0
stxh [r10-0x30], r1
mov64 r1, r10
add64 r1, -48
mov64 r2, 2
mov64 r3, r8
mov64 r4, 2
call function_28343
ldxh r1, [r10-0x30]
jgt r1, r9, lbb_26352
ja lbb_26365
lbb_26352:
lsh64 r9, 1
mov64 r2, r9
add64 r2, 4
jgt r2, r7, lbb_26409
add64 r9, 2
mov64 r1, 0
stxh [r10-0x30], r1
jne r9, -2, lbb_26368
mov64 r1, -2
lddw r3, 0x10005b470
call function_30463
syscall abort
lbb_26365:
mov64 r1, 1
stxh [r6+0x0], r1
ja lbb_26415
lbb_26368:
mov64 r3, r8
add64 r3, r9
mov64 r1, r10
add64 r1, -48
mov64 r2, 2
mov64 r4, 2
call function_28343
ldxh r9, [r10-0x30]
mov64 r1, r9
add64 r1, 2
jgt r1, r7, lbb_26409
stxdw [r10-0xa8], r1
stxdw [r10-0xb0], r6
mov64 r3, r8
add64 r3, r9
mov64 r6, 0
stxh [r10-0x30], r6
mov64 r1, r10
add64 r1, -48
mov64 r2, 2
mov64 r4, 2
call function_28343
ldxh r2, [r10-0x30]
stxdw [r10-0x90], r2
mov64 r1, r10
add64 r1, -120
mov64 r3, 0
call function_27090
stxdw [r10-0x58], r6
ldxdw r1, [r10-0x70]
stxdw [r10-0x60], r1
ldxdw r1, [r10-0x78]
stxdw [r10-0x68], r1
ldxdw r1, [r10-0x90]
jeq r1, 0, lbb_26502
mov64 r1, r10
add64 r1, -46
stxdw [r10-0xa8], r1
stxdw [r10-0x98], r8
stxdw [r10-0xa0], r7
ja lbb_26446
lbb_26409:
mov64 r1, 0
call function_28355
mov64 r1, 1
stxb [r6+0x0], r1
and64 r0, 255
stxb [r6+0x1], r0
lbb_26415:
exit
lbb_26416:
add64 r6, 1
mov64 r2, r7
and64 r2, 1
rsh64 r7, 1
and64 r7, 1
mul64 r1, 34
ldxdw r3, [r10-0x68]
add64 r3, r1
stxb [r3+0x0], r8
ldxdw r1, [r10-0x50]
stxdw [r3+0x1], r1
ldxdw r1, [r10-0x48]
stxdw [r3+0x9], r1
ldxdw r1, [r10-0x40]
stxdw [r3+0x11], r1
ldxdw r1, [r10-0x39]
stxdw [r3+0x18], r1
stxb [r3+0x21], r7
stxb [r3+0x20], r2
ldxdw r1, [r10-0x58]
add64 r1, 1
stxdw [r10-0x58], r1
add64 r9, 33
mov64 r1, r6
and64 r1, 65535
ldxdw r8, [r10-0x98]
ldxdw r7, [r10-0xa0]
ldxdw r2, [r10-0x90]
jgt r2, r1, lbb_26446
ja lbb_26500
lbb_26446:
mov64 r1, r9
add64 r1, 3
jgt r1, r7, lbb_26572
mov64 r2, r9
add64 r2, 2
jgt r7, r2, lbb_26459
add64 r9, 2
mov64 r1, r9
mov64 r2, r7
lddw r3, 0x10005b440
call function_39094
syscall abort
lbb_26459:
mov64 r2, r9
add64 r2, 35
jgt r2, r7, lbb_26572
mov64 r2, -32
jgt r2, r1, lbb_26468
mov64 r1, r9
add64 r1, 3
add64 r9, 35
ja lbb_26509
lbb_26468:
mov64 r1, r8
add64 r1, r9
ldxb r7, [r1+0x2]
add64 r8, r9
add64 r8, 3
mov64 r1, r10
add64 r1, -48
mov64 r2, r8
mov64 r3, 32
call function_28396
ldxb r1, [r10-0x30]
jne r1, 1, lbb_26481
ja lbb_26522
lbb_26481:
ldxdw r2, [r10-0xa8]
ldxdw r1, [r2+0x0]
stxdw [r10-0x50], r1
ldxdw r1, [r2+0x8]
stxdw [r10-0x48], r1
ldxdw r1, [r2+0x10]
stxdw [r10-0x40], r1
ldxdw r1, [r2+0x17]
stxdw [r10-0x39], r1
ldxb r8, [r10-0x2f]
ldxdw r1, [r10-0x58]
ldxdw r2, [r10-0x60]
jne r1, r2, lbb_26416
mov64 r1, r10
add64 r1, -104
mov64 r2, 1
call function_25375
ldxdw r1, [r10-0x58]
ja lbb_26416
lbb_26500:
add64 r9, 2
stxdw [r10-0xa8], r9
lbb_26502:
ldxdw r6, [r10-0xa8]
mov64 r9, r6
add64 r9, 32
jgt r9, r7, lbb_26572
mov64 r1, -32
jgt r1, r6, lbb_26514
mov64 r1, r6
lbb_26509:
mov64 r2, r9
lddw r3, 0x10005b458
call function_30463
syscall abort
lbb_26514:
mov64 r2, r8
add64 r2, r6
mov64 r1, r10
add64 r1, -48
mov64 r3, 32
call function_28396
ldxb r1, [r10-0x30]
jne r1, 1, lbb_26533
lbb_26522:
mov64 r3, r10
add64 r3, -8
lddw r1, 0x1000584ee
mov64 r2, 41
lddw r4, 0x10005b390
lddw r5, 0x10005b400
call function_33744
syscall abort
lbb_26533:
ldxdw r1, [r10-0x2e]
stxdw [r10-0x50], r1
ldxdw r1, [r10-0x26]
stxdw [r10-0x48], r1
ldxdw r1, [r10-0x1e]
stxdw [r10-0x40], r1
ldxdw r1, [r10-0x17]
stxdw [r10-0x39], r1
add64 r6, 34
jgt r6, r7, lbb_26572
ldxb r1, [r10-0x2f]
stxdw [r10-0x90], r1
mov64 r1, 0
stxh [r10-0x30], r1
mov64 r1, -2
jgt r1, r9, lbb_26555
mov64 r1, r9
mov64 r2, r6
lddw r3, 0x10005b470
call function_30463
syscall abort
lbb_26555:
mov64 r3, r8
add64 r3, r9
mov64 r1, r10
add64 r1, -48
mov64 r2, 2
mov64 r4, 2
call function_28343
ldxh r9, [r10-0x30]
mov64 r2, r6
add64 r2, r9
jgt r2, r7, lbb_26572
jge r2, r6, lbb_26586
mov64 r1, r6
lddw r3, 0x10005b488
call function_30463
syscall abort
lbb_26572:
mov64 r1, 0
call function_28355
mov64 r1, 1
ldxdw r2, [r10-0xb0]
stxb [r2+0x0], r1
and64 r0, 255
stxb [r2+0x1], r0
mov64 r6, r10
add64 r6, -104
mov64 r1, r6
call function_25387
mov64 r1, r6
call function_27559
ja lbb_26415
lbb_26586:
mov64 r1, r10
add64 r1, -136
mov64 r2, r9
mov64 r3, 0
call function_26995
add64 r8, r6
ldxdw r7, [r10-0x80]
mov64 r2, r8
ldxdw r8, [r10-0x88]
mov64 r1, r8
mov64 r3, r9
call function_40019
ldxdw r1, [r10-0x50]
ldxdw r4, [r10-0xb0]
stxdw [r4+0x39], r1
ldxdw r1, [r10-0x48]
stxdw [r4+0x41], r1
ldxdw r1, [r10-0x40]
stxdw [r4+0x49], r1
ldxdw r1, [r10-0x39]
stxdw [r4+0x50], r1
ldxdw r1, [r10-0x68]
ldxdw r2, [r10-0x58]
ldxdw r3, [r10-0x60]
stxdw [r4+0x20], r8
mov64 r5, 0
stxb [r4+0x0], r5
stxdw [r4+0x30], r9
stxdw [r4+0x10], r3
stxdw [r4+0x18], r2
ldxdw r2, [r10-0x90]
stxb [r4+0x38], r2
stxdw [r4+0x8], r1
stxdw [r4+0x28], r7
ja lbb_26415
function_26621:
mov64 r7, r3
mov64 r8, r2
mov64 r6, r1
ldxdw r1, [r7+0x0]
lddw r2, 0x100058666
call function_25414
jeq r0, 0, lbb_26656
ldxdw r9, [r7+0x10]
mov64 r7, r9
add64 r7, 16
ldxdw r2, [r9+0x10]
lddw r1, 0x7fffffffffffffff
jgt r1, r2, lbb_26637
ja lbb_26661
lbb_26637:
add64 r2, 1
mov64 r1, r7
call function_28340
ldxdw r4, [r9+0x20]
ldxdw r3, [r9+0x18]
mov64 r1, r10
add64 r1, -88
mov64 r2, r8
call function_26335
ldxb r1, [r10-0x58]
jeq r1, 1, lbb_26672
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -80
mov64 r3, 80
call function_40019
mov64 r1, 0
ja lbb_26678
lbb_26656:
mov64 r1, 1
stxdw [r6+0x0], r1
mov64 r1, 16
stxw [r6+0x8], r1
ja lbb_26683
lbb_26661:
stxdw [r10-0x50], r7
mov64 r1, 11
stxdw [r10-0x58], r1
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -88
call function_27594
mov64 r1, 1
stxdw [r6+0x0], r1
ja lbb_26683
lbb_26672:
mov64 r1, 1
ldxb r3, [r10-0x57]
mov64 r2, 1
jeq r3, 0, lbb_26677
mov64 r2, 2
lbb_26677:
stxw [r6+0x8], r2
lbb_26678:
stxdw [r6+0x0], r1
ldxdw r2, [r7+0x0]
add64 r2, -1
mov64 r1, r7
call function_28340
lbb_26683:
exit
function_26684:
mov64 r7, r2
mov64 r8, r1
mov64 r9, 0
stxdw [r10-0x8], r9
stxdw [r10-0x10], r9
stxdw [r10-0x18], r9
stxdw [r10-0x20], r9
ldxdw r6, [r7+0x8]
mov64 r1, 32
jgt r1, r6, lbb_26722
stxdw [r10-0x58], r8
ldxdw r8, [r7+0x0]
mov64 r1, r10
add64 r1, -32
mov64 r2, 32
mov64 r3, r8
mov64 r4, 32
call function_28343
add64 r6, -32
stxdw [r7+0x8], r6
add64 r8, 32
stxdw [r7+0x0], r8
ldxdw r8, [r10-0x58]
ldxw r1, [r10-0x1d]
stxw [r8+0x4], r1
ldxw r1, [r10-0x20]
stxw [r8+0x1], r1
ldxdw r1, [r10-0x9]
stxdw [r10-0x30], r1
ldxb r2, [r10-0x1]
stxb [r10-0x28], r2
ldxdw r3, [r10-0x19]
ldxdw r4, [r10-0x11]
stxdw [r8+0x10], r4
stxdw [r8+0x8], r3
stxb [r8+0x20], r2
stxdw [r8+0x18], r1
ja lbb_26739
lbb_26722:
mov64 r1, r10
add64 r1, -64
lddw r2, 0x10005840c
mov64 r3, 26
call function_25570
ldxdw r4, [r10-0x38]
ldxdw r3, [r10-0x40]
mov64 r1, r10
add64 r1, -80
mov64 r2, 20
call function_29245
ldxdw r1, [r10-0x50]
ldxdw r2, [r10-0x48]
stxdw [r8+0x10], r2
stxdw [r8+0x8], r1
mov64 r9, 1
lbb_26739:
stxb [r8+0x0], r9
exit
function_26741:
ldxb r1, [r1+0x0]
jeq r1, 0, lbb_26750
jeq r1, 1, lbb_26757
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
lddw r3, 0x100058633
ja lbb_26762
lbb_26750:
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
lddw r3, 0x10005864b
mov64 r4, 21
ja lbb_26763
lbb_26757:
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
lddw r3, 0x10005863f
lbb_26762:
mov64 r4, 12
lbb_26763:
call function_37930
mov64 r1, r6
call function_39726
exit
function_26767:
mov64 r4, r1
mov64 r1, r2
lddw r2, 0x100058660
mov64 r3, 6
call function_28575
exit
function_26774:
mov64 r4, r1
mov64 r1, r2
lddw r2, 0x100058660
mov64 r3, 6
call function_28477
exit
function_26781:
mov64 r0, r2
add64 r0, r1
add64 r0, -1
neg64 r2
and64 r0, r2
sub64 r0, r1
exit
function_26788:
mov64 r7, r2
mov64 r6, r1
mov64 r1, 0
stxdw [r10-0x10], r1
mov64 r1, r10
add64 r1, -8
stxdw [r10-0x18], r1
mov64 r2, r10
add64 r2, -24
mov64 r1, r7
call function_24612
ldxdw r2, [r10-0x10]
jeq r0, 0, lbb_26802
mov64 r2, r0
lbb_26802:
jne r0, 0, lbb_26838
mov64 r1, r10
add64 r1, -64
mov64 r8, 0
mov64 r3, 0
call function_26995
stxdw [r10-0x20], r8
ldxdw r1, [r10-0x38]
stxdw [r10-0x28], r1
ldxdw r1, [r10-0x40]
stxdw [r10-0x30], r1
call function_25939
mov64 r1, r10
add64 r1, -8
call function_25931
mov64 r1, r10
add64 r1, -48
call function_28437
stxdw [r10-0x18], r0
mov64 r2, r10
add64 r2, -24
mov64 r1, r7
call function_24972
jeq r0, 0, lbb_26844
mov64 r1, r0
call function_25405
stxdw [r6+0x8], r0
mov64 r1, 1
stxdw [r6+0x0], r1
mov64 r6, r10
add64 r6, -48
mov64 r1, r6
call function_25387
mov64 r1, r6
call function_27570
ja lbb_26843
lbb_26838:
mov64 r1, r2
call function_25405
stxdw [r6+0x8], r0
mov64 r1, 1
stxdw [r6+0x0], r1
lbb_26843:
exit
lbb_26844:
ldxdw r1, [r10-0x20]
stxdw [r6+0x18], r1
ldxdw r1, [r10-0x28]
stxdw [r6+0x10], r1
ldxdw r1, [r10-0x30]
stxdw [r6+0x8], r1
stxdw [r6+0x0], r8
ja lbb_26843
function_26852:
exit
function_26853:
mov64 r8, r3
mov64 r7, r2
mov64 r6, r1
jne r8, 0, lbb_26861
stxdw [r6+0x8], r7
mov64 r1, 1
mov64 r7, 0
ja lbb_26896
lbb_26861:
ldxdw r1, [r4+0x0]
jeq r1, 0, lbb_26876
ldxdw r2, [r4+0x8]
jne r2, 0, lbb_26871
jeq r7, 0, lbb_26892
mov64 r1, r7
mov64 r2, r8
call function_18543
jeq r0, 0, lbb_26881
ja lbb_26894
lbb_26871:
mov64 r3, r8
mov64 r4, r7
call function_18547
jeq r0, 0, lbb_26881
ja lbb_26894
lbb_26876:
jeq r7, 0, lbb_26892
mov64 r1, r7
mov64 r2, r8
call function_18543
jne r0, 0, lbb_26894
lbb_26881:
call function_25421
mov64 r1, r10
add64 r1, -16
mov64 r2, r7
mov64 r3, r8
call function_25936
ldxdw r7, [r10-0x8]
ldxdw r1, [r10-0x10]
stxdw [r6+0x8], r1
mov64 r1, 1
ja lbb_26896
lbb_26892:
mov64 r7, 0
mov64 r0, r8
lbb_26894:
stxdw [r6+0x8], r0
mov64 r1, 0
lbb_26896:
stxdw [r6+0x0], r1
stxdw [r6+0x10], r7
exit
function_26899:
stxdw [r10-0x30], r3
mov64 r9, r2
stxdw [r10-0x38], r1
mov64 r1, r10
add64 r1, -24
call function_27585
ldxdw r6, [r10-0x10]
mov64 r7, r6
add64 r7, -1
ldxdw r1, [r10-0x18]
mov64 r2, r7
add64 r2, r1
mov64 r8, r6
neg64 r8
and64 r2, r8
mov64 r1, r10
add64 r1, -40
mov64 r3, 0
mov64 r4, r9
mov64 r5, 0
call function_40816
mov64 r1, 1
ldxdw r2, [r10-0x20]
jne r2, 0, lbb_26924
mov64 r1, 0
lbb_26924:
jne r1, 1, lbb_26929
call function_27603
lbb_26926:
call function_27603
call function_29898
syscall abort
lbb_26929:
jeq r6, 0, lbb_26926
mov64 r1, r6
rsh64 r1, 1
lddw r2, 0x5555555555555555
and64 r1, r2
mov64 r2, r6
sub64 r2, r1
lddw r1, 0x3333333333333333
mov64 r3, r2
and64 r3, r1
rsh64 r2, 2
and64 r2, r1
add64 r3, r2
mov64 r1, r3
rsh64 r1, 4
add64 r3, r1
lddw r1, 0xf0f0f0f0f0f0f0f
and64 r3, r1
lddw r1, 0x101010101010101
mul64 r3, r1
rsh64 r3, 56
jeq r3, 1, lbb_26966
mov64 r3, r10
add64 r3, -8
lddw r1, 0x1000586f6
mov64 r2, 43
lddw r4, 0x10005b4d0
lddw r5, 0x10005b4b8
call function_33744
syscall abort
lbb_26966:
ldxdw r1, [r10-0x28]
add64 r7, r1
and64 r7, r8
ldxdw r1, [r10-0x30]
jne r1, 0, lbb_26977
jeq r7, 0, lbb_26988
mov64 r1, r7
mov64 r2, r6
call function_18543
jeq r0, 0, lbb_26983
ja lbb_26990
lbb_26977:
jeq r7, 0, lbb_26988
mov64 r1, r7
mov64 r2, r6
call function_18549
jeq r0, 0, lbb_26983
ja lbb_26990
lbb_26983:
call function_25421
mov64 r1, r7
mov64 r2, r6
call function_30129
syscall abort
lbb_26988:
mov64 r7, 0
mov64 r0, r6
lbb_26990:
ldxdw r1, [r10-0x38]
stxdw [r1+0x0], r0
div64 r7, 48
stxdw [r1+0x8], r7
exit
function_26995:
stxdw [r10-0x30], r3
mov64 r9, r2
stxdw [r10-0x38], r1
mov64 r1, r10
add64 r1, -24
call function_27590
ldxdw r6, [r10-0x10]
mov64 r7, r6
add64 r7, -1
ldxdw r1, [r10-0x18]
mov64 r2, r7
add64 r2, r1
mov64 r8, r6
neg64 r8
and64 r2, r8
mov64 r1, r10
add64 r1, -40
mov64 r3, 0
mov64 r4, r9
mov64 r5, 0
call function_40816
mov64 r1, 1
ldxdw r2, [r10-0x20]
jne r2, 0, lbb_27020
mov64 r1, 0
lbb_27020:
jne r1, 1, lbb_27025
call function_27603
lbb_27022:
call function_27603
call function_29898
syscall abort
lbb_27025:
jeq r6, 0, lbb_27022
mov64 r1, r6
rsh64 r1, 1
lddw r2, 0x5555555555555555
and64 r1, r2
mov64 r2, r6
sub64 r2, r1
lddw r1, 0x3333333333333333
mov64 r3, r2
and64 r3, r1
rsh64 r2, 2
and64 r2, r1
add64 r3, r2
mov64 r1, r3
rsh64 r1, 4
add64 r3, r1
lddw r1, 0xf0f0f0f0f0f0f0f
and64 r3, r1
lddw r1, 0x101010101010101
mul64 r3, r1
rsh64 r3, 56
jeq r3, 1, lbb_27062
mov64 r3, r10
add64 r3, -8
lddw r1, 0x1000586f6
mov64 r2, 43
lddw r4, 0x10005b4d0
lddw r5, 0x10005b4b8
call function_33744
syscall abort
lbb_27062:
ldxdw r1, [r10-0x28]
add64 r7, r1
and64 r7, r8
ldxdw r1, [r10-0x30]
jne r1, 0, lbb_27073
jeq r7, 0, lbb_27084
mov64 r1, r7
mov64 r2, r6
call function_18543
jeq r0, 0, lbb_27079
ja lbb_27086
lbb_27073:
jeq r7, 0, lbb_27084
mov64 r1, r7
mov64 r2, r6
call function_18549
jeq r0, 0, lbb_27079
ja lbb_27086
lbb_27079:
call function_25421
mov64 r1, r7
mov64 r2, r6
call function_30129
syscall abort
lbb_27084:
mov64 r7, 0
mov64 r0, r6
lbb_27086:
ldxdw r1, [r10-0x38]
stxdw [r1+0x8], r7
stxdw [r1+0x0], r0
exit
function_27090:
stxdw [r10-0x30], r3
mov64 r9, r2
stxdw [r10-0x38], r1
mov64 r1, r10
add64 r1, -24
call function_27580
ldxdw r6, [r10-0x10]
mov64 r7, r6
add64 r7, -1
ldxdw r1, [r10-0x18]
mov64 r2, r7
add64 r2, r1
mov64 r8, r6
neg64 r8
and64 r2, r8
mov64 r1, r10
add64 r1, -40
mov64 r3, 0
mov64 r4, r9
mov64 r5, 0
call function_40816
mov64 r1, 1
ldxdw r2, [r10-0x20]
jne r2, 0, lbb_27115
mov64 r1, 0
lbb_27115:
jne r1, 1, lbb_27120
call function_27603
lbb_27117:
call function_27603
call function_29898
syscall abort
lbb_27120:
jeq r6, 0, lbb_27117
mov64 r1, r6
rsh64 r1, 1
lddw r2, 0x5555555555555555
and64 r1, r2
mov64 r2, r6
sub64 r2, r1
lddw r1, 0x3333333333333333
mov64 r3, r2
and64 r3, r1
rsh64 r2, 2
and64 r2, r1
add64 r3, r2
mov64 r1, r3
rsh64 r1, 4
add64 r3, r1
lddw r1, 0xf0f0f0f0f0f0f0f
and64 r3, r1
lddw r1, 0x101010101010101
mul64 r3, r1
rsh64 r3, 56
jeq r3, 1, lbb_27157
mov64 r3, r10
add64 r3, -8
lddw r1, 0x1000586f6
mov64 r2, 43
lddw r4, 0x10005b4d0
lddw r5, 0x10005b4b8
call function_33744
syscall abort
lbb_27157:
ldxdw r1, [r10-0x28]
add64 r7, r1
and64 r7, r8
ldxdw r1, [r10-0x30]
jne r1, 0, lbb_27168
jeq r7, 0, lbb_27179
mov64 r1, r7
mov64 r2, r6
call function_18543
jeq r0, 0, lbb_27174
ja lbb_27181
lbb_27168:
jeq r7, 0, lbb_27179
mov64 r1, r7
mov64 r2, r6
call function_18549
jeq r0, 0, lbb_27174
ja lbb_27181
lbb_27174:
call function_25421
mov64 r1, r7
mov64 r2, r6
call function_30129
syscall abort
lbb_27179:
mov64 r7, 0
mov64 r0, r6
lbb_27181:
ldxdw r1, [r10-0x38]
stxdw [r1+0x0], r0
div64 r7, 34
stxdw [r1+0x8], r7
exit
function_27186:
ldxdw r1, [r1+0x8]
sub64 r1, r2
mov64 r0, 1
jgt r3, r1, lbb_27191
mov64 r0, 0
lbb_27191:
exit
function_27192:
mov64 r7, r1
mov64 r6, r2
add64 r6, r3
mov64 r1, 1
jgt r2, r6, lbb_27198
mov64 r1, 0
lbb_27198:
and64 r1, 1
jne r1, 0, lbb_27304
ldxdw r8, [r7+0x8]
mov64 r1, r10
add64 r1, -64
call function_27585
stxdw [r10-0x70], r8
mov64 r4, r8
lsh64 r4, 1
jgt r4, r6, lbb_27209
mov64 r4, r6
lbb_27209:
stxdw [r10-0x68], r7
jgt r4, 4, lbb_27212
mov64 r4, 4
lbb_27212:
ldxdw r9, [r10-0x38]
mov64 r7, r9
add64 r7, -1
ldxdw r1, [r10-0x40]
mov64 r2, r7
add64 r2, r1
mov64 r6, r9
neg64 r6
and64 r2, r6
mov64 r1, r10
add64 r1, -80
mov64 r3, 0
mov64 r5, 0
call function_40816
mov64 r1, 1
ldxdw r2, [r10-0x48]
jne r2, 0, lbb_27230
mov64 r1, 0
lbb_27230:
jne r1, 1, lbb_27235
call function_27603
lbb_27232:
call function_27603
mov64 r9, 0
ja lbb_27275
lbb_27235:
jeq r9, 0, lbb_27232
mov64 r1, r9
rsh64 r1, 1
lddw r2, 0x5555555555555555
and64 r1, r2
mov64 r2, r9
sub64 r2, r1
lddw r1, 0x3333333333333333
mov64 r3, r2
and64 r3, r1
rsh64 r2, 2
and64 r2, r1
add64 r3, r2
mov64 r1, r3
rsh64 r1, 4
add64 r3, r1
lddw r1, 0xf0f0f0f0f0f0f0f
and64 r3, r1
lddw r1, 0x101010101010101
mul64 r3, r1
rsh64 r3, 56
jeq r3, 1, lbb_27272
mov64 r3, r10
add64 r3, -24
lddw r1, 0x1000586f6
mov64 r2, 43
lddw r4, 0x10005b4d0
lddw r5, 0x10005b4b8
call function_33744
syscall abort
lbb_27272:
ldxdw r8, [r10-0x50]
add64 r8, r7
and64 r8, r6
lbb_27275:
ldxdw r6, [r10-0x68]
ldxdw r7, [r10-0x70]
jeq r7, 0, lbb_27286
ldxdw r1, [r6+0x0]
call function_28357
mov64 r1, 8
stxdw [r10-0x8], r1
mul64 r7, 48
stxdw [r10-0x10], r7
stxdw [r10-0x18], r0
ja lbb_27288
lbb_27286:
mov64 r1, 0
stxdw [r10-0x18], r1
lbb_27288:
mov64 r1, r10
add64 r1, -48
mov64 r4, r10
add64 r4, -24
mov64 r2, r8
mov64 r3, r9
call function_26853
ldxdw r1, [r10-0x30]
jne r1, 1, lbb_27306
ldxdw r3, [r10-0x20]
ldxdw r2, [r10-0x28]
mov64 r1, r10
add64 r1, -96
call function_25936
ldxdw r2, [r10-0x58]
jne r2, 0, lbb_27312
lbb_27304:
call function_29898
syscall abort
lbb_27306:
ldxdw r1, [r10-0x28]
ldxdw r2, [r10-0x20]
div64 r2, 48
stxdw [r6+0x8], r2
stxdw [r6+0x0], r1
exit
lbb_27312:
ldxdw r1, [r10-0x60]
call function_30129
syscall abort
function_27315:
mov64 r7, r1
mov64 r6, r2
add64 r6, r3
mov64 r1, 1
jgt r2, r6, lbb_27321
mov64 r1, 0
lbb_27321:
and64 r1, 1
jne r1, 0, lbb_27426
ldxdw r8, [r7+0x8]
mov64 r1, r10
add64 r1, -64
call function_27590
mov64 r4, r8
lsh64 r4, 1
jgt r4, r6, lbb_27331
mov64 r4, r6
lbb_27331:
stxdw [r10-0x70], r8
stxdw [r10-0x68], r7
jgt r4, 8, lbb_27335
mov64 r4, 8
lbb_27335:
ldxdw r6, [r10-0x38]
mov64 r7, r6
add64 r7, -1
ldxdw r1, [r10-0x40]
mov64 r2, r7
add64 r2, r1
mov64 r9, r6
neg64 r9
and64 r2, r9
mov64 r1, r10
add64 r1, -80
mov64 r3, 0
mov64 r5, 0
call function_40816
mov64 r1, 1
ldxdw r2, [r10-0x48]
jne r2, 0, lbb_27353
mov64 r1, 0
lbb_27353:
jne r1, 1, lbb_27358
call function_27603
lbb_27355:
call function_27603
mov64 r6, 0
ja lbb_27398
lbb_27358:
jeq r6, 0, lbb_27355
mov64 r1, r6
rsh64 r1, 1
lddw r2, 0x5555555555555555
and64 r1, r2
mov64 r2, r6
sub64 r2, r1
lddw r1, 0x3333333333333333
mov64 r3, r2
and64 r3, r1
rsh64 r2, 2
and64 r2, r1
add64 r3, r2
mov64 r1, r3
rsh64 r1, 4
add64 r3, r1
lddw r1, 0xf0f0f0f0f0f0f0f
and64 r3, r1
lddw r1, 0x101010101010101
mul64 r3, r1
rsh64 r3, 56
jeq r3, 1, lbb_27395
mov64 r3, r10
add64 r3, -24
lddw r1, 0x1000586f6
mov64 r2, 43
lddw r4, 0x10005b4d0
lddw r5, 0x10005b4b8
call function_33744
syscall abort
lbb_27395:
ldxdw r8, [r10-0x50]
add64 r8, r7
and64 r8, r9
lbb_27398:
ldxdw r7, [r10-0x68]
ldxdw r9, [r10-0x70]
jeq r9, 0, lbb_27408
ldxdw r1, [r7+0x0]
call function_28357
mov64 r1, 1
stxdw [r10-0x8], r1
stxdw [r10-0x10], r9
stxdw [r10-0x18], r0
ja lbb_27410
lbb_27408:
mov64 r1, 0
stxdw [r10-0x18], r1
lbb_27410:
mov64 r1, r10
add64 r1, -48
mov64 r4, r10
add64 r4, -24
mov64 r2, r8
mov64 r3, r6
call function_26853
ldxdw r1, [r10-0x30]
jne r1, 1, lbb_27428
ldxdw r3, [r10-0x20]
ldxdw r2, [r10-0x28]
mov64 r1, r10
add64 r1, -96
call function_25936
ldxdw r2, [r10-0x58]
jne r2, 0, lbb_27433
lbb_27426:
call function_29898
syscall abort
lbb_27428:
ldxdw r1, [r10-0x28]
ldxdw r2, [r10-0x20]
stxdw [r7+0x8], r2
stxdw [r7+0x0], r1
exit
lbb_27433:
ldxdw r1, [r10-0x60]
call function_30129
syscall abort
function_27436:
mov64 r7, r1
mov64 r6, r2
add64 r6, r3
mov64 r1, 1
jgt r2, r6, lbb_27442
mov64 r1, 0
lbb_27442:
and64 r1, 1
jne r1, 0, lbb_27548
ldxdw r8, [r7+0x8]
mov64 r1, r10
add64 r1, -64
call function_27580
stxdw [r10-0x70], r8
mov64 r4, r8
lsh64 r4, 1
jgt r4, r6, lbb_27453
mov64 r4, r6
lbb_27453:
stxdw [r10-0x68], r7
jgt r4, 4, lbb_27456
mov64 r4, 4
lbb_27456:
ldxdw r9, [r10-0x38]
mov64 r7, r9
add64 r7, -1
ldxdw r1, [r10-0x40]
mov64 r2, r7
add64 r2, r1
mov64 r6, r9
neg64 r6
and64 r2, r6
mov64 r1, r10
add64 r1, -80
mov64 r3, 0
mov64 r5, 0
call function_40816
mov64 r1, 1
ldxdw r2, [r10-0x48]
jne r2, 0, lbb_27474
mov64 r1, 0
lbb_27474:
jne r1, 1, lbb_27479
call function_27603
lbb_27476:
call function_27603
mov64 r9, 0
ja lbb_27519
lbb_27479:
jeq r9, 0, lbb_27476
mov64 r1, r9
rsh64 r1, 1
lddw r2, 0x5555555555555555
and64 r1, r2
mov64 r2, r9
sub64 r2, r1
lddw r1, 0x3333333333333333
mov64 r3, r2
and64 r3, r1
rsh64 r2, 2
and64 r2, r1
add64 r3, r2
mov64 r1, r3
rsh64 r1, 4
add64 r3, r1
lddw r1, 0xf0f0f0f0f0f0f0f
and64 r3, r1
lddw r1, 0x101010101010101
mul64 r3, r1
rsh64 r3, 56
jeq r3, 1, lbb_27516
mov64 r3, r10
add64 r3, -24
lddw r1, 0x1000586f6
mov64 r2, 43
lddw r4, 0x10005b4d0
lddw r5, 0x10005b4b8
call function_33744
syscall abort
lbb_27516:
ldxdw r8, [r10-0x50]
add64 r8, r7
and64 r8, r6
lbb_27519:
ldxdw r6, [r10-0x68]
ldxdw r7, [r10-0x70]
jeq r7, 0, lbb_27530
ldxdw r1, [r6+0x0]
call function_28357
mov64 r1, 1
stxdw [r10-0x8], r1
mul64 r7, 34
stxdw [r10-0x10], r7
stxdw [r10-0x18], r0
ja lbb_27532
lbb_27530:
mov64 r1, 0
stxdw [r10-0x18], r1
lbb_27532:
mov64 r1, r10
add64 r1, -48
mov64 r4, r10
add64 r4, -24
mov64 r2, r8
mov64 r3, r9
call function_26853
ldxdw r1, [r10-0x30]
jne r1, 1, lbb_27550
ldxdw r3, [r10-0x20]
ldxdw r2, [r10-0x28]
mov64 r1, r10
add64 r1, -96
call function_25936
ldxdw r2, [r10-0x58]
jne r2, 0, lbb_27556
lbb_27548:
call function_29898
syscall abort
lbb_27550:
ldxdw r1, [r10-0x28]
ldxdw r2, [r10-0x20]
div64 r2, 34
stxdw [r6+0x8], r2
stxdw [r6+0x0], r1
exit
lbb_27556:
ldxdw r1, [r10-0x60]
call function_30129
syscall abort
function_27559:
ldxdw r6, [r1+0x8]
jeq r6, 0, lbb_27569
ldxdw r1, [r1+0x0]
call function_28357
mul64 r6, 34
jeq r6, 0, lbb_27569
mov64 r1, r0
mov64 r2, r6
mov64 r3, 1
call function_18545
lbb_27569:
exit
function_27570:
ldxdw r6, [r1+0x8]
jeq r6, 0, lbb_27578
ldxdw r1, [r1+0x0]
call function_28357
mov64 r1, r0
mov64 r2, r6
mov64 r3, 1
call function_18545
lbb_27578:
exit
function_27579:
exit
function_27580:
mov64 r2, 1
stxdw [r1+0x8], r2
mov64 r2, 34
stxdw [r1+0x0], r2
exit
function_27585:
mov64 r2, 8
stxdw [r1+0x8], r2
mov64 r2, 48
stxdw [r1+0x0], r2
exit
function_27590:
mov64 r2, 1
stxdw [r1+0x8], r2
stxdw [r1+0x0], r2
exit
function_27594:
ldxdw r3, [r2+0x18]
stxdw [r1+0x18], r3
ldxdw r3, [r2+0x10]
stxdw [r1+0x10], r3
ldxdw r3, [r2+0x8]
stxdw [r1+0x8], r3
ldxdw r2, [r2+0x0]
stxdw [r1+0x0], r2
exit
function_27603:
exit
function_27604:
mov64 r0, r1
exit
function_27606:
mov64 r7, r2
mov64 r6, r1
mov64 r1, 32
mov64 r2, 8
call function_18543
jne r0, 0, lbb_27617
call function_25421
mov64 r1, 32
mov64 r2, 8
call function_30129
syscall abort
lbb_27617:
stxdw [r0+0x18], r7
stxdw [r0+0x10], r6
mov64 r1, 1
stxdw [r0+0x8], r1
stxdw [r0+0x0], r1
exit
function_27623:
mov64 r6, r1
mov64 r1, 40
mov64 r2, 8
call function_18543
jne r0, 0, lbb_27633
call function_25421
mov64 r1, 40
mov64 r2, 8
call function_30129
syscall abort
lbb_27633:
mov64 r1, 1
stxdw [r0+0x8], r1
stxdw [r0+0x0], r1
ldxdw r1, [r6+0x0]
stxdw [r0+0x10], r1
ldxdw r1, [r6+0x8]
stxdw [r0+0x18], r1
ldxdw r1, [r6+0x10]
stxdw [r0+0x20], r1
exit
function_27643:
mov64 r6, r1
ldxw r1, [r6+0x0]
jsgt r1, 9, lbb_27652
jsgt r1, 4, lbb_27658
jsgt r1, 1, lbb_27668
jeq r1, 0, lbb_27688
lddw r7, 0x200000000
ja lbb_27726
lbb_27652:
jsgt r1, 14, lbb_27663
jsgt r1, 11, lbb_27673
jeq r1, 10, lbb_27694
lddw r7, 0xc00000000
ja lbb_27726
lbb_27658:
jsgt r1, 6, lbb_27678
jeq r1, 5, lbb_27697
lddw r7, 0x700000000
ja lbb_27726
lbb_27663:
jsgt r1, 16, lbb_27683
jeq r1, 15, lbb_27700
lddw r7, 0x1100000000
ja lbb_27726
lbb_27668:
jeq r1, 2, lbb_27703
jeq r1, 3, lbb_27706
lddw r7, 0x500000000
ja lbb_27726
lbb_27673:
jeq r1, 12, lbb_27709
jeq r1, 13, lbb_27712
lddw r7, 0xf00000000
ja lbb_27726
lbb_27678:
jeq r1, 7, lbb_27715
jeq r1, 8, lbb_27718
lddw r7, 0xa00000000
ja lbb_27726
lbb_27683:
jeq r1, 17, lbb_27721
jeq r1, 18, lbb_27724
lddw r7, 0x1400000000
ja lbb_27726
lbb_27688:
lddw r7, 0x100000000
ldxw r2, [r6+0x4]
jeq r2, 0, lbb_27726
mov64 r7, r2
ja lbb_27726
lbb_27694:
lddw r7, 0xb00000000
ja lbb_27726
lbb_27697:
lddw r7, 0x600000000
ja lbb_27726
lbb_27700:
lddw r7, 0x1000000000
ja lbb_27726
lbb_27703:
lddw r7, 0x300000000
ja lbb_27726
lbb_27706:
lddw r7, 0x400000000
ja lbb_27726
lbb_27709:
lddw r7, 0xd00000000
ja lbb_27726
lbb_27712:
lddw r7, 0xe00000000
ja lbb_27726
lbb_27715:
lddw r7, 0x800000000
ja lbb_27726
lbb_27718:
lddw r7, 0x900000000
ja lbb_27726
lbb_27721:
lddw r7, 0x1200000000
ja lbb_27726
lbb_27724:
lddw r7, 0x1300000000
lbb_27726:
jne r1, 14, lbb_27732
add64 r6, 8
mov64 r1, r6
call function_25387
mov64 r1, r6
call function_27570
lbb_27732:
mov64 r0, r7
exit
function_27734:
mov64 r6, r1
lddw r3, 0xffffffff00000000
mov64 r1, r2
add64 r1, r3
mov64 r3, r1
rsh64 r3, 32
lsh64 r1, 32
or64 r1, r3
jsgt r1, 9, lbb_27751
jsgt r1, 4, lbb_27758
jsgt r1, 1, lbb_27770
jeq r1, 0, lbb_27807
jeq r1, 1, lbb_27749
ja lbb_27803
lbb_27749:
mov64 r1, 1
ja lbb_27833
lbb_27751:
jsgt r1, 14, lbb_27764
jsgt r1, 11, lbb_27776
jeq r1, 10, lbb_27810
jeq r1, 11, lbb_27756
ja lbb_27803
lbb_27756:
mov64 r1, 11
ja lbb_27833
lbb_27758:
jsgt r1, 6, lbb_27794
jeq r1, 5, lbb_27812
jeq r1, 6, lbb_27762
ja lbb_27803
lbb_27762:
mov64 r1, 6
ja lbb_27833
lbb_27764:
jsgt r1, 16, lbb_27800
jeq r1, 15, lbb_27814
jeq r1, 16, lbb_27768
ja lbb_27803
lbb_27768:
mov64 r1, 16
ja lbb_27833
lbb_27770:
jeq r1, 2, lbb_27816
jeq r1, 3, lbb_27818
jeq r1, 4, lbb_27774
ja lbb_27803
lbb_27774:
mov64 r1, 4
ja lbb_27833
lbb_27776:
jeq r1, 12, lbb_27820
jeq r1, 13, lbb_27822
jeq r1, 14, lbb_27780
ja lbb_27803
lbb_27780:
mov64 r1, r10
add64 r1, -24
lddw r2, 0x100058721
mov64 r3, 7
call function_28414
ldxdw r1, [r10-0x8]
stxdw [r6+0x18], r1
ldxdw r1, [r10-0x10]
stxdw [r6+0x10], r1
ldxdw r1, [r10-0x18]
stxdw [r6+0x8], r1
mov64 r1, 14
ja lbb_27833
lbb_27794:
jeq r1, 7, lbb_27824
jeq r1, 8, lbb_27826
jeq r1, 9, lbb_27798
ja lbb_27803
lbb_27798:
mov64 r1, 9
ja lbb_27833
lbb_27800:
jeq r1, 17, lbb_27828
jeq r1, 18, lbb_27830
jeq r1, 19, lbb_27832
lbb_27803:
mov64 r1, 0
stxw [r6+0x0], r1
stxw [r6+0x4], r2
ja lbb_27834
lbb_27807:
mov64 r1, 0
stxdw [r6+0x0], r1
ja lbb_27834
lbb_27810:
mov64 r1, 10
ja lbb_27833
lbb_27812:
mov64 r1, 5
ja lbb_27833
lbb_27814:
mov64 r1, 15
ja lbb_27833
lbb_27816:
mov64 r1, 2
ja lbb_27833
lbb_27818:
mov64 r1, 3
ja lbb_27833
lbb_27820:
mov64 r1, 12
ja lbb_27833
lbb_27822:
mov64 r1, 13
ja lbb_27833
lbb_27824:
mov64 r1, 7
ja lbb_27833
lbb_27826:
mov64 r1, 8
ja lbb_27833
lbb_27828:
mov64 r1, 17
ja lbb_27833
lbb_27830:
mov64 r1, 18
ja lbb_27833
lbb_27832:
mov64 r1, 19
lbb_27833:
stxw [r6+0x0], r1
lbb_27834:
exit
function_27835:
mov64 r6, r1
ldxw r1, [r6+0x0]
jsgt r1, 9, lbb_27848
jsgt r1, 4, lbb_27858
jsgt r1, 1, lbb_27876
jeq r1, 0, lbb_27920
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
lddw r3, 0x100058880
mov64 r4, 15
ja lbb_28013
lbb_27848:
jsgt r1, 14, lbb_27867
jsgt r1, 11, lbb_27885
jeq r1, 10, lbb_27937
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
lddw r3, 0x1000587b6
mov64 r4, 19
ja lbb_28013
lbb_27858:
jsgt r1, 6, lbb_27902
jeq r1, 5, lbb_27944
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
lddw r3, 0x100058822
mov64 r4, 18
ja lbb_28013
lbb_27867:
jsgt r1, 16, lbb_27911
jeq r1, 15, lbb_27951
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
lddw r3, 0x100058764
mov64 r4, 17
ja lbb_28013
lbb_27876:
jeq r1, 2, lbb_27958
jeq r1, 3, lbb_27965
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
lddw r3, 0x100058845
mov64 r4, 19
ja lbb_28013
lbb_27885:
jeq r1, 12, lbb_27972
jeq r1, 13, lbb_27979
mov64 r7, r10
add64 r7, -24
mov64 r1, r7
lddw r3, 0x100058789
mov64 r4, 12
call function_37930
add64 r6, 8
stxdw [r10-0x20], r6
mov64 r2, r10
add64 r2, -32
mov64 r1, r7
lddw r3, 0x10005b4f0
ja lbb_27934
lbb_27902:
jeq r1, 7, lbb_27986
jeq r1, 8, lbb_27993
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
lddw r3, 0x1000587dd
mov64 r4, 20
ja lbb_28013
lbb_27911:
jeq r1, 17, lbb_28000
jeq r1, 18, lbb_28007
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
lddw r3, 0x100058728
mov64 r4, 22
ja lbb_28013
lbb_27920:
mov64 r7, r10
add64 r7, -24
mov64 r1, r7
lddw r3, 0x10005888f
mov64 r4, 6
call function_37930
add64 r6, 4
stxdw [r10-0x20], r6
mov64 r2, r10
add64 r2, -32
mov64 r1, r7
lddw r3, 0x10005b510
lbb_27934:
call function_39625
mov64 r1, r7
ja lbb_28015
lbb_27937:
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
lddw r3, 0x1000587c9
mov64 r4, 20
ja lbb_28013
lbb_27944:
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
lddw r3, 0x100058834
mov64 r4, 17
ja lbb_28013
lbb_27951:
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
lddw r3, 0x100058775
mov64 r4, 20
ja lbb_28013
lbb_27958:
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
lddw r3, 0x10005886a
mov64 r4, 22
ja lbb_28013
lbb_27965:
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
lddw r3, 0x100058858
mov64 r4, 18
ja lbb_28013
lbb_27972:
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
lddw r3, 0x1000587a1
mov64 r4, 21
ja lbb_28013
lbb_27979:
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
lddw r3, 0x100058795
mov64 r4, 12
ja lbb_28013
lbb_27986:
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
lddw r3, 0x10005880a
mov64 r4, 24
ja lbb_28013
lbb_27993:
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
lddw r3, 0x1000587f1
mov64 r4, 25
ja lbb_28013
lbb_28000:
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
lddw r3, 0x100058758
mov64 r4, 12
ja lbb_28013
lbb_28007:
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
lddw r3, 0x10005873e
mov64 r4, 26
lbb_28013:
call function_37930
mov64 r1, r6
lbb_28015:
call function_39726
exit
function_28017:
mov64 r6, r2
ldxw r2, [r1+0x0]
jsgt r2, 9, lbb_28034
jsgt r2, 4, lbb_28048
jsgt r2, 1, lbb_28074
jeq r2, 0, lbb_28144
lddw r1, 0x100058728
stxdw [r10-0x10], r1
mov64 r1, 0
stxdw [r10-0x8], r1
stxdw [r10-0x20], r1
mov64 r1, 1
stxdw [r10-0x28], r1
lddw r1, 0x10005b650
ja lbb_28291
lbb_28034:
jsgt r2, 14, lbb_28061
jsgt r2, 11, lbb_28087
jeq r2, 10, lbb_28171
lddw r1, 0x100058728
stxdw [r10-0x10], r1
mov64 r1, 0
stxdw [r10-0x8], r1
stxdw [r10-0x20], r1
mov64 r1, 1
stxdw [r10-0x28], r1
lddw r1, 0x10005b5b0
ja lbb_28291
lbb_28048:
jsgt r2, 6, lbb_28118
jeq r2, 5, lbb_28182
lddw r1, 0x100058728
stxdw [r10-0x10], r1
mov64 r1, 0
stxdw [r10-0x8], r1
stxdw [r10-0x20], r1
mov64 r1, 1
stxdw [r10-0x28], r1
lddw r1, 0x10005b600
ja lbb_28291
lbb_28061:
jsgt r2, 16, lbb_28131
jeq r2, 15, lbb_28193
lddw r1, 0x100058728
stxdw [r10-0x10], r1
mov64 r1, 0
stxdw [r10-0x8], r1
stxdw [r10-0x20], r1
mov64 r1, 1
stxdw [r10-0x28], r1
lddw r1, 0x10005b560
ja lbb_28291
lbb_28074:
jeq r2, 2, lbb_28204
jeq r2, 3, lbb_28215
lddw r1, 0x100058728
stxdw [r10-0x10], r1
mov64 r1, 0
stxdw [r10-0x8], r1
stxdw [r10-0x20], r1
mov64 r1, 1
stxdw [r10-0x28], r1
lddw r1, 0x10005b620
ja lbb_28291
lbb_28087:
jeq r2, 12, lbb_28226
jeq r2, 13, lbb_28237
add64 r1, 8
stxdw [r10-0x50], r1
mov64 r1, r10
add64 r1, -80
call function_25594
stxdw [r10-0x38], r0
mov64 r1, r10
add64 r1, -96
mov64 r2, r10
add64 r2, -56
lddw r3, 0x100031f70
call function_28393
mov64 r1, r10
add64 r1, -72
stxdw [r10-0x10], r1
mov64 r1, 0
stxdw [r10-0x20], r1
mov64 r1, 1
stxdw [r10-0x8], r1
stxdw [r10-0x28], r1
lddw r1, 0x10005b580
stxdw [r10-0x30], r1
ldxdw r1, [r10-0x58]
stxdw [r10-0x40], r1
ldxdw r1, [r10-0x60]
stxdw [r10-0x48], r1
ja lbb_28292
lbb_28118:
jeq r2, 7, lbb_28248
jeq r2, 8, lbb_28259
lddw r1, 0x100058728
stxdw [r10-0x10], r1
mov64 r1, 0
stxdw [r10-0x8], r1
stxdw [r10-0x20], r1
mov64 r1, 1
stxdw [r10-0x28], r1
lddw r1, 0x10005b5d0
ja lbb_28291
lbb_28131:
jeq r2, 17, lbb_28270
jeq r2, 18, lbb_28281
lddw r1, 0x100058728
stxdw [r10-0x10], r1
mov64 r1, 0
stxdw [r10-0x8], r1
stxdw [r10-0x20], r1
mov64 r1, 1
stxdw [r10-0x28], r1
lddw r1, 0x10005b530
ja lbb_28291
lbb_28144:
add64 r1, 4
stxdw [r10-0x38], r1
mov64 r1, r10
add64 r1, -112
mov64 r2, r10
add64 r2, -56
lddw r3, 0x100037818
call function_28393
mov64 r1, r10
add64 r1, -72
stxdw [r10-0x10], r1
lddw r1, 0x100058c58
stxdw [r10-0x20], r1
mov64 r1, 1
stxdw [r10-0x8], r1
stxdw [r10-0x18], r1
stxdw [r10-0x28], r1
lddw r1, 0x10005b660
stxdw [r10-0x30], r1
ldxdw r1, [r10-0x68]
stxdw [r10-0x40], r1
ldxdw r1, [r10-0x70]
stxdw [r10-0x48], r1
ja lbb_28292
lbb_28171:
lddw r1, 0x100058728
stxdw [r10-0x10], r1
mov64 r1, 0
stxdw [r10-0x8], r1
stxdw [r10-0x20], r1
mov64 r1, 1
stxdw [r10-0x28], r1
lddw r1, 0x10005b5c0
ja lbb_28291
lbb_28182:
lddw r1, 0x100058728
stxdw [r10-0x10], r1
mov64 r1, 0
stxdw [r10-0x8], r1
stxdw [r10-0x20], r1
mov64 r1, 1
stxdw [r10-0x28], r1
lddw r1, 0x10005b610
ja lbb_28291
lbb_28193:
lddw r1, 0x100058728
stxdw [r10-0x10], r1
mov64 r1, 0
stxdw [r10-0x8], r1
stxdw [r10-0x20], r1
mov64 r1, 1
stxdw [r10-0x28], r1
lddw r1, 0x10005b570
ja lbb_28291
lbb_28204:
lddw r1, 0x100058728
stxdw [r10-0x10], r1
mov64 r1, 0
stxdw [r10-0x8], r1
stxdw [r10-0x20], r1
mov64 r1, 1
stxdw [r10-0x28], r1
lddw r1, 0x10005b640
ja lbb_28291
lbb_28215:
lddw r1, 0x100058728
stxdw [r10-0x10], r1
mov64 r1, 0
stxdw [r10-0x8], r1
stxdw [r10-0x20], r1
mov64 r1, 1
stxdw [r10-0x28], r1
lddw r1, 0x10005b630
ja lbb_28291
lbb_28226:
lddw r1, 0x100058728
stxdw [r10-0x10], r1
mov64 r1, 0
stxdw [r10-0x8], r1
stxdw [r10-0x20], r1
mov64 r1, 1
stxdw [r10-0x28], r1
lddw r1, 0x10005b5a0
ja lbb_28291
lbb_28237:
lddw r1, 0x100058728
stxdw [r10-0x10], r1
mov64 r1, 0
stxdw [r10-0x8], r1
stxdw [r10-0x20], r1
mov64 r1, 1
stxdw [r10-0x28], r1
lddw r1, 0x10005b590
ja lbb_28291
lbb_28248:
lddw r1, 0x100058728
stxdw [r10-0x10], r1
mov64 r1, 0
stxdw [r10-0x8], r1
stxdw [r10-0x20], r1
mov64 r1, 1
stxdw [r10-0x28], r1
lddw r1, 0x10005b5f0
ja lbb_28291
lbb_28259:
lddw r1, 0x100058728
stxdw [r10-0x10], r1
mov64 r1, 0
stxdw [r10-0x8], r1
stxdw [r10-0x20], r1
mov64 r1, 1
stxdw [r10-0x28], r1
lddw r1, 0x10005b5e0
ja lbb_28291
lbb_28270:
lddw r1, 0x100058728
stxdw [r10-0x10], r1
mov64 r1, 0
stxdw [r10-0x8], r1
stxdw [r10-0x20], r1
mov64 r1, 1
stxdw [r10-0x28], r1
lddw r1, 0x10005b550
ja lbb_28291
lbb_28281:
lddw r1, 0x100058728
stxdw [r10-0x10], r1
mov64 r1, 0
stxdw [r10-0x8], r1
stxdw [r10-0x20], r1
mov64 r1, 1
stxdw [r10-0x28], r1
lddw r1, 0x10005b540
lbb_28291:
stxdw [r10-0x30], r1
lbb_28292:
mov64 r2, r10
add64 r2, -48
mov64 r1, r6
call function_37896
exit
function_28297:
mov64 r2, 0
stxdw [r1+0x0], r2
exit
function_28300:
mov64 r2, 0
stxdw [r1+0x0], r2
exit
function_28303:
lddw r0, 0x6873659fe9e84425
exit
function_28306:
mov64 r3, r2
rsh64 r3, 1
lddw r4, 0x5555555555555555
and64 r3, r4
mov64 r4, r2
sub64 r4, r3
lddw r3, 0x3333333333333333
mov64 r5, r4
and64 r5, r3
rsh64 r4, 2
and64 r4, r3
add64 r5, r4
mov64 r3, r5
rsh64 r3, 4
add64 r5, r3
lddw r3, 0xf0f0f0f0f0f0f0f
and64 r5, r3
lddw r3, 0x101010101010101
mul64 r5, r3
rsh64 r5, 56
jne r5, 1, lbb_28333
call function_26781
exit
lbb_28333:
lddw r1, 0x100058c90
mov64 r2, 41
lddw r3, 0x10005b670
call function_39076
syscall abort
function_28340:
ldxdw r0, [r1+0x0]
stxdw [r1+0x0], r2
exit
function_28343:
mov64 r5, r2
jne r5, r4, lbb_28349
mov64 r2, r3
mov64 r3, r5
call function_40019
exit
lbb_28349:
mov64 r1, r5
mov64 r2, r4
lddw r3, 0x10005b688
call function_30491
syscall abort
function_28355:
mov64 r0, r1
exit
function_28357:
mov64 r0, r1
exit
function_28359:
mov64 r2, 0
stxdw [r1+0x18], r2
stxdw [r1+0x10], r2
stxdw [r1+0x8], r2
stxdw [r1+0x0], r2
exit
function_28365:
lddw r2, 0x100058d77
call function_25414
exit
function_28369:
mov64 r6, r2
ldxdw r7, [r1+0x0]
mov64 r1, r6
call function_37908
jne r0, 0, lbb_28382
mov64 r1, r6
call function_37912
jne r0, 0, lbb_28378
ja lbb_28386
lbb_28378:
mov64 r1, r7
mov64 r2, r6
call function_30270
ja lbb_28389
lbb_28382:
mov64 r1, r7
mov64 r2, r6
call function_30223
ja lbb_28389
lbb_28386:
mov64 r1, r7
mov64 r2, r6
call function_30831
lbb_28389:
exit
function_28390:
ldxdw r1, [r1+0x0]
call function_30223
exit
function_28393:
stxdw [r1+0x8], r3
stxdw [r1+0x0], r2
exit
function_28396:
mov64 r4, 1
jne r3, 32, lbb_28407
ldxdw r3, [r2+0x18]
stxdw [r1+0x19], r3
ldxdw r3, [r2+0x10]
stxdw [r1+0x11], r3
ldxdw r3, [r2+0x8]
stxdw [r1+0x9], r3
ldxdw r2, [r2+0x0]
stxdw [r1+0x1], r2
mov64 r4, 0
lbb_28407:
stxb [r1+0x0], r4
exit
function_28409:
mov64 r3, r2
add64 r3, 32
stxdw [r1+0x8], r3
stxdw [r1+0x0], r2
exit
function_28414:
mov64 r6, r3
mov64 r7, r2
mov64 r8, r1
mov64 r1, r10
add64 r1, -16
mov64 r2, r6
mov64 r3, 0
call function_26995
ldxdw r1, [r10-0x10]
ldxdw r2, [r10-0x8]
stxdw [r8+0x8], r2
stxdw [r8+0x0], r1
mov64 r2, r7
mov64 r3, r6
call function_40019
stxdw [r8+0x10], r6
exit
function_28431:
ldxdw r3, [r2+0x0]
stxdw [r1+0x0], r3
ldxdw r2, [r2+0x8]
sub64 r2, r3
stxdw [r1+0x8], r2
exit
function_28437:
mov64 r0, r1
exit
function_28439:
mov64 r6, r2
mov64 r7, r1
call function_28652
call function_25939
call function_25939
mov64 r1, r7
mov64 r2, r6
call function_26788
exit
function_28448:
mov64 r6, r1
ldxdw r1, [r6+0x0]
call function_25933
ldxdw r1, [r6+0x8]
add64 r1, 8
stxdw [r6+0x8], r1
mov64 r0, 0
exit
function_28456:
mov64 r6, r3
mov64 r7, r1
ldxdw r8, [r7+0x0]
mov64 r1, r8
call function_25933
ldxdw r9, [r7+0x8]
mov64 r1, r8
call function_25933
add64 r9, r6
add64 r9, 8
stxdw [r7+0x8], r9
mov64 r0, 0
exit
function_28469:
mov64 r6, r1
ldxdw r1, [r6+0x0]
call function_25933
ldxdw r1, [r6+0x8]
add64 r1, 4
stxdw [r6+0x8], r1
mov64 r0, 0
exit
function_28477:
mov64 r2, r4
stxdw [r10-0x18], r1
mov64 r1, r10
add64 r1, -16
call function_28409
ldxdw r8, [r10-0x8]
ldxdw r9, [r10-0x10]
jeq r9, r8, lbb_28496
ldxdw r1, [r10-0x18]
ldxdw r7, [r1+0x0]
ldxdw r6, [r1+0x8]
add64 r6, 1
lbb_28489:
mov64 r1, r7
call function_25933
ldxdw r1, [r10-0x18]
stxdw [r1+0x8], r6
add64 r6, 1
add64 r9, 1
jne r9, r8, lbb_28489
lbb_28496:
mov64 r0, 0
exit
function_28498:
mov64 r6, r2
mov64 r7, r1
ldxdw r1, [r6+0x0]
call function_25933
ldxdw r1, [r6+0x8]
add64 r1, 4
stxdw [r6+0x8], r1
stxdw [r7+0x8], r6
mov64 r1, 0
stxdw [r7+0x0], r1
exit
function_28509:
mov64 r6, r5
mov64 r7, r1
ldxdw r1, [r7+0x0]
call function_25933
ldxdw r1, [r7+0x8]
add64 r1, 4
stxdw [r7+0x8], r1
ldxdw r1, [r6-0xff0]
mov64 r2, r7
call function_26774
exit
function_28520:
mov64 r6, r1
ldxdw r7, [r6+0x0]
mov64 r1, r7
call function_25933
ldxdw r8, [r6+0x8]
mov64 r1, r7
call function_25933
add64 r8, 12
stxdw [r6+0x8], r8
mov64 r0, 0
exit
function_28531:
ldxdw r1, [r1+0x0]
stxdw [r10-0x8], r2
mov64 r2, r10
add64 r2, -8
mov64 r3, 8
call function_25332
mov64 r0, 0
exit
function_28539:
mov64 r6, r3
mov64 r7, r2
ldxdw r8, [r1+0x0]
stxdw [r10-0x8], r6
mov64 r2, r10
add64 r2, -8
mov64 r1, r8
mov64 r3, 8
call function_25332
mov64 r1, r8
mov64 r2, r7
mov64 r3, r6
call function_25332
mov64 r0, 0
exit
function_28554:
ldxdw r1, [r1+0x0]
stxw [r10-0x4], r4
mov64 r2, r10
add64 r2, -4
mov64 r3, 4
call function_25332
mov64 r0, 0
exit
function_28562:
mov64 r6, r2
mov64 r7, r1
ldxdw r1, [r6+0x0]
ldxdw r2, [r5-0x1000]
stxw [r10-0x4], r2
mov64 r2, r10
add64 r2, -4
mov64 r3, 4
call function_25332
stxdw [r7+0x8], r6
mov64 r1, 0
stxdw [r7+0x0], r1
exit
function_28575:
mov64 r2, r4
mov64 r6, r1
mov64 r1, r10
add64 r1, -24
call function_28409
ldxdw r7, [r10-0x10]
ldxdw r8, [r10-0x18]
jeq r8, r7, lbb_28593
ldxdw r6, [r6+0x0]
lbb_28584:
ldxb r1, [r8+0x0]
stxb [r10-0x1], r1
mov64 r2, r10
add64 r2, -1
mov64 r1, r6
mov64 r3, 1
call function_25332
add64 r8, 1
jne r8, r7, lbb_28584
lbb_28593:
mov64 r0, 0
exit
function_28595:
mov64 r6, r5
mov64 r7, r1
ldxdw r1, [r7+0x0]
stxw [r10-0x4], r4
mov64 r2, r10
add64 r2, -4
mov64 r3, 4
call function_25332
ldxdw r1, [r6-0xff0]
mov64 r2, r7
call function_26767
exit
function_28607:
mov64 r6, r5
ldxdw r7, [r1+0x0]
stxw [r10-0xc], r4
mov64 r2, r10
add64 r2, -12
mov64 r1, r7
mov64 r3, 4
call function_25332
ldxdw r1, [r6-0xff0]
ldxdw r1, [r1+0x0]
stxdw [r10-0x8], r1
mov64 r2, r10
add64 r2, -8
mov64 r1, r7
mov64 r3, 8
call function_25332
mov64 r0, 0
exit
function_28625:
mov64 r6, r1
mov64 r1, 32
mov64 r2, 8
call function_18543
jne r0, 0, lbb_28635
call function_28653
mov64 r1, 32
mov64 r2, 8
call function_30129
syscall abort
lbb_28635:
ldxdw r1, [r6+0x18]
stxdw [r0+0x18], r1
ldxdw r1, [r6+0x10]
stxdw [r0+0x10], r1
ldxdw r1, [r6+0x8]
stxdw [r0+0x8], r1
ldxdw r1, [r6+0x0]
stxdw [r0+0x0], r1
exit
function_28644:
stxdw [r10-0x10], r2
stxdw [r10-0x18], r1
mov64 r1, 0
stxb [r10-0x20], r1
mov64 r1, r10
add64 r1, -32
call function_28658
exit
function_28652:
exit
function_28653:
exit
function_28654:
stxdw [r1+0x8], r3
stxdw [r1+0x0], r2
exit
function_28657:
exit
function_28658:
ldxdw r2, [r1+0x18]
stxdw [r10-0x8], r2
ldxdw r2, [r1+0x10]
stxdw [r10-0x10], r2
ldxdw r2, [r1+0x8]
stxdw [r10-0x18], r2
ldxdw r1, [r1+0x0]
stxdw [r10-0x20], r1
mov64 r1, r10
add64 r1, -32
call function_28625
exit
function_28670:
mov64 r6, r1
ldxb r1, [r6+0x0]
jsgt r1, 3, lbb_28690
jsgt r1, 1, lbb_28716
jeq r1, 0, lbb_28724
mov64 r7, r10
add64 r7, -32
mov64 r1, r7
lddw r3, 0x100058e0e
mov64 r4, 19
call function_37930
add64 r6, 8
stxdw [r10-0x8], r6
mov64 r2, r10
add64 r2, -8
mov64 r1, r7
lddw r3, 0x10005b700
ja lbb_28784
lbb_28690:
jsgt r1, 5, lbb_28699
jeq r1, 4, lbb_28770
mov64 r6, r10
add64 r6, -32
mov64 r1, r6
lddw r3, 0x100058dbc
mov64 r4, 26
ja lbb_28752
lbb_28699:
jeq r1, 6, lbb_28739
jeq r1, 7, lbb_28746
mov64 r7, r10
add64 r7, -32
mov64 r1, r7
lddw r3, 0x100058d97
mov64 r4, 6
call function_37930
add64 r6, 8
stxdw [r10-0x8], r6
mov64 r2, r10
add64 r2, -8
mov64 r1, r7
lddw r3, 0x10005b6a0
ja lbb_28784
lbb_28716:
jeq r1, 2, lbb_28755
mov64 r6, r10
add64 r6, -32
mov64 r1, r6
lddw r3, 0x100058de8
mov64 r4, 19
ja lbb_28752
lbb_28724:
mov64 r7, r10
add64 r7, -32
mov64 r1, r7
lddw r3, 0x100058e21
mov64 r4, 2
call function_37930
add64 r6, 8
stxdw [r10-0x8], r6
mov64 r2, r10
add64 r2, -8
mov64 r1, r7
lddw r3, 0x10005b720
ja lbb_28784
lbb_28739:
mov64 r6, r10
add64 r6, -32
mov64 r1, r6
lddw r3, 0x100058db3
mov64 r4, 9
ja lbb_28752
lbb_28746:
mov64 r6, r10
add64 r6, -32
mov64 r1, r6
lddw r3, 0x100058d9d
mov64 r4, 22
lbb_28752:
call function_37930
mov64 r1, r6
ja lbb_28786
lbb_28755:
mov64 r7, r10
add64 r7, -32
mov64 r1, r7
lddw r3, 0x100058dfb
mov64 r4, 19
call function_37930
add64 r6, 1
stxdw [r10-0x8], r6
mov64 r2, r10
add64 r2, -8
mov64 r1, r7
lddw r3, 0x10005b6e0
ja lbb_28784
lbb_28770:
mov64 r7, r10
add64 r7, -32
mov64 r1, r7
lddw r3, 0x100058dd6
mov64 r4, 18
call function_37930
add64 r6, 8
stxdw [r10-0x8], r6
mov64 r2, r10
add64 r2, -8
mov64 r1, r7
lddw r3, 0x10005b6c0
lbb_28784:
call function_39625
mov64 r1, r7
lbb_28786:
call function_39726
exit
function_28788:
ldxdw r3, [r2+0x10]
stxdw [r1+0x8], r3
ldxdw r2, [r2+0x0]
stxdw [r1+0x0], r2
exit
function_28793:
mov64 r6, r2
ldxdw r7, [r1+0x0]
mov64 r1, r6
call function_37908
jne r0, 0, lbb_28806
mov64 r1, r6
call function_37912
jne r0, 0, lbb_28802
ja lbb_28810
lbb_28802:
mov64 r1, r7
mov64 r2, r6
call function_30177
ja lbb_28813
lbb_28806:
mov64 r1, r7
mov64 r2, r6
call function_30131
ja lbb_28813
lbb_28810:
mov64 r1, r7
mov64 r2, r6
call function_30683
lbb_28813:
exit
function_28814:
mov64 r6, r2
ldxdw r7, [r1+0x0]
mov64 r1, r6
call function_37908
jne r0, 0, lbb_28827
mov64 r1, r6
call function_37912
jne r0, 0, lbb_28823
ja lbb_28831
lbb_28823:
mov64 r1, r7
mov64 r2, r6
call function_30362
ja lbb_28834
lbb_28827:
mov64 r1, r7
mov64 r2, r6
call function_30317
ja lbb_28834
lbb_28831:
mov64 r1, r7
mov64 r2, r6
call function_31020
lbb_28834:
exit
function_28835:
ldxdw r1, [r1+0x0]
call function_33834
exit
function_28838:
ldxdw r1, [r1+0x0]
call function_29243
exit
function_28841:
mov64 r6, r2
ldxdw r2, [r1+0x0]
mov64 r1, r10
add64 r1, -16
call function_28788
ldxdw r2, [r10-0x8]
ldxdw r1, [r10-0x10]
mov64 r3, r6
call function_37961
exit
function_28851:
mov64 r6, r2
ldxb r2, [r1+0x0]
jsgt r2, 8, lbb_28882
jsgt r2, 3, lbb_28897
jsgt r2, 1, lbb_28960
jeq r2, 0, lbb_28999
ldxdw r1, [r1+0x8]
stxdw [r10-0x50], r1
mov64 r1, r10
add64 r1, -160
mov64 r2, r10
add64 r2, -80
lddw r3, 0x10003ca48
call function_29178
mov64 r1, 1
stxdw [r10-0x8], r1
mov64 r1, r10
add64 r1, -64
stxdw [r10-0x10], r1
mov64 r1, 0
stxdw [r10-0x20], r1
mov64 r1, 2
stxdw [r10-0x28], r1
lddw r1, 0x10005b840
stxdw [r10-0x30], r1
ldxdw r1, [r10-0x98]
stxdw [r10-0x38], r1
ldxdw r1, [r10-0xa0]
ja lbb_29145
lbb_28882:
jsgt r2, 12, lbb_28925
jsgt r2, 10, lbb_28986
jeq r2, 9, lbb_29024
lddw r1, 0x100058e28
stxdw [r10-0x10], r1
mov64 r1, 0
stxdw [r10-0x8], r1
stxdw [r10-0x20], r1
mov64 r1, 1
stxdw [r10-0x28], r1
lddw r1, 0x10005b7a0
stxdw [r10-0x30], r1
ja lbb_29146
lbb_28897:
jsgt r2, 5, lbb_28939
jeq r2, 4, lbb_29121
ldxdw r2, [r1+0x8]
ldxdw r1, [r1+0x10]
stxdw [r10-0x48], r1
stxdw [r10-0x50], r2
mov64 r1, r10
add64 r1, -96
mov64 r2, r10
add64 r2, -80
lddw r3, 0x100039090
call function_29187
mov64 r1, r10
add64 r1, -64
stxdw [r10-0x10], r1
mov64 r1, 0
stxdw [r10-0x20], r1
mov64 r1, 1
stxdw [r10-0x8], r1
stxdw [r10-0x28], r1
lddw r1, 0x10005b7f0
stxdw [r10-0x30], r1
ldxdw r1, [r10-0x58]
stxdw [r10-0x38], r1
ldxdw r1, [r10-0x60]
ja lbb_29145
lbb_28925:
jsgt r2, 14, lbb_28953
jeq r2, 13, lbb_29151
lddw r1, 0x100058e28
stxdw [r10-0x10], r1
mov64 r1, 0
stxdw [r10-0x8], r1
stxdw [r10-0x20], r1
mov64 r1, 1
stxdw [r10-0x28], r1
lddw r1, 0x10005b760
stxdw [r10-0x30], r1
ja lbb_29146
lbb_28939:
jeq r2, 6, lbb_29036
jeq r2, 7, lbb_29048
lddw r1, 0x100058e28
stxdw [r10-0x10], r1
mov64 r1, 0
stxdw [r10-0x8], r1
stxdw [r10-0x20], r1
mov64 r1, 1
stxdw [r10-0x28], r1
lddw r1, 0x10005b7c0
stxdw [r10-0x30], r1
ja lbb_29146
lbb_28953:
jeq r2, 15, lbb_29060
jeq r2, 16, lbb_29072
ldxdw r3, [r1+0x10]
ldxdw r2, [r1+0x8]
mov64 r1, r6
call function_37890
ja lbb_29150
lbb_28960:
jeq r2, 2, lbb_29084
ldxdw r1, [r1+0x8]
stxdw [r10-0x50], r1
mov64 r1, r10
add64 r1, -128
mov64 r2, r10
add64 r2, -80
lddw r3, 0x10003bf50
call function_29178
mov64 r1, 1
stxdw [r10-0x8], r1
mov64 r1, r10
add64 r1, -64
stxdw [r10-0x10], r1
mov64 r1, 0
stxdw [r10-0x20], r1
mov64 r1, 2
stxdw [r10-0x28], r1
lddw r1, 0x10005b820
stxdw [r10-0x30], r1
ldxdw r1, [r10-0x78]
stxdw [r10-0x38], r1
ldxdw r1, [r10-0x80]
ja lbb_29145
lbb_28986:
jeq r2, 11, lbb_29109
lddw r1, 0x100058e28
stxdw [r10-0x10], r1
mov64 r1, 0
stxdw [r10-0x8], r1
stxdw [r10-0x20], r1
mov64 r1, 1
stxdw [r10-0x28], r1
lddw r1, 0x10005b780
stxdw [r10-0x30], r1
ja lbb_29146
lbb_28999:
ldxb r1, [r1+0x1]
stxb [r10-0x50], r1
mov64 r1, r10
add64 r1, -176
mov64 r2, r10
add64 r2, -80
lddw r3, 0x10004a2c8
call function_29181
mov64 r1, 1
stxdw [r10-0x8], r1
mov64 r1, r10
add64 r1, -64
stxdw [r10-0x10], r1
mov64 r1, 0
stxdw [r10-0x20], r1
mov64 r1, 2
stxdw [r10-0x28], r1
lddw r1, 0x10005b860
stxdw [r10-0x30], r1
ldxdw r1, [r10-0xa8]
stxdw [r10-0x38], r1
ldxdw r1, [r10-0xb0]
ja lbb_29145
lbb_29024:
lddw r1, 0x100058e28
stxdw [r10-0x10], r1
mov64 r1, 0
stxdw [r10-0x8], r1
stxdw [r10-0x20], r1
mov64 r1, 1
stxdw [r10-0x28], r1
lddw r1, 0x10005b7b0
stxdw [r10-0x30], r1
ja lbb_29146
lbb_29036:
lddw r1, 0x100058e28
stxdw [r10-0x10], r1
mov64 r1, 0
stxdw [r10-0x8], r1
stxdw [r10-0x20], r1
mov64 r1, 1
stxdw [r10-0x28], r1
lddw r1, 0x10005b7e0
stxdw [r10-0x30], r1
ja lbb_29146
lbb_29048:
lddw r1, 0x100058e28
stxdw [r10-0x10], r1
mov64 r1, 0
stxdw [r10-0x8], r1
stxdw [r10-0x20], r1
mov64 r1, 1
stxdw [r10-0x28], r1
lddw r1, 0x10005b7d0
stxdw [r10-0x30], r1
ja lbb_29146
lbb_29060:
lddw r1, 0x100058e28
stxdw [r10-0x10], r1
mov64 r1, 0
stxdw [r10-0x8], r1
stxdw [r10-0x20], r1
mov64 r1, 1
stxdw [r10-0x28], r1
lddw r1, 0x10005b750
stxdw [r10-0x30], r1
ja lbb_29146
lbb_29072:
lddw r1, 0x100058e28
stxdw [r10-0x10], r1
mov64 r1, 0
stxdw [r10-0x8], r1
stxdw [r10-0x20], r1
mov64 r1, 1
stxdw [r10-0x28], r1
lddw r1, 0x10005b740
stxdw [r10-0x30], r1
ja lbb_29146
lbb_29084:
ldxdw r1, [r1+0x8]
stxdw [r10-0x50], r1
mov64 r1, r10
add64 r1, -144
mov64 r2, r10
add64 r2, -80
lddw r3, 0x10003c738
call function_29178
mov64 r1, 1
stxdw [r10-0x8], r1
mov64 r1, r10
add64 r1, -64
stxdw [r10-0x10], r1
mov64 r1, 0
stxdw [r10-0x20], r1
mov64 r1, 2
stxdw [r10-0x28], r1
lddw r1, 0x10005b840
stxdw [r10-0x30], r1
ldxdw r1, [r10-0x88]
stxdw [r10-0x38], r1
ldxdw r1, [r10-0x90]
ja lbb_29145
lbb_29109:
lddw r1, 0x100058e28
stxdw [r10-0x10], r1
mov64 r1, 0
stxdw [r10-0x8], r1
stxdw [r10-0x20], r1
mov64 r1, 1
stxdw [r10-0x28], r1
lddw r1, 0x10005b790
stxdw [r10-0x30], r1
ja lbb_29146
lbb_29121:
ldxw r1, [r1+0x4]
stxw [r10-0x50], r1
mov64 r1, r10
add64 r1, -112
mov64 r2, r10
add64 r2, -80
lddw r3, 0x10004b928
call function_29184
mov64 r1, 1
stxdw [r10-0x8], r1
mov64 r1, r10
add64 r1, -64
stxdw [r10-0x10], r1
mov64 r1, 0
stxdw [r10-0x20], r1
mov64 r1, 2
stxdw [r10-0x28], r1
lddw r1, 0x10005b800
stxdw [r10-0x30], r1
ldxdw r1, [r10-0x68]
stxdw [r10-0x38], r1
ldxdw r1, [r10-0x70]
lbb_29145:
stxdw [r10-0x40], r1
lbb_29146:
mov64 r2, r10
add64 r2, -48
mov64 r1, r6
call function_37896
lbb_29150:
exit
lbb_29151:
lddw r1, 0x100058e28
stxdw [r10-0x10], r1
mov64 r1, 0
stxdw [r10-0x8], r1
stxdw [r10-0x20], r1
mov64 r1, 1
stxdw [r10-0x28], r1
lddw r1, 0x10005b770
stxdw [r10-0x30], r1
ja lbb_29146
function_29163:
mov64 r4, r2
ldxdw r3, [r1+0x8]
ldxdw r2, [r1+0x0]
mov64 r1, r4
call function_37890
exit
function_29169:
ldxdw r4, [r2+0x18]
mov64 r2, r3
callx r4
exit
function_29173:
mov64 r3, r2
ldxdw r2, [r1+0x8]
ldxdw r1, [r1+0x0]
call function_37961
exit
function_29178:
stxdw [r1+0x8], r3
stxdw [r1+0x0], r2
exit
function_29181:
stxdw [r1+0x8], r3
stxdw [r1+0x0], r2
exit
function_29184:
stxdw [r1+0x8], r3
stxdw [r1+0x0], r2
exit
function_29187:
stxdw [r1+0x8], r3
stxdw [r1+0x0], r2
exit
function_29190:
mov64 r3, r2
ldxdw r2, [r1+0x8]
ldxdw r1, [r1+0x0]
call function_37961
exit
function_29195:
ldxdw r3, [r1+0x0]
ldxdw r1, [r3+0x0]
ldxdw r3, [r3+0x8]
ldxdw r3, [r3+0x18]
callx r3
exit
function_29201:
lddw r1, 0x100058eb4
mov64 r2, 46
call function_29768
call function_29775
syscall abort
function_29207:
ldxdw r1, [r1+0x0]
call function_29435
exit
function_29210:
mov64 r6, r2
mov64 r7, r1
mov64 r1, r6
call function_37908
jne r0, 0, lbb_29223
mov64 r1, r6
call function_37912
jne r0, 0, lbb_29219
ja lbb_29227
lbb_29219:
mov64 r1, r7
mov64 r2, r6
call function_30270
ja lbb_29230
lbb_29223:
mov64 r1, r7
mov64 r2, r6
call function_30223
ja lbb_29230
lbb_29227:
mov64 r1, r7
mov64 r2, r6
call function_30730
lbb_29230:
exit
function_29231:
exit
function_29232:
ldxdw r2, [r1+0x8]
jeq r2, 0, lbb_29237
ldxdw r1, [r1+0x0]
mov64 r3, 1
call function_18545
lbb_29237:
exit
function_29238:
mov64 r3, r2
ldxdw r2, [r1+0x10]
ldxdw r1, [r1+0x0]
call function_37961
exit
function_29243:
call function_29264
exit
function_29245:
mov64 r8, r4
mov64 r7, r3
mov64 r9, r2
mov64 r6, r1
mov64 r1, 24
mov64 r2, 8
call function_18543
jne r0, 0, lbb_29257
mov64 r1, 24
mov64 r2, 8
call function_30129
syscall abort
lbb_29257:
stxb [r0+0x10], r9
stxdw [r0+0x8], r8
stxdw [r0+0x0], r7
stxdw [r6+0x8], r0
mov64 r1, 3
stxdw [r6+0x0], r1
exit
function_29264:
ldxb r3, [r1+0x0]
jsgt r3, 1, lbb_29285
jeq r3, 0, lbb_29323
ldxb r1, [r1+0x1]
stxb [r10-0x10], r1
mov64 r6, r10
add64 r6, -40
mov64 r1, r6
lddw r3, 0x10005784f
mov64 r4, 4
call function_37930
mov64 r2, r10
add64 r2, -16
mov64 r1, r6
lddw r3, 0x10005b880
call function_39625
mov64 r1, r0
call function_39726
ja lbb_29432
lbb_29285:
jeq r3, 2, lbb_29394
ldxdw r7, [r1+0x8]
mov64 r1, r10
add64 r1, -64
lddw r3, 0x100058ef0
mov64 r4, 6
call function_37916
ldxdw r1, [r10-0x38]
stxdw [r10-0x20], r1
ldxdw r1, [r10-0x40]
stxdw [r10-0x28], r1
mov64 r1, r7
add64 r1, 16
stxdw [r10-0x10], r1
mov64 r6, r10
add64 r6, -40
mov64 r4, r10
add64 r4, -16
mov64 r1, r6
lddw r2, 0x10005783f
mov64 r3, 4
lddw r5, 0x10005b900
call function_39461
stxdw [r10-0x10], r7
mov64 r4, r10
add64 r4, -16
mov64 r1, r6
lddw r2, 0x100058ef6
mov64 r3, 5
lddw r5, 0x10005b920
call function_39461
mov64 r1, r6
ja lbb_29431
lbb_29323:
ldxw r1, [r1+0x4]
stxw [r10-0x30], r1
mov64 r1, r10
add64 r1, -96
lddw r3, 0x100058eee
mov64 r4, 2
call function_37916
ldxdw r1, [r10-0x58]
stxdw [r10-0x8], r1
ldxdw r1, [r10-0x60]
stxdw [r10-0x10], r1
mov64 r1, r10
add64 r1, -16
mov64 r4, r10
add64 r4, -48
lddw r2, 0x100057843
mov64 r3, 4
lddw r5, 0x10005b8c0
call function_39461
mov64 r1, 39
stxb [r10-0x29], r1
mov64 r4, r10
add64 r4, -41
mov64 r1, r0
lddw r2, 0x10005783f
mov64 r3, 4
lddw r5, 0x10005b880
call function_39461
mov64 r6, r0
mov64 r1, r10
add64 r1, -112
mov64 r7, 20
mov64 r2, 20
mov64 r3, 0
call function_29777
ldxdw r1, [r10-0x68]
stxdw [r10-0x20], r1
ldxdw r1, [r10-0x70]
stxdw [r10-0x28], r1
lddw r2, 0x1000590e1
ldxdw r3, [r2+0x8]
stxdw [r1+0x8], r3
ldxw r3, [r2+0x10]
stxw [r1+0x10], r3
ldxdw r2, [r2+0x0]
stxdw [r1+0x0], r2
stxdw [r10-0x18], r7
mov64 r4, r10
add64 r4, -40
mov64 r1, r6
lddw r2, 0x100058ee7
mov64 r3, 7
lddw r5, 0x10005b8e0
call function_39461
mov64 r1, r0
call function_39592
mov64 r6, r0
ldxdw r2, [r10-0x20]
jeq r2, 0, lbb_29433
ldxdw r1, [r10-0x28]
mov64 r3, 1
call function_18545
ja lbb_29433
lbb_29394:
ldxdw r3, [r1+0x8]
ldxdw r4, [r3+0x0]
ldxdw r3, [r3+0x8]
stxdw [r10-0x8], r3
stxdw [r10-0x10], r4
ldxb r1, [r1+0x1]
stxb [r10-0x30], r1
mov64 r1, r10
add64 r1, -80
lddw r3, 0x100058ee2
mov64 r4, 5
call function_37916
ldxdw r1, [r10-0x48]
stxdw [r10-0x20], r1
ldxdw r1, [r10-0x50]
stxdw [r10-0x28], r1
mov64 r1, r10
add64 r1, -40
mov64 r4, r10
add64 r4, -48
lddw r2, 0x10005783f
mov64 r3, 4
lddw r5, 0x10005b880
call function_39461
mov64 r4, r10
add64 r4, -16
mov64 r1, r0
lddw r2, 0x100058ee7
mov64 r3, 7
lddw r5, 0x10005b8a0
call function_39461
mov64 r1, r0
lbb_29431:
call function_39592
lbb_29432:
mov64 r6, r0
lbb_29433:
mov64 r0, r6
exit
function_29435:
ldxb r1, [r1+0x0]
jsgt r1, 19, lbb_29448
jsgt r1, 9, lbb_29468
jsgt r1, 4, lbb_29488
jsgt r1, 1, lbb_29515
jeq r1, 0, lbb_29587
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
lddw r3, 0x100058287
mov64 r4, 16
ja lbb_29761
lbb_29448:
jsgt r1, 29, lbb_29459
jsgt r1, 24, lbb_29497
jsgt r1, 21, lbb_29524
jeq r1, 20, lbb_29594
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
lddw r3, 0x100058fd7
mov64 r4, 11
ja lbb_29761
lbb_29459:
jsgt r1, 34, lbb_29478
jsgt r1, 31, lbb_29533
jeq r1, 30, lbb_29601
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
lddw r3, 0x100058f69
ja lbb_29760
lbb_29468:
jsgt r1, 14, lbb_29506
jsgt r1, 11, lbb_29542
jeq r1, 10, lbb_29608
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
lddw r3, 0x100059065
mov64 r4, 10
ja lbb_29761
lbb_29478:
jsgt r1, 37, lbb_29551
jeq r1, 35, lbb_29615
jeq r1, 36, lbb_29622
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
lddw r3, 0x100058f18
mov64 r4, 13
ja lbb_29761
lbb_29488:
jsgt r1, 6, lbb_29560
jeq r1, 5, lbb_29629
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
lddw r3, 0x10005908f
mov64 r4, 17
ja lbb_29761
lbb_29497:
jsgt r1, 26, lbb_29569
jeq r1, 25, lbb_29636
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
lddw r3, 0x100058fa1
mov64 r4, 23
ja lbb_29761
lbb_29506:
jsgt r1, 16, lbb_29578
jeq r1, 15, lbb_29643
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
lddw r3, 0x100059024
mov64 r4, 17
ja lbb_29761
lbb_29515:
jeq r1, 2, lbb_29650
jeq r1, 3, lbb_29657
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
lddw r3, 0x1000590b2
mov64 r4, 15
ja lbb_29761
lbb_29524:
jeq r1, 22, lbb_29664
jeq r1, 23, lbb_29671
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
lddw r3, 0x100058fc3
mov64 r4, 11
ja lbb_29761
lbb_29533:
jeq r1, 32, lbb_29678
jeq r1, 33, lbb_29685
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
lddw r3, 0x100058f3b
mov64 r4, 19
ja lbb_29761
lbb_29542:
jeq r1, 12, lbb_29692
jeq r1, 13, lbb_29699
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
lddw r3, 0x100059041
mov64 r4, 13
ja lbb_29761
lbb_29551:
jeq r1, 38, lbb_29706
jeq r1, 39, lbb_29713
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
lddw r3, 0x100058efb
mov64 r4, 13
ja lbb_29761
lbb_29560:
jeq r1, 7, lbb_29720
jeq r1, 8, lbb_29727
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
lddw r3, 0x1000582c7
mov64 r4, 16
ja lbb_29761
lbb_29569:
jeq r1, 27, lbb_29734
jeq r1, 28, lbb_29741
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
lddw r3, 0x100058f77
mov64 r4, 18
ja lbb_29761
lbb_29578:
jeq r1, 17, lbb_29748
jeq r1, 18, lbb_29755
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
lddw r3, 0x100058fee
mov64 r4, 22
ja lbb_29761
lbb_29587:
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
lddw r3, 0x1000574f8
mov64 r4, 8
ja lbb_29761
lbb_29594:
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
lddw r3, 0x100058fe2
mov64 r4, 12
ja lbb_29761
lbb_29601:
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
lddw r3, 0x1000574f0
mov64 r4, 8
ja lbb_29761
lbb_29608:
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
lddw r3, 0x10005906f
mov64 r4, 11
ja lbb_29761
lbb_29615:
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
lddw r3, 0x100058f30
mov64 r4, 11
ja lbb_29761
lbb_29622:
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
lddw r3, 0x100058f25
mov64 r4, 11
ja lbb_29761
lbb_29629:
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
lddw r3, 0x1000590a0
mov64 r4, 18
ja lbb_29761
lbb_29636:
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
lddw r3, 0x100058fb8
mov64 r4, 11
ja lbb_29761
lbb_29643:
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
lddw r3, 0x100059035
mov64 r4, 12
ja lbb_29761
lbb_29650:
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
lddw r3, 0x1000590d0
mov64 r4, 17
ja lbb_29761
lbb_29657:
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
lddw r3, 0x1000590c1
mov64 r4, 15
ja lbb_29761
lbb_29664:
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
lddw r3, 0x100057508
mov64 r4, 8
ja lbb_29761
lbb_29671:
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
lddw r3, 0x100058fce
mov64 r4, 9
ja lbb_29761
lbb_29678:
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
lddw r3, 0x100058f5d
mov64 r4, 12
ja lbb_29761
lbb_29685:
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
lddw r3, 0x100058f4e
mov64 r4, 15
ja lbb_29761
lbb_29692:
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
lddw r3, 0x100059058
mov64 r4, 13
ja lbb_29761
lbb_29699:
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
lddw r3, 0x10005904e
mov64 r4, 10
ja lbb_29761
lbb_29706:
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
lddw r3, 0x100058f0d
mov64 r4, 11
ja lbb_29761
lbb_29713:
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
lddw r3, 0x100058f08
mov64 r4, 5
ja lbb_29761
lbb_29720:
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
lddw r3, 0x100059083
mov64 r4, 12
ja lbb_29761
lbb_29727:
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
lddw r3, 0x10005907a
mov64 r4, 9
ja lbb_29761
lbb_29734:
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
lddw r3, 0x100058f95
mov64 r4, 12
ja lbb_29761
lbb_29741:
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
lddw r3, 0x100058f89
mov64 r4, 12
ja lbb_29761
lbb_29748:
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
lddw r3, 0x100059012
mov64 r4, 18
ja lbb_29761
lbb_29755:
mov64 r6, r10
add64 r6, -24
mov64 r1, r6
lddw r3, 0x100059004
lbb_29760:
mov64 r4, 14
lbb_29761:
call function_37930
mov64 r1, r6
call function_39726
exit
function_29765:
exit
function_29766:
call function_29770
syscall abort
function_29768:
syscall sol_log_
exit
function_29770:
call custom_panic
syscall abort
function_29772:
syscall abort
function_29773:
syscall abort
function_29774:
syscall abort
function_29775:
call function_29773
syscall abort
function_29777:
mov64 r7, r2
mov64 r6, r1
jne r3, 0, lbb_29793
mov64 r0, 1
mov64 r1, 0
jeq r7, 0, lbb_29801
mov64 r1, r7
mov64 r2, 1
call function_18543
mov64 r1, r7
jeq r0, 0, lbb_29789
ja lbb_29801
lbb_29789:
mov64 r1, r7
mov64 r2, 1
call function_30129
syscall abort
lbb_29793:
mov64 r0, 1
mov64 r1, 0
jeq r7, 0, lbb_29801
mov64 r1, r7
mov64 r2, 1
call function_18549
mov64 r1, r7
jeq r0, 0, lbb_29789
lbb_29801:
stxdw [r6+0x8], r1
stxdw [r6+0x0], r0
exit
function_29804:
ldxdw r3, [r2+0x10]
stxdw [r1+0x8], r3
ldxdw r2, [r2+0x0]
stxdw [r1+0x0], r2
exit
function_29809:
mov64 r3, r2
ldxdw r2, [r1+0x10]
ldxdw r1, [r1+0x0]
call function_38399
exit
function_29814:
mov64 r3, r2
ldxdw r2, [r1+0x10]
ldxdw r1, [r1+0x0]
call function_37961
exit
function_29819:
mov64 r6, r1
mov64 r1, r2
add64 r1, r3
mov64 r3, 1
jgt r2, r1, lbb_29825
mov64 r3, 0
lbb_29825:
and64 r3, 1
jne r3, 0, lbb_29848
ldxdw r2, [r6+0x8]
mov64 r4, 0
jeq r2, 0, lbb_29831
ldxdw r4, [r6+0x0]
lbb_29831:
stxdw [r10-0x1000], r2
lsh64 r2, 1
jgt r2, r1, lbb_29835
mov64 r2, r1
lbb_29835:
jgt r2, 8, lbb_29837
mov64 r2, 8
lbb_29837:
mov64 r1, 1
stxdw [r10-0xff8], r1
mov64 r5, r10
mov64 r1, r10
add64 r1, -24
mov64 r3, 1
call function_29858
ldxdw r1, [r10-0x18]
jne r1, 1, lbb_29850
ldxdw r2, [r10-0x8]
jne r2, 0, lbb_29855
lbb_29848:
call function_29898
syscall abort
lbb_29850:
ldxdw r1, [r10-0x10]
ldxdw r2, [r10-0x8]
stxdw [r6+0x8], r2
stxdw [r6+0x0], r1
exit
lbb_29855:
ldxdw r1, [r10-0x10]
call function_30129
syscall abort
function_29858:
mov64 r8, r3
mov64 r7, r2
mov64 r6, r1
jne r8, 0, lbb_29866
stxdw [r6+0x8], r7
mov64 r1, 1
mov64 r7, 0
ja lbb_29895
lbb_29866:
jeq r4, 0, lbb_29881
ldxdw r2, [r5-0x1000]
jne r2, 0, lbb_29875
jeq r7, 0, lbb_29891
mov64 r1, r7
mov64 r2, r8
call function_18543
jeq r0, 0, lbb_29887
ja lbb_29893
lbb_29875:
mov64 r1, r4
mov64 r3, r8
mov64 r4, r7
call function_18547
jeq r0, 0, lbb_29887
ja lbb_29893
lbb_29881:
jeq r7, 0, lbb_29891
mov64 r1, r7
mov64 r2, r8
call function_18543
jeq r0, 0, lbb_29887
ja lbb_29893
lbb_29887:
stxdw [r6+0x8], r7
mov64 r1, 1
mov64 r7, r8
ja lbb_29895
lbb_29891:
mov64 r7, 0
mov64 r0, r8
lbb_29893:
stxdw [r6+0x8], r0
mov64 r1, 0
lbb_29895:
stxdw [r6+0x0], r1
stxdw [r6+0x10], r7
exit
function_29898:
lddw r1, 0x100059111
mov64 r2, 17
lddw r3, 0x10005b940
call function_39076
syscall abort
function_29905:
exit
function_29906:
mov64 r7, r2
ldxdw r6, [r1+0x0]
mov64 r1, r7
lsh64 r1, 32
rsh64 r1, 32
jgt r1, 127, lbb_29926
ldxdw r2, [r6+0x10]
ldxdw r1, [r6+0x8]
jne r2, r1, lbb_29919
mov64 r1, r6
mov64 r3, 1
call function_29819
ldxdw r2, [r6+0x10]
lbb_29919:
ldxdw r1, [r6+0x0]
add64 r1, r2
stxb [r1+0x0], r7
ldxdw r1, [r6+0x10]
add64 r1, 1
stxdw [r6+0x10], r1
ja lbb_29992
lbb_29926:
mov64 r2, 0
stxw [r10-0x4], r2
mov64 r2, 2048
jgt r2, r1, lbb_29949
mov64 r1, r7
lsh64 r1, 32
rsh64 r1, 32
mov64 r2, 65536
jgt r2, r1, lbb_29936
ja lbb_29958
lbb_29936:
and64 r7, 63
or64 r7, 128
stxb [r10-0x2], r7
mov64 r2, r1
rsh64 r2, 12
or64 r2, 224
stxb [r10-0x4], r2
rsh64 r1, 6
and64 r1, 63
or64 r1, 128
stxb [r10-0x3], r1
mov64 r7, 3
ja lbb_29975
lbb_29949:
mov64 r1, r7
and64 r1, 63
or64 r1, 128
stxb [r10-0x3], r1
rsh64 r7, 6
or64 r7, 192
stxb [r10-0x4], r7
mov64 r7, 2
ja lbb_29975
lbb_29958:
and64 r7, 63
or64 r7, 128
stxb [r10-0x1], r7
mov64 r2, r1
rsh64 r2, 18
or64 r2, 240
stxb [r10-0x4], r2
mov64 r2, r1
rsh64 r2, 6
and64 r2, 63
or64 r2, 128
stxb [r10-0x2], r2
rsh64 r1, 12
and64 r1, 63
or64 r1, 128
stxb [r10-0x3], r1
mov64 r7, 4
lbb_29975:
ldxdw r8, [r6+0x10]
ldxdw r1, [r6+0x8]
sub64 r1, r8
jge r1, r7, lbb_29984
mov64 r1, r6
mov64 r2, r8
mov64 r3, r7
call function_29819
ldxdw r8, [r6+0x10]
lbb_29984:
ldxdw r1, [r6+0x0]
add64 r1, r8
mov64 r2, r10
add64 r2, -4
mov64 r3, r7
call function_40019
add64 r8, r7
stxdw [r6+0x10], r8
lbb_29992:
mov64 r0, 0
exit
function_29994:
ldxdw r1, [r1+0x0]
stxdw [r10-0x38], r1
mov64 r6, r10
add64 r6, -48
mov64 r1, r6
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -56
lddw r2, 0x10005b958
mov64 r3, r6
call function_36958
exit
function_30008:
mov64 r6, r3
mov64 r8, r2
ldxdw r7, [r1+0x0]
ldxdw r9, [r7+0x10]
ldxdw r1, [r7+0x8]
sub64 r1, r9
jge r1, r6, lbb_30020
mov64 r1, r7
mov64 r2, r9
mov64 r3, r6
call function_29819
ldxdw r9, [r7+0x10]
lbb_30020:
ldxdw r1, [r7+0x0]
add64 r1, r9
mov64 r2, r8
mov64 r3, r6
call function_40019
add64 r9, r6
stxdw [r7+0x10], r9
mov64 r0, 0
exit
function_30029:
exit
function_30030:
mov64 r6, r2
mov64 r7, r1
mov64 r8, 0
ldxdw r3, [r6+0x28]
ldxdw r1, [r6+0x0]
ldxdw r2, [r6+0x8]
mov64 r4, r2
lsh64 r4, 4
jeq r4, 0, lbb_30048
mov64 r0, 0
mov64 r5, r1
add64 r5, 8
lbb_30042:
ldxdw r8, [r5+0x0]
add64 r8, r0
add64 r5, 16
add64 r4, -16
mov64 r0, r8
jne r4, 0, lbb_30042
lbb_30048:
jeq r3, 0, lbb_30066
jeq r2, 0, lbb_30056
ldxdw r1, [r1+0x8]
jne r1, 0, lbb_30056
mov64 r0, 1
mov64 r1, 0
mov64 r2, 16
jgt r2, r8, lbb_30078
lbb_30056:
mov64 r2, r8
add64 r2, r2
mov64 r1, 0
mov64 r0, 1
mov64 r3, 1
jgt r8, r2, lbb_30063
mov64 r3, 0
lbb_30063:
and64 r3, 1
mov64 r8, r2
jne r3, 0, lbb_30078
lbb_30066:
mov64 r0, 1
mov64 r1, 0
jeq r8, 0, lbb_30078
mov64 r1, r8
mov64 r2, 1
call function_18543
mov64 r1, r8
jne r0, 0, lbb_30078
mov64 r1, r8
mov64 r2, 1
call function_30129
syscall abort
lbb_30078:
mov64 r2, 0
stxdw [r7+0x10], r2
stxdw [r7+0x8], r1
stxdw [r7+0x0], r0
stxdw [r10-0x38], r7
mov64 r7, r10
add64 r7, -48
mov64 r1, r7
mov64 r2, r6
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -56
lddw r2, 0x10005b958
mov64 r3, r7
call function_36958
jeq r0, 0, lbb_30107
mov64 r3, r10
add64 r3, -48
lddw r1, 0x100059122
mov64 r2, 51
lddw r4, 0x10005b988
lddw r5, 0x10005b9a8
call function_33744
syscall abort
lbb_30107:
exit
function_30108:
call function_29201
syscall abort
function_30110:
mov64 r3, 0
mov64 r4, 4
mov64 r5, 5
jgt r5, r2, lbb_30117
jeq r2, 6, lbb_30121
mov64 r4, r2
jne r2, 5, lbb_30125
lbb_30117:
stxdw [r1+0x10], r2
stxdw [r1+0x8], r3
stxdw [r1+0x0], r4
exit
lbb_30121:
mov64 r2, 0
mov64 r3, 1
mov64 r4, 5
ja lbb_30117
lbb_30125:
mov64 r3, 1
mov64 r4, 6
add64 r2, -7
ja lbb_30117
function_30129:
call function_18551
syscall abort
function_30131:
mov64 r3, 0
ldxb r4, [r1+0x0]
mov64 r1, 10
ja lbb_30155
lbb_30135:
add64 r5, r0
mov64 r0, r10
add64 r0, -128
add64 r0, r3
stxb [r0+0x7f], r5
add64 r3, -1
mov64 r5, r4
and64 r5, 255
mov64 r4, r5
rsh64 r4, 4
jgt r5, 15, lbb_30155
mov64 r1, r3
add64 r1, 128
mov64 r4, 129
jgt r4, r1, lbb_30161
mov64 r2, 128
lddw r3, 0x10005b9c0
call function_30407
syscall abort
lbb_30155:
mov64 r0, r4
and64 r0, 15
mov64 r5, 48
jgt r1, r0, lbb_30135
mov64 r5, 87
ja lbb_30135
lbb_30161:
mov64 r1, r3
neg64 r1
stxdw [r10-0xff8], r1
mov64 r1, r10
add64 r1, -128
add64 r1, r3
add64 r1, 128
stxdw [r10-0x1000], r1
mov64 r5, r10
mov64 r1, r2
mov64 r2, 1
lddw r3, 0x100059188
mov64 r4, 2
call function_37101
exit
function_30177:
mov64 r3, 0
ldxb r4, [r1+0x0]
mov64 r1, 10
ja lbb_30201
lbb_30181:
add64 r5, r0
mov64 r0, r10
add64 r0, -128
add64 r0, r3
stxb [r0+0x7f], r5
add64 r3, -1
mov64 r5, r4
and64 r5, 255
mov64 r4, r5
rsh64 r4, 4
jgt r5, 15, lbb_30201
mov64 r1, r3
add64 r1, 128
mov64 r4, 129
jgt r4, r1, lbb_30207
mov64 r2, 128
lddw r3, 0x10005b9c0
call function_30407
syscall abort
lbb_30201:
mov64 r0, r4
and64 r0, 15
mov64 r5, 48
jgt r1, r0, lbb_30181
mov64 r5, 55
ja lbb_30181
lbb_30207:
mov64 r1, r3
neg64 r1
stxdw [r10-0xff8], r1
mov64 r1, r10
add64 r1, -128
add64 r1, r3
add64 r1, 128
stxdw [r10-0x1000], r1
mov64 r5, r10
mov64 r1, r2
mov64 r2, 1
lddw r3, 0x100059188
mov64 r4, 2
call function_37101
exit
function_30223:
mov64 r3, 0
ldxw r4, [r1+0x0]
mov64 r1, 10
ja lbb_30248
lbb_30227:
add64 r5, r0
mov64 r0, r10
add64 r0, -128
add64 r0, r3
stxb [r0+0x7f], r5
add64 r3, -1
lsh64 r4, 32
mov64 r5, r4
rsh64 r5, 32
mov64 r4, r5
rsh64 r4, 4
jgt r5, 15, lbb_30248
mov64 r1, r3
add64 r1, 128
mov64 r4, 129
jgt r4, r1, lbb_30254
mov64 r2, 128
lddw r3, 0x10005b9c0
call function_30407
syscall abort
lbb_30248:
mov64 r0, r4
and64 r0, 15
mov64 r5, 48
jgt r1, r0, lbb_30227
mov64 r5, 87
ja lbb_30227
lbb_30254:
mov64 r1, r3
neg64 r1
stxdw [r10-0xff8], r1
mov64 r1, r10
add64 r1, -128
add64 r1, r3
add64 r1, 128
stxdw [r10-0x1000], r1
mov64 r5, r10
mov64 r1, r2
mov64 r2, 1
lddw r3, 0x100059188
mov64 r4, 2
call function_37101
exit
function_30270:
mov64 r3, 0
ldxw r4, [r1+0x0]
mov64 r1, 10
ja lbb_30295
lbb_30274:
add64 r5, r0
mov64 r0, r10
add64 r0, -128
add64 r0, r3
stxb [r0+0x7f], r5
add64 r3, -1
lsh64 r4, 32
mov64 r5, r4
rsh64 r5, 32
mov64 r4, r5
rsh64 r4, 4
jgt r5, 15, lbb_30295
mov64 r1, r3
add64 r1, 128
mov64 r4, 129
jgt r4, r1, lbb_30301
mov64 r2, 128
lddw r3, 0x10005b9c0
call function_30407
syscall abort
lbb_30295:
mov64 r0, r4
and64 r0, 15
mov64 r5, 48
jgt r1, r0, lbb_30274
mov64 r5, 55
ja lbb_30274
lbb_30301:
mov64 r1, r3
neg64 r1
stxdw [r10-0xff8], r1
mov64 r1, r10
add64 r1, -128
add64 r1, r3
add64 r1, 128
stxdw [r10-0x1000], r1
mov64 r5, r10
mov64 r1, r2
mov64 r2, 1
lddw r3, 0x100059188
mov64 r4, 2
call function_37101
exit
function_30317:
mov64 r3, 0
ldxdw r5, [r1+0x0]
mov64 r1, 10
ja lbb_30339
lbb_30321:
add64 r5, r0
mov64 r0, r10
add64 r0, -128
add64 r0, r3
stxb [r0+0x7f], r5
add64 r3, -1
mov64 r5, r4
rsh64 r5, 4
jgt r4, 15, lbb_30339
mov64 r1, r3
add64 r1, 128
mov64 r4, 129
jgt r4, r1, lbb_30346
mov64 r2, 128
lddw r3, 0x10005b9c0
call function_30407
syscall abort
lbb_30339:
mov64 r4, r5
mov64 r0, r4
and64 r0, 15
mov64 r5, 48
jgt r1, r0, lbb_30321
mov64 r5, 87
ja lbb_30321
lbb_30346:
mov64 r1, r3
neg64 r1
stxdw [r10-0xff8], r1
mov64 r1, r10
add64 r1, -128
add64 r1, r3
add64 r1, 128
stxdw [r10-0x1000], r1
mov64 r5, r10
mov64 r1, r2
mov64 r2, 1
lddw r3, 0x100059188
mov64 r4, 2
call function_37101
exit
function_30362:
mov64 r3, 0
ldxdw r5, [r1+0x0]
mov64 r1, 10
ja lbb_30384
lbb_30366:
add64 r5, r0
mov64 r0, r10
add64 r0, -128
add64 r0, r3
stxb [r0+0x7f], r5
add64 r3, -1
mov64 r5, r4
rsh64 r5, 4
jgt r4, 15, lbb_30384
mov64 r1, r3
add64 r1, 128
mov64 r4, 129
jgt r4, r1, lbb_30391
mov64 r2, 128
lddw r3, 0x10005b9c0
call function_30407
syscall abort
lbb_30384:
mov64 r4, r5
mov64 r0, r4
and64 r0, 15
mov64 r5, 48
jgt r1, r0, lbb_30366
mov64 r5, 55
ja lbb_30366
lbb_30391:
mov64 r1, r3
neg64 r1
stxdw [r10-0xff8], r1
mov64 r1, r10
add64 r1, -128
add64 r1, r3
add64 r1, 128
stxdw [r10-0x1000], r1
mov64 r5, r10
mov64 r1, r2
mov64 r2, 1
lddw r3, 0x100059188
mov64 r4, 2
call function_37101
exit
function_30407:
stxdw [r10-0x58], r2
stxdw [r10-0x60], r1
mov64 r1, r10
add64 r1, -32
stxdw [r10-0x30], r1
mov64 r1, 0
stxdw [r10-0x40], r1
mov64 r1, 2
stxdw [r10-0x28], r1
stxdw [r10-0x48], r1
lddw r1, 0x10005b9d8
stxdw [r10-0x50], r1
mov64 r1, r10
add64 r1, -88
stxdw [r10-0x10], r1
lddw r1, 0x10003ca48
stxdw [r10-0x8], r1
stxdw [r10-0x18], r1
mov64 r1, r10
add64 r1, -96
stxdw [r10-0x20], r1
mov64 r1, r10
add64 r1, -80
mov64 r2, r3
call function_39122
syscall abort
function_30435:
stxdw [r10-0x58], r2
stxdw [r10-0x60], r1
mov64 r1, r10
add64 r1, -32
stxdw [r10-0x30], r1
mov64 r1, 0
stxdw [r10-0x40], r1
mov64 r1, 2
stxdw [r10-0x28], r1
stxdw [r10-0x48], r1
lddw r1, 0x10005b9f8
stxdw [r10-0x50], r1
mov64 r1, r10
add64 r1, -88
stxdw [r10-0x10], r1
lddw r1, 0x10003ca48
stxdw [r10-0x8], r1
stxdw [r10-0x18], r1
mov64 r1, r10
add64 r1, -96
stxdw [r10-0x20], r1
mov64 r1, r10
add64 r1, -80
mov64 r2, r3
call function_39122
syscall abort
function_30463:
stxdw [r10-0x58], r2
stxdw [r10-0x60], r1
mov64 r1, r10
add64 r1, -32
stxdw [r10-0x30], r1
mov64 r1, 0
stxdw [r10-0x40], r1
mov64 r1, 2
stxdw [r10-0x28], r1
stxdw [r10-0x48], r1
lddw r1, 0x10005ba18
stxdw [r10-0x50], r1
mov64 r1, r10
add64 r1, -88
stxdw [r10-0x10], r1
lddw r1, 0x10003ca48
stxdw [r10-0x8], r1
stxdw [r10-0x18], r1
mov64 r1, r10
add64 r1, -96
stxdw [r10-0x20], r1
mov64 r1, r10
add64 r1, -80
mov64 r2, r3
call function_39122
syscall abort
function_30491:
stxdw [r10-0x58], r2
stxdw [r10-0x60], r1
mov64 r1, 2
stxdw [r10-0x28], r1
mov64 r1, r10
add64 r1, -32
stxdw [r10-0x30], r1
mov64 r1, 0
stxdw [r10-0x40], r1
mov64 r1, 3
stxdw [r10-0x48], r1
lddw r1, 0x10005ba38
stxdw [r10-0x50], r1
mov64 r1, r10
add64 r1, -96
stxdw [r10-0x10], r1
lddw r1, 0x10003ca48
stxdw [r10-0x8], r1
stxdw [r10-0x18], r1
mov64 r1, r10
add64 r1, -88
stxdw [r10-0x20], r1
mov64 r1, r10
add64 r1, -80
mov64 r2, r3
call function_39122
syscall abort
function_30520:
lddw r0, 0x23bac94ec7de6aa8
exit
function_30523:
mov64 r8, r1
ldxdw r6, [r2+0x20]
ldxdw r7, [r2+0x28]
ldxdw r4, [r7+0x18]
mov64 r1, r6
lddw r2, 0x1000592ea
mov64 r3, 12
callx r4
mov64 r9, 1
jne r0, 0, lbb_30627
ldxdw r1, [r8+0x10]
jeq r1, 0, lbb_30562
stxdw [r10-0x68], r1
lddw r1, 0x10004c560
stxdw [r10-0x58], r1
mov64 r1, r10
add64 r1, -104
stxdw [r10-0x60], r1
mov64 r1, r10
add64 r1, -96
stxdw [r10-0x10], r1
mov64 r1, 0
stxdw [r10-0x20], r1
mov64 r1, 2
stxdw [r10-0x28], r1
lddw r1, 0x10005ba68
stxdw [r10-0x30], r1
mov64 r9, 1
stxdw [r10-0x8], r9
mov64 r3, r10
add64 r3, -48
mov64 r1, r6
mov64 r2, r7
call function_36958
jne r0, 0, lbb_30627
ja lbb_30595
lbb_30562:
ldxdw r9, [r8+0x0]
ldxdw r1, [r8+0x8]
ldxdw r2, [r1+0x18]
mov64 r1, r9
callx r2
lddw r1, 0x7ef2a91eecc7bcf4
jne r0, r1, lbb_30595
stxdw [r10-0x68], r9
lddw r1, 0x10004c5c8
stxdw [r10-0x58], r1
mov64 r1, r10
add64 r1, -104
stxdw [r10-0x60], r1
mov64 r1, r10
add64 r1, -96
stxdw [r10-0x10], r1
mov64 r1, 0
stxdw [r10-0x20], r1
mov64 r1, 2
stxdw [r10-0x28], r1
lddw r1, 0x10005ba68
stxdw [r10-0x30], r1
mov64 r9, 1
stxdw [r10-0x8], r9
mov64 r3, r10
add64 r3, -48
mov64 r1, r6
mov64 r2, r7
call function_36958
jne r0, 0, lbb_30627
lbb_30595:
ldxdw r1, [r8+0x18]
mov64 r2, r1
add64 r2, 20
stxdw [r10-0x40], r2
lddw r2, 0x10003c460
stxdw [r10-0x38], r2
stxdw [r10-0x48], r2
mov64 r2, r1
add64 r2, 16
stxdw [r10-0x50], r2
lddw r2, 0x10004c530
stxdw [r10-0x58], r2
stxdw [r10-0x60], r1
mov64 r1, r10
add64 r1, -96
stxdw [r10-0x10], r1
mov64 r1, 0
stxdw [r10-0x20], r1
mov64 r1, 3
stxdw [r10-0x8], r1
stxdw [r10-0x28], r1
lddw r1, 0x10005be60
stxdw [r10-0x30], r1
mov64 r3, r10
add64 r3, -48
mov64 r1, r6
mov64 r2, r7
call function_36958
mov64 r9, r0
lbb_30627:
mov64 r0, r9
exit
function_30629:
mov64 r6, r1
mov64 r1, r10
add64 r1, -128
stxdw [r10-0xff0], r1
mov64 r1, 4
stxdw [r10-0xfe8], r1
mov64 r1, 1024
stxdw [r10-0xff8], r1
mov64 r1, r10
add64 r1, -1152
stxdw [r10-0x1000], r1
mov64 r5, r10
mov64 r7, r10
add64 r7, -32
mov64 r1, r7
call function_31589
mov64 r1, r6
mov64 r2, r7
call function_37585
exit
function_30649:
mov64 r6, r1
mov64 r1, r10
add64 r1, -128
stxdw [r10-0xff0], r1
mov64 r1, 4
stxdw [r10-0xfe8], r1
mov64 r1, 17
stxdw [r10-0xff8], r1
mov64 r1, r10
add64 r1, -145
stxdw [r10-0x1000], r1
mov64 r5, r10
mov64 r7, r10
add64 r7, -32
mov64 r1, r7
call function_31386
mov64 r1, r6
mov64 r2, r7
call function_37585
exit
function_30669:
mov64 r5, r2
ldxdw r2, [r1+0x0]
ldxw r3, [r5+0x30]
and64 r3, 1
ldxdw r1, [r5+0x10]
jne r1, 1, lbb_30679
ldxdw r4, [r5+0x18]
mov64 r1, r5
call function_30629
ja lbb_30682
lbb_30679:
mov64 r1, r5
mov64 r4, 0
call function_30649
lbb_30682:
exit
function_30683:
ldxb r1, [r1+0x0]
jgt r1, 99, lbb_30696
mov64 r3, 38
mov64 r4, 10
jgt r4, r1, lbb_30710
lsh64 r1, 1
lddw r3, 0x10005918a
add64 r3, r1
ldxh r1, [r3+0x0]
stxh [r10-0x2], r1
mov64 r3, 37
ja lbb_30715
lbb_30696:
mov64 r4, r1
div64 r4, 100
mov64 r3, r4
mul64 r3, 100
sub64 r1, r3
and64 r1, 255
lsh64 r1, 1
lddw r3, 0x10005918a
add64 r3, r1
ldxh r1, [r3+0x0]
stxh [r10-0x2], r1
mov64 r3, 36
mov64 r1, r4
lbb_30710:
mov64 r4, r10
add64 r4, -39
add64 r4, r3
add64 r1, 48
stxb [r4+0x0], r1
lbb_30715:
mov64 r1, r10
add64 r1, -39
add64 r1, r3
stxdw [r10-0x1000], r1
mov64 r1, 39
sub64 r1, r3
stxdw [r10-0xff8], r1
mov64 r5, r10
mov64 r1, r2
mov64 r2, 1
lddw r3, 0x1000592fa
mov64 r4, 0
call function_37101
exit
function_30730:
mov64 r3, r2
ldxw r1, [r1+0x0]
lsh64 r1, 32
mov64 r2, r1
arsh64 r2, 63
arsh64 r1, 32
mov64 r4, r1
add64 r4, r2
xor64 r4, r2
mov64 r2, 39
mov64 r5, 10000
jgt r5, r4, lbb_30774
mov64 r2, 0
lbb_30743:
mov64 r5, r4
div64 r4, 10000
mov64 r0, r4
mul64 r0, 10000
mov64 r6, r5
sub64 r6, r0
mov64 r0, r6
and64 r0, 65535
div64 r0, 100
mov64 r7, r0
mul64 r7, 100
sub64 r6, r7
mov64 r7, r10
add64 r7, -39
add64 r7, r2
lsh64 r0, 1
lddw r8, 0x10005918a
add64 r8, r0
ldxh r0, [r8+0x0]
stxh [r7+0x23], r0
and64 r6, 65535
lsh64 r6, 1
lddw r0, 0x10005918a
add64 r0, r6
ldxh r0, [r0+0x0]
stxh [r7+0x25], r0
add64 r2, -4
jgt r5, 99999999, lbb_30743
add64 r2, 39
lbb_30774:
jgt r4, 99, lbb_30785
lbb_30775:
mov64 r5, 10
jsgt r5, r4, lbb_30778
ja lbb_30804
lbb_30778:
add64 r2, -1
mov64 r5, r10
add64 r5, -39
add64 r5, r2
add64 r4, 48
stxb [r5+0x0], r4
ja lbb_30814
lbb_30785:
mov64 r5, r4
and64 r5, 65535
div64 r5, 100
mov64 r0, r5
mul64 r0, 100
sub64 r4, r0
and64 r4, 65535
lsh64 r4, 1
lddw r0, 0x10005918a
add64 r0, r4
add64 r2, -2
mov64 r4, r10
add64 r4, -39
add64 r4, r2
ldxh r0, [r0+0x0]
stxh [r4+0x0], r0
mov64 r4, r5
ja lbb_30775
lbb_30804:
lsh64 r4, 1
lddw r5, 0x10005918a
add64 r5, r4
add64 r2, -2
mov64 r4, r10
add64 r4, -39
add64 r4, r2
ldxh r5, [r5+0x0]
stxh [r4+0x0], r5
lbb_30814:
mov64 r4, r10
add64 r4, -39
add64 r4, r2
stxdw [r10-0x1000], r4
mov64 r4, 39
sub64 r4, r2
stxdw [r10-0xff8], r4
mov64 r2, 1
jsgt r1, -1, lbb_30824
mov64 r2, 0
lbb_30824:
mov64 r5, r10
mov64 r1, r3
lddw r3, 0x1000592fa
mov64 r4, 0
call function_37101
exit
function_30831:
mov64 r3, 39
ldxw r1, [r1+0x0]
mov64 r4, 10000
jgt r4, r1, lbb_30867
mov64 r3, 0
lbb_30836:
mov64 r4, r1
div64 r1, 10000
mov64 r5, r1
mul64 r5, 10000
mov64 r0, r4
sub64 r0, r5
mov64 r5, r0
and64 r5, 65535
div64 r5, 100
mov64 r6, r5
mul64 r6, 100
sub64 r0, r6
mov64 r6, r10
add64 r6, -39
add64 r6, r3
lsh64 r5, 1
lddw r7, 0x10005918a
add64 r7, r5
ldxh r5, [r7+0x0]
stxh [r6+0x23], r5
and64 r0, 65535
lsh64 r0, 1
lddw r5, 0x10005918a
add64 r5, r0
ldxh r5, [r5+0x0]
stxh [r6+0x25], r5
add64 r3, -4
jgt r4, 99999999, lbb_30836
add64 r3, 39
lbb_30867:
jgt r1, 99, lbb_30878
lbb_30868:
mov64 r4, 10
jsgt r4, r1, lbb_30871
ja lbb_30897
lbb_30871:
add64 r3, -1
mov64 r4, r10
add64 r4, -39
add64 r4, r3
add64 r1, 48
stxb [r4+0x0], r1
ja lbb_30907
lbb_30878:
mov64 r4, r1
and64 r4, 65535
div64 r4, 100
mov64 r5, r4
mul64 r5, 100
sub64 r1, r5
and64 r1, 65535
lsh64 r1, 1
lddw r5, 0x10005918a
add64 r5, r1
add64 r3, -2
mov64 r1, r10
add64 r1, -39
add64 r1, r3
ldxh r5, [r5+0x0]
stxh [r1+0x0], r5
mov64 r1, r4
ja lbb_30868
lbb_30897:
lsh64 r1, 1
lddw r4, 0x10005918a
add64 r4, r1
add64 r3, -2
mov64 r1, r10
add64 r1, -39
add64 r1, r3
ldxh r4, [r4+0x0]
stxh [r1+0x0], r4
lbb_30907:
mov64 r1, r10
add64 r1, -39
add64 r1, r3
stxdw [r10-0x1000], r1
mov64 r1, 39
sub64 r1, r3
stxdw [r10-0xff8], r1
mov64 r5, r10
mov64 r1, r2
mov64 r2, 1
lddw r3, 0x1000592fa
mov64 r4, 0
call function_37101
exit
function_30922:
mov64 r3, r2
ldxdw r2, [r1+0x0]
mov64 r1, r2
arsh64 r1, 63
mov64 r4, r2
add64 r4, r1
xor64 r4, r1
mov64 r1, 39
mov64 r5, 10000
jgt r5, r4, lbb_30964
mov64 r1, 0
lbb_30933:
mov64 r5, r4
div64 r4, 10000
mov64 r0, r4
mul64 r0, 10000
mov64 r6, r5
sub64 r6, r0
mov64 r0, r6
and64 r0, 65535
div64 r0, 100
mov64 r7, r0
mul64 r7, 100
sub64 r6, r7
mov64 r7, r10
add64 r7, -39
add64 r7, r1
lsh64 r0, 1
lddw r8, 0x10005918a
add64 r8, r0
ldxh r0, [r8+0x0]
stxh [r7+0x23], r0
and64 r6, 65535
lsh64 r6, 1
lddw r0, 0x10005918a
add64 r0, r6
ldxh r0, [r0+0x0]
stxh [r7+0x25], r0
add64 r1, -4
jgt r5, 99999999, lbb_30933
add64 r1, 39
lbb_30964:
jsgt r4, 99, lbb_30975
lbb_30965:
mov64 r5, 10
jsgt r5, r4, lbb_30968
ja lbb_30994
lbb_30968:
add64 r1, -1
mov64 r5, r10
add64 r5, -39
add64 r5, r1
add64 r4, 48
stxb [r5+0x0], r4
ja lbb_31004
lbb_30975:
mov64 r5, r4
and64 r5, 65535
div64 r5, 100
mov64 r0, r5
mul64 r0, 100
sub64 r4, r0
and64 r4, 65535
lsh64 r4, 1
lddw r0, 0x10005918a
add64 r0, r4
add64 r1, -2
mov64 r4, r10
add64 r4, -39
add64 r4, r1
ldxh r0, [r0+0x0]
stxh [r4+0x0], r0
mov64 r4, r5
ja lbb_30965
lbb_30994:
lsh64 r4, 1
lddw r5, 0x10005918a
add64 r5, r4
add64 r1, -2
mov64 r4, r10
add64 r4, -39
add64 r4, r1
ldxh r5, [r5+0x0]
stxh [r4+0x0], r5
lbb_31004:
mov64 r4, r10
add64 r4, -39
add64 r4, r1
stxdw [r10-0x1000], r4
mov64 r4, 39
sub64 r4, r1
stxdw [r10-0xff8], r4
mov64 r5, r10
xor64 r2, -1
rsh64 r2, 63
mov64 r1, r3
lddw r3, 0x1000592fa
mov64 r4, 0
call function_37101
exit
function_31020:
mov64 r3, 39
ldxdw r1, [r1+0x0]
mov64 r4, 10000
jgt r4, r1, lbb_31056
mov64 r3, 0
lbb_31025:
mov64 r4, r1
div64 r1, 10000
mov64 r5, r1
mul64 r5, 10000
mov64 r0, r4
sub64 r0, r5
mov64 r5, r0
and64 r5, 65535
div64 r5, 100
mov64 r6, r5
mul64 r6, 100
sub64 r0, r6
mov64 r6, r10
add64 r6, -39
add64 r6, r3
lsh64 r5, 1
lddw r7, 0x10005918a
add64 r7, r5
ldxh r5, [r7+0x0]
stxh [r6+0x23], r5
and64 r0, 65535
lsh64 r0, 1
lddw r5, 0x10005918a
add64 r5, r0
ldxh r5, [r5+0x0]
stxh [r6+0x25], r5
add64 r3, -4
jgt r4, 99999999, lbb_31025
add64 r3, 39
lbb_31056:
jsgt r1, 99, lbb_31067
lbb_31057:
mov64 r4, 10
jsgt r4, r1, lbb_31060
ja lbb_31086
lbb_31060:
add64 r3, -1
mov64 r4, r10
add64 r4, -39
add64 r4, r3
add64 r1, 48
stxb [r4+0x0], r1
ja lbb_31096
lbb_31067:
mov64 r4, r1
and64 r4, 65535
div64 r4, 100
mov64 r5, r4
mul64 r5, 100
sub64 r1, r5
and64 r1, 65535
lsh64 r1, 1
lddw r5, 0x10005918a
add64 r5, r1
add64 r3, -2
mov64 r1, r10
add64 r1, -39
add64 r1, r3
ldxh r5, [r5+0x0]
stxh [r1+0x0], r5
mov64 r1, r4
ja lbb_31057
lbb_31086:
lsh64 r1, 1
lddw r4, 0x10005918a
add64 r4, r1
add64 r3, -2
mov64 r1, r10
add64 r1, -39
add64 r1, r3
ldxh r4, [r4+0x0]
stxh [r1+0x0], r4
lbb_31096:
mov64 r1, r10
add64 r1, -39
add64 r1, r3
stxdw [r10-0x1000], r1
mov64 r1, 39
sub64 r1, r3
stxdw [r10-0xff8], r1
mov64 r5, r10
mov64 r1, r2
mov64 r2, 1
lddw r3, 0x1000592fa
mov64 r4, 0
call function_37101
exit
function_31111:
exit
function_31112:
mov64 r6, r2
ldxdw r7, [r1+0x0]
ldxb r1, [r7+0x0]
jeq r1, 1, lbb_31124
ldxdw r1, [r6+0x20]
ldxdw r2, [r6+0x28]
ldxdw r4, [r2+0x18]
lddw r2, 0x100057853
mov64 r3, 4
callx r4
ja lbb_31180
lbb_31124:
ldxdw r1, [r6+0x28]
ldxdw r4, [r1+0x18]
ldxdw r1, [r6+0x20]
lddw r2, 0x10005782f
mov64 r3, 4
callx r4
stxb [r10-0x10], r0
stxdw [r10-0x20], r6
mov64 r1, 0
stxb [r10-0xf], r1
stxdw [r10-0x18], r1
add64 r7, 1
stxdw [r10-0x8], r7
mov64 r1, r10
add64 r1, -32
mov64 r2, r10
add64 r2, -8
lddw r3, 0x10005ba88
call function_39625
ldxb r6, [r10-0x10]
ldxdw r1, [r10-0x18]
jeq r1, 0, lbb_31176
mov64 r2, r6
mov64 r6, 1
jne r2, 0, lbb_31176
ldxdw r7, [r10-0x20]
jne r1, 1, lbb_31158
ldxb r1, [r10-0xf]
jeq r1, 0, lbb_31158
ldxw r1, [r7+0x30]
and64 r1, 4
jeq r1, 0, lbb_31167
lbb_31158:
ldxdw r1, [r7+0x20]
ldxdw r2, [r7+0x28]
ldxdw r4, [r2+0x18]
lddw r2, 0x10005a83e
mov64 r3, 1
callx r4
mov64 r6, r0
ja lbb_31176
lbb_31167:
ldxdw r1, [r7+0x20]
ldxdw r2, [r7+0x28]
ldxdw r4, [r2+0x18]
mov64 r6, 1
lddw r2, 0x10005a83d
mov64 r3, 1
callx r4
jeq r0, 0, lbb_31158
lbb_31176:
and64 r6, 255
mov64 r0, 1
jne r6, 0, lbb_31180
mov64 r0, 0
lbb_31180:
and64 r0, 1
exit
function_31182:
mov64 r9, r1
ldxdw r1, [r5-0xff0]
stxdw [r10-0x10], r1
ldxdw r6, [r5-0xff8]
jeq r3, 0, lbb_31227
lsh64 r3, 1
mov64 r1, r2
add64 r1, r3
stxdw [r10-0x8], r1
ldxdw r8, [r5-0x1000]
mov64 r3, r9
and64 r3, 65280
rsh64 r3, 8
mov64 r0, 0
stxdw [r10-0x20], r4
stxdw [r10-0x18], r8
lbb_31198:
ldxb r7, [r2+0x1]
mov64 r5, r0
add64 r5, r7
ldxb r1, [r2+0x0]
add64 r2, 2
jeq r1, r3, lbb_31209
jgt r1, r3, lbb_31227
mov64 r0, r5
ldxdw r1, [r10-0x8]
jeq r2, r1, lbb_31227
ja lbb_31198
lbb_31209:
jgt r0, r5, lbb_31273
jgt r5, r8, lbb_31279
add64 r4, r0
lbb_31212:
jeq r7, 0, lbb_31222
mov64 r0, 0
add64 r7, -1
mov64 r1, r9
and64 r1, 255
ldxb r8, [r4+0x0]
add64 r4, 1
jne r8, r1, lbb_31212
lbb_31220:
and64 r0, 1
exit
lbb_31222:
mov64 r0, r5
ldxdw r4, [r10-0x20]
ldxdw r8, [r10-0x18]
ldxdw r1, [r10-0x8]
jne r2, r1, lbb_31198
lbb_31227:
mov64 r0, 1
ldxdw r1, [r10-0x10]
jeq r1, 0, lbb_31220
mov64 r2, r6
ldxdw r1, [r10-0x10]
add64 r2, r1
mov64 r0, 1
and64 r9, 65535
mov64 r3, r6
add64 r3, 1
mov64 r4, 0
ja lbb_31240
lbb_31239:
add64 r3, r5
lbb_31240:
ldxb r5, [r6+0x0]
mov64 r1, r5
lsh64 r1, 56
arsh64 r1, 56
jsgt r4, r1, lbb_31246
ja lbb_31260
lbb_31246:
jeq r3, r2, lbb_31248
jne r3, 0, lbb_31255
lbb_31248:
lddw r1, 0x1000592fa
mov64 r2, 43
lddw r3, 0x10005bac0
call function_39076
syscall abort
lbb_31255:
and64 r5, 127
lsh64 r5, 8
ldxb r1, [r3+0x0]
or64 r5, r1
add64 r3, 1
lbb_31260:
sub64 r9, r5
lsh64 r9, 32
arsh64 r9, 32
jsgt r4, r9, lbb_31220
mov64 r6, 0
jeq r3, r2, lbb_31267
mov64 r6, r3
lbb_31267:
xor64 r0, 1
jeq r6, 0, lbb_31220
mov64 r5, 1
jne r3, r2, lbb_31239
mov64 r5, 0
ja lbb_31239
lbb_31273:
mov64 r1, r0
mov64 r2, r5
lddw r3, 0x10005baa8
call function_30463
syscall abort
lbb_31279:
mov64 r1, r5
ldxdw r2, [r10-0x18]
lddw r3, 0x10005baa8
call function_30435
syscall abort
function_31285:
jne r3, 0, lbb_31293
lddw r1, 0x1000598b4
mov64 r2, 33
lddw r3, 0x10005bad8
call function_39076
syscall abort
lbb_31293:
ldxb r0, [r2+0x0]
mov64 r6, 49
jgt r6, r0, lbb_31372
ldxdw r0, [r5-0xff0]
mov64 r6, 4
jgt r6, r0, lbb_31379
ldxdw r0, [r5-0xff8]
ldxdw r5, [r5-0x1000]
mov64 r6, r4
lsh64 r6, 48
arsh64 r6, 48
mov64 r7, 1
jsgt r7, r6, lbb_31329
stxdw [r0+0x8], r2
mov64 r7, 2
stxh [r0+0x0], r7
and64 r4, 65535
jgt r3, r4, lbb_31312
ja lbb_31351
lbb_31312:
mov64 r6, 1
stxdw [r0+0x28], r6
lddw r6, 0x10005991a
stxdw [r0+0x20], r6
mov64 r6, 2
stxh [r0+0x30], r6
stxh [r0+0x18], r6
add64 r2, r4
stxdw [r0+0x38], r2
stxdw [r0+0x10], r4
sub64 r3, r4
stxdw [r0+0x40], r3
mov64 r7, 3
jge r3, r5, lbb_31369
sub64 r5, r3
ja lbb_31364
lbb_31329:
stxdw [r0+0x38], r2
mov64 r2, 0
stxh [r0+0x18], r2
lddw r2, 0x100059918
stxdw [r0+0x8], r2
mov64 r2, 2
stxh [r0+0x30], r2
stxdw [r0+0x10], r2
stxh [r0+0x0], r2
stxdw [r0+0x40], r3
mov64 r2, r6
neg64 r2
stxdw [r0+0x20], r2
mov64 r7, 3
jge r3, r5, lbb_31369
mov64 r4, r5
sub64 r4, r3
jge r2, r4, lbb_31369
sub64 r6, r3
add64 r6, r5
ja lbb_31365
lbb_31351:
mov64 r2, 0
stxh [r0+0x18], r2
stxdw [r0+0x10], r3
sub64 r4, r3
stxdw [r0+0x20], r4
jeq r5, 0, lbb_31369
mov64 r2, 1
stxdw [r0+0x40], r2
lddw r2, 0x10005991a
stxdw [r0+0x38], r2
mov64 r2, 2
stxh [r0+0x30], r2
lbb_31364:
mov64 r6, r5
lbb_31365:
stxdw [r0+0x50], r6
mov64 r2, 0
stxh [r0+0x48], r2
mov64 r7, 4
lbb_31369:
stxdw [r1+0x8], r7
stxdw [r1+0x0], r0
exit
lbb_31372:
lddw r1, 0x1000598d5
mov64 r2, 33
lddw r3, 0x10005baf0
call function_39076
syscall abort
lbb_31379:
lddw r1, 0x1000598f6
mov64 r2, 34
lddw r3, 0x10005bb08
call function_39076
syscall abort
function_31386:
stxdw [r10-0x70], r4
mov64 r9, r2
ldxdw r4, [r5-0xfe8]
mov64 r2, 4
jgt r2, r4, lbb_31575
stxdw [r10-0x68], r1
ldxdw r2, [r5-0xff8]
mov64 r1, 17
jgt r1, r2, lbb_31582
stxdw [r10-0x78], r3
stxdw [r10-0x88], r2
stxdw [r10-0x80], r4
mov64 r0, r9
lsh64 r0, 1
lddw r1, 0x1ffffffffffffe
and64 r0, r1
lddw r1, 0xfffffffffffff
mov64 r8, r9
and64 r8, r1
mov64 r4, r9
rsh64 r4, 52
and64 r4, 2047
jeq r4, 0, lbb_31415
lddw r1, 0x10000000000000
mov64 r0, r8
or64 r0, r1
lbb_31415:
mov64 r1, 4
lddw r6, 0x7fffffffffffffff
mov64 r2, r9
and64 r2, r6
jeq r2, 0, lbb_31454
mov64 r1, r0
and64 r1, 1
lddw r6, 0x7ff0000000000000
mov64 r7, r9
and64 r7, r6
jeq r7, 0, lbb_31433
jne r7, r6, lbb_31439
mov64 r1, 2
jne r8, 0, lbb_31454
mov64 r1, 3
ja lbb_31454
lbb_31433:
add64 r4, -1075
mov64 r7, 1
xor64 r1, 1
mov64 r3, r0
mov64 r6, r4
ja lbb_31454
lbb_31439:
mov64 r7, 2
lddw r8, 0x10000000000000
jeq r0, r8, lbb_31444
mov64 r7, 1
lbb_31444:
lddw r3, 0x40000000000000
jeq r0, r8, lbb_31449
mov64 r3, r0
lsh64 r3, 1
lbb_31449:
mov64 r6, -1077
jeq r0, r8, lbb_31452
mov64 r6, -1076
lbb_31452:
add64 r6, r4
xor64 r1, 1
lbb_31454:
ldxdw r8, [r5-0xff0]
ldxdw r5, [r5-0x1000]
stxh [r10-0x38], r6
stxdw [r10-0x40], r7
mov64 r2, 1
stxdw [r10-0x48], r2
stxdw [r10-0x50], r3
lddw r7, 0x10005991d
mov64 r6, 0
stxb [r10-0x36], r1
jeq r1, 2, lbb_31482
ldxdw r2, [r10-0x78]
jne r2, 0, lbb_31476
lddw r7, 0x10005991d
jsgt r9, -1, lbb_31473
lddw r7, 0x10005991b
lbb_31473:
rsh64 r9, 63
mov64 r6, r9
ja lbb_31482
lbb_31476:
lddw r7, 0x10005991c
jsgt r9, -1, lbb_31481
lddw r7, 0x10005991b
lbb_31481:
mov64 r6, 1
lbb_31482:
add64 r1, -2
mov64 r2, r1
and64 r2, 255
mov64 r4, 3
jgt r4, r2, lbb_31488
mov64 r1, 3
lbb_31488:
and64 r1, 255
jsgt r1, 1, lbb_31496
jeq r1, 0, lbb_31516
mov64 r1, 3
stxdw [r8+0x10], r1
lddw r1, 0x10005994b
ja lbb_31520
lbb_31496:
jeq r1, 2, lbb_31529
mov64 r1, r10
add64 r1, -24
mov64 r2, r10
add64 r2, -80
mov64 r3, r5
ldxdw r9, [r10-0x88]
stxdw [r10-0x78], r5
mov64 r4, r9
call function_31839
ldxdw r1, [r10-0x18]
jne r1, 0, lbb_31509
ja lbb_31540
lbb_31509:
ldxdw r1, [r10-0x8]
stxdw [r10-0x20], r1
ldxdw r1, [r10-0x10]
stxdw [r10-0x28], r1
ldxdw r1, [r10-0x18]
stxdw [r10-0x30], r1
ja lbb_31547
lbb_31516:
mov64 r1, 3
stxdw [r8+0x10], r1
lddw r1, 0x10005994e
lbb_31520:
stxdw [r8+0x8], r1
mov64 r1, 2
stxh [r8+0x0], r1
ldxdw r3, [r10-0x68]
stxdw [r3+0x10], r8
stxdw [r3+0x8], r6
stxdw [r3+0x0], r7
mov64 r1, 1
ja lbb_31573
lbb_31529:
mov64 r1, 2
stxh [r8+0x0], r1
ldxdw r2, [r10-0x70]
jeq r2, 0, lbb_31564
stxdw [r8+0x20], r2
mov64 r2, 0
stxh [r8+0x18], r2
lddw r2, 0x100059918
stxdw [r8+0x8], r2
ja lbb_31568
lbb_31540:
mov64 r1, r10
add64 r1, -48
mov64 r2, r10
add64 r2, -80
ldxdw r3, [r10-0x78]
mov64 r4, r9
call function_34182
lbb_31547:
ldxdw r2, [r10-0x30]
ldxdw r3, [r10-0x28]
ldxh r4, [r10-0x20]
stxdw [r10-0xff8], r8
ldxdw r1, [r10-0x80]
stxdw [r10-0xff0], r1
ldxdw r1, [r10-0x70]
stxdw [r10-0x1000], r1
mov64 r5, r10
mov64 r1, r10
add64 r1, -96
call function_31285
ldxdw r1, [r10-0x58]
ldxdw r2, [r10-0x60]
ldxdw r3, [r10-0x68]
stxdw [r3+0x10], r2
ja lbb_31571
lbb_31564:
lddw r1, 0x10005994a
stxdw [r8+0x8], r1
mov64 r1, 1
lbb_31568:
stxdw [r8+0x10], r1
ldxdw r3, [r10-0x68]
stxdw [r3+0x10], r8
lbb_31571:
stxdw [r3+0x8], r6
stxdw [r3+0x0], r7
lbb_31573:
stxdw [r3+0x18], r1
exit
lbb_31575:
lddw r1, 0x1000598f6
mov64 r2, 34
lddw r3, 0x10005bb20
call function_39076
syscall abort
lbb_31582:
lddw r1, 0x10005991d
mov64 r2, 45
lddw r3, 0x10005bb38
call function_39076
syscall abort
function_31589:
mov64 r9, r2
ldxdw r0, [r5-0xfe8]
mov64 r2, 4
jgt r2, r0, lbb_31825
stxdw [r10-0x78], r3
stxdw [r10-0x80], r0
stxdw [r10-0x70], r4
stxdw [r10-0x68], r1
mov64 r7, r9
lsh64 r7, 1
lddw r1, 0x1ffffffffffffe
and64 r7, r1
lddw r1, 0xfffffffffffff
mov64 r8, r9
and64 r8, r1
mov64 r0, r9
rsh64 r0, 52
and64 r0, 2047
jeq r0, 0, lbb_31614
lddw r1, 0x10000000000000
mov64 r7, r8
or64 r7, r1
lbb_31614:
mov64 r1, 4
lddw r4, 0x7fffffffffffffff
mov64 r2, r9
and64 r2, r4
jeq r2, 0, lbb_31653
mov64 r1, r7
and64 r1, 1
lddw r4, 0x7ff0000000000000
mov64 r6, r9
and64 r6, r4
jeq r6, 0, lbb_31632
jne r6, r4, lbb_31638
mov64 r1, 2
jne r8, 0, lbb_31653
mov64 r1, 3
ja lbb_31653
lbb_31632:
add64 r0, -1075
mov64 r3, 1
xor64 r1, 1
mov64 r6, r7
mov64 r4, r0
ja lbb_31653
lbb_31638:
mov64 r3, 2
lddw r8, 0x10000000000000
jeq r7, r8, lbb_31643
mov64 r3, 1
lbb_31643:
lddw r6, 0x40000000000000
jeq r7, r8, lbb_31648
mov64 r6, r7
lsh64 r6, 1
lbb_31648:
mov64 r4, -1077
jeq r7, r8, lbb_31651
mov64 r4, -1076
lbb_31651:
add64 r4, r0
xor64 r1, 1
lbb_31653:
ldxdw r8, [r5-0xff0]
ldxdw r0, [r5-0xff8]
ldxdw r7, [r5-0x1000]
stxh [r10-0x38], r4
stxdw [r10-0x40], r3
mov64 r2, 1
stxdw [r10-0x48], r2
stxdw [r10-0x50], r6
lddw r6, 0x10005991d
mov64 r5, 0
stxb [r10-0x36], r1
jeq r1, 2, lbb_31682
ldxdw r2, [r10-0x78]
jne r2, 0, lbb_31676
lddw r6, 0x10005991d
jsgt r9, -1, lbb_31673
lddw r6, 0x10005991b
lbb_31673:
rsh64 r9, 63
mov64 r5, r9
ja lbb_31682
lbb_31676:
lddw r6, 0x10005991c
jsgt r9, -1, lbb_31681
lddw r6, 0x10005991b
lbb_31681:
mov64 r5, 1
lbb_31682:
add64 r1, -2
mov64 r2, r1
and64 r2, 255
mov64 r3, 3
jgt r3, r2, lbb_31688
mov64 r1, 3
lbb_31688:
and64 r1, 255
jsgt r1, 1, lbb_31700
jeq r1, 0, lbb_31741
ldxdw r3, [r10-0x68]
mov64 r1, 3
stxdw [r8+0x10], r1
lddw r1, 0x10005994b
stxdw [r8+0x8], r1
mov64 r1, 2
stxh [r8+0x0], r1
ja lbb_31749
lbb_31700:
jeq r1, 2, lbb_31754
stxdw [r10-0x78], r6
lsh64 r4, 48
arsh64 r4, 48
mov64 r9, -12
mov64 r1, 0
jsgt r1, r4, lbb_31708
mov64 r9, 5
lbb_31708:
mov64 r6, r7
mul64 r9, r4
rsh64 r9, 4
add64 r9, 21
jgt r9, r0, lbb_31832
stxdw [r10-0x88], r5
ldxdw r2, [r10-0x70]
mov64 r7, r2
neg64 r7
mov64 r1, 32768
jgt r1, r2, lbb_31720
mov64 r7, -32768
lbb_31720:
mov64 r1, r10
add64 r1, -24
mov64 r2, r10
add64 r2, -80
mov64 r3, r6
mov64 r4, r9
mov64 r5, r7
call function_32585
lsh64 r7, 48
arsh64 r7, 48
ldxdw r1, [r10-0x18]
jne r1, 0, lbb_31765
mov64 r1, r10
add64 r1, -48
mov64 r2, r10
add64 r2, -80
mov64 r3, r6
mov64 r4, r9
mov64 r5, r7
call function_35430
ja lbb_31771
lbb_31741:
mov64 r1, 3
stxdw [r8+0x10], r1
lddw r1, 0x10005994e
stxdw [r8+0x8], r1
mov64 r1, 2
stxh [r8+0x0], r1
ldxdw r3, [r10-0x68]
lbb_31749:
stxdw [r3+0x10], r8
stxdw [r3+0x8], r5
stxdw [r3+0x0], r6
mov64 r1, 1
ja lbb_31823
lbb_31754:
mov64 r1, 2
stxh [r8+0x0], r1
ldxdw r2, [r10-0x70]
jeq r2, 0, lbb_31802
stxdw [r8+0x20], r2
mov64 r2, 0
stxh [r8+0x18], r2
lddw r2, 0x100059918
stxdw [r8+0x8], r2
ja lbb_31806
lbb_31765:
ldxdw r1, [r10-0x8]
stxdw [r10-0x20], r1
ldxdw r1, [r10-0x10]
stxdw [r10-0x28], r1
ldxdw r1, [r10-0x18]
stxdw [r10-0x30], r1
lbb_31771:
ldxdw r6, [r10-0x78]
ldxh r4, [r10-0x20]
lsh64 r4, 48
arsh64 r4, 48
jsgt r4, r7, lbb_31777
ja lbb_31793
lbb_31777:
ldxdw r3, [r10-0x28]
ldxdw r2, [r10-0x30]
stxdw [r10-0xff8], r8
ldxdw r1, [r10-0x80]
stxdw [r10-0xff0], r1
ldxdw r1, [r10-0x70]
stxdw [r10-0x1000], r1
mov64 r5, r10
mov64 r1, r10
add64 r1, -96
call function_31285
ldxdw r1, [r10-0x58]
ldxdw r2, [r10-0x60]
ldxdw r3, [r10-0x68]
stxdw [r3+0x10], r2
ja lbb_31820
lbb_31793:
mov64 r1, 2
stxh [r8+0x0], r1
ldxdw r2, [r10-0x70]
jne r2, 0, lbb_31811
lddw r1, 0x10005994a
stxdw [r8+0x8], r1
mov64 r1, 1
ja lbb_31817
lbb_31802:
lddw r1, 0x10005994a
stxdw [r8+0x8], r1
mov64 r1, 1
lbb_31806:
stxdw [r8+0x10], r1
ldxdw r3, [r10-0x68]
stxdw [r3+0x10], r8
stxdw [r3+0x8], r5
ja lbb_31822
lbb_31811:
stxdw [r8+0x20], r2
mov64 r2, 0
stxh [r8+0x18], r2
lddw r2, 0x100059918
stxdw [r8+0x8], r2
lbb_31817:
stxdw [r8+0x10], r1
ldxdw r3, [r10-0x68]
stxdw [r3+0x10], r8
lbb_31820:
ldxdw r2, [r10-0x88]
stxdw [r3+0x8], r2
lbb_31822:
stxdw [r3+0x0], r6
lbb_31823:
stxdw [r3+0x18], r1
exit
lbb_31825:
lddw r1, 0x1000598f6
mov64 r2, 34
lddw r3, 0x10005bb50
call function_39076
syscall abort
lbb_31832:
lddw r1, 0x100059951
mov64 r2, 37
lddw r3, 0x10005bb68
call function_39076
syscall abort
function_31839:
mov64 r7, r4
stxdw [r10-0x58], r3
ldxdw r0, [r2+0x0]
jeq r0, 0, lbb_32529
ldxdw r9, [r2+0x8]
jeq r9, 0, lbb_32536
ldxdw r3, [r2+0x10]
jeq r3, 0, lbb_32543
mov64 r5, r0
add64 r5, r3
mov64 r4, 1
jgt r0, r5, lbb_31852
mov64 r4, 0
lbb_31852:
and64 r4, 1
jne r4, 0, lbb_32550
mov64 r5, r0
sub64 r5, r9
mov64 r4, 1
jgt r5, r0, lbb_31859
mov64 r4, 0
lbb_31859:
and64 r4, 1
jne r4, 0, lbb_32557
mov64 r4, 17
jgt r4, r7, lbb_32564
stxdw [r10-0x90], r0
add64 r3, r0
lddw r4, 0x1fffffffffffffff
jgt r3, r4, lbb_32571
ldxh r2, [r2+0x18]
mov64 r4, r2
add64 r4, -32
lddw r0, 0x100000000
jgt r0, r3, lbb_31875
mov64 r4, r2
lbb_31875:
mov64 r5, r3
lsh64 r5, 32
jgt r0, r3, lbb_31879
mov64 r5, r3
lbb_31879:
mov64 r3, r4
add64 r3, -16
lddw r6, 0x1000000000000
jgt r6, r5, lbb_31885
mov64 r3, r4
lbb_31885:
mov64 r0, r5
lsh64 r0, 16
jgt r6, r5, lbb_31889
mov64 r0, r5
lbb_31889:
mov64 r4, r3
add64 r4, -8
lddw r5, 0x100000000000000
jgt r5, r0, lbb_31895
mov64 r4, r3
lbb_31895:
mov64 r3, r0
lsh64 r3, 8
jgt r5, r0, lbb_31899
mov64 r3, r0
lbb_31899:
lddw r0, 0x1000000000000000
mov64 r5, r4
add64 r5, -4
jgt r0, r3, lbb_31905
mov64 r5, r4
lbb_31905:
mov64 r4, r3
lsh64 r4, 4
jgt r0, r3, lbb_31909
mov64 r4, r3
lbb_31909:
lddw r3, 0x4000000000000000
mov64 r0, r5
add64 r0, -2
jgt r3, r4, lbb_31915
mov64 r0, r5
lbb_31915:
mov64 r8, r4
lsh64 r8, 2
ldxdw r5, [r10-0x90]
jgt r3, r4, lbb_31920
mov64 r8, r4
lbb_31920:
mov64 r3, r5
sub64 r3, r9
mov64 r9, r3
mov64 r3, r8
arsh64 r3, 63
xor64 r3, -1
add64 r0, r3
stxdw [r10-0x48], r9
stxh [r10-0x40], r2
mov64 r6, r2
sub64 r6, r0
lsh64 r6, 48
arsh64 r6, 48
mov64 r3, 0
jsgt r3, r6, lbb_32578
and64 r6, 63
mov64 r4, -1
rsh64 r4, r6
mov64 r3, r4
and64 r3, r9
stxdw [r10-0x38], r3
jgt r9, r4, lbb_31949
stxdw [r10-0xa8], r1
stxh [r10-0x40], r2
stxdw [r10-0x48], r5
mov64 r2, r4
and64 r2, r5
stxdw [r10-0x38], r2
jge r4, r5, lbb_31962
lbb_31949:
mov64 r1, 0
stxdw [r10-0x30], r1
mov64 r2, r10
add64 r2, -56
mov64 r3, r10
add64 r3, -72
mov64 r4, r10
add64 r4, -48
mov64 r1, 0
lddw r5, 0x10005bf28
call function_39134
syscall abort
lbb_31962:
mov64 r1, -96
sub64 r1, r0
lsh64 r1, 48
arsh64 r1, 48
mul64 r1, 80
add64 r1, 86960
mov64 r2, 2126
stxdw [r10-0x60], r0
call function_40779
lsh64 r0, 32
mov64 r1, r0
arsh64 r1, 32
rsh64 r0, 32
mov64 r2, 81
jgt r2, r0, lbb_31982
mov64 r2, 81
lddw r3, 0x10005bb80
call function_39094
syscall abort
lbb_31982:
stxdw [r10-0x68], r7
mov64 r0, r8
mov64 r2, r0
xor64 r2, -1
rsh64 r2, 63
lsh64 r0, r2
lsh64 r9, r6
ldxdw r3, [r10-0x90]
lsh64 r3, r6
lsh64 r1, 4
lddw r2, 0x100059978
add64 r2, r1
stxdw [r10-0x78], r2
ldxdw r7, [r2+0x0]
mov64 r5, r7
lsh64 r5, 32
rsh64 r5, 32
mov64 r2, r9
lsh64 r2, 32
rsh64 r2, 32
mov64 r1, r5
mul64 r1, r2
rsh64 r1, 32
rsh64 r9, 32
stxdw [r10-0x80], r9
mov64 r4, r5
mul64 r4, r9
stxdw [r10-0x50], r4
mov64 r9, r4
lsh64 r9, 32
rsh64 r9, 32
add64 r9, r1
mov64 r1, r3
lsh64 r1, 32
rsh64 r1, 32
mov64 r4, r5
mul64 r4, r1
rsh64 r4, 32
rsh64 r3, 32
stxdw [r10-0x90], r3
mov64 r6, r5
mul64 r6, r3
stxdw [r10-0x98], r6
mov64 r3, r6
lsh64 r3, 32
rsh64 r3, 32
add64 r3, r4
rsh64 r7, 32
mov64 r8, r7
mul64 r8, r1
mov64 r1, r8
lsh64 r1, 32
rsh64 r1, 32
add64 r3, r1
mov64 r1, r7
mul64 r1, r2
stxdw [r10-0x70], r1
mov64 r2, r1
lsh64 r2, 32
rsh64 r2, 32
add64 r9, r2
mov64 r2, r0
lsh64 r2, 32
rsh64 r2, 32
mov64 r4, r5
mul64 r4, r2
rsh64 r4, 32
rsh64 r0, 32
stxdw [r10-0xb0], r0
mul64 r5, r0
mov64 r6, r5
lsh64 r6, 32
rsh64 r6, 32
add64 r6, r4
mov64 r0, r7
mul64 r0, r2
mov64 r2, r0
lsh64 r2, 32
rsh64 r2, 32
add64 r6, r2
ldxdw r4, [r10-0x78]
ldxh r2, [r4+0x8]
ldxdw r1, [r10-0x60]
add64 r1, r2
lddw r2, 0x80000000
add64 r6, r2
add64 r9, r2
add64 r3, r2
ldxh r2, [r4+0xa]
stxdw [r10-0xc0], r2
mov64 r2, r7
ldxdw r4, [r10-0x80]
mul64 r2, r4
stxdw [r10-0xa0], r2
mov64 r2, r7
ldxdw r4, [r10-0x90]
mul64 r2, r4
stxdw [r10-0xd8], r7
ldxdw r4, [r10-0xb0]
mul64 r7, r4
ldxdw r4, [r10-0x98]
rsh64 r4, 32
stxdw [r10-0x98], r4
add64 r4, r2
rsh64 r8, 32
stxdw [r10-0xe0], r8
add64 r4, r8
stxdw [r10-0x88], r4
ldxdw r2, [r10-0x70]
rsh64 r2, 32
stxdw [r10-0x70], r2
rsh64 r5, 32
stxdw [r10-0xf8], r7
mov64 r8, r7
ldxdw r7, [r10-0x50]
stxdw [r10-0xd0], r5
add64 r8, r5
rsh64 r0, 32
stxdw [r10-0xf0], r0
add64 r8, r0
mov64 r0, r9
rsh64 r7, 32
rsh64 r3, 32
stxdw [r10-0xb8], r3
rsh64 r0, 32
rsh64 r6, 32
stxdw [r10-0xe8], r6
add64 r8, r6
neg64 r1
and64 r1, 63
mov64 r2, 1
lsh64 r2, r1
add64 r8, 1
stxdw [r10-0xc8], r2
add64 r2, -1
stxdw [r10-0x78], r2
stxdw [r10-0x80], r8
stxdw [r10-0x60], r1
rsh64 r8, r1
mov64 r2, r8
lsh64 r2, 32
rsh64 r2, 32
mov64 r4, 10000
jgt r4, r2, lbb_32144
mov64 r4, 1000000
ldxdw r5, [r10-0xa8]
jgt r4, r2, lbb_32132
ja lbb_32159
lbb_32132:
mov64 r2, r8
lsh64 r2, 32
rsh64 r2, 32
mov64 r5, 4
mov64 r4, 100000
ldxdw r1, [r10-0x70]
jgt r4, r2, lbb_32140
mov64 r5, 5
lbb_32140:
mov64 r9, 10000
jgt r4, r2, lbb_32193
mov64 r9, 100000
ja lbb_32193
lbb_32144:
mov64 r4, 100
ldxdw r5, [r10-0xa8]
jgt r4, r2, lbb_32174
mov64 r2, r8
lsh64 r2, 32
rsh64 r2, 32
mov64 r5, 2
mov64 r4, 1000
ldxdw r1, [r10-0x70]
jgt r4, r2, lbb_32155
mov64 r5, 3
lbb_32155:
mov64 r9, 100
jgt r4, r2, lbb_32193
mov64 r9, 1000
ja lbb_32193
lbb_32159:
mov64 r2, r8
lsh64 r2, 32
rsh64 r2, 32
mov64 r4, 100000000
ldxdw r1, [r10-0x70]
jgt r4, r2, lbb_32166
ja lbb_32186
lbb_32166:
mov64 r5, 6
mov64 r4, 10000000
jgt r4, r2, lbb_32170
mov64 r5, 7
lbb_32170:
mov64 r9, 1000000
jgt r4, r2, lbb_32193
mov64 r9, 10000000
ja lbb_32193
lbb_32174:
mov64 r2, r8
lsh64 r2, 32
rsh64 r2, 32
mov64 r9, 1
mov64 r5, 1
ldxdw r1, [r10-0x70]
jgt r2, 9, lbb_32182
mov64 r5, 0
lbb_32182:
mov64 r4, 10
jgt r4, r2, lbb_32193
mov64 r9, 10
ja lbb_32193
lbb_32186:
mov64 r5, 8
mov64 r4, 1000000000
jgt r4, r2, lbb_32190
mov64 r5, 9
lbb_32190:
mov64 r9, 100000000
jgt r4, r2, lbb_32193
mov64 r9, 1000000000
lbb_32193:
ldxdw r2, [r10-0x88]
ldxdw r3, [r10-0xb8]
add64 r2, r3
stxdw [r10-0x88], r2
ldxdw r2, [r10-0x80]
mov64 r3, r2
ldxdw r6, [r10-0x78]
and64 r3, r6
stxdw [r10-0x50], r3
ldxdw r3, [r10-0xa0]
add64 r3, r7
add64 r3, r1
add64 r3, r0
mov64 r1, 0
and64 r5, 255
mov64 r0, r5
ldxdw r7, [r10-0xc0]
sub64 r0, r7
stxdw [r10-0xa0], r3
sub64 r2, r3
add64 r0, 1
stxdw [r10-0xc0], r0
add64 r2, 1
stxdw [r10-0x70], r2
and64 r2, r6
mov64 r4, r2
mov64 r0, 10
ja lbb_32228
lbb_32221:
add64 r1, 1
lsh64 r9, 32
mov64 r3, r9
rsh64 r3, 32
mov64 r9, r3
div64 r9, 10
jgt r0, r3, lbb_32522
lbb_32228:
ldxdw r3, [r10-0x68]
jeq r3, r1, lbb_32511
mov64 r3, r9
lsh64 r3, 32
rsh64 r3, 32
mov64 r7, r8
lsh64 r7, 32
rsh64 r7, 32
div64 r7, r3
mov64 r3, r7
mul64 r3, r9
sub64 r8, r3
ldxdw r3, [r10-0x58]
add64 r3, r1
add64 r7, 48
stxb [r3+0x0], r7
mov64 r3, r8
lsh64 r3, 32
rsh64 r3, 32
ldxdw r6, [r10-0x60]
lsh64 r3, r6
mov64 r6, r3
ldxdw r2, [r10-0x50]
add64 r6, r2
ldxdw r2, [r10-0x70]
jgt r2, r6, lbb_32344
jne r5, r1, lbb_32221
mov64 r6, 1
mov64 r3, r1
mov64 r0, r4
lbb_32258:
add64 r3, 1
ldxdw r2, [r10-0x68]
jge r3, r2, lbb_32517
mov64 r5, r6
mul64 r6, 10
mov64 r4, r0
mul64 r0, 10
ldxdw r8, [r10-0x50]
mul64 r8, 10
mov64 r7, r8
ldxdw r2, [r10-0x78]
and64 r7, r2
ldxdw r2, [r10-0x60]
rsh64 r8, r2
ldxdw r9, [r10-0x58]
add64 r9, r1
add64 r8, 48
stxb [r9+0x1], r8
mov64 r1, r3
stxdw [r10-0x50], r7
jgt r0, r7, lbb_32280
ja lbb_32258
lbb_32280:
stxdw [r10-0x78], r5
stxdw [r10-0x90], r0
mov64 r9, r0
sub64 r9, r7
mov64 r0, 1
ldxdw r1, [r10-0xc8]
jge r9, r1, lbb_32288
mov64 r0, 0
lbb_32288:
ldxdw r1, [r10-0x88]
ldxdw r2, [r10-0x80]
sub64 r2, r1
mov64 r1, r6
mul64 r1, r2
mov64 r2, r1
add64 r2, r6
stxdw [r10-0x70], r2
sub64 r1, r6
ldxdw r2, [r10-0xc8]
mov64 r5, r1
jge r7, r1, lbb_32329
jgt r2, r9, lbb_32329
mov64 r0, r2
mov64 r1, r5
sub64 r0, r1
stxdw [r10-0x60], r0
sub64 r1, r7
stxdw [r10-0x68], r1
mov64 r1, r2
add64 r1, r7
mul64 r4, 10
sub64 r4, r1
stxdw [r10-0x50], r4
mov64 r6, 0
mov64 r9, r7
ja lbb_32321
lbb_32315:
mov64 r7, r9
jge r9, r5, lbb_32329
sub64 r6, r2
mov64 r7, r9
jge r4, r2, lbb_32321
ja lbb_32329
lbb_32321:
add64 r9, r2
jgt r5, r9, lbb_32334
ldxdw r4, [r10-0x68]
add64 r4, r6
ldxdw r1, [r10-0x60]
add64 r1, r7
mov64 r0, 1
jge r4, r1, lbb_32334
lbb_32329:
ldxdw r4, [r10-0x70]
jge r7, r4, lbb_32453
and64 r0, 1
jne r0, 0, lbb_32447
ja lbb_32453
lbb_32334:
ldxdw r1, [r10-0x58]
add64 r1, r3
add64 r8, -1
stxb [r1+0x0], r8
ldxdw r4, [r10-0x50]
add64 r4, r6
mov64 r0, 1
jge r4, r2, lbb_32315
mov64 r0, 0
ja lbb_32315
lbb_32344:
mov64 r5, r1
mov64 r8, r5
add64 r8, 1
ldxdw r2, [r10-0x68]
stxdw [r10-0x78], r5
jgt r2, r5, lbb_32355
mov64 r1, r8
lddw r3, 0x10005bc70
call function_30435
syscall abort
lbb_32355:
lsh64 r9, 32
rsh64 r9, 32
ldxdw r2, [r10-0x60]
lsh64 r9, r2
ldxdw r2, [r10-0x70]
sub64 r2, r6
mov64 r1, 1
jge r2, r9, lbb_32364
mov64 r1, 0
lbb_32364:
ldxdw r0, [r10-0x88]
ldxdw r5, [r10-0x80]
sub64 r5, r0
mov64 r0, r5
add64 r0, 1
add64 r5, -1
stxdw [r10-0x80], r5
jge r6, r5, lbb_32485
jgt r9, r2, lbb_32485
stxdw [r10-0x100], r0
stxdw [r10-0xc8], r8
ldxdw r4, [r10-0x50]
add64 r4, r9
mov64 r6, r4
ldxdw r2, [r10-0x98]
add64 r6, r2
ldxdw r2, [r10-0xe0]
add64 r6, r2
ldxdw r2, [r10-0xb8]
add64 r6, r2
ldxdw r2, [r10-0x90]
ldxdw r5, [r10-0xb0]
sub64 r2, r5
ldxdw r5, [r10-0xd8]
mul64 r5, r2
add64 r6, r5
ldxdw r0, [r10-0xd0]
sub64 r6, r0
ldxdw r2, [r10-0xf0]
sub64 r6, r2
add64 r0, r2
ldxdw r5, [r10-0xe8]
add64 r0, r5
ldxdw r2, [r10-0xf8]
add64 r0, r2
mov64 r2, r4
add64 r2, r3
ldxdw r8, [r10-0xa0]
add64 r8, r2
sub64 r6, r5
mov64 r1, 2
sub64 r1, r8
stxdw [r10-0x60], r1
ldxdw r2, [r10-0x50]
mov64 r1, r4
add64 r2, r3
ldxdw r5, [r10-0x88]
add64 r5, r2
neg64 r5
stxdw [r10-0x88], r5
ja lbb_32426
lbb_32415:
stxdw [r10-0x68], r4
ldxdw r4, [r10-0x50]
add64 r4, r9
stxdw [r10-0x50], r4
ldxdw r5, [r10-0x80]
jge r2, r5, lbb_32479
add64 r1, r9
add64 r6, r9
sub64 r0, r9
jge r8, r9, lbb_32426
ja lbb_32479
lbb_32426:
mov64 r2, r3
add64 r2, r1
ldxdw r5, [r10-0x80]
jgt r5, r2, lbb_32436
ldxdw r5, [r10-0x88]
add64 r5, r0
mov64 r8, r3
add64 r8, r6
jge r5, r8, lbb_32436
ja lbb_32472
lbb_32436:
ldxdw r5, [r10-0x58]
ldxdw r4, [r10-0x78]
add64 r5, r4
add64 r7, -1
stxb [r5+0x0], r7
ldxdw r8, [r10-0x60]
add64 r8, r0
mov64 r4, 1
jge r8, r9, lbb_32415
mov64 r4, 0
ja lbb_32415
lbb_32447:
mov64 r1, r7
add64 r1, r2
jgt r4, r1, lbb_32500
sub64 r1, r4
sub64 r4, r7
jge r4, r1, lbb_32500
lbb_32453:
ldxdw r2, [r10-0x78]
mov64 r1, r2
mul64 r1, 20
ldxdw r4, [r10-0xa8]
jgt r1, r7, lbb_32462
mul64 r2, -40
ldxdw r1, [r10-0x90]
add64 r2, r1
jge r2, r7, lbb_32465
lbb_32462:
mov64 r1, 0
stxdw [r4+0x0], r1
ja lbb_32510
lbb_32465:
add64 r3, 1
ldxdw r1, [r10-0xc0]
stxh [r4+0x10], r1
stxdw [r4+0x8], r3
ldxdw r1, [r10-0x58]
stxdw [r4+0x0], r1
ja lbb_32510
lbb_32472:
ldxdw r1, [r10-0x50]
add64 r3, r1
mov64 r1, 1
mov64 r6, r3
ldxdw r8, [r10-0xc8]
ldxdw r0, [r10-0x100]
ja lbb_32485
lbb_32479:
ldxdw r1, [r10-0x50]
add64 r3, r1
mov64 r6, r3
ldxdw r8, [r10-0xc8]
ldxdw r0, [r10-0x100]
ldxdw r1, [r10-0x68]
lbb_32485:
jge r6, r0, lbb_32495
and64 r1, 1
jne r1, 0, lbb_32489
ja lbb_32495
lbb_32489:
mov64 r2, r6
add64 r2, r9
jgt r0, r2, lbb_32500
sub64 r2, r0
sub64 r0, r6
jge r0, r2, lbb_32500
lbb_32495:
mov64 r2, 2
jgt r2, r6, lbb_32500
ldxdw r2, [r10-0x70]
add64 r2, -4
jge r2, r6, lbb_32504
lbb_32500:
mov64 r1, 0
ldxdw r2, [r10-0xa8]
stxdw [r2+0x0], r1
ja lbb_32510
lbb_32504:
ldxdw r3, [r10-0xa8]
ldxdw r2, [r10-0xc0]
stxh [r3+0x10], r2
stxdw [r3+0x8], r8
ldxdw r2, [r10-0x58]
stxdw [r3+0x0], r2
lbb_32510:
exit
lbb_32511:
ldxdw r1, [r10-0x68]
mov64 r2, r1
lddw r3, 0x10005bc58
call function_39094
syscall abort
lbb_32517:
mov64 r1, r3
lddw r3, 0x10005bc88
call function_39094
syscall abort
lbb_32522:
lddw r1, 0x100059fe0
mov64 r2, 25
lddw r3, 0x10005bc40
call function_39076
syscall abort
lbb_32529:
lddw r1, 0x100059eb6
mov64 r2, 28
lddw r3, 0x10005bb98
call function_39076
syscall abort
lbb_32536:
lddw r1, 0x100059ed2
mov64 r2, 29
lddw r3, 0x10005bbb0
call function_39076
syscall abort
lbb_32543:
lddw r1, 0x100059eef
mov64 r2, 28
lddw r3, 0x10005bbc8
call function_39076
syscall abort
lbb_32550:
lddw r1, 0x100059f0b
mov64 r2, 54
lddw r3, 0x10005bbe0
call function_39076
syscall abort
lbb_32557:
lddw r1, 0x100059f41
mov64 r2, 55
lddw r3, 0x10005bbf8
call function_39076
syscall abort
lbb_32564:
lddw r1, 0x100059f78
mov64 r2, 45
lddw r3, 0x10005bc10
call function_39076
syscall abort
lbb_32571:
lddw r1, 0x100059fa5
mov64 r2, 45
lddw r3, 0x10005bc28
call function_39076
syscall abort
lbb_32578:
lddw r1, 0x10005a111
mov64 r2, 29
lddw r3, 0x10005bf10
call function_39076
syscall abort
function_32585:
stxdw [r10-0x8], r4
stxdw [r10-0x10], r3
mov64 r8, r1
ldxdw r1, [r2+0x0]
jeq r1, 0, lbb_32947
lddw r3, 0x1fffffffffffffff
jgt r1, r3, lbb_32954
ldxdw r3, [r10-0x8]
jeq r3, 0, lbb_32961
ldxh r3, [r2+0x18]
mov64 r2, r3
add64 r2, -32
lddw r4, 0x100000000
jgt r4, r1, lbb_32602
mov64 r2, r3
lbb_32602:
mov64 r3, r1
lsh64 r3, 32
jgt r4, r1, lbb_32606
mov64 r3, r1
lbb_32606:
mov64 r1, r2
add64 r1, -16
lddw r0, 0x1000000000000
jgt r0, r3, lbb_32612
mov64 r1, r2
lbb_32612:
mov64 r4, r3
lsh64 r4, 16
jgt r0, r3, lbb_32616
mov64 r4, r3
lbb_32616:
mov64 r2, r1
add64 r2, -8
lddw r3, 0x100000000000000
jgt r3, r4, lbb_32622
mov64 r2, r1
lbb_32622:
mov64 r1, r4
lsh64 r1, 8
jgt r3, r4, lbb_32626
mov64 r1, r4
lbb_32626:
lddw r4, 0x1000000000000000
mov64 r3, r2
add64 r3, -4
jgt r4, r1, lbb_32632
mov64 r3, r2
lbb_32632:
stxdw [r10-0x28], r5
mov64 r2, r1
lsh64 r2, 4
jgt r4, r1, lbb_32637
mov64 r2, r1
lbb_32637:
lddw r1, 0x4000000000000000
mov64 r6, r3
add64 r6, -2
jgt r1, r2, lbb_32643
mov64 r6, r3
lbb_32643:
mov64 r7, r2
lsh64 r7, 2
jgt r1, r2, lbb_32647
mov64 r7, r2
lbb_32647:
mov64 r1, r7
arsh64 r1, 63
xor64 r1, -1
add64 r6, r1
mov64 r1, -96
sub64 r1, r6
lsh64 r1, 48
arsh64 r1, 48
mul64 r1, 80
add64 r1, 86960
mov64 r2, 2126
call function_40779
lsh64 r0, 32
mov64 r1, r0
arsh64 r1, 32
rsh64 r0, 32
mov64 r2, 81
jgt r2, r0, lbb_32670
mov64 r2, 81
lddw r3, 0x10005bb80
call function_39094
syscall abort
lbb_32670:
mov64 r2, r7
xor64 r2, -1
rsh64 r2, 63
lsh64 r7, r2
lsh64 r1, 4
lddw r3, 0x100059978
add64 r3, r1
ldxdw r1, [r3+0x0]
mov64 r2, r1
lsh64 r2, 32
rsh64 r2, 32
mov64 r5, r7
lsh64 r5, 32
rsh64 r5, 32
mov64 r0, r2
mul64 r0, r5
rsh64 r0, 32
rsh64 r7, 32
mul64 r2, r7
mov64 r4, r2
lsh64 r4, 32
rsh64 r4, 32
add64 r4, r0
rsh64 r1, 32
mov64 r0, r1
mul64 r0, r7
rsh64 r2, 32
add64 r2, r0
mul64 r1, r5
mov64 r5, r1
rsh64 r5, 32
add64 r2, r5
lsh64 r1, 32
rsh64 r1, 32
add64 r4, r1
ldxh r1, [r3+0x8]
add64 r6, r1
lddw r1, 0x80000000
add64 r4, r1
mov64 r0, -64
sub64 r0, r6
rsh64 r4, 32
add64 r2, r4
ldxh r1, [r3+0xa]
mov64 r9, r0
and64 r9, 63
mov64 r5, r2
rsh64 r5, r9
mov64 r3, r5
lsh64 r3, 32
rsh64 r3, 32
mov64 r4, 10000
stxdw [r10-0x38], r8
stxdw [r10-0x30], r0
jgt r4, r3, lbb_32742
mov64 r4, 1000000
ldxdw r6, [r10-0x28]
jgt r4, r3, lbb_32731
ja lbb_32756
lbb_32731:
mov64 r0, r5
lsh64 r0, 32
rsh64 r0, 32
mov64 r7, 4
mov64 r4, 100000
jgt r4, r0, lbb_32738
mov64 r7, 5
lbb_32738:
mov64 r3, 10000
jgt r4, r0, lbb_32788
mov64 r3, 100000
ja lbb_32788
lbb_32742:
mov64 r4, 100
ldxdw r6, [r10-0x28]
jgt r4, r3, lbb_32770
mov64 r0, r5
lsh64 r0, 32
rsh64 r0, 32
mov64 r7, 2
mov64 r4, 1000
jgt r4, r0, lbb_32752
mov64 r7, 3
lbb_32752:
mov64 r3, 100
jgt r4, r0, lbb_32788
mov64 r3, 1000
ja lbb_32788
lbb_32756:
mov64 r0, r5
lsh64 r0, 32
rsh64 r0, 32
mov64 r4, 100000000
jgt r4, r0, lbb_32762
ja lbb_32781
lbb_32762:
mov64 r7, 6
mov64 r4, 10000000
jgt r4, r0, lbb_32766
mov64 r7, 7
lbb_32766:
mov64 r3, 1000000
jgt r4, r0, lbb_32788
mov64 r3, 10000000
ja lbb_32788
lbb_32770:
mov64 r0, r5
lsh64 r0, 32
rsh64 r0, 32
mov64 r3, 1
mov64 r7, 1
jgt r0, 9, lbb_32777
mov64 r7, 0
lbb_32777:
mov64 r4, 10
jgt r4, r0, lbb_32788
mov64 r3, 10
ja lbb_32788
lbb_32781:
mov64 r7, 8
mov64 r4, 1000000000
jgt r4, r0, lbb_32785
mov64 r7, 9
lbb_32785:
mov64 r3, 100000000
jgt r4, r0, lbb_32788
mov64 r3, 1000000000
lbb_32788:
mov64 r4, r9
mov64 r0, 1
lsh64 r0, r4
mov64 r9, r7
and64 r9, 255
sub64 r9, r1
lsh64 r9, 48
lddw r1, 0x1000000000000
add64 r9, r1
arsh64 r9, 48
mov64 r1, r6
lsh64 r1, 48
arsh64 r1, 48
jsgt r9, r1, lbb_32804
ja lbb_32861
lbb_32804:
stxdw [r10-0x40], r4
stxdw [r10-0x48], r0
add64 r0, -1
stxdw [r10-0x18], r0
mov64 r4, r9
sub64 r4, r1
mov64 r0, r9
sub64 r0, r6
lsh64 r0, 48
arsh64 r0, 48
ldxdw r1, [r10-0x8]
jgt r1, r4, lbb_32817
ldxdw r0, [r10-0x8]
lbb_32817:
ldxdw r1, [r10-0x30]
and64 r1, 65535
stxdw [r10-0x30], r1
ldxdw r1, [r10-0x18]
and64 r2, r1
mov64 r1, 0
and64 r7, 255
stxdw [r10-0x20], r0
mov64 r4, r0
add64 r4, -1
mov64 r6, 10
lbb_32828:
ldxdw r0, [r10-0x8]
jeq r0, r1, lbb_32936
mov64 r0, r3
lsh64 r0, 32
rsh64 r0, 32
mov64 r8, r5
lsh64 r8, 32
rsh64 r8, 32
div64 r8, r0
mov64 r0, r8
mul64 r0, r3
sub64 r5, r0
ldxdw r0, [r10-0x10]
add64 r0, r1
add64 r8, 48
stxb [r0+0x0], r8
jeq r4, r1, lbb_32876
jeq r7, r1, lbb_32892
add64 r1, 1
lsh64 r3, 32
mov64 r0, r3
rsh64 r0, 32
mov64 r3, r0
div64 r3, 10
jgt r6, r0, lbb_32854
ja lbb_32828
lbb_32854:
lddw r1, 0x100059fe0
mov64 r2, 25
lddw r3, 0x10005bce8
call function_39076
syscall abort
lbb_32861:
stxdw [r10-0xfe0], r0
div64 r2, 10
stxdw [r10-0xff0], r2
stxdw [r10-0xff8], r6
stxdw [r10-0x1000], r9
lsh64 r3, 32
rsh64 r3, 32
lsh64 r3, r4
stxdw [r10-0xfe8], r3
mov64 r5, r10
ldxdw r1, [r10-0x38]
ldxdw r2, [r10-0x10]
ldxdw r3, [r10-0x8]
mov64 r4, 0
ja lbb_32934
lbb_32876:
ldxdw r1, [r10-0x48]
stxdw [r10-0xfe0], r1
ldxdw r1, [r10-0x28]
stxdw [r10-0xff8], r1
stxdw [r10-0x1000], r9
lsh64 r3, 32
rsh64 r3, 32
ldxdw r1, [r10-0x40]
lsh64 r3, r1
stxdw [r10-0xfe8], r3
lsh64 r5, 32
rsh64 r5, 32
lsh64 r5, r1
add64 r5, r2
stxdw [r10-0xff0], r5
ja lbb_32929
lbb_32892:
mov64 r4, 1
add64 r1, 1
ldxdw r7, [r10-0x30]
add64 r7, -1
and64 r7, 63
ldxdw r0, [r10-0x28]
ldxdw r6, [r10-0x40]
ja lbb_32916
lbb_32900:
ldxdw r3, [r10-0x8]
jge r1, r3, lbb_32942
mul64 r4, 10
mul64 r2, 10
mov64 r5, r2
ldxdw r3, [r10-0x18]
and64 r5, r3
rsh64 r2, r6
ldxdw r3, [r10-0x10]
add64 r3, r1
add64 r2, 48
stxb [r3+0x0], r2
add64 r1, 1
mov64 r2, r5
ldxdw r3, [r10-0x20]
jeq r3, r1, lbb_32923
lbb_32916:
mov64 r3, r4
rsh64 r3, r7
jeq r3, 0, lbb_32900
mov64 r1, 0
ldxdw r2, [r10-0x38]
stxdw [r2+0x0], r1
ja lbb_32935
lbb_32923:
ldxdw r1, [r10-0x48]
stxdw [r10-0xfe8], r1
stxdw [r10-0xfe0], r4
stxdw [r10-0xff0], r5
stxdw [r10-0xff8], r0
stxdw [r10-0x1000], r9
lbb_32929:
mov64 r5, r10
ldxdw r1, [r10-0x38]
ldxdw r2, [r10-0x10]
ldxdw r3, [r10-0x8]
ldxdw r4, [r10-0x20]
lbb_32934:
call function_32968
lbb_32935:
exit
lbb_32936:
ldxdw r1, [r10-0x8]
mov64 r2, r1
lddw r3, 0x10005bd00
call function_39094
syscall abort
lbb_32942:
ldxdw r2, [r10-0x8]
lddw r3, 0x10005bd18
call function_39094
syscall abort
lbb_32947:
lddw r1, 0x100059eb6
mov64 r2, 28
lddw r3, 0x10005bca0
call function_39076
syscall abort
lbb_32954:
lddw r1, 0x10005a01a
mov64 r2, 36
lddw r3, 0x10005bcb8
call function_39076
syscall abort
lbb_32961:
lddw r1, 0x100059ff9
mov64 r2, 33
lddw r3, 0x10005bcd0
call function_39076
syscall abort
function_32968:
mov64 r6, r4
mov64 r7, r3
mov64 r9, r2
mov64 r8, r1
ldxdw r2, [r5-0xfe0]
ldxdw r1, [r5-0xfe8]
jge r2, r1, lbb_32978
mov64 r3, r1
sub64 r3, r2
jgt r3, r2, lbb_32981
lbb_32978:
mov64 r1, 0
stxdw [r8+0x0], r1
lbb_32980:
exit
lbb_32981:
ldxdw r3, [r5-0xff0]
ldxdw r4, [r5-0xff8]
stxdw [r10-0x10], r4
ldxdw r5, [r5-0x1000]
mov64 r4, r1
sub64 r4, r3
jge r3, r4, lbb_33003
mov64 r4, r2
lsh64 r4, 1
stxdw [r10-0x8], r8
mov64 r8, r9
mov64 r9, r7
mov64 r7, r5
mov64 r5, r3
lsh64 r5, 1
mov64 r0, r1
sub64 r0, r5
mov64 r5, r7
mov64 r7, r9
mov64 r9, r8
ldxdw r8, [r10-0x8]
jge r0, r4, lbb_33015
lbb_33003:
jge r2, r3, lbb_32978
sub64 r3, r2
sub64 r1, r3
jge r3, r1, lbb_33008
ja lbb_32978
lbb_33008:
jge r7, r6, lbb_33022
mov64 r1, r6
mov64 r2, r7
lddw r3, 0x10005bd48
call function_30435
syscall abort
lbb_33015:
jge r7, r6, lbb_33090
mov64 r1, r6
mov64 r2, r7
lddw r3, 0x10005bd30
call function_30435
syscall abort
lbb_33022:
mov64 r3, 0
mov64 r1, r9
lbb_33024:
jeq r6, r3, lbb_33052
mov64 r2, r1
add64 r2, r6
add64 r1, -1
add64 r3, 1
ldxb r2, [r2-0x1]
jeq r2, 57, lbb_33024
add64 r1, r6
ldxb r2, [r1+0x0]
add64 r2, 1
stxb [r1+0x0], r2
mov64 r2, r6
sub64 r2, r3
add64 r2, 1
jge r2, r6, lbb_33083
add64 r1, 1
add64 r3, -1
mov64 r2, 48
stxdw [r10-0x8], r8
mov64 r8, r9
mov64 r9, r7
mov64 r7, r5
call function_40122
mov64 r5, r7
mov64 r7, r9
mov64 r9, r8
ldxdw r8, [r10-0x8]
ja lbb_33083
lbb_33052:
mov64 r2, 49
jeq r6, 0, lbb_33073
mov64 r1, 49
stxb [r9+0x0], r1
mov64 r2, 48
jeq r6, 1, lbb_33073
mov64 r1, r9
add64 r1, 1
mov64 r3, r6
add64 r3, -1
mov64 r2, 48
stxdw [r10-0x8], r8
mov64 r8, r9
mov64 r9, r7
mov64 r7, r5
call function_40122
mov64 r2, 48
mov64 r5, r7
mov64 r7, r9
mov64 r9, r8
ldxdw r8, [r10-0x8]
lbb_33073:
lsh64 r5, 48
lddw r1, 0x1000000000000
add64 r5, r1
arsh64 r5, 48
ldxdw r1, [r10-0x10]
lsh64 r1, 48
arsh64 r1, 48
jsge r1, r5, lbb_33083
jgt r7, r6, lbb_33094
lbb_33083:
jge r7, r6, lbb_33090
mov64 r1, r6
mov64 r2, r7
lddw r3, 0x10005bd60
call function_30435
syscall abort
lbb_33090:
stxh [r8+0x10], r5
stxdw [r8+0x8], r6
stxdw [r8+0x0], r9
ja lbb_32980
lbb_33094:
mov64 r1, r9
add64 r1, r6
stxb [r1+0x0], r2
add64 r6, 1
ja lbb_33083
function_33099:
mov64 r6, r2
mov64 r7, r1
ldxw r1, [r6+0x30]
mov64 r2, r1
and64 r2, 16
jne r2, 0, lbb_33155
and64 r1, 32
jeq r1, 0, lbb_33108
ja lbb_33159
lbb_33108:
mov64 r1, 39
ldxdw r2, [r7+0x0]
mov64 r3, 10000
jgt r3, r2, lbb_33144
mov64 r1, 0
lbb_33113:
mov64 r3, r2
div64 r2, 10000
mov64 r4, r2
mul64 r4, 10000
mov64 r5, r3
sub64 r5, r4
mov64 r4, r5
and64 r4, 65535
div64 r4, 100
mov64 r0, r4
mul64 r0, 100
sub64 r5, r0
mov64 r0, r10
add64 r0, -128
add64 r0, r1
lsh64 r4, 1
lddw r8, 0x10005918a
add64 r8, r4
ldxh r4, [r8+0x0]
stxh [r0+0x23], r4
and64 r5, 65535
lsh64 r5, 1
lddw r4, 0x10005918a
add64 r4, r5
ldxh r4, [r4+0x0]
stxh [r0+0x25], r4
add64 r1, -4
jgt r3, 99999999, lbb_33113
add64 r1, 39
lbb_33144:
jsgt r2, 99, lbb_33201
lbb_33145:
mov64 r3, 10
jsgt r3, r2, lbb_33148
ja lbb_33220
lbb_33148:
add64 r1, -1
mov64 r3, r10
add64 r3, -128
add64 r3, r1
add64 r2, 48
stxb [r3+0x0], r2
ja lbb_33230
lbb_33155:
mov64 r2, 0
ldxdw r4, [r7+0x0]
mov64 r1, 10
ja lbb_33405
lbb_33159:
mov64 r2, 0
ldxdw r4, [r7+0x0]
mov64 r1, 10
ja lbb_33177
lbb_33163:
add64 r4, r5
mov64 r5, r10
add64 r5, -128
add64 r5, r2
stxb [r5+0x7f], r4
add64 r2, -1
mov64 r4, r3
rsh64 r4, 4
jgt r3, 15, lbb_33177
mov64 r1, r2
add64 r1, 128
mov64 r3, 129
jgt r3, r1, lbb_33184
ja lbb_33400
lbb_33177:
mov64 r3, r4
mov64 r5, r3
and64 r5, 15
mov64 r4, 48
jgt r1, r5, lbb_33163
mov64 r4, 55
ja lbb_33163
lbb_33184:
mov64 r1, r2
neg64 r1
stxdw [r10-0xff8], r1
mov64 r1, r10
add64 r1, -128
add64 r1, r2
add64 r1, 128
stxdw [r10-0x1000], r1
mov64 r5, r10
mov64 r1, r6
mov64 r2, 1
lddw r3, 0x100059188
mov64 r4, 2
call function_37101
jne r0, 0, lbb_33262
ja lbb_33245
lbb_33201:
mov64 r3, r2
and64 r3, 65535
div64 r3, 100
mov64 r4, r3
mul64 r4, 100
sub64 r2, r4
and64 r2, 65535
lsh64 r2, 1
lddw r4, 0x10005918a
add64 r4, r2
add64 r1, -2
mov64 r2, r10
add64 r2, -128
add64 r2, r1
ldxh r4, [r4+0x0]
stxh [r2+0x0], r4
mov64 r2, r3
ja lbb_33145
lbb_33220:
lsh64 r2, 1
lddw r3, 0x10005918a
add64 r3, r2
add64 r1, -2
mov64 r2, r10
add64 r2, -128
add64 r2, r1
ldxh r3, [r3+0x0]
stxh [r2+0x0], r3
lbb_33230:
mov64 r2, r10
add64 r2, -128
add64 r2, r1
stxdw [r10-0x1000], r2
mov64 r2, 39
sub64 r2, r1
stxdw [r10-0xff8], r2
mov64 r5, r10
mov64 r1, r6
mov64 r2, 1
lddw r3, 0x1000592fa
mov64 r4, 0
call function_37101
jne r0, 0, lbb_33262
lbb_33245:
ldxdw r2, [r6+0x28]
ldxdw r1, [r6+0x20]
lddw r3, 0x10005a040
stxdw [r10-0x60], r3
mov64 r3, 0
stxdw [r10-0x58], r3
stxdw [r10-0x70], r3
mov64 r3, 1
stxdw [r10-0x78], r3
lddw r3, 0x10005bd78
stxdw [r10-0x80], r3
mov64 r3, r10
add64 r3, -128
call function_36958
jeq r0, 0, lbb_33265
lbb_33262:
mov64 r7, 1
lbb_33263:
mov64 r0, r7
exit
lbb_33265:
ldxw r1, [r6+0x30]
mov64 r2, r1
and64 r2, 16
jne r2, 0, lbb_33319
and64 r1, 32
jeq r1, 0, lbb_33272
ja lbb_33362
lbb_33272:
mov64 r1, 39
ldxdw r2, [r7+0x8]
mov64 r3, 10000
jgt r3, r2, lbb_33308
mov64 r1, 0
lbb_33277:
mov64 r3, r2
div64 r2, 10000
mov64 r4, r2
mul64 r4, 10000
mov64 r5, r3
sub64 r5, r4
mov64 r4, r5
and64 r4, 65535
div64 r4, 100
mov64 r0, r4
mul64 r0, 100
sub64 r5, r0
mov64 r0, r10
add64 r0, -128
add64 r0, r1
lsh64 r4, 1
lddw r7, 0x10005918a
add64 r7, r4
ldxh r4, [r7+0x0]
stxh [r0+0x23], r4
and64 r5, 65535
lsh64 r5, 1
lddw r4, 0x10005918a
add64 r4, r5
ldxh r4, [r4+0x0]
stxh [r0+0x25], r4
add64 r1, -4
jgt r3, 99999999, lbb_33277
add64 r1, 39
lbb_33308:
jsgt r2, 99, lbb_33447
lbb_33309:
mov64 r3, 10
jsgt r3, r2, lbb_33312
ja lbb_33466
lbb_33312:
add64 r1, -1
mov64 r3, r10
add64 r3, -128
add64 r3, r1
add64 r2, 48
stxb [r3+0x0], r2
ja lbb_33476
lbb_33319:
mov64 r2, 0
ldxdw r4, [r7+0x8]
mov64 r1, 10
ja lbb_33337
lbb_33323:
add64 r4, r5
mov64 r5, r10
add64 r5, -128
add64 r5, r2
stxb [r5+0x7f], r4
add64 r2, -1
mov64 r4, r3
rsh64 r4, 4
jgt r3, 15, lbb_33337
mov64 r1, r2
add64 r1, 128
mov64 r3, 129
jgt r3, r1, lbb_33344
ja lbb_33400
lbb_33337:
mov64 r3, r4
mov64 r5, r3
and64 r5, 15
mov64 r4, 48
jgt r1, r5, lbb_33323
mov64 r4, 87
ja lbb_33323
lbb_33344:
mov64 r1, r2
neg64 r1
stxdw [r10-0xff8], r1
mov64 r1, r10
add64 r1, -128
add64 r1, r2
add64 r1, 128
stxdw [r10-0x1000], r1
mov64 r5, r10
mov64 r1, r6
mov64 r2, 1
lddw r3, 0x100059188
mov64 r4, 2
call function_37101
mov64 r7, 0
jne r0, 0, lbb_33262
ja lbb_33263
lbb_33362:
mov64 r2, 0
ldxdw r4, [r7+0x8]
mov64 r1, 10
ja lbb_33380
lbb_33366:
add64 r4, r5
mov64 r5, r10
add64 r5, -128
add64 r5, r2
stxb [r5+0x7f], r4
add64 r2, -1
mov64 r4, r3
rsh64 r4, 4
jgt r3, 15, lbb_33380
mov64 r1, r2
add64 r1, 128
mov64 r3, 129
jgt r3, r1, lbb_33429
ja lbb_33400
lbb_33380:
mov64 r3, r4
mov64 r5, r3
and64 r5, 15
mov64 r4, 48
jgt r1, r5, lbb_33366
mov64 r4, 55
ja lbb_33366
lbb_33387:
add64 r4, r5
mov64 r5, r10
add64 r5, -128
add64 r5, r2
stxb [r5+0x7f], r4
add64 r2, -1
mov64 r4, r3
rsh64 r4, 4
jgt r3, 15, lbb_33405
mov64 r1, r2
add64 r1, 128
mov64 r3, 129
jgt r3, r1, lbb_33412
lbb_33400:
mov64 r2, 128
lddw r3, 0x10005b9c0
call function_30407
syscall abort
lbb_33405:
mov64 r3, r4
mov64 r5, r3
and64 r5, 15
mov64 r4, 48
jgt r1, r5, lbb_33387
mov64 r4, 87
ja lbb_33387
lbb_33412:
mov64 r1, r2
neg64 r1
stxdw [r10-0xff8], r1
mov64 r1, r10
add64 r1, -128
add64 r1, r2
add64 r1, 128
stxdw [r10-0x1000], r1
mov64 r5, r10
mov64 r1, r6
mov64 r2, 1
lddw r3, 0x100059188
mov64 r4, 2
call function_37101
jne r0, 0, lbb_33262
ja lbb_33245
lbb_33429:
mov64 r1, r2
neg64 r1
stxdw [r10-0xff8], r1
mov64 r1, r10
add64 r1, -128
add64 r1, r2
add64 r1, 128
stxdw [r10-0x1000], r1
mov64 r5, r10
mov64 r1, r6
mov64 r2, 1
lddw r3, 0x100059188
mov64 r4, 2
call function_37101
mov64 r7, 0
jne r0, 0, lbb_33262
ja lbb_33263
lbb_33447:
mov64 r3, r2
and64 r3, 65535
div64 r3, 100
mov64 r4, r3
mul64 r4, 100
sub64 r2, r4
and64 r2, 65535
lsh64 r2, 1
lddw r4, 0x10005918a
add64 r4, r2
add64 r1, -2
mov64 r2, r10
add64 r2, -128
add64 r2, r1
ldxh r4, [r4+0x0]
stxh [r2+0x0], r4
mov64 r2, r3
ja lbb_33309
lbb_33466:
lsh64 r2, 1
lddw r3, 0x10005918a
add64 r3, r2
add64 r1, -2
mov64 r2, r10
add64 r2, -128
add64 r2, r1
ldxh r3, [r3+0x0]
stxh [r2+0x0], r3
lbb_33476:
mov64 r2, r10
add64 r2, -128
add64 r2, r1
stxdw [r10-0x1000], r2
mov64 r2, 39
sub64 r2, r1
stxdw [r10-0xff8], r2
mov64 r5, r10
mov64 r7, 0
mov64 r1, r6
mov64 r2, 1
lddw r3, 0x1000592fa
mov64 r4, 0
call function_37101
jne r0, 0, lbb_33262
ja lbb_33263
function_33493:
stxdw [r10-0xc8], r4
stxdw [r10-0xd0], r3
lddw r0, 0x10005a040
mov64 r6, 0
mov64 r7, 257
mov64 r8, r2
jgt r7, r2, lbb_33515
mov64 r7, 256
lddw r0, 0x10005a06d
mov64 r6, 5
lbb_33505:
mov64 r8, r1
add64 r8, r7
ldxb r9, [r8+0x0]
lsh64 r9, 56
arsh64 r9, 56
mov64 r8, r7
jsgt r9, -65, lbb_33515
mov64 r8, 0
add64 r7, -1
jne r7, 0, lbb_33505
lbb_33515:
stxdw [r10-0xb8], r8
stxdw [r10-0xc0], r1
stxdw [r10-0xa8], r6
stxdw [r10-0xb0], r0
jgt r3, r2, lbb_33554
jgt r4, r2, lbb_33554
jgt r3, r4, lbb_33523
ja lbb_33589
lbb_33523:
mov64 r1, r10
add64 r1, -80
stxdw [r10-0x60], r1
mov64 r1, 0
stxdw [r10-0x70], r1
mov64 r1, 4
stxdw [r10-0x58], r1
stxdw [r10-0x78], r1
lddw r1, 0x10005bdd0
stxdw [r10-0x80], r1
mov64 r1, r10
add64 r1, -176
stxdw [r10-0x20], r1
lddw r1, 0x10004c530
stxdw [r10-0x18], r1
stxdw [r10-0x28], r1
mov64 r1, r10
add64 r1, -192
stxdw [r10-0x30], r1
mov64 r1, r10
add64 r1, -200
stxdw [r10-0x40], r1
lddw r1, 0x10003ca48
stxdw [r10-0x38], r1
stxdw [r10-0x48], r1
mov64 r1, r10
add64 r1, -208
ja lbb_33583
lbb_33554:
jgt r3, r2, lbb_33556
mov64 r3, r4
lbb_33556:
stxdw [r10-0x90], r3
mov64 r1, r10
add64 r1, -80
stxdw [r10-0x60], r1
mov64 r1, 0
stxdw [r10-0x70], r1
mov64 r1, 3
stxdw [r10-0x58], r1
stxdw [r10-0x78], r1
lddw r1, 0x10005bda0
stxdw [r10-0x80], r1
mov64 r1, r10
add64 r1, -176
stxdw [r10-0x30], r1
lddw r1, 0x10004c530
stxdw [r10-0x28], r1
stxdw [r10-0x38], r1
mov64 r1, r10
add64 r1, -192
stxdw [r10-0x40], r1
lddw r1, 0x10003ca48
stxdw [r10-0x48], r1
mov64 r1, r10
add64 r1, -144
lbb_33583:
stxdw [r10-0x50], r1
mov64 r1, r10
add64 r1, -128
mov64 r2, r5
call function_39122
syscall abort
lbb_33589:
jeq r3, 0, lbb_33593
jgt r2, r3, lbb_33596
jeq r3, r2, lbb_33593
ja lbb_33602
lbb_33593:
stxdw [r10-0xa0], r4
jeq r4, 0, lbb_33620
ja lbb_33604
lbb_33596:
mov64 r0, r1
add64 r0, r3
ldxb r0, [r0+0x0]
lsh64 r0, 56
arsh64 r0, 56
jsgt r0, -65, lbb_33593
lbb_33602:
stxdw [r10-0xa0], r3
mov64 r4, r3
lbb_33604:
mov64 r3, -64
ja lbb_33608
lbb_33606:
jne r2, r4, lbb_33617
ja lbb_33673
lbb_33608:
jgt r2, r4, lbb_33610
ja lbb_33606
lbb_33610:
mov64 r0, r1
add64 r0, r4
ldxb r0, [r0+0x0]
lsh64 r0, 56
arsh64 r0, 56
jsgt r3, r0, lbb_33617
ja lbb_33621
lbb_33617:
add64 r4, -1
jeq r4, 0, lbb_33620
ja lbb_33608
lbb_33620:
mov64 r4, 0
lbb_33621:
jeq r4, r2, lbb_33673
mov64 r0, r1
add64 r0, r4
ldxb r3, [r0+0x0]
mov64 r6, r3
lsh64 r6, 56
arsh64 r6, 56
jsgt r6, -1, lbb_33679
add64 r1, r2
mov64 r7, r0
add64 r7, 1
mov64 r6, 0
mov64 r2, r3
and64 r2, 31
mov64 r8, r1
jeq r7, r1, lbb_33641
ldxb r6, [r0+0x1]
add64 r0, 2
and64 r6, 63
mov64 r8, r0
lbb_33641:
mov64 r0, r2
lsh64 r0, 6
mov64 r7, r6
or64 r7, r0
jgt r3, 223, lbb_33647
ja lbb_33723
lbb_33647:
mov64 r0, 0
mov64 r9, r1
jeq r8, r1, lbb_33654
ldxb r0, [r8+0x0]
add64 r8, 1
and64 r0, 63
mov64 r9, r8
lbb_33654:
lsh64 r6, 6
or64 r0, r6
mov64 r6, r2
lsh64 r6, 12
mov64 r7, r0
or64 r7, r6
mov64 r6, 240
jgt r6, r3, lbb_33723
mov64 r3, 0
jeq r9, r1, lbb_33666
ldxb r3, [r9+0x0]
and64 r3, 63
lbb_33666:
lsh64 r0, 6
lsh64 r2, 18
and64 r2, 1835008
or64 r0, r2
or64 r0, r3
mov64 r7, r0
jne r0, 1114112, lbb_33723
lbb_33673:
lddw r1, 0x10005a042
mov64 r2, 43
mov64 r3, r5
call function_39076
syscall abort
lbb_33679:
stxw [r10-0x94], r3
mov64 r1, 1
lbb_33681:
stxdw [r10-0x90], r4
add64 r1, r4
stxdw [r10-0x88], r1
mov64 r1, r10
add64 r1, -80
stxdw [r10-0x60], r1
mov64 r1, 0
stxdw [r10-0x70], r1
mov64 r1, 5
stxdw [r10-0x58], r1
stxdw [r10-0x78], r1
lddw r1, 0x10005be10
stxdw [r10-0x80], r1
mov64 r1, r10
add64 r1, -176
stxdw [r10-0x10], r1
lddw r1, 0x10004c530
stxdw [r10-0x8], r1
stxdw [r10-0x18], r1
mov64 r1, r10
add64 r1, -192
stxdw [r10-0x20], r1
lddw r1, 0x100040b40
stxdw [r10-0x28], r1
mov64 r1, r10
add64 r1, -144
stxdw [r10-0x30], r1
lddw r1, 0x10004b110
stxdw [r10-0x38], r1
mov64 r1, r10
add64 r1, -148
stxdw [r10-0x40], r1
lddw r1, 0x10003ca48
stxdw [r10-0x48], r1
mov64 r1, r10
add64 r1, -160
ja lbb_33583
lbb_33723:
mov64 r1, 1
stxw [r10-0x94], r7
mov64 r2, 128
jgt r2, r7, lbb_33681
mov64 r1, 2
mov64 r2, 2048
jgt r2, r7, lbb_33681
mov64 r1, 3
mov64 r2, 65536
jgt r2, r7, lbb_33681
mov64 r1, 4
ja lbb_33681
function_33735:
exit
function_33736:
ldxdw r1, [r2+0x20]
ldxdw r2, [r2+0x28]
ldxdw r4, [r2+0x18]
lddw r2, 0x10005a0ce
mov64 r3, 11
callx r4
exit
function_33744:
stxdw [r10-0x68], r2
stxdw [r10-0x70], r1
stxdw [r10-0x58], r4
stxdw [r10-0x60], r3
mov64 r1, r10
add64 r1, -32
stxdw [r10-0x30], r1
mov64 r1, 0
stxdw [r10-0x40], r1
mov64 r1, 2
stxdw [r10-0x28], r1
stxdw [r10-0x48], r1
lddw r1, 0x10005be90
stxdw [r10-0x50], r1
lddw r1, 0x10004c4d0
stxdw [r10-0x8], r1
mov64 r1, r10
add64 r1, -96
stxdw [r10-0x10], r1
lddw r1, 0x10004c530
stxdw [r10-0x18], r1
mov64 r1, r10
add64 r1, -112
stxdw [r10-0x20], r1
mov64 r1, r10
add64 r1, -80
mov64 r2, r5
call function_39122
syscall abort
function_33776:
mov64 r6, r2
mov64 r7, r1
ldxdw r1, [r6+0x28]
ldxdw r4, [r1+0x18]
ldxdw r1, [r6+0x20]
lddw r2, 0x10005a0e3
mov64 r3, 17
callx r4
stxb [r10-0x10], r0
stxdw [r10-0x20], r6
mov64 r1, 0
stxb [r10-0xf], r1
stxdw [r10-0x18], r1
stxdw [r10-0x8], r7
mov64 r1, r10
add64 r1, -32
mov64 r2, r10
add64 r2, -8
lddw r3, 0x10005beb0
call function_39625
ldxb r2, [r10-0x10]
ldxdw r1, [r10-0x18]
mov64 r6, r2
jeq r1, 0, lbb_33829
mov64 r6, 1
jne r2, 0, lbb_33829
ldxdw r7, [r10-0x20]
jne r1, 1, lbb_33811
ldxb r1, [r10-0xf]
jeq r1, 0, lbb_33811
ldxw r1, [r7+0x30]
and64 r1, 4
jeq r1, 0, lbb_33820
lbb_33811:
ldxdw r1, [r7+0x20]
ldxdw r2, [r7+0x28]
ldxdw r4, [r2+0x18]
lddw r2, 0x10005a83e
mov64 r3, 1
callx r4
mov64 r6, r0
ja lbb_33829
lbb_33820:
ldxdw r1, [r7+0x20]
ldxdw r2, [r7+0x28]
ldxdw r4, [r2+0x18]
mov64 r6, 1
lddw r2, 0x10005a83d
mov64 r3, 1
callx r4
jeq r0, 0, lbb_33811
lbb_33829:
and64 r6, 255
mov64 r0, 1
jne r6, 0, lbb_33833
mov64 r0, 0
lbb_33833:
exit
function_33834:
mov64 r7, r2
mov64 r6, r1
ldxdw r1, [r7+0x28]
ldxdw r4, [r1+0x18]
ldxdw r1, [r7+0x20]
lddw r2, 0x10005a0f4
mov64 r3, 9
callx r4
mov64 r1, 1
jne r0, 0, lbb_33846
mov64 r1, 0
lbb_33846:
stxdw [r10-0x18], r7
stxdw [r10-0x10], r1
stxdw [r10-0x8], r6
mov64 r7, r10
add64 r7, -24
mov64 r4, r10
add64 r4, -8
mov64 r1, r7
lddw r2, 0x10005a0fd
mov64 r3, 11
lddw r5, 0x10005bed0
call function_39461
add64 r6, 8
stxdw [r10-0x8], r6
mov64 r4, r10
add64 r4, -8
mov64 r1, r7
lddw r2, 0x10005a108
mov64 r3, 9
lddw r5, 0x10005bef0
call function_39461
ldxb r0, [r10-0x10]
ldxb r1, [r10-0xf]
jeq r1, 0, lbb_33895
mov64 r1, r0
mov64 r0, 1
jne r1, 0, lbb_33895
ldxdw r2, [r10-0x18]
ldxw r1, [r2+0x30]
and64 r1, 4
jne r1, 0, lbb_33888
ldxdw r1, [r2+0x20]
ldxdw r2, [r2+0x28]
ldxdw r4, [r2+0x18]
lddw r2, 0x10005a838
mov64 r3, 2
ja lbb_33894
lbb_33888:
ldxdw r1, [r2+0x20]
ldxdw r2, [r2+0x28]
ldxdw r4, [r2+0x18]
lddw r2, 0x10005a837
mov64 r3, 1
lbb_33894:
callx r4
lbb_33895:
and64 r0, 255
mov64 r1, 1
jne r0, 0, lbb_33899
mov64 r1, 0
lbb_33899:
mov64 r0, r1
exit
function_33901:
mov64 r7, r2
mov64 r6, r1
and64 r2, 7
jeq r2, 0, lbb_33945
ldxdw r1, [r6+0x0]
mov64 r3, 41
jgt r3, r1, lbb_33913
lbb_33908:
mov64 r2, 40
lddw r3, 0x10005c168
call function_30435
syscall abort
lbb_33913:
mov64 r3, 0
jeq r1, 0, lbb_33944
lsh64 r2, 2
lddw r3, 0x10005a150
add64 r3, r2
ldxw r3, [r3+0x0]
mov64 r4, r1
lsh64 r4, 2
mov64 r2, r6
add64 r2, r4
add64 r2, 8
mov64 r8, 0
mov64 r5, r6
add64 r5, 8
lbb_33928:
ldxw r0, [r5+0x0]
mul64 r0, r3
add64 r0, r8
stxw [r5+0x0], r0
add64 r5, 4
rsh64 r0, 32
add64 r4, -4
mov64 r8, r0
jeq r4, 0, lbb_33938
ja lbb_33928
lbb_33938:
mov64 r3, r1
jeq r0, 0, lbb_33944
jgt r1, 39, lbb_34176
stxw [r2+0x0], r0
add64 r1, 1
mov64 r3, r1
lbb_33944:
stxdw [r6+0x0], r3
lbb_33945:
mov64 r1, r7
and64 r1, 8
jeq r1, 0, lbb_33979
ldxdw r1, [r6+0x0]
mov64 r2, 41
jgt r2, r1, lbb_33952
ja lbb_33908
lbb_33952:
mov64 r3, 0
jeq r1, 0, lbb_33978
mov64 r3, r1
lsh64 r3, 2
mov64 r2, r6
add64 r2, r3
add64 r2, 8
mov64 r0, 0
mov64 r4, r6
add64 r4, 8
lbb_33962:
ldxw r5, [r4+0x0]
mul64 r5, 100000000
add64 r5, r0
stxw [r4+0x0], r5
add64 r4, 4
rsh64 r5, 32
add64 r3, -4
mov64 r0, r5
jeq r3, 0, lbb_33972
ja lbb_33962
lbb_33972:
mov64 r3, r1
jeq r5, 0, lbb_33978
jgt r1, 39, lbb_34176
stxw [r2+0x0], r5
add64 r1, 1
mov64 r3, r1
lbb_33978:
stxdw [r6+0x0], r3
lbb_33979:
mov64 r1, r7
and64 r1, 16
jeq r1, 0, lbb_34019
mov64 r1, r10
add64 r1, -160
mov64 r2, 0
mov64 r3, 160
call function_40122
ldxdw r5, [r6+0x0]
mov64 r1, 2
jgt r1, r5, lbb_33994
mov64 r1, 41
jgt r1, r5, lbb_34003
lbb_33992:
mov64 r1, r5
ja lbb_33908
lbb_33994:
mov64 r2, r6
add64 r2, 8
mov64 r1, r10
add64 r1, -160
mov64 r3, r5
lddw r4, 0x10005a1a0
mov64 r5, 2
ja lbb_34010
lbb_34003:
mov64 r4, r6
add64 r4, 8
mov64 r1, r10
add64 r1, -160
lddw r2, 0x10005a1a0
mov64 r3, 2
lbb_34010:
call function_36837
mov64 r8, r0
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -160
mov64 r3, 160
call function_40019
stxdw [r6+0x0], r8
lbb_34019:
mov64 r1, r7
and64 r1, 32
jeq r1, 0, lbb_34058
mov64 r1, r10
add64 r1, -160
mov64 r2, 0
mov64 r3, 160
call function_40122
ldxdw r5, [r6+0x0]
mov64 r1, 4
jgt r1, r5, lbb_34033
mov64 r1, 41
jgt r1, r5, lbb_34042
ja lbb_33992
lbb_34033:
mov64 r2, r6
add64 r2, 8
mov64 r1, r10
add64 r1, -160
mov64 r3, r5
lddw r4, 0x10005a1a8
mov64 r5, 4
ja lbb_34049
lbb_34042:
mov64 r4, r6
add64 r4, 8
mov64 r1, r10
add64 r1, -160
lddw r2, 0x10005a1a8
mov64 r3, 4
lbb_34049:
call function_36837
mov64 r8, r0
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -160
mov64 r3, 160
call function_40019
stxdw [r6+0x0], r8
lbb_34058:
mov64 r1, r7
and64 r1, 64
jeq r1, 0, lbb_34097
mov64 r1, r10
add64 r1, -160
mov64 r2, 0
mov64 r3, 160
call function_40122
ldxdw r5, [r6+0x0]
mov64 r1, 7
jgt r1, r5, lbb_34072
mov64 r1, 41
jgt r1, r5, lbb_34081
ja lbb_33992
lbb_34072:
mov64 r2, r6
add64 r2, 8
mov64 r1, r10
add64 r1, -160
mov64 r3, r5
lddw r4, 0x10005a1b8
mov64 r5, 7
ja lbb_34088
lbb_34081:
mov64 r4, r6
add64 r4, 8
mov64 r1, r10
add64 r1, -160
lddw r2, 0x10005a1b8
mov64 r3, 7
lbb_34088:
call function_36837
mov64 r8, r0
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -160
mov64 r3, 160
call function_40019
stxdw [r6+0x0], r8
lbb_34097:
mov64 r1, r7
and64 r1, 128
jeq r1, 0, lbb_34136
mov64 r1, r10
add64 r1, -160
mov64 r2, 0
mov64 r3, 160
call function_40122
ldxdw r5, [r6+0x0]
mov64 r1, 14
jgt r1, r5, lbb_34111
mov64 r1, 41
jgt r1, r5, lbb_34120
ja lbb_33992
lbb_34111:
mov64 r2, r6
add64 r2, 8
mov64 r1, r10
add64 r1, -160
mov64 r3, r5
lddw r4, 0x10005a1d4
mov64 r5, 14
ja lbb_34127
lbb_34120:
mov64 r4, r6
add64 r4, 8
mov64 r1, r10
add64 r1, -160
lddw r2, 0x10005a1d4
mov64 r3, 14
lbb_34127:
call function_36837
mov64 r8, r0
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -160
mov64 r3, 160
call function_40019
stxdw [r6+0x0], r8
lbb_34136:
and64 r7, 256
jeq r7, 0, lbb_34174
mov64 r1, r10
add64 r1, -160
mov64 r2, 0
mov64 r3, 160
call function_40122
ldxdw r5, [r6+0x0]
mov64 r1, 27
jgt r1, r5, lbb_34149
mov64 r1, 41
jgt r1, r5, lbb_34158
ja lbb_33992
lbb_34149:
mov64 r2, r6
add64 r2, 8
mov64 r1, r10
add64 r1, -160
mov64 r3, r5
lddw r4, 0x10005a20c
mov64 r5, 27
ja lbb_34165
lbb_34158:
mov64 r4, r6
add64 r4, 8
mov64 r1, r10
add64 r1, -160
lddw r2, 0x10005a20c
mov64 r3, 27
lbb_34165:
call function_36837
mov64 r7, r0
mov64 r1, r6
add64 r1, 8
mov64 r2, r10
add64 r2, -160
mov64 r3, 160
call function_40019
stxdw [r6+0x0], r7
lbb_34174:
mov64 r0, r6
exit
lbb_34176:
mov64 r1, 40
mov64 r2, 40
lddw r3, 0x10005c168
call function_39094
syscall abort
function_34182:
stxdw [r10-0x5d0], r3
ldxdw r0, [r2+0x0]
jeq r0, 0, lbb_34469
ldxdw r3, [r2+0x8]
jeq r3, 0, lbb_34476
stxdw [r10-0x548], r3
ldxdw r7, [r2+0x10]
jeq r7, 0, lbb_34483
mov64 r5, r0
add64 r5, r7
mov64 r3, 1
jgt r0, r5, lbb_34195
mov64 r3, 0
lbb_34195:
and64 r3, 1
jne r3, 0, lbb_34490
mov64 r5, r0
ldxdw r3, [r10-0x548]
sub64 r5, r3
mov64 r3, 1
jgt r5, r0, lbb_34203
mov64 r3, 0
lbb_34203:
and64 r3, 1
jne r3, 0, lbb_34497
stxdw [r10-0x640], r1
mov64 r3, 17
stxdw [r10-0x5e8], r4
jgt r3, r4, lbb_34504
mov64 r3, r0
add64 r3, r7
mov64 r9, 64
add64 r3, -1
jeq r3, 0, lbb_34256
mov64 r4, r3
rsh64 r4, 1
or64 r3, r4
mov64 r4, r3
rsh64 r4, 2
or64 r3, r4
mov64 r4, r3
rsh64 r4, 4
or64 r3, r4
mov64 r4, r3
rsh64 r4, 8
or64 r3, r4
mov64 r4, r3
rsh64 r4, 16
or64 r3, r4
mov64 r4, r3
rsh64 r4, 32
or64 r3, r4
xor64 r3, -1
lddw r4, 0x5555555555555555
mov64 r5, r3
rsh64 r5, 1
and64 r5, r4
sub64 r3, r5
lddw r4, 0x3333333333333333
mov64 r9, r3
and64 r9, r4
rsh64 r3, 2
and64 r3, r4
add64 r9, r3
mov64 r3, r9
rsh64 r3, 4
add64 r9, r3
lddw r3, 0xf0f0f0f0f0f0f0f
and64 r9, r3
lddw r3, 0x101010101010101
mul64 r9, r3
rsh64 r9, 56
lbb_34256:
lddw r8, 0x100000000
mov64 r3, 1
jgt r8, r0, lbb_34261
mov64 r3, 2
lbb_34261:
ldxb r1, [r2+0x1a]
stxdw [r10-0x5a0], r1
ldxh r6, [r2+0x18]
stxdw [r10-0x540], r3
stxw [r10-0x538], r0
mov64 r2, 0
jgt r8, r0, lbb_34270
rsh64 r0, 32
mov64 r2, r0
lbb_34270:
stxw [r10-0x534], r2
mov64 r1, r10
add64 r1, -1328
mov64 r2, 0
mov64 r3, 152
call function_40122
mov64 r1, 0
ldxdw r2, [r10-0x548]
jgt r8, r2, lbb_34281
mov64 r1, r2
rsh64 r1, 32
lbb_34281:
stxw [r10-0x48c], r1
stxw [r10-0x490], r2
mov64 r1, 1
jgt r8, r2, lbb_34286
mov64 r1, 2
lbb_34286:
stxdw [r10-0x498], r1
mov64 r1, r10
add64 r1, -1160
mov64 r2, 0
mov64 r3, 152
call function_40122
mov64 r1, 1
jgt r8, r7, lbb_34295
mov64 r1, 2
lbb_34295:
mov64 r2, 0
jgt r8, r7, lbb_34299
mov64 r2, r7
rsh64 r2, 32
lbb_34299:
stxw [r10-0x3e4], r2
stxw [r10-0x3e8], r7
stxdw [r10-0x3f0], r1
mov64 r1, r10
add64 r1, -992
mov64 r2, 0
mov64 r3, 152
call function_40122
mov64 r1, r10
add64 r1, -828
mov64 r2, 0
mov64 r3, 156
call function_40122
mov64 r1, r6
lsh64 r1, 48
arsh64 r1, 48
mov64 r3, r1
sub64 r3, r9
mul64 r3, 1292913986
lddw r2, 0x1344135080
add64 r3, r2
mov64 r2, 1
stxw [r10-0x340], r2
stxdw [r10-0x348], r2
rsh64 r3, 32
stxdw [r10-0x638], r3
mov64 r2, 0
jsgt r2, r1, lbb_34339
mov64 r1, r10
add64 r1, -1344
mov64 r2, r6
call function_36584
mov64 r1, r10
add64 r1, -1176
mov64 r2, r6
call function_36584
mov64 r1, r10
add64 r1, -1008
ja lbb_34344
lbb_34339:
neg64 r6
lsh64 r6, 48
arsh64 r6, 48
mov64 r1, r10
add64 r1, -840
lbb_34344:
mov64 r2, r6
call function_36584
ldxdw r9, [r10-0x5e8]
ldxdw r8, [r10-0x5a0]
ldxdw r2, [r10-0x638]
mov64 r6, r2
lsh64 r6, 48
mov64 r1, r6
arsh64 r1, 48
jsgt r1, -1, lbb_34368
neg64 r6
arsh64 r6, 48
mov64 r1, r10
add64 r1, -1344
mov64 r2, r6
call function_33901
mov64 r1, r10
add64 r1, -1176
mov64 r2, r6
call function_33901
mov64 r1, r10
add64 r1, -1008
mov64 r2, r6
ja lbb_34371
lbb_34368:
and64 r2, 65535
mov64 r1, r10
add64 r1, -840
lbb_34371:
call function_33901
ldxdw r6, [r10-0x540]
mov64 r7, r10
add64 r7, -160
mov64 r2, r10
add64 r2, -1336
mov64 r1, r7
stxdw [r10-0x5d8], r2
mov64 r3, 160
call function_40019
stxdw [r10-0xa8], r6
ldxdw r1, [r10-0x3f0]
mov64 r2, r6
jgt r6, r1, lbb_34386
mov64 r2, r1
lbb_34386:
mov64 r3, 41
jgt r3, r2, lbb_34390
lbb_34388:
mov64 r1, r2
ja lbb_34603
lbb_34390:
mov64 r3, 0
jeq r2, 0, lbb_34442
stxdw [r10-0x548], r1
mov64 r1, r6
mov64 r3, 0
mov64 r4, r10
add64 r4, -1000
mov64 r0, 0
ja lbb_34414
lbb_34399:
stxw [r7+0x0], r6
or64 r5, r9
add64 r7, 4
add64 r4, 4
add64 r3, 1
mov64 r0, r5
jgt r2, r3, lbb_34414
and64 r5, 1
mov64 r3, r2
ldxdw r9, [r10-0x5e8]
ldxdw r8, [r10-0x5a0]
mov64 r6, r1
ldxdw r1, [r10-0x548]
jne r5, 0, lbb_34432
ja lbb_34442
lbb_34414:
ldxw r5, [r4+0x0]
ldxw r8, [r7+0x0]
add64 r8, r5
mov64 r6, r8
lsh64 r6, 32
rsh64 r6, 32
mov64 r9, 1
mov64 r5, 1
jne r6, r8, lbb_34424
mov64 r5, 0
lbb_34424:
and64 r0, 1
add64 r6, r0
mov64 r0, r6
lsh64 r0, 32
rsh64 r0, 32
jne r0, r6, lbb_34399
mov64 r9, 0
ja lbb_34399
lbb_34432:
jgt r2, 39, lbb_35307
mov64 r3, r2
lsh64 r3, 2
mov64 r4, r10
add64 r4, -168
add64 r4, r3
mov64 r3, 1
stxw [r4+0x8], r3
add64 r2, 1
mov64 r3, r2
lbb_34442:
stxdw [r10-0xa8], r3
ldxdw r7, [r10-0x348]
mov64 r2, r7
jgt r7, r3, lbb_34447
mov64 r2, r3
lbb_34447:
mov64 r3, 41
jgt r3, r2, lbb_34450
ja lbb_34388
lbb_34450:
lsh64 r8, 56
arsh64 r8, 56
mov64 r3, r10
add64 r3, -1000
stxdw [r10-0x610], r3
mov64 r3, r10
add64 r3, -1168
stxdw [r10-0x608], r3
mov64 r3, r10
add64 r3, -1336
stxdw [r10-0x600], r3
mov64 r3, r10
add64 r3, -164
stxdw [r10-0x550], r3
mov64 r3, r10
add64 r3, -836
stxdw [r10-0x580], r3
lsh64 r2, 2
ja lbb_34521
lbb_34469:
lddw r1, 0x10005a2a7
mov64 r2, 28
lddw r3, 0x10005bf40
call function_39076
syscall abort
lbb_34476:
lddw r1, 0x10005a2c3
mov64 r2, 29
lddw r3, 0x10005bf58
call function_39076
syscall abort
lbb_34483:
lddw r1, 0x10005a2e0
mov64 r2, 28
lddw r3, 0x10005bf70
call function_39076
syscall abort
lbb_34490:
lddw r1, 0x10005a2fc
mov64 r2, 54
lddw r3, 0x10005bf88
call function_39076
syscall abort
lbb_34497:
lddw r1, 0x10005a332
mov64 r2, 55
lddw r3, 0x10005bfa0
call function_39076
syscall abort
lbb_34504:
lddw r1, 0x10005a369
mov64 r2, 45
lddw r3, 0x10005bfb8
call function_39076
syscall abort
lbb_34511:
add64 r2, -4
jeq r3, 0, lbb_34521
lbb_34513:
lsh64 r3, 56
arsh64 r3, 56
stxdw [r10-0x5a0], r8
jsgt r8, r3, lbb_34539
mov64 r2, 41
jgt r2, r6, lbb_34543
lbb_34519:
mov64 r1, r6
ja lbb_34603
lbb_34521:
jne r2, 0, lbb_34526
mov64 r3, -1
jne r2, 0, lbb_34513
mov64 r3, 0
ja lbb_34513
lbb_34526:
ldxdw r3, [r10-0x550]
add64 r3, r2
ldxw r4, [r3+0x0]
ldxdw r3, [r10-0x580]
add64 r3, r2
ldxw r5, [r3+0x0]
mov64 r0, 1
jne r5, r4, lbb_34535
mov64 r0, 0
lbb_34535:
mov64 r3, -1
jgt r4, r5, lbb_34511
mov64 r3, r0
ja lbb_34511
lbb_34539:
ldxdw r1, [r10-0x638]
add64 r1, 1
stxdw [r10-0x638], r1
ja lbb_34635
lbb_34543:
mov64 r2, r10
add64 r2, -1344
mov64 r3, 0
jeq r6, 0, lbb_34569
mov64 r3, r6
lsh64 r3, 2
add64 r2, r3
add64 r2, 8
mov64 r0, 0
ldxdw r5, [r10-0x600]
lbb_34553:
ldxw r4, [r5+0x0]
mul64 r4, 10
add64 r4, r0
stxw [r5+0x0], r4
add64 r5, 4
rsh64 r4, 32
add64 r3, -4
mov64 r0, r4
jeq r3, 0, lbb_34563
ja lbb_34553
lbb_34563:
mov64 r3, r6
jeq r4, 0, lbb_34569
jgt r6, 39, lbb_35307
stxw [r2+0x0], r4
add64 r6, 1
mov64 r3, r6
lbb_34569:
stxdw [r10-0x540], r3
ldxdw r2, [r10-0x498]
mov64 r3, 41
jgt r3, r2, lbb_34574
ja lbb_34388
lbb_34574:
mov64 r3, r10
add64 r3, -1176
mov64 r4, 0
jeq r2, 0, lbb_34600
mov64 r4, r2
lsh64 r4, 2
add64 r3, r4
add64 r3, 8
mov64 r6, 0
ldxdw r0, [r10-0x608]
lbb_34584:
ldxw r5, [r0+0x0]
mul64 r5, 10
add64 r5, r6
stxw [r0+0x0], r5
add64 r0, 4
rsh64 r5, 32
add64 r4, -4
mov64 r6, r5
jeq r4, 0, lbb_34594
ja lbb_34584
lbb_34594:
mov64 r4, r2
jeq r5, 0, lbb_34600
jgt r2, 39, lbb_35307
stxw [r3+0x0], r5
add64 r2, 1
mov64 r4, r2
lbb_34600:
stxdw [r10-0x498], r4
mov64 r2, 41
jgt r2, r1, lbb_34608
lbb_34603:
mov64 r2, 40
lddw r3, 0x10005c168
call function_30435
syscall abort
lbb_34608:
mov64 r2, r10
add64 r2, -1008
mov64 r3, 0
jeq r1, 0, lbb_34634
mov64 r3, r1
lsh64 r3, 2
add64 r2, r3
add64 r2, 8
mov64 r0, 0
ldxdw r5, [r10-0x610]
lbb_34618:
ldxw r4, [r5+0x0]
mul64 r4, 10
add64 r4, r0
stxw [r5+0x0], r4
add64 r5, 4
rsh64 r4, 32
add64 r3, -4
mov64 r0, r4
jeq r3, 0, lbb_34628
ja lbb_34618
lbb_34628:
mov64 r3, r1
jeq r4, 0, lbb_34634
jgt r1, 39, lbb_35307
stxw [r2+0x0], r4
add64 r1, 1
mov64 r3, r1
lbb_34634:
stxdw [r10-0x3f0], r3
lbb_34635:
mov64 r1, r10
add64 r1, -664
mov64 r8, r10
add64 r8, -832
mov64 r2, r8
mov64 r3, 160
call function_40019
stxdw [r10-0x2a0], r7
mov64 r1, r10
add64 r1, -672
mov64 r2, 1
call function_36584
ldxdw r6, [r10-0x348]
mov64 r1, r10
add64 r1, -496
mov64 r2, r8
mov64 r3, 160
call function_40019
stxdw [r10-0x1f8], r6
mov64 r1, r10
add64 r1, -504
mov64 r2, 2
call function_36584
ldxdw r6, [r10-0x348]
mov64 r1, r10
add64 r1, -328
mov64 r2, r8
mov64 r3, 160
call function_40019
stxdw [r10-0x150], r6
mov64 r1, r10
add64 r1, -336
mov64 r2, 3
call function_36584
ldxdw r2, [r10-0x540]
ldxdw r3, [r10-0x150]
mov64 r1, r2
stxdw [r10-0x5b8], r3
jgt r2, r3, lbb_34675
ldxdw r1, [r10-0x5b8]
lbb_34675:
ldxdw r8, [r10-0x5a0]
ldxdw r7, [r10-0x580]
jgt r1, 40, lbb_34603
mov64 r3, r10
add64 r3, -160
stxdw [r10-0x5e0], r3
ldxdw r3, [r10-0x348]
stxdw [r10-0x588], r3
ldxdw r3, [r10-0x2a0]
stxdw [r10-0x5b0], r3
ldxdw r3, [r10-0x1f8]
stxdw [r10-0x5a8], r3
mov64 r3, 0
stxdw [r10-0x598], r3
mov64 r3, r10
add64 r3, -160
stxdw [r10-0x5f0], r3
mov64 r3, r10
add64 r3, -1000
stxdw [r10-0x5f8], r3
mov64 r3, r10
add64 r3, -1172
stxdw [r10-0x570], r3
mov64 r3, r10
add64 r3, -832
stxdw [r10-0x630], r3
mov64 r3, r10
add64 r3, -664
stxdw [r10-0x628], r3
mov64 r3, r10
add64 r3, -668
stxdw [r10-0x568], r3
mov64 r3, r10
add64 r3, -496
stxdw [r10-0x620], r3
mov64 r3, r10
add64 r3, -500
stxdw [r10-0x560], r3
mov64 r3, r10
add64 r3, -1336
stxdw [r10-0x5c0], r3
mov64 r3, r10
add64 r3, -328
stxdw [r10-0x618], r3
mov64 r3, r10
add64 r3, -332
stxdw [r10-0x558], r3
ja lbb_34724
lbb_34723:
jgt r1, 40, lbb_34603
lbb_34724:
ldxdw r3, [r10-0x598]
stxdw [r10-0x590], r3
stxdw [r10-0x578], r2
mov64 r2, r1
lsh64 r2, 2
ja lbb_34742
lbb_34730:
add64 r2, -4
jeq r3, 0, lbb_34742
lbb_34732:
mov64 r2, 0
and64 r3, 255
mov64 r4, 2
jgt r4, r3, lbb_34793
lbb_34736:
ldxdw r4, [r10-0x578]
mov64 r1, r4
ldxdw r3, [r10-0x5a8]
jgt r4, r3, lbb_34758
ldxdw r1, [r10-0x5a8]
ja lbb_34758
lbb_34742:
mov64 r3, r10
add64 r3, -1344
jne r2, 0, lbb_34746
ja lbb_34789
lbb_34746:
add64 r3, r2
ldxdw r4, [r10-0x558]
add64 r4, r2
ldxw r4, [r4+0x0]
ldxw r5, [r3+0x4]
mov64 r0, 1
jne r5, r4, lbb_34754
mov64 r0, 0
lbb_34754:
mov64 r3, -1
jgt r4, r5, lbb_34730
mov64 r3, r0
ja lbb_34730
lbb_34758:
mov64 r3, 41
jgt r3, r1, lbb_34761
ja lbb_34603
lbb_34761:
mov64 r3, r1
lsh64 r3, 2
ja lbb_34770
lbb_34764:
add64 r3, -4
jeq r4, 0, lbb_34770
lbb_34766:
and64 r4, 255
mov64 r3, 2
jgt r3, r4, lbb_34828
ja lbb_34879
lbb_34770:
mov64 r4, r10
add64 r4, -1344
jne r3, 0, lbb_34777
mov64 r4, -1
jne r3, 0, lbb_34766
mov64 r4, 0
ja lbb_34766
lbb_34777:
add64 r4, r3
ldxdw r5, [r10-0x560]
add64 r5, r3
ldxw r5, [r5+0x0]
ldxw r0, [r4+0x4]
mov64 r6, 1
jne r0, r5, lbb_34785
mov64 r6, 0
lbb_34785:
mov64 r4, -1
jgt r5, r0, lbb_34764
mov64 r4, r6
ja lbb_34764
lbb_34789:
mov64 r3, -1
jne r2, 0, lbb_34732
mov64 r3, 0
ja lbb_34732
lbb_34793:
jeq r1, 0, lbb_34867
mov64 r5, 1
mov64 r2, 0
ldxdw r3, [r10-0x5c0]
ldxdw r4, [r10-0x618]
ja lbb_34807
lbb_34799:
stxw [r3+0x0], r6
or64 r0, r5
add64 r3, 4
add64 r4, 4
add64 r2, 1
mov64 r5, r0
jgt r1, r2, lbb_34807
ja lbb_34863
lbb_34807:
ldxw r0, [r4+0x0]
xor64 r0, -1
lsh64 r0, 32
rsh64 r0, 32
ldxw r7, [r3+0x0]
add64 r7, r0
mov64 r6, r7
lsh64 r6, 32
rsh64 r6, 32
mov64 r0, 1
jne r6, r7, lbb_34819
mov64 r0, 0
lbb_34819:
and64 r5, 1
add64 r6, r5
mov64 r7, r6
lsh64 r7, 32
rsh64 r7, 32
mov64 r5, 1
jne r7, r6, lbb_34799
mov64 r5, 0
ja lbb_34799
lbb_34828:
jeq r1, 0, lbb_34875
mov64 r0, 1
mov64 r3, 0
ldxdw r4, [r10-0x5c0]
ldxdw r5, [r10-0x620]
ja lbb_34842
lbb_34834:
stxw [r4+0x0], r6
or64 r7, r0
add64 r4, 4
add64 r5, 4
add64 r3, 1
mov64 r0, r7
jgt r1, r3, lbb_34842
ja lbb_34871
lbb_34842:
ldxw r6, [r5+0x0]
xor64 r6, -1
lsh64 r6, 32
rsh64 r6, 32
ldxw r8, [r4+0x0]
add64 r8, r6
mov64 r6, r8
lsh64 r6, 32
rsh64 r6, 32
mov64 r7, 1
jne r6, r8, lbb_34854
mov64 r7, 0
lbb_34854:
and64 r0, 1
add64 r6, r0
mov64 r8, r6
lsh64 r8, 32
rsh64 r8, 32
mov64 r0, 1
jne r8, r6, lbb_34834
mov64 r0, 0
ja lbb_34834
lbb_34863:
and64 r0, 1
ldxdw r7, [r10-0x580]
jne r0, 0, lbb_34867
ja lbb_35319
lbb_34867:
stxdw [r10-0x540], r1
mov64 r2, 8
stxdw [r10-0x578], r1
ja lbb_34736
lbb_34871:
and64 r7, 1
ldxdw r8, [r10-0x5a0]
jne r7, 0, lbb_34875
ja lbb_35319
lbb_34875:
stxdw [r10-0x540], r1
or64 r2, 4
stxdw [r10-0x578], r1
ldxdw r7, [r10-0x580]
lbb_34879:
ldxdw r4, [r10-0x578]
mov64 r1, r4
ldxdw r3, [r10-0x5b0]
jgt r4, r3, lbb_34884
ldxdw r1, [r10-0x5b0]
lbb_34884:
mov64 r3, 41
jgt r3, r1, lbb_34887
ja lbb_34603
lbb_34887:
mov64 r3, r1
lsh64 r3, 2
ja lbb_34896
lbb_34890:
add64 r3, -4
jeq r4, 0, lbb_34896
lbb_34892:
and64 r4, 255
mov64 r3, 2
jgt r3, r4, lbb_34915
ja lbb_34957
lbb_34896:
mov64 r4, r10
add64 r4, -1344
jne r3, 0, lbb_34903
mov64 r4, -1
jne r3, 0, lbb_34892
mov64 r4, 0
ja lbb_34892
lbb_34903:
add64 r4, r3
ldxdw r5, [r10-0x568]
add64 r5, r3
ldxw r5, [r5+0x0]
ldxw r0, [r4+0x4]
mov64 r6, 1
jne r0, r5, lbb_34911
mov64 r6, 0
lbb_34911:
mov64 r4, -1
jgt r5, r0, lbb_34890
mov64 r4, r6
ja lbb_34890
lbb_34915:
jeq r1, 0, lbb_34953
mov64 r0, 1
mov64 r3, 0
ldxdw r4, [r10-0x5c0]
ldxdw r5, [r10-0x628]
ja lbb_34932
lbb_34921:
stxw [r4+0x0], r6
or64 r7, r0
add64 r4, 4
add64 r5, 4
add64 r3, 1
mov64 r0, r7
jgt r1, r3, lbb_34932
and64 r7, 1
ldxdw r8, [r10-0x5a0]
jne r7, 0, lbb_34953
ja lbb_35319
lbb_34932:
ldxw r6, [r5+0x0]
xor64 r6, -1
lsh64 r6, 32
rsh64 r6, 32
ldxw r8, [r4+0x0]
add64 r8, r6
mov64 r6, r8
lsh64 r6, 32
rsh64 r6, 32
mov64 r7, 1
jne r6, r8, lbb_34944
mov64 r7, 0
lbb_34944:
and64 r0, 1
add64 r6, r0
mov64 r8, r6
lsh64 r8, 32
rsh64 r8, 32
mov64 r0, 1
jne r8, r6, lbb_34921
mov64 r0, 0
ja lbb_34921
lbb_34953:
stxdw [r10-0x540], r1
add64 r2, 2
stxdw [r10-0x578], r1
ldxdw r7, [r10-0x580]
lbb_34957:
ldxdw r4, [r10-0x578]
mov64 r1, r4
ldxdw r3, [r10-0x588]
jgt r4, r3, lbb_34962
ldxdw r1, [r10-0x588]
lbb_34962:
mov64 r3, 41
jgt r3, r1, lbb_34965
ja lbb_34603
lbb_34965:
mov64 r3, r1
lsh64 r3, 2
ja lbb_34974
lbb_34968:
add64 r3, -4
jeq r4, 0, lbb_34974
lbb_34970:
and64 r4, 255
mov64 r3, 2
jgt r3, r4, lbb_34993
ja lbb_35035
lbb_34974:
mov64 r4, r10
add64 r4, -1344
jne r3, 0, lbb_34981
mov64 r4, -1
jne r3, 0, lbb_34970
mov64 r4, 0
ja lbb_34970
lbb_34981:
add64 r4, r3
mov64 r5, r7
add64 r5, r3
ldxw r5, [r5+0x0]
ldxw r0, [r4+0x4]
mov64 r6, 1
jne r0, r5, lbb_34989
mov64 r6, 0
lbb_34989:
mov64 r4, -1
jgt r5, r0, lbb_34968
mov64 r4, r6
ja lbb_34968
lbb_34993:
jeq r1, 0, lbb_35031
mov64 r0, 1
mov64 r3, 0
ldxdw r4, [r10-0x5c0]
ldxdw r5, [r10-0x630]
ja lbb_35010
lbb_34999:
stxw [r4+0x0], r6
or64 r7, r0
add64 r4, 4
add64 r5, 4
add64 r3, 1
mov64 r0, r7
jgt r1, r3, lbb_35010
and64 r7, 1
ldxdw r8, [r10-0x5a0]
jne r7, 0, lbb_35031
ja lbb_35319
lbb_35010:
ldxw r6, [r5+0x0]
xor64 r6, -1
lsh64 r6, 32
rsh64 r6, 32
ldxw r8, [r4+0x0]
add64 r8, r6
mov64 r6, r8
lsh64 r6, 32
rsh64 r6, 32
mov64 r7, 1
jne r6, r8, lbb_35022
mov64 r7, 0
lbb_35022:
and64 r0, 1
add64 r6, r0
mov64 r8, r6
lsh64 r8, 32
rsh64 r8, 32
mov64 r0, 1
jne r8, r6, lbb_34999
mov64 r0, 0
ja lbb_34999
lbb_35031:
stxdw [r10-0x540], r1
add64 r2, 1
stxdw [r10-0x578], r1
ldxdw r7, [r10-0x580]
lbb_35035:
ldxdw r3, [r10-0x590]
jeq r3, r9, lbb_35313
ldxdw r1, [r10-0x5d0]
add64 r1, r3
add64 r2, 48
stxb [r1+0x0], r2
ldxdw r6, [r10-0x498]
ldxdw r2, [r10-0x578]
mov64 r1, r2
jgt r2, r6, lbb_35046
mov64 r1, r6
lbb_35046:
mov64 r2, 41
jgt r2, r1, lbb_35049
ja lbb_34603
lbb_35049:
add64 r3, 1
stxdw [r10-0x598], r3
lsh64 r1, 2
ja lbb_35067
lbb_35053:
add64 r1, -4
jeq r5, 0, lbb_35067
lbb_35055:
stxdw [r10-0x548], r5
ldxdw r1, [r10-0x5e0]
ldxdw r2, [r10-0x5d8]
mov64 r3, 160
call function_40019
ldxdw r3, [r10-0x578]
stxdw [r10-0xa8], r3
ldxdw r1, [r10-0x3f0]
mov64 r2, r3
jgt r3, r1, lbb_35086
mov64 r2, r1
ja lbb_35086
lbb_35067:
mov64 r3, r10
add64 r3, -1344
jne r1, 0, lbb_35074
mov64 r5, -1
jne r1, 0, lbb_35055
mov64 r5, 0
ja lbb_35055
lbb_35074:
add64 r3, r1
ldxdw r2, [r10-0x570]
add64 r2, r1
ldxw r2, [r2+0x0]
ldxw r3, [r3+0x4]
mov64 r4, 1
jne r3, r2, lbb_35082
mov64 r4, 0
lbb_35082:
mov64 r5, -1
jgt r2, r3, lbb_35053
mov64 r5, r4
ja lbb_35053
lbb_35086:
mov64 r3, 41
jgt r3, r2, lbb_35089
ja lbb_34388
lbb_35089:
mov64 r3, 0
jeq r2, 0, lbb_35140
stxdw [r10-0x5c8], r6
mov64 r3, 0
ldxdw r4, [r10-0x5f0]
ldxdw r5, [r10-0x5f8]
mov64 r8, 0
ja lbb_35112
lbb_35097:
stxw [r4+0x0], r6
or64 r0, r9
add64 r4, 4
add64 r5, 4
add64 r3, 1
mov64 r8, r0
jgt r2, r3, lbb_35112
and64 r0, 1
mov64 r3, r2
ldxdw r9, [r10-0x5e8]
ldxdw r8, [r10-0x5a0]
ldxdw r7, [r10-0x580]
ldxdw r6, [r10-0x5c8]
jne r0, 0, lbb_35130
ja lbb_35140
lbb_35112:
ldxw r0, [r5+0x0]
ldxw r7, [r4+0x0]
add64 r7, r0
mov64 r6, r7
lsh64 r6, 32
rsh64 r6, 32
mov64 r9, 1
mov64 r0, 1
jne r6, r7, lbb_35122
mov64 r0, 0
lbb_35122:
and64 r8, 1
add64 r6, r8
mov64 r7, r6
lsh64 r7, 32
rsh64 r7, 32
jne r7, r6, lbb_35097
mov64 r9, 0
ja lbb_35097
lbb_35130:
jgt r2, 39, lbb_35307
mov64 r3, r2
lsh64 r3, 2
mov64 r4, r10
add64 r4, -168
add64 r4, r3
mov64 r3, 1
stxw [r4+0x8], r3
add64 r2, 1
mov64 r3, r2
lbb_35140:
stxdw [r10-0xa8], r3
ldxdw r4, [r10-0x588]
mov64 r2, r4
jgt r4, r3, lbb_35145
mov64 r2, r3
lbb_35145:
mov64 r3, 41
ldxdw r4, [r10-0x548]
jgt r3, r2, lbb_35149
ja lbb_34388
lbb_35149:
lsh64 r2, 2
ja lbb_35163
lbb_35151:
add64 r2, -4
ldxdw r4, [r10-0x548]
jeq r3, 0, lbb_35163
lbb_35154:
mov64 r2, r4
lsh64 r2, 56
arsh64 r2, 56
jsgt r8, r2, lbb_35287
mov64 r2, r3
lsh64 r2, 56
arsh64 r2, 56
jsgt r8, r2, lbb_35287
ja lbb_35181
lbb_35163:
jne r2, 0, lbb_35168
mov64 r3, -1
jne r2, 0, lbb_35154
mov64 r3, 0
ja lbb_35154
lbb_35168:
ldxdw r3, [r10-0x550]
add64 r3, r2
ldxw r4, [r3+0x0]
mov64 r3, r7
add64 r3, r2
ldxw r5, [r3+0x0]
mov64 r0, 1
jne r5, r4, lbb_35177
mov64 r0, 0
lbb_35177:
mov64 r3, -1
jgt r4, r5, lbb_35151
mov64 r3, r0
ja lbb_35151
lbb_35181:
mov64 r2, 41
ldxdw r4, [r10-0x578]
jgt r2, r4, lbb_35186
mov64 r1, r4
ja lbb_34603
lbb_35186:
mov64 r3, r10
add64 r3, -1344
mov64 r2, 0
jeq r4, 0, lbb_35213
mov64 r2, r4
lsh64 r2, 2
add64 r3, r2
add64 r3, 8
mov64 r0, 0
ldxdw r5, [r10-0x600]
lbb_35196:
ldxw r4, [r5+0x0]
mul64 r4, 10
add64 r4, r0
stxw [r5+0x0], r4
add64 r5, 4
rsh64 r4, 32
add64 r2, -4
mov64 r0, r4
jeq r2, 0, lbb_35206
ja lbb_35196
lbb_35206:
ldxdw r5, [r10-0x578]
mov64 r2, r5
jeq r4, 0, lbb_35213
jgt r5, 39, lbb_35307
stxw [r3+0x0], r4
add64 r5, 1
mov64 r2, r5
lbb_35213:
stxdw [r10-0x540], r2
mov64 r3, 41
jgt r3, r6, lbb_35217
ja lbb_34519
lbb_35217:
mov64 r3, r10
add64 r3, -1176
mov64 r4, 0
jeq r6, 0, lbb_35251
stxdw [r10-0x548], r1
mov64 r1, r8
mov64 r8, r9
mov64 r9, r6
mov64 r4, r6
lsh64 r4, 2
add64 r3, r4
add64 r3, 8
mov64 r6, 0
ldxdw r0, [r10-0x608]
lbb_35231:
ldxw r5, [r0+0x0]
mul64 r5, 10
add64 r5, r6
stxw [r0+0x0], r5
add64 r0, 4
rsh64 r5, 32
add64 r4, -4
mov64 r6, r5
jeq r4, 0, lbb_35241
ja lbb_35231
lbb_35241:
mov64 r0, r9
mov64 r4, r0
mov64 r9, r8
mov64 r8, r1
ldxdw r1, [r10-0x548]
jeq r5, 0, lbb_35251
jgt r0, 39, lbb_35307
stxw [r3+0x0], r5
add64 r0, 1
mov64 r4, r0
lbb_35251:
stxdw [r10-0x498], r4
mov64 r3, 41
jgt r3, r1, lbb_35255
ja lbb_34603
lbb_35255:
mov64 r3, r10
add64 r3, -1008
mov64 r4, 0
jeq r1, 0, lbb_35281
mov64 r4, r1
lsh64 r4, 2
add64 r3, r4
add64 r3, 8
mov64 r6, 0
ldxdw r0, [r10-0x610]
lbb_35265:
ldxw r5, [r0+0x0]
mul64 r5, 10
add64 r5, r6
stxw [r0+0x0], r5
add64 r0, 4
rsh64 r5, 32
add64 r4, -4
mov64 r6, r5
jeq r4, 0, lbb_35275
ja lbb_35265
lbb_35275:
mov64 r4, r1
jeq r5, 0, lbb_35281
jgt r1, 39, lbb_35307
stxw [r3+0x0], r5
add64 r1, 1
mov64 r4, r1
lbb_35281:
stxdw [r10-0x3f0], r4
mov64 r1, r2
ldxdw r3, [r10-0x5b8]
jgt r2, r3, lbb_34723
ldxdw r1, [r10-0x5b8]
ja lbb_34723
lbb_35287:
lsh64 r3, 56
arsh64 r3, 56
jsge r3, r8, lbb_35331
lsh64 r4, 56
arsh64 r4, 56
jsge r4, r8, lbb_35364
mov64 r1, r10
add64 r1, -1344
mov64 r2, 1
call function_36584
ldxdw r1, [r0+0x0]
ldxdw r2, [r10-0x348]
jgt r1, r2, lbb_35301
mov64 r1, r2
lbb_35301:
mov64 r2, 41
jgt r2, r1, lbb_35304
ja lbb_34603
lbb_35304:
lsh64 r1, 2
add64 r0, 4
ja lbb_35339
lbb_35307:
mov64 r1, 40
mov64 r2, 40
lddw r3, 0x10005c168
call function_39094
syscall abort
lbb_35313:
mov64 r1, r9
mov64 r2, r9
lddw r3, 0x10005bfd0
call function_39094
syscall abort
lbb_35319:
lddw r1, 0x10005a70b
mov64 r2, 26
lddw r3, 0x10005c168
call function_39076
syscall abort
lbb_35326:
add64 r1, -4
jeq r2, 0, lbb_35339
lbb_35328:
and64 r2, 255
mov64 r1, 2
jgt r1, r2, lbb_35364
lbb_35331:
ldxdw r3, [r10-0x598]
jge r9, r3, lbb_35357
mov64 r1, r3
mov64 r2, r9
lddw r3, 0x10005c018
call function_30435
syscall abort
lbb_35339:
jne r1, 0, lbb_35344
mov64 r2, -1
jne r1, 0, lbb_35328
mov64 r2, 0
ja lbb_35328
lbb_35344:
mov64 r2, r7
add64 r2, r1
ldxw r3, [r2+0x0]
mov64 r2, r0
add64 r2, r1
ldxw r4, [r2+0x0]
mov64 r5, 1
jne r4, r3, lbb_35353
mov64 r5, 0
lbb_35353:
mov64 r2, -1
jgt r3, r4, lbb_35326
mov64 r2, r5
ja lbb_35326
lbb_35357:
ldxdw r2, [r10-0x640]
ldxdw r1, [r10-0x638]
stxh [r2+0x10], r1
stxdw [r2+0x8], r3
ldxdw r1, [r10-0x5d0]
stxdw [r2+0x0], r1
exit
lbb_35364:
ldxdw r2, [r10-0x590]
jgt r9, r2, lbb_35372
ldxdw r1, [r10-0x598]
mov64 r2, r9
lddw r3, 0x10005bfe8
call function_30435
syscall abort
lbb_35372:
ldxdw r1, [r10-0x5d0]
add64 r1, r2
mov64 r3, 0
ldxdw r7, [r10-0x598]
lbb_35376:
ldxdw r2, [r10-0x590]
add64 r2, r3
jeq r2, -1, lbb_35399
mov64 r2, r1
add64 r2, r3
add64 r3, -1
ldxb r2, [r2+0x0]
jeq r2, 57, lbb_35376
ldxdw r1, [r10-0x5d0]
ldxdw r4, [r10-0x590]
add64 r1, r4
add64 r1, r3
ldxb r2, [r1+0x1]
add64 r2, 1
stxb [r1+0x1], r2
add64 r4, r3
add64 r4, 2
jge r4, r7, lbb_35331
add64 r1, 2
xor64 r3, -1
mov64 r2, 48
call function_40122
ja lbb_35331
lbb_35399:
mov64 r6, 49
ldxdw r3, [r10-0x590]
jeq r7, 0, lbb_35414
mov64 r1, 49
ldxdw r2, [r10-0x5d0]
stxb [r2+0x0], r1
mov64 r6, 48
jeq r3, 0, lbb_35414
ldxdw r1, [r10-0x5d0]
add64 r1, 1
mov64 r6, 48
mov64 r2, 48
ldxdw r3, [r10-0x590]
call function_40122
ldxdw r3, [r10-0x590]
lbb_35414:
jge r7, r9, lbb_35424
ldxdw r1, [r10-0x5d0]
add64 r1, r7
stxb [r1+0x0], r6
ldxdw r1, [r10-0x638]
add64 r1, 1
stxdw [r10-0x638], r1
add64 r3, 2
stxdw [r10-0x598], r3
ja lbb_35331
lbb_35424:
mov64 r1, r7
mov64 r2, r9
lddw r3, 0x10005c000
call function_39094
syscall abort
function_35430:
stxdw [r10-0x378], r5
mov64 r6, r4
ldxdw r8, [r2+0x0]
jeq r8, 0, lbb_35589
ldxdw r0, [r2+0x8]
jeq r0, 0, lbb_35596
ldxdw r4, [r2+0x10]
jeq r4, 0, lbb_35603
mov64 r5, r8
add64 r5, r4
mov64 r4, 1
jgt r8, r5, lbb_35443
mov64 r4, 0
lbb_35443:
and64 r4, 1
jne r4, 0, lbb_35610
mov64 r4, r8
sub64 r4, r0
mov64 r5, 1
jgt r4, r8, lbb_35450
mov64 r5, 0
lbb_35450:
and64 r5, 1
jne r5, 0, lbb_35617
stxdw [r10-0x390], r1
mov64 r7, 64
mov64 r0, r8
add64 r0, -1
jeq r0, 0, lbb_35499
mov64 r4, r0
rsh64 r4, 1
or64 r0, r4
mov64 r4, r0
rsh64 r4, 2
or64 r0, r4
mov64 r4, r0
rsh64 r4, 4
or64 r0, r4
mov64 r4, r0
rsh64 r4, 8
or64 r0, r4
mov64 r4, r0
rsh64 r4, 16
or64 r0, r4
mov64 r4, r0
rsh64 r4, 32
or64 r0, r4
xor64 r0, -1
lddw r4, 0x5555555555555555
mov64 r5, r0
rsh64 r5, 1
and64 r5, r4
sub64 r0, r5
lddw r4, 0x3333333333333333
mov64 r7, r0
and64 r7, r4
rsh64 r0, 2
and64 r0, r4
add64 r7, r0
mov64 r4, r7
rsh64 r4, 4
add64 r7, r4
lddw r4, 0xf0f0f0f0f0f0f0f
and64 r7, r4
lddw r4, 0x101010101010101
mul64 r7, r4
rsh64 r7, 56
lbb_35499:
stxdw [r10-0x368], r6
stxdw [r10-0x380], r3
lddw r4, 0x100000000
mov64 r3, 0
jgt r4, r8, lbb_35507
mov64 r3, r8
rsh64 r3, 32
lbb_35507:
ldxh r6, [r2+0x18]
mov64 r9, 1
mov64 r2, 1
jgt r4, r8, lbb_35512
mov64 r2, 2
lbb_35512:
stxw [r10-0x340], r8
stxdw [r10-0x348], r2
stxw [r10-0x33c], r3
mov64 r1, r10
add64 r1, -824
mov64 r2, 0
mov64 r3, 152
call function_40122
mov64 r1, r10
add64 r1, -660
mov64 r2, 0
mov64 r3, 156
call function_40122
stxw [r10-0x298], r9
stxdw [r10-0x2a0], r9
mov64 r1, r6
lsh64 r1, 48
arsh64 r1, 48
mov64 r8, r1
sub64 r8, r7
mul64 r8, 1292913986
lddw r2, 0x1344135080
add64 r8, r2
rsh64 r8, 32
mov64 r2, 0
jsgt r2, r1, lbb_35542
mov64 r1, r10
add64 r1, -840
ja lbb_35547
lbb_35542:
neg64 r6
lsh64 r6, 48
arsh64 r6, 48
mov64 r1, r10
add64 r1, -672
lbb_35547:
mov64 r2, r6
call function_36584
ldxdw r6, [r10-0x368]
mov64 r2, r8
lsh64 r2, 48
mov64 r1, r2
arsh64 r1, 48
stxdw [r10-0x360], r8
jsgt r1, -1, lbb_35561
neg64 r2
arsh64 r2, 48
mov64 r1, r10
add64 r1, -840
ja lbb_35565
lbb_35561:
mov64 r2, r8
and64 r2, 65535
mov64 r1, r10
add64 r1, -672
lbb_35565:
call function_33901
ldxdw r8, [r10-0x2a0]
mov64 r7, r10
add64 r7, -160
mov64 r2, r10
add64 r2, -664
mov64 r1, r7
stxdw [r10-0x370], r2
mov64 r3, 160
call function_40019
stxdw [r10-0x358], r8
stxdw [r10-0xa8], r8
mov64 r1, 10
mov64 r8, r10
add64 r8, -164
mov64 r2, r6
jgt r1, r6, lbb_35638
ldxdw r2, [r10-0x358]
mov64 r1, r2
jgt r2, 40, lbb_35651
mov64 r3, 41
mov64 r2, r6
ldxdw r1, [r10-0x358]
ja lbb_35656
lbb_35589:
lddw r1, 0x10005a2a7
mov64 r2, 28
lddw r3, 0x10005c030
call function_39076
syscall abort
lbb_35596:
lddw r1, 0x10005a2c3
mov64 r2, 29
lddw r3, 0x10005c048
call function_39076
syscall abort
lbb_35603:
lddw r1, 0x10005a2e0
mov64 r2, 28
lddw r3, 0x10005c060
call function_39076
syscall abort
lbb_35610:
lddw r1, 0x10005a2fc
mov64 r2, 54
lddw r3, 0x10005c078
call function_39076
syscall abort
lbb_35617:
lddw r1, 0x10005a332
mov64 r2, 55
lddw r3, 0x10005c090
call function_39076
syscall abort
lbb_35624:
mov64 r5, r8
add64 r5, r1
lsh64 r4, 32
ldxw r0, [r5+0x0]
or64 r4, r0
mov64 r0, r4
div64 r0, 1000000000
stxw [r5+0x0], r0
mul64 r0, 1000000000
sub64 r4, r0
add64 r1, -4
jne r1, 0, lbb_35624
lbb_35636:
add64 r2, -9
jgt r2, 9, lbb_35649
lbb_35638:
lsh64 r2, 2
lddw r1, 0x10005a178
add64 r1, r2
ldxw r3, [r1+0x0]
jeq r3, 0, lbb_36354
ldxdw r2, [r10-0xa8]
mov64 r1, 41
jgt r1, r2, lbb_35660
lbb_35647:
mov64 r1, r2
ja lbb_35651
lbb_35649:
ldxdw r1, [r10-0xa8]
jgt r3, r1, lbb_35656
lbb_35651:
mov64 r2, 40
lddw r3, 0x10005c168
call function_30435
syscall abort
lbb_35656:
jeq r1, 0, lbb_35636
mov64 r4, 0
lsh64 r1, 2
ja lbb_35624
lbb_35660:
mov64 r1, 0
jeq r2, 0, lbb_35677
mov64 r1, 0
lsh64 r2, 2
lbb_35664:
mov64 r4, r8
add64 r4, r2
lsh64 r1, 32
ldxw r5, [r4+0x0]
or64 r1, r5
mov64 r5, r1
div64 r5, r3
stxw [r4+0x0], r5
mul64 r5, r3
sub64 r1, r5
add64 r2, -4
jne r2, 0, lbb_35664
ldxdw r1, [r10-0xa8]
lbb_35677:
ldxdw r6, [r10-0x348]
jgt r1, r6, lbb_35680
mov64 r1, r6
lbb_35680:
mov64 r3, 41
jgt r3, r1, lbb_35683
ja lbb_35651
lbb_35683:
mov64 r3, 0
jeq r1, 0, lbb_35731
stxdw [r10-0x350], r6
mov64 r3, 0
mov64 r4, r10
add64 r4, -832
mov64 r0, 0
ja lbb_35703
lbb_35691:
stxw [r7+0x0], r6
or64 r5, r9
add64 r7, 4
add64 r4, 4
add64 r3, 1
mov64 r0, r5
jgt r1, r3, lbb_35703
and64 r5, 1
mov64 r3, r1
ldxdw r6, [r10-0x350]
jne r5, 0, lbb_35721
ja lbb_35731
lbb_35703:
ldxw r5, [r4+0x0]
ldxw r2, [r7+0x0]
add64 r2, r5
mov64 r6, r2
lsh64 r6, 32
rsh64 r6, 32
mov64 r9, 1
mov64 r5, 1
jne r6, r2, lbb_35713
mov64 r5, 0
lbb_35713:
and64 r0, 1
add64 r6, r0
mov64 r2, r6
lsh64 r2, 32
rsh64 r2, 32
jne r2, r6, lbb_35691
mov64 r9, 0
ja lbb_35691
lbb_35721:
jgt r1, 39, lbb_36342
mov64 r2, r1
lsh64 r2, 2
mov64 r3, r10
add64 r3, -168
add64 r3, r2
mov64 r2, 1
stxw [r3+0x8], r2
add64 r1, 1
mov64 r3, r1
lbb_35731:
stxdw [r10-0xa8], r3
ldxdw r1, [r10-0x358]
jgt r3, r1, lbb_35735
ldxdw r3, [r10-0x358]
lbb_35735:
mov64 r1, 41
jgt r1, r3, lbb_35739
lbb_35737:
mov64 r1, r3
ja lbb_35651
lbb_35739:
mov64 r9, r10
add64 r9, -664
mov64 r1, r10
add64 r1, -832
stxdw [r10-0x388], r1
mov64 r2, r10
add64 r2, -668
lsh64 r3, 2
ja lbb_35758
lbb_35748:
add64 r3, -4
jeq r1, 0, lbb_35758
lbb_35750:
stxdw [r10-0x350], r2
and64 r1, 255
mov64 r2, 2
jgt r2, r1, lbb_35776
mov64 r1, 41
jgt r1, r6, lbb_35780
mov64 r1, r6
ja lbb_35651
lbb_35758:
jne r3, 0, lbb_35763
mov64 r1, -1
jne r3, 0, lbb_35750
mov64 r1, 0
ja lbb_35750
lbb_35763:
mov64 r1, r2
add64 r1, r3
ldxw r4, [r1+0x0]
mov64 r1, r8
add64 r1, r3
ldxw r5, [r1+0x0]
mov64 r0, 1
jne r5, r4, lbb_35772
mov64 r0, 0
lbb_35772:
mov64 r1, -1
jgt r4, r5, lbb_35748
mov64 r1, r0
ja lbb_35748
lbb_35776:
ldxdw r3, [r10-0x360]
add64 r3, 1
mov64 r1, r6
ja lbb_35808
lbb_35780:
mov64 r3, r10
add64 r3, -840
mov64 r1, 0
jeq r6, 0, lbb_35806
mov64 r1, r6
lsh64 r1, 2
add64 r3, r1
add64 r3, 8
mov64 r0, 0
ldxdw r5, [r10-0x388]
lbb_35790:
ldxw r4, [r5+0x0]
mul64 r4, 10
add64 r4, r0
stxw [r5+0x0], r4
add64 r5, 4
rsh64 r4, 32
add64 r1, -4
mov64 r0, r4
jeq r1, 0, lbb_35800
ja lbb_35790
lbb_35800:
mov64 r1, r6
jeq r4, 0, lbb_35806
jgt r6, 39, lbb_36342
stxw [r3+0x0], r4
add64 r6, 1
mov64 r1, r6
lbb_35806:
stxdw [r10-0x348], r1
ldxdw r3, [r10-0x360]
lbb_35808:
mov64 r7, 0
mov64 r2, 1
stxdw [r10-0x360], r3
lsh64 r3, 48
arsh64 r3, 48
ldxdw r4, [r10-0x378]
lsh64 r4, 48
arsh64 r4, 48
mov64 r6, r10
add64 r6, -836
jsgt r4, r3, lbb_35830
sub64 r3, r4
ldxdw r5, [r10-0x360]
ldxdw r4, [r10-0x378]
sub64 r5, r4
lsh64 r5, 48
arsh64 r5, 48
ldxdw r4, [r10-0x368]
jgt r4, r3, lbb_35828
ldxdw r5, [r10-0x368]
lbb_35828:
stxdw [r10-0x3a8], r5
jne r5, 0, lbb_35870
lbb_35830:
mov64 r3, 41
ldxdw r8, [r10-0x358]
jgt r3, r8, lbb_35835
mov64 r1, r8
ja lbb_35651
lbb_35835:
mov64 r3, r10
add64 r3, -672
mov64 r4, 0
jeq r8, 0, lbb_35860
mov64 r4, r8
lsh64 r4, 2
add64 r3, r4
add64 r3, 8
mov64 r0, 0
lbb_35844:
ldxw r5, [r9+0x0]
mul64 r5, 5
add64 r5, r0
stxw [r9+0x0], r5
add64 r9, 4
rsh64 r5, 32
add64 r4, -4
mov64 r0, r5
jeq r4, 0, lbb_35854
ja lbb_35844
lbb_35854:
mov64 r4, r8
jeq r5, 0, lbb_35860
jgt r8, 39, lbb_36342
stxw [r3+0x0], r5
add64 r8, 1
mov64 r4, r8
lbb_35860:
stxdw [r10-0x2a0], r4
jgt r1, r4, lbb_35863
mov64 r1, r4
lbb_35863:
mov64 r3, 41
ldxdw r8, [r10-0x380]
ldxdw r9, [r10-0x368]
jgt r3, r1, lbb_35868
ja lbb_35651
lbb_35868:
lsh64 r1, 2
ja lbb_36372
lbb_35870:
mov64 r1, r10
add64 r1, -496
stxdw [r10-0x3f8], r1
ldxdw r7, [r10-0x370]
mov64 r2, r7
mov64 r3, 160
call function_40019
ldxdw r1, [r10-0x358]
stxdw [r10-0x1f8], r1
mov64 r1, r10
add64 r1, -504
mov64 r2, 1
call function_36584
ldxdw r1, [r10-0x2a0]
stxdw [r10-0x358], r1
mov64 r1, r10
add64 r1, -328
stxdw [r10-0x3f0], r1
mov64 r2, r7
mov64 r3, 160
call function_40019
ldxdw r1, [r10-0x358]
stxdw [r10-0x150], r1
mov64 r1, r10
add64 r1, -336
mov64 r2, 2
call function_36584
ldxdw r1, [r10-0x2a0]
stxdw [r10-0x358], r1
mov64 r1, r10
add64 r1, -160
stxdw [r10-0x3e8], r1
mov64 r2, r7
mov64 r3, 160
call function_40019
ldxdw r1, [r10-0x358]
stxdw [r10-0xa8], r1
mov64 r1, r10
add64 r1, -168
mov64 r2, 3
call function_36584
mov64 r3, 0
mov64 r1, r10
add64 r1, -664
stxdw [r10-0x400], r1
mov64 r1, r10
add64 r1, -500
stxdw [r10-0x3e0], r1
mov64 r1, r10
add64 r1, -332
stxdw [r10-0x3d8], r1
mov64 r1, r10
add64 r1, -832
stxdw [r10-0x3d0], r1
ldxdw r1, [r10-0x2a0]
stxdw [r10-0x358], r1
ldxdw r1, [r10-0x1f8]
stxdw [r10-0x3c8], r1
ldxdw r1, [r10-0x150]
stxdw [r10-0x3c0], r1
ldxdw r1, [r10-0xa8]
stxdw [r10-0x3b8], r1
ldxdw r1, [r10-0x348]
mov64 r4, 41
lbb_35934:
jgt r4, r1, lbb_35936
ja lbb_35651
lbb_35936:
stxdw [r10-0x3a0], r3
mov64 r2, r3
add64 r2, 1
stxdw [r10-0x3b0], r2
mov64 r2, r1
lsh64 r2, 2
ldxdw r3, [r10-0x388]
lbb_35943:
jeq r2, 0, lbb_36318
add64 r2, -4
ldxw r4, [r3+0x0]
add64 r3, 4
jeq r4, 0, lbb_35943
mov64 r3, r1
ldxdw r2, [r10-0x3b8]
jgt r1, r2, lbb_35952
ldxdw r3, [r10-0x3b8]
lbb_35952:
mov64 r2, 41
jgt r2, r3, lbb_35955
ja lbb_35737
lbb_35955:
stxdw [r10-0x370], r3
lsh64 r3, 2
ja lbb_35966
lbb_35958:
add64 r3, -4
jeq r4, 0, lbb_35966
lbb_35960:
mov64 r2, 0
stxdw [r10-0x398], r2
and64 r4, 255
mov64 r2, 2
jgt r2, r4, lbb_35984
ja lbb_36028
lbb_35966:
jne r3, 0, lbb_35971
mov64 r4, -1
jne r3, 0, lbb_35960
mov64 r4, 0
ja lbb_35960
lbb_35971:
mov64 r4, r8
add64 r4, r3
ldxw r5, [r4+0x0]
mov64 r4, r6
add64 r4, r3
ldxw r0, [r4+0x0]
mov64 r7, 1
jne r0, r5, lbb_35980
mov64 r7, 0
lbb_35980:
mov64 r4, -1
jgt r5, r0, lbb_35958
mov64 r4, r7
ja lbb_35958
lbb_35984:
ldxdw r2, [r10-0x370]
jeq r2, 0, lbb_36024
mov64 r4, 1
mov64 r1, 0
ldxdw r7, [r10-0x3d0]
ldxdw r0, [r10-0x3e8]
ja lbb_36003
lbb_35991:
stxw [r7+0x0], r5
or64 r3, r4
add64 r7, 4
add64 r0, 4
add64 r1, 1
mov64 r4, r3
ldxdw r2, [r10-0x370]
jgt r2, r1, lbb_36003
and64 r3, 1
ldxdw r2, [r10-0x370]
jne r3, 0, lbb_36024
ja lbb_36358
lbb_36003:
ldxw r3, [r0+0x0]
xor64 r3, -1
lsh64 r3, 32
rsh64 r3, 32
ldxw r2, [r7+0x0]
add64 r2, r3
mov64 r5, r2
lsh64 r5, 32
rsh64 r5, 32
mov64 r3, 1
jne r5, r2, lbb_36015
mov64 r3, 0
lbb_36015:
and64 r4, 1
add64 r5, r4
mov64 r2, r5
lsh64 r2, 32
rsh64 r2, 32
mov64 r4, 1
jne r2, r5, lbb_35991
mov64 r4, 0
ja lbb_35991
lbb_36024:
stxdw [r10-0x348], r2
mov64 r1, 8
stxdw [r10-0x398], r1
mov64 r1, r2
lbb_36028:
mov64 r4, r1
ldxdw r2, [r10-0x3c0]
jgt r1, r2, lbb_36032
ldxdw r4, [r10-0x3c0]
lbb_36032:
ldxdw r2, [r10-0x3d8]
mov64 r3, 41
jgt r3, r4, lbb_36037
lbb_36035:
mov64 r1, r4
ja lbb_35651
lbb_36037:
stxdw [r10-0x370], r4
mov64 r3, r4
lsh64 r3, 2
ja lbb_36047
lbb_36041:
add64 r3, -4
jeq r4, 0, lbb_36047
lbb_36043:
and64 r4, 255
mov64 r2, 2
jgt r2, r4, lbb_36065
ja lbb_36110
lbb_36047:
jne r3, 0, lbb_36052
mov64 r4, -1
jne r3, 0, lbb_36043
mov64 r4, 0
ja lbb_36043
lbb_36052:
mov64 r4, r2
add64 r4, r3
ldxw r5, [r4+0x0]
mov64 r4, r6
add64 r4, r3
ldxw r0, [r4+0x0]
mov64 r7, 1
jne r0, r5, lbb_36061
mov64 r7, 0
lbb_36061:
mov64 r4, -1
jgt r5, r0, lbb_36041
mov64 r4, r7
ja lbb_36041
lbb_36065:
ldxdw r1, [r10-0x370]
jeq r1, 0, lbb_36104
mov64 r3, 1
mov64 r1, 0
ldxdw r0, [r10-0x3d0]
ldxdw r7, [r10-0x3f0]
ja lbb_36083
lbb_36072:
stxw [r0+0x0], r5
or64 r4, r3
add64 r0, 4
add64 r7, 4
add64 r1, 1
mov64 r3, r4
ldxdw r2, [r10-0x370]
jgt r2, r1, lbb_36083
and64 r4, 1
jne r4, 0, lbb_36104
ja lbb_36358
lbb_36083:
ldxw r4, [r7+0x0]
xor64 r4, -1
lsh64 r4, 32
rsh64 r4, 32
ldxw r2, [r0+0x0]
add64 r2, r4
mov64 r5, r2
lsh64 r5, 32
rsh64 r5, 32
mov64 r4, 1
jne r5, r2, lbb_36095
mov64 r4, 0
lbb_36095:
and64 r3, 1
add64 r5, r3
mov64 r2, r5
lsh64 r2, 32
rsh64 r2, 32
mov64 r3, 1
jne r2, r5, lbb_36072
mov64 r3, 0
ja lbb_36072
lbb_36104:
ldxdw r2, [r10-0x370]
stxdw [r10-0x348], r2
ldxdw r1, [r10-0x398]
or64 r1, 4
stxdw [r10-0x398], r1
mov64 r1, r2
lbb_36110:
mov64 r4, r1
ldxdw r2, [r10-0x3c8]
jgt r1, r2, lbb_36114
ldxdw r4, [r10-0x3c8]
lbb_36114:
ldxdw r2, [r10-0x3e0]
mov64 r3, 41
jgt r3, r4, lbb_36118
ja lbb_36035
lbb_36118:
stxdw [r10-0x370], r4
mov64 r3, r4
lsh64 r3, 2
ja lbb_36128
lbb_36122:
add64 r3, -4
jeq r4, 0, lbb_36128
lbb_36124:
and64 r4, 255
mov64 r2, 2
jgt r2, r4, lbb_36146
ja lbb_36191
lbb_36128:
jne r3, 0, lbb_36133
mov64 r4, -1
jne r3, 0, lbb_36124
mov64 r4, 0
ja lbb_36124
lbb_36133:
mov64 r4, r2
add64 r4, r3
ldxw r5, [r4+0x0]
mov64 r4, r6
add64 r4, r3
ldxw r0, [r4+0x0]
mov64 r7, 1
jne r0, r5, lbb_36142
mov64 r7, 0
lbb_36142:
mov64 r4, -1
jgt r5, r0, lbb_36122
mov64 r4, r7
ja lbb_36122
lbb_36146:
ldxdw r1, [r10-0x370]
jeq r1, 0, lbb_36185
mov64 r3, 1
mov64 r1, 0
ldxdw r0, [r10-0x3d0]
ldxdw r7, [r10-0x3f8]
ja lbb_36164
lbb_36153:
stxw [r0+0x0], r5
or64 r4, r3
add64 r0, 4
add64 r7, 4
add64 r1, 1
mov64 r3, r4
ldxdw r2, [r10-0x370]
jgt r2, r1, lbb_36164
and64 r4, 1
jne r4, 0, lbb_36185
ja lbb_36358
lbb_36164:
ldxw r4, [r7+0x0]
xor64 r4, -1
lsh64 r4, 32
rsh64 r4, 32
ldxw r2, [r0+0x0]
add64 r2, r4
mov64 r5, r2
lsh64 r5, 32
rsh64 r5, 32
mov64 r4, 1
jne r5, r2, lbb_36176
mov64 r4, 0
lbb_36176:
and64 r3, 1
add64 r5, r3
mov64 r2, r5
lsh64 r2, 32
rsh64 r2, 32
mov64 r3, 1
jne r2, r5, lbb_36153
mov64 r3, 0
ja lbb_36153
lbb_36185:
ldxdw r2, [r10-0x370]
stxdw [r10-0x348], r2
ldxdw r1, [r10-0x398]
add64 r1, 2
stxdw [r10-0x398], r1
mov64 r1, r2
lbb_36191:
mov64 r3, r1
ldxdw r2, [r10-0x358]
jgt r1, r2, lbb_36195
ldxdw r3, [r10-0x358]
lbb_36195:
mov64 r2, 41
jgt r2, r3, lbb_36198
ja lbb_35737
lbb_36198:
stxdw [r10-0x370], r3
lsh64 r3, 2
ldxdw r2, [r10-0x350]
ja lbb_36209
lbb_36202:
add64 r3, -4
jeq r4, 0, lbb_36209
lbb_36204:
and64 r4, 255
mov64 r2, 2
ldxdw r3, [r10-0x3a0]
jgt r2, r4, lbb_36227
ja lbb_36273
lbb_36209:
jne r3, 0, lbb_36214
mov64 r4, -1
jne r3, 0, lbb_36204
mov64 r4, 0
ja lbb_36204
lbb_36214:
mov64 r4, r2
add64 r4, r3
ldxw r5, [r4+0x0]
mov64 r4, r6
add64 r4, r3
ldxw r0, [r4+0x0]
mov64 r7, 1
jne r0, r5, lbb_36223
mov64 r7, 0
lbb_36223:
mov64 r4, -1
jgt r5, r0, lbb_36202
mov64 r4, r7
ja lbb_36202
lbb_36227:
ldxdw r1, [r10-0x370]
jeq r1, 0, lbb_36267
mov64 r3, 1
mov64 r1, 0
ldxdw r0, [r10-0x3d0]
ldxdw r7, [r10-0x400]
ja lbb_36246
lbb_36234:
stxw [r0+0x0], r5
or64 r4, r3
add64 r0, 4
add64 r7, 4
add64 r1, 1
mov64 r3, r4
ldxdw r2, [r10-0x370]
jgt r2, r1, lbb_36246
and64 r4, 1
ldxdw r3, [r10-0x3a0]
jne r4, 0, lbb_36267
ja lbb_36358
lbb_36246:
ldxw r4, [r7+0x0]
xor64 r4, -1
lsh64 r4, 32
rsh64 r4, 32
ldxw r2, [r0+0x0]
add64 r2, r4
mov64 r5, r2
lsh64 r5, 32
rsh64 r5, 32
mov64 r4, 1
jne r5, r2, lbb_36258
mov64 r4, 0
lbb_36258:
and64 r3, 1
add64 r5, r3
mov64 r2, r5
lsh64 r2, 32
rsh64 r2, 32
mov64 r3, 1
jne r2, r5, lbb_36234
mov64 r3, 0
ja lbb_36234
lbb_36267:
ldxdw r2, [r10-0x370]
stxdw [r10-0x348], r2
ldxdw r1, [r10-0x398]
add64 r1, 1
stxdw [r10-0x398], r1
mov64 r1, r2
lbb_36273:
mov64 r2, r1
ldxdw r1, [r10-0x368]
jeq r3, r1, lbb_36348
ldxdw r1, [r10-0x380]
add64 r1, r3
ldxdw r3, [r10-0x398]
add64 r3, 48
stxb [r1+0x0], r3
mov64 r1, 41
jgt r1, r2, lbb_36284
ja lbb_35647
lbb_36284:
mov64 r3, r10
add64 r3, -840
mov64 r1, 0
jeq r2, 0, lbb_36310
mov64 r1, r2
lsh64 r1, 2
add64 r3, r1
add64 r3, 8
mov64 r0, 0
ldxdw r5, [r10-0x388]
lbb_36294:
ldxw r4, [r5+0x0]
mul64 r4, 10
add64 r4, r0
stxw [r5+0x0], r4
add64 r5, 4
rsh64 r4, 32
add64 r1, -4
mov64 r0, r4
jeq r1, 0, lbb_36304
ja lbb_36294
lbb_36304:
mov64 r1, r2
jeq r4, 0, lbb_36310
jgt r2, 39, lbb_36342
stxw [r3+0x0], r4
add64 r2, 1
mov64 r1, r2
lbb_36310:
stxdw [r10-0x348], r1
ldxdw r2, [r10-0x3a8]
ldxdw r3, [r10-0x3b0]
mov64 r4, 41
jgt r2, r3, lbb_35934
mov64 r2, 0
ldxdw r7, [r10-0x3a8]
ja lbb_35830
lbb_36318:
ldxdw r2, [r10-0x368]
ldxdw r9, [r10-0x3a8]
jge r2, r9, lbb_36326
mov64 r1, r9
lddw r3, 0x10005c0a8
call function_30435
syscall abort
lbb_36326:
ldxdw r6, [r10-0x380]
ldxdw r7, [r10-0x390]
ldxdw r8, [r10-0x360]
ldxdw r2, [r10-0x3a0]
jeq r2, r9, lbb_36338
mov64 r1, r6
add64 r1, r2
mov64 r3, r6
add64 r3, r9
sub64 r3, r1
mov64 r2, 48
call function_40122
lbb_36338:
stxh [r7+0x10], r8
stxdw [r7+0x8], r9
stxdw [r7+0x0], r6
ja lbb_36470
lbb_36342:
mov64 r1, 40
mov64 r2, 40
lddw r3, 0x10005c168
call function_39094
syscall abort
lbb_36348:
ldxdw r1, [r10-0x368]
mov64 r2, r1
lddw r3, 0x10005c0c0
call function_39094
syscall abort
lbb_36354:
lddw r1, 0x10005a742
mov64 r2, 27
ja lbb_36361
lbb_36358:
lddw r1, 0x10005a70b
mov64 r2, 26
lbb_36361:
lddw r3, 0x10005c168
call function_39076
syscall abort
lbb_36365:
add64 r1, -4
jeq r3, 0, lbb_36372
lbb_36367:
and64 r3, 255
jeq r3, 0, lbb_36390
jeq r3, 1, lbb_36399
lbb_36370:
jge r9, r7, lbb_36465
ja lbb_36428
lbb_36372:
jne r1, 0, lbb_36377
mov64 r3, -1
jne r1, 0, lbb_36367
mov64 r3, 0
ja lbb_36367
lbb_36377:
ldxdw r3, [r10-0x350]
add64 r3, r1
ldxw r4, [r3+0x0]
mov64 r3, r6
add64 r3, r1
ldxw r5, [r3+0x0]
mov64 r0, 1
jne r5, r4, lbb_36386
mov64 r0, 0
lbb_36386:
mov64 r3, -1
jgt r4, r5, lbb_36365
mov64 r3, r0
ja lbb_36365
lbb_36390:
jne r2, 0, lbb_36399
mov64 r1, r7
add64 r1, -1
jge r1, r9, lbb_36471
mov64 r2, r8
add64 r2, r1
ldxb r1, [r2+0x0]
and64 r1, 1
jeq r1, 0, lbb_36370
lbb_36399:
jge r9, r7, lbb_36406
mov64 r1, r7
mov64 r2, r9
lddw r3, 0x10005c0f0
call function_30435
syscall abort
lbb_36406:
mov64 r3, 0
mov64 r1, r8
lbb_36408:
jeq r7, r3, lbb_36434
mov64 r2, r1
add64 r2, r7
add64 r1, -1
add64 r3, 1
ldxb r2, [r2-0x1]
jeq r2, 57, lbb_36408
add64 r1, r7
ldxb r2, [r1+0x0]
add64 r2, 1
stxb [r1+0x0], r2
mov64 r2, r7
sub64 r2, r3
add64 r2, 1
jge r2, r7, lbb_36370
add64 r1, 1
add64 r3, -1
mov64 r2, 48
call function_40122
jge r9, r7, lbb_36465
lbb_36428:
mov64 r1, r7
mov64 r2, r9
lddw r3, 0x10005c108
call function_30435
syscall abort
lbb_36434:
mov64 r6, 49
jeq r7, 0, lbb_36447
mov64 r1, 49
stxb [r8+0x0], r1
mov64 r6, 48
jeq r7, 1, lbb_36447
mov64 r1, r8
add64 r1, 1
mov64 r3, r7
add64 r3, -1
mov64 r6, 48
mov64 r2, 48
call function_40122
lbb_36447:
ldxdw r2, [r10-0x360]
lsh64 r2, 48
lddw r1, 0x1000000000000
add64 r2, r1
arsh64 r2, 48
ldxdw r1, [r10-0x378]
lsh64 r1, 48
arsh64 r1, 48
stxdw [r10-0x360], r2
jsge r1, r2, lbb_36370
jge r7, r9, lbb_36370
mov64 r1, r8
add64 r1, r7
stxb [r1+0x0], r6
add64 r7, 1
jge r9, r7, lbb_36465
ja lbb_36428
lbb_36465:
ldxdw r1, [r10-0x390]
ldxdw r2, [r10-0x360]
stxh [r1+0x10], r2
stxdw [r1+0x8], r7
stxdw [r1+0x0], r8
lbb_36470:
exit
lbb_36471:
mov64 r2, r9
lddw r3, 0x10005c0d8
call function_39094
syscall abort
function_36476:
mov64 r2, 0
mov64 r3, 31
mov64 r4, r1
lsh64 r4, 11
mov64 r5, 31
ja lbb_36488
lbb_36482:
add64 r3, 1
mov64 r2, r3
mov64 r3, r5
lbb_36485:
sub64 r3, r2
jgt r5, r2, lbb_36488
ja lbb_36508
lbb_36488:
rsh64 r3, 1
add64 r3, r2
mov64 r0, r3
lsh64 r0, 2
lddw r6, 0x10005a3c0
add64 r6, r0
ldxw r0, [r6+0x0]
lsh64 r0, 11
lsh64 r0, 32
mov64 r6, r4
lsh64 r6, 32
rsh64 r0, 32
rsh64 r6, 32
jgt r6, r0, lbb_36482
mov64 r5, r3
jeq r0, r6, lbb_36506
ja lbb_36485
lbb_36506:
add64 r3, 1
mov64 r2, r3
lbb_36508:
jgt r2, 30, lbb_36578
mov64 r5, r2
lsh64 r5, 2
lddw r0, 0x10005a3c0
mov64 r4, 689
jeq r2, 30, lbb_36519
mov64 r3, r5
add64 r3, r0
ldxw r4, [r3+0x4]
rsh64 r4, 21
lbb_36519:
mov64 r3, r2
add64 r3, -1
mov64 r6, 0
mov64 r7, 1
jgt r3, r2, lbb_36525
mov64 r7, 0
lbb_36525:
and64 r7, 1
jne r7, 0, lbb_36541
mov64 r2, 31
jgt r2, r3, lbb_36535
mov64 r1, r3
mov64 r2, 31
lddw r3, 0x10005c150
call function_39094
syscall abort
lbb_36535:
lsh64 r3, 2
lddw r2, 0x10005a3c0
add64 r2, r3
ldxw r6, [r2+0x0]
and64 r6, 2097151
lbb_36541:
add64 r0, r5
ldxw r0, [r0+0x0]
rsh64 r0, 21
mov64 r2, r0
xor64 r2, -1
add64 r4, r2
jeq r4, 0, lbb_36570
sub64 r1, r6
lddw r3, 0x10005a43c
add64 r3, r0
mov64 r5, 0
lsh64 r1, 32
rsh64 r1, 32
mov64 r6, 0
lbb_36556:
mov64 r2, r0
add64 r2, r6
jgt r2, 688, lbb_36572
mov64 r2, r3
add64 r2, r6
ldxb r2, [r2+0x0]
add64 r5, r2
mov64 r2, r5
lsh64 r2, 32
rsh64 r2, 32
jgt r2, r1, lbb_36569
add64 r6, 1
jgt r4, r6, lbb_36556
lbb_36569:
add64 r0, r6
lbb_36570:
and64 r0, 1
exit
lbb_36572:
mov64 r1, r2
mov64 r2, 689
lddw r3, 0x10005c138
call function_39094
syscall abort
lbb_36578:
mov64 r1, r2
mov64 r2, 31
lddw r3, 0x10005c120
call function_39094
syscall abort
function_36584:
mov64 r8, r1
jgt r2, 1279, lbb_36830
mov64 r5, r2
rsh64 r5, 5
ldxdw r0, [r8+0x0]
jeq r0, 0, lbb_36614
mov64 r6, r0
add64 r6, r5
lsh64 r6, 2
add64 r6, r8
mov64 r7, r0
lsh64 r7, 2
add64 r7, r8
add64 r0, -1
add64 r7, 4
add64 r6, 4
mov64 r1, 40
mov64 r3, r0
lbb_36602:
jgt r0, 39, lbb_36820
mov64 r4, r5
add64 r4, r3
jgt r1, r4, lbb_36607
ja lbb_36818
lbb_36607:
ldxw r4, [r7+0x0]
stxw [r6+0x0], r4
add64 r7, -4
add64 r6, -4
add64 r3, -1
jeq r3, -1, lbb_36614
ja lbb_36602
lbb_36614:
mov64 r4, r2
and64 r4, 31
mov64 r1, 32
jgt r1, r2, lbb_36753
mov64 r1, 0
stxw [r8+0x8], r1
jgt r2, 63, lbb_36622
ja lbb_36753
lbb_36622:
stxw [r8+0xc], r1
mov64 r1, 96
jgt r1, r2, lbb_36753
mov64 r1, 0
stxw [r8+0x10], r1
mov64 r3, 128
jgt r3, r2, lbb_36753
stxw [r8+0x14], r1
mov64 r1, 160
jgt r1, r2, lbb_36753
mov64 r1, 0
stxw [r8+0x18], r1
mov64 r3, 192
jgt r3, r2, lbb_36753
stxw [r8+0x1c], r1
mov64 r1, 224
jgt r1, r2, lbb_36753
mov64 r1, 0
stxw [r8+0x20], r1
mov64 r3, 256
jgt r3, r2, lbb_36753
stxw [r8+0x24], r1
mov64 r1, 288
jgt r1, r2, lbb_36753
mov64 r1, 0
stxw [r8+0x28], r1
mov64 r3, 320
jgt r3, r2, lbb_36753
stxw [r8+0x2c], r1
mov64 r1, 352
jgt r1, r2, lbb_36753
mov64 r1, 0
stxw [r8+0x30], r1
mov64 r3, 384
jgt r3, r2, lbb_36753
stxw [r8+0x34], r1
mov64 r1, 416
jgt r1, r2, lbb_36753
mov64 r1, 0
stxw [r8+0x38], r1
mov64 r3, 448
jgt r3, r2, lbb_36753
stxw [r8+0x3c], r1
mov64 r1, 480
jgt r1, r2, lbb_36753
mov64 r1, 0
stxw [r8+0x40], r1
mov64 r3, 512
jgt r3, r2, lbb_36753
stxw [r8+0x44], r1
mov64 r1, 544
jgt r1, r2, lbb_36753
mov64 r1, 0
stxw [r8+0x48], r1
mov64 r3, 576
jgt r3, r2, lbb_36753
stxw [r8+0x4c], r1
mov64 r1, 608
jgt r1, r2, lbb_36753
mov64 r1, 0
stxw [r8+0x50], r1
mov64 r3, 640
jgt r3, r2, lbb_36753
stxw [r8+0x54], r1
mov64 r1, 672
jgt r1, r2, lbb_36753
mov64 r1, 0
stxw [r8+0x58], r1
mov64 r3, 704
jgt r3, r2, lbb_36753
stxw [r8+0x5c], r1
mov64 r1, 736
jgt r1, r2, lbb_36753
mov64 r1, 0
stxw [r8+0x60], r1
mov64 r3, 768
jgt r3, r2, lbb_36753
stxw [r8+0x64], r1
mov64 r1, 800
jgt r1, r2, lbb_36753
mov64 r1, 0
stxw [r8+0x68], r1
mov64 r3, 832
jgt r3, r2, lbb_36753
stxw [r8+0x6c], r1
mov64 r1, 864
jgt r1, r2, lbb_36753
mov64 r1, 0
stxw [r8+0x70], r1
mov64 r3, 896
jgt r3, r2, lbb_36753
stxw [r8+0x74], r1
mov64 r1, 928
jgt r1, r2, lbb_36753
mov64 r1, 0
stxw [r8+0x78], r1
mov64 r3, 960
jgt r3, r2, lbb_36753
stxw [r8+0x7c], r1
mov64 r1, 992
jgt r1, r2, lbb_36753
mov64 r1, 0
stxw [r8+0x80], r1
mov64 r3, 1024
jgt r3, r2, lbb_36753
stxw [r8+0x84], r1
mov64 r1, 1056
jgt r1, r2, lbb_36753
mov64 r1, 0
stxw [r8+0x88], r1
mov64 r3, 1088
jgt r3, r2, lbb_36753
stxw [r8+0x8c], r1
mov64 r1, 1120
jgt r1, r2, lbb_36753
mov64 r1, 0
stxw [r8+0x90], r1
mov64 r3, 1152
jgt r3, r2, lbb_36753
stxw [r8+0x94], r1
mov64 r1, 1184
jgt r1, r2, lbb_36753
mov64 r1, 0
stxw [r8+0x98], r1
mov64 r3, 1216
jgt r3, r2, lbb_36753
stxw [r8+0x9c], r1
mov64 r1, 1248
jgt r1, r2, lbb_36753
mov64 r1, 0
stxw [r8+0xa0], r1
lbb_36753:
ldxdw r1, [r8+0x0]
add64 r1, r5
jne r4, 0, lbb_36759
lbb_36756:
stxdw [r8+0x0], r1
mov64 r0, r8
exit
lbb_36759:
mov64 r4, r1
add64 r4, -1
jgt r4, 39, lbb_36818
lsh64 r4, 2
mov64 r3, r8
add64 r3, r4
ldxw r0, [r3+0x8]
mov64 r4, r2
neg64 r4
and64 r4, 31
mov64 r3, r0
rsh64 r3, r4
mov64 r6, r1
jeq r3, 0, lbb_36781
jgt r1, 39, lbb_36825
mov64 r6, r1
lsh64 r6, 2
mov64 r7, r8
add64 r7, r6
stxw [r7+0x8], r3
mov64 r6, r1
add64 r6, 1
lbb_36781:
stxdw [r10-0x10], r6
stxdw [r10-0x8], r8
and64 r2, 31
mov64 r7, r5
add64 r7, 1
jge r7, r1, lbb_36809
mov64 r8, r1
lsh64 r8, 2
ldxdw r3, [r10-0x8]
add64 r8, r3
add64 r8, 4
mov64 r9, 40
mov64 r3, r1
lbb_36794:
add64 r3, -1
jgt r3, 39, lbb_36822
add64 r1, -2
jgt r9, r1, lbb_36799
ja lbb_36824
lbb_36799:
lsh64 r0, r2
ldxw r6, [r8-0x4]
mov64 r1, r6
rsh64 r1, r4
or64 r1, r0
stxw [r8+0x0], r1
add64 r8, -4
mov64 r0, r6
mov64 r1, r3
jgt r3, r7, lbb_36794
lbb_36809:
lsh64 r5, 2
ldxdw r8, [r10-0x8]
mov64 r1, r8
add64 r1, r5
ldxw r3, [r1+0x8]
lsh64 r3, r2
stxw [r1+0x8], r3
ldxdw r1, [r10-0x10]
ja lbb_36756
lbb_36818:
mov64 r1, r4
ja lbb_36825
lbb_36820:
mov64 r1, r3
ja lbb_36825
lbb_36822:
add64 r1, -1
ja lbb_36825
lbb_36824:
mov64 r1, -1
lbb_36825:
mov64 r2, 40
lddw r3, 0x10005c168
call function_39094
syscall abort
lbb_36830:
lddw r1, 0x10005a725
mov64 r2, 29
lddw r3, 0x10005c168
call function_39076
syscall abort
function_36837:
stxdw [r10-0x8], r4
lsh64 r3, 2
mov64 r6, r2
add64 r6, r3
jeq r5, 0, lbb_36909
mov64 r3, r5
add64 r3, 1
stxdw [r10-0x40], r3
mov64 r9, 0
mov64 r3, r5
lsh64 r3, 2
stxdw [r10-0x18], r3
mov64 r0, 0
lbb_36850:
mov64 r4, r9
lsh64 r4, 2
mov64 r8, r1
mov64 r3, r1
add64 r3, r4
lbb_36855:
mov64 r7, r9
mov64 r4, r3
jne r2, r6, lbb_36859
ja lbb_36922
lbb_36859:
mov64 r3, r4
add64 r3, 4
mov64 r9, r7
add64 r9, 1
ldxw r1, [r2+0x0]
add64 r2, 4
jeq r1, 0, lbb_36855
stxdw [r10-0x28], r8
stxdw [r10-0x20], r5
stxdw [r10-0x38], r0
stxdw [r10-0x30], r6
mov64 r3, r7
mov64 r8, 0
ldxdw r6, [r10-0x18]
stxdw [r10-0x10], r3
ldxdw r0, [r10-0x8]
lbb_36875:
jgt r3, 39, lbb_36923
ldxw r5, [r0+0x0]
mul64 r5, r1
ldxw r7, [r4+0x0]
add64 r8, r7
add64 r8, r5
stxw [r4+0x0], r8
add64 r4, 4
add64 r3, 1
add64 r0, 4
rsh64 r8, 32
add64 r6, -4
jeq r6, 0, lbb_36889
ja lbb_36875
lbb_36889:
ldxdw r5, [r10-0x20]
mov64 r4, r5
ldxdw r1, [r10-0x28]
jeq r8, 0, lbb_36901
ldxdw r3, [r10-0x10]
add64 r3, r5
jgt r3, 39, lbb_36923
lsh64 r3, 2
mov64 r4, r1
add64 r4, r3
stxw [r4+0x0], r8
ldxdw r4, [r10-0x40]
lbb_36901:
ldxdw r3, [r10-0x10]
add64 r4, r3
ldxdw r3, [r10-0x38]
jgt r4, r3, lbb_36906
mov64 r4, r3
lbb_36906:
mov64 r0, r4
ldxdw r6, [r10-0x30]
ja lbb_36850
lbb_36909:
mov64 r1, 0
mov64 r0, 0
lbb_36911:
jeq r2, r6, lbb_36922
add64 r1, 1
ldxw r3, [r2+0x0]
add64 r2, 4
jeq r3, 0, lbb_36911
mov64 r3, r1
add64 r3, -1
jgt r3, r0, lbb_36920
mov64 r3, r0
lbb_36920:
mov64 r0, r3
ja lbb_36911
lbb_36922:
exit
lbb_36923:
mov64 r1, r3
mov64 r2, 40
lddw r3, 0x10005c168
call function_39094
syscall abort
function_36929:
ldxdw r1, [r1+0x0]
syscall abort
function_36931:
syscall abort
function_36932:
exit
function_36933:
mov64 r4, 3
stxb [r1+0x38], r4
lddw r4, 0x2000000000
stxdw [r1+0x30], r4
stxdw [r1+0x28], r3
stxdw [r1+0x20], r2
mov64 r2, 0
stxdw [r1+0x10], r2
stxdw [r1+0x0], r2
exit
function_36944:
mov64 r3, r1
ldxdw r6, [r2+0x28]
ldxdw r7, [r2+0x20]
mov64 r8, r10
add64 r8, -48
mov64 r1, r8
mov64 r2, r3
mov64 r3, 48
call function_40019
mov64 r1, r7
mov64 r2, r6
mov64 r3, r8
call function_36958
exit
function_36958:
mov64 r4, 3
stxb [r10-0x8], r4
lddw r4, 0x2000000000
stxdw [r10-0x10], r4
stxdw [r10-0x18], r2
stxdw [r10-0x20], r1
mov64 r7, 0
stxdw [r10-0x30], r7
stxdw [r10-0x40], r7
ldxdw r8, [r3+0x10]
stxdw [r10-0x48], r3
jne r8, 0, lbb_37001
ldxdw r6, [r3+0x28]
jeq r6, 0, lbb_37080
ldxdw r1, [r10-0x48]
ldxdw r8, [r1+0x20]
mov64 r7, 0
lsh64 r6, 4
add64 r8, 8
ldxdw r9, [r1+0x0]
add64 r9, 8
lbb_36980:
ldxdw r3, [r9+0x0]
jne r3, 0, lbb_36983
ja lbb_36989
lbb_36983:
ldxdw r1, [r10-0x18]
ldxdw r4, [r1+0x18]
ldxdw r2, [r9-0x8]
ldxdw r1, [r10-0x20]
callx r4
jne r0, 0, lbb_37099
lbb_36989:
ldxdw r1, [r8-0x8]
ldxdw r3, [r8+0x0]
mov64 r2, r10
add64 r2, -64
callx r3
jne r0, 0, lbb_37099
add64 r7, 1
add64 r8, 16
add64 r9, 16
add64 r6, -16
jeq r6, 0, lbb_37080
ja lbb_36980
lbb_37001:
ldxdw r9, [r3+0x18]
mul64 r9, 56
jeq r9, 0, lbb_37080
mov64 r7, 0
add64 r8, 24
ldxdw r1, [r10-0x48]
ldxdw r6, [r1+0x0]
add64 r6, 8
lbb_37009:
ldxdw r3, [r6+0x0]
jne r3, 0, lbb_37025
lbb_37011:
ldxdw r1, [r10-0x48]
ldxdw r2, [r1+0x20]
ldxw r1, [r8+0x10]
stxw [r10-0xc], r1
ldxb r1, [r8+0x18]
stxb [r10-0x8], r1
ldxw r1, [r8+0x14]
stxw [r10-0x10], r1
ldxdw r1, [r8+0x8]
ldxdw r4, [r8+0x0]
jeq r4, 0, lbb_37032
mov64 r3, 0
jeq r4, 1, lbb_37034
ja lbb_37044
lbb_37025:
ldxdw r1, [r10-0x18]
ldxdw r4, [r1+0x18]
ldxdw r2, [r6-0x8]
ldxdw r1, [r10-0x20]
callx r4
jne r0, 0, lbb_37099
ja lbb_37011
lbb_37032:
mov64 r3, 1
ja lbb_37044
lbb_37034:
lsh64 r1, 4
mov64 r4, r2
add64 r4, r1
ldxdw r5, [r4+0x8]
lddw r0, 0x1000482f0
jne r5, r0, lbb_37044
mov64 r3, 1
ldxdw r1, [r4+0x0]
ldxdw r1, [r1+0x0]
lbb_37044:
stxdw [r10-0x38], r1
stxdw [r10-0x40], r3
ldxdw r1, [r8-0x8]
ldxdw r4, [r8-0x10]
jeq r4, 0, lbb_37052
mov64 r3, 0
jeq r4, 1, lbb_37054
ja lbb_37064
lbb_37052:
mov64 r3, 1
ja lbb_37064
lbb_37054:
lsh64 r1, 4
mov64 r4, r2
add64 r4, r1
ldxdw r5, [r4+0x8]
lddw r0, 0x1000482f0
jne r5, r0, lbb_37064
mov64 r3, 1
ldxdw r1, [r4+0x0]
ldxdw r1, [r1+0x0]
lbb_37064:
stxdw [r10-0x28], r1
stxdw [r10-0x30], r3
ldxdw r1, [r8-0x18]
lsh64 r1, 4
add64 r2, r1
ldxdw r1, [r2+0x0]
ldxdw r3, [r2+0x8]
mov64 r2, r10
add64 r2, -64
callx r3
jne r0, 0, lbb_37099
add64 r7, 1
add64 r8, 56
add64 r6, 16
add64 r9, -56
jne r9, 0, lbb_37009
lbb_37080:
mov64 r2, r7
lsh64 r2, 4
ldxdw r3, [r10-0x48]
ldxdw r1, [r3+0x0]
add64 r1, r2
ldxdw r2, [r3+0x8]
jgt r2, r7, lbb_37088
mov64 r1, 0
lbb_37088:
jgt r2, r7, lbb_37090
ja lbb_37097
lbb_37090:
ldxdw r2, [r10-0x18]
ldxdw r4, [r2+0x18]
ldxdw r3, [r1+0x8]
ldxdw r2, [r1+0x0]
ldxdw r1, [r10-0x20]
callx r4
jne r0, 0, lbb_37099
lbb_37097:
mov64 r0, 0
ja lbb_37100
lbb_37099:
mov64 r0, 1
lbb_37100:
exit
function_37101:
ldxdw r0, [r5-0xff8]
jeq r2, 0, lbb_37112
mov64 r8, r3
mov64 r7, 1114112
ldxw r9, [r1+0x30]
mov64 r2, r9
and64 r2, 1
mov64 r6, r0
jeq r2, 0, lbb_37117
mov64 r7, 43
ja lbb_37115
lbb_37112:
mov64 r8, r3
mov64 r7, 45
ldxw r9, [r1+0x30]
lbb_37115:
mov64 r6, r0
add64 r6, 1
lbb_37117:
stxdw [r10-0x18], r0
mov64 r3, 0
mov64 r2, r9
and64 r2, 4
jeq r2, 0, lbb_37123
ja lbb_37133
lbb_37123:
ldxdw r2, [r5-0x1000]
stxdw [r10-0x20], r2
ldxdw r2, [r1+0x0]
jeq r2, 1, lbb_37157
mov64 r6, r1
mov64 r2, r7
call function_37329
mov64 r7, 1
jne r0, 0, lbb_37193
ja lbb_37186
lbb_37133:
stxdw [r10-0x28], r7
mov64 r2, 0
stxdw [r10-0x10], r4
mov64 r3, r8
jeq r4, 0, lbb_37146
mov64 r2, 0
ldxdw r4, [r10-0x10]
mov64 r0, r3
ja lbb_37151
lbb_37142:
add64 r2, r7
add64 r0, 1
add64 r4, -1
jne r4, 0, lbb_37151
lbb_37146:
add64 r2, r6
mov64 r6, r2
ldxdw r4, [r10-0x10]
ldxdw r7, [r10-0x28]
ja lbb_37123
lbb_37151:
ldxb r8, [r0+0x0]
and64 r8, 192
mov64 r7, 1
jne r8, 128, lbb_37142
mov64 r7, 0
ja lbb_37142
lbb_37157:
ldxdw r8, [r1+0x8]
jge r6, r8, lbb_37181
and64 r9, 8
stxdw [r10-0x30], r1
jeq r9, 0, lbb_37163
ja lbb_37196
lbb_37163:
stxdw [r10-0x40], r3
stxdw [r10-0x10], r4
ldxb r2, [r1+0x38]
mov64 r1, 1
jeq r2, 3, lbb_37169
mov64 r1, r2
lbb_37169:
sub64 r8, r6
mov64 r9, 0
and64 r1, 3
stxdw [r10-0x38], r8
jeq r1, 0, lbb_37227
jeq r1, 1, lbb_37224
mov64 r9, r8
rsh64 r9, 1
add64 r8, 1
rsh64 r8, 1
stxdw [r10-0x38], r8
ja lbb_37227
lbb_37181:
mov64 r6, r1
mov64 r2, r7
call function_37329
mov64 r7, 1
jne r0, 0, lbb_37193
lbb_37186:
ldxdw r1, [r6+0x20]
ldxdw r2, [r6+0x28]
ldxdw r4, [r2+0x18]
ldxdw r2, [r10-0x20]
ldxdw r3, [r10-0x18]
callx r4
mov64 r7, r0
lbb_37193:
and64 r7, 1
mov64 r0, r7
exit
lbb_37196:
ldxw r2, [r1+0x34]
stxdw [r10-0x28], r2
mov64 r2, 48
stxw [r1+0x34], r2
ldxb r2, [r1+0x38]
stxdw [r10-0x38], r2
mov64 r2, r7
mov64 r7, 1
stxb [r1+0x38], r7
call function_37329
jne r0, 0, lbb_37193
ldxdw r1, [r10-0x30]
ldxb r2, [r1+0x38]
mov64 r1, 1
jeq r2, 3, lbb_37212
mov64 r1, r2
lbb_37212:
sub64 r8, r6
mov64 r9, 0
and64 r1, 3
stxdw [r10-0x10], r8
jeq r1, 0, lbb_37282
jeq r1, 1, lbb_37279
mov64 r9, r8
rsh64 r9, 1
add64 r8, 1
rsh64 r8, 1
stxdw [r10-0x10], r8
ja lbb_37282
lbb_37224:
mov64 r1, 0
stxdw [r10-0x38], r1
mov64 r9, r8
lbb_37227:
stxdw [r10-0x28], r7
add64 r9, 1
ldxdw r1, [r10-0x30]
ldxw r2, [r1+0x34]
stxdw [r10-0x8], r2
ldxdw r8, [r1+0x28]
ldxdw r6, [r1+0x20]
mov64 r7, 1
lbb_37235:
add64 r9, -1
jeq r9, 0, lbb_37243
ldxdw r3, [r8+0x20]
mov64 r1, r6
ldxdw r2, [r10-0x8]
callx r3
jne r0, 0, lbb_37193
ja lbb_37235
lbb_37243:
mov64 r7, 1
ldxdw r1, [r10-0x8]
jeq r1, 1114112, lbb_37193
ldxdw r1, [r10-0x30]
ldxdw r2, [r10-0x28]
ldxdw r3, [r10-0x40]
ldxdw r4, [r10-0x10]
call function_37329
jne r0, 0, lbb_37193
ldxdw r2, [r10-0x30]
ldxdw r1, [r2+0x20]
ldxdw r2, [r2+0x28]
ldxdw r4, [r2+0x18]
ldxdw r2, [r10-0x20]
ldxdw r3, [r10-0x18]
callx r4
jne r0, 0, lbb_37193
mov64 r7, 0
ldxdw r1, [r10-0x30]
ldxdw r8, [r1+0x28]
ldxdw r6, [r1+0x20]
ldxdw r9, [r10-0x38]
lbb_37265:
mov64 r1, r9
jeq r9, r7, lbb_37275
ldxdw r3, [r8+0x20]
mov64 r1, r6
ldxdw r2, [r10-0x8]
callx r3
add64 r7, 1
jeq r0, 0, lbb_37265
add64 r7, -1
mov64 r1, r7
lbb_37275:
mov64 r7, 1
jgt r9, r1, lbb_37193
lbb_37277:
mov64 r7, 0
ja lbb_37193
lbb_37279:
mov64 r1, 0
stxdw [r10-0x10], r1
mov64 r9, r8
lbb_37282:
add64 r9, 1
ldxdw r1, [r10-0x30]
ldxw r2, [r1+0x34]
stxdw [r10-0x8], r2
ldxdw r8, [r1+0x28]
ldxdw r6, [r1+0x20]
mov64 r7, 1
lbb_37289:
add64 r9, -1
jeq r9, 0, lbb_37297
ldxdw r3, [r8+0x20]
mov64 r1, r6
ldxdw r2, [r10-0x8]
callx r3
jne r0, 0, lbb_37193
ja lbb_37289
lbb_37297:
mov64 r7, 1
ldxdw r1, [r10-0x8]
jeq r1, 1114112, lbb_37193
ldxdw r2, [r10-0x30]
ldxdw r1, [r2+0x20]
ldxdw r2, [r2+0x28]
ldxdw r4, [r2+0x18]
ldxdw r2, [r10-0x20]
ldxdw r3, [r10-0x18]
callx r4
jne r0, 0, lbb_37193
mov64 r9, 0
ldxdw r1, [r10-0x30]
ldxdw r8, [r1+0x28]
ldxdw r6, [r1+0x20]
lbb_37312:
ldxdw r1, [r10-0x10]
jeq r1, r9, lbb_37323
ldxdw r3, [r8+0x20]
mov64 r1, r6
ldxdw r2, [r10-0x8]
callx r3
add64 r9, 1
jeq r0, 0, lbb_37312
add64 r9, -1
ldxdw r1, [r10-0x10]
jgt r1, r9, lbb_37193
lbb_37323:
ldxdw r1, [r10-0x30]
ldxdw r2, [r10-0x38]
stxb [r1+0x38], r2
ldxdw r2, [r10-0x28]
stxw [r1+0x34], r2
ja lbb_37277
function_37329:
mov64 r6, r4
mov64 r7, r3
mov64 r8, r1
mov64 r1, r2
lsh64 r1, 32
rsh64 r1, 32
jeq r1, 1114112, lbb_37343
ldxdw r1, [r8+0x20]
ldxdw r3, [r8+0x28]
ldxdw r3, [r3+0x20]
callx r3
mov64 r1, r0
mov64 r0, 1
jne r1, 0, lbb_37345
lbb_37343:
mov64 r0, 0
jne r7, 0, lbb_37346
lbb_37345:
exit
lbb_37346:
ldxdw r1, [r8+0x20]
ldxdw r2, [r8+0x28]
ldxdw r4, [r2+0x18]
mov64 r2, r7
mov64 r3, r6
callx r4
ja lbb_37345
function_37353:
mov64 r9, r1
ldxdw r1, [r9+0x10]
ldxdw r4, [r9+0x0]
jeq r4, 1, lbb_37359
jeq r1, 1, lbb_37361
ja lbb_37493
lbb_37359:
jeq r1, 1, lbb_37361
ja lbb_37468
lbb_37361:
stxdw [r10-0x28], r4
mov64 r1, 0
mov64 r5, r2
stxdw [r10-0x18], r3
add64 r5, r3
stxdw [r10-0x20], r9
ldxdw r3, [r9+0x18]
stxdw [r10-0x10], r2
mov64 r4, r2
stxdw [r10-0x8], r3
jeq r3, 0, lbb_37424
mov64 r1, 0
ldxdw r4, [r10-0x10]
mov64 r9, 0
lbb_37375:
mov64 r0, r4
jeq r0, r5, lbb_37462
mov64 r2, r0
add64 r2, 1
ldxb r8, [r0+0x0]
mov64 r6, r8
lsh64 r6, 56
arsh64 r6, 56
mov64 r4, r2
jsgt r6, -1, lbb_37419
mov64 r6, 0
mov64 r4, r5
jeq r2, r5, lbb_37392
mov64 r4, r0
add64 r4, 2
ldxb r6, [r0+0x1]
and64 r6, 63
lbb_37392:
mov64 r2, 224
jgt r2, r8, lbb_37419
mov64 r2, 0
mov64 r7, r5
jeq r4, r5, lbb_37401
ldxb r2, [r4+0x0]
add64 r4, 1
and64 r2, 63
mov64 r7, r4
lbb_37401:
mov64 r4, r7
mov64 r3, 240
jgt r3, r8, lbb_37419
mov64 r3, 0
mov64 r4, r5
jeq r7, r5, lbb_37411
ldxb r3, [r7+0x0]
add64 r7, 1
and64 r3, 63
mov64 r4, r7
lbb_37411:
lsh64 r6, 12
lsh64 r8, 18
and64 r8, 1835008
or64 r6, r8
lsh64 r2, 6
or64 r6, r2
or64 r6, r3
jeq r6, 1114112, lbb_37462
lbb_37419:
add64 r9, 1
sub64 r1, r0
add64 r1, r4
ldxdw r2, [r10-0x8]
jgt r2, r9, lbb_37375
lbb_37424:
jeq r4, r5, lbb_37462
ldxb r3, [r4+0x0]
mov64 r2, r3
lsh64 r2, 56
arsh64 r2, 56
jsgt r2, -1, lbb_37512
mov64 r2, r4
add64 r2, 1
mov64 r0, 0
mov64 r6, r5
jeq r2, r5, lbb_37440
ldxb r0, [r4+0x1]
add64 r4, 2
and64 r0, 63
lsh64 r0, 6
mov64 r6, r4
lbb_37440:
mov64 r2, 224
jgt r2, r3, lbb_37512
mov64 r2, 0
mov64 r4, r5
jeq r6, r5, lbb_37449
ldxb r2, [r6+0x0]
add64 r6, 1
and64 r2, 63
mov64 r4, r6
lbb_37449:
mov64 r6, 240
jgt r6, r3, lbb_37512
or64 r2, r0
mov64 r0, 0
jeq r4, r5, lbb_37456
ldxb r0, [r4+0x0]
and64 r0, 63
lbb_37456:
lsh64 r2, 6
lsh64 r3, 18
and64 r3, 1835008
or64 r2, r3
or64 r2, r0
jne r2, 1114112, lbb_37512
lbb_37462:
ldxdw r3, [r10-0x18]
ldxdw r2, [r10-0x10]
ldxdw r9, [r10-0x20]
ldxdw r1, [r10-0x28]
jeq r1, 1, lbb_37468
ja lbb_37493
lbb_37468:
mov64 r6, 0
ldxdw r8, [r9+0x8]
jeq r3, 0, lbb_37479
mov64 r6, 0
mov64 r4, r3
mov64 r1, r2
ja lbb_37487
lbb_37475:
add64 r6, r5
add64 r1, 1
add64 r4, -1
jne r4, 0, lbb_37487
lbb_37479:
jge r6, r8, lbb_37493
stxdw [r10-0x10], r2
ldxb r4, [r9+0x38]
mov64 r7, 0
mov64 r1, 0
jeq r4, 3, lbb_37501
mov64 r1, r4
ja lbb_37501
lbb_37487:
ldxb r0, [r1+0x0]
and64 r0, 192
mov64 r5, 1
jne r0, 128, lbb_37475
mov64 r5, 0
ja lbb_37475
lbb_37493:
ldxdw r1, [r9+0x20]
ldxdw r4, [r9+0x28]
ldxdw r4, [r4+0x18]
callx r4
mov64 r6, r0
lbb_37498:
and64 r6, 1
mov64 r0, r6
exit
lbb_37501:
sub64 r8, r6
and64 r1, 3
stxdw [r10-0x20], r8
jeq r1, 0, lbb_37524
jeq r1, 1, lbb_37521
mov64 r7, r8
rsh64 r7, 1
add64 r8, 1
rsh64 r8, 1
stxdw [r10-0x20], r8
ja lbb_37524
lbb_37512:
mov64 r3, 0
ldxdw r0, [r10-0x18]
ldxdw r6, [r10-0x10]
jeq r1, 0, lbb_37576
jgt r0, r1, lbb_37567
mov64 r2, 0
mov64 r3, r0
jeq r1, r0, lbb_37576
ja lbb_37578
lbb_37521:
mov64 r1, 0
stxdw [r10-0x20], r1
mov64 r7, r8
lbb_37524:
stxdw [r10-0x18], r3
add64 r7, 1
ldxw r8, [r9+0x34]
ldxdw r1, [r9+0x28]
stxdw [r10-0x8], r1
ldxdw r9, [r9+0x20]
mov64 r6, 1
lbb_37531:
add64 r7, -1
jeq r7, 0, lbb_37540
ldxdw r1, [r10-0x8]
ldxdw r3, [r1+0x20]
mov64 r1, r9
mov64 r2, r8
callx r3
jne r0, 0, lbb_37498
ja lbb_37531
lbb_37540:
mov64 r6, 1
mov64 r1, r8
jeq r1, 1114112, lbb_37498
ldxdw r1, [r10-0x8]
ldxdw r4, [r1+0x18]
mov64 r1, r9
ldxdw r2, [r10-0x10]
ldxdw r3, [r10-0x18]
callx r4
jne r0, 0, lbb_37498
mov64 r6, 0
ldxdw r7, [r10-0x20]
lbb_37552:
mov64 r1, r7
jeq r7, r6, lbb_37563
ldxdw r1, [r10-0x8]
ldxdw r3, [r1+0x20]
mov64 r1, r9
mov64 r2, r8
callx r3
add64 r6, 1
jeq r0, 0, lbb_37552
add64 r6, -1
mov64 r1, r6
lbb_37563:
mov64 r6, 1
jgt r7, r1, lbb_37498
mov64 r6, 0
ja lbb_37498
lbb_37567:
mov64 r3, r6
add64 r3, r1
mov64 r2, 0
ldxb r4, [r3+0x0]
lsh64 r4, 56
arsh64 r4, 56
mov64 r5, -64
mov64 r3, r1
jsgt r5, r4, lbb_37578
lbb_37576:
mov64 r1, r3
mov64 r2, r6
lbb_37578:
jeq r2, 0, lbb_37580
mov64 r0, r1
lbb_37580:
stxdw [r10-0x18], r0
jeq r2, 0, lbb_37583
mov64 r6, r2
lbb_37583:
stxdw [r10-0x10], r6
ja lbb_37462
function_37585:
mov64 r3, r2
mov64 r6, r1
ldxdw r1, [r6+0x0]
jne r1, 1, lbb_37670
ldxdw r1, [r6+0x8]
stxdw [r10-0x30], r1
ldxdw r2, [r3+0x0]
ldxdw r8, [r3+0x8]
ldxdw r9, [r3+0x10]
ldxdw r7, [r3+0x18]
stxdw [r10-0x8], r7
stxdw [r10-0x10], r9
stxdw [r10-0x18], r8
stxdw [r10-0x20], r2
ldxb r1, [r6+0x38]
ldxw r4, [r6+0x34]
ldxw r3, [r6+0x30]
and64 r3, 8
stxdw [r10-0x40], r4
stxdw [r10-0x28], r4
stxdw [r10-0x38], r1
jeq r3, 0, lbb_37635
ldxdw r1, [r6+0x20]
ldxdw r3, [r6+0x28]
ldxdw r4, [r3+0x18]
mov64 r3, r8
callx r4
jne r0, 0, lbb_37684
lddw r1, 0x10005a778
stxdw [r10-0x20], r1
mov64 r1, 0
stxdw [r10-0x18], r1
mov64 r1, 1
stxb [r6+0x38], r1
mov64 r3, 48
mov64 r2, 48
stxdw [r10-0x28], r2
stxw [r6+0x34], r3
ldxdw r4, [r10-0x30]
mov64 r2, r4
sub64 r2, r8
mov64 r3, 1
jgt r2, r4, lbb_37630
mov64 r3, 0
lbb_37630:
mov64 r4, 0
jne r3, 0, lbb_37633
mov64 r4, r2
lbb_37633:
stxdw [r10-0x30], r4
mov64 r8, 0
lbb_37635:
jeq r7, 0, lbb_37647
mul64 r7, 24
add64 r9, 8
mov64 r2, 1000
mov64 r3, 10
mov64 r5, 10000
ja lbb_37650
lbb_37642:
ldxdw r8, [r9+0x0]
lbb_37643:
add64 r8, r0
add64 r9, 24
add64 r7, -24
jne r7, 0, lbb_37650
lbb_37647:
ldxdw r2, [r10-0x30]
jgt r2, r8, lbb_37686
ja lbb_37674
lbb_37650:
mov64 r0, r8
ldxh r4, [r9-0x8]
jeq r4, 0, lbb_37642
jeq r4, 1, lbb_37656
ldxdw r8, [r9+0x8]
ja lbb_37643
lbb_37656:
ldxh r4, [r9-0x6]
jgt r2, r4, lbb_37662
mov64 r8, 4
jgt r5, r4, lbb_37643
mov64 r8, 5
ja lbb_37643
lbb_37662:
mov64 r8, 1
jgt r3, r4, lbb_37643
mov64 r8, 2
mov64 r3, 100
jgt r3, r4, lbb_37668
mov64 r8, 3
lbb_37668:
mov64 r3, 10
ja lbb_37643
lbb_37670:
mov64 r1, r6
mov64 r2, r3
call function_37736
ja lbb_37682
lbb_37674:
mov64 r2, r10
add64 r2, -32
mov64 r1, r6
call function_37736
lbb_37678:
ldxdw r1, [r10-0x38]
stxb [r6+0x38], r1
ldxdw r1, [r10-0x40]
stxw [r6+0x34], r1
lbb_37682:
and64 r0, 1
exit
lbb_37684:
mov64 r0, 1
ja lbb_37682
lbb_37686:
sub64 r2, r8
and64 r1, 3
jsgt r1, 1, lbb_37696
mov64 r7, 0
stxdw [r10-0x30], r2
jeq r1, 0, lbb_37703
lbb_37692:
mov64 r1, 0
stxdw [r10-0x30], r1
mov64 r7, r2
ja lbb_37703
lbb_37696:
jeq r1, 2, lbb_37698
ja lbb_37692
lbb_37698:
mov64 r7, r2
rsh64 r7, 1
add64 r2, 1
rsh64 r2, 1
stxdw [r10-0x30], r2
lbb_37703:
add64 r7, 1
ldxdw r9, [r6+0x28]
ldxdw r8, [r6+0x20]
lbb_37706:
add64 r7, -1
jeq r7, 0, lbb_37714
ldxdw r3, [r9+0x20]
mov64 r1, r8
ldxdw r2, [r10-0x28]
callx r3
jne r0, 0, lbb_37684
ja lbb_37706
lbb_37714:
mov64 r2, r10
add64 r2, -32
mov64 r1, r6
call function_37736
jne r0, 0, lbb_37684
mov64 r7, 0
lbb_37720:
ldxdw r2, [r10-0x30]
mov64 r1, r2
jeq r2, r7, lbb_37731
ldxdw r3, [r9+0x20]
mov64 r1, r8
ldxdw r2, [r10-0x28]
callx r3
add64 r7, 1
jeq r0, 0, lbb_37720
add64 r7, -1
mov64 r1, r7
lbb_37731:
mov64 r0, 1
ldxdw r2, [r10-0x30]
jgt r2, r1, lbb_37678
mov64 r0, 0
ja lbb_37678
function_37736:
mov64 r7, r2
mov64 r6, r1
ldxdw r3, [r7+0x8]
jne r3, 0, lbb_37876
lbb_37740:
mov64 r0, 0
ldxdw r1, [r7+0x18]
mul64 r1, 24
jeq r1, 0, lbb_37884
ldxdw r8, [r7+0x10]
mov64 r2, r8
add64 r2, r1
stxdw [r10-0x20], r2
mov64 r9, r10
add64 r9, -9
ldxdw r1, [r6+0x28]
stxdw [r10-0x18], r1
ldxdw r1, [r6+0x20]
stxdw [r10-0x10], r1
ja lbb_37769
lbb_37755:
jeq r1, 1, lbb_37804
ldxdw r1, [r10-0x18]
ldxdw r4, [r1+0x18]
ldxdw r3, [r8+0x10]
ldxdw r2, [r8+0x8]
ldxdw r1, [r10-0x10]
callx r4
mov64 r1, r0
mov64 r0, 1
jne r1, 0, lbb_37884
lbb_37765:
add64 r8, 24
mov64 r0, 0
ldxdw r1, [r10-0x20]
jeq r8, r1, lbb_37884
lbb_37769:
ldxh r1, [r8+0x0]
jeq r1, 0, lbb_37772
ja lbb_37755
lbb_37772:
ldxdw r7, [r8+0x8]
mov64 r1, 65
jgt r1, r7, lbb_37858
ldxdw r1, [r10-0x18]
ldxdw r6, [r1+0x18]
lbb_37777:
ldxdw r1, [r10-0x10]
lddw r2, 0x10005a778
mov64 r3, 64
callx r6
mov64 r1, r0
mov64 r0, 1
jne r1, 0, lbb_37884
add64 r7, -64
jgt r7, 64, lbb_37777
lbb_37787:
jgt r7, 63, lbb_37847
lddw r1, 0x10005a778
add64 r1, r7
ldxb r1, [r1+0x0]
lsh64 r1, 56
arsh64 r1, 56
jsgt r1, -65, lbb_37847
lddw r1, 0x10005a778
mov64 r2, 64
mov64 r3, 0
mov64 r4, r7
lddw r5, 0x10005c1c8
call function_33493
syscall abort
lbb_37804:
ldxh r2, [r8+0x2]
mov64 r1, 0
stxb [r10-0x4], r1
stxw [r10-0x8], r1
mov64 r1, 1
ldxh r3, [r8+0x0]
jeq r3, 0, lbb_37813
jeq r3, 1, lbb_37860
mov64 r1, 2
lbb_37813:
lsh64 r1, 3
mov64 r3, r8
add64 r3, r1
ldxdw r1, [r3+0x0]
mov64 r3, 6
jgt r3, r1, lbb_37820
ja lbb_37885
lbb_37820:
mov64 r3, 0
jeq r1, 0, lbb_37837
lbb_37822:
mov64 r3, r1
mov64 r4, r2
lbb_37824:
and64 r4, 65535
div64 r4, 10
mov64 r5, r4
mul64 r5, 10
sub64 r2, r5
mov64 r5, r9
add64 r5, r1
or64 r2, 48
stxb [r5+0x0], r2
add64 r1, -1
mov64 r2, r4
jeq r1, 0, lbb_37837
ja lbb_37824
lbb_37837:
ldxdw r1, [r10-0x18]
ldxdw r4, [r1+0x18]
mov64 r2, r10
add64 r2, -8
ldxdw r1, [r10-0x10]
callx r4
mov64 r1, r0
mov64 r0, 1
jne r1, 0, lbb_37884
ja lbb_37765
lbb_37847:
ldxdw r1, [r10-0x18]
ldxdw r4, [r1+0x18]
ldxdw r1, [r10-0x10]
lddw r2, 0x10005a778
mov64 r3, r7
callx r4
mov64 r1, r0
mov64 r0, 1
jne r1, 0, lbb_37884
ja lbb_37765
lbb_37858:
jeq r7, 0, lbb_37765
ja lbb_37787
lbb_37860:
ldxh r3, [r8+0x2]
mov64 r1, 1000
jgt r1, r3, lbb_37868
mov64 r1, 4
mov64 r4, 10000
jgt r4, r3, lbb_37822
mov64 r1, 5
ja lbb_37822
lbb_37868:
mov64 r1, 1
mov64 r4, 10
jgt r4, r3, lbb_37822
mov64 r1, 2
mov64 r4, 100
jgt r4, r3, lbb_37822
mov64 r1, 3
ja lbb_37822
lbb_37876:
ldxdw r2, [r7+0x0]
ldxdw r1, [r6+0x20]
ldxdw r4, [r6+0x28]
ldxdw r4, [r4+0x18]
callx r4
mov64 r1, r0
mov64 r0, 1
jeq r1, 0, lbb_37740
lbb_37884:
exit
lbb_37885:
mov64 r2, 5
lddw r3, 0x10005c1b0
call function_30435
syscall abort
function_37890:
ldxdw r4, [r1+0x20]
ldxdw r1, [r1+0x28]
ldxdw r5, [r1+0x18]
mov64 r1, r4
callx r5
exit
function_37896:
ldxdw r6, [r1+0x28]
ldxdw r7, [r1+0x20]
mov64 r8, r10
add64 r8, -48
mov64 r1, r8
mov64 r3, 48
call function_40019
mov64 r1, r7
mov64 r2, r6
mov64 r3, r8
call function_36958
exit
function_37908:
ldxw r0, [r1+0x30]
and64 r0, 16
rsh64 r0, 4
exit
function_37912:
ldxw r0, [r1+0x30]
and64 r0, 32
rsh64 r0, 5
exit
function_37916:
mov64 r6, r2
mov64 r7, r1
ldxdw r1, [r6+0x28]
ldxdw r5, [r1+0x18]
ldxdw r1, [r6+0x20]
mov64 r2, r3
mov64 r3, r4
callx r5
mov64 r1, 1
jne r0, 0, lbb_37927
mov64 r1, 0
lbb_37927:
stxdw [r7+0x0], r6
stxdw [r7+0x8], r1
exit
function_37930:
mov64 r7, r4
mov64 r8, r2
mov64 r6, r1
ldxdw r1, [r8+0x28]
ldxdw r4, [r1+0x18]
ldxdw r1, [r8+0x20]
mov64 r2, r3
mov64 r3, r7
callx r4
stxb [r6+0x10], r0
stxdw [r6+0x0], r8
mov64 r1, 0
mov64 r2, 1
jeq r7, 0, lbb_37945
mov64 r2, 0
lbb_37945:
stxb [r6+0x11], r2
stxdw [r6+0x8], r1
exit
function_37948:
ldxb r1, [r1+0x0]
jne r1, 0, lbb_37955
mov64 r1, r2
lddw r2, 0x10005a7b8
mov64 r3, 5
ja lbb_37959
lbb_37955:
mov64 r1, r2
lddw r2, 0x10005783b
mov64 r3, 4
lbb_37959:
call function_37353
exit
function_37961:
stxdw [r10-0x28], r2
stxdw [r10-0x20], r1
ldxdw r7, [r3+0x20]
ldxdw r1, [r3+0x28]
stxdw [r10-0x30], r1
ldxdw r8, [r1+0x20]
mov64 r1, r7
mov64 r2, 34
callx r8
mov64 r1, r0
mov64 r0, 1
jne r1, 0, lbb_38398
mov64 r1, 0
ldxdw r0, [r10-0x28]
jeq r0, 0, lbb_38384
ldxdw r1, [r10-0x20]
mov64 r3, r1
add64 r3, r0
mov64 r2, 0
stxdw [r10-0x48], r2
mov64 r9, r1
mov64 r1, 0
stxdw [r10-0x18], r1
stxdw [r10-0x40], r3
lbb_37985:
stxdw [r10-0x58], r9
mov64 r2, r9
add64 r2, 1
ldxb r6, [r9+0x0]
mov64 r3, r6
lsh64 r3, 56
arsh64 r3, 56
jsgt r3, -1, lbb_38049
mov64 r4, 0
ldxdw r1, [r10-0x40]
mov64 r5, r1
jeq r2, r1, lbb_38001
ldxb r4, [r9+0x1]
add64 r9, 2
and64 r4, 63
mov64 r5, r9
lbb_38001:
mov64 r2, r6
and64 r2, 31
mov64 r3, r2
lsh64 r3, 6
mov64 r1, r4
or64 r1, r3
mov64 r9, r5
jgt r6, 223, lbb_38010
ja lbb_38051
lbb_38010:
mov64 r3, 0
ldxdw r1, [r10-0x40]
mov64 r9, r1
jeq r5, r1, lbb_38018
ldxb r3, [r5+0x0]
add64 r5, 1
and64 r3, 63
mov64 r9, r5
lbb_38018:
lsh64 r4, 6
or64 r3, r4
mov64 r4, r2
lsh64 r4, 12
mov64 r1, r3
or64 r1, r4
mov64 r4, 240
jgt r4, r6, lbb_38051
mov64 r1, 0
ldxdw r5, [r10-0x40]
mov64 r4, r5
jeq r9, r5, lbb_38034
ldxb r1, [r9+0x0]
add64 r9, 1
and64 r1, 63
mov64 r4, r9
lbb_38034:
lsh64 r3, 6
lsh64 r2, 18
and64 r2, 1835008
or64 r3, r2
or64 r3, r1
mov64 r9, r4
mov64 r1, r3
jne r3, 1114112, lbb_38051
lbb_38042:
mov64 r1, 0
ldxdw r3, [r10-0x48]
jeq r3, 0, lbb_38384
jgt r0, r3, lbb_38370
mov64 r1, r0
jeq r3, r0, lbb_38384
ja lbb_38377
lbb_38049:
mov64 r9, r2
mov64 r1, r6
lbb_38051:
stxdw [r10-0x8], r9
mov64 r9, 2
stxdw [r10-0x50], r1
jsgt r1, 12, lbb_38064
mov64 r2, 116
stxdw [r10-0x10], r2
ldxdw r2, [r10-0x18]
ldxdw r4, [r10-0x48]
jeq r1, 9, lbb_38157
jeq r1, 10, lbb_38062
ja lbb_38069
lbb_38062:
mov64 r1, 110
ja lbb_38156
lbb_38064:
ldxdw r2, [r10-0x18]
ldxdw r4, [r10-0x48]
jeq r1, 13, lbb_38155
jeq r1, 34, lbb_38156
jeq r1, 92, lbb_38156
lbb_38069:
call function_36476
ldxdw r6, [r10-0x50]
ldxdw r1, [r10-0x40]
ldxdw r9, [r10-0x8]
jne r0, 0, lbb_38096
mov64 r1, 65536
jgt r1, r6, lbb_38297
mov64 r1, 131072
jgt r1, r6, lbb_38079
ja lbb_38315
lbb_38079:
lddw r1, 0x1000596ee
stxdw [r10-0xff8], r1
mov64 r1, 419
stxdw [r10-0xff0], r1
mov64 r1, 175
stxdw [r10-0x1000], r1
mov64 r5, r10
mov64 r1, r6
lddw r2, 0x1000595f3
mov64 r3, 38
lddw r4, 0x10005963f
call function_31182
ldxdw r6, [r10-0x50]
jne r0, 0, lbb_38280
lbb_38096:
mov64 r1, r6
or64 r1, 1
mov64 r2, r1
rsh64 r2, 1
or64 r1, r2
mov64 r2, r1
rsh64 r2, 2
or64 r1, r2
mov64 r2, r1
rsh64 r2, 4
or64 r1, r2
lddw r2, 0x500000000
or64 r6, r2
mov64 r2, r1
rsh64 r2, 8
or64 r1, r2
mov64 r2, r1
rsh64 r2, 16
or64 r1, r2
mov64 r2, r1
rsh64 r2, 32
or64 r1, r2
xor64 r1, -1
mov64 r2, r1
rsh64 r2, 1
lddw r3, 0x5555555555555555
and64 r2, r3
sub64 r1, r2
mov64 r3, r1
lddw r2, 0x3333333333333333
and64 r3, r2
rsh64 r1, 2
and64 r1, r2
add64 r3, r1
mov64 r1, r3
rsh64 r1, 4
add64 r3, r1
lddw r1, 0xf0f0f0f0f0f0f0f
and64 r3, r1
lddw r1, 0x101010101010101
mul64 r3, r1
rsh64 r3, 56
add64 r3, -32
lddw r1, 0xfffffffc
and64 r3, r1
mov64 r9, 3
rsh64 r3, 2
xor64 r3, 7
stxdw [r10-0x38], r3
ldxdw r0, [r10-0x28]
ldxdw r2, [r10-0x18]
ldxdw r4, [r10-0x48]
ja lbb_38157
lbb_38155:
mov64 r1, 114
lbb_38156:
stxdw [r10-0x10], r1
lbb_38157:
jgt r4, r2, lbb_38362
jeq r4, 0, lbb_38169
jgt r0, r4, lbb_38162
jeq r4, r0, lbb_38169
ja lbb_38362
lbb_38162:
ldxdw r1, [r10-0x20]
add64 r1, r4
ldxb r1, [r1+0x0]
lsh64 r1, 56
arsh64 r1, 56
mov64 r2, -64
jsgt r2, r1, lbb_38362
lbb_38169:
ldxdw r1, [r10-0x18]
jeq r1, 0, lbb_38175
ldxdw r2, [r10-0x18]
jgt r0, r2, lbb_38356
jeq r2, r0, lbb_38175
ja lbb_38362
lbb_38175:
ldxdw r2, [r10-0x20]
add64 r2, r4
ldxdw r3, [r10-0x18]
sub64 r3, r4
ldxdw r1, [r10-0x30]
ldxdw r4, [r1+0x18]
mov64 r1, r7
callx r4
mov64 r1, r0
mov64 r0, 1
jne r1, 0, lbb_38398
lbb_38186:
lsh64 r9, 32
mov64 r1, r9
rsh64 r1, 32
jsgt r1, 1, lbb_38193
jeq r1, 1, lbb_38204
ldxdw r9, [r10-0x8]
ja lbb_38271
lbb_38193:
mov64 r9, 1
mov64 r2, 92
jeq r1, 2, lbb_38265
mov64 r1, r6
rsh64 r1, 32
and64 r1, 255
ldxdw r9, [r10-0x8]
jsgt r1, 2, lbb_38207
jeq r1, 1, lbb_38215
jeq r1, 2, lbb_38230
ja lbb_38271
lbb_38204:
mov64 r9, 0
ldxdw r2, [r10-0x10]
ja lbb_38265
lbb_38207:
jeq r1, 3, lbb_38221
jeq r1, 4, lbb_38249
lddw r1, 0xffffff00ffffffff
and64 r6, r1
lddw r1, 0x400000000
ja lbb_38263
lbb_38215:
lddw r1, 0xffffff00ffffffff
and64 r6, r1
mov64 r9, 3
mov64 r2, 125
ja lbb_38265
lbb_38221:
lddw r1, 0xffffff00ffffffff
and64 r6, r1
lddw r1, 0x200000000
or64 r6, r1
mov64 r9, 3
mov64 r2, 123
ja lbb_38265
lbb_38230:
ldxdw r4, [r10-0x38]
mov64 r2, r4
lsh64 r2, 2
and64 r2, 28
mov64 r1, r6
lsh64 r1, 32
rsh64 r1, 32
rsh64 r1, r2
and64 r1, 15
mov64 r2, 48
mov64 r3, 10
jgt r3, r1, lbb_38243
mov64 r2, 87
lbb_38243:
add64 r2, r1
jeq r4, 0, lbb_38258
mov64 r9, 3
add64 r4, -1
stxdw [r10-0x38], r4
ja lbb_38265
lbb_38249:
lddw r1, 0xffffff00ffffffff
and64 r6, r1
lddw r1, 0x300000000
or64 r6, r1
mov64 r9, 3
mov64 r2, 117
ja lbb_38265
lbb_38258:
lddw r1, 0xffffff00ffffffff
and64 r6, r1
lddw r1, 0x100000000
lbb_38263:
or64 r6, r1
mov64 r9, 3
lbb_38265:
mov64 r1, r7
callx r8
mov64 r1, r0
mov64 r0, 1
jne r1, 0, lbb_38398
ja lbb_38186
lbb_38271:
mov64 r3, 1
ldxdw r1, [r10-0x40]
mov64 r1, 128
ldxdw r2, [r10-0x18]
ldxdw r4, [r10-0x50]
jgt r1, r4, lbb_38278
ja lbb_38289
lbb_38278:
add64 r3, r2
stxdw [r10-0x48], r3
lbb_38280:
ldxdw r1, [r10-0x18]
ldxdw r2, [r10-0x58]
sub64 r1, r2
add64 r1, r9
stxdw [r10-0x18], r1
ldxdw r0, [r10-0x28]
ldxdw r1, [r10-0x40]
jeq r9, r1, lbb_38042
ja lbb_37985
lbb_38289:
mov64 r3, 2
mov64 r1, 2048
jgt r1, r4, lbb_38278
mov64 r3, 3
mov64 r1, 65536
jgt r1, r4, lbb_38278
mov64 r3, 4
ja lbb_38278
lbb_38297:
lddw r1, 0x1000594be
stxdw [r10-0xff8], r1
mov64 r1, 309
stxdw [r10-0xff0], r1
mov64 r1, 290
stxdw [r10-0x1000], r1
mov64 r5, r10
mov64 r1, r6
lddw r2, 0x10005934a
mov64 r3, 41
lddw r4, 0x10005939c
call function_31182
ldxdw r6, [r10-0x50]
jne r0, 0, lbb_38280
ja lbb_38096
lbb_38315:
mov64 r1, r6
add64 r1, -173790
lsh64 r1, 32
rsh64 r1, 32
mov64 r2, 34
jgt r2, r1, lbb_38096
mov64 r1, r6
add64 r1, -177973
lsh64 r1, 32
rsh64 r1, 32
mov64 r2, 11
jgt r2, r1, lbb_38096
mov64 r1, r6
and64 r1, 2097150
jeq r1, 178206, lbb_38096
mov64 r1, r6
add64 r1, -183970
lsh64 r1, 32
rsh64 r1, 32
mov64 r2, 14
jgt r2, r1, lbb_38096
mov64 r1, r6
add64 r1, -191457
lsh64 r1, 32
rsh64 r1, 32
mov64 r2, 3103
jgt r2, r1, lbb_38096
mov64 r1, r6
add64 r1, -195102
lsh64 r1, 32
rsh64 r1, 32
mov64 r2, 1506
jgt r2, r1, lbb_38096
mov64 r1, r6
add64 r1, -201547
lsh64 r1, 32
rsh64 r1, 32
mov64 r2, 716213
jgt r2, r1, lbb_38096
jgt r6, 917999, lbb_38096
ja lbb_38280
lbb_38356:
ldxdw r1, [r10-0x20]
add64 r1, r2
ldxb r1, [r1+0x0]
lsh64 r1, 56
arsh64 r1, 56
jsgt r1, -65, lbb_38175
lbb_38362:
ldxdw r1, [r10-0x20]
mov64 r2, r0
mov64 r3, r4
ldxdw r4, [r10-0x18]
lddw r5, 0x10005c1e0
call function_33493
syscall abort
lbb_38370:
ldxdw r1, [r10-0x20]
add64 r1, r3
ldxb r2, [r1+0x0]
lsh64 r2, 56
arsh64 r2, 56
mov64 r1, r3
jsgt r2, -65, lbb_38384
lbb_38377:
ldxdw r1, [r10-0x20]
mov64 r2, r0
mov64 r4, r0
lddw r5, 0x10005c1f8
call function_33493
syscall abort
lbb_38384:
ldxdw r2, [r10-0x20]
add64 r2, r1
sub64 r0, r1
ldxdw r1, [r10-0x30]
ldxdw r4, [r1+0x18]
mov64 r1, r7
mov64 r3, r0
callx r4
mov64 r1, r0
mov64 r0, 1
jne r1, 0, lbb_38398
mov64 r1, r7
mov64 r2, 34
callx r8
lbb_38398:
exit
function_38399:
mov64 r4, r2
mov64 r2, r1
mov64 r1, r3
mov64 r3, r4
call function_37353
exit
function_38405:
mov64 r7, r1
ldxdw r6, [r2+0x20]
ldxdw r1, [r2+0x28]
ldxdw r8, [r1+0x20]
mov64 r1, r6
mov64 r2, 39
callx r8
mov64 r1, r0
mov64 r0, 1
jne r1, 0, lbb_38601
mov64 r9, 2
ldxw r7, [r7+0x0]
jsgt r7, 12, lbb_38426
mov64 r1, 116
stxdw [r10-0x8], r1
jeq r7, 9, lbb_38515
jeq r7, 10, lbb_38423
ja lbb_38429
lbb_38423:
mov64 r1, 110
stxdw [r10-0x8], r1
ja lbb_38515
lbb_38426:
jeq r7, 13, lbb_38513
jeq r7, 39, lbb_38511
jeq r7, 92, lbb_38511
lbb_38429:
mov64 r1, r7
call function_36476
jne r0, 0, lbb_38455
mov64 r1, 65536
jgt r1, r7, lbb_38602
mov64 r1, 131072
jgt r1, r7, lbb_38437
ja lbb_38621
lbb_38437:
lddw r1, 0x1000596ee
stxdw [r10-0xff8], r1
mov64 r1, 419
stxdw [r10-0xff0], r1
mov64 r1, 175
stxdw [r10-0x1000], r1
mov64 r5, r10
mov64 r1, r7
lddw r2, 0x1000595f3
mov64 r3, 38
lddw r4, 0x10005963f
call function_31182
mov64 r9, 1
stxdw [r10-0x8], r7
jne r0, 0, lbb_38515
lbb_38455:
mov64 r1, r7
or64 r1, 1
mov64 r2, r1
rsh64 r2, 1
or64 r1, r2
mov64 r2, r1
rsh64 r2, 2
or64 r1, r2
mov64 r2, r1
rsh64 r2, 4
or64 r1, r2
lddw r2, 0x500000000
or64 r7, r2
mov64 r2, r1
rsh64 r2, 8
or64 r1, r2
mov64 r2, r1
rsh64 r2, 16
or64 r1, r2
mov64 r2, r1
rsh64 r2, 32
or64 r1, r2
xor64 r1, -1
lddw r2, 0x5555555555555555
mov64 r3, r1
rsh64 r3, 1
and64 r3, r2
sub64 r1, r3
lddw r2, 0x3333333333333333
mov64 r3, r1
and64 r3, r2
rsh64 r1, 2
and64 r1, r2
add64 r3, r1
mov64 r1, r3
rsh64 r1, 4
add64 r3, r1
lddw r1, 0xf0f0f0f0f0f0f0f
and64 r3, r1
lddw r1, 0x101010101010101
mul64 r3, r1
rsh64 r3, 56
add64 r3, -32
lddw r1, 0xfffffffc
and64 r3, r1
mov64 r9, 3
rsh64 r3, 2
xor64 r3, 7
stxdw [r10-0x10], r3
ja lbb_38515
lbb_38511:
stxdw [r10-0x8], r7
ja lbb_38515
lbb_38513:
mov64 r1, 114
stxdw [r10-0x8], r1
lbb_38515:
lsh64 r9, 32
mov64 r1, r9
rsh64 r1, 32
jsgt r1, 1, lbb_38524
jeq r1, 1, lbb_38534
lbb_38520:
mov64 r1, r6
mov64 r2, 39
callx r8
ja lbb_38601
lbb_38524:
mov64 r9, 1
mov64 r2, 92
jeq r1, 2, lbb_38536
mov64 r1, r7
rsh64 r1, 32
and64 r1, 255
jsgt r1, 2, lbb_38542
jeq r1, 1, lbb_38550
jeq r1, 2, lbb_38556
ja lbb_38520
lbb_38534:
mov64 r9, 0
ldxdw r2, [r10-0x8]
lbb_38536:
mov64 r1, r6
callx r8
mov64 r1, r0
mov64 r0, 1
jne r1, 0, lbb_38601
ja lbb_38515
lbb_38542:
jeq r1, 3, lbb_38575
jeq r1, 4, lbb_38584
lddw r1, 0xffffff00ffffffff
and64 r7, r1
lddw r1, 0x400000000
ja lbb_38598
lbb_38550:
lddw r1, 0xffffff00ffffffff
and64 r7, r1
mov64 r9, 3
mov64 r2, 125
ja lbb_38536
lbb_38556:
ldxdw r3, [r10-0x10]
mov64 r2, r3
lsh64 r2, 2
and64 r2, 28
mov64 r1, r7
lsh64 r1, 32
rsh64 r1, 32
rsh64 r1, r2
and64 r1, 15
mov64 r2, 48
mov64 r4, 10
jgt r4, r1, lbb_38569
mov64 r2, 87
lbb_38569:
add64 r2, r1
jeq r3, 0, lbb_38593
mov64 r9, 3
add64 r3, -1
stxdw [r10-0x10], r3
ja lbb_38536
lbb_38575:
lddw r1, 0xffffff00ffffffff
and64 r7, r1
lddw r1, 0x200000000
or64 r7, r1
mov64 r9, 3
mov64 r2, 123
ja lbb_38536
lbb_38584:
lddw r1, 0xffffff00ffffffff
and64 r7, r1
lddw r1, 0x300000000
or64 r7, r1
mov64 r9, 3
mov64 r2, 117
ja lbb_38536
lbb_38593:
lddw r1, 0xffffff00ffffffff
and64 r7, r1
lddw r1, 0x100000000
lbb_38598:
or64 r7, r1
mov64 r9, 3
ja lbb_38536
lbb_38601:
exit
lbb_38602:
lddw r1, 0x1000594be
stxdw [r10-0xff8], r1
mov64 r1, 309
stxdw [r10-0xff0], r1
mov64 r1, 290
stxdw [r10-0x1000], r1
mov64 r5, r10
mov64 r1, r7
lddw r2, 0x10005934a
mov64 r3, 41
lddw r4, 0x10005939c
call function_31182
mov64 r9, 1
stxdw [r10-0x8], r7
jne r0, 0, lbb_38515
ja lbb_38455
lbb_38621:
mov64 r1, r7
add64 r1, -173790
lsh64 r1, 32
rsh64 r1, 32
mov64 r2, 34
jgt r2, r1, lbb_38455
mov64 r1, r7
add64 r1, -177973
lsh64 r1, 32
rsh64 r1, 32
mov64 r2, 11
jgt r2, r1, lbb_38455
mov64 r1, r7
and64 r1, 2097150
jeq r1, 178206, lbb_38455
mov64 r1, r7
add64 r1, -183970
lsh64 r1, 32
rsh64 r1, 32
mov64 r2, 14
jgt r2, r1, lbb_38455
mov64 r1, r7
add64 r1, -191457
lsh64 r1, 32
rsh64 r1, 32
mov64 r2, 3103
jgt r2, r1, lbb_38455
mov64 r1, r7
add64 r1, -195102
lsh64 r1, 32
rsh64 r1, 32
mov64 r2, 1506
jgt r2, r1, lbb_38455
mov64 r1, r7
add64 r1, -201547
lsh64 r1, 32
rsh64 r1, 32
mov64 r2, 716213
jgt r2, r1, lbb_38455
mov64 r9, 1
stxdw [r10-0x8], r7
jgt r7, 917999, lbb_38455
ja lbb_38515
function_38664:
ldxdw r3, [r2+0x0]
jeq r3, 1, lbb_38668
ldxdw r3, [r2+0x10]
jne r3, 1, lbb_38695
lbb_38668:
ldxw r1, [r1+0x0]
mov64 r3, 0
stxw [r10-0x4], r3
mov64 r3, 128
jgt r3, r1, lbb_38692
mov64 r3, 2048
jgt r3, r1, lbb_38702
mov64 r3, 65536
jgt r3, r1, lbb_38678
ja lbb_38711
lbb_38678:
mov64 r3, r1
and64 r3, 63
or64 r3, 128
stxb [r10-0x2], r3
mov64 r3, r1
rsh64 r3, 12
or64 r3, 224
stxb [r10-0x4], r3
rsh64 r1, 6
and64 r1, 63
or64 r1, 128
stxb [r10-0x3], r1
mov64 r3, 3
ja lbb_38729
lbb_38692:
stxb [r10-0x4], r1
mov64 r3, 1
ja lbb_38729
lbb_38695:
ldxw r3, [r1+0x0]
ldxdw r1, [r2+0x20]
ldxdw r2, [r2+0x28]
ldxdw r4, [r2+0x20]
mov64 r2, r3
callx r4
ja lbb_38734
lbb_38702:
mov64 r3, r1
and64 r3, 63
or64 r3, 128
stxb [r10-0x3], r3
rsh64 r1, 6
or64 r1, 192
stxb [r10-0x4], r1
mov64 r3, 2
ja lbb_38729
lbb_38711:
mov64 r3, r1
and64 r3, 63
or64 r3, 128
stxb [r10-0x1], r3
mov64 r3, r1
rsh64 r3, 18
or64 r3, 240
stxb [r10-0x4], r3
mov64 r3, r1
rsh64 r3, 6
and64 r3, 63
or64 r3, 128
stxb [r10-0x2], r3
rsh64 r1, 12
and64 r1, 63
or64 r1, 128
stxb [r10-0x3], r1
mov64 r3, 4
lbb_38729:
mov64 r4, r10
add64 r4, -4
mov64 r1, r2
mov64 r2, r4
call function_37353
lbb_38734:
exit
function_38735:
ldxdw r1, [r2+0x20]
ldxdw r2, [r2+0x28]
ldxdw r4, [r2+0x18]
lddw r2, 0x10005a7bf
mov64 r3, 5
callx r4
exit
function_38743:
ldxdw r1, [r1+0x0]
ldxw r3, [r2+0x30]
mov64 r4, r3
and64 r4, 16
jne r4, 0, lbb_38764
and64 r3, 32
jeq r3, 0, lbb_38751
ja lbb_38768
lbb_38751:
ldxb r1, [r1+0x0]
jgt r1, 99, lbb_38835
mov64 r3, 38
mov64 r4, 10
jgt r4, r1, lbb_38849
lsh64 r1, 1
lddw r3, 0x10005918a
add64 r3, r1
ldxh r1, [r3+0x0]
stxh [r10-0x5b], r1
mov64 r3, 37
ja lbb_38854
lbb_38764:
mov64 r3, 0
ldxb r4, [r1+0x0]
mov64 r1, 10
ja lbb_38814
lbb_38768:
mov64 r3, 0
ldxb r4, [r1+0x0]
mov64 r1, 10
ja lbb_38788
lbb_38772:
add64 r5, r0
mov64 r0, r10
add64 r0, -128
add64 r0, r3
stxb [r0+0x7f], r5
add64 r3, -1
mov64 r5, r4
and64 r5, 255
mov64 r4, r5
rsh64 r4, 4
jgt r5, 15, lbb_38788
mov64 r1, r3
add64 r1, 128
mov64 r4, 129
jgt r4, r1, lbb_38820
ja lbb_38809
lbb_38788:
mov64 r0, r4
and64 r0, 15
mov64 r5, 48
jgt r1, r0, lbb_38772
mov64 r5, 55
ja lbb_38772
lbb_38794:
add64 r5, r0
mov64 r0, r10
add64 r0, -128
add64 r0, r3
stxb [r0+0x7f], r5
add64 r3, -1
mov64 r5, r4
and64 r5, 255
mov64 r4, r5
rsh64 r4, 4
jgt r5, 15, lbb_38814
mov64 r1, r3
add64 r1, 128
mov64 r4, 129
jgt r4, r1, lbb_38820
lbb_38809:
mov64 r2, 128
lddw r3, 0x10005b9c0
call function_30407
syscall abort
lbb_38814:
mov64 r0, r4
and64 r0, 15
mov64 r5, 48
jgt r1, r0, lbb_38794
mov64 r5, 87
ja lbb_38794
lbb_38820:
mov64 r1, r3
neg64 r1
stxdw [r10-0xff8], r1
mov64 r1, r10
add64 r1, -128
add64 r1, r3
add64 r1, 128
stxdw [r10-0x1000], r1
mov64 r5, r10
mov64 r1, r2
mov64 r2, 1
lddw r3, 0x100059188
mov64 r4, 2
ja lbb_38867
lbb_38835:
mov64 r4, r1
div64 r4, 100
mov64 r3, r4
mul64 r3, 100
sub64 r1, r3
and64 r1, 255
lsh64 r1, 1
lddw r3, 0x10005918a
add64 r3, r1
ldxh r1, [r3+0x0]
stxh [r10-0x5b], r1
mov64 r3, 36
mov64 r1, r4
lbb_38849:
mov64 r4, r10
add64 r4, -128
add64 r4, r3
add64 r1, 48
stxb [r4+0x0], r1
lbb_38854:
mov64 r1, r10
add64 r1, -128
add64 r1, r3
stxdw [r10-0x1000], r1
mov64 r1, 39
sub64 r1, r3
stxdw [r10-0xff8], r1
mov64 r5, r10
mov64 r1, r2
mov64 r2, 1
lddw r3, 0x1000592fa
mov64 r4, 0
lbb_38867:
call function_37101
exit
function_38869:
ldxdw r4, [r1+0x0]
ldxw r1, [r2+0x30]
mov64 r3, r1
and64 r3, 16
jne r3, 0, lbb_38924
and64 r1, 32
jeq r1, 0, lbb_38877
ja lbb_38928
lbb_38877:
mov64 r1, 39
ldxdw r3, [r4+0x0]
mov64 r4, 10000
jgt r4, r3, lbb_38913
mov64 r1, 0
lbb_38882:
mov64 r4, r3
div64 r3, 10000
mov64 r5, r3
mul64 r5, 10000
mov64 r0, r4
sub64 r0, r5
mov64 r5, r0
and64 r5, 65535
div64 r5, 100
mov64 r6, r5
mul64 r6, 100
sub64 r0, r6
mov64 r6, r10
add64 r6, -128
add64 r6, r1
lsh64 r5, 1
lddw r7, 0x10005918a
add64 r7, r5
ldxh r5, [r7+0x0]
stxh [r6+0x23], r5
and64 r0, 65535
lsh64 r0, 1
lddw r5, 0x10005918a
add64 r5, r0
ldxh r5, [r5+0x0]
stxh [r6+0x25], r5
add64 r1, -4
jgt r4, 99999999, lbb_38882
add64 r1, 39
lbb_38913:
jsgt r3, 99, lbb_38993
lbb_38914:
mov64 r4, 10
jsgt r4, r3, lbb_38917
ja lbb_39012
lbb_38917:
add64 r1, -1
mov64 r4, r10
add64 r4, -128
add64 r4, r1
add64 r3, 48
stxb [r4+0x0], r3
ja lbb_39022
lbb_38924:
mov64 r3, 0
ldxdw r5, [r4+0x0]
mov64 r1, 10
ja lbb_38971
lbb_38928:
mov64 r3, 0
ldxdw r5, [r4+0x0]
mov64 r1, 10
ja lbb_38946
lbb_38932:
add64 r5, r0
mov64 r0, r10
add64 r0, -128
add64 r0, r3
stxb [r0+0x7f], r5
add64 r3, -1
mov64 r5, r4
rsh64 r5, 4
jgt r4, 15, lbb_38946
mov64 r1, r3
add64 r1, 128
mov64 r4, 129
jgt r4, r1, lbb_38978
ja lbb_38966
lbb_38946:
mov64 r4, r5
mov64 r0, r4
and64 r0, 15
mov64 r5, 48
jgt r1, r0, lbb_38932
mov64 r5, 55
ja lbb_38932
lbb_38953:
add64 r5, r0
mov64 r0, r10
add64 r0, -128
add64 r0, r3
stxb [r0+0x7f], r5
add64 r3, -1
mov64 r5, r4
rsh64 r5, 4
jgt r4, 15, lbb_38971
mov64 r1, r3
add64 r1, 128
mov64 r4, 129
jgt r4, r1, lbb_38978
lbb_38966:
mov64 r2, 128
lddw r3, 0x10005b9c0
call function_30407
syscall abort
lbb_38971:
mov64 r4, r5
mov64 r0, r4
and64 r0, 15
mov64 r5, 48
jgt r1, r0, lbb_38953
mov64 r5, 87
ja lbb_38953
lbb_38978:
mov64 r1, r3
neg64 r1
stxdw [r10-0xff8], r1
mov64 r1, r10
add64 r1, -128
add64 r1, r3
add64 r1, 128
stxdw [r10-0x1000], r1
mov64 r5, r10
mov64 r1, r2
mov64 r2, 1
lddw r3, 0x100059188
mov64 r4, 2
ja lbb_39035
lbb_38993:
mov64 r4, r3
and64 r4, 65535
div64 r4, 100
mov64 r5, r4
mul64 r5, 100
sub64 r3, r5
and64 r3, 65535
lsh64 r3, 1
lddw r5, 0x10005918a
add64 r5, r3
add64 r1, -2
mov64 r3, r10
add64 r3, -128
add64 r3, r1
ldxh r5, [r5+0x0]
stxh [r3+0x0], r5
mov64 r3, r4
ja lbb_38914
lbb_39012:
lsh64 r3, 1
lddw r4, 0x10005918a
add64 r4, r3
add64 r1, -2
mov64 r3, r10
add64 r3, -128
add64 r3, r1
ldxh r4, [r4+0x0]
stxh [r3+0x0], r4
lbb_39022:
mov64 r3, r10
add64 r3, -128
add64 r3, r1
stxdw [r10-0x1000], r3
mov64 r3, 39
sub64 r3, r1
stxdw [r10-0xff8], r3
mov64 r5, r10
mov64 r1, r2
mov64 r2, 1
lddw r3, 0x1000592fa
mov64 r4, 0
lbb_39035:
call function_37101
exit
function_39037:
ldxdw r3, [r1+0x0]
ldxdw r1, [r1+0x8]
ldxdw r4, [r1+0x18]
mov64 r1, r3
callx r4
exit
function_39043:
mov64 r1, r2
lddw r2, 0x10005a7bd
mov64 r3, 2
call function_37353
exit
function_39049:
mov64 r4, r2
ldxdw r3, [r1+0x8]
ldxdw r2, [r1+0x0]
mov64 r1, r4
call function_37353
exit
function_39055:
ldxdw r6, [r2+0x28]
ldxdw r7, [r2+0x20]
ldxdw r2, [r1+0x0]
mov64 r8, r10
add64 r8, -48
mov64 r1, r8
mov64 r3, 48
call function_40019
mov64 r1, r7
mov64 r2, r6
mov64 r3, r8
call function_36958
exit
function_39068:
mov64 r4, r2
ldxdw r1, [r1+0x0]
ldxdw r3, [r1+0x8]
ldxdw r2, [r1+0x0]
mov64 r1, r4
call function_37353
exit
function_39075:
exit
function_39076:
lddw r4, 0x10005a7c8
stxdw [r10-0x20], r4
mov64 r4, 0
stxdw [r10-0x18], r4
stxdw [r10-0x30], r4
mov64 r4, 1
stxdw [r10-0x38], r4
mov64 r4, r10
add64 r4, -16
stxdw [r10-0x40], r4
stxdw [r10-0x8], r2
stxdw [r10-0x10], r1
mov64 r1, r10
add64 r1, -64
mov64 r2, r3
call function_39122
syscall abort
function_39094:
stxdw [r10-0x58], r2
stxdw [r10-0x60], r1
mov64 r1, r10
add64 r1, -32
stxdw [r10-0x30], r1
mov64 r1, 0
stxdw [r10-0x40], r1
mov64 r1, 2
stxdw [r10-0x28], r1
stxdw [r10-0x48], r1
lddw r1, 0x10005c230
stxdw [r10-0x50], r1
mov64 r1, r10
add64 r1, -96
stxdw [r10-0x10], r1
lddw r1, 0x10003ca48
stxdw [r10-0x8], r1
stxdw [r10-0x18], r1
mov64 r1, r10
add64 r1, -88
stxdw [r10-0x20], r1
mov64 r1, r10
add64 r1, -80
mov64 r2, r3
call function_39122
syscall abort
function_39122:
stxdw [r10-0x8], r2
stxdw [r10-0x10], r1
lddw r1, 0x10005c210
stxdw [r10-0x18], r1
lddw r1, 0x10005a7c8
stxdw [r10-0x20], r1
mov64 r1, r10
add64 r1, -32
call function_29766
syscall abort
function_39134:
mov64 r6, r5
mov64 r7, r1
stxdw [r10-0x38], r3
stxdw [r10-0x40], r2
mov64 r8, r10
add64 r8, -48
mov64 r1, r8
mov64 r2, r4
mov64 r3, 48
call function_40019
stxdw [r10-0xff8], r8
stxdw [r10-0xff0], r6
lddw r1, 0x10005c250
stxdw [r10-0x1000], r1
mov64 r5, r10
mov64 r2, r10
add64 r2, -64
mov64 r4, r10
add64 r4, -56
mov64 r1, r7
lddw r3, 0x10005c250
call function_39159
syscall abort
function_39159:
stxdw [r10-0xc8], r3
stxdw [r10-0xd0], r2
stxdw [r10-0xc0], r4
ldxdw r2, [r5-0x1000]
stxdw [r10-0xb8], r2
ldxdw r6, [r5-0xff0]
ldxdw r2, [r5-0xff8]
and64 r1, 255
jeq r1, 0, lbb_39198
jeq r1, 1, lbb_39201
lddw r1, 0x10005a7da
stxdw [r10-0xb0], r1
mov64 r1, 7
stxdw [r10-0xa8], r1
ldxdw r1, [r2+0x0]
jne r1, 0, lbb_39177
ja lbb_39208
lbb_39177:
mov64 r7, r10
add64 r7, -160
mov64 r1, r7
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -112
stxdw [r10-0x10], r1
mov64 r1, 0
stxdw [r10-0x20], r1
mov64 r1, 4
stxdw [r10-0x8], r1
stxdw [r10-0x28], r1
lddw r1, 0x10005c270
stxdw [r10-0x30], r1
lddw r1, 0x100048368
stxdw [r10-0x38], r1
stxdw [r10-0x40], r7
ja lbb_39220
lbb_39198:
lddw r1, 0x10005a7e3
ja lbb_39203
lbb_39201:
lddw r1, 0x10005a7e1
lbb_39203:
stxdw [r10-0xb0], r1
mov64 r1, 2
stxdw [r10-0xa8], r1
ldxdw r1, [r2+0x0]
jne r1, 0, lbb_39177
lbb_39208:
mov64 r1, 3
stxdw [r10-0x8], r1
mov64 r1, r10
add64 r1, -112
stxdw [r10-0x10], r1
mov64 r1, 0
stxdw [r10-0x20], r1
mov64 r1, 4
stxdw [r10-0x28], r1
lddw r1, 0x10005c2b0
stxdw [r10-0x30], r1
lbb_39220:
mov64 r1, r10
add64 r1, -192
stxdw [r10-0x50], r1
lddw r1, 0x10004c4d0
stxdw [r10-0x48], r1
stxdw [r10-0x58], r1
mov64 r1, r10
add64 r1, -208
stxdw [r10-0x60], r1
lddw r1, 0x10004c530
stxdw [r10-0x68], r1
mov64 r1, r10
add64 r1, -176
stxdw [r10-0x70], r1
mov64 r1, r10
add64 r1, -48
mov64 r2, r6
call function_39122
syscall abort
function_39241:
ldxdw r1, [r2+0x20]
ldxdw r2, [r2+0x28]
ldxdw r4, [r2+0x18]
lddw r2, 0x10005a820
mov64 r3, 11
callx r4
exit
function_39249:
exit
function_39250:
mov64 r6, r3
mov64 r7, r2
mov64 r0, 0
jeq r6, 0, lbb_39274
ldxdw r8, [r1+0x8]
ldxdw r2, [r1+0x0]
stxdw [r10-0x10], r2
ldxdw r1, [r1+0x10]
stxdw [r10-0x8], r1
stxdw [r10-0x28], r8
ja lbb_39275
lbb_39261:
ldxdw r4, [r8+0x18]
mov64 r9, 0
ldxdw r1, [r10-0x10]
mov64 r2, r7
mov64 r3, 0
callx r4
mov64 r1, r0
mov64 r0, 1
jne r1, 0, lbb_39274
lbb_39270:
add64 r7, r9
sub64 r6, r9
mov64 r0, 0
jne r6, 0, lbb_39275
lbb_39274:
exit
lbb_39275:
ldxdw r1, [r10-0x8]
ldxb r1, [r1+0x0]
jne r1, 0, lbb_39393
lbb_39278:
mov64 r3, 0
mov64 r2, r6
ja lbb_39288
lbb_39281:
and64 r1, 1
jne r1, 0, lbb_39284
jge r6, r9, lbb_39379
lbb_39284:
jgt r9, r6, lbb_39407
mov64 r2, r6
sub64 r2, r9
mov64 r3, r9
lbb_39288:
mov64 r1, 16
jgt r1, r2, lbb_39301
mov64 r1, r7
add64 r1, r3
mov64 r4, r1
add64 r4, 7
and64 r4, -8
sub64 r4, r1
jne r4, 0, lbb_39312
mov64 r1, 0
mov64 r4, r2
add64 r4, -16
ja lbb_39328
lbb_39301:
jeq r2, 0, lbb_39407
mov64 r1, r7
add64 r1, r3
mov64 r4, 0
lbb_39305:
mov64 r5, r1
add64 r5, r4
ldxb r5, [r5+0x0]
jeq r5, 10, lbb_39386
add64 r4, 1
jeq r2, r4, lbb_39407
ja lbb_39305
lbb_39312:
mov64 r1, r2
jgt r4, r2, lbb_39315
mov64 r1, r4
lbb_39315:
mov64 r5, r7
add64 r5, r3
mov64 r4, 0
lbb_39318:
mov64 r0, r5
add64 r0, r4
ldxb r0, [r0+0x0]
jeq r0, 10, lbb_39386
add64 r4, 1
jeq r1, r4, lbb_39325
ja lbb_39318
lbb_39325:
mov64 r4, r2
add64 r4, -16
jgt r1, r4, lbb_39365
lbb_39328:
stxdw [r10-0x20], r6
stxdw [r10-0x18], r7
mov64 r5, r7
add64 r5, r3
lbb_39332:
mov64 r0, r5
add64 r0, r1
ldxdw r8, [r0+0x8]
mov64 r9, r8
lddw r7, 0xa0a0a0a0a0a0a0a
xor64 r9, r7
lddw r6, 0xfefefefefefefeff
add64 r9, r6
xor64 r8, -1
and64 r8, r9
ldxdw r0, [r0+0x0]
mov64 r9, r0
xor64 r9, r7
add64 r9, r6
xor64 r0, -1
and64 r0, r9
or64 r0, r8
lddw r6, 0x8080808080808080
and64 r0, r6
jne r0, 0, lbb_39357
add64 r1, 16
jge r4, r1, lbb_39332
lbb_39357:
ldxdw r8, [r10-0x28]
ldxdw r7, [r10-0x18]
ldxdw r6, [r10-0x20]
jge r2, r1, lbb_39365
lddw r3, 0x10005bd88
call function_30407
syscall abort
lbb_39365:
jeq r1, r2, lbb_39407
sub64 r2, r1
mov64 r4, r1
add64 r4, r3
mov64 r5, r7
add64 r5, r4
mov64 r4, 0
lbb_39372:
mov64 r0, r5
add64 r0, r4
ldxb r0, [r0+0x0]
jeq r0, 10, lbb_39384
add64 r4, 1
jeq r2, r4, lbb_39407
ja lbb_39372
lbb_39379:
mov64 r1, r7
add64 r1, r3
ldxb r1, [r1+0x0]
jeq r1, 10, lbb_39403
ja lbb_39284
lbb_39384:
add64 r1, r4
mov64 r4, r1
lbb_39386:
add64 r3, r4
mov64 r9, r3
add64 r9, 1
mov64 r1, 1
jgt r3, r9, lbb_39281
mov64 r1, 0
ja lbb_39281
lbb_39393:
ldxdw r4, [r8+0x18]
ldxdw r1, [r10-0x10]
lddw r2, 0x10005782b
mov64 r3, 4
callx r4
mov64 r1, r0
mov64 r0, 1
jne r1, 0, lbb_39274
ja lbb_39278
lbb_39403:
ldxdw r1, [r10-0x8]
mov64 r2, 1
stxb [r1+0x0], r2
ja lbb_39412
lbb_39407:
ldxdw r1, [r10-0x8]
mov64 r2, 0
stxb [r1+0x0], r2
mov64 r9, r6
jeq r6, 0, lbb_39261
lbb_39412:
jgt r6, r9, lbb_39425
jeq r6, r9, lbb_39415
ja lbb_39431
lbb_39415:
ldxdw r4, [r8+0x18]
ldxdw r1, [r10-0x10]
mov64 r2, r7
mov64 r3, r6
callx r4
mov64 r1, r0
mov64 r0, 1
mov64 r9, r6
jne r1, 0, lbb_39274
ja lbb_39270
lbb_39425:
mov64 r1, r7
add64 r1, r9
ldxb r1, [r1+0x0]
lsh64 r1, 56
arsh64 r1, 56
jsgt r1, -65, lbb_39439
lbb_39431:
mov64 r1, r7
mov64 r2, r6
mov64 r3, 0
mov64 r4, r9
lddw r5, 0x10005c2f0
call function_33493
syscall abort
lbb_39439:
ldxdw r4, [r8+0x18]
ldxdw r1, [r10-0x10]
mov64 r2, r7
mov64 r3, r9
callx r4
mov64 r1, r0
mov64 r0, 1
jne r1, 0, lbb_39274
mov64 r1, r7
add64 r1, r9
ldxb r1, [r1+0x0]
lsh64 r1, 56
arsh64 r1, 56
jsgt r1, -65, lbb_39270
mov64 r1, r7
mov64 r2, r6
mov64 r3, r9
mov64 r4, r6
lddw r5, 0x10005c308
call function_33493
syscall abort
function_39461:
mov64 r8, r2
mov64 r6, r1
mov64 r2, 1
ldxb r1, [r6+0x8]
mov64 r7, 1
jne r1, 0, lbb_39560
stxdw [r10-0x68], r3
ldxb r2, [r6+0x9]
ldxdw r9, [r6+0x0]
ldxw r1, [r9+0x30]
mov64 r3, r1
and64 r3, 4
stxdw [r10-0x70], r4
stxdw [r10-0x78], r5
jne r3, 0, lbb_39519
mov64 r1, r2
lddw r2, 0x10005a834
jeq r1, 0, lbb_39482
lddw r2, 0x10005a832
lbb_39482:
mov64 r3, 3
jeq r1, 0, lbb_39485
mov64 r3, 2
lbb_39485:
ldxdw r1, [r9+0x20]
ldxdw r4, [r9+0x28]
ldxdw r4, [r4+0x18]
callx r4
mov64 r7, 1
mov64 r2, 1
ldxdw r3, [r10-0x68]
jne r0, 0, lbb_39560
ldxdw r1, [r9+0x20]
ldxdw r2, [r9+0x28]
ldxdw r4, [r2+0x18]
mov64 r2, r8
callx r4
mov64 r2, 1
mov64 r7, 1
jne r0, 0, lbb_39560
ldxdw r1, [r9+0x20]
ldxdw r2, [r9+0x28]
ldxdw r4, [r2+0x18]
lddw r2, 0x10005a82e
mov64 r3, 2
callx r4
ldxdw r3, [r10-0x78]
ldxdw r1, [r10-0x70]
mov64 r2, 1
mov64 r7, 1
jne r0, 0, lbb_39560
ldxdw r3, [r3+0x18]
mov64 r2, r9
callx r3
mov64 r2, 1
mov64 r7, r0
ja lbb_39560
lbb_39519:
jeq r2, 0, lbb_39564
lbb_39520:
mov64 r7, 1
stxb [r10-0x41], r7
ldxdw r2, [r9+0x20]
ldxdw r3, [r9+0x28]
mov64 r4, r10
add64 r4, -65
stxdw [r10-0x50], r4
stxdw [r10-0x58], r3
stxdw [r10-0x60], r2
ldxdw r2, [r9+0x0]
ldxdw r3, [r9+0x8]
ldxdw r4, [r9+0x10]
ldxdw r5, [r9+0x18]
ldxw r0, [r9+0x34]
ldxb r9, [r9+0x38]
stxb [r10-0x8], r9
stxw [r10-0xc], r0
stxw [r10-0x10], r1
lddw r1, 0x10005c180
stxdw [r10-0x18], r1
stxdw [r10-0x28], r5
stxdw [r10-0x30], r4
stxdw [r10-0x38], r3
stxdw [r10-0x40], r2
mov64 r1, r10
add64 r1, -96
stxdw [r10-0x20], r1
mov64 r2, r8
ldxdw r3, [r10-0x68]
call function_39250
jne r0, 0, lbb_39559
mov64 r1, r10
add64 r1, -96
lddw r2, 0x10005a82e
mov64 r3, 2
call function_39250
jeq r0, 0, lbb_39576
lbb_39559:
mov64 r2, 1
lbb_39560:
stxb [r6+0x9], r2
stxb [r6+0x8], r7
mov64 r0, r6
exit
lbb_39564:
ldxdw r1, [r9+0x20]
ldxdw r2, [r9+0x28]
ldxdw r4, [r2+0x18]
lddw r2, 0x10005a82b
mov64 r3, 3
callx r4
mov64 r7, 1
mov64 r2, 1
jne r0, 0, lbb_39560
ldxw r1, [r9+0x30]
ja lbb_39520
lbb_39576:
ldxdw r1, [r10-0x78]
ldxdw r3, [r1+0x18]
mov64 r2, r10
add64 r2, -64
ldxdw r1, [r10-0x70]
callx r3
jne r0, 0, lbb_39559
ldxdw r1, [r10-0x18]
ldxdw r4, [r1+0x18]
ldxdw r1, [r10-0x20]
lddw r2, 0x10005a830
mov64 r3, 2
callx r4
mov64 r7, r0
ja lbb_39559
function_39592:
mov64 r6, r1
ldxb r1, [r6+0x8]
ldxb r2, [r6+0x9]
mov64 r0, r1
jne r2, 0, lbb_39603
lbb_39597:
and64 r0, 255
mov64 r1, 1
jne r0, 0, lbb_39601
mov64 r1, 0
lbb_39601:
mov64 r0, r1
exit
lbb_39603:
mov64 r0, 1
jne r1, 0, lbb_39623
ldxdw r2, [r6+0x0]
ldxw r1, [r2+0x30]
and64 r1, 4
jne r1, 0, lbb_39616
ldxdw r1, [r2+0x20]
ldxdw r2, [r2+0x28]
ldxdw r4, [r2+0x18]
lddw r2, 0x10005a838
mov64 r3, 2
ja lbb_39622
lbb_39616:
ldxdw r1, [r2+0x20]
ldxdw r2, [r2+0x28]
ldxdw r4, [r2+0x18]
lddw r2, 0x10005a837
mov64 r3, 1
lbb_39622:
callx r4
lbb_39623:
stxb [r6+0x8], r0
ja lbb_39597
function_39625:
mov64 r8, r2
mov64 r6, r1
ldxb r1, [r6+0x10]
jeq r1, 0, lbb_39636
mov64 r9, 1
ldxdw r1, [r6+0x8]
lbb_39631:
stxb [r6+0x10], r9
add64 r1, 1
stxdw [r6+0x8], r1
mov64 r0, r6
exit
lbb_39636:
ldxdw r4, [r6+0x8]
ldxdw r7, [r6+0x0]
ldxw r1, [r7+0x30]
mov64 r2, r1
and64 r2, 4
stxdw [r10-0x68], r3
jne r2, 0, lbb_39668
stxdw [r10-0x70], r8
lddw r2, 0x10005a83c
jeq r4, 0, lbb_39649
lddw r2, 0x10005a832
lbb_39649:
mov64 r9, 1
mov64 r3, 1
mov64 r8, r4
jeq r4, 0, lbb_39654
mov64 r3, 2
lbb_39654:
ldxdw r1, [r7+0x20]
ldxdw r4, [r7+0x28]
ldxdw r4, [r4+0x18]
callx r4
mov64 r1, r8
jne r0, 0, lbb_39631
ldxdw r1, [r10-0x68]
ldxdw r3, [r1+0x18]
ldxdw r1, [r10-0x70]
mov64 r2, r7
callx r3
mov64 r9, r0
mov64 r1, r8
ja lbb_39631
lbb_39668:
stxdw [r10-0x70], r4
jne r4, 0, lbb_39681
ldxdw r1, [r7+0x20]
ldxdw r2, [r7+0x28]
ldxdw r4, [r2+0x18]
lddw r2, 0x10005a83a
mov64 r3, 2
callx r4
mov64 r9, 1
mov64 r1, 0
jne r0, 0, lbb_39631
ldxw r1, [r7+0x30]
lbb_39681:
mov64 r9, 1
stxb [r10-0x41], r9
ldxdw r2, [r7+0x20]
ldxdw r3, [r7+0x28]
mov64 r4, r10
add64 r4, -65
stxdw [r10-0x50], r4
stxdw [r10-0x58], r3
stxdw [r10-0x60], r2
ldxdw r2, [r7+0x0]
ldxdw r3, [r7+0x8]
ldxdw r4, [r7+0x10]
ldxdw r5, [r7+0x18]
ldxw r0, [r7+0x34]
ldxb r7, [r7+0x38]
stxb [r10-0x8], r7
stxw [r10-0xc], r0
stxw [r10-0x10], r1
lddw r1, 0x10005c180
stxdw [r10-0x18], r1
mov64 r1, r10
add64 r1, -96
stxdw [r10-0x20], r1
stxdw [r10-0x28], r5
stxdw [r10-0x30], r4
stxdw [r10-0x38], r3
stxdw [r10-0x40], r2
ldxdw r1, [r10-0x68]
ldxdw r3, [r1+0x18]
mov64 r2, r10
add64 r2, -64
mov64 r1, r8
callx r3
jne r0, 0, lbb_39724
ldxdw r1, [r10-0x18]
ldxdw r4, [r1+0x18]
ldxdw r1, [r10-0x20]
lddw r2, 0x10005a830
mov64 r3, 2
callx r4
mov64 r9, r0
lbb_39724:
ldxdw r1, [r10-0x70]
ja lbb_39631
function_39726:
mov64 r6, r1
ldxb r2, [r6+0x10]
ldxdw r1, [r6+0x8]
mov64 r7, r2
jne r1, 0, lbb_39736
lbb_39731:
and64 r7, 255
mov64 r0, 1
jne r7, 0, lbb_39735
mov64 r0, 0
lbb_39735:
exit
lbb_39736:
mov64 r7, 1
jne r2, 0, lbb_39765
jne r1, 1, lbb_39745
ldxb r1, [r6+0x11]
jeq r1, 0, lbb_39745
ldxdw r2, [r6+0x0]
ldxw r1, [r2+0x30]
and64 r1, 4
jeq r1, 0, lbb_39756
lbb_39745:
ldxdw r2, [r6+0x0]
ldxdw r1, [r2+0x20]
ldxdw r2, [r2+0x28]
ldxdw r4, [r2+0x18]
lddw r2, 0x10005a83e
mov64 r3, 1
callx r4
mov64 r7, r0
stxb [r6+0x10], r7
ja lbb_39731
lbb_39756:
ldxdw r1, [r2+0x20]
ldxdw r2, [r2+0x28]
ldxdw r4, [r2+0x18]
mov64 r7, 1
lddw r2, 0x10005a83d
mov64 r3, 1
callx r4
jeq r0, 0, lbb_39745
lbb_39765:
stxb [r6+0x10], r7
ja lbb_39731
function_39767:
mov64 r3, 0
stxw [r10-0x4], r3
mov64 r3, r2
lsh64 r3, 32
rsh64 r3, 32
mov64 r4, 128
jgt r4, r3, lbb_39795
mov64 r4, 2048
jgt r4, r3, lbb_39798
mov64 r3, r2
lsh64 r3, 32
rsh64 r3, 32
mov64 r4, 65536
jgt r4, r3, lbb_39782
ja lbb_39807
lbb_39782:
and64 r2, 63
or64 r2, 128
stxb [r10-0x2], r2
mov64 r2, r3
rsh64 r2, 12
or64 r2, 224
stxb [r10-0x4], r2
rsh64 r3, 6
and64 r3, 63
or64 r3, 128
stxb [r10-0x3], r3
mov64 r3, 3
ja lbb_39824
lbb_39795:
stxb [r10-0x4], r2
mov64 r3, 1
ja lbb_39824
lbb_39798:
mov64 r3, r2
and64 r3, 63
or64 r3, 128
stxb [r10-0x3], r3
rsh64 r2, 6
or64 r2, 192
stxb [r10-0x4], r2
mov64 r3, 2
ja lbb_39824
lbb_39807:
and64 r2, 63
or64 r2, 128
stxb [r10-0x1], r2
mov64 r2, r3
rsh64 r2, 18
or64 r2, 240
stxb [r10-0x4], r2
mov64 r2, r3
rsh64 r2, 6
and64 r2, 63
or64 r2, 128
stxb [r10-0x2], r2
rsh64 r3, 12
and64 r3, 63
or64 r3, 128
stxb [r10-0x3], r3
mov64 r3, 4
lbb_39824:
mov64 r2, r10
add64 r2, -4
call function_39250
exit
function_39828:
stxdw [r10-0x38], r1
mov64 r6, r10
add64 r6, -48
mov64 r1, r6
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -56
lddw r2, 0x10005c320
mov64 r3, r6
call function_36958
exit
function_39841:
ldxdw r1, [r1+0x0]
call function_39250
exit
function_39844:
ldxdw r1, [r1+0x0]
mov64 r3, 0
stxw [r10-0x4], r3
mov64 r3, r2
lsh64 r3, 32
rsh64 r3, 32
mov64 r4, 128
jgt r4, r3, lbb_39873
mov64 r4, 2048
jgt r4, r3, lbb_39876
mov64 r3, r2
lsh64 r3, 32
rsh64 r3, 32
mov64 r4, 65536
jgt r4, r3, lbb_39860
ja lbb_39885
lbb_39860:
and64 r2, 63
or64 r2, 128
stxb [r10-0x2], r2
mov64 r2, r3
rsh64 r2, 12
or64 r2, 224
stxb [r10-0x4], r2
rsh64 r3, 6
and64 r3, 63
or64 r3, 128
stxb [r10-0x3], r3
mov64 r3, 3
ja lbb_39902
lbb_39873:
stxb [r10-0x4], r2
mov64 r3, 1
ja lbb_39902
lbb_39876:
mov64 r3, r2
and64 r3, 63
or64 r3, 128
stxb [r10-0x3], r3
rsh64 r2, 6
or64 r2, 192
stxb [r10-0x4], r2
mov64 r3, 2
ja lbb_39902
lbb_39885:
and64 r2, 63
or64 r2, 128
stxb [r10-0x1], r2
mov64 r2, r3
rsh64 r2, 18
or64 r2, 240
stxb [r10-0x4], r2
mov64 r2, r3
rsh64 r2, 6
and64 r2, 63
or64 r2, 128
stxb [r10-0x2], r2
rsh64 r3, 12
and64 r3, 63
or64 r3, 128
stxb [r10-0x3], r3
mov64 r3, 4
lbb_39902:
mov64 r2, r10
add64 r2, -4
call function_39250
exit
function_39906:
ldxdw r1, [r1+0x0]
stxdw [r10-0x38], r1
mov64 r6, r10
add64 r6, -48
mov64 r1, r6
mov64 r3, 48
call function_40019
mov64 r1, r10
add64 r1, -56
lddw r2, 0x10005c320
mov64 r3, r6
call function_36958
exit
function_39920:
mov64 r0, 0
mov64 r2, r1
rsh64 r2, 52
and64 r2, 2047
mov64 r3, 1023
jgt r3, r2, lbb_39946
mov64 r3, 0
jsgt r3, r1, lbb_39946
mov64 r0, -1
jgt r2, 1086, lbb_39946
lddw r3, 0xfffffffffffff
and64 r1, r3
lddw r3, 0x10000000000000
or64 r1, r3
mov64 r3, 1075
jgt r3, r2, lbb_39942
add64 r2, -1075
and64 r2, 65535
lsh64 r1, r2
ja lbb_39945
lbb_39942:
sub64 r3, r2
and64 r3, 65535
rsh64 r1, r3
lbb_39945:
mov64 r0, r1
lbb_39946:
exit
function_39947:
lddw r0, 0xffffffff
lddw r5, 0x7fffffffffffffff
mov64 r3, r1
and64 r3, r5
lddw r6, 0x7ff0000000000000
jgt r3, r6, lbb_39980
mov64 r4, r2
and64 r4, r5
lddw r0, 0xffffffff
jgt r4, r6, lbb_39980
or64 r4, r3
mov64 r0, 0
jeq r4, 0, lbb_39980
mov64 r3, r2
and64 r3, r1
jsgt r3, -1, lbb_39973
lddw r0, 0xffffffff
jsgt r1, r2, lbb_39980
mov64 r0, 1
jeq r1, r2, lbb_39979
ja lbb_39980
lbb_39973:
lddw r0, 0xffffffff
jsgt r2, r1, lbb_39980
mov64 r0, 1
jeq r1, r2, lbb_39979
ja lbb_39980
lbb_39979:
mov64 r0, 0
lbb_39980:
lsh64 r0, 32
arsh64 r0, 32
exit
function_39983:
lddw r0, 0xffffffff
lddw r5, 0x7fffffffffffffff
mov64 r3, r1
and64 r3, r5
lddw r6, 0x7ff0000000000000
jgt r3, r6, lbb_40016
mov64 r4, r2
and64 r4, r5
lddw r0, 0xffffffff
jgt r4, r6, lbb_40016
or64 r4, r3
mov64 r0, 0
jeq r4, 0, lbb_40016
mov64 r3, r2
and64 r3, r1
jsgt r3, -1, lbb_40009
lddw r0, 0xffffffff
jsgt r1, r2, lbb_40016
mov64 r0, 1
jeq r1, r2, lbb_40015
ja lbb_40016
lbb_40009:
lddw r0, 0xffffffff
jsgt r2, r1, lbb_40016
mov64 r0, 1
jeq r1, r2, lbb_40015
ja lbb_40016
lbb_40015:
mov64 r0, 0
lbb_40016:
lsh64 r0, 32
arsh64 r0, 32
exit
function_40019:
mov64 r6, r1
mov64 r4, r3
rsh64 r4, 3
mov64 r1, r4
mul64 r1, -7
add64 r1, r3
jgt r1, 4, lbb_40050
mov64 r1, 0
mov64 r5, 8
jgt r5, r3, lbb_40040
mov64 r1, 0
mov64 r5, 0
lbb_40031:
mov64 r0, r6
add64 r0, r1
mov64 r7, r2
add64 r7, r1
ldxdw r7, [r7+0x0]
stxdw [r0+0x0], r7
add64 r1, 8
add64 r5, 1
jgt r4, r5, lbb_40031
lbb_40040:
jsge r1, r3, lbb_40052
lbb_40041:
mov64 r4, r6
add64 r4, r1
mov64 r5, r2
add64 r5, r1
ldxb r5, [r5+0x0]
stxb [r4+0x0], r5
add64 r1, 1
jsgt r3, r1, lbb_40041
ja lbb_40052
lbb_40050:
mov64 r1, r6
syscall sol_memcpy_
lbb_40052:
mov64 r0, r6
exit
function_40054:
mov64 r6, r1
mov64 r1, r3
rsh64 r1, 3
mov64 r4, r1
mul64 r4, -7
add64 r4, r3
jgt r4, 4, lbb_40094
jge r2, r6, lbb_40098
mov64 r4, r3
and64 r4, -8
jsge r4, r3, lbb_40078
mov64 r5, r2
add64 r5, -1
mov64 r0, r6
add64 r0, -1
mov64 r7, r3
lbb_40070:
mov64 r8, r0
add64 r8, r7
mov64 r9, r5
add64 r9, r7
ldxb r9, [r9+0x0]
stxb [r8+0x0], r9
add64 r7, -1
jsgt r7, r4, lbb_40070
lbb_40078:
mov64 r4, 8
jgt r4, r3, lbb_40096
mov64 r4, r1
lsh64 r4, 3
add64 r4, -8
add64 r2, r4
mov64 r3, r6
add64 r3, r4
add64 r1, 1
lbb_40087:
ldxdw r4, [r2+0x0]
stxdw [r3+0x0], r4
add64 r2, -8
add64 r3, -8
add64 r1, -1
jsgt r1, 1, lbb_40087
ja lbb_40096
lbb_40094:
mov64 r1, r6
syscall sol_memmove_
lbb_40096:
mov64 r0, r6
exit
lbb_40098:
mov64 r4, 0
mov64 r5, 8
jgt r5, r3, lbb_40112
mov64 r4, 0
mov64 r5, 0
lbb_40103:
mov64 r0, r6
add64 r0, r4
mov64 r7, r2
add64 r7, r4
ldxdw r7, [r7+0x0]
stxdw [r0+0x0], r7
add64 r4, 8
add64 r5, 1
jgt r1, r5, lbb_40103
lbb_40112:
jsge r4, r3, lbb_40096
lbb_40113:
mov64 r1, r6
add64 r1, r4
mov64 r5, r2
add64 r5, r4
ldxb r5, [r5+0x0]
stxb [r1+0x0], r5
add64 r4, 1
jsgt r3, r4, lbb_40113
ja lbb_40096
function_40122:
mov64 r6, r1
mov64 r4, r3
rsh64 r4, 3
mov64 r1, r4
mul64 r1, -7
add64 r1, r3
jgt r1, 4, lbb_40152
mov64 r1, 0
mov64 r5, 8
jgt r5, r3, lbb_40145
mov64 r5, r2
and64 r5, 255
lddw r1, 0x101010101010101
mul64 r5, r1
mov64 r1, 0
mov64 r0, 0
lbb_40139:
mov64 r7, r6
add64 r7, r1
stxdw [r7+0x0], r5
add64 r1, 8
add64 r0, 1
jgt r4, r0, lbb_40139
lbb_40145:
jsge r1, r3, lbb_40155
lbb_40146:
mov64 r4, r6
add64 r4, r1
stxb [r4+0x0], r2
add64 r1, 1
jsgt r3, r1, lbb_40146
ja lbb_40155
lbb_40152:
and64 r2, 255
mov64 r1, r6
syscall sol_memset_
lbb_40155:
mov64 r0, r6
exit
function_40157:
mov64 r5, r3
rsh64 r5, 3
mov64 r4, r5
mul64 r4, -7
add64 r4, r3
jgt r4, 4, lbb_40192
mov64 r0, 0
mov64 r6, 8
mov64 r4, 0
jgt r6, r3, lbb_40178
mov64 r4, 0
mov64 r6, r1
mov64 r7, r2
lbb_40170:
ldxdw r8, [r7+0x0]
ldxdw r9, [r6+0x0]
jne r9, r8, lbb_40177
add64 r6, 8
add64 r7, 8
add64 r4, 1
jgt r5, r4, lbb_40170
lbb_40177:
lsh64 r4, 3
lbb_40178:
jsge r4, r3, lbb_40198
ja lbb_40182
lbb_40180:
add64 r4, 1
jsge r4, r3, lbb_40198
lbb_40182:
mov64 r6, r1
add64 r6, r4
mov64 r5, r2
add64 r5, r4
ldxb r5, [r5+0x0]
ldxb r6, [r6+0x0]
jeq r6, r5, lbb_40180
sub64 r6, r5
mov64 r0, r6
ja lbb_40198
lbb_40192:
mov64 r4, 0
stxw [r10-0x4], r4
mov64 r4, r10
add64 r4, -4
syscall sol_memcmp_
ldxw r0, [r10-0x4]
lbb_40198:
lsh64 r0, 32
arsh64 r0, 32
exit
function_40201:
lddw r3, 0x7fffffffffffffff
mov64 r4, r2
and64 r4, r3
mov64 r5, r1
and64 r5, r3
mov64 r0, r5
add64 r0, -1
lddw r3, 0x7feffffffffffffe
jgt r0, r3, lbb_40360
mov64 r0, r4
add64 r0, -1
jgt r0, r3, lbb_40360
lbb_40215:
mov64 r3, r2
jgt r4, r5, lbb_40218
mov64 r3, r1
lbb_40218:
jgt r4, r5, lbb_40220
mov64 r1, r2
lbb_40220:
lddw r6, 0xfffffffffffff
mov64 r4, r3
and64 r4, r6
mov64 r0, r1
rsh64 r0, 52
and64 r0, 2047
mov64 r2, r3
rsh64 r2, 52
and64 r2, 2047
jeq r2, 0, lbb_40232
ja lbb_40282
lbb_40232:
mov64 r5, 64
jeq r4, 0, lbb_40277
mov64 r5, r4
rsh64 r5, 1
mov64 r2, r4
or64 r2, r5
mov64 r5, r2
rsh64 r5, 2
or64 r2, r5
mov64 r5, r2
rsh64 r5, 4
or64 r2, r5
mov64 r5, r2
rsh64 r5, 8
or64 r2, r5
mov64 r5, r2
rsh64 r5, 16
or64 r2, r5
mov64 r5, r2
rsh64 r5, 32
or64 r2, r5
xor64 r2, -1
lddw r5, 0x5555555555555555
mov64 r7, r2
rsh64 r7, 1
and64 r7, r5
sub64 r2, r7
lddw r7, 0x3333333333333333
mov64 r5, r2
and64 r5, r7
rsh64 r2, 2
and64 r2, r7
add64 r5, r2
mov64 r2, r5
rsh64 r2, 4
add64 r5, r2
lddw r2, 0xf0f0f0f0f0f0f0f
and64 r5, r2
lddw r2, 0x101010101010101
mul64 r5, r2
rsh64 r5, 56
lbb_40277:
mov64 r2, 12
sub64 r2, r5
add64 r5, 53
and64 r5, 63
lsh64 r4, r5
lbb_40282:
mov64 r5, r1
and64 r5, r6
jne r0, 0, lbb_40335
mov64 r6, 64
jeq r5, 0, lbb_40330
mov64 r6, r5
rsh64 r6, 1
mov64 r0, r5
or64 r0, r6
mov64 r6, r0
rsh64 r6, 2
or64 r0, r6
mov64 r6, r0
rsh64 r6, 4
or64 r0, r6
mov64 r6, r0
rsh64 r6, 8
or64 r0, r6
mov64 r6, r0
rsh64 r6, 16
or64 r0, r6
mov64 r6, r0
rsh64 r6, 32
or64 r0, r6
xor64 r0, -1
lddw r6, 0x5555555555555555
mov64 r7, r0
rsh64 r7, 1
and64 r7, r6
sub64 r0, r7
lddw r7, 0x3333333333333333
mov64 r6, r0
and64 r6, r7
rsh64 r0, 2
and64 r0, r7
add64 r6, r0
mov64 r0, r6
rsh64 r0, 4
add64 r6, r0
lddw r0, 0xf0f0f0f0f0f0f0f
and64 r6, r0
lddw r0, 0x101010101010101
mul64 r6, r0
rsh64 r6, 56
lbb_40330:
mov64 r0, 12
sub64 r0, r6
add64 r6, 53
and64 r6, 63
lsh64 r5, r6
lbb_40335:
xor64 r1, r3
lsh64 r5, 3
lddw r6, 0x80000000000000
or64 r5, r6
lsh64 r4, 3
mov64 r7, r2
sub64 r7, r0
mov64 r0, r5
jne r7, 0, lbb_40370
lbb_40345:
or64 r4, r6
jsgt r1, -1, lbb_40348
ja lbb_40393
lbb_40348:
add64 r0, r4
lddw r1, 0x100000000000000
mov64 r4, r0
and64 r4, r1
jeq r4, 0, lbb_40448
mov64 r1, r0
rsh64 r1, 1
and64 r0, 1
or64 r0, r1
add64 r2, 1
ja lbb_40448
lbb_40360:
lddw r3, 0x7ff0000000000000
jgt r5, r3, lbb_40389
jgt r4, r3, lbb_40365
ja lbb_40491
lbb_40365:
lddw r1, 0x8000000000000
or64 r4, r1
mov64 r5, r4
ja lbb_40505
lbb_40370:
mov64 r0, 1
mov64 r8, r7
lsh64 r8, 32
rsh64 r8, 32
jgt r8, 63, lbb_40345
mov64 r0, r7
neg64 r0
and64 r0, 63
mov64 r8, r5
lsh64 r8, r0
mov64 r0, 1
jne r8, 0, lbb_40383
mov64 r0, 0
lbb_40383:
lsh64 r7, 32
rsh64 r7, 32
rsh64 r5, r7
or64 r5, r0
mov64 r0, r5
ja lbb_40345
lbb_40389:
lddw r1, 0x8000000000000
or64 r5, r1
ja lbb_40505
lbb_40393:
sub64 r4, r0
mov64 r5, 0
jeq r4, 0, lbb_40505
lddw r1, 0x7fffffffffffff
mov64 r0, r4
jgt r4, r1, lbb_40448
mov64 r5, r4
rsh64 r5, 1
mov64 r1, r4
or64 r1, r5
mov64 r5, r1
rsh64 r5, 2
or64 r1, r5
mov64 r5, r1
rsh64 r5, 4
or64 r1, r5
mov64 r5, r1
rsh64 r5, 8
or64 r1, r5
mov64 r5, r1
rsh64 r5, 16
or64 r1, r5
mov64 r5, r1
rsh64 r5, 32
or64 r1, r5
xor64 r1, -1
lddw r5, 0x5555555555555555
mov64 r0, r1
rsh64 r0, 1
and64 r0, r5
sub64 r1, r0
lddw r0, 0x3333333333333333
mov64 r5, r1
and64 r5, r0
rsh64 r1, 2
and64 r1, r0
add64 r5, r1
mov64 r1, r5
rsh64 r1, 4
add64 r5, r1
lddw r1, 0xf0f0f0f0f0f0f0f
and64 r5, r1
lddw r1, 0x101010101010101
mul64 r5, r1
rsh64 r5, 56
add64 r5, -8
sub64 r2, r5
and64 r5, 63
lsh64 r4, r5
mov64 r0, r4
lbb_40448:
lddw r1, 0x8000000000000000
and64 r3, r1
jsgt r2, 2046, lbb_40453
ja lbb_40458
lbb_40453:
lddw r1, 0x7ff0000000000000
or64 r3, r1
mov64 r5, r3
ja lbb_40505
lbb_40458:
mov64 r1, 1
jsgt r1, r2, lbb_40461
ja lbb_40474
lbb_40461:
mov64 r4, r2
add64 r4, -1
and64 r4, 63
mov64 r5, r0
lsh64 r5, r4
mov64 r4, 1
jne r5, 0, lbb_40469
mov64 r4, 0
lbb_40469:
sub64 r1, r2
and64 r1, 63
rsh64 r0, r1
or64 r0, r4
mov64 r2, 0
lbb_40474:
mov64 r1, r0
rsh64 r1, 3
lddw r4, 0xfffffffffffff
mov64 r5, r1
and64 r5, r4
lsh64 r2, 52
or64 r2, r5
or64 r2, r3
and64 r0, 7
jgt r0, 4, lbb_40503
mov64 r5, r2
jeq r0, 4, lbb_40488
ja lbb_40505
lbb_40488:
and64 r1, 1
add64 r2, r1
ja lbb_40504
lbb_40491:
lddw r3, 0x7ff0000000000000
jeq r5, r3, lbb_40495
ja lbb_40507
lbb_40495:
xor64 r2, r1
lddw r5, 0x7ff8000000000000
lddw r3, 0x8000000000000000
mov64 r0, r1
jeq r2, r3, lbb_40505
ja lbb_40506
lbb_40503:
add64 r2, 1
lbb_40504:
mov64 r5, r2
lbb_40505:
mov64 r0, r5
lbb_40506:
exit
lbb_40507:
mov64 r0, r2
jeq r4, r3, lbb_40506
jeq r5, 0, lbb_40513
mov64 r0, r1
jeq r4, 0, lbb_40506
ja lbb_40215
lbb_40513:
mov64 r0, r2
jne r4, 0, lbb_40506
and64 r2, r1
ja lbb_40504
function_40517:
call function_40519
exit
function_40519:
mov64 r6, r2
mov64 r3, r6
xor64 r3, r1
lddw r2, 0x8000000000000000
and64 r3, r2
stxdw [r10-0x18], r3
lddw r5, 0xfffffffffffff
mov64 r2, r6
and64 r2, r5
mov64 r4, r1
and64 r4, r5
mov64 r7, r6
rsh64 r7, 52
and64 r7, 2047
mov64 r8, r1
rsh64 r8, 52
and64 r8, 2047
mov64 r5, r8
add64 r5, -1
jgt r5, 2045, lbb_40578
mov64 r9, 0
mov64 r5, r7
add64 r5, -1
jgt r5, 2045, lbb_40578
lbb_40545:
lsh64 r2, 11
lddw r1, 0x8000000000000000
or64 r2, r1
lddw r6, 0x10000000000000
or64 r4, r6
mov64 r1, r10
add64 r1, -16
mov64 r3, 0
mov64 r5, 0
call function_40816
add64 r7, r8
add64 r7, r9
ldxdw r2, [r10-0x8]
mov64 r3, r2
and64 r3, r6
ldxdw r1, [r10-0x10]
jeq r3, 0, lbb_40565
ja lbb_40594
lbb_40565:
lsh64 r2, 1
mov64 r3, r1
rsh64 r3, 63
or64 r2, r3
lsh64 r1, 1
add64 r7, -1023
ldxdw r0, [r10-0x18]
jsgt r7, 2046, lbb_40574
ja lbb_40597
lbb_40574:
lddw r1, 0x7ff0000000000000
or64 r0, r1
ja lbb_40652
lbb_40578:
lddw r9, 0x7fffffffffffffff
mov64 r5, r1
and64 r5, r9
lddw r0, 0x7ff0000000000000
jgt r5, r0, lbb_40605
mov64 r3, r6
and64 r3, r9
jgt r3, r0, lbb_40589
ja lbb_40610
lbb_40589:
lddw r1, 0x8000000000000
or64 r6, r1
mov64 r0, r6
ja lbb_40652
lbb_40594:
add64 r7, -1022
ldxdw r0, [r10-0x18]
jsgt r7, 2046, lbb_40574
lbb_40597:
mov64 r3, 1
jsgt r3, r7, lbb_40623
lddw r3, 0xfffffffffffff
and64 r2, r3
lsh64 r7, 52
or64 r7, r2
ja lbb_40639
lbb_40605:
lddw r2, 0x8000000000000
or64 r1, r2
mov64 r0, r1
ja lbb_40652
lbb_40610:
lddw r0, 0x7ff0000000000000
jeq r5, r0, lbb_40614
ja lbb_40653
lbb_40614:
lddw r0, 0x7ff8000000000000
jeq r3, 0, lbb_40652
lddw r2, 0x8000000000000000
and64 r6, r2
xor64 r6, r1
mov64 r0, r6
ja lbb_40652
lbb_40623:
sub64 r3, r7
lsh64 r3, 32
rsh64 r3, 32
jgt r3, 63, lbb_40652
add64 r7, -1
and64 r7, 63
mov64 r4, r1
rsh64 r4, r3
mov64 r5, r2
lsh64 r5, r7
or64 r5, r4
lsh64 r1, r7
or64 r5, r1
rsh64 r2, r3
mov64 r1, r5
mov64 r7, r2
lbb_40639:
mov64 r2, r7
or64 r2, r0
lddw r3, 0x8000000000000000
jgt r1, r3, lbb_40650
mov64 r0, r2
jeq r1, r3, lbb_40647
ja lbb_40652
lbb_40647:
and64 r7, 1
add64 r2, r7
ja lbb_40651
lbb_40650:
add64 r2, 1
lbb_40651:
mov64 r0, r2
lbb_40652:
exit
lbb_40653:
jeq r3, r0, lbb_40655
ja lbb_40664
lbb_40655:
lddw r0, 0x7ff8000000000000
jeq r5, 0, lbb_40652
lddw r2, 0x8000000000000000
and64 r1, r2
xor64 r1, r6
mov64 r0, r1
ja lbb_40652
lbb_40664:
ldxdw r0, [r10-0x18]
jeq r5, 0, lbb_40652
jeq r3, 0, lbb_40652
mov64 r6, r3
mov64 r9, 0
lddw r1, 0x10000000000000
jgt r1, r5, lbb_40674
jgt r1, r6, lbb_40726
ja lbb_40545
lbb_40674:
mov64 r0, 64
jeq r4, 0, lbb_40719
mov64 r5, r4
rsh64 r5, 1
mov64 r3, r4
or64 r3, r5
mov64 r5, r3
rsh64 r5, 2
or64 r3, r5
mov64 r5, r3
rsh64 r5, 4
or64 r3, r5
mov64 r5, r3
rsh64 r5, 8
or64 r3, r5
mov64 r5, r3
rsh64 r5, 16
or64 r3, r5
mov64 r5, r3
rsh64 r5, 32
or64 r3, r5
xor64 r3, -1
lddw r5, 0x5555555555555555
mov64 r0, r3
rsh64 r0, 1
and64 r0, r5
sub64 r3, r0
lddw r5, 0x3333333333333333
mov64 r0, r3
and64 r0, r5
rsh64 r3, 2
and64 r3, r5
add64 r0, r3
mov64 r3, r0
rsh64 r3, 4
add64 r0, r3
lddw r3, 0xf0f0f0f0f0f0f0f
and64 r0, r3
lddw r3, 0x101010101010101
mul64 r0, r3
rsh64 r0, 56
lbb_40719:
mov64 r9, 12
sub64 r9, r0
add64 r0, 53
and64 r0, 63
lsh64 r4, r0
jgt r1, r6, lbb_40726
ja lbb_40545
lbb_40726:
mov64 r3, 64
jeq r2, 0, lbb_40771
mov64 r3, r2
rsh64 r3, 1
mov64 r1, r2
or64 r1, r3
mov64 r3, r1
rsh64 r3, 2
or64 r1, r3
mov64 r3, r1
rsh64 r3, 4
or64 r1, r3
mov64 r3, r1
rsh64 r3, 8
or64 r1, r3
mov64 r3, r1
rsh64 r3, 16
or64 r1, r3
mov64 r3, r1
rsh64 r3, 32
or64 r1, r3
xor64 r1, -1
lddw r3, 0x5555555555555555
mov64 r5, r1
rsh64 r5, 1
and64 r5, r3
sub64 r1, r5
lddw r5, 0x3333333333333333
mov64 r3, r1
and64 r3, r5
rsh64 r1, 2
and64 r1, r5
add64 r3, r1
mov64 r1, r3
rsh64 r1, 4
add64 r3, r1
lddw r1, 0xf0f0f0f0f0f0f0f
and64 r3, r1
lddw r1, 0x101010101010101
mul64 r3, r1
rsh64 r3, 56
lbb_40771:
sub64 r9, r3
add64 r3, 53
and64 r3, 63
lsh64 r2, r3
add64 r9, 12
ja lbb_40545
function_40777:
call function_40201
exit
function_40779:
mov64 r6, r1
arsh64 r6, 63
mov64 r3, r6
xor64 r3, r1
rsh64 r1, 63
add64 r3, r1
mov64 r7, r2
arsh64 r7, 63
mov64 r4, r7
xor64 r4, r2
rsh64 r2, 63
add64 r4, r2
mov64 r1, r3
mov64 r2, r4
mov64 r3, 0
call function_40853
xor64 r7, r6
xor64 r0, r7
sub64 r0, r7
exit
function_40799:
mov64 r6, r1
rsh64 r1, 32
lddw r2, 0x4530000000000000
or64 r1, r2
lddw r2, 0xc530000000100000
call function_40777
lsh64 r6, 32
rsh64 r6, 32
lddw r1, 0x4330000000000000
or64 r6, r1
mov64 r1, r0
mov64 r2, r6
call function_40777
exit
function_40816:
mul64 r3, r4
mul64 r5, r2
add64 r5, r3
mov64 r0, r2
rsh64 r0, 32
mov64 r3, r4
rsh64 r3, 32
mov64 r6, r3
mul64 r6, r0
add64 r5, r6
lsh64 r4, 32
rsh64 r4, 32
mov64 r6, r4
mul64 r6, r0
lsh64 r2, 32
rsh64 r2, 32
mul64 r4, r2
mov64 r0, r4
rsh64 r0, 32
add64 r0, r6
mov64 r6, r0
rsh64 r6, 32
add64 r5, r6
mul64 r3, r2
lsh64 r0, 32
rsh64 r0, 32
add64 r0, r3
mov64 r2, r0
rsh64 r2, 32
add64 r5, r2
stxdw [r1+0x8], r5
lsh64 r0, 32
lsh64 r4, 32
rsh64 r4, 32
or64 r0, r4
stxdw [r1+0x0], r0
exit
function_40853:
mov64 r5, r2
rsh64 r5, 32
mov64 r4, r1
rsh64 r4, 32
jne r4, 0, lbb_40871
jne r5, 0, lbb_41044
mov64 r4, r2
lsh64 r4, 32
rsh64 r4, 32
mov64 r0, r1
lsh64 r0, 32
rsh64 r0, 32
div64 r0, r4
jeq r3, 0, lbb_41412
mov64 r4, r0
mul64 r4, r2
sub64 r1, r4
ja lbb_41046
lbb_40871:
mov64 r0, r2
lsh64 r0, 32
rsh64 r0, 32
jne r0, 0, lbb_40894
jeq r5, 0, lbb_41412
mov64 r0, r1
lsh64 r0, 32
rsh64 r0, 32
jne r0, 0, lbb_41074
mov64 r1, r5
lsh64 r1, 32
rsh64 r1, 32
mov64 r0, r4
lsh64 r0, 32
rsh64 r0, 32
div64 r0, r1
jeq r3, 0, lbb_41412
mov64 r1, r0
mul64 r1, r5
sub64 r4, r1
lsh64 r4, 32
stxdw [r3+0x0], r4
ja lbb_41412
lbb_40894:
jne r5, 0, lbb_40958
mov64 r5, r2
add64 r5, -1
mov64 r0, r2
and64 r0, r5
lsh64 r0, 32
rsh64 r0, 32
jne r0, 0, lbb_41120
jeq r3, 0, lbb_40912
lddw r5, 0xffffffff
mov64 r0, r2
add64 r0, r5
mov64 r5, r1
and64 r5, r0
lsh64 r5, 32
rsh64 r5, 32
stxdw [r3+0x0], r5
lbb_40912:
mov64 r3, r2
lsh64 r3, 32
rsh64 r3, 32
mov64 r0, r1
jeq r3, 1, lbb_41412
mov64 r3, r2
add64 r3, -1
xor64 r2, -1
and64 r2, r3
mov64 r3, r2
rsh64 r3, 1
lddw r5, 0x5555555555555555
and64 r3, r5
sub64 r2, r3
lddw r5, 0x3333333333333333
mov64 r3, r2
and64 r3, r5
rsh64 r2, 2
and64 r2, r5
add64 r3, r2
lsh64 r1, 32
rsh64 r1, 32
mov64 r2, r4
lsh64 r2, 32
or64 r2, r1
mov64 r1, r3
rsh64 r1, 4
add64 r3, r1
lddw r1, 0xf0f0f0f0f0f0f0f
and64 r3, r1
lddw r1, 0x101010101010101
mul64 r3, r1
rsh64 r3, 56
rsh64 r4, r3
and64 r3, 31
rsh64 r2, r3
lsh64 r4, 32
lsh64 r2, 32
rsh64 r2, 32
or64 r4, r2
mov64 r0, r4
ja lbb_41412
lbb_40958:
mov64 r0, r5
rsh64 r0, 1
or64 r5, r0
mov64 r0, r5
rsh64 r0, 2
or64 r5, r0
mov64 r0, r5
rsh64 r0, 4
or64 r5, r0
mov64 r0, r5
rsh64 r0, 8
or64 r5, r0
mov64 r6, r4
rsh64 r6, 1
mov64 r0, r4
or64 r0, r6
mov64 r6, r5
rsh64 r6, 16
or64 r5, r6
mov64 r6, r0
rsh64 r6, 2
or64 r0, r6
mov64 r6, r5
rsh64 r6, 32
or64 r5, r6
mov64 r6, r0
rsh64 r6, 4
or64 r0, r6
mov64 r6, r0
rsh64 r6, 8
or64 r0, r6
xor64 r5, -1
lddw r6, 0x5555555555555555
mov64 r7, r5
rsh64 r7, 1
and64 r7, r6
sub64 r5, r7
mov64 r7, r0
rsh64 r7, 16
or64 r0, r7
mov64 r7, r0
rsh64 r7, 32
or64 r0, r7
lddw r8, 0x3333333333333333
mov64 r7, r5
and64 r7, r8
rsh64 r5, 2
and64 r5, r8
add64 r7, r5
xor64 r0, -1
mov64 r5, r0
rsh64 r5, 1
and64 r5, r6
sub64 r0, r5
mov64 r5, r7
rsh64 r5, 4
add64 r7, r5
mov64 r5, r0
and64 r5, r8
rsh64 r0, 2
and64 r0, r8
add64 r5, r0
mov64 r0, r5
rsh64 r0, 4
add64 r5, r0
lddw r0, 0xf0f0f0f0f0f0f0f
and64 r5, r0
and64 r7, r0
lddw r0, 0x101010101010101
mul64 r7, r0
mul64 r5, r0
rsh64 r5, 56
rsh64 r7, 56
sub64 r7, r5
mov64 r5, r7
lsh64 r5, 32
rsh64 r5, 32
mov64 r0, 32
jgt r0, r5, lbb_41050
mov64 r0, 0
jeq r3, 0, lbb_41412
ja lbb_41312
lbb_41044:
mov64 r0, 0
jeq r3, 0, lbb_41412
lbb_41046:
lsh64 r1, 32
rsh64 r1, 32
stxdw [r3+0x0], r1
ja lbb_41412
lbb_41050:
mov64 r5, 0
mov64 r8, r7
add64 r8, 1
mov64 r6, 0
jeq r8, 32, lbb_41355
mov64 r0, 31
sub64 r0, r7
mov64 r7, r8
lsh64 r7, 32
rsh64 r7, 32
mov64 r6, r1
lsh64 r6, 32
rsh64 r6, 32
rsh64 r6, r7
lsh64 r0, 32
rsh64 r0, 32
mov64 r9, r4
lsh64 r9, r0
or64 r9, r6
mov64 r6, r4
rsh64 r6, r7
lsh64 r1, r0
mov64 r0, r8
ja lbb_41225
lbb_41074:
mov64 r0, r5
add64 r0, -1
mov64 r6, r5
and64 r6, r0
jne r6, 0, lbb_41227
jeq r3, 0, lbb_41090
lddw r2, 0xffffffff
mov64 r0, r5
add64 r0, r2
and64 r0, r4
lsh64 r0, 32
lsh64 r1, 32
rsh64 r1, 32
or64 r0, r1
stxdw [r3+0x0], r0
lbb_41090:
mov64 r1, r5
add64 r1, -1
xor64 r5, -1
and64 r5, r1
mov64 r1, r5
rsh64 r1, 1
lddw r2, 0x5555555555555555
and64 r1, r2
sub64 r5, r1
lddw r1, 0x3333333333333333
mov64 r2, r5
and64 r2, r1
rsh64 r5, 2
and64 r5, r1
add64 r2, r5
mov64 r1, r2
rsh64 r1, 4
add64 r2, r1
lddw r1, 0xf0f0f0f0f0f0f0f
and64 r2, r1
lddw r1, 0x101010101010101
mul64 r2, r1
rsh64 r2, 56
rsh64 r4, r2
mov64 r0, r4
ja lbb_41412
lbb_41120:
mov64 r5, r2
lsh64 r5, 32
rsh64 r5, 32
mov64 r0, r5
rsh64 r0, 1
or64 r5, r0
mov64 r0, r5
rsh64 r0, 2
or64 r5, r0
mov64 r0, r5
rsh64 r0, 4
or64 r5, r0
mov64 r0, r5
rsh64 r0, 8
or64 r5, r0
mov64 r6, r4
rsh64 r6, 1
mov64 r0, r4
or64 r0, r6
mov64 r6, r0
rsh64 r6, 2
or64 r0, r6
mov64 r6, r5
rsh64 r6, 16
or64 r5, r6
mov64 r6, r0
rsh64 r6, 4
or64 r0, r6
mov64 r6, r5
rsh64 r6, 32
or64 r5, r6
mov64 r6, r0
rsh64 r6, 8
or64 r0, r6
mov64 r6, r0
rsh64 r6, 16
or64 r0, r6
xor64 r5, -1
lddw r8, 0x5555555555555555
mov64 r6, r5
rsh64 r6, 1
and64 r6, r8
sub64 r5, r6
mov64 r6, r0
rsh64 r6, 32
or64 r0, r6
lddw r6, 0x3333333333333333
mov64 r7, r5
and64 r7, r6
rsh64 r5, 2
and64 r5, r6
add64 r7, r5
xor64 r0, -1
mov64 r5, r0
rsh64 r5, 1
and64 r5, r8
sub64 r0, r5
mov64 r5, r7
rsh64 r5, 4
add64 r7, r5
mov64 r5, r0
and64 r5, r6
rsh64 r0, 2
and64 r0, r6
add64 r5, r0
mov64 r0, r5
rsh64 r0, 4
add64 r5, r0
lddw r0, 0xf0f0f0f0f0f0f0f
and64 r5, r0
and64 r7, r0
lddw r0, 0x101010101010101
mul64 r7, r0
mul64 r5, r0
rsh64 r5, 56
rsh64 r7, 56
sub64 r7, r5
mov64 r5, 0
mov64 r0, 32
add64 r7, 33
mov64 r6, 0
jeq r7, 32, lbb_41355
mov64 r0, r7
lsh64 r0, 32
rsh64 r0, 32
jgt r0, 31, lbb_41334
mov64 r8, 32
sub64 r8, r7
mov64 r6, r1
lsh64 r6, 32
rsh64 r6, 32
rsh64 r6, r0
lsh64 r8, 32
rsh64 r8, 32
mov64 r9, r4
lsh64 r9, r8
or64 r9, r6
mov64 r6, r4
rsh64 r6, r0
lsh64 r1, r8
mov64 r0, r7
lbb_41225:
mov64 r4, r9
ja lbb_41355
lbb_41227:
mov64 r0, r5
rsh64 r0, 1
or64 r5, r0
mov64 r0, r5
rsh64 r0, 2
or64 r5, r0
mov64 r0, r5
rsh64 r0, 4
or64 r5, r0
mov64 r0, r5
rsh64 r0, 8
or64 r5, r0
mov64 r0, r4
rsh64 r0, 1
mov64 r6, r4
or64 r6, r0
mov64 r0, r5
rsh64 r0, 16
or64 r5, r0
mov64 r0, r6
rsh64 r0, 2
or64 r6, r0
mov64 r0, r5
rsh64 r0, 32
or64 r5, r0
mov64 r0, r6
rsh64 r0, 4
or64 r6, r0
mov64 r0, r6
rsh64 r0, 8
or64 r6, r0
xor64 r5, -1
lddw r7, 0x5555555555555555
mov64 r0, r5
rsh64 r0, 1
and64 r0, r7
sub64 r5, r0
mov64 r0, r6
rsh64 r0, 16
or64 r6, r0
mov64 r0, r6
rsh64 r0, 32
or64 r6, r0
lddw r8, 0x3333333333333333
mov64 r0, r5
and64 r0, r8
rsh64 r5, 2
and64 r5, r8
add64 r0, r5
xor64 r6, -1
mov64 r5, r6
rsh64 r5, 1
and64 r5, r7
sub64 r6, r5
mov64 r5, r0
rsh64 r5, 4
add64 r0, r5
mov64 r5, r6
and64 r5, r8
rsh64 r6, 2
and64 r6, r8
add64 r5, r6
mov64 r6, r5
rsh64 r6, 4
add64 r5, r6
lddw r6, 0xf0f0f0f0f0f0f0f
and64 r5, r6
and64 r0, r6
lddw r6, 0x101010101010101
mul64 r0, r6
mul64 r5, r6
rsh64 r5, 56
rsh64 r0, 56
sub64 r0, r5
mov64 r6, r0
lsh64 r6, 32
rsh64 r6, 32
mov64 r5, 31
jgt r5, r6, lbb_41314
mov64 r0, 0
jeq r3, 0, lbb_41412
lbb_41312:
stxdw [r3+0x0], r1
ja lbb_41412
lbb_41314:
sub64 r5, r0
mov64 r6, r1
lsh64 r6, 32
rsh64 r6, 32
add64 r0, 1
mov64 r7, r0
lsh64 r7, 32
rsh64 r7, 32
rsh64 r6, r7
lsh64 r5, 32
rsh64 r5, 32
mov64 r8, r4
lsh64 r8, r5
or64 r8, r6
mov64 r6, r4
rsh64 r6, r7
lsh64 r1, r5
mov64 r5, 0
mov64 r4, r8
ja lbb_41355
lbb_41334:
mov64 r5, 64
sub64 r5, r7
mov64 r0, r1
lsh64 r0, 32
rsh64 r0, 32
mov64 r6, r7
add64 r6, -32
lsh64 r6, 32
rsh64 r6, 32
rsh64 r0, r6
lsh64 r5, 32
rsh64 r5, 32
mov64 r8, r4
lsh64 r8, r5
or64 r8, r0
rsh64 r4, r6
lsh64 r1, r5
mov64 r0, r7
mov64 r6, 0
mov64 r5, r1
mov64 r1, r8
lbb_41355:
mov64 r7, 0
lbb_41356:
mov64 r8, r1
lsh64 r8, 32
rsh64 r8, 63
mov64 r9, r4
lsh64 r9, 1
or64 r9, r8
lsh64 r6, 1
lsh64 r4, 32
rsh64 r4, 63
or64 r6, r4
lsh64 r6, 32
lsh64 r9, 32
rsh64 r9, 32
or64 r6, r9
mov64 r4, r5
lsh64 r4, 1
mov64 r8, r7
or64 r8, r4
lsh64 r1, 1
lsh64 r5, 32
rsh64 r5, 63
or64 r1, r5
mov64 r7, r6
xor64 r7, -1
add64 r7, r2
arsh64 r7, 63
mov64 r5, r7
and64 r5, r2
mov64 r4, r6
sub64 r4, r5
and64 r7, 1
mov64 r6, r4
rsh64 r6, 32
add64 r0, -1
mov64 r9, r0
lsh64 r9, 32
rsh64 r9, 32
mov64 r5, r8
jne r9, 0, lbb_41356
lsh64 r8, 1
lddw r2, 0x1fffffffe
mov64 r0, r8
and64 r0, r2
lddw r2, 0x100000000
and64 r8, r2
lsh64 r1, 33
or64 r8, r1
jeq r3, 0, lbb_41407
stxdw [r3+0x0], r4
lbb_41407:
lddw r1, 0xfffffffe
and64 r0, r1
or64 r0, r7
or64 r0, r8
lbb_41412:
exit
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment