Function at 0x1400e9440
Capabilities:
Authenticate hmac
Encode data using base64
Encode data using xor
Encrypt data using speck
Parse credit card information
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push rsi
sub rsp, 0xc20
call fcn.1400e9421
mov qword [rsp + 0xc10], rax
mov eax, 0x6cf339e6
mov dword [rsp + 0xc1c], eax
mov eax, dword [rsp + 0xc1c]
mov dword [rsp + 0xc0c], eax
mov eax, dword [rsp + 0xc0c]
sub eax, 0xf95d5640
je 0x1400fa335
jmp 0x1400e9486
mov eax, dword [rsp + 0xc0c]
sub eax, 0x60223
je 0x1400f1a15
jmp 0x1400e949d
mov eax, dword [rsp + 0xc0c]
sub eax, 0x1b8acd86
je 0x1400fa371
jmp 0x1400e94b4
mov eax, dword [rsp + 0xc0c]
sub eax, 0x6cf339e6
jne 0x1400e946f
jmp 0x1400e94cb
mov ecx, dword [0x1401ce208]
mov edx, dword [0x1401ce20c]
xor edx, 0xffffffff
mov eax, ecx
xor eax, edx
and eax, ecx
add eax, 0x1086c4b4
mov edx, 0xc4f2ab65
xor edx, 0x3b0d549a
mov ecx, eax
xor ecx, edx
mov edx, 0xcb7212fa
xor edx, 0x29cf0571
and ecx, edx
mov edx, 0xffffffff
xor edx, 0xe2bd178b
and eax, edx
sub eax, ecx
mov ecx, 0x6e1eb0e2
xor edx, edx
div ecx
mov ecx, 0x369c83c6
xor ecx, 0x176fac0d
cmp eax, ecx
je 0x1400fa37a
mov eax, dword [0x1401ce210]
add eax, dword [0x1401ce214]
or eax, 0xaca4c002
mov ecx, 0x40854871
xor ecx, 0x46c98705
or eax, ecx
mov edx, eax
and edx, 0xf831748
mov ecx, 0x928cb89b
xor ecx, 0x928cb899
imul ecx, edx
add eax, 0xf831748
sub eax, ecx
mov ecx, 0xfbfcda8
xor ecx, 0x5a2c6977
mov rdx, qword [0x1401ed980]
mov qword [rsp + 0xc00], rdx
cmp rdx, 1
setl dl
mov byte [rsp + 0xc0b], dl
cmp eax, ecx
jb 0x1400e952c
mov al, byte [rsp + 0xc0b]
test al, 1
jne 0x1400e95ab
jmp 0x1400e95dd
mov rdx, qword [rsp + 0xc00]
xor eax, eax
sub rax, 0xffffffffffffffff
sub rdx, rax
movabs rcx, 0x4dcca49ce9629f70
movabs rax, 0x4dcca49ce9629f70
xor rcx, rax
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0xc00]
mov rcx, qword [0x1401ed988]
mov byte [rcx + 8], 0x41
cmp rax, 1
jne 0x1400e9632
movabs rcx, 0xa405cbf05a35b4c
movabs rax, 0xa405cbf05a35b4d
xor rcx, rax
movabs rdx, 0x160291832adfebcc
movabs rax, 0x160291832adfebcc
xor rdx, rax
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0xc00]
mov rcx, qword [0x1401ed988]
mov byte [rcx + 9], 0x42
movabs rcx, 0xb5b53e47d3cefe8e
movabs rdx, 0xb5b53e47d3cefe8d
xor rcx, rdx
cmp rax, rcx
jae 0x1400e96a8
mov rdx, qword [rsp + 0xc00]
movabs rax, 0x131ee9944c25cb1
movabs rcx, 0xfece1166bb3da34e
xor rax, rcx
add rdx, rax
movabs rcx, 0xad51677d492c5627
movabs rax, 0xad51677d492c5625
xor rcx, rax
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0xc00]
mov rcx, qword [0x1401ed988]
mov byte [rcx + 0xa], 0x43
movabs rcx, 0x736a4cebe3661c72
movabs rdx, 0x736a4cebe3661c71
xor rcx, rdx
cmp rax, rcx
jne 0x1400e96ef
mov ecx, 3
mov edx, 2
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0xc00]
mov rcx, qword [0x1401ed988]
mov byte [rcx + 0xb], 0x44
movabs rcx, 0xbbf1922988dcd8b4
movabs rdx, 0xbbf1922988dcd8b1
xor rcx, rdx
cmp rax, rcx
jae 0x1400e976d
mov rdx, qword [rsp + 0xc00]
movabs rax, 0x66d0950eb82c035b
sub rdx, rax
movabs rax, 0xd15eb38ce7148977
movabs rcx, 0x2ea14c7318eb7688
xor rax, rcx
add rdx, rax
movabs rax, 0x66d0950eb82c035b
add rdx, rax
mov ecx, 4
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0xc00]
mov rcx, qword [0x1401ed988]
mov byte [rcx + 0xc], 0x45
cmp rax, 5
jne 0x1400e97c2
movabs rcx, 0x6cd6a4dae3c55df4
movabs rax, 0x6cd6a4dae3c55df1
xor rcx, rax
movabs rdx, 0x74cb90fd8db8ef04
movabs rax, 0x74cb90fd8db8ef00
xor rdx, rax
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0xc00]
mov rcx, qword [0x1401ed988]
mov byte [rcx + 0xd], 0x46
cmp rax, 7
jae 0x1400e97fa
mov rdx, qword [rsp + 0xc00]
add rdx, 0xffffffffffffffff
mov ecx, 6
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0xc00]
mov rcx, qword [0x1401ed988]
mov dl, 0x7f
xor dl, 0x38
mov byte [rcx + 0xe], dl
cmp rax, 7
jne 0x1400e982f
mov ecx, 7
mov edx, 6
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0xc00]
mov rcx, qword [0x1401ed988]
mov byte [rcx + 0xf], 0x48
movabs rcx, 0x516e91cd548b78bc
movabs rdx, 0x516e91cd548b78b5
xor rcx, rdx
cmp rax, rcx
jae 0x1400e98c3
mov rdx, qword [rsp + 0xc00]
movabs rax, 0x4cf6e67d75a3c6a2
movabs rcx, 0xd262caef4516fc6
xor rax, rcx
add rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0xfcb9f9c5f7594d7f
movabs rcx, 0xbd69331676abe41b
xor rax, rcx
sub rdx, rax
movabs rcx, 0xafb295a6ee3a3830
movabs rax, 0xafb295a6ee3a3838
xor rcx, rax
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0xc00]
mov rcx, qword [0x1401ed988]
mov qword [rsp + 0xbf8], rcx
mov byte [rcx + 0x10], 0x49
cmp rax, 9
jne 0x1400e9920
movabs rcx, 0x4195b37be4ab429d
movabs rax, 0x4195b37be4ab4294
xor rcx, rax
movabs rdx, 0x8216738798c4c665
movabs rax, 0x8216738798c4c66d
xor rdx, rax
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0xc00]
mov rcx, qword [rsp + 0xbf8]
mov byte [rcx + 0x11], 0x4a
cmp rax, 0xb
jae 0x1400e996f
mov rdx, qword [rsp + 0xc00]
movabs rax, 0x51fdd04c10e7b837
movabs rcx, 0xae022fb3ef1847c8
xor rax, rcx
add rdx, rax
mov ecx, 0xa
call fcn.1400122ad
jmp 0x1400fa371
mov ecx, dword [0x1401ce218]
add ecx, dword [0x1401ce21c]
and ecx, ecx
xor ecx, 0xffffffff
mov eax, 0xcf5186e4
and eax, 0xcf5186e4
xor eax, 0xffffffff
and ecx, eax
xor ecx, 0xffffffff
or ecx, 0x1c0bc9a
mov edx, 0x89e669f
xor edx, 0x67e60b20
mov eax, ecx
or eax, edx
mov edx, 0xb3937e77
xor edx, 0x4c6c8188
xor eax, edx
or ecx, 0x6f786dbf
xor ecx, 0xffffffff
or eax, ecx
xor eax, 0xffffffff
cmp eax, 0x9fc13fc9
je 0x1400fa383
mov rcx, qword [rsp + 0xc00]
mov eax, dword [0x1401ce220]
mov r8d, dword [0x1401ce224]
mov edx, 0xe84d007d
xor edx, 0xb91ac091
xor r8d, edx
mov edx, 0x868606d5
xor edx, 0x868606d5
sub edx, r8d
add eax, edx
mov edx, 0xb2283f15
xor edx, 0x46cfbced
or eax, edx
mov edx, 0x427eec4d
xor edx, 0xa7d5c3f
add eax, edx
mov r8d, 0xc4f24b8
xor r8d, 0xc57f3ee2
xor edx, edx
div r8d
mov rdx, qword [rsp + 0xbf8]
mov byte [rdx + 0x12], 0x4b
cmp rcx, 0xb
sete cl
mov byte [rsp + 0xbf7], cl
cmp eax, 0x17b02e22
jae 0x1400e99cd
mov al, byte [rsp + 0xbf7]
test al, 1
jne 0x1400e9a65
jmp 0x1400e9ba7
mov eax, dword [0x1401ce228]
xor edx, edx
div dword [0x1401ce22c]
mov r8d, eax
sub r8d, 0x5141eb0d
sub r8d, 0xbe8dc94b
mov ecx, 0x86638ada
xor ecx, 0x799c7525
mov eax, r8d
xor eax, ecx
and eax, 0x39b30b52
mov r9d, 0xffffffff
xor r9d, 0x39b30b52
and r8d, r9d
mov ecx, 0xffffffff
xor ecx, 0xd25c5c26
and ecx, 0x39b30b52
mov edx, 0x96fb9ffd
xor edx, 0x44a7c3db
and edx, r9d
or eax, r8d
or ecx, edx
xor eax, ecx
mov ecx, 0x340ffa36
xor ecx, 0xf83d20a4
cmp eax, ecx
ja 0x1400fa38c
mov ecx, dword [0x1401ce230]
xor ecx, 0xace0891e
mov edx, dword [0x1401ce234]
xor edx, 0xe504d81f
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
xor edx, 0xffffffff
and ecx, edx
mov edx, 0xd6442ad4
xor edx, 0x29bbd52b
xor eax, edx
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0x3bea73bc
xor ecx, 0xc43e422f
imul eax, ecx
mov ecx, 0x6673e0ab
xor edx, edx
div ecx
xor ecx, ecx
sub ecx, 0x4d00f2f1
add eax, ecx
mov dword [rsp + 0xbf0], eax
mov eax, 0xf88c9ead
xor eax, 0xc66ca904
mov dword [rsp + 0xbec], eax
movabs rcx, 0x6621e12e09a5a3ea
movabs rax, 0x6621e12e09a5a3e1
xor rcx, rax
movabs rdx, 0x1659796e9c1c0019
movabs rax, 0x1659796e9c1c0013
xor rdx, rax
call fcn.1400122ad
mov ecx, dword [rsp + 0xbec]
mov eax, dword [rsp + 0xbf0]
cmp eax, ecx
jb 0x1400fa38c
jmp 0x1400fa371
mov rax, qword [rsp + 0xc00]
mov rcx, qword [rsp + 0xbf8]
mov byte [rcx + 0x13], 0x4c
cmp rax, 0xd
jae 0x1400e9c00
mov rdx, qword [rsp + 0xc00]
mov rax, rdx
and rax, 0xffffffffffffffff
shl rax, 1
xor rdx, 0xffffffffffffffff
add rdx, rax
movabs rcx, 0x6314a6e8c4e6e008
movabs rax, 0x6314a6e8c4e6e004
xor rcx, rax
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0xc00]
mov rcx, qword [rsp + 0xbf8]
mov byte [rcx + 0x14], 0x4d
cmp rax, 0xd
jne 0x1400e9c32
mov ecx, 0xd
mov edx, 0xc
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0xc00]
mov rcx, qword [rsp + 0xbf8]
mov byte [rcx + 0x15], 0x4e
cmp rax, 0xf
jae 0x1400e9c81
mov rdx, qword [rsp + 0xc00]
movabs rax, 0x24da49adf8ff2f11
movabs rcx, 0xdb25b6520700d0ee
xor rax, rcx
add rdx, rax
mov ecx, 0xe
call fcn.1400122ad
jmp 0x1400fa371
mov r11d, dword [0x1401ce238]
mov r10d, dword [0x1401ce23c]
mov ecx, r11d
xor ecx, 0xffffffff
mov r8d, r10d
xor r8d, 0xffffffff
mov edx, 0xcf16c25c
xor edx, 0x5bec4e81
mov eax, 0xf1e5bce6
xor eax, 0xe1a4319
xor edx, eax
mov r9d, 0x4bb87a1e
xor r9d, 0xdf42f6c3
mov eax, ecx
and eax, r9d
and r11d, edx
mov esi, 0xc21481b3
xor esi, 0x56ee0d6e
mov r9d, r8d
and r9d, esi
and r10d, edx
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
xor ecx, 0xffffffff
or edx, 0x94fa8cdd
and ecx, edx
or eax, ecx
imul eax, eax, 0x8be40dc7
mov ecx, 0x4d26f951
xor edx, edx
div ecx
mov ecx, 0xb70738e3
xor ecx, 0x48f8c71c
mov edx, eax
xor edx, ecx
and edx, 0x49a1b464
mov r8d, 0xe734d44f
xor r8d, 0xae95602b
mov ecx, 0x95660265
xor ecx, 0x6a99fd9a
xor r8d, ecx
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x49a1b464
or eax, 0x49a1b464
imul eax, edx
add eax, ecx
cmp eax, 0x2a7a14b0
jb 0x1400fa395
mov rdx, qword [rsp + 0xc00]
mov r8, qword [rsp + 0xbf8]
mov ecx, dword [0x1401ce240]
mov r9d, dword [0x1401ce244]
mov eax, 0x7198c54a
xor eax, 0x8e673ab5
xor r9d, eax
mov eax, ecx
xor eax, r9d
and eax, ecx
mov r10d, 0xffffffff
xor r10d, 0xa3e331a4
mov r9d, eax
and r9d, r10d
mov ecx, eax
or ecx, r10d
xor ecx, 0xffffffff
imul ecx, r9d
mov r9d, eax
and r9d, 0xa3e331a4
mov r10d, 0x3e6f840e
xor r10d, 0x9d8cb5aa
or eax, r10d
imul eax, r9d
add eax, ecx
mov ecx, 0xe8572444
xor ecx, 0x60da5dc4
xor eax, ecx
mov ecx, 0x7cf10b74
xor ecx, 0xd2ef39e5
or eax, ecx
mov ecx, 0x2a6c27dc
xor ecx, 0x74addaf5
mov r9b, 0xd6
xor r9b, 0x99
mov byte [r8 + 0x16], r9b
cmp rdx, 0xf
sete dl
mov byte [rsp + 0xbeb], dl
cmp eax, ecx
jb 0x1400e9d59
mov al, byte [rsp + 0xbeb]
test al, 1
jne 0x1400e9e23
jmp 0x1400e9f45
mov eax, dword [0x1401ce248]
mov edx, dword [0x1401ce24c]
xor ecx, ecx
sub ecx, edx
sub eax, ecx
add eax, 0x9b5e7940
mov ecx, eax
and ecx, 0x2094584
shl ecx, 1
xor eax, 0x2094584
add eax, ecx
mov ecx, 0x84b4bd8e
xor ecx, 0x36e7b042
imul eax, ecx
cmp eax, 0x7fd94fa1
je 0x1400fa39e
mov ecx, dword [0x1401ce250]
xor ecx, 0x9b878507
mov edx, dword [0x1401ce254]
mov r8d, ecx
xor r8d, 0xffffffff
mov eax, edx
and eax, r8d
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov ecx, 0x8e828e37
xor ecx, 0x717d71c8
mov edx, eax
xor edx, ecx
and edx, 0xdc8c3856
mov r8d, 0x99d5d439
xor r8d, 0x4559ec6f
mov ecx, 0xeaf5f199
xor ecx, 0x150a0e66
xor r8d, ecx
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xdc8c3856
mov r8d, 0x1cda8a99
xor r8d, 0xc056b2cf
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, eax
and ecx, 0x66bbbdf2
xor ecx, 0xffffffff
add eax, 0x66bbbdf2
mov edx, 0x323dfa6a
xor edx, 0x323dfa6b
add eax, edx
add eax, ecx
sub eax, 0x4b2f32da
mov dword [rsp + 0xbe4], eax
mov eax, 0xee87a0b2
xor eax, 0x6425564d
mov dword [rsp + 0xbe0], eax
mov ecx, 0xf
mov edx, 0xe
call fcn.1400122ad
mov ecx, dword [rsp + 0xbe0]
mov eax, dword [rsp + 0xbe4]
cmp eax, ecx
jae 0x1400e9e65
jmp 0x1400fa371
mov rax, qword [rsp + 0xc00]
mov rcx, qword [rsp + 0xbf8]
mov byte [rcx + 0x17], 0x50
cmp rax, 0x11
jae 0x1400e9fa5
mov rdx, qword [rsp + 0xc00]
movabs rax, 0x19b854899104da31
sub rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0xc3169e75168f4061
movabs rcx, 0xdaaecafc878b9a50
xor rax, rcx
add rdx, rax
mov ecx, 0x10
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0xc00]
mov rcx, qword [rsp + 0xbf8]
mov byte [rcx + 0x18], 0x51
cmp rax, 0x11
jne 0x1400e9ffb
movabs rcx, 0x8cfe2a385bd662e2
movabs rax, 0x8cfe2a385bd662f3
xor rcx, rax
movabs rdx, 0x5618ddfaa7f531fe
movabs rax, 0x5618ddfaa7f531ee
xor rdx, rax
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0xc00]
mov rcx, qword [rsp + 0xbf8]
mov byte [rcx + 0x19], 0x52
cmp rax, 0x13
jae 0x1400ea05b
mov rdx, qword [rsp + 0xc00]
movabs rax, 0x9d6f9b96e406396d
sub rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0x9fddc32cabef0c5c
movabs rcx, 0x2b258ba4fe93531
xor rax, rcx
add rdx, rax
mov ecx, 0x12
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0xc00]
mov rcx, qword [rsp + 0xbf8]
mov byte [rcx + 0x1a], 0x53
cmp rax, 0x13
jne 0x1400ea0b1
movabs rcx, 0x82e93a596901d6f6
movabs rax, 0x82e93a596901d6e5
xor rcx, rax
movabs rdx, 0xc332523c5344b9f1
movabs rax, 0xc332523c5344b9e3
xor rdx, rax
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0xc00]
mov rcx, qword [rsp + 0xbf8]
mov byte [rcx + 0x1b], 0x54
cmp rax, 0x15
jae 0x1400ea10f
mov rdx, qword [rsp + 0xc00]
mov rax, rdx
and rax, 0xffffffffffffffff
movabs rcx, 0x2be2ca1db265acaa
movabs r8, 0x2be2ca1db265aca8
xor rcx, r8
imul rax, rcx
xor rdx, 0xffffffffffffffff
add rdx, rax
mov ecx, 0x14
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0xc00]
mov rcx, qword [rsp + 0xbf8]
mov byte [rcx + 0x1c], 0x55
movabs rcx, 0x2273c329c45ac38d
movabs rdx, 0x2273c329c45ac398
xor rcx, rdx
cmp rax, rcx
jne 0x1400ea17b
movabs rcx, 0x2bfbe7f3e8ee1a58
movabs rax, 0x2bfbe7f3e8ee1a4d
xor rcx, rax
movabs rdx, 0x45e1848b902406b4
movabs rax, 0x45e1848b902406a0
xor rdx, rax
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0xc00]
mov rcx, qword [rsp + 0xbf8]
mov byte [rcx + 0x1d], 0x56
movabs rcx, 0x31802d2e5f17636c
movabs rdx, 0x31802d2e5f17637b
xor rcx, rdx
cmp rax, rcx
jae 0x1400ea1ca
mov rdx, qword [rsp + 0xc00]
add rdx, 0xffffffffffffffff
mov ecx, 0x16
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0xc00]
mov rcx, qword [rsp + 0xbf8]
mov byte [rcx + 0x1e], 0x57
movabs rcx, 0x4d7fb19af36e76bc
movabs rdx, 0x4d7fb19af36e76ab
xor rcx, rdx
cmp rax, rcx
jne 0x1400ea212
mov ecx, 0x17
mov edx, 0x16
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0xc00]
mov rcx, qword [rsp + 0xbf8]
mov byte [rcx + 0x1f], 0x58
movabs rcx, 0x5df344c0cc0ccab3
movabs rdx, 0x5df344c0cc0ccaaa
xor rcx, rdx
cmp rax, rcx
jae 0x1400ea28d
mov rdx, qword [rsp + 0xc00]
movabs rax, 0x94a564bf1d0fa8bb
add rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0x94a564bf1d0fa8bb
sub rdx, rax
movabs rcx, 0xa8056a8602555d7a
movabs rax, 0xa8056a8602555d62
xor rcx, rax
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0xc00]
mov rcx, qword [rsp + 0xbf8]
mov byte [rcx + 0x20], 0x59
cmp rax, 0x19
jne 0x1400ea400
mov r11d, dword [0x1401ce258]
xor r11d, 0xc21967c1
xor r11d, dword [0x1401ce25c]
sub r11d, 0x67ee3501
mov ecx, r11d
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x53625a00
mov r8d, 0xffffffff
xor r8d, 0x706370d
mov eax, ecx
and eax, 0x706370d
and r11d, r8d
mov r9d, edx
and r9d, 0x706370d
mov r10d, r8d
and r10d, 0x53625a00
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, edx
xor ecx, 0xffffffff
mov edx, 0x655601c4
xor edx, 0x625036c9
or edx, r8d
and ecx, edx
or eax, ecx
mov ecx, 0x5d6a58a5
xor ecx, 0x1ea7e664
or eax, ecx
cmp eax, 0xe1ff2b9a
jbe 0x1400fa3a7
mov r8d, dword [0x1401ce260]
mov eax, dword [0x1401ce264]
mov ecx, 0xefabdda6
xor ecx, 0x14f66c2b
xor eax, ecx
mov ecx, 0xa3f524f0
xor ecx, 0x70319888
sub r8d, ecx
add r8d, eax
add r8d, 0xd3c4bc78
mov eax, r8d
xor eax, 0xffffffff
and eax, 0x9480cbee
mov edx, 0xffffffff
xor edx, 0x9480cbee
and r8d, edx
mov ecx, 0x3cb4b8fa
xor ecx, 0x7b31a79c
mov r9d, 0x98894d68
xor r9d, 0x6776b297
xor ecx, r9d
and ecx, 0x9480cbee
and edx, 0x47851f66
or eax, r8d
or ecx, edx
xor eax, ecx
xor eax, 0xf54451c8
mov ecx, 0x6e3fd35d
xor ecx, 0x9fe10f2c
and ecx, eax
xor ecx, 0xffffffff
add eax, 0xf1dedc71
add eax, 1
add eax, ecx
mov dword [rsp + 0xbdc], eax
mov ecx, 0x19
mov edx, 0x18
call fcn.1400122ad
mov eax, dword [rsp + 0xbdc]
cmp eax, 0xc0b13283
jb 0x1400ea33b
jmp 0x1400fa371
mov rax, qword [rsp + 0xc00]
mov rcx, qword [rsp + 0xbf8]
mov byte [rcx + 0x21], 0x5a
cmp rax, 0x1b
jae 0x1400ea43e
mov rdx, qword [rsp + 0xc00]
xor eax, eax
sub rax, 0xffffffffffffffff
sub rdx, rax
mov ecx, 0x1a
call fcn.1400122ad
jmp 0x1400fa371
mov edx, dword [0x1401ce268]
mov eax, dword [0x1401ce26c]
mov ecx, 0x61bbbbb0
xor ecx, 0x350ac08c
xor eax, ecx
add edx, eax
sub edx, 0x18258145
mov eax, 0x6b0a547
xor eax, 0x7173eb9d
mov ecx, edx
xor ecx, eax
mov eax, 0xffffffff
xor eax, 0x77c34eda
and edx, eax
mov eax, 0x90e0adc2
xor eax, 0x90e0adc0
imul eax, edx
sub eax, ecx
mov r8d, 0xecbae4f4
xor r8d, 0x26e032bb
mov ecx, 0x426b71d9
xor ecx, 0xbd948e26
xor r8d, ecx
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
mov r8d, 0x2a78f5d7
xor r8d, 0xd5870a28
xor ecx, r8d
imul ecx, edx
mov r8d, 0x47c85e21
xor r8d, 0x8d92886e
mov edx, eax
and edx, r8d
or eax, 0xca5ad64f
imul eax, edx
add eax, ecx
cmp eax, 0xbed78562
je 0x1400fa3b0
mov r8, qword [rsp + 0xbf8]
mov eax, dword [0x1401ce270]
mov edx, dword [0x1401ce274]
mov ecx, edx
and ecx, eax
xor ecx, 0xffffffff
add eax, edx
mov edx, 0x53a5e2e4
xor edx, 0x53a5e2e5
add eax, edx
add eax, ecx
sub eax, 0xb9481716
mov ecx, 0x3d393f64
xor edx, edx
div ecx
mov rdx, qword [rsp + 0xc00]
mov ecx, 0xffffffff
xor ecx, 0x59d5864e
add eax, ecx
add eax, 1
mov ecx, 0x71736962
xor ecx, 0xd4beef56
mov byte [r8 + 0x22], 0x61
cmp rdx, 0x1b
sete dl
mov byte [rsp + 0xbdb], dl
cmp eax, ecx
jb 0x1400ea4e7
mov al, byte [rsp + 0xbdb]
test al, 1
jne 0x1400ea573
jmp 0x1400ea587
mov ecx, 0x1b
mov edx, 0x1a
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0xc00]
mov rcx, qword [rsp + 0xbf8]
mov byte [rcx + 0x23], 0x62
cmp rax, 0x1d
jae 0x1400ea5e4
mov rcx, qword [rsp + 0xc00]
xor eax, eax
sub rax, rcx
xor ecx, ecx
sub rcx, 0xffffffffffffffff
add rax, rcx
movabs rdx, 0x7ad0f12ae69ca266
movabs rcx, 0x7ad0f12ae69ca266
xor rdx, rcx
sub rdx, rax
mov ecx, 0x1c
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0xc00]
mov rcx, qword [rsp + 0xbf8]
mov dl, 0xc2
xor dl, 0xa1
mov byte [rcx + 0x24], dl
movabs rcx, 0xee32d67f20d4d5b
movabs rdx, 0xee32d67f20d4d46
xor rcx, rdx
cmp rax, rcx
jne 0x1400ea630
mov ecx, 0x1d
mov edx, 0x1c
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0xc00]
mov rcx, qword [rsp + 0xbf8]
mov dl, 0xe2
xor dl, 0x86
mov byte [rcx + 0x25], dl
cmp rax, 0x1f
jae 0x1400ea6a1
mov rdx, qword [rsp + 0xc00]
movabs rax, 0x5c6f085d52379fa5
movabs rcx, 0xbdedcb7982642fae
xor rax, rcx
add rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0xd8311eacf4617cf5
movabs rcx, 0x39b3dd882432ccfe
xor rax, rcx
sub rdx, rax
mov ecx, 0x1e
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0xc00]
mov rcx, qword [rsp + 0xbf8]
mov dl, 0x81
xor dl, 0xe4
mov byte [rcx + 0x26], dl
cmp rax, 0x1f
jne 0x1400ea6d7
mov ecx, 0x1f
mov edx, 0x1e
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0xc00]
mov rcx, qword [rsp + 0xbf8]
mov byte [rcx + 0x27], 0x66
cmp rax, 0x21
jae 0x1400ea722
mov rdx, qword [rsp + 0xc00]
add rdx, 0xffffffffffffffff
movabs rcx, 0x66bf75cd1464310d
movabs rax, 0x66bf75cd1464312d
xor rcx, rax
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0xc00]
mov rcx, qword [rsp + 0xbf8]
mov dl, 0x9a
xor dl, 0xfd
mov byte [rcx + 0x28], dl
movabs rcx, 0xaebac5f8c7e1d08c
movabs rdx, 0xaebac5f8c7e1d0ad
xor rcx, rdx
cmp rax, rcx
jne 0x1400ea76e
mov ecx, 0x21
mov edx, 0x20
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0xc00]
mov rcx, qword [rsp + 0xbf8]
mov dl, 0xa5
xor dl, 0xcd
mov byte [rcx + 0x29], dl
cmp rax, 0x23
jae 0x1400ea80f
mov rcx, qword [rsp + 0xc00]
movabs rax, 0xe0e9e43a8cd7b56f
movabs rdx, 0xe0e9e43a8cd7b56f
xor rax, rdx
sub rax, rcx
movabs rcx, 0x61fbce1f1e48af2c
movabs rdx, 0x61fbce1f1e48af2c
xor rcx, rdx
movabs rdx, 0xd341df2bd163531d
movabs r8, 0x2cbe20d42e9cace2
xor rdx, r8
sub rcx, rdx
add rax, rcx
movabs rdx, 0xcf5c05f99ca182f8
movabs rcx, 0xcf5c05f99ca182f8
xor rdx, rcx
sub rdx, rax
mov ecx, 0x22
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0xc00]
mov rcx, qword [rsp + 0xbf8]
mov byte [rcx + 0x2a], 0x69
cmp rax, 0x23
jne 0x1400ea841
mov ecx, 0x23
mov edx, 0x22
call fcn.1400122ad
jmp 0x1400fa371
mov eax, dword [0x1401ce278]
mov edx, dword [0x1401ce27c]
xor eax, 0xffffffff
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xcbdc3774
or eax, edx
or ecx, 0xcbdc3774
xor eax, 0xffffffff
and eax, ecx
sub eax, 0x4ebd4007
mov ecx, 0xee11953b
xor ecx, 0x3ac0173b
sub eax, ecx
add eax, 0x4ebd4007
mov ecx, eax
xor ecx, 0xffffffff
mov edx, 0xda78a138
xor edx, 0x3b0d7c12
and edx, ecx
mov r8d, 0x8d0fcbf
xor r8d, 0xe9a52195
mov ecx, 0x736f5634
xor ecx, 0x8c90a9cb
xor r8d, ecx
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov r8d, 0x1295e264
xor r8d, 0xf3e03f4e
mov edx, eax
and edx, r8d
mov r8d, 0x503000f4
xor r8d, 0xb145ddde
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, 0x83e1b928
xor edx, edx
div ecx
mov ecx, 0x7c450f33
xor ecx, 0xa7f17dbc
cmp eax, ecx
je 0x1400fa3b9
mov rcx, qword [rsp + 0xc00]
mov edx, dword [0x1401ce280]
mov r8d, dword [0x1401ce284]
mov eax, edx
and eax, r8d
mov r9d, 0x6ba3b506
xor r9d, 0x945c4af9
xor eax, r9d
mov r9d, 0x53868114
xor r9d, 0xac797eeb
xor edx, r9d
xor r8d, 0xffffffff
or edx, r8d
and eax, edx
xor eax, 0xffffffff
mov r8d, eax
and r8d, 0xd56b3290
mov edx, 0x48c3994c
xor edx, 0x48c3994e
imul edx, r8d
mov r8d, 0xc3ddc8ff
xor r8d, 0x16b6fa6f
add eax, r8d
sub eax, edx
mov r8d, 0x8d04a1ab
xor edx, edx
div r8d
mov rdx, qword [rsp + 0xbf8]
xor eax, 0x1aeb9eb9
mov byte [rdx + 0x2b], 0x6a
cmp rcx, 0x25
setb cl
mov byte [rsp + 0xbda], cl
cmp eax, 0x8092d0c4
jae 0x1400ea8fa
mov al, byte [rsp + 0xbda]
test al, 1
jne 0x1400ea9b4
jmp 0x1400eaa0a
mov rdx, qword [rsp + 0xc00]
mov rax, rdx
and rax, 0xffffffffffffffff
movabs rcx, 0xd80cfe812dae2e60
movabs r8, 0xd80cfe812dae2e62
xor rcx, r8
imul rax, rcx
movabs rcx, 0x36e26ba97750b3b8
movabs r8, 0xc91d945688af4c47
xor rcx, r8
xor rdx, rcx
add rdx, rax
mov ecx, 0x24
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0xc00]
mov rcx, qword [rsp + 0xbf8]
mov byte [rcx + 0x2c], 0x6b
cmp rax, 0x25
jne 0x1400eaa3c
mov ecx, 0x25
mov edx, 0x24
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0xc00]
mov rcx, qword [rsp + 0xbf8]
mov dl, 0x3f
xor dl, 0x53
mov byte [rcx + 0x2d], dl
cmp rax, 0x27
jae 0x1400eaa8f
mov rdx, qword [rsp + 0xc00]
movabs rax, 0x606fac4876cc2fdd
movabs rcx, 0x9f9053b78933d022
xor rax, rcx
add rdx, rax
mov ecx, 0x26
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0xc00]
mov rcx, qword [rsp + 0xbf8]
mov dl, 0x9b
xor dl, 0xf6
mov byte [rcx + 0x2e], dl
cmp rax, 0x27
jne 0x1400eaac5
mov ecx, 0x27
mov edx, 0x26
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0xc00]
mov rcx, qword [rsp + 0xbf8]
mov dl, 0xc9
xor dl, 0xa7
mov byte [rcx + 0x2f], dl
cmp rax, 0x29
jae 0x1400eab4d
mov rdx, qword [rsp + 0xc00]
movabs rax, 0xc130506d83eaf0f
movabs rcx, 0xf3ecfaf927c150f0
xor rax, rcx
movabs rcx, 0xe820d6ef26d5554e
movabs r8, 0x17df2910d92aaab1
xor rcx, r8
xor rax, rcx
xor ecx, ecx
sub rcx, 1
sub rax, rcx
sub rdx, rax
movabs rcx, 0x6798ad3cfd6892b2
movabs rax, 0x6798ad3cfd68929a
xor rcx, rax
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0xc00]
mov rcx, qword [rsp + 0xbf8]
mov byte [rcx + 0x30], 0x6f
movabs rcx, 0x26f4c2e79e21a5db
movabs rdx, 0x26f4c2e79e21a5f2
xor rcx, rdx
cmp rax, rcx
jne 0x1400eabb9
movabs rcx, 0x8221b0a2c8772ae4
movabs rax, 0x8221b0a2c8772acd
xor rcx, rax
movabs rdx, 0x741595cbc017ab33
movabs rax, 0x741595cbc017ab1b
xor rdx, rax
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0xc00]
mov rcx, qword [rsp + 0xbf8]
mov byte [rcx + 0x31], 0x70
cmp rax, 0x2b
jae 0x1400eac17
mov rdx, qword [rsp + 0xc00]
mov rax, rdx
and rax, 0xffffffffffffffff
movabs rcx, 0x579ba66c4d9fd1ab
movabs r8, 0x579ba66c4d9fd1a9
xor rcx, r8
imul rax, rcx
xor rdx, 0xffffffffffffffff
add rdx, rax
mov ecx, 0x2a
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0xc00]
mov rcx, qword [rsp + 0xbf8]
mov byte [rcx + 0x32], 0x71
cmp rax, 0x2b
jne 0x1400ead03
mov eax, dword [0x1401ce288]
xor edx, edx
div dword [0x1401ce28c]
mov r8d, 0xffffffff
xor r8d, 0x9249dedd
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x9249dedd
mov r8d, 0x5590c8f3
xor r8d, 0xc7d9162e
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, 0xf5b1872c
xor edx, edx
div ecx
or eax, 0xa8daeed0
cmp eax, 0xdc8c2211
jae 0x1400fa3c2
mov ecx, dword [0x1401ce290]
and ecx, dword [0x1401ce294]
mov edx, 0xffffffff
xor edx, 0xca519f81
mov eax, ecx
xor eax, edx
and eax, ecx
xor eax, 0xb7f568f2
mov ecx, 0xeb5af541
xor edx, edx
div ecx
mov dword [rsp + 0xbd4], eax
mov eax, 0x9ab84639
xor eax, 0xa77f2ea4
mov dword [rsp + 0xbd0], eax
mov ecx, 0x2b
mov edx, 0x2a
call fcn.1400122ad
mov ecx, dword [rsp + 0xbd0]
mov eax, dword [rsp + 0xbd4]
cmp eax, ecx
jae 0x1400fa3c2
jmp 0x1400fa371
mov rax, qword [rsp + 0xc00]
mov rcx, qword [rsp + 0xbf8]
mov byte [rcx + 0x33], 0x72
cmp rax, 0x2d
jae 0x1400ead70
mov rdx, qword [rsp + 0xc00]
movabs rax, 0x963c5ee4bfd5a48a
movabs rcx, 0x41805ba28ee24841
xor rax, rcx
sub rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0x68b916224b461eda
movabs rcx, 0xbf0513647a71f211
xor rax, rcx
add rdx, rax
mov ecx, 0x2c
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0xc00]
mov rcx, qword [rsp + 0xbf8]
mov byte [rcx + 0x34], 0x73
cmp rax, 0x2d
jne 0x1400eada2
mov ecx, 0x2d
mov edx, 0x2c
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0xc00]
mov rcx, qword [rsp + 0xbf8]
mov byte [rcx + 0x35], 0x74
cmp rax, 0x2f
jae 0x1400eaddb
mov rdx, qword [rsp + 0xc00]
add rdx, 0xffffffffffffffff
mov ecx, 0x2e
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0xc00]
mov rcx, qword [rsp + 0xbf8]
mov byte [rcx + 0x36], 0x75
cmp rax, 0x2f
jne 0x1400eaf69
mov r11d, dword [0x1401ce298]
mov r10d, dword [0x1401ce29c]
mov ecx, r11d
xor ecx, 0xffffffff
mov edx, r10d
xor edx, 0xffffffff
mov r8d, 0xca0ea4e8
xor r8d, 0xc14c6bdf
mov eax, 0x96b72c6c
xor eax, 0x6948d393
xor r8d, eax
mov r9d, 0x9d483508
xor r9d, 0x960afa3f
mov eax, ecx
and eax, r9d
and r11d, r8d
mov esi, 0x7d08030e
xor esi, 0x764acc39
mov r9d, edx
and r9d, esi
and r10d, r8d
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, edx
mov edx, 0x6d310121
xor edx, 0x92cefede
xor ecx, edx
mov edx, 0x15494ccb
xor edx, 0x1e0b83fc
or edx, r8d
and ecx, edx
or eax, ecx
xor eax, 0x11c005a
xor eax, 0x7fa2752f
xor ecx, ecx
sub ecx, 0x838e072c
add eax, ecx
cmp eax, 0xfdf9d93b
jae 0x1400fa3cb
mov eax, dword [0x1401ce2a0]
mov edx, dword [0x1401ce2a4]
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, edx
add eax, ecx
mov ecx, eax
xor ecx, 0x762bec76
mov edx, 0xffffffff
xor edx, 0x762bec76
and eax, edx
shl eax, 1
sub eax, ecx
mov ecx, 0x5b647f38
xor ecx, 0x18616023
and eax, ecx
mov edx, 0xffffffff
xor edx, 0xf2b29360
mov ecx, eax
and ecx, edx
mov r8d, 0x4be4fa0
xor r8d, 0xf60cdcc0
mov edx, eax
xor edx, r8d
add eax, edx
sub eax, ecx
mov dword [rsp + 0xbcc], eax
mov eax, 0x44e1076c
xor eax, 0xf414ae31
mov dword [rsp + 0xbc8], eax
movabs rcx, 0xe26177da68e713ee
movabs rax, 0xe26177da68e713c1
xor rcx, rax
movabs rdx, 0x5db3e07f6e9f8e26
movabs rax, 0x5db3e07f6e9f8e08
xor rdx, rax
call fcn.1400122ad
mov ecx, dword [rsp + 0xbc8]
mov eax, dword [rsp + 0xbcc]
cmp eax, ecx
je 0x1400fa3cb
jmp 0x1400fa371
mov rax, qword [rsp + 0xc00]
mov rcx, qword [rsp + 0xbf8]
mov dl, 0xd5
xor dl, 0xa3
mov byte [rcx + 0x37], dl
cmp rax, 0x31
jae 0x1400eafe4
mov rdx, qword [rsp + 0xc00]
mov rax, 0xffffffffffffffff
xor rax, 0xffffffffffffffff
movabs rcx, 0xe7bc13862c9626f2
movabs r8, 0xe7bc13862c9626f2
xor rcx, r8
movabs r8, 0xdaff56636546b42
movabs r9, 0xdaff56636546b43
xor r8, r9
sub rcx, r8
sub rax, rcx
sub rdx, rax
mov ecx, 0x30
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0xc00]
mov rcx, qword [rsp + 0xbf8]
mov byte [rcx + 0x38], 0x77
cmp rax, 0x31
jne 0x1400eb016
mov ecx, 0x31
mov edx, 0x30
call fcn.1400122ad
jmp 0x1400fa371
mov ecx, dword [0x1401ce2a8]
mov edx, dword [0x1401ce2ac]
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
xor edx, 0xffffffff
or ecx, edx
and eax, ecx
mov ecx, 0xb6a4a90b
xor ecx, 0x495b56f4
xor eax, ecx
xor ecx, ecx
sub ecx, eax
mov eax, 0x28706855
xor eax, 0x28706855
mov edx, 0x141bdd7e
xor edx, 0xc41dc565
sub eax, edx
add ecx, eax
mov eax, 0x4e9f08c
xor eax, 0x4e9f08c
sub eax, ecx
mov ecx, 0xf08a799d
xor edx, edx
div ecx
mov ecx, 0x529b20eb
xor ecx, 0x45bab569
xor edx, edx
div ecx
cmp eax, 0x356c36a5
jae 0x1400fa3d4
mov rcx, qword [rsp + 0xc00]
mov eax, dword [0x1401ce2b0]
mov r8d, dword [0x1401ce2b4]
mov r9d, eax
xor r9d, r8d
xor r9d, 0xffffffff
mov edx, r8d
and edx, r9d
shl edx, 1
sub edx, r8d
sub eax, edx
and eax, 0x7897a537
mov r9d, 0xd43ba7b2
xor r9d, 0xb64b0e94
mov edx, 0xc94e88ed
xor edx, 0x36b17712
xor r9d, edx
mov r8d, eax
and r8d, r9d
mov edx, eax
or edx, r9d
mov r9d, 0xc48382ca
xor r9d, 0x3b7c7d35
xor edx, r9d
imul edx, r8d
mov r8d, eax
and r8d, 0x6270a926
mov r9d, 0x3fede016
xor r9d, 0x5d9d4930
or eax, r9d
imul eax, r8d
add eax, edx
mov r8d, 0x7ce55a26
xor edx, edx
div r8d
mov rdx, qword [rsp + 0xbf8]
mov byte [rdx + 0x39], 0x78
cmp rcx, 0x33
setb cl
mov byte [rsp + 0xbc7], cl
cmp eax, 0x8497c187
ja 0x1400eb091
mov al, byte [rsp + 0xbc7]
test al, 1
jne 0x1400eb161
jmp 0x1400eb1a4
mov rdx, qword [rsp + 0xc00]
movabs rax, 0xee34a568b83b909d
movabs rcx, 0x11cb5a9747c46f62
xor rax, rcx
add rdx, rax
movabs rcx, 0x52dbdef3bfb39978
movabs rax, 0x52dbdef3bfb3994a
xor rcx, rax
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0xc00]
mov rcx, qword [rsp + 0xbf8]
mov byte [rcx + 0x3a], 0x79
movabs rcx, 0x3ed1c4ee6d365968
movabs rdx, 0x3ed1c4ee6d36595b
xor rcx, rdx
cmp rax, rcx
jne 0x1400eb1ec
mov ecx, 0x33
mov edx, 0x32
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0xc00]
mov rcx, qword [rsp + 0xbf8]
mov dl, 0x78
xor dl, 2
mov byte [rcx + 0x3b], dl
cmp rax, 0x35
jae 0x1400eb33f
mov eax, dword [0x1401ce2b8]
mov ecx, dword [0x1401ce2bc]
mov edx, 0x2da3d1c5
xor edx, 0x74421d6a
xor ecx, edx
xor eax, 0xffffffff
mov edx, 0x39ee4515
xor edx, 0xc611baea
xor ecx, edx
mov edx, 0x2ba7d8ed
xor edx, 0xdefdef26
mov r8d, 0x429b1340
xor r8d, 0xbd64ecbf
xor edx, r8d
or eax, ecx
mov ecx, 0x946169d5
xor ecx, 0x613b5e1e
or ecx, edx
xor eax, 0xffffffff
and eax, ecx
mov ecx, 0xacdb8d05
xor ecx, 0x821fb6df
and eax, ecx
mov ecx, 0x7a0b7718
xor edx, edx
div ecx
or eax, 0x3265e649
cmp eax, 0x461e703b
je 0x1400fa3dd
mov eax, dword [0x1401ce2c0]
mov ecx, dword [0x1401ce2c4]
xor ecx, 0xce5e07fa
xor edx, edx
div ecx
sub eax, 0xcffd07fb
sub eax, 0x59b2dfac
add eax, 0xcffd07fb
mov ecx, 0xb756d077
xor edx, edx
div ecx
mov rdx, qword [rsp + 0xc00]
and eax, eax
xor eax, 0xffffffff
mov ecx, 0x722241b
xor ecx, 0xf1486da6
mov r8d, 0xdb1e2a49
xor r8d, 0x24e1d5b6
xor ecx, r8d
mov r8d, 0xffffffff
xor r8d, 0xf66a49bd
or ecx, r8d
and eax, ecx
mov ecx, 0xa5ddd8ae
xor ecx, 0x5a222751
xor eax, ecx
mov dword [rsp + 0xbc0], eax
add rdx, 0xffffffffffffffff
movabs rcx, 0x2825955f7a21b51a
movabs rax, 0x2825955f7a21b52e
xor rcx, rax
call fcn.1400122ad
mov eax, dword [rsp + 0xbc0]
cmp eax, 0x833c30df
jbe 0x1400fa3dd
jmp 0x1400fa371
mov rax, qword [rsp + 0xc00]
mov rcx, qword [rsp + 0xbf8]
mov byte [rcx + 0x3c], 0x30
cmp rax, 0x35
jne 0x1400eb371
mov ecx, 0x35
mov edx, 0x34
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0xc00]
mov rcx, qword [rsp + 0xbf8]
mov byte [rcx + 0x3d], 0x31
cmp rax, 0x37
jae 0x1400eb3bc
mov rdx, qword [rsp + 0xc00]
add rdx, 0xffffffffffffffff
movabs rcx, 0xa14bb5bd1a849b58
movabs rax, 0xa14bb5bd1a849b6e
xor rcx, rax
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0xc00]
mov rcx, qword [rsp + 0xbf8]
mov dl, 0x78
xor dl, 0x4a
mov byte [rcx + 0x3e], dl
movabs rcx, 0x3f9d6fc243d1de59
movabs rdx, 0x3f9d6fc243d1de6e
xor rcx, rdx
cmp rax, rcx
jne 0x1400eb408
mov ecx, 0x37
mov edx, 0x36
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0xc00]
mov rcx, qword [rsp + 0xbf8]
mov byte [rcx + 0x3f], 0x33
movabs rcx, 0x1d92c22aa25ff964
movabs rdx, 0x1d92c22aa25ff95d
xor rcx, rdx
cmp rax, rcx
jae 0x1400eb4ba
mov rcx, qword [rsp + 0xc00]
movabs rax, 0x67c7cedc67cf5743
movabs rdx, 0x67c7cedc67cf5743
xor rax, rdx
sub rax, rcx
movabs rcx, 0x9dc6286d62e6d742
movabs rdx, 0x9dc6286d62e6d742
xor rcx, rdx
movabs rdx, 0xd4855f7ca87bafa7
movabs r8, 0x2b7aa08357845058
xor rdx, r8
sub rcx, rdx
add rax, rcx
xor ecx, ecx
mov edx, ecx
sub rdx, rax
movabs rcx, 0x28cf6f0bc3da58f8
movabs rax, 0x28cf6f0bc3da58c0
xor rcx, rax
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0xc00]
mov rcx, qword [rsp + 0xbf8]
mov byte [rcx + 0x40], 0x34
cmp rax, 0x39
jne 0x1400eb4ec
mov ecx, 0x39
mov edx, 0x38
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0xc00]
mov rcx, qword [rsp + 0xbf8]
mov dl, 0x32
xor dl, 7
mov byte [rcx + 0x41], dl
cmp rax, 0x3b
jae 0x1400eb543
mov rdx, qword [rsp + 0xc00]
movabs rax, 0xaf46de5e06f4fece
add rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0xaf46de5e06f4fece
sub rdx, rax
mov ecx, 0x3a
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0xc00]
mov rcx, qword [rsp + 0xbf8]
mov byte [rcx + 0x42], 0x36
cmp rax, 0x3b
jne 0x1400eb575
mov ecx, 0x3b
mov edx, 0x3a
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0xc00]
mov rcx, qword [rsp + 0xbf8]
mov byte [rcx + 0x43], 0x37
cmp rax, 0x3d
jae 0x1400eb5b3
mov rdx, qword [rsp + 0xc00]
xor eax, eax
sub rax, 0xffffffffffffffff
sub rdx, rax
mov ecx, 0x3c
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0xc00]
mov rcx, qword [rsp + 0xbf8]
mov dl, 0x20
xor dl, 0x18
mov byte [rcx + 0x44], dl
cmp rax, 0x3d
jne 0x1400eb5e9
mov ecx, 0x3d
mov edx, 0x3c
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0xc00]
mov rcx, qword [rsp + 0xbf8]
mov byte [rcx + 0x45], 0x39
cmp rax, 0x3f
jae 0x1400eb660
mov rdx, qword [rsp + 0xc00]
mov rax, 0xffffffffffffffff
xor rax, 0xffffffffffffffff
movabs rcx, 0xdeeb90caa576555
movabs r8, 0xdeeb90caa576555
xor rcx, r8
movabs r8, 0x6c83b8caba4d8f7f
movabs r9, 0x6c83b8caba4d8f7e
xor r8, r9
sub rcx, r8
sub rax, rcx
sub rdx, rax
mov ecx, 0x3e
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0xc00]
mov rcx, qword [rsp + 0xbf8]
mov dl, 0xfc
xor dl, 0xd7
mov byte [rcx + 0x46], dl
movabs rcx, 0x5e059179be26a6b6
movabs rdx, 0x5e059179be26a689
xor rcx, rdx
cmp rax, rcx
jne 0x1400eb6ac
mov ecx, 0x3f
mov edx, 0x3e
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0xbf8]
mov byte [rax + 0x47], 0x2f
mov eax, 0x75cd81c6
mov dword [rsp + 0xbbc], eax
mov eax, dword [rsp + 0xbbc]
mov dword [rsp + 0xbb8], eax
mov r8d, dword [0x1401ce2c8]
mov edx, dword [0x1401ce2cc]
xor edx, 0x5b8f7287
mov eax, r8d
xor eax, 0xffffffff
and eax, 0xdf448b72
mov r9d, 0xffffffff
xor r9d, 0xdf448b72
and r8d, r9d
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0xdf448b72
and edx, r9d
or eax, r8d
or ecx, edx
xor eax, ecx
mov ecx, 0x5171d7b
xor ecx, 0x176e066d
imul eax, ecx
sub eax, 0x3fcc702e
sub eax, 0xab5d8caf
cmp eax, 0x32fef49b
jbe 0x1400fa3e6
mov eax, dword [0x1401ce2d0]
xor eax, 0x62507026
imul eax, dword [0x1401ce2d4]
or eax, 0xbaaa7713
xor eax, 0x1a626844
and eax, 0x6584de21
cmp eax, 0xb22224cf
ja 0x1400fa3e6
jmp 0x1400eb769
mov eax, dword [rsp + 0xbb8]
mov ecx, 0x60223
mov dword [rsp + 0xbb4], ecx
sub eax, 0x8d71a081
je 0x1400ee437
jmp 0x1400eb78c
mov eax, dword [rsp + 0xbb8]
sub eax, 0x905907da
je 0x1400ebb4a
jmp 0x1400eb7a3
mov eax, dword [rsp + 0xbb8]
sub eax, 0x926ddcf7
je 0x1400eceb2
jmp 0x1400eb7ba
mov eax, dword [rsp + 0xbb8]
sub eax, 0x92cc1cf2
je 0x1400ec850
jmp 0x1400eb7d1
mov eax, dword [rsp + 0xbb8]
sub eax, 0x92d1b337
je 0x1400ef44e
jmp 0x1400eb7e8
mov eax, dword [rsp + 0xbb8]
sub eax, 0x9420c56e
je 0x1400edb60
jmp 0x1400eb7ff
mov eax, dword [rsp + 0xbb8]
sub eax, 0x96c2ffba
je 0x1400ed8ce
jmp 0x1400eb816
mov eax, dword [rsp + 0xbb8]
sub eax, 0xa5a982c7
je 0x1400eec5f
jmp 0x1400eb82d
mov eax, dword [rsp + 0xbb8]
sub eax, 0xb1673a8f
je 0x1400ed555
jmp 0x1400eb844
mov eax, dword [rsp + 0xbb8]
sub eax, 0xb6082b97
je 0x1400eeb76
jmp 0x1400eb85b
mov eax, dword [rsp + 0xbb8]
sub eax, 0xba4dae5f
je 0x1400ecb35
jmp 0x1400eb872
mov eax, dword [rsp + 0xbb8]
sub eax, 0xbc37de79
je 0x1400ed6b9
jmp 0x1400eb889
mov eax, dword [rsp + 0xbb8]
sub eax, 0xbcbfc7dc
je 0x1400ebf6b
jmp 0x1400eb8a0
mov eax, dword [rsp + 0xbb8]
sub eax, 0xc526dac4
je 0x1400ee639
jmp 0x1400eb8b7
mov eax, dword [rsp + 0xbb8]
sub eax, 0xc643323e
je 0x1400ec5d6
jmp 0x1400eb8ce
mov eax, dword [rsp + 0xbb8]
sub eax, 0xc84fbb20
je 0x1400ec1f7
jmp 0x1400eb8e5
mov eax, dword [rsp + 0xbb8]
sub eax, 0xd2460bdf
je 0x1400ec45f
jmp 0x1400eb8fc
mov eax, dword [rsp + 0xbb8]
sub eax, 0xda1579ae
je 0x1400ec6a1
jmp 0x1400eb913
mov eax, dword [rsp + 0xbb8]
sub eax, 0xe27bdeca
je 0x1400ee80c
jmp 0x1400eb92a
mov eax, dword [rsp + 0xbb8]
sub eax, 0xe81a0c0b
je 0x1400edf6b
jmp 0x1400eb941
mov eax, dword [rsp + 0xbb8]
sub eax, 0xf13c7d71
je 0x1400ef038
jmp 0x1400eb958
mov eax, dword [rsp + 0xbb8]
sub eax, 0xf290da12
je 0x1400ec93b
jmp 0x1400eb96f
mov eax, dword [rsp + 0xbb8]
sub eax, 0xf5ab8214
je 0x1400ee173
jmp 0x1400eb986
mov eax, dword [rsp + 0xbb8]
sub eax, 0x6cac36a
je 0x1400ed996
jmp 0x1400eb99d
mov eax, dword [rsp + 0xbb8]
sub eax, 0x88c08af
je 0x1400ee24f
jmp 0x1400eb9b4
mov eax, dword [rsp + 0xbb8]
sub eax, 0xf1869c6
je 0x1400ecce6
jmp 0x1400eb9cb
mov eax, dword [rsp + 0xbb8]
sub eax, 0x10787273
je 0x1400ee9df
jmp 0x1400eb9e2
mov eax, dword [rsp + 0xbb8]
sub eax, 0x10e1c8bb
je 0x1400ec398
jmp 0x1400eb9f9
mov eax, dword [rsp + 0xbb8]
sub eax, 0x13fbcdc6
je 0x1400ef6e8
jmp 0x1400eba10
mov eax, dword [rsp + 0xbb8]
sub eax, 0x20db3998
je 0x1400ec2cb
jmp 0x1400eba27
mov eax, dword [rsp + 0xbb8]
sub eax, 0x2482b121
je 0x1400ed180
jmp 0x1400eba3e
mov eax, dword [rsp + 0xbb8]
sub eax, 0x2c7ec596
je 0x1400ecfb2
jmp 0x1400eba55
mov eax, dword [rsp + 0xbb4]
mov ecx, dword [rsp + 0xbb8]
sub ecx, 0x36439554
mov dword [rsp + 0xbb0], eax
je 0x1400fa35e
jmp 0x1400eba7b
mov eax, dword [rsp + 0xbb8]
sub eax, 0x3b78bf00
je 0x1400ed395
jmp 0x1400eba92
mov eax, dword [rsp + 0xbb8]
sub eax, 0x430307ea
je 0x1400ee737
jmp 0x1400ebaa9
mov eax, dword [rsp + 0xbb8]
sub eax, 0x445b7245
je 0x1400ebc17
jmp 0x1400ebac0
mov eax, dword [rsp + 0xbb8]
sub eax, 0x45383c24
je 0x1400eee17
mov ecx, 0xde
call fcn.140060d20
mov rcx, rax
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0xba8], rcx
cmp byte [rax], 0
jne 0x1400fa371
mov rcx, qword [rsp + 0xba8]
test rcx, rcx
setns al
mov rdx, qword [0x1401ed980]
mov qword [rsp + 0xba0], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400ebbca
mov rcx, qword [rsp + 0xba8]
mov rdx, qword [rsp + 0xba0]
xor eax, eax
sub rax, rdx
xor edx, edx
sub rdx, 0xffffffffffffffff
add rax, rdx
xor edx, edx
sub rdx, rax
call fcn.1400122ad
jmp 0x1400fa371
mov ecx, 0x906e
mov edx, 0x514f
call fcn.140063660
mov r8, qword [rsp + 0xc10]
mov rcx, qword [rsp + 0xba8]
mov dx, ax
mov eax, 0x4b63b875
cmp byte [r8], 0
mov word [rsp + 0xb8e], dx
mov qword [rsp + 0xb90], rcx
mov dword [rsp + 0xb9c], eax
je 0x1400f19e3
jmp 0x1400fa371
mov ecx, 0x35f
call fcn.140060d20
mov rcx, rax
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0xb80], rcx
mov al, byte [rax]
mov cl, 0x73
xor cl, 0x73
cmp al, cl
jne 0x1400fa371
mov rcx, qword [rsp + 0xb80]
test rcx, rcx
setns al
mov rdx, qword [0x1401ed980]
mov qword [rsp + 0xb78], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400ebd5f
mov eax, dword [0x1401ce2f8]
xor eax, 0x1c96a6c4
or eax, dword [0x1401ce2fc]
add eax, 0xd78eaafe
mov ecx, eax
and ecx, 0xf2eeb45a
xor ecx, 0xffffffff
add eax, 0xf2eeb45a
mov edx, 0x3998aa74
xor edx, 0x3998aa75
add eax, edx
add eax, ecx
mov ecx, 0x1a5d5769
xor edx, edx
div ecx
cmp eax, 0xa2937f5f
jae 0x1400fa401
mov eax, dword [0x1401ce300]
mov r8d, dword [0x1401ce304]
mov ecx, eax
xor ecx, 0xffffffff
mov edx, r8d
and edx, ecx
mov ecx, 0xa6a3e347
xor ecx, 0x595c1cb8
mov r9d, r8d
xor r9d, ecx
mov ecx, eax
and ecx, r9d
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
and eax, 0xca367fe5
mov ecx, 0xa1214845
xor edx, edx
div ecx
sub eax, 0x76192894
add eax, 0xf12fe7a2
mov ecx, 0x42b232fc
xor ecx, 0x34ab1a68
add eax, ecx
mov dword [rsp + 0xb44], eax
mov eax, 0xc4fbf256
xor eax, 0x6fba91fa
mov dword [rsp + 0xb40], eax
mov ecx, 0x391
call fcn.140060d20
mov rdx, qword [rsp + 0xc10]
mov ecx, dword [rsp + 0xb40]
mov r8, rax
mov eax, dword [rsp + 0xb44]
mov qword [rsp + 0xb48], r8
cmp byte [rdx], 0
sete dl
mov byte [rsp + 0xb57], dl
cmp eax, ecx
je 0x1400fa401
mov al, byte [rsp + 0xb57]
test al, 1
jne 0x1400ec082
jmp 0x1400fa371
mov rcx, qword [rsp + 0xb48]
test rcx, rcx
setns al
mov rdx, qword [0x1401ed980]
mov qword [rsp + 0xb38], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400ec0d7
mov rcx, qword [rsp + 0xb48]
mov rax, qword [rsp + 0xb38]
mov rdx, rax
and rdx, 0xffffffffffffffff
or rax, 0xffffffffffffffff
add rdx, rax
call fcn.1400122ad
jmp 0x1400fa371
mov ecx, 0xe637
mov edx, 0x2709
call fcn.140063660
mov r8, qword [rsp + 0xc10]
mov rcx, qword [rsp + 0xb48]
mov dx, ax
mov eax, 0x96c2ffba
cmp byte [r8], 0
mov word [rsp + 0xb8e], dx
mov qword [rsp + 0xb90], rcx
mov dword [rsp + 0xb9c], eax
je 0x1400f19e3
jmp 0x1400fa371
mov ecx, 0x144
call fcn.140060d20
mov rcx, rax
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0xb20], rcx
cmp byte [rax], 0
jne 0x1400fa371
mov rcx, qword [rsp + 0xb20]
test rcx, rcx
setns al
mov rdx, qword [0x1401ed980]
mov qword [rsp + 0xb18], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400ec27e
mov rcx, qword [rsp + 0xb20]
mov rdx, qword [rsp + 0xb18]
movabs rax, 0x803e8256436e9a9b
movabs r8, 0x7fc17da9bc916564
xor rax, r8
add rdx, rax
call fcn.1400122ad
jmp 0x1400fa371
mov ecx, 0x1095
mov edx, 0xd18b
call fcn.140063660
mov r8, qword [rsp + 0xc10]
mov rcx, qword [rsp + 0xb20]
mov dx, ax
mov eax, 0xb8e2ca6
cmp byte [r8], 0
mov word [rsp + 0xb8e], dx
mov qword [rsp + 0xb90], rcx
mov dword [rsp + 0xb9c], eax
je 0x1400f19e3
jmp 0x1400fa371
mov ecx, 0x2e9
call fcn.140060d20
mov rcx, rax
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0xb10], rcx
mov al, byte [rax]
mov cl, 0xff
xor cl, 0xff
cmp al, cl
jne 0x1400fa371
mov rcx, qword [rsp + 0xb10]
test rcx, rcx
setns al
mov rdx, qword [0x1401ed980]
mov qword [rsp + 0xb08], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400ec342
mov rcx, qword [rsp + 0xb10]
mov rdx, qword [rsp + 0xb08]
add rdx, 0xffffffffffffffff
call fcn.1400122ad
jmp 0x1400fa371
mov ecx, 0x7155
mov edx, 0xb030
call fcn.140063660
mov rcx, qword [rsp + 0xb10]
mov dx, ax
mov rax, qword [rsp + 0xc10]
mov r8b, byte [rax]
mov r9b, 0xd2
xor r9b, 0xd2
mov eax, 0xf5ab8214
cmp r8b, r9b
mov word [rsp + 0xb8e], dx
mov qword [rsp + 0xb90], rcx
mov dword [rsp + 0xb9c], eax
je 0x1400f19e3
jmp 0x1400fa371
mov ecx, 0x1f5
call fcn.140060d20
mov rcx, rax
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0xb00], rcx
cmp byte [rax], 0
jne 0x1400fa371
mov rcx, qword [rsp + 0xb00]
test rcx, rcx
setns al
mov rdx, qword [0x1401ed980]
mov qword [rsp + 0xaf8], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400ec409
mov rcx, qword [rsp + 0xb00]
mov rdx, qword [rsp + 0xaf8]
add rdx, 0xffffffffffffffff
call fcn.1400122ad
jmp 0x1400fa371
mov ecx, 0xd3c0
mov edx, 0x12d6
call fcn.140063660
mov rcx, qword [rsp + 0xb00]
mov dx, ax
mov rax, qword [rsp + 0xc10]
mov r8b, byte [rax]
mov r9b, 0xbd
xor r9b, 0xbd
mov eax, 0x430307ea
cmp r8b, r9b
mov word [rsp + 0xb8e], dx
mov qword [rsp + 0xb90], rcx
mov dword [rsp + 0xb9c], eax
je 0x1400f19e3
jmp 0x1400fa371
mov cx, 0x6474
xor cx, 0x667e
call fcn.140060d20
mov rcx, rax
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0xaf0], rcx
cmp byte [rax], 0
jne 0x1400fa371
mov eax, dword [0x1401ce308]
xor edx, edx
div dword [0x1401ce30c]
add eax, 0x676704a
add eax, 0x28a34569
mov ecx, 0x267bb65a
xor ecx, 0xd1d6db55
xor edx, edx
div ecx
mov ecx, 0x9f3a48ed
xor ecx, 0xe01083f8
cmp eax, ecx
jae 0x1400fa40a
mov r8, qword [rsp + 0xaf0]
mov eax, dword [0x1401ce310]
xor eax, 0xd233f3c2
mov ecx, dword [0x1401ce314]
imul eax, ecx
add eax, 0x7ae68730
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xbcf27980
and ecx, 0x430d867f
imul ecx, edx
mov edx, eax
and edx, 0x430d867f
or eax, 0x430d867f
imul eax, edx
add eax, ecx
and eax, 0xedae6966
mov ecx, 0xac0d4b3b
test r8, r8
setns dl
mov r9, qword [0x1401ed980]
mov qword [rsp + 0xae0], r9
sub r8, r9
setl r8b
and dl, r8b
mov byte [rsp + 0xaef], dl
cmp eax, ecx
je 0x1400ec4c3
mov al, byte [rsp + 0xaef]
test al, 1
jne 0x1400ec589
jmp 0x1400ec557
mov rcx, qword [rsp + 0xaf0]
mov rdx, qword [rsp + 0xae0]
mov rax, 0xffffffffffffffff
xor rax, 0xffffffffffffffff
xor r8d, r8d
sub r8, 1
sub rax, r8
sub rdx, rax
call fcn.1400122ad
jmp 0x1400fa371
mov ecx, 0x7ad6
mov edx, 0xbbea
call fcn.140063660
mov r8, qword [rsp + 0xc10]
mov rcx, qword [rsp + 0xaf0]
mov dx, ax
mov eax, 0xa947cd7
cmp byte [r8], 0
mov word [rsp + 0xb8e], dx
mov qword [rsp + 0xb90], rcx
mov dword [rsp + 0xb9c], eax
je 0x1400f19e3
jmp 0x1400fa371
mov cx, 0xd343
xor cx, 0xd366
call fcn.140060d20
mov rcx, rax
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0xad8], rcx
cmp byte [rax], 0
jne 0x1400fa371
mov rcx, qword [rsp + 0xad8]
test rcx, rcx
setns al
mov rdx, qword [0x1401ed980]
mov qword [rsp + 0xad0], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400ec64b
mov rcx, qword [rsp + 0xad8]
mov rdx, qword [rsp + 0xad0]
add rdx, 0xffffffffffffffff
call fcn.1400122ad
jmp 0x1400fa371
mov ecx, 0x14a9
mov edx, 0xd5b2
call fcn.140063660
mov rcx, qword [rsp + 0xad8]
mov dx, ax
mov rax, qword [rsp + 0xc10]
mov r8b, byte [rax]
mov r9b, 0x24
xor r9b, 0x24
mov eax, 0xa5a982c7
cmp r8b, r9b
mov word [rsp + 0xb8e], dx
mov qword [rsp + 0xb90], rcx
mov dword [rsp + 0xb9c], eax
je 0x1400f19e3
jmp 0x1400fa371
mov ecx, 0x167
call fcn.140060d20
mov rcx, rax
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0xac8], rcx
cmp byte [rax], 0
jne 0x1400fa371
mov eax, dword [0x1401ce318]
xor edx, edx
div dword [0x1401ce31c]
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0x55a55382
add ecx, eax
xor eax, eax
sub eax, ecx
mov r8d, 0xffffffff
xor r8d, 0x76cdf3db
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x76cdf3db
or eax, 0x76cdf3db
imul eax, edx
add eax, ecx
add eax, 0xf79798aa
mov ecx, 0x914cdd1f
xor ecx, 0x106ab263
cmp eax, ecx
jbe 0x1400fa413
mov r8, qword [rsp + 0xac8]
mov eax, dword [0x1401ce320]
mov ecx, dword [0x1401ce324]
xor ecx, 0x51da5653
imul eax, ecx
mov ecx, eax
xor ecx, 0x665190
xor eax, 0xf599a400
mov edx, eax
and edx, 0x6f912e6f
and ecx, 0x906ed190
imul ecx, edx
mov edx, eax
and edx, 0x906ed190
or eax, 0x906ed190
imul eax, edx
add eax, ecx
mov ecx, 0xb4fce1b0
test r8, r8
setns dl
mov r9, qword [0x1401ed980]
mov qword [rsp + 0xab8], r9
sub r8, r9
setl r8b
and dl, r8b
mov byte [rsp + 0xac7], dl
cmp eax, ecx
jae 0x1400ec72d
mov al, byte [rsp + 0xac7]
test al, 1
jne 0x1400ec803
jmp 0x1400ec7c1
mov rcx, qword [rsp + 0xac8]
mov rdx, qword [rsp + 0xab8]
movabs r8, 0x6b9661e8aa169256
movabs rax, 0x94699e1755e96da9
xor r8, rax
mov rax, rdx
and rax, r8
shl rax, 1
xor rdx, 0xffffffffffffffff
add rdx, rax
call fcn.1400122ad
jmp 0x1400fa371
mov ecx, 0x209a
mov edx, 0xe196
call fcn.140063660
mov r8, qword [rsp + 0xc10]
mov rcx, qword [rsp + 0xac8]
mov dx, ax
mov eax, 0x9420c56e
cmp byte [r8], 0
mov word [rsp + 0xb8e], dx
mov qword [rsp + 0xb90], rcx
mov dword [rsp + 0xb9c], eax
je 0x1400f19e3
jmp 0x1400fa371
mov ecx, 0x1d5
call fcn.140060d20
mov rcx, rax
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0xab0], rcx
mov al, byte [rax]
mov cl, 0xb0
xor cl, 0xb0
cmp al, cl
jne 0x1400fa371
mov rcx, qword [rsp + 0xab0]
test rcx, rcx
setns al
mov rdx, qword [0x1401ed980]
mov qword [rsp + 0xaa8], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400ec8ee
mov rcx, qword [rsp + 0xab0]
mov rdx, qword [rsp + 0xaa8]
movabs rax, 0xfbffd8466f9161f3
add rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0x871448eab61b83de
movabs r8, 0x7ceb90acd98ae22d
xor rax, r8
sub rdx, rax
call fcn.1400122ad
jmp 0x1400fa371
mov ecx, 0xc703
mov edx, 0x679
call fcn.140063660
mov r8, qword [rsp + 0xc10]
mov rcx, qword [rsp + 0xab0]
mov dx, ax
mov eax, 0x36439554
cmp byte [r8], 0
mov word [rsp + 0xb8e], dx
mov qword [rsp + 0xb90], rcx
mov dword [rsp + 0xb9c], eax
je 0x1400f19e3
jmp 0x1400fa371
mov ecx, 0x273
call fcn.140060d20
mov rcx, rax
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0xaa0], rcx
mov al, byte [rax]
mov cl, 0xc8
xor cl, 0xc8
cmp al, cl
jne 0x1400fa371
mov rcx, qword [rsp + 0xaa0]
test rcx, rcx
setns al
mov rdx, qword [0x1401ed980]
mov qword [rsp + 0xa98], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400ec9d6
mov rcx, qword [rsp + 0xaa0]
mov rdx, qword [rsp + 0xa98]
mov rax, rdx
and rax, 0xffffffffffffffff
shl rax, 1
movabs r8, 0x3b06ccad3ae4b9d0
movabs r9, 0xc4f93352c51b462f
xor r8, r9
xor rdx, r8
add rdx, rax
call fcn.1400122ad
jmp 0x1400fa371
mov eax, dword [0x1401ce328]
and eax, dword [0x1401ce32c]
and eax, 0x2be2b5d3
or eax, 0x5207f2ee
xor eax, 0xffffffff
mov edx, 0xf5741678
xor edx, 0xfdb4e708
mov ecx, 0x249fff6b
xor ecx, 0xdb600094
xor edx, ecx
mov ecx, 0xffffffff
xor ecx, 0x6513ac82
or eax, edx
or ecx, 0x6513ac82
xor eax, 0xffffffff
and eax, ecx
mov ecx, 0xb0a5ee63
xor ecx, 0xa424492a
cmp eax, ecx
ja 0x1400fa41c
mov eax, dword [0x1401ce330]
mov ecx, dword [0x1401ce334]
xor ecx, 0x7418ffb9
or eax, ecx
mov edx, 0xb9325e0
xor edx, 0x4e125650
mov ecx, eax
and ecx, edx
xor ecx, 0xffffffff
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x458173b0
or eax, edx
and ecx, eax
xor ecx, 0xffffffff
mov eax, 0xf70f6a1b
xor eax, 0xab223c83
xor ecx, eax
mov edx, 0xffffffff
xor edx, 0xeef85a2d
mov eax, ecx
xor eax, edx
and eax, ecx
mov dword [rsp + 0xa90], eax
mov eax, 0x4f40d756
xor eax, 0x17febdb5
mov dword [rsp + 0xa8c], eax
mov ecx, 0x90d4
mov edx, 0x51b3
call fcn.140063660
mov rdx, qword [rsp + 0xc10]
mov ecx, dword [rsp + 0xa8c]
mov r8w, ax
mov eax, dword [rsp + 0xa90]
mov word [rsp + 0xa94], r8w
mov dl, byte [rdx]
mov r8b, 0x26
xor r8b, 0x26
cmp dl, r8b
sete dl
mov byte [rsp + 0xa97], dl
cmp eax, ecx
jae 0x1400eca32
mov rcx, qword [rsp + 0xaa0]
mov dx, word [rsp + 0xa94]
mov r8b, byte [rsp + 0xa97]
mov eax, 0x3b78bf00
test r8b, 1
mov word [rsp + 0xb8e], dx
mov qword [rsp + 0xb90], rcx
mov dword [rsp + 0xb9c], eax
jne 0x1400f19e3
jmp 0x1400fa371
mov eax, dword [0x1401ce338]
mov r8d, dword [0x1401ce33c]
mov edx, r8d
xor edx, 0xffffffff
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, r8d
add eax, edx
sub eax, ecx
mov ecx, 0xcb33b3fb
xor ecx, 0xcb33b3fb
mov edx, 0x77e4abac
xor edx, 0x5c456323
sub ecx, edx
sub eax, ecx
mov ecx, 0xf9d8a3e2
xor ecx, 0xcfb19abd
xor edx, edx
div ecx
mov ecx, 0xc66ddc2f
xor ecx, 0x23e8fe6
mov edx, 0xb5fac8c2
xor edx, 0x4a05373d
xor ecx, edx
add eax, ecx
add eax, 1
mov ecx, 0x58c2c519
xor ecx, 0x16bd132a
cmp eax, ecx
ja 0x1400fa425
mov eax, dword [0x1401ce340]
xor edx, edx
div dword [0x1401ce344]
mov edx, eax
xor edx, 0x26e5e22b
xor edx, 0xffffffff
and edx, 0x26e5e22b
mov ecx, 0xe2602dc6
xor ecx, 0xe2602dc4
imul ecx, edx
sub ecx, 0x26e5e22b
sub eax, ecx
mov ecx, 0xec0dd730
xor edx, edx
div ecx
or eax, 0x8d328cc5
mov dword [rsp + 0xa7c], eax
mov ecx, 0x3a8
call fcn.140060d20
mov rcx, qword [rsp + 0xc10]
mov rdx, rax
mov eax, dword [rsp + 0xa7c]
mov qword [rsp + 0xa80], rdx
mov cl, byte [rcx]
mov dl, 0x5c
xor dl, 0x5c
cmp cl, dl
sete cl
mov byte [rsp + 0xa8b], cl
cmp eax, 0x123c3144
je 0x1400ecbae
mov al, byte [rsp + 0xa8b]
test al, 1
jne 0x1400ecc4e
jmp 0x1400fa371
mov rcx, qword [rsp + 0xa80]
test rcx, rcx
setns al
mov rdx, qword [0x1401ed980]
mov qword [rsp + 0xa70], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400ecc99
mov rcx, qword [rsp + 0xa80]
mov rdx, qword [rsp + 0xa70]
add rdx, 0xffffffffffffffff
call fcn.1400122ad
jmp 0x1400fa371
mov ecx, 0x31aa
mov edx, 0xf09b
call fcn.140063660
mov r8, qword [rsp + 0xc10]
mov rcx, qword [rsp + 0xa80]
mov dx, ax
mov eax, 0x987b9b9b
cmp byte [r8], 0
mov word [rsp + 0xb8e], dx
mov qword [rsp + 0xb90], rcx
mov dword [rsp + 0xb9c], eax
je 0x1400f19e3
jmp 0x1400fa371
mov cx, 0x6e96
xor cx, 0x6f22
call fcn.140060d20
mov rcx, rax
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0xa68], rcx
cmp byte [rax], 0
jne 0x1400fa371
mov rcx, qword [rsp + 0xa68]
test rcx, rcx
setns al
mov rdx, qword [0x1401ed980]
mov qword [rsp + 0xa60], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400ecd5b
mov rcx, qword [rsp + 0xa68]
mov rdx, qword [rsp + 0xa60]
add rdx, 0xffffffffffffffff
call fcn.1400122ad
jmp 0x1400fa371
mov eax, dword [0x1401ce348]
imul eax, dword [str._xT_Q]
mov edx, 0x39308b1f
xor edx, 0xc6cf74e0
mov ecx, eax
xor ecx, edx
mov edx, 0x96949ac5
xor edx, 0x35dab46c
and edx, ecx
mov r8d, 0xb03464f3
xor r8d, 0x137a4a5a
mov ecx, 0x3c273b12
xor ecx, 0xc3d8c4ed
xor r8d, ecx
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xa34e2ea9
or eax, 0xa34e2ea9
imul eax, edx
add eax, ecx
xor eax, 0xa723aa68
mov ecx, 0x3098fef0
xor ecx, 0x619518c7
xor edx, edx
div ecx
mov ecx, 0x8b750273
xor ecx, 0x6d5b1ade
cmp eax, ecx
ja 0x1400fa42e
mov eax, dword [0x1401ce350]
xor edx, edx
div dword [0x1401ce354]
sub eax, 0x87931192
add eax, 0x33db58a5
add eax, 0x87931192
xor ecx, ecx
sub ecx, 0x86b0cc50
add eax, ecx
mov ecx, 0x859e657d
xor edx, edx
div ecx
mov dword [rsp + 0xa58], eax
mov eax, 0x9ffc353f
xor eax, 0x5a6deba1
mov dword [rsp + 0xa54], eax
mov ecx, 0xfe6
mov edx, 0xcec3
call fcn.140063660
mov rdx, qword [rsp + 0xc10]
mov ecx, dword [rsp + 0xa54]
mov r8w, ax
mov eax, dword [rsp + 0xa58]
mov word [rsp + 0xa5c], r8w
cmp byte [rdx], 0
sete dl
mov byte [rsp + 0xa5f], dl
cmp eax, ecx
je 0x1400ecde0
mov rcx, qword [rsp + 0xa68]
mov dx, word [rsp + 0xa5c]
mov r8b, byte [rsp + 0xa5f]
mov eax, 0xab630727
test r8b, 1
mov word [rsp + 0xb8e], dx
mov qword [rsp + 0xb90], rcx
mov dword [rsp + 0xb9c], eax
jne 0x1400f19e3
jmp 0x1400fa371
mov ecx, 0x148
call fcn.140060d20
mov rcx, rax
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0xa48], rcx
cmp byte [rax], 0
jne 0x1400fa371
mov rcx, qword [rsp + 0xa48]
test rcx, rcx
setns al
mov rdx, qword [0x1401ed980]
mov qword [rsp + 0xa40], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400ecf5d
mov rcx, qword [rsp + 0xa48]
mov rdx, qword [rsp + 0xa40]
movabs rax, 0xc85c1a16451f76c1
movabs r8, 0x37a3e5e9bae0893e
xor rax, r8
movabs r8, 0xc5eb86963c8e0137
movabs r9, 0x3a147969c371fec8
xor r8, r9
xor rax, r8
xor r8d, r8d
sub r8, 1
sub rax, r8
sub rdx, rax
call fcn.1400122ad
jmp 0x1400fa371
mov cx, 0x630e
xor cx, 0x42f5
mov dx, 0x54a
xor dx, 0xe5a3
call fcn.140063660
mov r8, qword [rsp + 0xc10]
mov rcx, qword [rsp + 0xa48]
mov dx, ax
mov eax, 0x808bec9b
cmp byte [r8], 0
mov word [rsp + 0xb8e], dx
mov qword [rsp + 0xb90], rcx
mov dword [rsp + 0xb9c], eax
je 0x1400f19e3
jmp 0x1400fa371
mov ecx, 0x1ce
call fcn.140060d20
mov rcx, rax
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0xa38], rcx
cmp byte [rax], 0
jne 0x1400fa371
mov rcx, qword [rsp + 0xa38]
test rcx, rcx
setns al
mov rdx, qword [0x1401ed980]
mov qword [rsp + 0xa30], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400ed059
mov rcx, qword [rsp + 0xa38]
mov rax, qword [rsp + 0xa30]
movabs r8, 0x843fedfc810bdc6a
movabs rdx, 0x7bc012037ef42395
xor r8, rdx
mov rdx, rax
and rdx, r8
movabs r8, 0x90dd9bfc4bbb8b9a
movabs r9, 0x6f226403b4447465
xor r8, r9
or rax, r8
add rdx, rax
call fcn.1400122ad
jmp 0x1400fa371
mov eax, dword [0x1401ce358]
xor eax, 0xeb6a1ff4
mov ecx, dword [0x1401ce35c]
mov edx, 0x2267877c
xor edx, 0x6b26ee25
xor ecx, edx
xor edx, edx
div ecx
xor eax, 0xa5bdbea4
mov ecx, 0xffffffff
xor ecx, 0x7add4ca
add eax, ecx
mov ecx, 0x52c77f1e
xor ecx, 0x52c77f1f
add eax, ecx
sub eax, 0x14a72337
cmp eax, 0x29d407b8
je 0x1400fa437
mov eax, dword [0x1401ce360]
mov ecx, dword [0x1401ce364]
mov edx, 0x63db4d89
xor edx, 0x967dc374
sub eax, edx
sub eax, ecx
mov ecx, 0x46a812e8
xor ecx, 0xb30e9c15
add eax, ecx
mov ecx, 0x47797e1d
xor edx, edx
div ecx
xor eax, 0x283a4cad
mov ecx, 0xba1efde5
xor ecx, 0x2b040fe0
add eax, ecx
mov dword [rsp + 0xa28], eax
mov cx, 0x94ae
xor cx, 0x2f1a
mov dx, 0x6d43
xor dx, 0x17f4
call fcn.140063660
mov rcx, qword [rsp + 0xc10]
mov dx, ax
mov eax, dword [rsp + 0xa28]
mov word [rsp + 0xa2c], dx
cmp byte [rcx], 0
sete cl
mov byte [rsp + 0xa2f], cl
cmp eax, 0xf0796c8f
je 0x1400fa437
mov rcx, qword [rsp + 0xa38]
mov dx, word [rsp + 0xa2c]
mov r8b, byte [rsp + 0xa2f]
mov eax, 0x928e067f
test r8b, 1
mov word [rsp + 0xb8e], dx
mov qword [rsp + 0xb90], rcx
mov dword [rsp + 0xb9c], eax
jne 0x1400f19e3
jmp 0x1400fa371
mov ecx, 0x3af
call fcn.140060d20
mov rcx, rax
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0xa20], rcx
cmp byte [rax], 0
jne 0x1400fa371
mov rcx, qword [rsp + 0xa20]
test rcx, rcx
setns al
mov rdx, qword [0x1401ed980]
mov qword [rsp + 0xa18], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400ed207
mov rcx, qword [rsp + 0xa20]
mov rdx, qword [rsp + 0xa18]
movabs rax, 0x62eab98aa5921135
movabs r8, 0x9d1546755a6deeca
xor rax, r8
add rdx, rax
call fcn.1400122ad
jmp 0x1400fa371
mov eax, dword [0x1401ce368]
xor edx, edx
div dword [0x1401ce36c]
mov ecx, 0xffffffff
xor ecx, 0x8eb06085
mov edx, 0x3225e243
xor edx, 0x3225e243
mov r8d, 0xfe0bf84c
xor r8d, 0xfe0bf84d
sub edx, r8d
sub ecx, edx
sub eax, ecx
mov ecx, 0x54371889
xor ecx, 0xabc8e776
mov edx, eax
xor edx, ecx
and edx, 0x7c5bf3e7
mov r8d, 0xffffffff
xor r8d, 0x7c5bf3e7
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov r8d, 0x341d4228
xor r8d, 0x4846b1cf
mov edx, eax
and edx, r8d
mov r8d, 0xf8f34657
xor r8d, 0x84a8b5b0
or eax, r8d
imul eax, edx
add eax, ecx
and eax, 0xb4e89c88
mov ecx, 0x27176b0b
xor ecx, 0x2fa9b9de
cmp eax, ecx
ja 0x1400fa440
mov eax, dword [0x1401ce370]
mov edx, dword [0x1401ce374]
xor ecx, ecx
sub ecx, edx
add eax, ecx
add eax, 0x4f9b4b7e
mov ecx, 0x20fd0170
xor edx, edx
div ecx
or eax, eax
xor eax, 0xffffffff
mov ecx, 0x546e3139
xor ecx, 0x2b027214
mov edx, 0xf327b059
xor edx, 0xcd84fa6
xor ecx, edx
mov edx, 0xa7abb199
xor edx, 0xd8c7f2b4
mov r8d, 0xfbb7562a
xor r8d, 0x448a9d5
xor edx, r8d
and ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov dword [rsp + 0xa10], eax
mov ecx, 0xe451
mov edx, 0x257c
call fcn.140063660
mov rcx, qword [rsp + 0xc10]
mov dx, ax
mov eax, dword [rsp + 0xa10]
mov word [rsp + 0xa14], dx
cmp byte [rcx], 0
sete cl
mov byte [rsp + 0xa17], cl
cmp eax, 0x5dff297
je 0x1400fa440
mov rcx, qword [rsp + 0xa20]
mov dx, word [rsp + 0xa14]
mov r8b, byte [rsp + 0xa17]
mov eax, 0x92d1b337
test r8b, 1
mov word [rsp + 0xb8e], dx
mov qword [rsp + 0xb90], rcx
mov dword [rsp + 0xb9c], eax
jne 0x1400f19e3
jmp 0x1400fa371
mov ecx, 0x40
call fcn.140060d20
mov rcx, rax
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0xa08], rcx
mov al, byte [rax]
mov cl, 0x37
xor cl, 0x37
cmp al, cl
jne 0x1400fa371
mov ecx, dword [0x1401ce378]
xor ecx, 0xd5041855
mov edx, dword [0x1401ce37c]
xor edx, 0xa2d38eef
mov eax, ecx
add eax, 1
xor ecx, 0xffffffff
or ecx, edx
add ecx, eax
mov edx, 0xffffffff
xor edx, 0xfa58fc05
mov eax, ecx
xor eax, edx
and eax, ecx
mov ecx, 0xef1beb00
xor edx, edx
div ecx
mov edx, 0xffffffff
xor edx, 0x88cd8e47
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, 0x88cd8e47
add eax, edx
sub eax, ecx
cmp eax, 0x81408ff1
jb 0x1400fa449
mov r8, qword [rsp + 0xa08]
mov ecx, dword [0x1401ce380]
xor ecx, 0x668cdd16
mov eax, dword [0x1401ce384]
imul ecx, eax
mov eax, ecx
and eax, 0x4843f7f7
and ecx, 0x480202b2
add ecx, ecx
sub eax, ecx
add eax, 0x5c820aba
mov ecx, 0x8fa07d29
imul rax, rcx
shr rax, 0x3e
mov ecx, 0xa943eb9d
test r8, r8
setns dl
mov r9, qword [0x1401ed980]
mov qword [rsp + 0x9f8], r9
sub r8, r9
setl r8b
and dl, r8b
mov byte [rsp + 0xa07], dl
cmp eax, ecx
jae 0x1400fa449
mov al, byte [rsp + 0xa07]
test al, 1
jne 0x1400ed508
jmp 0x1400ed4ac
mov rcx, qword [rsp + 0xa08]
mov rdx, qword [rsp + 0x9f8]
mov rax, 0xffffffffffffffff
xor rax, 0xffffffffffffffff
movabs r8, 0xf01672463b4355d6
movabs r9, 0xf01672463b4355d6
xor r8, r9
movabs r9, 0xf83484566c91d62b
movabs r10, 0xf83484566c91d62a
xor r9, r10
sub r8, r9
sub rax, r8
sub rdx, rax
call fcn.1400122ad
jmp 0x1400fa371
mov ecx, 0x7712
mov edx, 0xb674
call fcn.140063660
mov r8, qword [rsp + 0xc10]
mov rcx, qword [rsp + 0xa08]
mov dx, ax
mov eax, 0x71ac0b6f
cmp byte [r8], 0
mov word [rsp + 0xb8e], dx
mov qword [rsp + 0xb90], rcx
mov dword [rsp + 0xb9c], eax
je 0x1400f19e3
jmp 0x1400fa371
mov ecx, 0x2c4
call fcn.140060d20
mov rcx, rax
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0x9f0], rcx
cmp byte [rax], 0
jne 0x1400fa371
mov eax, dword [0x1401ce388]
mov r8d, dword [0x1401ce38c]
mov ecx, 0xbd7f74f3
xor ecx, 0x42808b0c
mov r9d, r8d
xor r9d, ecx
mov edx, eax
and edx, r9d
mov ecx, eax
or ecx, r9d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, 0x1c29ad35
xor ecx, 0x6f13bdb5
sub eax, ecx
imul ecx, eax, 0xe948134c
mov eax, ecx
and eax, 0x75c57daa
xor ecx, 0x75c57daa
or eax, ecx
cmp eax, 0xc379b56b
jae 0x1400fa452
mov rdx, qword [rsp + 0x9f0]
xor eax, eax
test rdx, rdx
setns cl
mov r8, qword [0x1401ed980]
mov qword [rsp + 0x9e0], r8
sub rdx, r8
setl dl
and cl, dl
mov byte [rsp + 0x9ef], cl
cmp eax, 0x6e09b75a
je 0x1400ed5e3
mov al, byte [rsp + 0x9ef]
test al, 1
jne 0x1400ed664
jmp 0x1400ed630
mov rcx, qword [rsp + 0x9f0]
mov rdx, qword [rsp + 0x9e0]
movabs rax, 0x7eb9e345932e9f25
movabs r8, 0x81461cba6cd160da
xor rax, r8
add rdx, rax
call fcn.1400122ad
jmp 0x1400fa371
mov cx, 0xbf65
xor cx, 0x3604
mov dx, 0x6bf6
xor dx, 0x23a4
call fcn.140063660
mov r8, qword [rsp + 0xc10]
mov rcx, qword [rsp + 0x9f0]
mov dx, ax
mov eax, 0xb6082b97
cmp byte [r8], 0
mov word [rsp + 0xb8e], dx
mov qword [rsp + 0xb90], rcx
mov dword [rsp + 0xb9c], eax
je 0x1400f19e3
jmp 0x1400fa371
mov cx, 0xb763
xor cx, 0xb46a
call fcn.140060d20
mov rcx, rax
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0x9d8], rcx
mov al, byte [rax]
mov cl, 0xb8
xor cl, 0xb8
cmp al, cl
jne 0x1400fa371
mov rcx, qword [rsp + 0x9d8]
test rcx, rcx
setns al
mov rdx, qword [0x1401ed980]
mov qword [rsp + 0x9d0], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400ed879
mov eax, dword [0x1401ce398]
mov edx, dword [0x1401ce39c]
mov ecx, edx
and ecx, eax
mov r8d, 0x6abb8251
xor r8d, 0x95447dae
xor ecx, r8d
add eax, edx
add eax, 1
add eax, ecx
mov ecx, 0x95eabe67
xor ecx, 0x591a1c36
xor eax, ecx
mov ecx, 0xe89a9f8f
xor ecx, 0x9d88c8b2
xor edx, edx
div ecx
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x8c4cc4d7
mov edx, 0xffffffff
xor edx, 0x8c4cc4d7
and eax, edx
sub eax, ecx
cmp eax, 0xa7b68ae4
je 0x1400fa45b
mov rcx, qword [rsp + 0x9d8]
mov rdx, qword [rsp + 0x9d0]
mov eax, dword [0x1401ce3a0]
xor eax, 0xd9440bce
mov r10d, dword [0x1401ce3a4]
mov r11d, r10d
xor r11d, 0xffffffff
mov r9d, eax
and r9d, r11d
mov r8d, eax
or r8d, r11d
mov r11d, 0x276eb3d1
xor r11d, 0xd8914c2e
xor r8d, r11d
imul r8d, r9d
mov r9d, eax
and r9d, r10d
or eax, r10d
imul eax, r9d
add eax, r8d
mov r9d, eax
or r9d, 0xfad8a5a8
xor r9d, 0xffffffff
xor eax, 0xffffffff
mov r8d, 0xaa65892c
xor r8d, 0x50bd2c84
mov r10d, 0xa828cbed
xor r10d, 0x57d73412
xor r8d, r10d
and eax, r8d
xor r9d, 0xffffffff
mov r8d, 0x94fcfa54
xor r8d, 0x6b0305ab
xor eax, r8d
and r9d, eax
mov eax, 0x4d3a4f9f
xor eax, 0xc7003205
mov r8d, r9d
xor r8d, eax
mov eax, 0xffffffff
xor eax, 0x8a3a7d9a
and r9d, eax
mov eax, 0x8dbe38e0
xor eax, 0x8dbe38e2
imul eax, r9d
sub eax, r8d
or eax, 0xaf212e0d
mov dword [rsp + 0x9cc], eax
add rdx, 0xffffffffffffffff
call fcn.1400122ad
mov eax, dword [rsp + 0x9cc]
cmp eax, 0xac4eed8
jbe 0x1400ed77e
jmp 0x1400fa371
mov cx, 0x5234
xor cx, 0x4e57
mov dx, 0x562d
xor dx, 0x8b6d
call fcn.140063660
mov r8, qword [rsp + 0xc10]
mov rcx, qword [rsp + 0x9d8]
mov dx, ax
mov eax, 0x8d71a081
cmp byte [r8], 0
mov word [rsp + 0xb8e], dx
mov qword [rsp + 0xb90], rcx
mov dword [rsp + 0xb9c], eax
je 0x1400f19e3
jmp 0x1400fa371
mov ecx, 0x2c3
call fcn.140060d20
mov rcx, rax
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0x9c0], rcx
cmp byte [rax], 0
jne 0x1400fa371
mov rcx, qword [rsp + 0x9c0]
test rcx, rcx
setns al
mov rdx, qword [0x1401ed980]
mov qword [rsp + 0x9b8], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400ed949
mov rcx, qword [rsp + 0x9c0]
mov rax, qword [rsp + 0x9b8]
mov rdx, rax
and rdx, 0xffffffffffffffff
or rax, 0xffffffffffffffff
add rdx, rax
call fcn.1400122ad
jmp 0x1400fa371
mov ecx, 0xff97
mov edx, 0x3eae
call fcn.140063660
mov r8, qword [rsp + 0xc10]
mov rcx, qword [rsp + 0x9c0]
mov dx, ax
mov eax, 0xe81a0c0b
cmp byte [r8], 0
mov word [rsp + 0xb8e], dx
mov qword [rsp + 0xb90], rcx
mov dword [rsp + 0xb9c], eax
je 0x1400f19e3
jmp 0x1400fa371
mov eax, dword [0x1401ce3a8]
xor eax, 0xee0b945c
or eax, dword [0x1401ce3ac]
add eax, 0x819534c8
or eax, 0xcc84d02a
mov ecx, 0xb96369dd
xor ecx, 0x2055760e
sub eax, ecx
cmp eax, 0x25f56874
jb 0x1400fa464
mov ecx, dword [0x1401ce3b0]
xor ecx, 0x288740e6
mov edx, dword [0x1401ce3b4]
xor edx, 0x996378e8
mov r8d, 0x324be812
xor r8d, 0xcdb417ed
mov eax, ecx
xor eax, r8d
and eax, edx
mov r8d, 0xf2772694
xor r8d, 0xd88d96b
xor edx, r8d
and ecx, edx
sub ecx, eax
or ecx, 0xc6469075
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xa6ef5935
and eax, edx
mov edx, 0x64d5d834
xor edx, 0x9b2a27cb
xor ecx, edx
mov edx, 0xa7be9ba1
xor edx, 0x151c294
mov r8d, 0x63318fa1
xor r8d, 0x9cce705e
xor edx, r8d
and ecx, edx
xor eax, 0xffffffff
mov edx, 0x2f363ae7
xor edx, 0xd0c9c518
xor ecx, edx
and eax, ecx
xor eax, 0x3c09e899
mov dword [rsp + 0x9a4], eax
mov ecx, 0x125
call fcn.140060d20
mov rcx, qword [rsp + 0xc10]
mov rdx, rax
mov eax, dword [rsp + 0x9a4]
mov qword [rsp + 0x9a8], rdx
mov cl, byte [rcx]
mov dl, 0x9b
xor dl, 0x9b
cmp cl, dl
sete cl
mov byte [rsp + 0x9b7], cl
cmp eax, 0xdd16b200
jae 0x1400fa464
mov al, byte [rsp + 0x9b7]
test al, 1
jne 0x1400edabf
jmp 0x1400fa371
mov rcx, qword [rsp + 0x9a8]
test rcx, rcx
setns al
mov rdx, qword [0x1401ed980]
mov qword [rsp + 0x998], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400edb0a
mov rcx, qword [rsp + 0x9a8]
mov rdx, qword [rsp + 0x998]
add rdx, 0xffffffffffffffff
call fcn.1400122ad
jmp 0x1400fa371
mov ecx, 0xf579
mov edx, 0x3465
call fcn.140063660
mov rcx, qword [rsp + 0x9a8]
mov dx, ax
mov rax, qword [rsp + 0xc10]
mov r8b, byte [rax]
mov r9b, 0xdf
xor r9b, 0xdf
mov eax, 0xbf34754c
cmp r8b, r9b
mov word [rsp + 0xb8e], dx
mov qword [rsp + 0xb90], rcx
mov dword [rsp + 0xb9c], eax
je 0x1400f19e3
jmp 0x1400fa371
mov cx, 0xd856
xor cx, 0xda5e
call fcn.140060d20
mov rcx, rax
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0x990], rcx
mov al, byte [rax]
mov cl, 0x55
xor cl, 0x55
cmp al, cl
jne 0x1400fa371
mov eax, dword [0x1401ce3b8]
mov r8d, dword [0x1401ce3bc]
mov ecx, eax
xor ecx, 0xffffffff
mov edx, r8d
and edx, ecx
mov r9d, r8d
xor r9d, 0xffffffff
mov ecx, eax
and ecx, r9d
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
xor ecx, ecx
sub ecx, eax
mov eax, 0x6c3818cb
xor eax, 0x6c3818cb
mov edx, 0x4781fb11
xor edx, 0x268645c7
sub eax, edx
add ecx, eax
mov eax, 0x7eece792
xor eax, 0x7eece792
sub eax, ecx
sub eax, 0x30ee3ff
or eax, 0xa358b38e
mov ecx, 0x44f44ec6
xor ecx, 0x7c02449c
cmp eax, ecx
jb 0x1400fa46d
mov rdx, qword [rsp + 0x990]
mov r8d, dword [0x1401ce3c0]
mov eax, dword [0x1401ce3c4]
mov ecx, eax
xor eax, ecx
not eax
and eax, r8d
xor eax, ecx
and eax, 0x42408008
or eax, 0x85323a87
test rdx, rdx
setns cl
mov r8, qword [0x1401ed980]
mov qword [rsp + 0x980], r8
sub rdx, r8
setl dl
and cl, dl
mov byte [rsp + 0x98f], cl
cmp eax, 0x6d23cc4a
je 0x1400fa46d
mov al, byte [rsp + 0x98f]
test al, 1
jne 0x1400eddb5
jmp 0x1400edc76
mov ecx, dword [0x1401ce3c8]
add ecx, dword [0x1401ce3cc]
mov eax, ecx
xor eax, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
and eax, edx
mov edx, 0x1a1e215c
or edx, 0x1a1e215c
xor edx, 0xffffffff
or eax, edx
xor eax, 0xffffffff
mov edx, 0x194c5728
xor edx, 0xe6b3a8d7
xor ecx, edx
mov edx, 0xffffffff
xor edx, 0x1a1e215c
and ecx, edx
xor eax, 0xffffffff
mov edx, 0x101203bb
xor edx, 0xefedfc44
xor ecx, edx
and eax, ecx
add eax, 0x1baa6ecb
mov ecx, 0x642ae272
xor ecx, 0x7a8affc9
add eax, ecx
mov ecx, 0x3ccbf4d5
xor ecx, 0x27619a1e
sub eax, ecx
add eax, 0xda46dabc
cmp eax, 0xe9b80c2e
je 0x1400fa476
mov rcx, qword [rsp + 0x990]
mov rdx, qword [rsp + 0x980]
mov eax, dword [0x1401ce3d0]
xor eax, 0xd2cafa3a
mov r9d, dword [0x1401ce3d4]
mov r8d, eax
xor r8d, r9d
xor r8d, 0xffffffff
or eax, r9d
and eax, r8d
add eax, 0x6f9b910f
mov r8d, 0x1aacc472
xor r8d, 0xd56917b1
sub eax, r8d
sub eax, 0x6f9b910f
mov r8d, 0xb5d6630b
xor r8d, 0x88181e58
and eax, r8d
imul eax, eax, 0xbfe54168
mov dword [rsp + 0x97c], eax
movabs rax, 0xa783c056e1673435
movabs r8, 0xa783c056e1673435
xor rax, r8
movabs r8, 0x4cecb6b6db0f7994
movabs r9, 0xb313494924f0866b
xor r8, r9
sub rax, r8
sub rdx, rax
call fcn.1400122ad
mov eax, dword [rsp + 0x97c]
cmp eax, 0xc75a4ebc
jbe 0x1400edcfc
jmp 0x1400fa371
mov eax, dword [0x1401ce3d8]
mov edx, dword [0x1401ce3dc]
mov ecx, 0x98384933
xor ecx, 0x739ac158
xor edx, ecx
mov ecx, eax
and ecx, edx
xor ecx, 0xffffffff
xor eax, 0xffffffff
mov r8d, 0x98dde965
xor r8d, 0x6722169a
xor edx, r8d
or eax, edx
and ecx, eax
xor ecx, 0xffffffff
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x2c1f4626
mov edx, 0xffffffff
xor edx, 0x2c1f4626
and ecx, edx
sub ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x1359b171
and eax, edx
mov edx, 0xd9b22727
xor edx, 0x264dd8d8
xor ecx, edx
mov edx, 0xffffffff
xor edx, 0x1359b171
and ecx, edx
or eax, ecx
mov ecx, 0xc8dda1f4
xor ecx, 0x37225e0b
xor eax, ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0x23e623c3
mov r8d, 0x3ef99f76
xor r8d, 0x1d1fbcb5
mov ecx, 0x9ac97852
xor ecx, 0x653687ad
xor r8d, ecx
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x23e623c3
or eax, 0x23e623c3
imul eax, edx
add eax, ecx
mov ecx, 0x3257d1b9
xor ecx, 0x31546564
cmp eax, ecx
jb 0x1400fa47f
mov eax, dword [0x1401ce3e0]
mov ecx, 0x65335ca4
xor ecx, 0x932aca99
xor eax, ecx
xor eax, dword [0x1401ce3e4]
or eax, 0x65b5f8f8
mov edx, 0xa077ffb6
xor edx, 0xe87f7841
mov ecx, eax
xor ecx, edx
xor ecx, 0xffffffff
and ecx, 0x480887f7
shl ecx, 1
sub ecx, 0x480887f7
sub eax, ecx
mov ecx, 0xd6cbd6f4
xor edx, edx
div ecx
mov dword [rsp + 0x974], eax
mov ecx, 0xebd9
mov edx, 0x2ad6
call fcn.140063660
mov rcx, qword [rsp + 0xc10]
mov dx, ax
mov eax, dword [rsp + 0x974]
mov word [rsp + 0x978], dx
cmp byte [rcx], 0
sete cl
mov byte [rsp + 0x97b], cl
cmp eax, 0xdc87ea1f
je 0x1400ede96
mov rcx, qword [rsp + 0x990]
mov dx, word [rsp + 0x978]
mov r8b, byte [rsp + 0x97b]
mov eax, 0x1c62aad7
test r8b, 1
mov word [rsp + 0xb8e], dx
mov qword [rsp + 0xb90], rcx
mov dword [rsp + 0xb9c], eax
jne 0x1400f19e3
jmp 0x1400fa371
mov ecx, 0x245
call fcn.140060d20
mov rcx, rax
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0x968], rcx
cmp byte [rax], 0
jne 0x1400fa371
mov rcx, qword [rsp + 0x968]
test rcx, rcx
setns al
mov rdx, qword [0x1401ed980]
mov qword [rsp + 0x960], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400ee016
mov rcx, qword [rsp + 0x968]
mov rdx, qword [rsp + 0x960]
movabs rax, 0x86213d93b98804cd
movabs r8, 0x79dec26c4677fb32
xor rax, r8
movabs r8, 0x8af0fabbfb101070
movabs r9, 0x750f054404efef8f
xor r8, r9
xor rax, r8
xor r8d, r8d
sub r8, 1
sub rax, r8
sub rdx, rax
call fcn.1400122ad
jmp 0x1400fa371
mov eax, dword [str.AhY]
mov ecx, dword [0x1401ce3ec]
xor ecx, 0x7091042d
xor eax, ecx
mov edx, 0xffffffff
xor edx, 0xe6c564ea
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, 0xe6c564ea
add eax, edx
sub eax, ecx
mov edx, 0xe1cc2bb4
xor edx, 0x1e33d44b
mov ecx, eax
xor ecx, edx
mov edx, 0x66546a8e
xor edx, 0xab830a77
and edx, ecx
mov r8d, 0xffffffff
xor r8d, 0xcdd760f9
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xcdd760f9
or eax, 0xcdd760f9
imul eax, edx
add eax, ecx
mov ecx, 0xa4359b3a
xor ecx, 0x7eac9a4c
xor edx, edx
div ecx
cmp eax, 0xaf50a52c
jae 0x1400fa488
mov eax, dword [0x1401ce3f0]
xor eax, dword [0x1401ce3f4]
mov ecx, 0x95423dbb
xor ecx, 0x57771ce6
mov edx, eax
and edx, ecx
mov ecx, 0x66900604
xor ecx, 0x66900606
imul ecx, edx
add eax, 0xc235215d
sub eax, ecx
mov ecx, 0x70d6116a
xor edx, edx
div ecx
add eax, 0xe3e9faa6
mov dword [rsp + 0x958], eax
mov cx, 0xdd38
xor cx, 0xf276
mov dx, 0x4e86
xor dx, 0xa0f0
call fcn.140063660
mov rcx, qword [rsp + 0xc10]
mov dx, ax
mov eax, dword [rsp + 0x958]
mov word [rsp + 0x95c], dx
cmp byte [rcx], 0
sete cl
mov byte [rsp + 0x95f], cl
cmp eax, 0x7090f61d
jb 0x1400fa488
mov rcx, qword [rsp + 0x968]
mov dx, word [rsp + 0x95c]
mov r8b, byte [rsp + 0x95f]
mov eax, 0xc526dac4
test r8b, 1
mov word [rsp + 0xb8e], dx
mov qword [rsp + 0xb90], rcx
mov dword [rsp + 0xb9c], eax
jne 0x1400f19e3
jmp 0x1400fa371
mov ecx, 0xbb
call fcn.140060d20
mov rcx, rax
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0x950], rcx
cmp byte [rax], 0
jne 0x1400fa371
mov rcx, qword [rsp + 0x950]
test rcx, rcx
setns al
mov rdx, qword [0x1401ed980]
mov qword [rsp + 0x948], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400ee1fa
mov rcx, qword [rsp + 0x950]
mov rdx, qword [rsp + 0x948]
movabs rax, 0x407a8ca68f7c1372
movabs r8, 0xbf8573597083ec8d
xor rax, r8
add rdx, rax
call fcn.1400122ad
jmp 0x1400fa371
mov cx, 0xf541
xor cx, 0x873
mov dx, 0x1e8f
xor dx, 0x22d9
call fcn.140063660
mov r8, qword [rsp + 0xc10]
mov rcx, qword [rsp + 0x950]
mov dx, ax
mov eax, 0xf290da12
cmp byte [r8], 0
mov word [rsp + 0xb8e], dx
mov qword [rsp + 0xb90], rcx
mov dword [rsp + 0xb9c], eax
je 0x1400f19e3
jmp 0x1400fa371
mov ecx, 0x48
call fcn.140060d20
mov rcx, rax
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0x940], rcx
mov al, byte [rax]
mov cl, 0x57
xor cl, 0x57
cmp al, cl
jne 0x1400fa371
mov eax, dword [0x1401ce3f8]
imul eax, dword [0x1401ce3fc]
mov ecx, 0xffffffff
xor ecx, 0x6af52bf7
mov r11d, eax
xor r11d, ecx
and r11d, eax
mov ecx, r11d
xor ecx, 0xffffffff
mov r8d, 0xa75ac894
xor r8d, 0xde409274
mov eax, 0x3df710ee
xor eax, 0xc208ef11
xor r8d, eax
mov edx, 0xffffffff
xor edx, 0xae03f95a
mov eax, ecx
and eax, 0xae03f95a
and r11d, edx
mov r9d, r8d
and r9d, 0xae03f95a
mov r10d, edx
and r10d, 0x791a5ae0
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
xor ecx, 0xffffffff
or edx, 0xae03f95a
and ecx, edx
or eax, ecx
mov edx, 0xffffffff
xor edx, 0xfd8977b2
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, 0xfd8977b2
add eax, edx
sub eax, ecx
mov ecx, 0x83ad26e1
xor ecx, 0x58d91376
cmp eax, ecx
jbe 0x1400fa491
mov rdx, qword [rsp + 0x940]
mov r8d, dword [0x1401ce400]
xor r8d, 0x1f5d037c
mov eax, dword [0x1401ce404]
xor eax, 0x582a149e
mov ecx, eax
mov eax, r8d
lea ecx, [rax + rcx + 0x7a46d181]
or ecx, 0x5ed69d7e
mov r8d, ecx
and r8d, 0x76401e2
add r8d, r8d
mov eax, ecx
neg r8d
mov ecx, r8d
lea eax, [rax + rcx - 0x789bfe1e]
test rdx, rdx
setns cl
mov r8, qword [0x1401ed980]
mov qword [rsp + 0x930], r8
sub rdx, r8
setl dl
and cl, dl
mov byte [rsp + 0x93f], cl
cmp eax, 0xd373748c
ja 0x1400fa491
mov al, byte [rsp + 0x93f]
test al, 1
jne 0x1400ee3e1
jmp 0x1400ee3be
mov rcx, qword [rsp + 0x940]
mov rdx, qword [rsp + 0x930]
xor eax, eax
sub rax, 0xffffffffffffffff
sub rdx, rax
call fcn.1400122ad
jmp 0x1400fa371
mov ecx, 0x372a
mov edx, 0xf647
call fcn.140063660
mov rcx, qword [rsp + 0x940]
mov dx, ax
mov rax, qword [rsp + 0xc10]
mov r8b, byte [rax]
mov r9b, 0xdb
xor r9b, 0xdb
mov eax, 0xe26fbed9
cmp r8b, r9b
mov word [rsp + 0xb8e], dx
mov qword [rsp + 0xb90], rcx
mov dword [rsp + 0xb9c], eax
je 0x1400f19e3
jmp 0x1400fa371
mov ecx, 0x297
call fcn.140060d20
mov rcx, rax
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0x928], rcx
cmp byte [rax], 0
jne 0x1400fa371
mov rcx, qword [rsp + 0x928]
test rcx, rcx
setns al
mov rdx, qword [0x1401ed980]
mov qword [rsp + 0x920], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400ee4cf
mov rcx, qword [rsp + 0x928]
mov rdx, qword [rsp + 0x920]
movabs rax, 0x945d6203a9d3f4ea
add rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0xde4a2dc8d83c5f0e
movabs r8, 0x4a174fcb71efabe4
xor rax, r8
sub rdx, rax
call fcn.1400122ad
jmp 0x1400fa371
mov eax, dword [0x1401ce408]
xor eax, 0x25c6c2ea
add eax, dword [0x1401ce40c]
mov ecx, 0xb61f1137
xor ecx, 0x461cb392
xor edx, edx
div ecx
mov edx, eax
mov eax, 0x52d3805c
xor eax, 0x3c1db1e2
imul edx, eax
mov eax, 0xe67ed4be
xor eax, 0x6ce5be83
mov ecx, edx
xor ecx, eax
mov eax, 0xffffffff
xor eax, 0x8a9b6a3d
and edx, eax
mov eax, 0x37064673
xor eax, 0x37064671
imul eax, edx
sub eax, ecx
cmp eax, 0x3b860049
jb 0x1400fa49a
mov eax, dword [0x1401ce410]
mov r8d, dword [0x1401ce414]
mov ecx, eax
xor ecx, 0xffffffff
mov edx, r8d
and edx, ecx
mov r9d, r8d
xor r9d, 0xffffffff
mov ecx, eax
and ecx, r9d
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, 0x4a38d73d
xor ecx, 0xca0d3a
xor edx, edx
div ecx
mov ecx, 0xa34a49ee
xor ecx, 0x2245caed
or eax, ecx
and eax, eax
xor eax, 0xffffffff
mov ecx, 0xadceede2
xor ecx, 0xf867280a
mov edx, 0x3938690c
xor edx, 0x6c91ace4
and ecx, edx
xor ecx, 0xffffffff
and eax, ecx
xor eax, 0xffffffff
mov dword [rsp + 0x918], eax
mov cx, 0xb4c3
xor cx, 0x6e92
mov dx, 0x7749
xor dx, 0x6c3a
call fcn.140063660
mov rcx, qword [rsp + 0xc10]
mov dx, ax
mov eax, dword [rsp + 0x918]
mov word [rsp + 0x91c], dx
cmp byte [rcx], 0
sete cl
mov byte [rsp + 0x91f], cl
cmp eax, 0x7ceeaf12
jbe 0x1400fa49a
mov rcx, qword [rsp + 0x928]
mov dx, word [rsp + 0x91c]
mov r8b, byte [rsp + 0x91f]
mov eax, 0x2482b121
test r8b, 1
mov word [rsp + 0xb8e], dx
mov qword [rsp + 0xb90], rcx
mov dword [rsp + 0xb9c], eax
jne 0x1400f19e3
jmp 0x1400fa371
mov ecx, 0x2b5
call fcn.140060d20
mov rcx, rax
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0x910], rcx
mov al, byte [rax]
mov cl, 0x39
xor cl, 0x39
cmp al, cl
jne 0x1400fa371
mov rcx, qword [rsp + 0x910]
test rcx, rcx
setns al
mov rdx, qword [0x1401ed980]
mov qword [rsp + 0x908], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400ee6ea
mov rcx, qword [rsp + 0x910]
mov rdx, qword [rsp + 0x908]
xor eax, eax
sub rax, rdx
movabs rdx, 0x381fd6905fd66b19
movabs r8, 0x381fd6905fd66b19
xor rdx, r8
movabs r8, 0x386ca4e05a1a2bb0
movabs r9, 0xc7935b1fa5e5d44f
xor r8, r9
sub rdx, r8
add rax, rdx
xor edx, edx
sub rdx, rax
call fcn.1400122ad
jmp 0x1400fa371
mov ecx, 0x847f
mov edx, 0x4544
call fcn.140063660
mov r8, qword [rsp + 0xc10]
mov rcx, qword [rsp + 0x910]
mov dx, ax
mov eax, 0xd8b5ed4d
cmp byte [r8], 0
mov word [rsp + 0xb8e], dx
mov qword [rsp + 0xb90], rcx
mov dword [rsp + 0xb9c], eax
je 0x1400f19e3
jmp 0x1400fa371
mov ecx, 0xa2
call fcn.140060d20
mov rcx, rax
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0x900], rcx
mov al, byte [rax]
mov cl, 0x1e
xor cl, 0x1e
cmp al, cl
jne 0x1400fa371
mov rcx, qword [rsp + 0x900]
test rcx, rcx
setns al
mov rdx, qword [0x1401ed980]
mov qword [rsp + 0x8f8], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400ee7ae
mov rcx, qword [rsp + 0x900]
mov rdx, qword [rsp + 0x8f8]
add rdx, 0xffffffffffffffff
call fcn.1400122ad
jmp 0x1400fa371
mov cx, 0x2230
xor cx, 0x3862
mov dx, 0x695f
xor dx, 0xb21c
call fcn.140063660
mov rcx, qword [rsp + 0x900]
mov dx, ax
mov rax, qword [rsp + 0xc10]
mov r8b, byte [rax]
mov r9b, 0x76
xor r9b, 0x76
mov eax, 0x9a40fa9f
cmp r8b, r9b
mov word [rsp + 0xb8e], dx
mov qword [rsp + 0xb90], rcx
mov dword [rsp + 0xb9c], eax
je 0x1400f19e3
jmp 0x1400fa371
mov eax, dword [0x1401ce418]
imul eax, dword [0x1401ce41c]
mov ecx, 0x422e95e2
xor ecx, 0xc5cdd26d
mov edx, 0x7fe18bd7
xor edx, 0x801e7428
xor ecx, edx
mov edx, 0xea4818f0
xor edx, 0xea4818f0
mov r8d, 0x7e98ed67
xor r8d, 0x7e98ed66
sub edx, r8d
sub ecx, edx
sub eax, ecx
imul eax, eax, 0x1ff76e3d
mov ecx, 0x714e64f9
xor edx, edx
div ecx
cmp eax, 0xcce19275
ja 0x1400fa4a3
mov ecx, dword [0x1401ce420]
sub ecx, dword [0x1401ce424]
mov eax, ecx
and eax, eax
xor eax, 0xffffffff
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xe72fc865
or eax, edx
mov edx, 0xe72fc865
and edx, 0xe72fc865
xor edx, 0xffffffff
xor ecx, 0xffffffff
mov r8d, 0x5d0602f0
xor r8d, 0xa2f9fd0f
xor edx, r8d
or ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
add eax, 0xf8e363d
sub eax, 0x41f42b66
mov ecx, 0x9bff0e74
xor ecx, 0x94713849
sub eax, ecx
mov ecx, 0xabb7b621
xor edx, edx
div ecx
mov dword [rsp + 0x8e4], eax
mov cx, 0x92f3
xor cx, 0x9044
call fcn.140060d20
mov rcx, qword [rsp + 0xc10]
mov rdx, rax
mov eax, dword [rsp + 0x8e4]
mov qword [rsp + 0x8e8], rdx
mov cl, byte [rcx]
mov dl, 0xaa
xor dl, 0xaa
cmp cl, dl
sete cl
mov byte [rsp + 0x8f7], cl
cmp eax, 0x204755c0
ja 0x1400fa4a3
mov al, byte [rsp + 0x8f7]
test al, 1
jne 0x1400ee939
jmp 0x1400fa371
mov rcx, qword [rsp + 0x8e8]
test rcx, rcx
setns al
mov rdx, qword [0x1401ed980]
mov qword [rsp + 0x8d8], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400ee992
mov rcx, qword [rsp + 0x8e8]
mov rdx, qword [rsp + 0x8d8]
mov rax, rdx
and rax, 0xffffffffffffffff
shl rax, 1
xor rdx, 0xffffffffffffffff
add rdx, rax
call fcn.1400122ad
jmp 0x1400fa371
mov ecx, 0x6fb2
mov edx, 0xaeb7
call fcn.140063660
mov r8, qword [rsp + 0xc10]
mov rcx, qword [rsp + 0x8e8]
mov dx, ax
mov eax, 0x10787273
cmp byte [r8], 0
mov word [rsp + 0xb8e], dx
mov qword [rsp + 0xb90], rcx
mov dword [rsp + 0xb9c], eax
je 0x1400f19e3
jmp 0x1400fa371
mov ecx, 0x37a
call fcn.140060d20
mov rcx, rax
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0x8d0], rcx
cmp byte [rax], 0
jne 0x1400fa371
mov eax, dword [0x1401ce428]
xor eax, 0x3e3c615a
mov ecx, dword [0x1401ce42c]
xor ecx, 0xffffffff
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
imul ecx, eax, 0xa1d5d4cf
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x29fa4895
or eax, edx
mov edx, 0x25070cf6
xor edx, 0xcfd4463
and ecx, edx
mov edx, 0x85fbd341
xor edx, 0x7a042cbe
xor ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
mov ecx, 0x7b1c2b2e
xor ecx, 0xd3471efa
or eax, ecx
cmp eax, 0x5c4dd78
jbe 0x1400fa4ac
mov rdx, qword [rsp + 0x8d0]
mov eax, dword [0x1401ce430]
xor eax, 0xeca1f6cb
mov ecx, dword [0x1401ce434]
xor ecx, 0x884413be
add eax, ecx
and eax, 0xc7088bc2
xor eax, 0xe1350ffc
imul rax, rax, 0x5fc2c82b
shr rax, 0x3e
test rdx, rdx
setns cl
mov r8, qword [0x1401ed980]
mov qword [rsp + 0x8c0], r8
sub rdx, r8
setl dl
and cl, dl
mov byte [rsp + 0x8cf], cl
cmp eax, 0x1de3e7b6
je 0x1400eea74
mov al, byte [rsp + 0x8cf]
test al, 1
jne 0x1400eeb21
jmp 0x1400eeaed
mov rcx, qword [rsp + 0x8d0]
mov rdx, qword [rsp + 0x8c0]
movabs rax, 0xbace6ae8482ce5db
movabs r8, 0x45319517b7d31a24
xor rax, r8
add rdx, rax
call fcn.1400122ad
jmp 0x1400fa371
mov cx, 0x5a33
xor cx, 0x5fdb
mov dx, 0x3ac7
xor dx, 0xfe2b
call fcn.140063660
mov r8, qword [rsp + 0xc10]
mov rcx, qword [rsp + 0x8d0]
mov dx, ax
mov eax, 0x13fbcdc6
cmp byte [r8], 0
mov word [rsp + 0xb8e], dx
mov qword [rsp + 0xb90], rcx
mov dword [rsp + 0xb9c], eax
je 0x1400f19e3
jmp 0x1400fa371
mov cx, 0xbb78
xor cx, 0xb85e
call fcn.140060d20
mov rcx, rax
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0x8b8], rcx
cmp byte [rax], 0
jne 0x1400fa371
mov rcx, qword [rsp + 0x8b8]
test rcx, rcx
setns al
mov rdx, qword [0x1401ed980]
mov qword [rsp + 0x8b0], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400eec01
mov rcx, qword [rsp + 0x8b8]
mov rdx, qword [rsp + 0x8b0]
movabs rax, 0x8f2862330787d224
movabs r8, 0x70d79dccf8782ddb
xor rax, r8
add rdx, rax
call fcn.1400122ad
jmp 0x1400fa371
mov cx, 0xe9c3
xor cx, 0x6862
mov dx, 0x9926
xor dx, 0xd9b5
call fcn.140063660
mov rcx, qword [rsp + 0x8b8]
mov dx, ax
mov rax, qword [rsp + 0xc10]
mov r8b, byte [rax]
mov r9b, 0xbb
xor r9b, 0xbb
mov eax, 0x2567b2b2
cmp r8b, r9b
mov word [rsp + 0xb8e], dx
mov qword [rsp + 0xb90], rcx
mov dword [rsp + 0xb9c], eax
je 0x1400f19e3
jmp 0x1400fa371
mov ecx, 0xce
call fcn.140060d20
mov rcx, rax
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0x8a8], rcx
cmp byte [rax], 0
jne 0x1400fa371
mov eax, dword [0x1401ce438]
mov ecx, 0x572fea01
xor ecx, 0xf35a1443
xor eax, ecx
mov r8d, dword [0x1401ce43c]
mov r9d, r8d
xor r9d, 0xffffffff
mov edx, eax
and edx, r9d
mov ecx, eax
or ecx, r9d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, 0x97a89b71
xor edx, edx
div ecx
or eax, 0x21187f44
mov edx, 0xd5b9cfd1
xor edx, 0x2a46302e
mov ecx, eax
xor ecx, edx
mov edx, 0x90194ec9
xor edx, 0xc48902c1
and edx, ecx
mov r8d, 0xffffffff
xor r8d, 0x54904c08
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x54904c08
or eax, 0x54904c08
imul eax, edx
add eax, ecx
cmp eax, 0xa6dd1cf6
je 0x1400fa4b5
mov rdx, qword [rsp + 0x8a8]
mov eax, dword [0x1401ce440]
xor eax, 0xe100f47b
mov ecx, dword [0x1401ce444]
add eax, ecx
imul rax, rax, 0x689ca5a3
shr rax, 0x3e
or eax, 0x4a805064
test rdx, rdx
setns cl
mov r8, qword [0x1401ed980]
mov qword [rsp + 0x898], r8
sub rdx, r8
setl dl
and cl, dl
mov byte [rsp + 0x8a7], cl
cmp eax, 0x92ac8bb4
ja 0x1400eed1f
mov al, byte [rsp + 0x8a7]
test al, 1
jne 0x1400eedc1
jmp 0x1400eed8d
mov rcx, qword [rsp + 0x8a8]
mov rdx, qword [rsp + 0x898]
movabs rax, 0x56d324f0e6b6abff
movabs r8, 0xa92cdb0f19495400
xor rax, r8
add rdx, rax
call fcn.1400122ad
jmp 0x1400fa371
mov ecx, 0x1111
mov edx, 0xd00b
call fcn.140063660
mov rcx, qword [rsp + 0x8a8]
mov dx, ax
mov rax, qword [rsp + 0xc10]
mov r8b, byte [rax]
mov r9b, 0x7d
xor r9b, 0x7d
mov eax, 0xe27bdeca
cmp r8b, r9b
mov word [rsp + 0xb8e], dx
mov qword [rsp + 0xb90], rcx
mov dword [rsp + 0xb9c], eax
je 0x1400f19e3
jmp 0x1400fa371
mov ecx, 0x3dd
call fcn.140060d20
mov rcx, rax
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0x878], rcx
mov al, byte [rax]
mov cl, 0xf3
xor cl, 0xf3
cmp al, cl
jne 0x1400fa371
mov rcx, qword [rsp + 0x878]
test rcx, rcx
setns al
mov rdx, qword [0x1401ed980]
mov qword [rsp + 0x870], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400ef0d3
mov rcx, qword [rsp + 0x878]
mov rdx, qword [rsp + 0x870]
movabs r8, 0xbfd66356f85a3e52
movabs rax, 0x40299ca907a5c1ad
xor r8, rax
mov rax, rdx
and rax, r8
shl rax, 1
xor rdx, 0xffffffffffffffff
add rdx, rax
call fcn.1400122ad
jmp 0x1400fa371
mov ecx, 0x7f71
mov edx, 0xbe71
call fcn.140063660
mov r8, qword [rsp + 0xc10]
mov rcx, qword [rsp + 0x878]
mov dx, ax
mov eax, 0x2c7ec596
cmp byte [r8], 0
mov word [rsp + 0xb8e], dx
mov qword [rsp + 0xb90], rcx
mov dword [rsp + 0xb9c], eax
je 0x1400f19e3
jmp 0x1400fa371
mov eax, dword [str._aq_6]
xor edx, edx
div dword [0x1401ce46c]
mov ecx, eax
add ecx, 0x9ba9ab42
mov eax, ecx
or eax, eax
xor eax, 0xffffffff
mov edx, 0xf2f9e185
or edx, 0xf2f9e185
xor edx, 0xffffffff
xor eax, 0xffffffff
xor edx, 0xffffffff
and eax, edx
mov edx, 0x376a7618
xor edx, 0xc89589e7
xor ecx, edx
mov edx, 0xffffffff
xor edx, 0xf2f9e185
and ecx, edx
or eax, ecx
mov ecx, 0x2325909e
xor ecx, 0xdcda6f61
xor eax, ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0xf34b9db2
mov r8d, 0xa9778326
xor r8d, 0x5a3c1e94
mov ecx, 0x42d944b2
xor ecx, 0xbd26bb4d
xor r8d, ecx
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xf34b9db2
or eax, 0xf34b9db2
imul eax, edx
add eax, ecx
cmp eax, 0xe0ce421a
ja 0x1400fa4d0
mov eax, dword [0x1401ce470]
xor eax, 0x5e20f25
mov edx, dword [0x1401ce474]
mov r8d, eax
xor r8d, 0xffffffff
mov ecx, edx
and ecx, r8d
xor edx, 0xffffffff
and eax, edx
or ecx, eax
and ecx, 0xeda3151e
mov eax, ecx
and eax, 0x13d03c04
or ecx, 0x13d03c04
add eax, ecx
mov ecx, 0x846f3bdf
xor edx, edx
div ecx
mov dword [rsp + 0x834], eax
mov ecx, 0x1fe
call fcn.140060d20
mov rcx, qword [rsp + 0xc10]
mov rdx, rax
mov eax, dword [rsp + 0x834]
mov qword [rsp + 0x838], rdx
cmp byte [rcx], 0
sete cl
mov byte [rsp + 0x843], cl
cmp eax, 0x67c6493e
jae 0x1400ef4f5
mov al, byte [rsp + 0x843]
test al, 1
jne 0x1400ef58e
jmp 0x1400fa371
mov rcx, qword [rsp + 0x838]
test rcx, rcx
setns al
mov rdx, qword [0x1401ed980]
mov qword [rsp + 0x828], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400ef5e8
mov rcx, qword [rsp + 0x838]
mov rdx, qword [rsp + 0x828]
xor eax, eax
sub rax, rdx
xor edx, edx
sub rdx, 0xffffffffffffffff
add rax, rdx
xor edx, edx
sub rdx, rax
call fcn.1400122ad
jmp 0x1400fa371
mov eax, dword [0x1401ce478]
mov edx, dword [0x1401ce47c]
mov r8d, eax
xor r8d, edx
xor r8d, 0xffffffff
mov ecx, edx
and ecx, r8d
shl ecx, 1
sub ecx, edx
sub eax, ecx
mov ecx, 0x8c6baaa1
xor ecx, 0x5cc09c86
imul eax, ecx
xor eax, 0x9c87ca15
and eax, 0x6d23188b
cmp eax, 0xfaadaf80
ja 0x1400fa4d9
mov eax, dword [0x1401ce480]
xor edx, edx
div dword [0x1401ce484]
mov ecx, eax
mov eax, 0xb6ceb419
xor eax, 0x624eb68a
xor ecx, eax
mov eax, ecx
and eax, 0x2af0e8f2
or ecx, 0x2af0e8f2
add eax, ecx
sub eax, 0xb2d9c262
mov dword [rsp + 0x820], eax
mov ecx, 0x8d6e
mov edx, 0x4c42
call fcn.140063660
mov rcx, qword [rsp + 0xc10]
mov dx, ax
mov eax, dword [rsp + 0x820]
mov word [rsp + 0x824], dx
cmp byte [rcx], 0
sete cl
mov byte [rsp + 0x827], cl
cmp eax, 0x7809d3c5
jae 0x1400ef62d
mov rcx, qword [rsp + 0x838]
mov dx, word [rsp + 0x824]
mov r8b, byte [rsp + 0x827]
mov eax, 0x38357d89
test r8b, 1
mov word [rsp + 0xb8e], dx
mov qword [rsp + 0xb90], rcx
mov dword [rsp + 0xb9c], eax
jne 0x1400f19e3
jmp 0x1400fa371
mov cx, 0xe69d
xor cx, 0xe649
call fcn.140060d20
mov rcx, rax
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0x818], rcx
mov al, byte [rax]
mov cl, 0x2d
xor cl, 0x2d
cmp al, cl
jne 0x1400fa371
mov rcx, qword [rsp + 0x818]
test rcx, rcx
setns al
mov rdx, qword [0x1401ed980]
mov qword [rsp + 0x810], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400ef783
mov rcx, qword [rsp + 0x818]
mov rax, qword [rsp + 0x810]
mov rdx, rax
and rdx, 0xffffffffffffffff
movabs r8, 0xfd20c8554b349bcd
movabs r9, 0x2df37aab4cb6432
xor r8, r9
or rax, r8
add rdx, rax
call fcn.1400122ad
jmp 0x1400fa371
mov ecx, 0xc53
mov edx, 0xcd54
call fcn.140063660
mov rcx, qword [rsp + 0x818]
mov dx, ax
mov rax, qword [rsp + 0xc10]
mov r8b, byte [rax]
mov r9b, 0xe9
xor r9b, 0xe9
mov eax, 0x45383c24
cmp r8b, r9b
mov word [rsp + 0xb8e], dx
mov qword [rsp + 0xb90], rcx
mov dword [rsp + 0xb9c], eax
je 0x1400f19e3
jmp 0x1400fa371
mov r8, qword [rsp + 0x718]
mov eax, dword [0x1401ce500]
mov ecx, dword [0x1401ce504]
and eax, ecx
and eax, 0xa77d83b2
imul eax, eax, 0xef7b4850
and eax, 0xa3698f40
mov ecx, 0x2dbe4277
test r8, r8
setns dl
mov r9, qword [0x1401ed980]
mov qword [rsp + 0x708], r9
sub r8, r9
setl r8b
and dl, r8b
mov byte [rsp + 0x713], dl
cmp eax, ecx
je 0x1400f0b09
mov al, byte [rsp + 0x713]
test al, 1
jne 0x1400f0b94
jmp 0x1400f0b76
mov rcx, qword [rsp + 0x718]
mov rdx, qword [rsp + 0x708]
add rdx, 0xffffffffffffffff
call fcn.1400122ad
jmp 0x1400fa371
mov cx, 0x958d
xor cx, 0xb329
mov dx, 0x4b36
xor dx, 0xacbd
call fcn.140063660
mov r8, qword [rsp + 0xc10]
mov rcx, qword [rsp + 0x718]
mov dx, ax
mov eax, 0x20db3998
cmp byte [r8], 0
mov word [rsp + 0xb8e], dx
mov qword [rsp + 0xb90], rcx
mov dword [rsp + 0xb9c], eax
je 0x1400f19e3
jmp 0x1400fa371
mov cx, word [rsp + 0xb8e]
mov rdx, qword [rsp + 0xb90]
mov eax, dword [rsp + 0xb9c]
mov r8b, cl
mov rcx, qword [0x1401ed988]
mov byte [rcx + rdx + 8], r8b
mov dword [rsp + 0xbbc], eax
jmp 0x1400eb6c4
mov rax, qword [0x1401ed990]
mov qword [rsp + 0x618], rax
cmp rax, 1
jge 0x1400f1a48
mov rdx, qword [rsp + 0x618]
add rdx, 0xffffffffffffffff
xor eax, eax
mov ecx, eax
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0x618]
mov rcx, qword [0x1401ed998]
mov dl, 0x71
xor dl, 0x30
mov byte [rcx + 8], dl
cmp rax, 1
jne 0x1400f1a7c
mov ecx, 1
xor eax, eax
mov edx, eax
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0x618]
mov rcx, qword [0x1401ed998]
mov dl, 0xc2
xor dl, 0x80
mov byte [rcx + 9], dl
cmp rax, 3
jae 0x1400f1acf
mov rdx, qword [rsp + 0x618]
xor eax, eax
sub rax, 0xffffffffffffffff
sub rdx, rax
movabs rcx, 0xdb89e335849326ba
movabs rax, 0xdb89e335849326b8
xor rcx, rax
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0x618]
mov rcx, qword [0x1401ed998]
mov byte [rcx + 0xa], 0x43
cmp rax, 3
jne 0x1400f1b00
mov ecx, 3
mov edx, 2
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0x618]
mov rcx, qword [0x1401ed998]
mov dl, 0x4a
xor dl, 0xe
mov byte [rcx + 0xb], dl
cmp rax, 5
jae 0x1400f1b52
mov rdx, qword [rsp + 0x618]
movabs rax, 0x4614f613342e12a7
movabs rcx, 0xb9eb09eccbd1ed58
xor rax, rcx
add rdx, rax
mov ecx, 4
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0x618]
mov rcx, qword [0x1401ed998]
mov dl, 0x55
xor dl, 0x10
mov byte [rcx + 0xc], dl
cmp rax, 5
jne 0x1400f1b87
mov ecx, 5
mov edx, 4
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0x618]
mov rcx, qword [0x1401ed998]
mov byte [rcx + 0xd], 0x46
movabs rcx, 0xa32f987c496032c5
movabs rdx, 0xa32f987c496032c2
xor rcx, rdx
cmp rax, rcx
jae 0x1400f1c9f
mov eax, dword [0x1401ce558]
xor eax, 0xec594b00
imul eax, dword [str.jiE_]
and eax, 0xb5fc998
mov ecx, 0x3b8d9f92
xor ecx, 0x13e2e111
sub eax, ecx
mov ecx, 0xfa35df8d
xor ecx, 0xfa35df8d
mov edx, 0xd0597a23
xor edx, 0x87f50f37
sub ecx, edx
sub eax, ecx
mov ecx, 0x5c2da574
xor ecx, 0x94ec3949
cmp eax, ecx
je 0x1400fa557
mov rdx, qword [rsp + 0x618]
mov eax, dword [0x1401ce560]
sub eax, dword [0x1401ce564]
sub eax, 0x3413a6b5
mov ecx, 0x9038c7d
xor ecx, 0x4884050a
and eax, ecx
mov r9d, 0xf82323b2
xor r9d, 0x23a2278f
mov ecx, 0x646c6975
xor ecx, 0x9b93968a
xor r9d, ecx
mov r8d, eax
and r8d, r9d
mov ecx, eax
or ecx, r9d
xor ecx, 0xffffffff
imul ecx, r8d
mov r8d, eax
and r8d, 0xdb81043d
or eax, 0xdb81043d
imul eax, r8d
add eax, ecx
mov dword [rsp + 0x614], eax
add rdx, 0xffffffffffffffff
mov ecx, 6
call fcn.1400122ad
mov eax, dword [rsp + 0x614]
cmp eax, 0xcbfcc54c
jae 0x1400fa557
jmp 0x1400fa371
mov rax, qword [rsp + 0x618]
mov rcx, qword [0x1401ed998]
mov byte [rcx + 0xe], 0x47
cmp rax, 7
jne 0x1400f1cd0
mov ecx, 7
mov edx, 6
call fcn.1400122ad
jmp 0x1400fa371
mov ecx, dword [0x1401ce568]
sub ecx, dword [0x1401ce56c]
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0xffffffff
xor ecx, 0x5baed92c
mov edx, 0xb1ec269d
xor edx, 0xea42ffb1
mov r8d, 0x511519da
xor r8d, 0xaeeae625
xor edx, r8d
and ecx, edx
or eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x14344510
mov ecx, eax
and ecx, edx
mov r8d, 0xb8ba8c3f
xor r8d, 0xac8ec92f
mov edx, eax
xor edx, r8d
add eax, edx
sub eax, ecx
imul eax, eax, 0xbdf75fea
cmp eax, 0x8a00b3b3
je 0x1400fa560
mov rcx, qword [rsp + 0x618]
mov esi, dword [0x1401ce570]
mov r8d, dword [0x1401ce574]
mov eax, esi
xor eax, 0xffffffff
mov edx, r8d
and edx, eax
mov r9d, r8d
xor r9d, 0xffffffff
mov eax, esi
and eax, r9d
imul eax, edx
mov edx, esi
and edx, r8d
or esi, r8d
imul esi, edx
add esi, eax
mov edx, esi
xor edx, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0xd9cde9c6
mov r9d, 0xffffffff
xor r9d, 0xdb6637ef
mov eax, edx
and eax, 0xdb6637ef
and esi, r9d
mov r10d, r8d
and r10d, 0xdb6637ef
mov r11d, r9d
and r11d, 0xd9cde9c6
or eax, esi
or r10d, r11d
xor eax, r10d
or edx, r8d
xor edx, 0xffffffff
mov r8d, 0xe64af8b7
xor r8d, 0x3d2ccf58
or r8d, r9d
and edx, r8d
or eax, edx
imul eax, eax, 0x3ab3ff5
mov r9d, 0xffffffff
xor r9d, 0xa92921bf
mov r8d, eax
and r8d, r9d
mov edx, eax
or edx, r9d
mov r9d, 0x8ee6c9e
xor r9d, 0xf7119361
xor edx, r9d
imul edx, r8d
mov r9d, 0x1f94b78a
xor r9d, 0xb6bd9635
mov r8d, eax
and r8d, r9d
or eax, 0xa92921bf
imul eax, r8d
add eax, edx
mov rdx, qword [0x1401ed998]
mov byte [rdx + 0xf], 0x48
cmp rcx, 9
setb cl
mov byte [rsp + 0x613], cl
cmp eax, 0xc63dca68
jae 0x1400f1d49
mov al, byte [rsp + 0x613]
test al, 1
jne 0x1400f1e6c
jmp 0x1400f1e87
mov rdx, qword [rsp + 0x618]
add rdx, 0xffffffffffffffff
mov ecx, 8
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0x618]
mov rcx, qword [0x1401ed998]
mov qword [rsp + 0x608], rcx
mov byte [rcx + 0x10], 0x49
cmp rax, 9
jne 0x1400f1ec0
mov ecx, 9
mov edx, 8
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0x618]
mov rcx, qword [rsp + 0x608]
mov byte [rcx + 0x11], 0x4a
movabs rcx, 0xdd8822ed3fd108c
movabs rdx, 0xdd8822ed3fd1087
xor rcx, rdx
cmp rax, rcx
jae 0x1400f1f4a
mov rdx, qword [rsp + 0x618]
movabs rcx, 0x1acd656294743461
movabs rax, 0xe5329a9d6b8bcb9e
xor rcx, rax
mov rax, rdx
and rax, rcx
movabs rcx, 0x52f13d4bfcbc2564
movabs r8, 0x52f13d4bfcbc2566
xor rcx, r8
imul rax, rcx
xor rdx, 0xffffffffffffffff
add rdx, rax
mov ecx, 0xa
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0x618]
mov rcx, qword [rsp + 0x608]
mov dl, 0x54
xor dl, 0x1f
mov byte [rcx + 0x12], dl
movabs rcx, 0x7d534590b55fc686
movabs rdx, 0x7d534590b55fc68d
xor rcx, rdx
cmp rax, rcx
jne 0x1400f2076
mov ecx, dword [0x1401ce578]
mov eax, 0xcfa2abf8
xor eax, 0x2163c6bd
xor ecx, eax
mov r8d, dword [0x1401ce57c]
xor r8d, 0xf4972399
mov r9d, r8d
xor r9d, 0xffffffff
mov edx, ecx
and edx, r9d
mov eax, ecx
or eax, r9d
xor eax, 0xffffffff
imul eax, edx
mov edx, ecx
and edx, r8d
or ecx, r8d
imul ecx, edx
add ecx, eax
sub ecx, 0xdc149fb
mov edx, ecx
xor edx, 0xffffffff
mov eax, 0x77539591
xor eax, 0xc62ad1c1
and eax, edx
mov edx, 0xffffffff
xor edx, 0xb1794450
and ecx, edx
or eax, ecx
sub eax, 0x753e40f9
cmp eax, 0xe62e702e
ja 0x1400fa569
mov eax, dword [0x1401ce580]
mov ecx, 0x5e7e0eea
xor ecx, 0x32b53a64
xor eax, ecx
mov ecx, dword [0x1401ce584]
xor ecx, 0xffffffff
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
and eax, 0x5ff142f0
mov ecx, 0xffffffff
xor ecx, 0xb45b8ecd
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
mov ecx, 0x4b1ffcab
xor ecx, 0x40439c57
xor edx, edx
div ecx
mov dword [rsp + 0x604], eax
mov ecx, 0xb
mov edx, 0xa
call fcn.1400122ad
mov eax, dword [rsp + 0x604]
cmp eax, 0x79855c95
ja 0x1400fa569
jmp 0x1400fa371
mov rax, qword [rsp + 0x618]
mov rcx, qword [rsp + 0x608]
mov byte [rcx + 0x13], 0x4c
cmp rax, 0xd
jae 0x1400f20d4
mov rdx, qword [rsp + 0x618]
mov rax, rdx
and rax, 0xffffffffffffffff
movabs rcx, 0xc10590a62545bfeb
movabs r8, 0xc10590a62545bfe9
xor rcx, r8
imul rax, rcx
xor rdx, 0xffffffffffffffff
add rdx, rax
mov ecx, 0xc
call fcn.1400122ad
jmp 0x1400fa371
mov ecx, dword [0x1401ce588]
xor ecx, dword [0x1401ce58c]
add ecx, 0x2d1b6807
mov eax, ecx
xor eax, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
or eax, edx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xe13e37fc
or eax, edx
mov edx, 0xe13e37fc
and edx, 0xe13e37fc
xor edx, 0xffffffff
xor ecx, 0xffffffff
xor edx, 0xffffffff
or ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
mov ecx, 0x94594bf4
xor ecx, 0xb1b509a3
sub eax, ecx
sub eax, 0x45a97d8b
add eax, 0x25ec4257
cmp eax, 0x74b934e7
jae 0x1400fa572
mov rcx, qword [rsp + 0x618]
mov rdx, qword [rsp + 0x608]
mov eax, dword [0x1401ce590]
mov r8d, 0x6675f070
xor r8d, 0x830237d5
xor eax, r8d
sub eax, dword [0x1401ce594]
imul eax, eax, 0x39d7b123
imul eax, eax, 0x40810e2f
mov r8d, 0x36403d77
xor r8d, 0xa17d324
sub eax, r8d
mov byte [rdx + 0x14], 0x4d
cmp rcx, 0xd
sete cl
mov byte [rsp + 0x603], cl
cmp eax, 0x788e9e01
je 0x1400f2142
mov al, byte [rsp + 0x603]
test al, 1
jne 0x1400f21bb
jmp 0x1400f21cf
mov ecx, 0xd
mov edx, 0xc
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0x618]
mov rcx, qword [rsp + 0x608]
mov byte [rcx + 0x15], 0x4e
cmp rax, 0xf
jae 0x1400f2208
mov rdx, qword [rsp + 0x618]
add rdx, 0xffffffffffffffff
mov ecx, 0xe
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0x618]
mov rcx, qword [rsp + 0x608]
mov byte [rcx + 0x16], 0x4f
cmp rax, 0xf
jne 0x1400f223a
mov ecx, 0xf
mov edx, 0xe
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0x618]
mov rcx, qword [rsp + 0x608]
mov byte [rcx + 0x17], 0x50
movabs rcx, 0x312e276fc78e5a81
movabs rdx, 0x312e276fc78e5a90
xor rcx, rdx
cmp rax, rcx
jae 0x1400f228e
mov rdx, qword [rsp + 0x618]
xor eax, eax
sub rax, 0xffffffffffffffff
sub rdx, rax
mov ecx, 0x10
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0x618]
mov rcx, qword [rsp + 0x608]
mov byte [rcx + 0x18], 0x51
movabs rcx, 0x39b2f0eccadcb903
movabs rdx, 0x39b2f0eccadcb912
xor rcx, rdx
cmp rax, rcx
jne 0x1400f22d6
mov ecx, 0x11
mov edx, 0x10
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0x618]
mov rcx, qword [rsp + 0x608]
mov byte [rcx + 0x19], 0x52
cmp rax, 0x13
jae 0x1400f2346
mov rdx, qword [rsp + 0x618]
mov rax, rdx
and rax, 0xffffffffffffffff
movabs rcx, 0x9419b9bfd7fbf820
movabs r8, 0x9419b9bfd7fbf822
xor rcx, r8
imul rax, rcx
xor rdx, 0xffffffffffffffff
add rdx, rax
movabs rcx, 0xdc8dcce1cdf4479d
movabs rax, 0xdc8dcce1cdf4478f
xor rcx, rax
call fcn.1400122ad
jmp 0x1400fa371
mov eax, dword [0x1401ce598]
imul eax, dword [0x1401ce59c]
mov edx, eax
xor edx, 0xffffffff
and edx, 0x425ea41d
mov r8d, 0xffffffff
xor r8d, 0x425ea41d
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov r8d, 0x87b6eacd
xor r8d, 0xc5e84ed0
mov edx, eax
and edx, r8d
or eax, 0x425ea41d
imul eax, edx
add eax, ecx
mov ecx, 0x74fcb7ef
xor ecx, 0x8b9e3fd1
add eax, ecx
add eax, 0x596083f
sub eax, 0xff62883e
mov ecx, 0xb3a650f5
xor ecx, 0x6de45b3e
or eax, ecx
cmp eax, 0xe6bf696c
jb 0x1400fa57b
mov r8, qword [rsp + 0x608]
mov eax, dword [0x1401ce5a0]
mov r9d, dword [0x1401ce5a4]
mov ecx, eax
xor ecx, 0xffffffff
mov edx, r9d
and edx, ecx
mov r10d, r9d
xor r10d, 0xffffffff
mov ecx, eax
and ecx, r10d
imul ecx, edx
mov edx, eax
and edx, r9d
or eax, r9d
imul eax, edx
add eax, ecx
mov edx, eax
xor edx, 0xffffffff
mov ecx, eax
xor ecx, 0xffffffff
or edx, ecx
and edx, 0xc20bf6a6
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xc20bf6a6
mov r9d, 0x6b09c1da
xor r9d, 0xa902377c
mov r10d, 0x4bb68e97
xor r10d, 0xb4497168
xor r9d, r10d
or ecx, r9d
and eax, ecx
xor eax, 0xffffffff
and edx, eax
mov eax, 0x87369b3d
xor eax, 0x78c964c2
xor edx, eax
mov eax, 0x3d0a20de
xor eax, 0x4d90c6a2
mov ecx, edx
xor ecx, eax
mov eax, 0xffffffff
xor eax, 0x709ae67c
and edx, eax
mov eax, 0xe39a89c1
xor eax, 0xe39a89c3
imul eax, edx
sub eax, ecx
mov ecx, 0x48934ced
xor ecx, 0x7081544c
xor edx, edx
div ecx
mov rdx, qword [rsp + 0x618]
mov ecx, 0xe8e53210
xor ecx, 0x7aa817aa
mov byte [r8 + 0x1a], 0x53
movabs r8, 0x7edc5df97c8b8445
movabs r9, 0x7edc5df97c8b8456
xor r8, r9
cmp rdx, r8
sete dl
mov byte [rsp + 0x602], dl
cmp eax, ecx
jae 0x1400f23be
mov al, byte [rsp + 0x602]
test al, 1
jne 0x1400f24dc
jmp 0x1400f24f0
mov ecx, 0x13
mov edx, 0x12
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0x618]
mov rcx, qword [rsp + 0x608]
mov byte [rcx + 0x1b], 0x54
cmp rax, 0x15
jae 0x1400f253b
mov rdx, qword [rsp + 0x618]
add rdx, 0xffffffffffffffff
movabs rcx, 0xc341431e8a29e9d
movabs rax, 0xc341431e8a29e89
xor rcx, rax
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0x618]
mov rcx, qword [rsp + 0x608]
mov byte [rcx + 0x1c], 0x55
cmp rax, 0x15
jne 0x1400f256d
mov ecx, 0x15
mov edx, 0x14
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0x618]
mov rcx, qword [rsp + 0x608]
mov byte [rcx + 0x1d], 0x56
movabs rcx, 0x48724fa55f3286da
movabs rdx, 0x48724fa55f3286cd
xor rcx, rdx
cmp rax, rcx
jae 0x1400f25e1
mov rdx, qword [rsp + 0x618]
mov rax, 0xffffffffffffffff
xor rax, 0xffffffffffffffff
xor ecx, ecx
sub rcx, 1
sub rax, rcx
sub rdx, rax
movabs rcx, 0xf49a00a93d36801d
movabs rax, 0xf49a00a93d36800b
xor rcx, rax
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0x618]
mov rcx, qword [rsp + 0x608]
mov dl, 9
xor dl, 0x5e
mov byte [rcx + 0x1e], dl
cmp rax, 0x17
jne 0x1400f2617
mov ecx, 0x17
mov edx, 0x16
call fcn.1400122ad
jmp 0x1400fa371
mov r8d, dword [0x1401ce5a8]
mov eax, dword [0x1401ce5ac]
xor eax, 0xffffffff
add r8d, eax
add r8d, 1
mov eax, r8d
xor eax, 0xffffffff
mov ecx, 0x4f8ab0a0
xor ecx, 0xb47c37d7
and ecx, eax
mov r9d, 0xffffffff
xor r9d, 0xfbf68777
and r8d, r9d
mov eax, 0xffffffff
xor eax, 0xbd27d470
mov edx, 0x2f8bd3c0
xor edx, 0xd47d54b7
and eax, edx
mov edx, 0xd9b098c3
xor edx, 0x64974cb3
and edx, r9d
or ecx, r8d
or eax, edx
xor ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0xd04fd6a0
xor edx, 0x2fb0295f
xor ecx, edx
and eax, ecx
mov ecx, 0xffffffff
xor ecx, 0x28e5ec06
mov edx, 0xffffffff
xor edx, 0x28e5ec06
and ecx, edx
or eax, ecx
mov ecx, 0x6a2e63ee
xor ecx, 0x95d19c11
xor eax, ecx
sub eax, 0x43672ac4
mov ecx, 0xd4724379
xor ecx, 0x81eef260
cmp eax, ecx
je 0x1400fa584
mov rdx, qword [rsp + 0x618]
mov r8, qword [rsp + 0x608]
mov eax, dword [0x1401ce5b0]
mov ecx, dword [0x1401ce5b4]
xor ecx, 0x17f1a793
xor eax, ecx
mov ecx, 0xffffffff
xor ecx, 0xf4b34229
add eax, ecx
add eax, 1
and eax, 0xb4572685
mov ecx, eax
xor ecx, 0x4185d5df
mov r9d, 0xffffffff
xor r9d, 0x4185d5df
and eax, r9d
shl eax, 1
sub eax, ecx
mov ecx, 0xdaaac6c2
xor ecx, 0x73e22976
mov byte [r8 + 0x1f], 0x58
cmp rdx, 0x19
setb dl
mov byte [rsp + 0x601], dl
cmp eax, ecx
jae 0x1400fa584
mov al, byte [rsp + 0x601]
test al, 1
jne 0x1400f2760
jmp 0x1400f279f
mov rdx, qword [rsp + 0x618]
movabs rcx, 0x337356710e281bc6
movabs rax, 0xcc8ca98ef1d7e439
xor rcx, rax
mov rax, rdx
and rax, rcx
shl rax, 1
xor rdx, 0xffffffffffffffff
add rdx, rax
mov ecx, 0x18
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0x618]
mov rcx, qword [rsp + 0x608]
mov byte [rcx + 0x20], 0x59
cmp rax, 0x19
jne 0x1400f27d1
mov ecx, 0x19
mov edx, 0x18
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0x618]
mov rcx, qword [rsp + 0x608]
mov byte [rcx + 0x21], 0x5a
cmp rax, 0x1b
jae 0x1400f280a
mov rdx, qword [rsp + 0x618]
add rdx, 0xffffffffffffffff
mov ecx, 0x1a
call fcn.1400122ad
jmp 0x1400fa371
mov eax, dword [0x1401ce5b8]
mov ecx, dword [0x1401ce5bc]
xor ecx, 0x4e39ad2d
xor ecx, 0xffffffff
mov edx, 0xa9f47b0c
xor edx, 0xa9f47b0c
mov r8d, 0xada9e56a
xor r8d, 0xada9e56b
sub edx, r8d
sub ecx, edx
sub eax, ecx
or eax, eax
mov ecx, 0xb6bce96d
xor ecx, 0x49431692
xor eax, ecx
mov ecx, 0xe8779d82
xor ecx, 0x81ff490a
mov edx, 0x4843dc0
xor edx, 0x6d0ce948
or ecx, edx
xor ecx, 0xffffffff
or eax, ecx
mov ecx, 0xf1890b17
xor ecx, 0xe76f4e8
xor eax, ecx
imul eax, eax, 0xa8225711
mov ecx, 0xf3d1ebdf
xor edx, edx
div ecx
mov ecx, 0x8602bc86
xor ecx, 0x520774b0
cmp eax, ecx
je 0x1400fa58d
mov r8, qword [rsp + 0x608]
mov ecx, dword [0x1401ce5c0]
mov edx, dword [0x1401ce5c4]
mov eax, ecx
xor eax, 0xffffffff
mov r9d, 0xfeb81b63
xor r9d, 0x147e49c
xor ecx, r9d
or eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
mov r9d, 0x4ae7c616
xor r9d, 0xb51839e9
xor edx, r9d
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
mov ecx, 0xbf7499fd
xor edx, edx
div ecx
mov rdx, qword [rsp + 0x618]
imul ecx, eax, 0x1ff7525a
mov r9d, 0xffffffff
xor r9d, 0x7da43e18
mov eax, ecx
xor eax, r9d
and eax, ecx
mov ecx, 0x77a8dabd
xor ecx, 0xbe38d026
mov byte [r8 + 0x22], 0x61
cmp rdx, 0x1b
sete dl
mov byte [rsp + 0x600], dl
cmp eax, ecx
ja 0x1400f2899
mov al, byte [rsp + 0x600]
test al, 1
jne 0x1400f2945
jmp 0x1400f2959
mov ecx, 0x1b
mov edx, 0x1a
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0x618]
mov rcx, qword [rsp + 0x608]
mov dl, 0xa3
xor dl, 0xc1
mov byte [rcx + 0x23], dl
cmp rax, 0x1d
jae 0x1400f2996
mov rdx, qword [rsp + 0x618]
add rdx, 0xffffffffffffffff
mov ecx, 0x1c
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0x618]
mov rcx, qword [rsp + 0x608]
mov byte [rcx + 0x24], 0x63
cmp rax, 0x1d
jne 0x1400f29c8
mov ecx, 0x1d
mov edx, 0x1c
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0x618]
mov rcx, qword [rsp + 0x608]
mov byte [rcx + 0x25], 0x64
cmp rax, 0x1f
jae 0x1400f2a50
mov rdx, qword [rsp + 0x618]
movabs rax, 0xad1f6924d4f917ec
add rdx, rax
movabs rax, 0xe98fce6956bc03a2
movabs rcx, 0x16703196a943fc5d
xor rax, rcx
add rdx, rax
movabs rax, 0x9e4350844d0e0b49
movabs rcx, 0x335c39a099f71ca5
xor rax, rcx
sub rdx, rax
movabs rcx, 0x32769d5473f5452a
movabs rax, 0x32769d5473f54534
xor rcx, rax
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0x618]
mov rcx, qword [rsp + 0x608]
mov byte [rcx + 0x26], 0x65
cmp rax, 0x1f
jne 0x1400f2b56
mov ecx, dword [0x1401ce5c8]
mov edx, dword [0x1401ce5cc]
xor edx, 0x5acb710e
mov eax, ecx
and eax, edx
or ecx, edx
add eax, ecx
mov ecx, 0x9adf4416
xor ecx, 0x9cb6067c
or eax, ecx
mov ecx, 0xa678a53e
xor edx, edx
div ecx
imul eax, eax, 0x470f31b9
cmp eax, 0x71da39c2
je 0x1400fa596
mov ecx, dword [0x1401ce5d0]
mov eax, dword [0x1401ce5d4]
xor eax, 0xe68f9010
and ecx, eax
mov edx, 0xf814d862
xor edx, 0x7eb279d
mov eax, ecx
xor eax, edx
mov edx, 0xffffffff
xor edx, 0xaad0cfd6
and eax, edx
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xaad0cfd6
and ecx, edx
or eax, ecx
xor eax, 0xffffffff
imul eax, eax, 0x611513c3
mov ecx, 0xcd8c3586
xor ecx, 0x3273ca79
xor eax, ecx
mov edx, 0xffffffff
xor edx, 0x4b83360c
mov ecx, 0xffffffff
xor ecx, 0xbdf0c713
or eax, edx
or ecx, 0xbdf0c713
xor eax, 0xffffffff
and eax, ecx
mov dword [rsp + 0x5fc], eax
mov ecx, 0x1f
mov edx, 0x1e
call fcn.1400122ad
mov eax, dword [rsp + 0x5fc]
cmp eax, 0x455211c3
jae 0x1400fa596
jmp 0x1400fa371
mov rax, qword [rsp + 0x618]
mov rcx, qword [rsp + 0x608]
mov byte [rcx + 0x27], 0x66
cmp rax, 0x21
jae 0x1400f2bb4
mov rdx, qword [rsp + 0x618]
mov rax, 0xffffffffffffffff
xor rax, 0xffffffffffffffff
xor ecx, ecx
sub rcx, 1
sub rax, rcx
sub rdx, rax
movabs rcx, 0xbf3a0fc80191d698
movabs rax, 0xbf3a0fc80191d6b8
xor rcx, rax
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0x618]
mov rcx, qword [rsp + 0x608]
mov byte [rcx + 0x28], 0x67
movabs rcx, 0x576213f08b777e10
movabs rdx, 0x576213f08b777e31
xor rcx, rdx
cmp rax, rcx
jne 0x1400f2bfc
mov ecx, 0x21
mov edx, 0x20
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0x618]
mov rcx, qword [rsp + 0x608]
mov dl, 0x53
xor dl, 0x3b
mov byte [rcx + 0x29], dl
movabs rcx, 0x26b0b16d21b3892f
movabs rdx, 0x26b0b16d21b3890c
xor rcx, rdx
cmp rax, rcx
jae 0x1400f2c65
mov rdx, qword [rsp + 0x618]
movabs rax, 0xe3b6a4d5610c05fd
movabs rcx, 0x1c495b2a9ef3fa02
xor rax, rcx
add rdx, rax
mov ecx, 0x22
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0x618]
mov rcx, qword [rsp + 0x608]
mov byte [rcx + 0x2a], 0x69
movabs rcx, 0x368bf3d27a81666d
movabs rdx, 0x368bf3d27a81664e
xor rcx, rdx
cmp rax, rcx
jne 0x1400f2cd1
movabs rcx, 0x4676c2e565b62350
movabs rax, 0x4676c2e565b62373
xor rcx, rax
movabs rdx, 0x78d205e7d0cb07ec
movabs rax, 0x78d205e7d0cb07ce
xor rdx, rax
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0x618]
mov rcx, qword [rsp + 0x608]
mov dl, 0x9f
xor dl, 0xf5
mov byte [rcx + 0x2b], dl
movabs rcx, 0x20ee6af538046eb5
movabs rdx, 0x20ee6af538046e90
xor rcx, rdx
cmp rax, rcx
jae 0x1400f2d24
mov rdx, qword [rsp + 0x618]
add rdx, 0xffffffffffffffff
mov ecx, 0x24
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0x618]
mov rcx, qword [rsp + 0x608]
mov byte [rcx + 0x2c], 0x6b
cmp rax, 0x25
jne 0x1400f2d56
mov ecx, 0x25
mov edx, 0x24
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0x618]
mov rcx, qword [rsp + 0x608]
mov byte [rcx + 0x2d], 0x6c
cmp rax, 0x27
jae 0x1400f2d94
mov rdx, qword [rsp + 0x618]
xor eax, eax
sub rax, 0xffffffffffffffff
sub rdx, rax
mov ecx, 0x26
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0x618]
mov rcx, qword [rsp + 0x608]
mov dl, 0x89
xor dl, 0xe4
mov byte [rcx + 0x2e], dl
movabs rcx, 0x8eb505c1816bef5f
movabs rdx, 0x8eb505c1816bef78
xor rcx, rdx
cmp rax, rcx
jne 0x1400f2e04
movabs rcx, 0xde8de5367c2828f6
movabs rax, 0xde8de5367c2828d1
xor rcx, rax
movabs rdx, 0xa6405bf6ed6b39aa
movabs rax, 0xa6405bf6ed6b398c
xor rdx, rax
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0x618]
mov rcx, qword [rsp + 0x608]
mov dl, 0xa7
xor dl, 0xc9
mov byte [rcx + 0x2f], dl
movabs rcx, 0x63db8a4a0e8dcc9d
movabs rdx, 0x63db8a4a0e8dccb4
xor rcx, rdx
cmp rax, rcx
jae 0x1400f2f42
mov ecx, dword [0x1401ce5d8]
mov edx, dword [0x1401ce5dc]
mov eax, ecx
and eax, edx
xor ecx, edx
or eax, ecx
mov ecx, 0x54f3cedc
xor ecx, 0x164d851a
xor eax, ecx
mov ecx, 0xffffffff
xor ecx, 0x9a11c79f
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
mov r8d, 0xffffffff
xor r8d, 0xfcde0116
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0xfcde0116
or eax, 0xfcde0116
imul eax, edx
add eax, ecx
mov ecx, 0xb739fa9c
xor ecx, 0xd9e97bb
cmp eax, ecx
jbe 0x1400fa59f
mov rdx, qword [rsp + 0x618]
mov eax, dword [0x1401ce5e0]
mov r8d, dword [0x1401ce5e4]
xor ecx, ecx
sub ecx, r8d
add eax, ecx
imul ecx, eax, 0x76339b87
mov eax, ecx
and eax, 0x5468ca88
or ecx, 0x5468ca88
add eax, ecx
mov ecx, 0x9d43ab89
xor ecx, 0x9d43ab89
mov r8d, 0x1ba673ef
xor r8d, 0xa3d00c6a
sub ecx, r8d
add eax, ecx
mov dword [rsp + 0x5f8], eax
mov eax, 0xc55e58cc
xor eax, 0x555e2bad
mov dword [rsp + 0x5f4], eax
add rdx, 0xffffffffffffffff
mov ecx, 0x28
call fcn.1400122ad
mov ecx, dword [rsp + 0x5f4]
mov eax, dword [rsp + 0x5f8]
cmp eax, ecx
ja 0x1400fa59f
jmp 0x1400fa371
mov rax, qword [rsp + 0x618]
mov rcx, qword [rsp + 0x608]
mov byte [rcx + 0x30], 0x6f
cmp rax, 0x29
jne 0x1400f30ff
mov r11d, dword [0x1401ce5e8]
mov edx, dword [0x1401ce5ec]
mov r8d, edx
xor r8d, 0xffffffff
mov ecx, r11d
and ecx, r8d
mov eax, r11d
or eax, r8d
xor eax, 0xffffffff
imul eax, ecx
mov ecx, r11d
and ecx, edx
or r11d, edx
imul r11d, ecx
add r11d, eax
or r11d, r11d
mov eax, 0x2db6059
xor eax, 0xfd249fa6
xor r11d, eax
mov eax, 0xffffffff
xor eax, 0x84fe7c85
mov ecx, 0xffffffff
xor ecx, 0x84fe7c85
and eax, ecx
or r11d, eax
xor r11d, 0xffffffff
mov ecx, r11d
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xc2c05372
mov r8d, 0xaae994ef
xor r8d, 0x8cf1f773
mov eax, 0xd0bb2766
xor eax, 0x2f44d899
xor r8d, eax
mov eax, ecx
and eax, 0x2618639c
and r11d, r8d
mov r10d, 0x3079d7b4
xor r10d, 0x1661b428
mov r9d, edx
and r9d, r10d
mov r10d, r8d
and r10d, 0xc2c05372
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, edx
xor ecx, 0xffffffff
mov edx, 0x466074fa
xor edx, 0x60781766
or edx, r8d
and ecx, edx
or eax, ecx
mov edx, eax
xor edx, 0x74e0de83
xor edx, 0xffffffff
mov ecx, 0x38ec44bd
xor ecx, 0x4c0c9a3e
and ecx, edx
shl ecx, 1
sub ecx, 0x74e0de83
sub eax, ecx
cmp eax, 0x55d64be0
jb 0x1400fa5a8
mov eax, dword [0x1401ce5f0]
xor edx, edx
div dword [0x1401ce5f4]
xor ecx, ecx
sub ecx, 0x30f17c1f
sub eax, ecx
xor eax, 0xb8e2cc27
mov ecx, eax
xor ecx, 0xffffffff
mov edx, 0x4268c039
xor edx, 0x19e2b9f0
and edx, ecx
mov r8d, 0x64ad3c52
xor r8d, 0x3f27459b
mov ecx, 0xdd72867c
xor ecx, 0x228d7983
xor r8d, ecx
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x5b8a79c9
mov r8d, 0x45f9baf5
xor r8d, 0x1e73c33c
or eax, r8d
imul eax, edx
add eax, ecx
mov dword [rsp + 0x5f0], eax
mov ecx, 0x29
mov edx, 0x28
call fcn.1400122ad
mov eax, dword [rsp + 0x5f0]
cmp eax, 0xd8be1c6a
je 0x1400f3063
jmp 0x1400fa371
mov rax, qword [rsp + 0x618]
mov rcx, qword [rsp + 0x608]
mov dl, 0x29
xor dl, 0x59
mov byte [rcx + 0x31], dl
cmp rax, 0x2b
jae 0x1400f3161
mov rdx, qword [rsp + 0x618]
mov rax, 0xffffffffffffffff
xor rax, 0xffffffffffffffff
xor ecx, ecx
sub rcx, 1
sub rax, rcx
sub rdx, rax
movabs rcx, 0xf71dfe3ef5e6edb1
movabs rax, 0xf71dfe3ef5e6ed9b
xor rcx, rax
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0x618]
mov rcx, qword [rsp + 0x608]
mov byte [rcx + 0x32], 0x71
cmp rax, 0x2b
jne 0x1400f3193
mov ecx, 0x2b
mov edx, 0x2a
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0x618]
mov rcx, qword [rsp + 0x608]
mov dl, 0x50
xor dl, 0x22
mov byte [rcx + 0x33], dl
movabs rcx, 0xab714e611bd83c13
movabs rdx, 0xab714e611bd83c3e
xor rcx, rdx
cmp rax, rcx
jae 0x1400f320d
mov rdx, qword [rsp + 0x618]
movabs rax, 0xf425167256800cf4
movabs rcx, 0x87f0165020afdca8
xor rax, rcx
add rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0x73d50022762fd05c
sub rdx, rax
mov ecx, 0x2c
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0x618]
mov rcx, qword [rsp + 0x608]
mov dl, 0x25
xor dl, 0x56
mov byte [rcx + 0x34], dl
cmp rax, 0x2d
jne 0x1400f3243
mov ecx, 0x2d
mov edx, 0x2c
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0x618]
mov rcx, qword [rsp + 0x608]
mov byte [rcx + 0x35], 0x74
cmp rax, 0x2f
jae 0x1400f32a4
mov rdx, qword [rsp + 0x618]
movabs rax, 0xc8999cf23746b2fb
movabs rcx, 0x3766630dc8b94d04
xor rax, rcx
add rdx, rax
movabs rcx, 0xc26938511e596751
movabs rax, 0xc26938511e59677f
xor rcx, rax
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0x618]
mov rcx, qword [rsp + 0x608]
mov byte [rcx + 0x36], 0x75
movabs rcx, 0x985be5cc26483830
movabs rdx, 0x985be5cc2648381f
xor rcx, rdx
cmp rax, rcx
jne 0x1400f32ec
mov ecx, 0x2f
mov edx, 0x2e
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0x618]
mov rcx, qword [rsp + 0x608]
mov dl, 0xf9
xor dl, 0x8f
mov byte [rcx + 0x37], dl
movabs rcx, 0xd18973186c12d040
movabs rdx, 0xd18973186c12d071
xor rcx, rdx
cmp rax, rcx
jae 0x1400f3366
mov rdx, qword [rsp + 0x618]
movabs rax, 0x6e32dfa3aa16a2d0
sub rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0xe8aaee2cc44ead3a
movabs rcx, 0x8698318f6e580fea
xor rax, rcx
add rdx, rax
mov ecx, 0x30
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0x618]
mov rcx, qword [rsp + 0x608]
mov byte [rcx + 0x38], 0x77
cmp rax, 0x31
jne 0x1400f33bc
movabs rcx, 0x77303a0916cfe8ac
movabs rax, 0x77303a0916cfe89d
xor rcx, rax
movabs rdx, 0x87780a638ad407f
movabs rax, 0x87780a638ad404f
xor rdx, rax
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0x618]
mov rcx, qword [rsp + 0x608]
mov byte [rcx + 0x39], 0x78
movabs rcx, 0x22e628fb4f1026a0
movabs rdx, 0x22e628fb4f102693
xor rcx, rdx
cmp rax, rcx
jae 0x1400f343b
mov rdx, qword [rsp + 0x618]
movabs rax, 0x8e6b2ed1a41688fd
add rdx, rax
movabs rax, 0x2f3f78f1af9bb1cd
movabs rcx, 0xd0c0870e50644e32
xor rax, rcx
add rdx, rax
movabs rax, 0x8e6b2ed1a41688fd
sub rdx, rax
mov ecx, 0x32
call fcn.1400122ad
jmp 0x1400fa371
mov eax, dword [0x1401ce5f8]
xor edx, edx
div dword [0x1401ce5fc]
mov ecx, eax
mov eax, 0x5e3917e9
xor eax, 0xdacd0b35
or ecx, eax
mov eax, ecx
and eax, 0x52c3720
or ecx, 0x52c3720
add eax, ecx
imul eax, eax, 0xa72c8ce2
cmp eax, 0x5ba84cdd
je 0x1400fa5b1
mov rcx, qword [rsp + 0x618]
mov rdx, qword [rsp + 0x608]
mov r10d, dword [0x1401ce600]
mov r9d, dword [0x1401ce604]
mov eax, 0x26122aeb
xor eax, 0xd9edd514
mov r8d, r10d
xor r8d, eax
and r8d, 0xf0ddfd8a
mov r11d, 0x7a5059a1
xor r11d, 0x8a8da42b
mov eax, 0xa1d97c85
xor eax, 0x5e26837a
xor r11d, eax
and r10d, r11d
mov eax, r9d
xor eax, 0xffffffff
and eax, 0xf0ddfd8a
and r9d, r11d
or r8d, r10d
or eax, r9d
xor r8d, eax
mov eax, r8d
xor eax, 0xffffffff
mov r9d, 0xffffffff
xor r9d, 0xb739f0bb
or eax, r9d
and r8d, 0xb739f0bb
xor r8d, 0xffffffff
and eax, r8d
xor eax, 0xffffffff
mov r8d, 0x2d08ceb8
xor r8d, 0xd56ba60e
imul eax, r8d
mov r9d, eax
xor r9d, 0xffffffff
and r9d, 0xafe9907a
mov r10d, 0xffffffff
xor r10d, 0xafe9907a
mov r8d, eax
and r8d, r10d
imul r8d, r9d
mov r9d, eax
and r9d, 0xafe9907a
or eax, 0xafe9907a
imul eax, r9d
add eax, r8d
mov byte [rdx + 0x3a], 0x79
cmp rcx, 0x33
sete cl
mov byte [rsp + 0x5ef], cl
cmp eax, 0x9a957324
je 0x1400f3477
mov al, byte [rsp + 0x5ef]
test al, 1
jne 0x1400f3584
jmp 0x1400f3598
mov ecx, 0x33
mov edx, 0x32
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0x618]
mov rcx, qword [rsp + 0x608]
mov byte [rcx + 0x3b], 0x7a
cmp rax, 0x35
jae 0x1400f35f8
mov rdx, qword [rsp + 0x618]
movabs rax, 0x1e72e4bd482f9e36
movabs rcx, 0xf31803e31dda922e
xor rax, rcx
sub rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0xed6ae75e55f50c18
add rdx, rax
mov ecx, 0x34
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0x618]
mov rcx, qword [rsp + 0x608]
mov dl, 0x2b
xor dl, 0x1b
mov byte [rcx + 0x3c], dl
cmp rax, 0x35
jne 0x1400f362e
mov ecx, 0x35
mov edx, 0x34
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0x618]
mov rcx, qword [rsp + 0x608]
mov byte [rcx + 0x3d], 0x31
cmp rax, 0x37
jae 0x1400f367d
mov rdx, qword [rsp + 0x618]
movabs rax, 0xe82c34812ddf4d92
movabs rcx, 0x17d3cb7ed220b26d
xor rax, rcx
add rdx, rax
mov ecx, 0x36
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0x618]
mov rcx, qword [rsp + 0x608]
mov byte [rcx + 0x3e], 0x32
cmp rax, 0x37
jne 0x1400f36af
mov ecx, 0x37
mov edx, 0x36
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0x618]
mov rcx, qword [rsp + 0x608]
mov byte [rcx + 0x3f], 0x33
cmp rax, 0x39
jae 0x1400f36e8
mov rdx, qword [rsp + 0x618]
add rdx, 0xffffffffffffffff
mov ecx, 0x38
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0x618]
mov rcx, qword [rsp + 0x608]
mov byte [rcx + 0x40], 0x34
movabs rcx, 0x7653817b59eb0ab0
movabs rdx, 0x7653817b59eb0a89
xor rcx, rdx
cmp rax, rcx
jne 0x1400f3894
mov ecx, dword [0x1401ce608]
mov edx, dword [0x1401ce60c]
mov eax, ecx
xor eax, 0xffffffff
mov r8d, edx
xor r8d, 0xffffffff
or eax, r8d
and ecx, edx
mov edx, 0xf0759f8
xor edx, 0xf0f8a607
xor ecx, edx
and eax, ecx
xor eax, 0xffffffff
mov edx, 0xa01e7427
xor edx, 0x5fe18bd8
mov ecx, eax
xor ecx, edx
xor eax, 0xffffffff
and ecx, eax
mov eax, 0xffffffff
xor eax, 0xd3f2ce06
mov edx, 0xffffffff
xor edx, 0xd3f2ce06
and eax, edx
or ecx, eax
mov eax, 0xf27b3518
xor eax, 0xd84cae7
xor ecx, eax
mov edx, 0xf78d5279
xor edx, 0x872ad86
mov eax, ecx
xor eax, edx
mov r8d, 0xa36d828d
xor r8d, 0x5c927d72
mov edx, ecx
xor edx, r8d
or eax, edx
and eax, 0x4389a6b3
xor eax, 0xffffffff
mov edx, 0xda22c177
xor edx, 0x99ab67c4
mov r8d, 0x38fc805e
xor r8d, 0x7b7526ed
and edx, r8d
xor edx, 0xffffffff
and ecx, edx
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0x8e42b9cb
xor ecx, 0x71bd4634
xor eax, ecx
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, 0xe9aaf6ec
add eax, ecx
cmp eax, 0x77b7cafb
ja 0x1400fa5ba
mov eax, dword [0x1401ce610]
mov r8d, dword [0x1401ce614]
xor r8d, 0xd1ce9ee7
mov ecx, eax
xor ecx, 0xffffffff
mov edx, r8d
and edx, ecx
mov r9d, r8d
xor r9d, 0xffffffff
mov ecx, eax
and ecx, r9d
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
and eax, 0x6e292
mov ecx, 0xa762d174
xor edx, edx
div ecx
mov ecx, 0xf6c3f313
xor ecx, 0x66bc1db4
xor edx, edx
div ecx
mov dword [rsp + 0x5e8], eax
mov eax, 0xd06b0b3f
xor eax, 0xae092b7d
mov dword [rsp + 0x5e4], eax
mov ecx, 0x39
mov edx, 0x38
call fcn.1400122ad
mov ecx, dword [rsp + 0x5e4]
mov eax, dword [rsp + 0x5e8]
cmp eax, ecx
je 0x1400fa5ba
jmp 0x1400fa371
mov rax, qword [rsp + 0x618]
mov rcx, qword [rsp + 0x608]
mov byte [rcx + 0x41], 0x35
movabs rcx, 0xc270a1536c9b0480
movabs rdx, 0xc270a1536c9b04bb
xor rcx, rdx
cmp rax, rcx
jae 0x1400f39b7
mov eax, dword [0x1401ce618]
sub eax, dword [0x1401ce61c]
or eax, 0x9f2bd764
xor eax, 0xda95ccfe
mov ecx, 0xe7d9a31e
xor edx, edx
div ecx
cmp eax, 0xff5bbdf5
je 0x1400fa5c3
mov rdx, qword [rsp + 0x618]
mov eax, dword [0x1401ce620]
sub eax, dword [0x1401ce624]
mov ecx, 0x6f99bf83
xor ecx, 0xa271fd7d
sub eax, ecx
mov r8d, 0xffd21bc3
xor r8d, 0x2de43c
mov ecx, eax
xor ecx, r8d
mov r8d, 0x2856f4f3
xor r8d, 0xd3639295
and ecx, r8d
mov r8d, 0x9b363fc6
xor r8d, 0x600359a0
mov r9d, 0xd0559f24
xor r9d, 0x2faa60db
xor r8d, r9d
and eax, r8d
sub eax, ecx
mov ecx, eax
and ecx, 0x4c26a730
xor ecx, 0xffffffff
add eax, 0x4c26a730
mov r8d, 0x1946ef8d
xor r8d, 0x1946ef8c
add eax, r8d
add eax, ecx
mov dword [rsp + 0x5e0], eax
add rdx, 0xffffffffffffffff
movabs rcx, 0x68acd49c978f64e1
movabs rax, 0x68acd49c978f64db
xor rcx, rax
call fcn.1400122ad
mov eax, dword [rsp + 0x5e0]
cmp eax, 0xf8b42e7
jbe 0x1400f38f2
jmp 0x1400fa371
mov rax, qword [rsp + 0x618]
mov rcx, qword [rsp + 0x608]
mov dl, 0xe7
xor dl, 0xd1
mov byte [rcx + 0x42], dl
cmp rax, 0x3b
jne 0x1400f39ed
mov ecx, 0x3b
mov edx, 0x3a
call fcn.1400122ad
jmp 0x1400fa371
mov ecx, dword [0x1401ce628]
mov eax, 0xf0d6bb73
xor eax, 0xd1085487
xor ecx, eax
imul ecx, dword [0x1401ce62c]
mov r8d, 0xffffffff
xor r8d, 0xaf3766f5
mov edx, ecx
and edx, r8d
mov eax, ecx
or eax, r8d
xor eax, 0xffffffff
imul eax, edx
mov r8d, 0x77b1ca0c
xor r8d, 0xd886acf9
mov edx, ecx
and edx, r8d
mov r8d, 0xa8e8fbfd
xor r8d, 0x7df9d08
or ecx, r8d
imul ecx, edx
add ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
or eax, edx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xe743735d
or eax, edx
mov edx, 0xe743735d
and edx, 0xe743735d
xor edx, 0xffffffff
xor ecx, 0xffffffff
xor edx, 0xffffffff
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
mov ecx, 0xe8f1577d
xor ecx, 0x6d2601e1
or eax, ecx
mov ecx, 0x8abec0f0
xor ecx, 0xb67a3a60
cmp eax, ecx
jb 0x1400fa5cc
mov r8, qword [rsp + 0x608]
mov eax, dword [0x1401ce630]
mov ecx, dword [str.i_v:]
xor ecx, 0x28a24356
imul eax, ecx
mov ecx, 0xa3bf5476
xor ecx, 0xc77af4bf
add eax, ecx
mov ecx, 0xd771e561
xor ecx, 0x587885b5
sub eax, ecx
mov ecx, 0x5c25a27
xor ecx, 0x6107faee
sub eax, ecx
mov ecx, 0x7ed1e302
xor edx, edx
div ecx
mov rdx, qword [rsp + 0x618]
and eax, 0xf6e77639
mov ecx, 0xd9aca371
xor ecx, 0x6592195e
mov byte [r8 + 0x43], 0x37
movabs r8, 0x9ca9895c76bf9b8b
movabs r9, 0x9ca9895c76bf9bb6
xor r8, r9
cmp rdx, r8
setb dl
mov byte [rsp + 0x5df], dl
cmp eax, ecx
ja 0x1400f3aa1
mov al, byte [rsp + 0x5df]
test al, 1
jne 0x1400f3b4b
jmp 0x1400f3b66
mov rdx, qword [rsp + 0x618]
add rdx, 0xffffffffffffffff
mov ecx, 0x3c
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0x618]
mov rcx, qword [rsp + 0x608]
mov dl, 0xe2
xor dl, 0xda
mov byte [rcx + 0x44], dl
cmp rax, 0x3d
jne 0x1400f3c7b
mov eax, dword [0x1401ce638]
sub eax, dword [0x1401ce63c]
mov ecx, 0xb7cc6d9d
xor edx, edx
div ecx
mov ecx, eax
mov eax, 0xe2d2f4d3
xor eax, 0xde2e1c3e
xor ecx, eax
mov eax, ecx
or eax, 0xb39db713
mov edx, 0x7a368c9
xor edx, 0xf85c9736
xor eax, edx
mov edx, 0xf504ed4
xor edx, 0xbccdf9c7
or ecx, edx
xor ecx, 0xffffffff
or eax, ecx
xor eax, 0xffffffff
cmp eax, 0x1fe4c06b
je 0x1400fa5d5
mov eax, dword [0x1401ce640]
mov ecx, 0xa4a39b75
xor ecx, 0xe36a1b98
xor eax, ecx
mov ecx, dword [0x1401ce644]
xor ecx, 0x6bd1d5e6
xor ecx, 0xffffffff
add eax, ecx
add eax, 1
sub eax, 0x8a5572f7
sub eax, 0x99619824
add eax, 0x8a5572f7
and eax, 0x29720391
mov ecx, 0xffffffff
xor ecx, 0xbd0ffe7a
add eax, ecx
add eax, 1
mov dword [rsp + 0x5d8], eax
movabs rcx, 0x2f72123388bce1d8
movabs rax, 0x2f72123388bce1e5
xor rcx, rax
movabs rdx, 0xf777b8b03c6268fc
movabs rax, 0xf777b8b03c6268c0
xor rdx, rax
call fcn.1400122ad
mov eax, dword [rsp + 0x5d8]
cmp eax, 0xc0e933f2
jae 0x1400fa5d5
jmp 0x1400fa371
mov rax, qword [rsp + 0x618]
mov rcx, qword [rsp + 0x608]
mov dl, 0xe6
xor dl, 0xdf
mov byte [rcx + 0x45], dl
movabs rcx, 0x4b047861ce24b361
movabs rdx, 0x4b047861ce24b35e
xor rcx, rdx
cmp rax, rcx
jae 0x1400f3cce
mov rdx, qword [rsp + 0x618]
add rdx, 0xffffffffffffffff
mov ecx, 0x3e
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0x618]
mov rcx, qword [rsp + 0x608]
mov dl, 0xe
xor dl, 0x23
mov byte [rcx + 0x46], dl
movabs rcx, 0xe14eae50f9549ac0
movabs rdx, 0xe14eae50f9549aff
xor rcx, rdx
cmp rax, rcx
jne 0x1400f3d1a
mov ecx, 0x3f
mov edx, 0x3e
call fcn.1400122ad
jmp 0x1400fa371
mov rax, qword [rsp + 0x608]
mov byte [rax + 0x47], 0x5f
mov eax, 0x64086fec
mov dword [rsp + 0x5d4], eax
mov eax, dword [rsp + 0x5d4]
mov dword [rsp + 0x5d0], eax
mov eax, dword [0x1401ce648]
mov edx, dword [0x1401ce64c]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, edx
mov r8d, 0x7b337b59
xor r8d, 0x84cc84a6
xor edx, r8d
and eax, edx
sub eax, ecx
mov ecx, 0x8e151b04
xor ecx, 0xeab0911c
xor edx, edx
div ecx
mov ecx, 0x33857672
xor ecx, 0xbf1aaeb9
xor edx, edx
div ecx
mov ecx, 0x7a63c4b4
xor ecx, 0xa119ae5
or eax, ecx
cmp eax, 0x800b3561
jae 0x1400fa5de
mov eax, dword [0x1401ce650]
mov edx, dword [0x1401ce654]
xor ecx, ecx
sub ecx, eax
mov eax, 0x9adbe08c
xor eax, 0x9adbe08c
sub eax, edx
add ecx, eax
xor eax, eax
sub eax, ecx
mov ecx, 0x19099aa8
xor edx, edx
div ecx
mov ecx, eax
mov edx, 0x41a79e6c
xor edx, 0x6a70215f
mov eax, 0x42180759
xor eax, 0xbde7f8a6
xor edx, eax
mov eax, ecx
and eax, edx
mov edx, ecx
xor edx, 0x2bd7bf33
add ecx, edx
sub ecx, eax
mov eax, ecx
and eax, eax
xor eax, 0xffffffff
and eax, 0x92d7fdad
xor eax, 0xffffffff
mov edx, 0xce327c04
xor edx, 0x5ce581a9
mov r8d, 0x241129e7
xor r8d, 0xdbeed618
xor edx, r8d
mov r8d, 0xffffffff
xor r8d, 0x92d7fdad
or edx, r8d
and ecx, edx
mov edx, 0x5be9d1d1
xor edx, 0xa4162e2e
xor ecx, edx
and eax, ecx
xor eax, 0xffffffff
cmp eax, 0xa5a7e61
jb 0x1400fa5de
mov eax, dword [rsp + 0x5d0]
mov ecx, 0xf95d5640
mov dword [rsp + 0x5cc], ecx
sub eax, 0x802fa822
je 0x1400f5da3
jmp 0x1400f3e6d
mov eax, dword [rsp + 0x5d0]
sub eax, 0x81897814
je 0x1400f422b
jmp 0x1400f3e84
mov eax, dword [rsp + 0x5d0]
sub eax, 0x9488fe15
je 0x1400f56ff
jmp 0x1400f3e9b
mov eax, dword [rsp + 0x5d0]
sub eax, 0x97104c56
je 0x1400f65f8
jmp 0x1400f3eb2
mov eax, dword [rsp + 0x5d0]
sub eax, 0x9e0d6c64
je 0x1400f79d2
jmp 0x1400f3ec9
mov eax, dword [rsp + 0x5d0]
sub eax, 0xa129c665
je 0x1400f7587
jmp 0x1400f3ee0
mov eax, dword [rsp + 0x5d0]
sub eax, 0xa374cea9
je 0x1400f8190
jmp 0x1400f3ef7
mov eax, dword [rsp + 0x5d0]
sub eax, 0xa4625f63
je 0x1400f4990
jmp 0x1400f3f0e
mov eax, dword [rsp + 0x5d0]
sub eax, 0xa87f7908
je 0x1400f6c7b
jmp 0x1400f3f25
mov eax, dword [rsp + 0x5d0]
sub eax, 0xb268486e
je 0x1400f58b2
jmp 0x1400f3f3c
mov eax, dword [rsp + 0x5d0]
sub eax, 0xcb81b67f
je 0x1400f7fb9
jmp 0x1400f3f53
mov eax, dword [rsp + 0x5d0]
sub eax, 0xcf7c25a9
je 0x1400f4fc9
jmp 0x1400f3f6a
mov eax, dword [rsp + 0x5d0]
sub eax, 0xd3e12a00
je 0x1400f644f
jmp 0x1400f3f81
mov eax, dword [rsp + 0x5d0]
sub eax, 0xda28d431
je 0x1400f6f69
jmp 0x1400f3f98
mov eax, dword [rsp + 0x5d0]
sub eax, 0xdc975ae1
je 0x1400f5446
jmp 0x1400f3faf
mov eax, dword [rsp + 0x5d0]
sub eax, 0xde6c4d4f
je 0x1400f5357
jmp 0x1400f3fc6
mov eax, dword [rsp + 0x5d0]
sub eax, 0xe1835e8a
je 0x1400f4518
jmp 0x1400f3fdd
mov eax, dword [rsp + 0x5d0]
sub eax, 0xe5dd387c
je 0x1400f650d
jmp 0x1400f3ff4
mov eax, dword [rsp + 0x5d0]
sub eax, 0xf0c9a003
je 0x1400f6264
jmp 0x1400f400b
mov eax, dword [rsp + 0x5d0]
sub eax, 0xf90c14a7
je 0x1400f6ba8
mov ecx, dword [0x1401ce658]
mov edx, dword [0x1401ce65c]
mov eax, ecx
xor eax, 0xffffffff
mov r8d, edx
xor r8d, 0xffffffff
and eax, r8d
mov r8d, 0xb590e0da
xor r8d, 0x4a6f1f25
xor ecx, r8d
xor edx, 0xffffffff
and ecx, edx
xor eax, 0xffffffff
mov edx, 0xec5ecb62
xor edx, 0x13a1349d
xor ecx, edx
and eax, ecx
mov ecx, eax
and ecx, 0xdbb21da
shl ecx, 1
xor eax, 0xdbb21da
add eax, ecx
and eax, 0x64a60f33
mov edx, 0xa7e0f02e
xor edx, 0xa7e0f02f
mov ecx, eax
add ecx, edx
mov edx, 0x61d069d8
xor edx, 0x9e2f9627
xor eax, edx
or eax, 0x55398255
add eax, ecx
cmp eax, 0x1dc98674
je 0x1400fa5e7
mov eax, dword [0x1401ce660]
mov r8d, dword [0x1401ce664]
mov ecx, 0xeb09b90
xor ecx, 0xf14f646f
mov r9d, r8d
xor r9d, ecx
mov edx, eax
and edx, r9d
mov ecx, eax
or ecx, r9d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
imul eax, eax, 0xd32385aa
imul eax, eax, 0x48301970
mov edx, eax
xor edx, 0x7c94d319
xor edx, 0xffffffff
and edx, 0x7c94d319
mov ecx, 0xeaa8e512
xor ecx, 0xeaa8e510
imul ecx, edx
mov edx, 0x136e76b1
xor edx, 0x6ffaa5a8
sub ecx, edx
sub eax, ecx
mov dword [rsp + 0x5bc], eax
mov eax, 0x87e7e568
xor eax, 0x708370b7
mov dword [rsp + 0x5b8], eax
mov ecx, 0x267
call fcn.140060d20
mov rdx, qword [rsp + 0xc10]
mov ecx, dword [rsp + 0x5b8]
mov r8, rax
mov eax, dword [rsp + 0x5bc]
mov qword [rsp + 0x5c0], r8
cmp byte [rdx], 0
sete dl
mov byte [rsp + 0x5cb], dl
cmp eax, ecx
jae 0x1400fa5e7
mov al, byte [rsp + 0x5cb]
test al, 1
jne 0x1400f4393
jmp 0x1400fa371
mov ecx, dword [0x1401ce668]
mov edx, dword [0x1401ce66c]
xor edx, 0xbc5431cc
mov r8d, 0xe340a9cb
xor r8d, 0x1cbf5634
mov eax, ecx
xor eax, r8d
mov r9d, 0x5a09f9e
xor r9d, 0xfa5f6061
mov r8d, edx
xor r8d, r9d
and eax, r8d
xor ecx, 0xffffffff
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
xor eax, 0xffffffff
mov ecx, 0x3fc113e3
xor ecx, 0xdfd46006
imul eax, ecx
mov ecx, eax
and ecx, 0xf4ea6a12
xor ecx, 0xffffffff
add eax, 0xf4ea6a12
mov edx, 0x7cd21d1c
xor edx, 0x7cd21d1d
add eax, edx
add eax, ecx
mov ecx, 0x6d4b6705
xor edx, edx
div ecx
cmp eax, 0x68e4c81b
ja 0x1400fa5f0
mov rdx, qword [rsp + 0x5c0]
mov ecx, dword [0x1401ce670]
mov eax, dword [0x1401ce674]
imul ecx, eax
or ecx, 0x48964b24
mov eax, ecx
xor eax, 0x66148188
xor ecx, 0x11e22e14
or eax, 0x98295463
and eax, ecx
test rdx, rdx
setns cl
mov r8, qword [0x1401ed990]
mov qword [rsp + 0x5a8], r8
sub rdx, r8
setl dl
and cl, dl
mov byte [rsp + 0x5b7], cl
cmp eax, 0xee6c60e0
ja 0x1400f441b
mov al, byte [rsp + 0x5b7]
test al, 1
jne 0x1400f44c3
jmp 0x1400f448f
mov rcx, qword [rsp + 0x5c0]
mov rdx, qword [rsp + 0x5a8]
movabs rax, 0xe36f9d0902175b5a
movabs r8, 0x1c9062f6fde8a4a5
xor rax, r8
add rdx, rax
call fcn.1400122ad
jmp 0x1400fa371
mov cx, 0x961f
xor cx, 0xa89e
mov dx, 0xbf8c
xor dx, 0x4033
call fcn.140063660
mov r8, qword [rsp + 0xc10]
mov rcx, qword [rsp + 0x5c0]
mov dx, ax
mov eax, 0x331c6b4e
cmp byte [r8], 0
mov word [rsp + 0x596], dx
mov qword [rsp + 0x598], rcx
mov dword [rsp + 0x5a4], eax
je 0x1400fa303
jmp 0x1400fa371
mov ecx, 0x2ee
call fcn.140060d20
mov rcx, rax
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0x588], rcx
cmp byte [rax], 0
jne 0x1400fa371
mov rcx, qword [rsp + 0x588]
test rcx, rcx
setns al
mov rdx, qword [0x1401ed990]
mov qword [rsp + 0x580], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400f4598
mov rcx, qword [rsp + 0x588]
mov rdx, qword [rsp + 0x580]
xor eax, eax
sub rax, rdx
xor edx, edx
sub rdx, 0xffffffffffffffff
add rax, rdx
xor edx, edx
sub rdx, rax
call fcn.1400122ad
jmp 0x1400fa371
mov ecx, dword [0x1401ce678]
mov eax, dword [0x1401ce67c]
xor eax, 0xcc646312
sub ecx, eax
sub ecx, 0xe8fc3995
mov eax, ecx
and eax, 0xa9c327b8
xor eax, 0xffffffff
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xa9c327b8
or ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
add eax, 0xd82ebd52
mov ecx, 0x955c9ece
xor ecx, 0x97c94e12
cmp eax, ecx
je 0x1400fa5f9
mov eax, dword [0x1401ce680]
sub eax, dword [0x1401ce684]
mov ecx, 0x4a885dc0
xor ecx, 0x5775aad8
or eax, ecx
xor eax, 0xc5983d6c
xor eax, 0xc5321a5d
mov dword [rsp + 0x578], eax
mov cx, 0x6f67
xor cx, 0x2589
mov dx, 0x46a3
xor dx, 0xcd6b
call fcn.140063660
mov rcx, qword [rsp + 0xc10]
mov dx, ax
mov eax, dword [rsp + 0x578]
mov word [rsp + 0x57c], dx
mov cl, byte [rcx]
mov dl, 0x30
xor dl, 0x30
cmp cl, dl
sete cl
mov byte [rsp + 0x57f], cl
cmp eax, 0xa6df2ae5
jbe 0x1400f45eb
mov rcx, qword [rsp + 0x588]
mov dx, word [rsp + 0x57c]
mov r8b, byte [rsp + 0x57f]
mov eax, 0xda28d431
test r8b, 1
mov word [rsp + 0x596], dx
mov qword [rsp + 0x598], rcx
mov dword [rsp + 0x5a4], eax
jne 0x1400fa303
jmp 0x1400fa371
mov eax, dword [0x1401ce6a8]
xor eax, 0x63cca37b
add eax, dword [0x1401ce6ac]
sub eax, 0xa0641e87
mov ecx, 0xf6abdc14
xor ecx, 0x9533083c
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
and eax, eax
xor eax, 0xffffffff
and eax, 0x874cb5e0
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x874cb5e0
mov r8d, 0x7078979b
xor r8d, 0xf734227b
mov r9d, 0xe7e5dbc2
xor r9d, 0x181a243d
xor r8d, r9d
or edx, r8d
xor ecx, 0xffffffff
xor edx, 0xffffffff
or ecx, edx
and eax, ecx
mov ecx, 0xf42f7d1b
xor ecx, 0xbd082e4
xor eax, ecx
cmp eax, 0xb1b98221
jae 0x1400fa614
mov eax, dword [0x1401ce6b0]
mov edx, dword [0x1401ce6b4]
xor ecx, ecx
sub ecx, edx
sub eax, ecx
mov edx, eax
xor edx, 0xffffffff
mov ecx, 0xe0a99ba4
xor ecx, 0x1f56645b
xor eax, ecx
and edx, eax
mov eax, 0x2fd3d22d
xor eax, 0x9e08455b
mov ecx, 0x9706ef5c
xor ecx, 0x26dd782a
or eax, ecx
xor eax, 0xffffffff
or edx, eax
mov eax, 0xca3e4bfd
xor eax, 0x35c1b402
xor edx, eax
mov ecx, edx
xor ecx, 0xcb6d77c7
mov eax, 0xffffffff
xor eax, 0xcb6d77c7
and edx, eax
mov eax, 0x824fa7e4
xor eax, 0x824fa7e6
imul eax, edx
sub eax, ecx
mov ecx, eax
xor ecx, 0x983aa231
mov edx, 0x2b6536bc
xor edx, 0xd49ac943
xor ecx, edx
and ecx, 0x983aa231
shl ecx, 1
sub ecx, 0x983aa231
sub eax, ecx
mov dword [rsp + 0x544], eax
mov eax, 0x81d97b4d
xor eax, 0xd6c0978a
mov dword [rsp + 0x540], eax
mov cx, 0x3d63
xor cx, 0x3d77
call fcn.140060d20
mov rdx, qword [rsp + 0xc10]
mov ecx, dword [rsp + 0x540]
mov r8, rax
mov eax, dword [rsp + 0x544]
mov qword [rsp + 0x548], r8
cmp byte [rdx], 0
sete dl
mov byte [rsp + 0x557], dl
cmp eax, ecx
jbe 0x1400fa614
mov al, byte [rsp + 0x557]
test al, 1
jne 0x1400f4b1a
jmp 0x1400fa371
mov rcx, qword [rsp + 0x548]
test rcx, rcx
setns al
mov rdx, qword [0x1401ed990]
mov qword [rsp + 0x538], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400f4ce0
mov ecx, dword [0x1401ce6b8]
mov r8d, dword [0x1401ce6bc]
mov edx, 0x28e8425
xor edx, 0xfd717bda
mov eax, ecx
xor eax, edx
mov edx, r8d
and edx, eax
mov eax, 0x41b0e1c9
xor eax, 0xbe4f1e36
mov r9d, r8d
xor r9d, eax
mov eax, ecx
and eax, r9d
imul eax, edx
mov edx, ecx
and edx, r8d
or ecx, r8d
imul ecx, edx
add ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
and eax, edx
mov edx, 0xffffffff
xor edx, 0xf73ec5f7
mov r8d, 0xffffffff
xor r8d, 0xf73ec5f7
and edx, r8d
xor eax, 0xffffffff
mov r8d, 0x13e605f5
xor r8d, 0xec19fa0a
xor edx, r8d
and eax, edx
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xf73ec5f7
and ecx, edx
or eax, ecx
xor eax, 0xffffffff
xor eax, 0xcdc3db70
mov ecx, 0xbec79835
xor ecx, 0xc494200a
sub eax, ecx
sub eax, 0x9c61c718
add eax, 0x7a53b83f
mov ecx, 0x16c1a170
xor ecx, 0xc1f27744
cmp eax, ecx
ja 0x1400fa61d
mov rcx, qword [rsp + 0x548]
mov rax, qword [rsp + 0x538]
mov edx, dword [0x1401ce6c0]
mov r8d, dword [0x1401ce6c4]
xor r8d, 0x64ba612b
and edx, r8d
xor edx, 0xffffffff
mov r9d, 0xffffffff
xor r9d, 0x5990d5a8
mov r8d, 0xffffffff
xor r8d, 0x81786521
or edx, r9d
or r8d, 0x81786521
xor edx, 0xffffffff
and edx, r8d
sub edx, 0x4f98c6f
sub edx, 0x2f2f08bc
add edx, 0x4f98c6f
mov r8d, 0xd10987cf
xor r8d, 0x35ce5dd0
add edx, r8d
mov dword [rsp + 0x534], edx
movabs r8, 0x5673b564b1d52483
movabs rdx, 0xa98c4a9b4e2adb7c
xor r8, rdx
mov rdx, rax
and rdx, r8
movabs r8, 0x6ffc8ef7e4591a9f
movabs r9, 0x900371081ba6e560
xor r8, r9
or rax, r8
add rdx, rax
call fcn.1400122ad
mov eax, dword [rsp + 0x534]
cmp eax, 0x3c59671b
jb 0x1400fa61d
jmp 0x1400fa371
mov eax, dword [0x1401ce6c8]
and eax, dword [0x1401ce6cc]
mov ecx, 0xffffffff
xor ecx, 0x9ea5327b
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
mov ecx, 0x3505c989
xor edx, edx
div ecx
and eax, 0xd5b755e7
cmp eax, 0x9eddbe24
ja 0x1400fa626
mov eax, dword [0x1401ce6d0]
mov r8d, dword [0x1401ce6d4]
mov ecx, 0x138e901d
xor ecx, 0xec716fe2
mov r9d, r8d
xor r9d, ecx
mov edx, eax
and edx, r9d
mov ecx, eax
or ecx, r9d
mov r9d, 0x7f2cf14a
xor r9d, 0x80d30eb5
xor ecx, r9d
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
mov edx, 0xf7381572
xor edx, 0xf3d01681
or eax, edx
add eax, ecx
add eax, 0x4d3f8841
sub eax, 0x3a96010c
sub eax, 0x4d3f8841
mov ecx, 0x42293382
xor edx, edx
div ecx
mov dword [rsp + 0x52c], eax
mov eax, 0xd2860d99
xor eax, 0xec8a9969
mov dword [rsp + 0x528], eax
mov ecx, 0xa09a
mov edx, 0x6188
call fcn.140063660
mov rdx, qword [rsp + 0xc10]
mov ecx, dword [rsp + 0x528]
mov r8w, ax
mov eax, dword [rsp + 0x52c]
mov word [rsp + 0x530], r8w
cmp byte [rdx], 0
sete dl
mov byte [rsp + 0x533], dl
cmp eax, ecx
ja 0x1400fa626
mov rcx, qword [rsp + 0x548]
mov dx, word [rsp + 0x530]
mov r8b, byte [rsp + 0x533]
mov eax, 0xa374cea9
test r8b, 1
mov word [rsp + 0x596], dx
mov qword [rsp + 0x598], rcx
mov dword [rsp + 0x5a4], eax
jne 0x1400fa303
jmp 0x1400fa371
mov cx, 0xe369
xor cx, 0xe10d
call fcn.140060d20
mov rcx, rax
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0x500], rcx
cmp byte [rax], 0
jne 0x1400fa371
mov rcx, qword [rsp + 0x500]
test rcx, rcx
setns al
mov rdx, qword [0x1401ed990]
mov qword [rsp + 0x4f8], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400f513f
mov ecx, dword [0x1401ce6e8]
mov edx, dword [0x1401ce6ec]
xor edx, 0x430e2ee5
mov eax, ecx
and eax, edx
xor ecx, edx
or eax, ecx
add eax, 0xa4c4177f
add eax, 0x4f86b5ef
mov ecx, 0xe5d453e8
xor ecx, 0x45e86562
add eax, ecx
cmp eax, 0x6c7d9357
ja 0x1400fa638
mov rcx, qword [rsp + 0x500]
mov rdx, qword [rsp + 0x4f8]
mov eax, dword [0x1401ce6f0]
xor eax, 0x2a1f5876
xor eax, dword [0x1401ce6f4]
mov r8d, 0xbecf9c89
xor r8d, 0x41306376
mov r9d, eax
xor r9d, r8d
and r9d, 0x8a8ff185
mov r10d, 0xffffffff
xor r10d, 0x8a8ff185
mov r8d, eax
and r8d, r10d
imul r8d, r9d
mov r9d, eax
and r9d, 0x8a8ff185
mov r10d, 0x9893f666
xor r10d, 0x121c07e3
or eax, r10d
imul eax, r9d
add eax, r8d
imul r8d, eax, 0x191be4b2
mov eax, r8d
and eax, 0xcf45b70d
mov r9d, 0xb70db9bc
xor r9d, 0x78480eb1
xor r8d, r9d
or eax, r8d
mov dword [rsp + 0x4f4], eax
movabs rax, 0xefdef64daa6d94aa
sub rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0xac3a7527d3b4cca4
movabs r8, 0x43e4836a79d9580e
xor rax, r8
add rdx, rax
call fcn.1400122ad
mov eax, dword [rsp + 0x4f4]
cmp eax, 0xc7569262
je 0x1400f505c
jmp 0x1400fa371
mov ecx, dword [0x1401ce6f8]
mov r8d, dword [0x1401ce6fc]
mov eax, ecx
and eax, eax
mov edx, 0x96c0ecd6
xor edx, 0x693f1329
xor eax, edx
xor eax, 0xffffffff
mov edx, r8d
xor edx, 0xffffffff
or eax, edx
mov edx, r8d
xor edx, 0xffffffff
xor r8d, 0xffffffff
or edx, r8d
xor ecx, 0xffffffff
xor edx, 0xffffffff
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
sub eax, 0xf7838470
mov ecx, 0x4500bd28
xor ecx, 0x7d162978
sub eax, ecx
add eax, 0xf7838470
xor ecx, ecx
sub ecx, 0x3622a7a0
add eax, ecx
sub eax, 0xaef7c427
cmp eax, 0xb9a30d68
je 0x1400fa641
mov eax, dword [0x1401ce700]
mov ecx, dword [0x1401ce704]
mov edx, 0xcc134c2e
xor edx, 0x49d344ff
xor ecx, edx
xor edx, edx
div ecx
add eax, 0xb6c7b64
mov ecx, 0xd0e9c1bd
xor edx, edx
div ecx
add eax, 0x34b70777
mov dword [rsp + 0x4ec], eax
mov ecx, 0x59f2
mov edx, 0x98fd
call fcn.140063660
mov rcx, qword [rsp + 0xc10]
mov dx, ax
mov eax, dword [rsp + 0x4ec]
mov word [rsp + 0x4f0], dx
mov cl, byte [rcx]
mov dl, 0x40
xor dl, 0x40
cmp cl, dl
sete cl
mov byte [rsp + 0x4f3], cl
cmp eax, 0xe964c6a1
jae 0x1400fa641
mov rcx, qword [rsp + 0x500]
mov dx, word [rsp + 0x4f0]
mov r8b, byte [rsp + 0x4f3]
mov eax, 0xa49d3287
test r8b, 1
mov word [rsp + 0x596], dx
mov qword [rsp + 0x598], rcx
mov dword [rsp + 0x5a4], eax
jne 0x1400fa303
jmp 0x1400fa371
mov ecx, 0x235
call fcn.140060d20
mov rcx, rax
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0x4d0], rcx
cmp byte [rax], 0
jne 0x1400fa371
mov rcx, qword [rsp + 0x4d0]
test rcx, rcx
setns al
mov rdx, qword [0x1401ed990]
mov qword [rsp + 0x4c8], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400f53e8
mov rcx, qword [rsp + 0x4d0]
mov rax, qword [rsp + 0x4c8]
mov rdx, rax
and rdx, 0xffffffffffffffff
movabs r8, 0x8ca469dfcb1439bc
movabs r9, 0x735b962034ebc643
xor r8, r9
or rax, r8
add rdx, rax
call fcn.1400122ad
jmp 0x1400fa371
mov cx, 0x3038
xor cx, 0x9c27
mov dx, 0x2adb
xor dx, 0x47c2
call fcn.140063660
mov rcx, qword [rsp + 0x4d0]
mov dx, ax
mov rax, qword [rsp + 0xc10]
mov r8b, byte [rax]
mov r9b, 7
xor r9b, 7
mov eax, 0x2679cbef
cmp r8b, r9b
mov word [rsp + 0x596], dx
mov qword [rsp + 0x598], rcx
mov dword [rsp + 0x5a4], eax
je 0x1400fa303
jmp 0x1400fa371
mov ecx, 0x216
call fcn.140060d20
mov rcx, rax
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0x4c0], rcx
cmp byte [rax], 0
jne 0x1400fa371
mov rcx, qword [rsp + 0x4c0]
test rcx, rcx
setns al
mov rdx, qword [0x1401ed990]
mov qword [rsp + 0x4b8], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400f54f5
mov rcx, qword [rsp + 0x4c0]
mov rdx, qword [rsp + 0x4b8]
mov rax, 0xffffffffffffffff
xor rax, 0xffffffffffffffff
movabs r8, 0xc226e6ca3270a1d2
movabs r9, 0xc226e6ca3270a1d2
xor r8, r9
movabs r9, 0xdbc9aa5c72e5da5b
movabs r10, 0xdbc9aa5c72e5da5a
xor r9, r10
sub r8, r9
sub rax, r8
sub rdx, rax
call fcn.1400122ad
jmp 0x1400fa371
mov cx, 0x63c0
xor cx, 0x982a
mov dx, 0xbf4
xor dx, 0x310d
call fcn.140063660
mov r8, qword [rsp + 0xc10]
mov rcx, qword [rsp + 0x4c0]
mov dx, ax
mov eax, 0xa4625f63
cmp byte [r8], 0
mov word [rsp + 0x596], dx
mov qword [rsp + 0x598], rcx
mov dword [rsp + 0x5a4], eax
je 0x1400fa303
jmp 0x1400fa371
mov cx, 0xf682
xor cx, 0xf567
call fcn.140060d20
mov rcx, rax
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0x498], rcx
mov al, byte [rax]
mov cl, 0x9e
xor cl, 0x9e
cmp al, cl
jne 0x1400fa371
mov rcx, qword [rsp + 0x498]
test rcx, rcx
setns al
mov rdx, qword [0x1401ed990]
mov qword [rsp + 0x490], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400f577a
mov rcx, qword [rsp + 0x498]
mov rdx, qword [rsp + 0x490]
add rdx, 0xffffffffffffffff
call fcn.1400122ad
jmp 0x1400fa371
mov ecx, 0x87e0
mov edx, 0x46ff
call fcn.140063660
mov r8, qword [rsp + 0xc10]
mov rcx, qword [rsp + 0x498]
mov dx, ax
mov eax, 0x7668a594
cmp byte [r8], 0
mov word [rsp + 0x596], dx
mov qword [rsp + 0x598], rcx
mov dword [rsp + 0x5a4], eax
je 0x1400fa303
jmp 0x1400fa371
mov ecx, 0x2c7
call fcn.140060d20
mov rcx, rax
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0x478], rcx
cmp byte [rax], 0
jne 0x1400fa371
mov rcx, qword [rsp + 0x478]
test rcx, rcx
setns al
mov rdx, qword [0x1401ed990]
mov qword [rsp + 0x470], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400f5953
mov rcx, qword [rsp + 0x478]
mov rdx, qword [rsp + 0x470]
movabs rax, 0x91e6379e7c76a0e3
movabs r8, 0x91e6379e7c76a0e3
xor rax, r8
movabs r8, 0xdd979425abc16766
movabs r9, 0x22686bda543e9899
xor r8, r9
sub rax, r8
sub rdx, rax
call fcn.1400122ad
jmp 0x1400fa371
mov ecx, dword [0x1401ce718]
mov edx, dword [0x1401ce71c]
mov eax, ecx
and eax, edx
or ecx, edx
add eax, ecx
mov ecx, 0xffffffff
xor ecx, 0x199b63ce
mov r10d, eax
xor r10d, ecx
and r10d, eax
mov eax, r10d
xor eax, 0xffffffff
mov edx, 0x87e4135f
xor edx, 0x17941389
mov ecx, 0xba7ad1a9
xor ecx, 0x45852e56
xor edx, ecx
mov ecx, 0xffffffff
xor ecx, 0x6b41ef14
mov r11d, eax
and r11d, 0x6b41ef14
and r10d, ecx
mov r8d, edx
and r8d, 0x6b41ef14
mov r9d, ecx
and r9d, 0x907000d6
or r11d, r10d
or r8d, r9d
xor r11d, r8d
or eax, edx
mov edx, 0xf6c10db9
xor edx, 0x93ef246
xor eax, edx
or ecx, 0x6b41ef14
and eax, ecx
or r11d, eax
mov ecx, r11d
xor ecx, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0x35b82444
mov edx, 0xffffffff
xor edx, 0xdc177b95
mov r9d, 0x6cc4e0b0
xor r9d, 0xb0d39b25
mov eax, ecx
and eax, r9d
and r11d, edx
mov r9d, r8d
and r9d, 0xdc177b95
mov r10d, edx
and r10d, 0x35b82444
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
xor ecx, 0xffffffff
or edx, 0xdc177b95
and ecx, edx
or eax, ecx
cmp eax, 0x6c681ca5
je 0x1400fa653
mov eax, dword [0x1401ce720]
sub eax, dword [0x1401ce724]
xor ecx, ecx
sub ecx, 0x55adafde
add eax, ecx
sub eax, 0x26ed3693
and eax, 0x77eeccb6
mov dword [rsp + 0x468], eax
mov ecx, 0x1678
mov edx, 0xd747
call fcn.140063660
mov rcx, qword [rsp + 0xc10]
mov dx, ax
mov eax, dword [rsp + 0x468]
mov word [rsp + 0x46c], dx
cmp byte [rcx], 0
sete cl
mov byte [rsp + 0x46f], cl
cmp eax, 0xb3fdbf1a
je 0x1400f5a53
mov rcx, qword [rsp + 0x478]
mov dx, word [rsp + 0x46c]
mov r8b, byte [rsp + 0x46f]
mov eax, 0x81897814
test r8b, 1
mov word [rsp + 0x596], dx
mov qword [rsp + 0x598], rcx
mov dword [rsp + 0x5a4], eax
jne 0x1400fa303
jmp 0x1400fa371
mov ecx, 0x1cb
call fcn.140060d20
mov rcx, rax
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0x438], rcx
cmp byte [rax], 0
jne 0x1400fa371
mov rcx, qword [rsp + 0x438]
test rcx, rcx
setns al
mov rdx, qword [0x1401ed990]
mov qword [rsp + 0x430], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400f5e38
mov rcx, qword [rsp + 0x438]
mov rdx, qword [rsp + 0x430]
mov rax, rdx
and rax, 0xffffffffffffffff
shl rax, 1
movabs r8, 0x9ede1c358433fefc
movabs r9, 0x6121e3ca7bcc0103
xor r8, r9
xor rdx, r8
add rdx, rax
call fcn.1400122ad
jmp 0x1400fa371
mov ecx, 0x70ef
mov edx, 0xb18b
call fcn.140063660
mov rcx, qword [rsp + 0x438]
mov dx, ax
mov rax, qword [rsp + 0xc10]
mov r8b, byte [rax]
mov r9b, 0xe4
xor r9b, 0xe4
mov eax, 0x228ab6
cmp r8b, r9b
mov word [rsp + 0x596], dx
mov qword [rsp + 0x598], rcx
mov dword [rsp + 0x5a4], eax
je 0x1400fa303
jmp 0x1400fa371
mov ecx, 0x3dc
call fcn.140060d20
mov rcx, rax
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0x3f0], rcx
mov al, byte [rax]
mov cl, 0x6e
xor cl, 0x6e
cmp al, cl
jne 0x1400fa371
mov rcx, qword [rsp + 0x3f0]
test rcx, rcx
setns al
mov rdx, qword [0x1401ed990]
mov qword [rsp + 0x3e8], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400f6311
mov ecx, 0x3d1
call fcn.140060d20
mov rcx, rax
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0x3d0], rcx
cmp byte [rax], 0
jne 0x1400fa371
mov rcx, qword [rsp + 0x3d0]
test rcx, rcx
setns al
mov rdx, qword [0x1401ed990]
mov qword [rsp + 0x3c8], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400f64c0
mov rcx, qword [rsp + 0x3d0]
mov rdx, qword [rsp + 0x3c8]
add rdx, 0xffffffffffffffff
call fcn.1400122ad
jmp 0x1400fa371
mov ecx, 0x19ca
mov edx, 0xd8fb
call fcn.140063660
mov r8, qword [rsp + 0xc10]
mov rcx, qword [rsp + 0x3d0]
mov dx, ax
mov eax, 0x31201927
cmp byte [r8], 0
mov word [rsp + 0x596], dx
mov qword [rsp + 0x598], rcx
mov dword [rsp + 0x5a4], eax
je 0x1400fa303
jmp 0x1400fa371
mov cx, 0xce05
xor cx, 0xcf88
call fcn.140060d20
mov rcx, rax
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0x3c0], rcx
cmp byte [rax], 0
jne 0x1400fa371
mov rcx, qword [rsp + 0x3c0]
test rcx, rcx
setns al
mov rdx, qword [0x1401ed990]
mov qword [rsp + 0x3b8], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400f65a2
mov rcx, qword [rsp + 0x3c0]
mov rax, qword [rsp + 0x3b8]
movabs r8, 0xca494151cfacd0a
movabs rdx, 0xf35b6beae30532f5
xor r8, rdx
mov rdx, rax
and rdx, r8
or rax, 0xffffffffffffffff
add rdx, rax
call fcn.1400122ad
jmp 0x1400fa371
mov ecx, 0x6584
mov edx, 0xa4a0
call fcn.140063660
mov rcx, qword [rsp + 0x3c0]
mov dx, ax
mov rax, qword [rsp + 0xc10]
mov r8b, byte [rax]
mov r9b, 7
xor r9b, 7
mov eax, 0x78f3798
cmp r8b, r9b
mov word [rsp + 0x596], dx
mov qword [rsp + 0x598], rcx
mov dword [rsp + 0x5a4], eax
je 0x1400fa303
jmp 0x1400fa371
mov eax, dword [0x1401ce758]
xor eax, 0x89f331ab
sub eax, dword [0x1401ce75c]
sub eax, 0xe40e32e2
sub eax, 0x10889745
add eax, 0xe40e32e2
and eax, 0xaa83373f
mov ecx, 0x530b6dc3
xor ecx, 0xbf46c2ae
xor eax, ecx
mov ecx, 0x19abddcf
xor ecx, 0xd247d843
cmp eax, ecx
je 0x1400fa677
mov ecx, dword [0x1401ce760]
xor ecx, 0x88f4168
mov r8d, dword [0x1401ce764]
mov edx, 0xd06f1a4b
xor edx, 0x2f90e5b4
mov eax, ecx
xor eax, edx
mov edx, r8d
and edx, eax
mov r9d, r8d
xor r9d, 0xffffffff
mov eax, ecx
and eax, r9d
imul eax, edx
mov edx, ecx
and edx, r8d
or ecx, r8d
imul ecx, edx
add ecx, eax
mov r8d, 0xe2daeaf8
xor r8d, 0xe20936ad
mov eax, 0xc26e8ee0
xor eax, 0x3d91711f
xor r8d, eax
mov edx, ecx
and edx, r8d
mov eax, ecx
or eax, r8d
xor eax, 0xffffffff
imul eax, edx
mov edx, ecx
and edx, 0xd3dc55
or ecx, 0xd3dc55
imul ecx, edx
add ecx, eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0xe4fcf312
mov edx, 0xffffffff
xor edx, 0xe4fcf312
and ecx, edx
sub ecx, eax
mov edx, 0x43ba27f9
xor edx, 0xd173cd16
mov eax, ecx
and eax, edx
mov edx, 0xbe6608bf
xor edx, 0x2cafe250
or ecx, edx
add eax, ecx
mov dword [rsp + 0x3a4], eax
mov ecx, 0x168
call fcn.140060d20
mov rcx, qword [rsp + 0xc10]
mov rdx, rax
mov eax, dword [rsp + 0x3a4]
mov qword [rsp + 0x3a8], rdx
cmp byte [rcx], 0
sete cl
mov byte [rsp + 0x3b7], cl
cmp eax, 0xfe5f3a7a
je 0x1400f663d
mov al, byte [rsp + 0x3b7]
test al, 1
jne 0x1400f674b
jmp 0x1400fa371
mov rcx, qword [rsp + 0x3a8]
test rcx, rcx
setns al
mov rdx, qword [0x1401ed990]
mov qword [rsp + 0x398], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400f6796
mov rcx, qword [rsp + 0x3a8]
mov rdx, qword [rsp + 0x398]
add rdx, 0xffffffffffffffff
call fcn.1400122ad
jmp 0x1400fa371
mov ecx, 0xa85
mov edx, 0xcb92
call fcn.140063660
mov rcx, qword [rsp + 0x3a8]
mov dx, ax
mov rax, qword [rsp + 0xc10]
mov r8b, byte [rax]
mov r9b, 0xee
xor r9b, 0xee
mov eax, 0xa87f7908
cmp r8b, r9b
mov word [rsp + 0x596], dx
mov qword [rsp + 0x598], rcx
mov dword [rsp + 0x5a4], eax
je 0x1400fa303
jmp 0x1400fa371
mov ecx, 0xfc
call fcn.140060d20
mov rcx, rax
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0x350], rcx
cmp byte [rax], 0
jne 0x1400fa371
mov rcx, qword [rsp + 0x350]
test rcx, rcx
setns al
mov rdx, qword [0x1401ed990]
mov qword [rsp + 0x348], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400f6cec
mov rcx, qword [rsp + 0x350]
mov rdx, qword [rsp + 0x348]
add rdx, 0xffffffffffffffff
call fcn.1400122ad
jmp 0x1400fa371
mov r8d, dword [0x1401ce788]
mov edx, dword [0x1401ce78c]
mov eax, 0x6522dcac
xor eax, 0x9add2353
mov ecx, r8d
xor ecx, eax
and ecx, 0x4774dd92
mov r9d, 0xffffffff
xor r9d, 0x4774dd92
and r8d, r9d
mov eax, edx
xor eax, 0xffffffff
mov r10d, 0x8b7677
xor r10d, 0x47ffabe5
and eax, r10d
and edx, r9d
or ecx, r8d
or eax, edx
xor ecx, eax
xor eax, eax
sub eax, ecx
mov ecx, 0x6cc1ec3e
xor ecx, 0x6cc1ec3e
mov edx, 0x3d90c52
xor edx, 0x8a4afea0
sub ecx, edx
add eax, ecx
mov ecx, 0x93dddd5a
xor ecx, 0x93dddd5a
sub ecx, eax
mov edx, 0xffffffff
xor edx, 0x80ce90fc
mov eax, ecx
and eax, edx
mov edx, ecx
xor edx, 0x80ce90fc
add ecx, edx
sub ecx, eax
mov edx, 0xf6aca4bb
xor edx, 0xe1787e37
mov eax, ecx
and eax, edx
xor ecx, 0x17d4da8c
or eax, ecx
mov ecx, 0x8289a4c
xor ecx, 0x20685e24
cmp eax, ecx
jb 0x1400fa692
mov eax, dword [0x1401ce790]
mov ecx, dword [0x1401ce794]
xor ecx, 0x1535220
sub eax, ecx
mov ecx, 0x438457f5
xor edx, edx
div ecx
mov ecx, 0x265160bf
xor ecx, 0xaf271660
or eax, ecx
mov ecx, 0x35b3bbdd
xor ecx, 0x35b3bbdd
mov edx, 0xd28428dd
xor edx, 0xe8d67f2c
sub ecx, edx
sub eax, ecx
mov dword [rsp + 0x340], eax
mov ecx, 0x3b8e
mov edx, 0xfa98
call fcn.140063660
mov rcx, qword [rsp + 0xc10]
mov dx, ax
mov eax, dword [rsp + 0x340]
mov word [rsp + 0x344], dx
cmp byte [rcx], 0
sete cl
mov byte [rsp + 0x347], cl
cmp eax, 0x5d0f2eb5
jbe 0x1400f6dad
mov rcx, qword [rsp + 0x350]
mov dx, word [rsp + 0x344]
mov r8b, byte [rsp + 0x347]
mov eax, 0xa4fc22
test r8b, 1
mov word [rsp + 0x596], dx
mov qword [rsp + 0x598], rcx
mov dword [rsp + 0x5a4], eax
jne 0x1400fa303
jmp 0x1400fa371
mov ecx, 0x360
call fcn.140060d20
mov rcx, rax
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0x328], rcx
cmp byte [rax], 0
jne 0x1400fa371
mov rcx, qword [rsp + 0x328]
test rcx, rcx
setns al
mov rdx, qword [0x1401ed990]
mov qword [rsp + 0x320], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400f700a
mov rcx, qword [rsp + 0x328]
mov rdx, qword [rsp + 0x320]
movabs rax, 0x7b1dab7e75092f4f
add rdx, rax
movabs rax, 0xb683e0adf1cf9b1a
movabs r8, 0x497c1f520e3064e5
xor rax, r8
add rdx, rax
movabs rax, 0x7b1dab7e75092f4f
sub rdx, rax
call fcn.1400122ad
jmp 0x1400fa371
mov ecx, 0xe89f
mov edx, 0x29be
call fcn.140063660
mov r8, qword [rsp + 0xc10]
mov rcx, qword [rsp + 0x328]
mov dx, ax
mov eax, 0xb37df23
cmp byte [r8], 0
mov word [rsp + 0x596], dx
mov qword [rsp + 0x598], rcx
mov dword [rsp + 0x5a4], eax
je 0x1400fa303
jmp 0x1400fa371
mov eax, dword [0x1401ce7c8]
mov ecx, dword [0x1401ce7cc]
mov edx, 0x10916a74
xor edx, 0xf51057e4
xor ecx, edx
and eax, ecx
mov ecx, 0x97d220bb
xor ecx, 0x153b7e86
mov edx, 0x8271125d
xor edx, 0x7d8eeda2
xor ecx, edx
add eax, ecx
add eax, 1
and eax, 0x7cc3efa9
xor ecx, ecx
sub ecx, 0x70537198
add eax, ecx
mov ecx, 0x95eebe9a
xor ecx, 0x66652873
cmp eax, ecx
jae 0x1400fa6b6
mov ecx, dword [0x1401ce7d0]
mov eax, dword [0x1401ce7d4]
mov edx, 0x6af81d6c
xor edx, 0xe11ccefc
xor eax, edx
sub ecx, 0xc3d56538
sub ecx, eax
mov eax, 0x60f6c5c4
xor eax, 0xa323a0fc
add ecx, eax
mov eax, 0x7b38e
xor eax, 0x7b38e
sub eax, ecx
mov ecx, 0x7b6962b7
xor ecx, 0x7b6962b7
mov edx, 0x15ead506
xor edx, 0xe3f60254
sub ecx, edx
add eax, ecx
xor r8d, r8d
sub r8d, eax
or r8d, 0xcb4f82
mov eax, 0xafc526c0
xor eax, 0x503ad93f
mov ecx, r8d
xor ecx, eax
mov eax, 0x82767a5a
xor eax, 0xc9a536f1
and eax, ecx
mov edx, 0xffffffff
xor edx, 0x4bd34cab
and r8d, edx
mov ecx, 0xffffffff
xor ecx, 0x215bc1d1
and ecx, 0x4bd34cab
and edx, 0x215bc1d1
or eax, r8d
or ecx, edx
xor eax, ecx
mov dword [rsp + 0x2c4], eax
mov cx, 0xa87e
xor cx, 0xabc4
call fcn.140060d20
mov rcx, qword [rsp + 0xc10]
mov rdx, rax
mov eax, dword [rsp + 0x2c4]
mov qword [rsp + 0x2c8], rdx
mov cl, byte [rcx]
mov dl, 0x49
xor dl, 0x49
cmp cl, dl
sete cl
mov byte [rsp + 0x2d3], cl
cmp eax, 0x6ee293cb
jb 0x1400f75e1
mov al, byte [rsp + 0x2d3]
test al, 1
jne 0x1400f76e9
jmp 0x1400fa371
mov rcx, qword [rsp + 0x2c8]
test rcx, rcx
setns al
mov rdx, qword [0x1401ed990]
mov qword [rsp + 0x2b8], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400f78ab
mov eax, dword [0x1401ce7d8]
mov edx, dword [0x1401ce7dc]
mov ecx, eax
xor ecx, 0xffffffff
mov r9d, 0xb59e5ec6
xor r9d, 0x4a61a139
mov r8d, eax
xor r8d, r9d
and ecx, r8d
mov r8d, edx
or r8d, r8d
xor r8d, 0xffffffff
mov r9d, 0xebac31f2
xor r9d, 0x1453ce0d
xor ecx, r9d
xor r8d, 0xffffffff
and ecx, r8d
or eax, edx
mov edx, 0x90ec0afe
xor edx, 0x6f13f501
xor eax, edx
or ecx, eax
xor ecx, 0xffffffff
add ecx, 0x1c52cd1
mov eax, ecx
and eax, 0x78ed8c58
mov edx, 0x85d662b3
xor edx, 0x7a299d4c
xor eax, edx
and ecx, 0x78ed8c58
mov edx, 0x735cb46e
xor edx, 0x8ca34b91
xor ecx, edx
and eax, ecx
mov ecx, 0x1671ffe2
xor ecx, 0xe98e001d
xor eax, ecx
mov ecx, eax
xor ecx, 0xf40ac1c7
xor ecx, 0xffffffff
and ecx, 0xf40ac1c7
shl ecx, 1
sub ecx, 0xf40ac1c7
sub eax, ecx
cmp eax, 0x44d67ccb
jb 0x1400fa6bf
mov rcx, qword [rsp + 0x2c8]
mov rdx, qword [rsp + 0x2b8]
mov eax, dword [0x1401ce7e0]
mov r8d, dword [0x1401ce7e4]
xor r8d, 0xaef8414a
xor eax, r8d
mov r8d, eax
and r8d, 0xfa345a9f
mov r9d, 0xf306aa69
xor r9d, 0x932f0f6
or eax, r9d
add r8d, eax
mov eax, 0x6c851c32
xor eax, 0xd626dd62
mov r9d, 0x7ee3bfde
xor r9d, 0x811c4021
xor eax, r9d
add r8d, eax
add r8d, 1
mov r9d, 0xc53ff752
xor r9d, 0x7ecd93bc
mov eax, r8d
or eax, r9d
xor eax, 0xffffffff
mov r9d, 0xa30040d7
xor r9d, 0x5cffbf28
xor r8d, r9d
mov r9d, 0xffffffff
xor r9d, 0xbbf264ee
and r8d, r9d
or eax, r8d
xor eax, 0xffffffff
mov dword [rsp + 0x2b4], eax
mov rax, rdx
and rax, 0xffffffffffffffff
shl rax, 1
xor rdx, 0xffffffffffffffff
add rdx, rax
call fcn.1400122ad
mov eax, dword [rsp + 0x2b4]
cmp eax, 0xc06de01e
jae 0x1400f77d5
jmp 0x1400fa371
mov ecx, 0xe99c
mov edx, 0x28ff
call fcn.140063660
mov r8, qword [rsp + 0xc10]
mov rcx, qword [rsp + 0x2c8]
mov dx, ax
mov eax, 0x25236fdb
cmp byte [r8], 0
mov word [rsp + 0x596], dx
mov qword [rsp + 0x598], rcx
mov dword [rsp + 0x5a4], eax
je 0x1400fa303
jmp 0x1400fa371
mov cx, 0x9eeb
xor cx, 0x9c38
call fcn.140060d20
mov rcx, rax
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0x298], rcx
cmp byte [rax], 0
jne 0x1400fa371
mov rcx, qword [rsp + 0x298]
test rcx, rcx
setns al
mov rdx, qword [0x1401ed990]
mov qword [rsp + 0x290], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400f7a47
mov rcx, qword [rsp + 0x298]
mov rdx, qword [rsp + 0x290]
add rdx, 0xffffffffffffffff
call fcn.1400122ad
jmp 0x1400fa371
mov ecx, 0x5ba5
mov edx, 0x9a80
call fcn.140063660
mov rcx, qword [rsp + 0x298]
mov dx, ax
mov rax, qword [rsp + 0xc10]
mov r8b, byte [rax]
mov r9b, 0xb1
xor r9b, 0xb1
mov eax, 0xe5dd387c
cmp r8b, r9b
mov word [rsp + 0x596], dx
mov qword [rsp + 0x598], rcx
mov dword [rsp + 0x5a4], eax
je 0x1400fa303
jmp 0x1400fa371
mov eax, dword [0x1401ce7f8]
sub eax, dword [0x1401ce7fc]
xor ecx, ecx
sub ecx, eax
mov eax, 0xd7eb9ae6
xor eax, 0xd7eb9ae6
mov edx, 0x7aa76a7
xor edx, 0x2ab4ae9c
sub eax, edx
add ecx, eax
xor eax, eax
sub eax, ecx
mov ecx, 0xca1bf8d9
xor ecx, 0xc346f0bc
mov edx, eax
xor edx, ecx
xor edx, 0xffffffff
mov ecx, 0xc719df09
xor ecx, 0xce44d76c
and ecx, edx
shl ecx, 1
sub ecx, 0x95d0865
sub eax, ecx
mov ecx, 0x33fb9975
xor edx, edx
div ecx
mov ecx, 0x810830ec
xor ecx, 0x7aaaddd
cmp eax, ecx
je 0x1400fa6d1
mov eax, dword [0x1401ce800]
mov edx, dword [0x1401ce804]
mov ecx, edx
and ecx, eax
xor ecx, 0xffffffff
add eax, edx
mov edx, 0x689ef762
xor edx, 0x689ef763
add eax, edx
add eax, ecx
imul eax, eax, 0x2cf2582e
mov ecx, 0x80781e03
xor ecx, 0x81d0d5f8
or eax, ecx
mov ecx, 0xdcbbb953
xor edx, edx
div ecx
mov dword [rsp + 0x224], eax
mov eax, 0x4223e0ed
xor eax, 0xc636239
mov dword [rsp + 0x220], eax
mov ecx, 0x1e2
call fcn.140060d20
mov rdx, qword [rsp + 0xc10]
mov ecx, dword [rsp + 0x220]
mov r8, rax
mov eax, dword [rsp + 0x224]
mov qword [rsp + 0x228], r8
cmp byte [rdx], 0
sete dl
mov byte [rsp + 0x237], dl
cmp eax, ecx
je 0x1400f802c
mov al, byte [rsp + 0x237]
test al, 1
jne 0x1400f80d8
jmp 0x1400fa371
mov rcx, qword [rsp + 0x228]
test rcx, rcx
setns al
mov rdx, qword [0x1401ed990]
mov qword [rsp + 0x218], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400f8143
mov rcx, qword [rsp + 0x228]
mov rax, qword [rsp + 0x218]
movabs r8, 0x8cb6597749122c43
movabs rdx, 0x7349a688b6edd3bc
xor r8, rdx
mov rdx, rax
and rdx, r8
or rax, 0xffffffffffffffff
add rdx, rax
call fcn.1400122ad
jmp 0x1400fa371
mov ecx, 0xe49f
mov edx, 0x2585
call fcn.140063660
mov r8, qword [rsp + 0xc10]
mov rcx, qword [rsp + 0x228]
mov dx, ax
mov eax, 0x8c57c891
cmp byte [r8], 0
mov word [rsp + 0x596], dx
mov qword [rsp + 0x598], rcx
mov dword [rsp + 0x5a4], eax
je 0x1400fa303
jmp 0x1400fa371
mov cx, 0xf9b6
xor cx, 0xf9fd
call fcn.140060d20
mov rcx, rax
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0x210], rcx
cmp byte [rax], 0
jne 0x1400fa371
mov rcx, qword [rsp + 0x210]
test rcx, rcx
setns al
mov rdx, qword [0x1401ed990]
mov qword [rsp + 0x208], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400f82d6
mov eax, dword [0x1401ce808]
xor eax, 0x7bded27
mov edx, dword [0x1401ce80c]
xor edx, 0x6108dc26
mov r8d, 0xa616d6a7
xor r8d, 0x59e92958
mov ecx, eax
xor ecx, r8d
and ecx, edx
xor edx, 0xffffffff
and eax, edx
sub eax, ecx
add eax, 0x2971cbec
add eax, 0x7668412a
sub eax, 0x2971cbec
xor ecx, ecx
sub ecx, 0x92ae453a
add eax, ecx
sub eax, 0xd4ec81d3
sub eax, 0x928928b6
mov ecx, 0x3fcf8d6a
xor ecx, 0xeb230cb9
add eax, ecx
mov ecx, 0x743ab8fe
xor ecx, 0xa0515541
cmp eax, ecx
je 0x1400fa6da
mov rcx, qword [rsp + 0x210]
mov eax, dword [0x1401ce810]
xor edx, edx
div dword [0x1401ce814]
mov rdx, qword [rsp + 0x208]
sub eax, 0x3c58b91b
sub eax, 0x5ac37c19
add eax, 0x3c58b91b
mov r8d, 0x91fc3989
xor r8d, 0xa4878bbd
xor eax, r8d
mov r8d, eax
xor r8d, 0x6aed6aca
xor r8d, 0xffffffff
or eax, 0x6aed6aca
and eax, r8d
mov dword [rsp + 0x204], eax
add rdx, 0xffffffffffffffff
call fcn.1400122ad
mov eax, dword [rsp + 0x204]
cmp eax, 0xa05c47e9
jae 0x1400f825c
jmp 0x1400fa371
mov ecx, 0xaa7e
mov edx, 0x6b63
call fcn.140063660
mov rcx, qword [rsp + 0x210]
mov dx, ax
mov rax, qword [rsp + 0xc10]
mov r8b, byte [rax]
mov r9b, 3
xor r9b, 3
mov eax, 0xf90c14a7
cmp r8b, r9b
mov word [rsp + 0x596], dx
mov qword [rsp + 0x598], rcx
mov dword [rsp + 0x5a4], eax
je 0x1400fa303
jmp 0x1400fa371
mov cx, word [rsp + 0x596]
mov rdx, qword [rsp + 0x598]
mov eax, dword [rsp + 0x5a4]
mov r8b, cl
mov rcx, qword [0x1401ed998]
mov byte [rcx + rdx + 8], r8b
mov dword [rsp + 0x5d4], eax
jmp 0x1400f3d32
lea rcx, [0x1401ed9a0]
call fcn.1400e8340
mov rcx, qword [rsp + 0xc10]
mov eax, 0x1b8acd86
cmp byte [rcx], 0
mov dword [rsp + 0xbb0], eax
jne 0x1400fa371
mov eax, dword [rsp + 0xbb0]
mov dword [rsp + 0xc1c], eax
jmp 0x1400e9461
add rsp, 0xc20
pop rsi
ret
or bl, byte [rcx]
adc byte [rbx - 0x17], al
test eax, 0xc2fffef1
cmpps xmm3, xmm5, 0xe9
idiv r14b
inc ebp
pop rsi
sar dh, 1
jmp 0x1400e9ae2
ret 0xc20f
invalid
xor al, cl
movabs al, byte [0x6d7afffef9bbe90e]
jp 0x1400fa40d
ror dword [rax], 1
jmp 0x1400e9e65
pop rax
mov al, byte [rbx - 0x7416dd]
invalid
dec dword [rsi - 0x168c84d2]
add edi, edi
jmp qword [rax - 0x16a42cbf]
mov gs, word [rsi]
jnp 0x1400fa427
jmp 0x1400ea4e7
movabs al, byte [0xffff0538e95bd341]
invalid
movabs dword [0xffff0acbe95575fa], eax
movabs eax, dword [0xffff0cb4e9e66105]
jg 0x1400fa416
int 0x29
jmp 0x1400eb28c
movabs eax, dword [0xffff1349e96d3d39]
mov edx, 0xe95d67bb
cmc
sbb bh, bh
jmp qword [rbx + 0xd]
pop rdi
out 0xfa, eax
movsb byte [rdi], byte [rsi]
jmp 0x1400ebfb4
xchg ebx, eax
jnp 0x1400fa3af
ret 0xb0e9
invalid
jmp 0x13f32b604
adc dword [rbx], esp
invalid
invalid
cmc
ret
xchg byte [rbp - 0xd87f17], dh
inc dword [rax - 0x16bfe171]
test eax, 0x7effff29
sti
or byte [rdi - 0x5616bfe2], 0x29
invalid
jle 0x1400fa483
sti
jmp 0x1400ed0aa
imul r12d, dword [r8 + 0x2e5fe94e], 0xffffffff
dec dword [rbp + rax - 7]
xor eax, 0xff2fd3e9
invalid
add rax, 0xffffffffd3e935f9
invalid
jg 0x1400fa41a
jmp 0x1400fa425
invalid
hlt
jg 0x1400fa418
push rbx
pop rsp
jmp 0x1400edc09
jle 0x1400fa46d
movabs al, byte [0xe51fffff387de951]
cdq
imul cl
invalid
invalid
jmp 0x1400ede96
sub dword [rbp - 0x1c], esi
or ch, cl
adc dword [rdi + rdi*8], edi
invalid
fcomp qword [rax - 0x14]
popfq
jmp 0x1400ee32c
or byte [rsi + 0x7c], al
xor al, 0xe9
pop qword [rax - 1]
jmp rbx
jrcxz 0x1400fa4bb
jno 0x1400fa4b4
jmp 0x1400ee86a
push rbp
jnp 0x1400fa521
cli
jmp 0x1400eea74
inc esi
seto byte [rax]
jmp 0x1400eed1f
invalid
invalid
enter 0x2ba2, 0x57
jmp 0x1400ef4f5
fstp qword [rbp + 0x21]
and ebp, ecx
push r9
invalid
enter 0x61a1, 0x3a
jmp 0x1400f0b09
sub dword [rbp + 0x28], esi
and al, 0xe9
stosd dword [rdi], eax
jbe 0x1400fa55e
invalid
invalid
fiadd word [rbx + rbx*8]
fucomi st(1)
loopne 0x1400fa5de
invalid
je 0x1400fa5db
xor byte [rsi - 0x17], ch
mov bh, byte [rdx - 1]
call [rdx - 0x16f8dfc3]
invalid
invalid
stosd dword [rdi], eax
xchg ecx, eax
push rbx
mov ebp, 0xff7e3ae9
call qword [rdx]
pop r9
adc cl, byte [rcx + 0x59]
invalid
pushfq
in eax, 0xf4
jmp 0x1400fa57b
push rdi
push 0x5e
xor eax, 0xff8510e9
jmp qword [rcx - 0x1638468c]
movabs eax, dword [0xffff890be9c7b974]
pop rdx
cmp eax, 0x8ab2e9b9
invalid
retf
movsd dword [rdi], dword [rsi]
invalid
invalid
movabs al, byte [0xffff94cce93996e6]
push bx
insb byte [rdi], dx
jmp 0x1400f3bdf
xchg esi, eax
invalid
ret
adc dword [rsi + rsi*4 - 0x633d16ef], ebx
invalid
and byte [rsi], 0x94
mov ecx, ebp
and bl, byte [rsi - 0x2a660001]
rcl byte [rcx - 0x601617], cl
invalid
cdq
invalid
sub dword [rbp + 0x78], 0xffffffab
jmp 0x1400f4a13
invalid
xor eax, 0xe907dfc2
invalid
shl dword [rsi], 1
movabs byte [0x2b4bffffaa1be99c], al
sub dl, bh
sub rbp, qword [r10]
xlatb
jmp 0x1400f51b3
cmp r9, 0xffffffffffffffdb
jmp 0x1400f5a53
lodsb al, byte [rsi]
stosb byte [rdi], al
invalid
xor ebp, edi
jg 0x1400fa665
mov ebp, 0xc4ffffbf
push rdx
mov word [rbp - 0x3e0417], fs
jmp rdx
sub r15b, byte [r15 + r15*8]
jmp 0x1400f6dad
imul edx, esi, 0xffffffa1
invalid
imul eax, dword [rbx + 0xde9128c], 0xffffffd1
invalid
imul esi, dword [rsi + 0x52e9bbf7], 0x2bffffd9
mov cl, byte [rbx]
pop rdi
jmp 0x1400f825c
sub ecx, dword [rdx + 0x79e95f0b]
invalid