Function at 0x140103d70
Capabilities:
Encode data using base64
Encode data using xor
Encrypt data using speck
Load assembly via iassembly
Parse credit card information
Parse pe header
Resolve function by parsing pe exports

Disassembly:
sub rsp, 0xc08
call fcn.140103d48
mov qword [rsp + 0xbf8], rax
mov eax, 0xa8f76216
mov dword [rsp + 0xc04], eax
mov eax, dword [rsp + 0xc04]
mov dword [rsp + 0xbf4], eax
mov eax, dword [rsp + 0xbf4]
sub eax, 0x8ada235e
je 0x140103dfa
jmp 0x140103db5
mov eax, dword [rsp + 0xbf4]
sub eax, 0xa8f76216
je 0x14010bf59
jmp 0x140103dcc
mov eax, dword [rsp + 0xbf4]
sub eax, 0xd098245d
je 0x140114080
jmp 0x140103de3
mov eax, dword [rsp + 0xbf4]
sub eax, 0x417ac51b
je 0x14010bdd4
jmp 0x140103d9e
mov rax, qword [0x1402009b0]
mov qword [rsp + 0xbe8], rax
movabs rcx, 0xd8228e0e8600dc13
movabs rdx, 0xd8228e0e8600dc12
xor rcx, rdx
cmp rax, rcx
jge 0x140103e43
mov rdx, qword [rsp + 0xbe8]
add rdx, 0xffffffffffffffff
xor eax, eax
mov ecx, eax
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0xbe8]
mov rcx, qword [0x1402009b8]
mov byte [rcx + 8], 0x41
cmp rax, 1
jne 0x140103e98
movabs rcx, 0x1cbb4ccfec0ec6fb
movabs rax, 0x1cbb4ccfec0ec6fa
xor rcx, rax
movabs rdx, 0xf52d2583be61d728
movabs rax, 0xf52d2583be61d728
xor rdx, rax
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0xbe8]
mov rcx, qword [0x1402009b8]
mov byte [rcx + 9], 0x42
cmp rax, 3
jae 0x140103f20
mov rdx, qword [rsp + 0xbe8]
mov rax, 0xffffffffffffffff
xor rax, 0xffffffffffffffff
movabs rcx, 0x26c6446a5a03caca
movabs r8, 0x26c6446a5a03caca
xor rcx, r8
movabs r8, 0xe8d820f261ac2f82
movabs r9, 0xe8d820f261ac2f83
xor r8, r9
sub rcx, r8
sub rax, rcx
sub rdx, rax
movabs rcx, 0x5c220e2fa460553e
movabs rax, 0x5c220e2fa460553c
xor rcx, rax
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0xbe8]
mov rcx, qword [0x1402009b8]
mov byte [rcx + 0xa], 0x43
cmp rax, 3
jne 0x140103f75
movabs rcx, 0x5aa45a9a2f6c8614
movabs rax, 0x5aa45a9a2f6c8617
xor rcx, rax
movabs rdx, 0xc02ef0556e93f59b
movabs rax, 0xc02ef0556e93f599
xor rdx, rax
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0xbe8]
mov rcx, qword [0x1402009b8]
mov dl, 0x88
xor dl, 0xcc
mov byte [rcx + 0xb], dl
cmp rax, 5
jae 0x140103fb1
mov rdx, qword [rsp + 0xbe8]
add rdx, 0xffffffffffffffff
mov ecx, 4
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0xbe8]
mov rcx, qword [0x1402009b8]
mov dl, 0xa5
xor dl, 0xe0
mov byte [rcx + 0xc], dl
movabs rcx, 0xd8d8b447bb584c64
movabs rdx, 0xd8d8b447bb584c61
xor rcx, rdx
cmp rax, rcx
jne 0x140103ffc
mov ecx, 5
mov edx, 4
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0xbe8]
mov rcx, qword [0x1402009b8]
mov dl, 0xfb
xor dl, 0xbd
mov byte [rcx + 0xd], dl
movabs rcx, 0x9cbdbe4f6a16b18
movabs rdx, 0x9cbdbe4f6a16b1f
xor rcx, rdx
cmp rax, rcx
jae 0x140104072
mov rdx, qword [rsp + 0xbe8]
movabs rcx, 0xf31818df7af2d399
movabs rax, 0xce7e720850d2c66
xor rcx, rax
mov rax, rdx
and rax, rcx
shl rax, 1
xor rdx, 0xffffffffffffffff
add rdx, rax
mov ecx, 6
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0xbe8]
mov rcx, qword [0x1402009b8]
mov byte [rcx + 0xe], 0x47
cmp rax, 7
jne 0x1401040c7
movabs rcx, 0x61c5494b9bffed56
movabs rax, 0x61c5494b9bffed51
xor rcx, rax
movabs rdx, 0x4e2b1f724c5aaafc
movabs rax, 0x4e2b1f724c5aaafa
xor rdx, rax
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0xbe8]
mov rcx, qword [0x1402009b8]
mov byte [rcx + 0xf], 0x48
cmp rax, 9
jae 0x140104163
mov rdx, qword [rsp + 0xbe8]
movabs rax, 0xefd9ca7bc0ebf983
movabs rcx, 0x102635843f14067c
xor rax, rcx
movabs rcx, 0xffbda56a175e71ab
movabs r8, 0x425a95e8a18e54
xor rcx, r8
xor rax, rcx
movabs rcx, 0x5b43a9e007031e3a
movabs r8, 0x5b43a9e007031e3a
xor rcx, r8
movabs r8, 0x62be754a8bb6e1e4
movabs r9, 0x62be754a8bb6e1e5
xor r8, r9
sub rcx, r8
sub rax, rcx
sub rdx, rax
mov ecx, 8
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0xbe8]
mov rcx, qword [0x1402009b8]
mov qword [rsp + 0xbe0], rcx
mov byte [rcx + 0x10], 0x49
movabs rcx, 0xcdc446c3ffa424cd
movabs rdx, 0xcdc446c3ffa424c4
xor rcx, rdx
cmp rax, rcx
jne 0x1401041b2
mov ecx, 9
mov edx, 8
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0xbe8]
mov rcx, qword [rsp + 0xbe0]
mov dl, 0x14
xor dl, 0x5e
mov byte [rcx + 0x11], dl
cmp rax, 0xb
jae 0x1401041ef
mov rdx, qword [rsp + 0xbe8]
add rdx, 0xffffffffffffffff
mov ecx, 0xa
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0xbe8]
mov rcx, qword [rsp + 0xbe0]
mov byte [rcx + 0x12], 0x4b
movabs rcx, 0x53a1dcd0ec30c96a
movabs rdx, 0x53a1dcd0ec30c961
xor rcx, rdx
cmp rax, rcx
jne 0x140104237
mov ecx, 0xb
mov edx, 0xa
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0xbe8]
mov rcx, qword [rsp + 0xbe0]
mov byte [rcx + 0x13], 0x4c
cmp rax, 0xd
jae 0x1401042a0
mov rdx, qword [rsp + 0xbe8]
movabs rax, 0x5295e0e481a4c6bf
sub rdx, rax
movabs rax, 0x845619cdaa203752
movabs rcx, 0x7ba9e63255dfc8ad
xor rax, rcx
add rdx, rax
movabs rax, 0x5295e0e481a4c6bf
add rdx, rax
mov ecx, 0xc
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0xbe8]
mov rcx, qword [rsp + 0xbe0]
mov byte [rcx + 0x14], 0x4d
cmp rax, 0xd
jne 0x1401043c0
mov eax, dword [0x1401e1c28]
mov ecx, dword [0x1401e1c2c]
xor ecx, 0x2d462d1a
imul eax, ecx
mov ecx, 0xece35791
xor ecx, 0xced78a70
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
and eax, 0xe8c51af9
mov edx, 0x17fbf3d5
xor edx, 0xff3ee92c
xor ecx, edx
or eax, ecx
add eax, 0xec1fb1aa
cmp eax, 0x87fee203
je 0x140114088
mov eax, dword [0x1401e1c30]
mov r8d, dword [0x1401e1c34]
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
add eax, 0xeaf3f03c
add eax, 0x55f49881
sub eax, 0xeaf3f03c
mov r8d, 0xffffffff
xor r8d, 0x79ea783e
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x79ea783e
or eax, 0x79ea783e
imul eax, edx
add eax, ecx
sub eax, 0xcc65ebae
mov dword [rsp + 0xbdc], eax
mov eax, 0xba936610
xor eax, 0x79b7436a
mov dword [rsp + 0xbd8], eax
mov ecx, 0xd
mov edx, 0xc
call fcn.1400137e9
mov ecx, dword [rsp + 0xbd8]
mov eax, dword [rsp + 0xbdc]
cmp eax, ecx
ja 0x140114088
jmp 0x140114080
mov rax, qword [rsp + 0xbe8]
mov rcx, qword [rsp + 0xbe0]
mov byte [rcx + 0x15], 0x4e
cmp rax, 0xf
jae 0x14010440f
mov rdx, qword [rsp + 0xbe8]
movabs rax, 0x6f151936bdd65c7f
movabs rcx, 0x90eae6c94229a380
xor rax, rcx
add rdx, rax
mov ecx, 0xe
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0xbe8]
mov rcx, qword [rsp + 0xbe0]
mov byte [rcx + 0x16], 0x4f
cmp rax, 0xf
jne 0x140104465
movabs rcx, 0x404cdcf363c44dcf
movabs rax, 0x404cdcf363c44dc0
xor rcx, rax
movabs rdx, 0xde3a33dcee9ef46a
movabs rax, 0xde3a33dcee9ef464
xor rdx, rax
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0xbe8]
mov rcx, qword [rsp + 0xbe0]
mov byte [rcx + 0x17], 0x50
movabs rcx, 0xdbfbdf678460002f
movabs rdx, 0xdbfbdf678460003e
xor rcx, rdx
cmp rax, rcx
jae 0x1401044db
mov rdx, qword [rsp + 0xbe8]
movabs rax, 0xb836144968503b12
sub rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0x1fb65fbd8d3327ca
movabs rcx, 0xa7804bf4e5631cd8
xor rax, rcx
add rdx, rax
mov ecx, 0x10
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0xbe8]
mov rcx, qword [rsp + 0xbe0]
mov byte [rcx + 0x18], 0x51
cmp rax, 0x11
jne 0x140104531
movabs rcx, 0x535d41d34101e7c7
movabs rax, 0x535d41d34101e7d6
xor rcx, rax
movabs rdx, 0x22966c1243b1a090
movabs rax, 0x22966c1243b1a080
xor rdx, rax
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0xbe8]
mov rcx, qword [rsp + 0xbe0]
mov byte [rcx + 0x19], 0x52
cmp rax, 0x13
jae 0x140104592
mov rdx, qword [rsp + 0xbe8]
movabs rax, 0x21eb45923d616cb6
movabs rcx, 0xde14ba6dc29e9349
xor rax, rcx
add rdx, rax
movabs rcx, 0xdb6548990e76a901
movabs rax, 0xdb6548990e76a913
xor rcx, rax
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0xbe8]
mov rcx, qword [rsp + 0xbe0]
mov byte [rcx + 0x1a], 0x53
movabs rcx, 0x47dfc797948b4a06
movabs rdx, 0x47dfc797948b4a15
xor rcx, rdx
cmp rax, rcx
jne 0x1401045da
mov ecx, 0x13
mov edx, 0x12
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0xbe8]
mov rcx, qword [rsp + 0xbe0]
mov dl, 0x7b
xor dl, 0x2f
mov byte [rcx + 0x1b], dl
movabs rcx, 0xef5ba976443c42e0
movabs rdx, 0xef5ba976443c42f5
xor rcx, rdx
cmp rax, rcx
jae 0x140104691
mov rcx, qword [rsp + 0xbe8]
movabs rax, 0xecd16b7a47d639f4
movabs rdx, 0xecd16b7a47d639f4
xor rax, rdx
sub rax, rcx
movabs rcx, 0x1ad6403628cbcf26
movabs rdx, 0x1ad6403628cbcf26
xor rcx, rdx
movabs rdx, 0x4832735c7ab9cbef
movabs r8, 0xb7cd8ca385463410
xor rdx, r8
sub rcx, rdx
add rax, rcx
movabs rdx, 0xbe900bc625d426c0
movabs rcx, 0xbe900bc625d426c0
xor rdx, rcx
sub rdx, rax
mov ecx, 0x14
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0xbe8]
mov rcx, qword [rsp + 0xbe0]
mov dl, 0xf9
xor dl, 0xac
mov byte [rcx + 0x1c], dl
cmp rax, 0x15
jne 0x1401046eb
movabs rcx, 0x17fa54c625e1d2b5
movabs rax, 0x17fa54c625e1d2a0
xor rcx, rax
movabs rdx, 0xc4f785d33525ab7e
movabs rax, 0xc4f785d33525ab6a
xor rdx, rax
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0xbe8]
mov rcx, qword [rsp + 0xbe0]
mov dl, 0xe1
xor dl, 0xb7
mov byte [rcx + 0x1d], dl
cmp rax, 0x17
jae 0x14010473f
mov rdx, qword [rsp + 0xbe8]
xor eax, eax
sub rax, 0xffffffffffffffff
sub rdx, rax
movabs rcx, 0x235252c53c8232e2
movabs rax, 0x235252c53c8232f4
xor rcx, rax
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0xbe8]
mov rcx, qword [rsp + 0xbe0]
mov byte [rcx + 0x1e], 0x57
cmp rax, 0x17
jne 0x140104795
movabs rcx, 0x3f15c6206df28d19
movabs rax, 0x3f15c6206df28d0e
xor rcx, rax
movabs rdx, 0x55319143bb6c3bb4
movabs rax, 0x55319143bb6c3ba2
xor rdx, rax
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0xbe8]
mov rcx, qword [rsp + 0xbe0]
mov byte [rcx + 0x1f], 0x58
cmp rax, 0x19
jae 0x1401047f6
mov rdx, qword [rsp + 0xbe8]
movabs rax, 0x3b5e21189b8a094f
movabs rcx, 0xc4a1dee76475f6b0
xor rax, rcx
add rdx, rax
movabs rcx, 0xa5093ae12d6994e6
movabs rax, 0xa5093ae12d6994fe
xor rcx, rax
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0xbe8]
mov rcx, qword [rsp + 0xbe0]
mov byte [rcx + 0x20], 0x59
movabs rcx, 0x5d2d2ed1d857bd98
movabs rdx, 0x5d2d2ed1d857bd81
xor rcx, rdx
cmp rax, rcx
jne 0x140104953
mov eax, dword [0x1401e1c38]
mov ecx, 0x32cadddd
xor ecx, 0x44ebc1a1
xor eax, ecx
mov edx, dword [0x1401e1c3c]
mov r8d, 0xb50fcacb
xor r8d, 0xb50fcaca
mov ecx, eax
add ecx, r8d
xor eax, 0xffffffff
or eax, edx
add eax, ecx
mov edx, 0x4c6272d2
xor edx, 0x4c6272d3
mov ecx, eax
add ecx, edx
xor eax, 0xffffffff
or eax, 0xc3b4c37
add eax, ecx
add eax, 0x4f6ce5a2
mov ecx, eax
add ecx, 1
mov edx, 0xcfc0c84e
xor edx, 0x303f37b1
xor eax, edx
mov edx, 0x148e2e81
xor edx, 0x93255bba
or eax, edx
add eax, ecx
cmp eax, 0xe779480a
je 0x140114091
mov ecx, dword [0x1401e1c40]
mov edx, dword [0x1401e1c44]
xor edx, 0xe935a8be
mov eax, ecx
xor eax, 0xffffffff
mov r8d, 0x37d9a01d
xor r8d, 0xc8265fe2
xor ecx, r8d
and eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
xor edx, 0xffffffff
and ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0x92dcee34
xor ecx, 0xef23e71b
sub eax, ecx
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, 0x3dc982f1
add eax, ecx
or eax, 0x71b2368b
mov dword [rsp + 0xbd4], eax
movabs rcx, 0x276c8ee88265ca1e
movabs rax, 0x276c8ee88265ca07
xor rcx, rax
movabs rdx, 0x5326550f712f308e
movabs rax, 0x5326550f712f3096
xor rdx, rax
call fcn.1400137e9
mov eax, dword [rsp + 0xbd4]
cmp eax, 0x9d320300
je 0x140114091
jmp 0x140114080
mov eax, dword [0x1401e1c48]
xor eax, 0x9b979ae8
mov edx, dword [0x1401e1c4c]
xor edx, 0xf1476027
mov ecx, eax
and ecx, edx
mov r8d, 0xdd10e611
xor r8d, 0xdd10e613
imul ecx, r8d
xor eax, edx
add eax, ecx
mov ecx, 0xa6185fb4
xor edx, edx
div ecx
mov ecx, eax
xor ecx, 0x3fea7e00
mov edx, 0xa8b96ee5
xor edx, 0x975310e5
mov r8d, 0xdedecdb9
xor r8d, 0x21213246
xor edx, r8d
and eax, edx
shl eax, 1
sub eax, ecx
or eax, 0xd66b57d6
cmp eax, 0xb2617eef
je 0x14011409a
mov rcx, qword [rsp + 0xbe8]
mov eax, dword [0x1401e1c50]
xor eax, 0xb6e3e1ac
mov edx, dword [0x1401e1c54]
xor edx, 0x3f51b5c0
sub eax, edx
sub eax, 0x14e2bbd3
mov r8d, 0xf8a8fb1
xor r8d, 0x20aaba6d
xor edx, edx
div r8d
mov rdx, qword [rsp + 0xbe0]
mov r9d, 0x3ece2280
xor r9d, 0x1c300eb8
mov r8d, eax
xor r8d, r9d
xor r8d, 0xffffffff
and r8d, 0x22fe2c38
shl r8d, 1
sub r8d, 0x22fe2c38
sub eax, r8d
mov byte [rdx + 0x21], 0x5a
cmp rcx, 0x1b
setb cl
mov byte [rsp + 0xbd3], cl
cmp eax, 0x5ede657a
jae 0x1401049c6
mov al, byte [rsp + 0xbd3]
test al, 1
jne 0x140104a63
jmp 0x140104a7e
mov rdx, qword [rsp + 0xbe8]
add rdx, 0xffffffffffffffff
mov ecx, 0x1a
call fcn.1400137e9
jmp 0x140114080
mov eax, dword [0x1401e1c58]
xor edx, edx
div dword [0x1401e1c5c]
mov ecx, eax
xor ecx, 0xffffffff
mov edx, 0x422bf1d3
xor edx, 0x103cc71b
and edx, ecx
mov r8d, 0xffffffff
xor r8d, 0x521736c8
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x521736c8
or eax, 0x521736c8
imul eax, edx
add eax, ecx
or eax, 0xed4e5a78
and eax, 0x195e58e8
mov ecx, 0x6aff1e2d
xor ecx, 0xfd86de50
cmp eax, ecx
je 0x1401140a3
mov rcx, qword [rsp + 0xbe8]
mov eax, dword [0x1401e1c60]
xor eax, 0x87302d7a
or eax, dword [0x1401e1c64]
mov r8d, 0xc696290f
xor edx, edx
div r8d
mov rdx, qword [rsp + 0xbe0]
and eax, 0xfe9c5a80
mov r10d, 0xffffffff
xor r10d, 0x5fa3d77f
mov r9d, eax
and r9d, r10d
mov r8d, eax
or r8d, r10d
xor r8d, 0xffffffff
imul r8d, r9d
mov r9d, eax
and r9d, 0x5fa3d77f
or eax, 0x5fa3d77f
imul eax, r9d
add eax, r8d
mov r8b, 0x66
xor r8b, 7
mov byte [rdx + 0x22], r8b
cmp rcx, 0x1b
sete cl
mov byte [rsp + 0xbd2], cl
cmp eax, 0x8a03ac3
je 0x140104ae2
mov al, byte [rsp + 0xbd2]
test al, 1
jne 0x140104b82
jmp 0x140104b96
mov ecx, 0x1b
mov edx, 0x1a
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0xbe8]
mov rcx, qword [rsp + 0xbe0]
mov byte [rcx + 0x23], 0x62
cmp rax, 0x1d
jae 0x140104bf5
mov rcx, qword [rsp + 0xbe8]
movabs rax, 0x9a4d209bd2f5d38d
movabs rdx, 0x9a4d209bd2f5d38d
xor rax, rdx
sub rax, rcx
xor ecx, ecx
sub rcx, 0xffffffffffffffff
add rax, rcx
xor ecx, ecx
mov edx, ecx
sub rdx, rax
mov ecx, 0x1c
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0xbe8]
mov rcx, qword [rsp + 0xbe0]
mov byte [rcx + 0x24], 0x63
cmp rax, 0x1d
jne 0x140104d4f
mov eax, dword [0x1401e1c68]
mov edx, dword [0x1401e1c6c]
xor edx, 0x7b23a09
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, edx
add eax, ecx
mov r8d, 0xffffffff
xor r8d, 0x73471c02
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x73471c02
or eax, 0x73471c02
imul eax, edx
add eax, ecx
and eax, 0xfdbe29b
or eax, 0xce151050
mov ecx, 0x1895bbf8
xor ecx, 0x21489811
cmp eax, ecx
jb 0x1401140ac
mov ecx, dword [0x1401e1c70]
mov eax, dword [0x1401e1c74]
mov edx, 0x305bd04
xor edx, 0xd04efb6b
xor eax, edx
add ecx, eax
mov eax, ecx
or eax, eax
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x57b02663
mov r8d, 0xffffffff
xor r8d, 0x57b02663
and edx, r8d
xor eax, 0xffffffff
xor edx, 0xffffffff
and eax, edx
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x57b02663
and ecx, edx
or eax, ecx
xor eax, 0xffffffff
mov ecx, 0x82f1ae0a
xor ecx, 0xf66c68c5
sub eax, ecx
mov ecx, 0x37686997
xor ecx, 0x6e475fed
add eax, ecx
add eax, 0x749dc6cf
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
mov edx, 0x4dccc903
xor edx, 0xc363d961
or eax, edx
add eax, ecx
mov dword [rsp + 0xbcc], eax
mov eax, 0xe14381c5
xor eax, 0xa57ddd2f
mov dword [rsp + 0xbc8], eax
mov ecx, 0x1d
mov edx, 0x1c
call fcn.1400137e9
mov ecx, dword [rsp + 0xbc8]
mov eax, dword [rsp + 0xbcc]
cmp eax, ecx
jae 0x140104c7d
jmp 0x140114080
mov rax, qword [rsp + 0xbe8]
mov rcx, qword [rsp + 0xbe0]
mov byte [rcx + 0x25], 0x64
cmp rax, 0x1f
jae 0x140104d8d
mov rdx, qword [rsp + 0xbe8]
xor eax, eax
sub rax, 0xffffffffffffffff
sub rdx, rax
mov ecx, 0x1e
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0xbe8]
mov rcx, qword [rsp + 0xbe0]
mov dl, 0x17
xor dl, 0x72
mov byte [rcx + 0x26], dl
cmp rax, 0x1f
jne 0x140104dc3
mov ecx, 0x1f
mov edx, 0x1e
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0xbe8]
mov rcx, qword [rsp + 0xbe0]
mov byte [rcx + 0x27], 0x66
cmp rax, 0x21
jae 0x140104e16
mov rdx, qword [rsp + 0xbe8]
movabs rax, 0x63680529e3dab537
sub rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0x63680529e3dab537
add rdx, rax
mov ecx, 0x20
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0xbe8]
mov rcx, qword [rsp + 0xbe0]
mov byte [rcx + 0x28], 0x67
cmp rax, 0x21
jne 0x140104f1d
mov eax, dword [0x1401e1c78]
xor eax, 0xadb6dece
xor eax, dword [0x1401e1c7c]
or eax, eax
mov ecx, 0x60461fc1
xor ecx, 0x9fb9e03e
xor eax, ecx
mov ecx, 0x94a4a548
xor ecx, 0xd52f15ac
mov edx, 0xf6828d30
xor edx, 0xb7093dd4
or ecx, edx
xor ecx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
and eax, 0xc770325d
mov ecx, 0x3422a348
xor ecx, 0x37fc23fd
add eax, ecx
cmp eax, 0x530932a2
jae 0x1401140b5
mov eax, dword [0x1401e1c80]
sub eax, dword [0x1401e1c84]
mov ecx, 0x3bf6fc7c
xor ecx, 0x4edd3d52
imul eax, ecx
mov ecx, eax
and ecx, 0x2bde2c3
xor ecx, 0xffffffff
add eax, 0x2bde2c3
add eax, 1
add eax, ecx
mov ecx, 0x34debb46
xor edx, edx
div ecx
mov dword [rsp + 0xbc4], eax
movabs rcx, 0x2229edbde9a4f349
movabs rax, 0x2229edbde9a4f368
xor rcx, rax
movabs rdx, 0xa56469f139c5e69c
movabs rax, 0xa56469f139c5e6bc
xor rdx, rax
call fcn.1400137e9
mov eax, dword [rsp + 0xbc4]
cmp eax, 0xa4b6f835
ja 0x140104e94
jmp 0x140114080
mov rax, qword [rsp + 0xbe8]
mov rcx, qword [rsp + 0xbe0]
mov byte [rcx + 0x29], 0x68
cmp rax, 0x23
jae 0x140104f94
mov rdx, qword [rsp + 0xbe8]
mov rax, 0xffffffffffffffff
xor rax, 0xffffffffffffffff
movabs rcx, 0x6753cd524129321e
movabs r8, 0x6753cd524129321e
xor rcx, r8
movabs r8, 0x147d9882bb521ce3
movabs r9, 0x147d9882bb521ce2
xor r8, r9
sub rcx, r8
sub rax, rcx
sub rdx, rax
mov ecx, 0x22
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0xbe8]
mov rcx, qword [rsp + 0xbe0]
mov byte [rcx + 0x2a], 0x69
cmp rax, 0x23
jne 0x140104fc6
mov ecx, 0x23
mov edx, 0x22
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0xbe8]
mov rcx, qword [rsp + 0xbe0]
mov byte [rcx + 0x2b], 0x6a
cmp rax, 0x25
jae 0x140105009
mov rax, qword [rsp + 0xbe8]
mov rdx, rax
and rdx, 0xffffffffffffffff
or rax, 0xffffffffffffffff
add rdx, rax
mov ecx, 0x24
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0xbe8]
mov rcx, qword [rsp + 0xbe0]
mov byte [rcx + 0x2c], 0x6b
movabs rcx, 0x9bca1e178fc210fb
movabs rdx, 0x9bca1e178fc210de
xor rcx, rdx
cmp rax, rcx
jne 0x140105124
mov eax, dword [0x1401e1c88]
imul eax, dword [0x1401e1c8c]
add eax, 0x476ba030
mov ecx, 0xfb3e149e
xor ecx, 0x4a3bafbf
sub eax, ecx
sub eax, 0x476ba030
mov ecx, 0x402a012b
xor edx, edx
div ecx
imul eax, eax, 0x1ac6c4ed
cmp eax, 0x873acbf6
ja 0x1401140be
mov ecx, dword [0x1401e1c90]
add ecx, dword [0x1401e1c94]
or ecx, 0x1f7e7909
mov edx, 0xf528c858
xor edx, 0xad737a7
mov eax, ecx
xor eax, edx
mov edx, 0x486b44ea
xor edx, 0xd2327478
and edx, eax
mov r8d, 0xa994585c
xor r8d, 0x33cd68ce
mov eax, 0x4b3e05bb
xor eax, 0xb4c1fa44
xor r8d, eax
mov eax, ecx
and eax, r8d
imul eax, edx
mov r8d, 0x18b029b7
xor r8d, 0x82e91925
mov edx, ecx
and edx, r8d
or ecx, 0x9a593092
imul ecx, edx
add ecx, eax
mov eax, ecx
and eax, 0x402ec4e8
xor ecx, 0x402ec4e8
or eax, ecx
mov dword [rsp + 0xbc0], eax
mov ecx, 0x25
mov edx, 0x24
call fcn.1400137e9
mov eax, dword [rsp + 0xbc0]
cmp eax, 0xa0077308
jbe 0x1401140be
jmp 0x140114080
mov rax, qword [rsp + 0xbe8]
mov rcx, qword [rsp + 0xbe0]
mov dl, 0x70
xor dl, 0x1c
mov byte [rcx + 0x2d], dl
cmp rax, 0x27
jae 0x140105172
mov rcx, qword [rsp + 0xbe8]
xor eax, eax
sub rax, rcx
xor ecx, ecx
sub rcx, 0xffffffffffffffff
add rax, rcx
xor ecx, ecx
mov edx, ecx
sub rdx, rax
mov ecx, 0x26
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0xbe8]
mov rcx, qword [rsp + 0xbe0]
mov byte [rcx + 0x2e], 0x6d
movabs rcx, 0xe8a1dfe439024080
movabs rdx, 0xe8a1dfe4390240a7
xor rcx, rdx
cmp rax, rcx
jne 0x1401051ba
mov ecx, 0x27
mov edx, 0x26
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0xbe8]
mov rcx, qword [rsp + 0xbe0]
mov byte [rcx + 0x2f], 0x6e
cmp rax, 0x29
jae 0x14010522d
mov rdx, qword [rsp + 0xbe8]
movabs rcx, 0x281142be75b69a1f
movabs rax, 0xd7eebd418a4965e0
xor rcx, rax
mov rax, rdx
and rax, rcx
shl rax, 1
movabs rcx, 0x75cf8b751f408412
movabs r8, 0x8a30748ae0bf7bed
xor rcx, r8
xor rdx, rcx
add rdx, rax
mov ecx, 0x28
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0xbe8]
mov rcx, qword [rsp + 0xbe0]
mov byte [rcx + 0x30], 0x6f
cmp rax, 0x29
jne 0x140105283
movabs rcx, 0xe037774646535bb7
movabs rax, 0xe037774646535b9e
xor rcx, rax
movabs rdx, 0xc71cd23a9a0fbd2c
movabs rax, 0xc71cd23a9a0fbd04
xor rdx, rax
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0xbe8]
mov rcx, qword [rsp + 0xbe0]
mov byte [rcx + 0x31], 0x70
cmp rax, 0x2b
jae 0x1401052ec
mov rdx, qword [rsp + 0xbe8]
movabs rax, 0x9106baf877687c3f
movabs rcx, 0x9106baf877687c3f
xor rax, rcx
movabs rcx, 0xc12cce5fb530495c
movabs r8, 0x3ed331a04acfb6a3
xor rcx, r8
sub rax, rcx
sub rdx, rax
mov ecx, 0x2a
call fcn.1400137e9
jmp 0x140114080
mov eax, dword [0x1401e1c98]
mov ecx, dword [0x1401e1c9c]
sub eax, 0xcf6df8ea
sub eax, ecx
add eax, 0xcf6df8ea
or eax, 0x5a79dabf
mov ecx, 0xa63f9f52
xor ecx, 0x3c8e0664
xor edx, edx
div ecx
mov ecx, 0x1dd93185
xor edx, edx
div ecx
cmp eax, 0x8ac97838
ja 0x1401140c7
mov rcx, qword [rsp + 0xbe8]
mov rdx, qword [rsp + 0xbe0]
mov eax, dword [0x1401e1ca0]
mov r8d, dword [0x1401e1ca4]
mov r9d, 0xef04eac2
xor r9d, 0x7e257f35
xor r8d, r9d
or eax, r8d
or eax, 0xe3d1083
or eax, 0x79076920
sub eax, 0xcf982c07
add eax, 0xdf23ed16
add eax, 0xcf982c07
mov byte [rdx + 0x32], 0x71
movabs rdx, 0xeab7df70ed56a335
movabs r8, 0xeab7df70ed56a31e
xor rdx, r8
cmp rcx, rdx
sete cl
mov byte [rsp + 0xbbf], cl
cmp eax, 0x6d6f655
je 0x14010532c
mov al, byte [rsp + 0xbbf]
test al, 1
jne 0x1401053bc
jmp 0x1401053d0
mov ecx, 0x2b
mov edx, 0x2a
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0xbe8]
mov rcx, qword [rsp + 0xbe0]
mov byte [rcx + 0x33], 0x72
cmp rax, 0x2d
jae 0x14010541f
mov rdx, qword [rsp + 0xbe8]
movabs rax, 0x77129c0a925f8a39
movabs rcx, 0x88ed63f56da075c6
xor rax, rcx
add rdx, rax
mov ecx, 0x2c
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0xbe8]
mov rcx, qword [rsp + 0xbe0]
mov dl, 0x5d
xor dl, 0x2e
mov byte [rcx + 0x34], dl
cmp rax, 0x2d
jne 0x140105455
mov ecx, 0x2d
mov edx, 0x2c
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0xbe8]
mov rcx, qword [rsp + 0xbe0]
mov byte [rcx + 0x35], 0x74
cmp rax, 0x2f
jae 0x1401054ba
mov rdx, qword [rsp + 0xbe8]
movabs rax, 0x50b5e42d2988a9f9
sub rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0x50b5e42d2988a9f9
add rdx, rax
movabs rcx, 0x1a2305d2db0120a8
movabs rax, 0x1a2305d2db012086
xor rcx, rax
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0xbe8]
mov rcx, qword [rsp + 0xbe0]
mov byte [rcx + 0x36], 0x75
cmp rax, 0x2f
jne 0x140105510
movabs rcx, 0xf3e09c3541eca926
movabs rax, 0xf3e09c3541eca909
xor rcx, rax
movabs rdx, 0x698fd51f168e64d9
movabs rax, 0x698fd51f168e64f7
xor rdx, rax
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0xbe8]
mov rcx, qword [rsp + 0xbe0]
mov byte [rcx + 0x37], 0x76
cmp rax, 0x31
jae 0x140105565
mov rax, qword [rsp + 0xbe8]
mov rdx, rax
and rdx, 0xffffffffffffffff
or rax, 0xffffffffffffffff
add rdx, rax
movabs rcx, 0xc5f9c9686c30d890
movabs rax, 0xc5f9c9686c30d8a0
xor rcx, rax
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0xbe8]
mov rcx, qword [rsp + 0xbe0]
mov byte [rcx + 0x38], 0x77
movabs rcx, 0x2b79ea030d982cf8
movabs rdx, 0x2b79ea030d982cc9
xor rcx, rdx
cmp rax, rcx
jne 0x1401055d1
movabs rcx, 0xdfd4c13651a18f1c
movabs rax, 0xdfd4c13651a18f2d
xor rcx, rax
movabs rdx, 0x4f5e22d3ddc0d272
movabs rax, 0x4f5e22d3ddc0d242
xor rdx, rax
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0xbe8]
mov rcx, qword [rsp + 0xbe0]
mov byte [rcx + 0x39], 0x78
cmp rax, 0x33
jae 0x14010560a
mov rdx, qword [rsp + 0xbe8]
add rdx, 0xffffffffffffffff
mov ecx, 0x32
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0xbe8]
mov rcx, qword [rsp + 0xbe0]
mov byte [rcx + 0x3a], 0x79
cmp rax, 0x33
jne 0x14010577d
mov eax, dword [0x1401e1ca8]
mov edx, dword [0x1401e1cac]
mov ecx, eax
xor ecx, edx
xor edx, 0xffffffff
and eax, edx
shl eax, 1
sub eax, ecx
xor eax, 0x86fb9cf4
mov r8d, 0xffffffff
xor r8d, 0xbc3c0c0d
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
mov r8d, 0x9e0850bd
xor r8d, 0x61f7af42
xor ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xbc3c0c0d
mov r8d, 0xade9f313
xor r8d, 0x11d5ff1e
or eax, r8d
imul eax, edx
add eax, ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0xbf895e0b
mov r8d, 0xffffffff
xor r8d, 0xbf895e0b
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov r8d, 0xa61808
xor r8d, 0xbf2f4603
mov edx, eax
and edx, r8d
mov r8d, 0xa560689e
xor r8d, 0x1ae93695
or eax, r8d
imul eax, edx
add eax, ecx
cmp eax, 0x97bbc85
jbe 0x1401140d0
mov eax, dword [0x1401e1cb0]
mov ecx, dword [0x1401e1cb4]
xor ecx, 0xffffffff
add eax, ecx
add eax, 1
mov ecx, eax
and ecx, 0xe0a385f6
shl ecx, 1
xor eax, 0xe0a385f6
add eax, ecx
add eax, 0x46c2cfc8
mov edx, 0xc7b9ed67
xor edx, 0x8cc92cc9
mov ecx, eax
xor ecx, edx
mov edx, 0xffffffff
xor edx, 0x4b70c1ae
and eax, edx
shl eax, 1
sub eax, ecx
mov dword [rsp + 0xbb8], eax
movabs rcx, 0xac2c10eca8466f4f
movabs rax, 0xac2c10eca8466f7c
xor rcx, rax
movabs rdx, 0x178a4266b54bc13b
movabs rax, 0x178a4266b54bc109
xor rdx, rax
call fcn.1400137e9
mov eax, dword [rsp + 0xbb8]
cmp eax, 0x6c41968a
jae 0x1401140d0
jmp 0x140114080
mov rax, qword [rsp + 0xbe8]
mov rcx, qword [rsp + 0xbe0]
mov byte [rcx + 0x3b], 0x7a
cmp rax, 0x35
jae 0x1401057b6
mov rdx, qword [rsp + 0xbe8]
add rdx, 0xffffffffffffffff
mov ecx, 0x34
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0xbe8]
mov rcx, qword [rsp + 0xbe0]
mov dl, 0x6f
xor dl, 0x5f
mov byte [rcx + 0x3c], dl
movabs rcx, 0xe08c2d447384ccbb
movabs rdx, 0xe08c2d447384cc8e
xor rcx, rdx
cmp rax, rcx
jne 0x140105826
movabs rcx, 0x49a9cd2521f1d38f
movabs rax, 0x49a9cd2521f1d3ba
xor rcx, rax
movabs rdx, 0xecda4f308829c38
movabs rax, 0xecda4f308829c0c
xor rdx, rax
call fcn.1400137e9
jmp 0x140114080
mov eax, dword [0x1401e1cb8]
mov ecx, dword [0x1401e1cbc]
mov edx, 0x8055507
xor edx, 0xcea0e34b
xor ecx, edx
xor eax, ecx
imul eax, eax, 0xc94c649e
mov ecx, eax
and ecx, 0x76dea942
shl ecx, 1
xor eax, 0x76dea942
add eax, ecx
mov ecx, eax
xor ecx, 0x514c2aac
xor ecx, 0xffffffff
and ecx, 0x514c2aac
shl ecx, 1
sub ecx, 0x514c2aac
sub eax, ecx
cmp eax, 0xc2497f18
jae 0x1401140d9
mov rcx, qword [rsp + 0xbe8]
mov rdx, qword [rsp + 0xbe0]
mov eax, dword [0x1401e1cc0]
sub eax, dword [0x1401e1cc4]
mov r8d, 0x6d9bfb0
xor r8d, 0xf28caeb4
xor eax, r8d
sub eax, 0xf2c4b104
imul eax, eax, 0x47bb47ca
mov byte [rdx + 0x3d], 0x31
movabs rdx, 0x88673f9c6eee44b2
movabs r8, 0x88673f9c6eee4485
xor rdx, r8
cmp rcx, rdx
setb cl
mov byte [rsp + 0xbb7], cl
cmp eax, 0x7f8c272c
jb 0x140105880
mov al, byte [rsp + 0xbb7]
test al, 1
jne 0x1401058fe
jmp 0x14010591e
mov rdx, qword [rsp + 0xbe8]
xor eax, eax
sub rax, 0xffffffffffffffff
sub rdx, rax
mov ecx, 0x36
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0xbe8]
mov rcx, qword [rsp + 0xbe0]
mov dl, 0x9e
xor dl, 0xac
mov byte [rcx + 0x3e], dl
movabs rcx, 0x88a47d0f31c00a76
movabs rdx, 0x88a47d0f31c00a41
xor rcx, rdx
cmp rax, rcx
jne 0x14010596a
mov ecx, 0x37
mov edx, 0x36
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0xbe8]
mov rcx, qword [rsp + 0xbe0]
mov dl, 0xda
xor dl, 0xe9
mov byte [rcx + 0x3f], dl
cmp rax, 0x39
jae 0x1401059e0
mov rdx, qword [rsp + 0xbe8]
movabs rax, 0x8f265d23f670f70
movabs rcx, 0xf70d9a2dc098f08f
xor rax, rcx
movabs rcx, 0xcef848247e5ffff
movabs r8, 0xf3107b7db81a0000
xor rcx, r8
xor rax, rcx
xor ecx, ecx
sub rcx, 1
sub rax, rcx
sub rdx, rax
mov ecx, 0x38
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0xbe8]
mov rcx, qword [rsp + 0xbe0]
mov byte [rcx + 0x40], 0x34
cmp rax, 0x39
jne 0x140105a12
mov ecx, 0x39
mov edx, 0x38
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0xbe8]
mov rcx, qword [rsp + 0xbe0]
mov byte [rcx + 0x41], 0x35
cmp rax, 0x3b
jae 0x140105b3b
mov eax, dword [0x1401e1cc8]
xor edx, edx
div dword [0x1401e1ccc]
mov ecx, eax
and ecx, 0x4529be33
mov edx, 0x45c0d48d
xor edx, 0x45c0d48f
imul ecx, edx
xor eax, 0x4529be33
add eax, ecx
mov ecx, 0x41908370
xor edx, edx
div ecx
and eax, 0x281469ea
mov ecx, 0x6634002b
xor ecx, 0xb573d71c
cmp eax, ecx
jae 0x1401140e2
mov eax, dword [0x1401e1cd0]
xor eax, dword [0x1401e1cd4]
mov ecx, 0xc32a6108
xor edx, edx
div ecx
mov rdx, qword [rsp + 0xbe8]
mov r9d, 0xf25a757c
xor r9d, 0x4fea4de3
mov ecx, 0x51979ae2
xor ecx, 0xae68651d
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, 0xbdb0389f
or eax, 0xbdb0389f
imul eax, r8d
add eax, ecx
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
mov r8d, 0x1356e586
xor r8d, 0x1657cef4
or eax, r8d
add eax, ecx
mov dword [rsp + 0xbb0], eax
movabs rax, 0xf17a31538d024851
sub rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0xf17a31538d024851
add rdx, rax
mov ecx, 0x3a
call fcn.1400137e9
mov eax, dword [rsp + 0xbb0]
cmp eax, 0x7edaf8de
je 0x1401140e2
jmp 0x140114080
mov eax, dword [0x1401e1cd8]
mov ecx, 0xa87b7198
xor ecx, 0xe866386d
xor eax, ecx
mov ecx, dword [0x1401e1cdc]
mov edx, 0x4cad0b44
xor edx, 0x9c1816ff
sub eax, edx
add eax, ecx
mov ecx, 0xcaa79f03
xor ecx, 0x1a1282b8
add eax, ecx
add eax, 0x1a6980bb
mov ecx, 0x66bfaa1c
xor ecx, 0xc9981a89
or eax, ecx
mov ecx, 0xc83546c5
xor edx, edx
div ecx
mov ecx, 0x2a5ad897
xor ecx, 0x1f5b73aa
cmp eax, ecx
je 0x1401140eb
mov rcx, qword [rsp + 0xbe8]
mov edx, dword [0x1401e1ce0]
mov r8d, dword [0x1401e1ce4]
mov eax, edx
xor eax, 0xffffffff
mov r10d, 0xd8c9283
xor r10d, 0xf2736d7c
mov r9d, r8d
xor r9d, r10d
and eax, r9d
or edx, r8d
xor edx, 0xffffffff
or eax, edx
mov edx, 0x945375ad
xor edx, 0x6bac8a52
xor eax, edx
mov r8d, 0xb8c9434a
xor edx, edx
div r8d
mov rdx, qword [rsp + 0xbe0]
mov r8d, eax
xor r8d, 0xbdc55b61
mov eax, r8d
and eax, 0x8f47f042
or r8d, 0x8f47f042
add eax, r8d
mov byte [rdx + 0x42], 0x36
movabs rdx, 0x5e5365f074b120b2
movabs r8, 0x5e5365f074b12089
xor rdx, r8
cmp rcx, rdx
sete cl
mov byte [rsp + 0xbaf], cl
cmp eax, 0x487ce265
je 0x1401140eb
mov al, byte [rsp + 0xbaf]
test al, 1
jne 0x140105c59
jmp 0x140105c6d
mov ecx, 0x3b
mov edx, 0x3a
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0xbe8]
mov rcx, qword [rsp + 0xbe0]
mov dl, 0xb4
xor dl, 0x83
mov byte [rcx + 0x43], dl
cmp rax, 0x3d
jae 0x140105cbc
mov rdx, qword [rsp + 0xbe8]
add rdx, 0xffffffffffffffff
movabs rcx, 0x70d254c493be785a
movabs rax, 0x70d254c493be7866
xor rcx, rax
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0xbe8]
mov rcx, qword [rsp + 0xbe0]
mov dl, 0xec
xor dl, 0xd4
mov byte [rcx + 0x44], dl
cmp rax, 0x3d
jne 0x140105cf2
mov ecx, 0x3d
mov edx, 0x3c
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0xbe8]
mov rcx, qword [rsp + 0xbe0]
mov dl, 0xef
xor dl, 0xd6
mov byte [rcx + 0x45], dl
movabs rcx, 0x5363696e997a435
movabs rdx, 0x5363696e997a40a
xor rcx, rdx
cmp rax, rcx
jae 0x140105d58
mov rdx, qword [rsp + 0xbe8]
mov rax, 0xffffffffffffffff
xor rax, 0xffffffffffffffff
xor ecx, ecx
sub rcx, 1
sub rax, rcx
sub rdx, rax
mov ecx, 0x3e
call fcn.1400137e9
jmp 0x140114080
mov eax, dword [0x1401e1ce8]
mov edx, dword [0x1401e1cec]
mov ecx, 0xe6736de3
xor ecx, 0x3b33d96f
xor edx, ecx
mov ecx, 0x9485c7c
xor ecx, 0x9485c7c
sub ecx, edx
add eax, ecx
mov ecx, 0xe6fa9f5f
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
mov ecx, 0x238d3a05
and ecx, 0x238d3a05
xor ecx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
mov ecx, 0x6a513fbf
xor ecx, 0x4db06ba
sub eax, ecx
cmp eax, 0xbdf81a81
ja 0x1401140f4
mov rcx, qword [rsp + 0xbe8]
mov eax, dword [0x1401e1cf0]
xor eax, 0x5f95d255
mov r9d, dword [0x1401e1cf4]
xor r9d, 0xa27b70b3
mov r8d, r9d
xor r8d, 0xffffffff
mov edx, eax
and edx, r8d
mov r8d, eax
xor r8d, r9d
add eax, r8d
sub eax, edx
mov r8d, 0x6af7e401
xor r8d, 0x95081bfe
mov edx, eax
xor edx, r8d
mov r8d, 0xc41c140e
xor r8d, 0xf88596d0
and r8d, edx
mov r9d, 0x5d56c019
xor r9d, 0x61cf42c7
mov edx, 0xf68ae504
xor edx, 0x9751afb
xor r9d, edx
mov edx, eax
and edx, r9d
imul edx, r8d
mov r8d, eax
and r8d, 0x3c9982de
or eax, 0x3c9982de
imul eax, r8d
add eax, edx
mov r8d, 0xdc978846
xor r8d, 0xa54fbfb2
xor edx, edx
div r8d
mov rdx, qword [rsp + 0xbe0]
mov r8d, 0x41b2662d
xor r8d, 0xc2154389
xor eax, r8d
mov r8b, 0x5a
xor r8b, 0x77
mov byte [rdx + 0x46], r8b
cmp rcx, 0x3f
sete cl
mov byte [rsp + 0xbae], cl
cmp eax, 0xf5b1568f
je 0x1401140f4
mov al, byte [rsp + 0xbae]
test al, 1
jne 0x140105eb8
jmp 0x140105ecc
mov ecx, 0x3f
mov edx, 0x3e
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0xbe0]
mov cl, 0x8f
xor cl, 0xd0
mov byte [rax + 0x47], cl
mov eax, 0x8b47fc42
mov dword [rsp + 0xba8], eax
mov eax, dword [rsp + 0xba8]
mov dword [rsp + 0xba4], eax
mov eax, dword [rsp + 0xba4]
mov ecx, 0x417ac51b
mov dword [rsp + 0xba0], ecx
sub eax, 0x807f4cad
je 0x1401077f2
jmp 0x140105f19
mov eax, dword [rsp + 0xba4]
sub eax, 0x83d67239
je 0x140108934
jmp 0x140105f30
mov eax, dword [rsp + 0xba4]
sub eax, 0x8b47fc42
je 0x140108e37
jmp 0x140105f47
mov eax, dword [rsp + 0xba4]
sub eax, 0x97309747
je 0x14010a0bc
jmp 0x140105f5e
mov eax, dword [rsp + 0xba4]
sub eax, 0x994bc2ce
je 0x14010739f
jmp 0x140105f75
mov eax, dword [rsp + 0xba4]
sub eax, 0xa2493a6c
je 0x14010829f
jmp 0x140105f8c
mov eax, dword [rsp + 0xba4]
sub eax, 0xa3fbdcf5
je 0x140108ac3
jmp 0x140105fa3
mov eax, dword [rsp + 0xba4]
sub eax, 0xa4725c0e
je 0x140108862
jmp 0x140105fba
mov eax, dword [rsp + 0xba4]
sub eax, 0xb4b629d1
je 0x140109b8e
jmp 0x140105fd1
mov eax, dword [rsp + 0xba4]
sub eax, 0xbfdcc96e
je 0x14010850b
jmp 0x140105fe8
mov eax, dword [rsp + 0xba4]
sub eax, 0xc158ecf5
je 0x1401085c9
jmp 0x140105fff
mov eax, dword [rsp + 0xba4]
sub eax, 0xc307e2c1
je 0x140109612
jmp 0x140106016
mov eax, dword [rsp + 0xba4]
sub eax, 0xd06c3c6d
je 0x140108c9d
jmp 0x14010602d
mov eax, dword [rsp + 0xba4]
sub eax, 0xd6a967db
je 0x140106ed1
jmp 0x140106044
mov eax, dword [rsp + 0xba4]
sub eax, 0xdedeacb0
je 0x140108f25
jmp 0x14010605b
mov eax, dword [rsp + 0xba4]
sub eax, 0xdf88fa3b
je 0x14010869e
jmp 0x140106072
mov eax, dword [rsp + 0xba4]
sub eax, 0xe26eedf2
je 0x1401098bc
jmp 0x140106089
mov eax, dword [rsp + 0xba4]
sub eax, 0xe2d1dc6e
je 0x140108d6c
jmp 0x1401060a0
mov eax, dword [rsp + 0xba4]
sub eax, 0xed02e04c
je 0x14010655d
jmp 0x1401060b7
mov eax, dword [rsp + 0xba4]
sub eax, 0xee17a1d6
je 0x1401096da
jmp 0x1401060ce
mov eax, dword [rsp + 0xba4]
sub eax, 0xefc48bf6
je 0x140106e0f
jmp 0x1401060e5
mov eax, dword [rsp + 0xba4]
sub eax, 0xf463d5b3
je 0x1401062d7
mov ecx, 0x50e
call fcn.140065cd0
mov rcx, rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0xb58], rcx
cmp byte [rax], 0
jne 0x140114080
mov rcx, qword [rsp + 0xb58]
test rcx, rcx
setns al
mov rdx, qword [0x1402009b0]
mov qword [rsp + 0xb50], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1401065ee
mov rcx, qword [rsp + 0xb58]
mov rax, qword [rsp + 0xb50]
movabs r8, 0xf80a56d6bb8672d2
movabs rdx, 0x7f5a92944798d2d
xor r8, rdx
mov rdx, rax
and rdx, r8
or rax, 0xffffffffffffffff
add rdx, rax
call fcn.1400137e9
jmp 0x140114080
mov cx, 0x500d
xor cx, 0x3bd
mov dx, 0x78bd
xor dx, 0x4e47
call fcn.140068967
mov r8, qword [rsp + 0xbf8]
mov rcx, qword [rsp + 0xb58]
mov dx, ax
mov eax, 0xe0e74ad3
cmp byte [r8], 0
mov word [rsp + 0xb66], dx
mov qword [rsp + 0xb68], rcx
mov dword [rsp + 0xb74], eax
je 0x14010bda2
jmp 0x140114080
mov cx, 0x8683
xor cx, 0x87c7
call fcn.140065cd0
mov rcx, rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0xae0], rcx
cmp byte [rax], 0
jne 0x140114080
mov rcx, qword [rsp + 0xae0]
test rcx, rcx
setns al
mov rdx, qword [0x1402009b0]
mov qword [rsp + 0xad8], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x140106e84
mov eax, dword [0x1401e1d68]
mov ecx, dword [0x1401e1d6c]
xor ecx, 0xa622d18e
sub eax, ecx
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, 0x4962f6c7
add eax, ecx
xor eax, 0x79dc4fe5
xor eax, 0xdb595646
cmp eax, 0xfdb67e17
ja 0x14011413c
mov eax, dword [0x1401e1d70]
mov r8d, dword [0x1401e1d74]
xor r8d, 0xf6b42812
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
add eax, 0xc4b348dc
add eax, 0x4350e8bf
sub eax, 0xc4b348dc
xor eax, 0x18464ca2
and eax, 0xdd2074c6
mov dword [rsp + 0xac4], eax
mov ecx, 0x137
call fcn.140065cd0
mov rcx, qword [rsp + 0xbf8]
mov rdx, rax
mov eax, dword [rsp + 0xac4]
mov qword [rsp + 0xac8], rdx
cmp byte [rcx], 0
sete cl
mov byte [rsp + 0xad7], cl
cmp eax, 0x6217b712
je 0x14011413c
mov al, byte [rsp + 0xad7]
test al, 1
jne 0x140106fb1
jmp 0x140114080
mov rcx, qword [rsp + 0xac8]
test rcx, rcx
setns al
mov rdx, qword [0x1402009b0]
mov qword [rsp + 0xab8], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x140107021
mov rcx, qword [rsp + 0xac8]
mov rdx, qword [rsp + 0xab8]
mov rax, rdx
and rax, 0xffffffffffffffff
movabs r8, 0xccd0d0e007afa43c
movabs r9, 0xccd0d0e007afa43e
xor r8, r9
imul rax, r8
xor rdx, 0xffffffffffffffff
add rdx, rax
call fcn.1400137e9
jmp 0x140114080
mov ecx, 0x1335
mov edx, 0x7602
call fcn.140068967
mov r8, qword [rsp + 0xbf8]
mov rcx, qword [rsp + 0xac8]
mov dx, ax
mov eax, 0xd06c3c6d
cmp byte [r8], 0
mov word [rsp + 0xb66], dx
mov qword [rsp + 0xb68], rcx
mov dword [rsp + 0xb74], eax
je 0x14010bda2
jmp 0x140114080
mov cx, 0x81d5
xor cx, 0x82f5
call fcn.140065cd0
mov rcx, rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0xa78], rcx
cmp byte [rax], 0
jne 0x140114080
mov eax, dword [0x1401e1d98]
xor eax, 0x948be905
mov ecx, dword [0x1401e1d9c]
xor ecx, 0xda574dec
xor edx, edx
div ecx
mov ecx, 0x15255c80
xor edx, edx
div ecx
mov r8d, 0xffffffff
xor r8d, 0x252cf160
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov r8d, 0x214082f3
xor r8d, 0x46c7393
mov edx, eax
and edx, r8d
mov r8d, 0x68e0c488
xor r8d, 0x4dcc35e8
or eax, r8d
imul eax, edx
add eax, ecx
or eax, 0x5bbdb4dd
cmp eax, 0x70a0a2a7
je 0x140114157
mov r8, qword [rsp + 0xa78]
mov eax, dword [0x1401e1da0]
mov ecx, dword [0x1401e1da4]
xor ecx, 0x319d82e4
and eax, ecx
add eax, 0xf45eda91
xor eax, 0xcf773aba
mov ecx, 0xc795a753
test r8, r8
setns dl
mov r9, qword [0x1402009b0]
mov qword [rsp + 0xa68], r9
sub r8, r9
setl r8b
and dl, r8b
mov byte [rsp + 0xa77], dl
cmp eax, ecx
je 0x140114157
mov al, byte [rsp + 0xa77]
test al, 1
jne 0x1401075ef
jmp 0x1401074ae
mov edx, dword [0x1401e1da8]
mov ecx, dword [0x1401e1dac]
mov eax, edx
xor eax, 0xffffffff
xor edx, 0xffffffff
and eax, edx
or ecx, ecx
mov edx, 0x46d0b71b
xor edx, 0xb92f48e4
xor ecx, edx
or eax, ecx
xor eax, 0xffffffff
or eax, 0x2be0e6e0
mov ecx, 0xf38002f
xor ecx, 0x893c548e
and eax, ecx
and eax, eax
xor eax, 0xffffffff
mov ecx, 0x9ec52090
and ecx, 0x9ec52090
xor ecx, 0xffffffff
xor eax, 0xffffffff
mov edx, 0xbe602d4b
xor edx, 0x419fd2b4
xor ecx, edx
or eax, ecx
cmp eax, 0x6c54aa0f
jbe 0x140114160
mov rcx, qword [rsp + 0xa78]
mov rax, qword [rsp + 0xa68]
mov edx, dword [0x1401e1db0]
mov r8d, dword [0x1401e1db4]
mov r9d, 0x90c15ca6
xor r9d, 0x5df627e5
xor r8d, r9d
and edx, r8d
sub edx, 0x29469210
sub edx, 0xbbf2b92b
add edx, 0x29469210
mov r8d, 0xffffffff
xor r8d, 0x64366e99
xor r9d, r9d
sub r9d, 1
sub r8d, r9d
sub edx, r8d
add edx, 0x49695c26
mov dword [rsp + 0xa64], edx
mov edx, 0xa394dada
xor edx, 0xa46bbc53
mov dword [rsp + 0xa60], edx
movabs r8, 0x332d871c8aa6652b
movabs rdx, 0xccd278e375599ad4
xor r8, rdx
mov rdx, rax
and rdx, r8
movabs r8, 0x6602061e870126c2
movabs r9, 0x99fdf9e178fed93d
xor r8, r9
or rax, r8
add rdx, rax
call fcn.1400137e9
mov ecx, dword [rsp + 0xa60]
mov eax, dword [rsp + 0xa64]
cmp eax, ecx
je 0x140114160
jmp 0x140114080
mov ecx, 0x98ca
mov edx, 0xfdbb
call fcn.140068967
mov r8, qword [rsp + 0xbf8]
mov rcx, qword [rsp + 0xa78]
mov dx, ax
mov eax, 0xdf88fa3b
cmp byte [r8], 0
mov word [rsp + 0xb66], dx
mov qword [rsp + 0xb68], rcx
mov dword [rsp + 0xb74], eax
je 0x14010bda2
jmp 0x140114080
mov ecx, 0x291
call fcn.140065cd0
mov rcx, rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0xa38], rcx
cmp byte [rax], 0
jne 0x140114080
mov rcx, qword [rsp + 0xa38]
test rcx, rcx
setns al
mov rdx, qword [0x1402009b0]
mov qword [rsp + 0xa30], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1401078a0
mov rcx, qword [rsp + 0xa38]
mov rdx, qword [rsp + 0xa30]
movabs rax, 0x54d16ff56a3f4a8b
movabs r8, 0x222e577f1f7d6a43
xor rax, r8
sub rdx, rax
movabs rax, 0x75c53be1cd61203b
movabs r8, 0x8a3ac41e329edfc4
xor rax, r8
add rdx, rax
movabs rax, 0x76ff388a754220c8
add rdx, rax
call fcn.1400137e9
jmp 0x140114080
mov ecx, 0x4efc
mov edx, 0x2b95
call fcn.140068967
mov r8, qword [rsp + 0xbf8]
mov rcx, qword [rsp + 0xa38]
mov dx, ax
mov eax, 0xbfdcc96e
cmp byte [r8], 0
mov word [rsp + 0xb66], dx
mov qword [rsp + 0xb68], rcx
mov dword [rsp + 0xb74], eax
je 0x14010bda2
jmp 0x140114080
mov eax, dword [0x1401e1df8]
mov ecx, 0xb9e09d60
xor ecx, 0xd51b8594
xor eax, ecx
mov ecx, dword [0x1401e1dfc]
mov edx, 0x5e828c72
xor edx, 0x627cd8a
xor ecx, edx
imul eax, ecx
mov ecx, 0xf208d919
xor ecx, 0x3da2fa53
xor edx, edx
div ecx
mov ecx, 0xf53652a
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
and eax, 0xe49d4ccc
mov edx, 0x3cd9f3e4
xor edx, 0xc3260c1b
xor eax, edx
mov edx, 0x1128b0ca
xor edx, 0xeed74f35
xor ecx, edx
mov edx, 0x89c82604
xor edx, 0x6d556ac8
mov r8d, 0x10b614b0
xor r8d, 0xef49eb4f
xor edx, r8d
or ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
cmp eax, 0xf5acf916
jae 0x14011418d
mov eax, dword [0x1401e1e00]
add eax, dword [str._n_ve]
mov ecx, 0x7f148295
xor ecx, 0x1a0b1d4e
xor eax, ecx
mov ecx, 0xb138bb73
xor ecx, 0x5bf1c1f
or eax, ecx
xor eax, 0x2e5bcf73
mov dword [rsp + 0x994], eax
mov ecx, 0xe6
call fcn.140065cd0
mov rcx, qword [rsp + 0xbf8]
mov rdx, rax
mov eax, dword [rsp + 0x994]
mov qword [rsp + 0x998], rdx
cmp byte [rcx], 0
sete cl
mov byte [rsp + 0x9a7], cl
cmp eax, 0x884ba68
jbe 0x14011418d
mov al, byte [rsp + 0x9a7]
test al, 1
jne 0x1401083b5
jmp 0x140114080
mov rcx, qword [rsp + 0x998]
test rcx, rcx
setns al
mov rdx, qword [0x1402009b0]
mov qword [rsp + 0x988], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x140108400
mov rcx, qword [rsp + 0x998]
mov rdx, qword [rsp + 0x988]
add rdx, 0xffffffffffffffff
call fcn.1400137e9
jmp 0x140114080
mov eax, dword [0x1401e1e08]
and eax, dword [0x1401e1e0c]
imul eax, eax, 0x639ba157
mov ecx, 0x66f4bb6a
xor ecx, 0x9a040380
imul eax, ecx
xor eax, 0x708a3262
cmp eax, 0x146c83ce
je 0x140114196
mov ecx, dword [0x1401e1e10]
sub ecx, dword [0x1401e1e14]
mov edx, 0x8b8742c7
xor edx, 0x41c79cad
mov eax, ecx
and eax, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xca40de6a
or ecx, edx
and eax, ecx
mov ecx, 0x2aafc820
xor ecx, 0xd55037df
xor eax, ecx
mov ecx, 0x89751344
xor ecx, 0xf9150ddc
or eax, ecx
imul eax, eax, 0x5fd6d986
mov dword [rsp + 0x980], eax
mov ecx, 0x7f51
mov edx, 0x1a64
call fcn.140068967
mov rcx, qword [rsp + 0xbf8]
mov dx, ax
mov eax, dword [rsp + 0x980]
mov word [rsp + 0x984], dx
cmp byte [rcx], 0
sete cl
mov byte [rsp + 0x987], cl
cmp eax, 0xd3eecc3
je 0x140114196
mov rcx, qword [rsp + 0x998]
mov dx, word [rsp + 0x984]
mov r8b, byte [rsp + 0x987]
mov eax, 0x50cf9caf
test r8b, 1
mov word [rsp + 0xb66], dx
mov qword [rsp + 0xb68], rcx
mov dword [rsp + 0xb74], eax
jne 0x14010bda2
jmp 0x140114080
mov ecx, 0x465
call fcn.140065cd0
mov rcx, rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x978], rcx
cmp byte [rax], 0
jne 0x140114080
mov rcx, qword [rsp + 0x978]
test rcx, rcx
setns al
mov rdx, qword [0x1402009b0]
mov qword [rsp + 0x970], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x14010857c
mov rcx, qword [rsp + 0x978]
mov rdx, qword [rsp + 0x970]
add rdx, 0xffffffffffffffff
call fcn.1400137e9
jmp 0x140114080
mov ecx, 0x6f19
mov edx, 0xa71
call fcn.140068967
mov r8, qword [rsp + 0xbf8]
mov rcx, qword [rsp + 0x978]
mov dx, ax
mov eax, 0xcb528df3
cmp byte [r8], 0
mov word [rsp + 0xb66], dx
mov qword [rsp + 0xb68], rcx
mov dword [rsp + 0xb74], eax
je 0x14010bda2
jmp 0x140114080
mov ecx, 0xf4
call fcn.140065cd0
mov rcx, rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x968], rcx
cmp byte [rax], 0
jne 0x140114080
mov rcx, qword [rsp + 0x968]
test rcx, rcx
setns al
mov rdx, qword [0x1402009b0]
mov qword [rsp + 0x960], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x140108648
mov rcx, qword [rsp + 0x968]
mov rdx, qword [rsp + 0x960]
mov rax, rdx
and rax, 0xffffffffffffffff
shl rax, 1
xor rdx, 0xffffffffffffffff
add rdx, rax
call fcn.1400137e9
jmp 0x140114080
mov ecx, 0x720e
mov edx, 0x177a
call fcn.140068967
mov rcx, qword [rsp + 0x968]
mov dx, ax
mov rax, qword [rsp + 0xbf8]
mov r8b, byte [rax]
mov r9b, 0x55
xor r9b, 0x55
mov eax, 0x33e46213
cmp r8b, r9b
mov word [rsp + 0xb66], dx
mov qword [rsp + 0xb68], rcx
mov dword [rsp + 0xb74], eax
je 0x14010bda2
jmp 0x140114080
mov cx, 0xd23
xor cx, 0xc43
call fcn.140065cd0
mov rcx, rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x958], rcx
mov al, byte [rax]
mov cl, 0xe6
xor cl, 0xe6
cmp al, cl
jne 0x140114080
mov rcx, qword [rsp + 0x958]
test rcx, rcx
setns al
mov rdx, qword [0x1402009b0]
mov qword [rsp + 0x950], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x140108815
mov ecx, dword [0x1401e1e18]
sub ecx, dword [0x1401e1e1c]
mov eax, ecx
and eax, 0xf7c3bf68
shl eax, 1
add ecx, 0xf7c3bf68
sub ecx, eax
add ecx, 0x6d28cc86
mov edx, 0x7d3f84dd
xor edx, 0xffb9e43f
mov eax, ecx
and eax, edx
mov edx, 0x2a23532c
xor edx, 0xa8a533ce
xor ecx, edx
or eax, ecx
mov ecx, 0xbf0587f1
xor ecx, 0xf87a653f
cmp eax, ecx
jbe 0x14011419f
mov rcx, qword [rsp + 0x958]
mov eax, dword [0x1401e1e20]
xor edx, edx
div dword [0x1401e1e24]
and eax, 0x1d6f887b
mov r8d, 0xcd1652d0
xor edx, edx
div r8d
mov rdx, qword [rsp + 0x950]
mov r8d, 0x36167400
xor r8d, 0x73bf6ac2
mov r9d, eax
xor r9d, r8d
mov r8d, 0xce48d045
xor r8d, 0x31b72fba
xor r9d, r8d
mov r8d, 0xb70913bd
xor r8d, 0xf2a00d7f
and r8d, r9d
shl r8d, 1
sub r8d, 0x45a91ec2
sub eax, r8d
mov dword [rsp + 0x94c], eax
mov eax, 0x5ba3f1a9
xor eax, 0x65178f2c
mov dword [rsp + 0x948], eax
movabs rax, 0x5303e7e129478714
add rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0x5303e7e129478714
sub rdx, rax
call fcn.1400137e9
mov ecx, dword [rsp + 0x948]
mov eax, dword [rsp + 0x94c]
cmp eax, ecx
jb 0x140108750
jmp 0x140114080
mov ecx, 0x5645
mov edx, 0x3335
call fcn.140068967
mov r8, qword [rsp + 0xbf8]
mov rcx, qword [rsp + 0x958]
mov dx, ax
mov eax, 0x49a38bfc
cmp byte [r8], 0
mov word [rsp + 0xb66], dx
mov qword [rsp + 0xb68], rcx
mov dword [rsp + 0xb74], eax
je 0x14010bda2
jmp 0x140114080
mov ecx, 0x10f
call fcn.140065cd0
mov rcx, rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x940], rcx
cmp byte [rax], 0
jne 0x140114080
mov rcx, qword [rsp + 0x940]
test rcx, rcx
setns al
mov rdx, qword [0x1402009b0]
mov qword [rsp + 0x938], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1401088e7
mov rcx, qword [rsp + 0x940]
mov rdx, qword [rsp + 0x938]
mov rax, 0xffffffffffffffff
xor rax, 0xffffffffffffffff
xor r8d, r8d
sub r8, 1
sub rax, r8
sub rdx, rax
call fcn.1400137e9
jmp 0x140114080
mov ecx, 0x536a
mov edx, 0x3618
call fcn.140068967
mov r8, qword [rsp + 0xbf8]
mov rcx, qword [rsp + 0x940]
mov dx, ax
mov eax, 0x994bc2ce
cmp byte [r8], 0
mov word [rsp + 0xb66], dx
mov qword [rsp + 0xb68], rcx
mov dword [rsp + 0xb74], eax
je 0x14010bda2
jmp 0x140114080
mov ecx, 0x3b3
call fcn.140065cd0
mov rcx, rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x930], rcx
mov al, byte [rax]
mov cl, 3
xor cl, 3
cmp al, cl
jne 0x140114080
mov eax, dword [0x1401e1e28]
mov ecx, dword [0x1401e1e2c]
mov edx, 0x5901ce70
xor edx, 0x9c720bf6
xor ecx, edx
add eax, ecx
mov ecx, 0x9b4395c9
xor ecx, 0x3c71dfa1
or eax, ecx
mov ecx, 0x13a30654
xor ecx, 0xde802aaf
imul eax, ecx
mov ecx, 0x8df05171
xor ecx, 0x4da9eda8
and eax, ecx
mov ecx, 0x7e65c0f4
xor ecx, 0x993a5815
cmp eax, ecx
ja 0x1401141a8
mov rdx, qword [rsp + 0x930]
mov ecx, dword [0x1401e1e30]
xor ecx, 0x90b866e0
mov eax, dword [0x1401e1e34]
and ecx, eax
mov r8d, ecx
not r8d
mov eax, ecx
and eax, 0xe4279dc
and r8d, 0xf1bd8623
imul r8d, eax
mov eax, ecx
and eax, 0xf1bd8623
or ecx, 0xf1bd8623
imul ecx, eax
mov eax, ecx
mov ecx, r8d
lea eax, [rax + rcx - 0x5e775648]
mov ecx, eax
xor ecx, 0xf20b2fda
or eax, 0xdf4d025
and eax, ecx
test rdx, rdx
setns cl
mov r8, qword [0x1402009b0]
mov qword [rsp + 0x920], r8
sub rdx, r8
setl dl
and cl, dl
mov byte [rsp + 0x92f], cl
cmp eax, 0x7adfe11b
jae 0x1401141a8
mov al, byte [rsp + 0x92f]
test al, 1
jne 0x140108a76
jmp 0x140108a58
mov rcx, qword [rsp + 0x930]
mov rdx, qword [rsp + 0x920]
add rdx, 0xffffffffffffffff
call fcn.1400137e9
jmp 0x140114080
mov ecx, 0x4d6b
mov edx, 0x280c
call fcn.140068967
mov r8, qword [rsp + 0xbf8]
mov rcx, qword [rsp + 0x930]
mov dx, ax
mov eax, 0xa4238cf6
cmp byte [r8], 0
mov word [rsp + 0xb66], dx
mov qword [rsp + 0xb68], rcx
mov dword [rsp + 0xb74], eax
je 0x14010bda2
jmp 0x140114080
mov cx, 0x6202
xor cx, 0x60e7
call fcn.140065cd0
mov rcx, rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x918], rcx
mov al, byte [rax]
mov cl, 0x5b
xor cl, 0x5b
cmp al, cl
jne 0x140114080
mov eax, dword [0x1401e1e38]
mov r8d, dword [0x1401e1e3c]
mov ecx, eax
xor ecx, 0xffffffff
mov edx, r8d
and edx, ecx
mov ecx, 0x9f89dc80
xor ecx, 0x6076237f
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
mov r8d, 0xffffffff
xor r8d, 0x85dc0c46
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov r8d, 0x4171de5
xor r8d, 0x81cb11a3
mov edx, eax
and edx, r8d
or eax, 0x85dc0c46
imul eax, edx
add eax, ecx
mov ecx, 0xd905e51e
xor ecx, 0x1d602791
and ecx, eax
xor ecx, 0xffffffff
add eax, 0xc465c28f
add eax, 1
add eax, ecx
mov ecx, 0xb1b917ff
xor ecx, 0x234b3f34
mov edx, 0xc644258c
xor edx, 0x39bbda73
xor ecx, edx
add eax, ecx
mov ecx, 0x3cc1129e
xor ecx, 0x3cc1129f
add eax, ecx
cmp eax, 0x8a3816f
je 0x1401141b1
mov r8, qword [rsp + 0x918]
mov eax, dword [0x1401e1e40]
mov edx, dword [0x1401e1e44]
mov ecx, eax
xor ecx, edx
not ecx
or eax, edx
and eax, ecx
and eax, 0xfc46d46a
imul eax, eax, 0x89d64be3
mov ecx, 0x83f97dff
imul rax, rcx
shr rax, 0x3a
mov ecx, 0xcab624e5
test r8, r8
setns dl
mov r9, qword [0x1402009b0]
mov qword [rsp + 0x908], r9
sub r8, r9
setl r8b
and dl, r8b
mov byte [rsp + 0x917], dl
cmp eax, ecx
jae 0x140108bb5
mov al, byte [rsp + 0x917]
test al, 1
jne 0x140108c50
jmp 0x140108c32
mov rcx, qword [rsp + 0x918]
mov rdx, qword [rsp + 0x908]
add rdx, 0xffffffffffffffff
call fcn.1400137e9
jmp 0x140114080
mov ecx, 0x31ae
mov edx, 0x54ef
call fcn.140068967
mov r8, qword [rsp + 0xbf8]
mov rcx, qword [rsp + 0x918]
mov dx, ax
mov eax, 0xc307e2c1
cmp byte [r8], 0
mov word [rsp + 0xb66], dx
mov qword [rsp + 0xb68], rcx
mov dword [rsp + 0xb74], eax
je 0x14010bda2
jmp 0x140114080
mov ecx, 0x273
call fcn.140065cd0
mov rcx, rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x900], rcx
cmp byte [rax], 0
jne 0x140114080
mov rcx, qword [rsp + 0x900]
test rcx, rcx
setns al
mov rdx, qword [0x1402009b0]
mov qword [rsp + 0x8f8], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x140108d0e
mov rcx, qword [rsp + 0x900]
mov rdx, qword [rsp + 0x8f8]
add rdx, 0xffffffffffffffff
call fcn.1400137e9
jmp 0x140114080
mov cx, 0xe3b9
xor cx, 0xeabb
mov dx, 0x55f5
xor dx, 0x39c1
call fcn.140068967
mov rcx, qword [rsp + 0x900]
mov dx, ax
mov rax, qword [rsp + 0xbf8]
mov r8b, byte [rax]
mov r9b, 0xea
xor r9b, 0xea
mov eax, 0xa2493a6c
cmp r8b, r9b
mov word [rsp + 0xb66], dx
mov qword [rsp + 0xb68], rcx
mov dword [rsp + 0xb74], eax
je 0x14010bda2
jmp 0x140114080
mov cx, 0x59ca
xor cx, 0x5bda
call fcn.140065cd0
mov rcx, rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x8f0], rcx
cmp byte [rax], 0
jne 0x140114080
mov rcx, qword [rsp + 0x8f0]
test rcx, rcx
setns al
mov rdx, qword [0x1402009b0]
mov qword [rsp + 0x8e8], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x140108de1
mov rcx, qword [rsp + 0x8f0]
mov rdx, qword [rsp + 0x8e8]
add rdx, 0xffffffffffffffff
call fcn.1400137e9
jmp 0x140114080
mov ecx, 0x8009
mov edx, 0xe56d
call fcn.140068967
mov rcx, qword [rsp + 0x8f0]
mov dx, ax
mov rax, qword [rsp + 0xbf8]
mov r8b, byte [rax]
mov r9b, 0xb3
xor r9b, 0xb3
mov eax, 0x8704d4b6
cmp r8b, r9b
mov word [rsp + 0xb66], dx
mov qword [rsp + 0xb68], rcx
mov dword [rsp + 0xb74], eax
je 0x14010bda2
jmp 0x140114080
mov ecx, 0x202
call fcn.140065cd0
mov rcx, rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x8e0], rcx
cmp byte [rax], 0
jne 0x140114080
mov rcx, qword [rsp + 0x8e0]
test rcx, rcx
setns al
mov rdx, qword [0x1402009b0]
mov qword [rsp + 0x8d8], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x140108ecf
mov rcx, qword [rsp + 0x8e0]
mov rdx, qword [rsp + 0x8d8]
movabs rax, 0x55cd4c7959c5bac5
movabs r8, 0x8d03826d4b7769cf
xor rax, r8
sub rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0xd8cece1412b2d30a
add rdx, rax
call fcn.1400137e9
jmp 0x140114080
mov ecx, 0x93c4
mov edx, 0xf686
call fcn.140068967
mov rcx, qword [rsp + 0x8e0]
mov dx, ax
mov rax, qword [rsp + 0xbf8]
mov r8b, byte [rax]
mov r9b, 0xd5
xor r9b, 0xd5
mov eax, 0xa3fbdcf5
cmp r8b, r9b
mov word [rsp + 0xb66], dx
mov qword [rsp + 0xb68], rcx
mov dword [rsp + 0xb74], eax
je 0x14010bda2
jmp 0x140114080
mov cx, 0x2acb
xor cx, 0x2e65
call fcn.140065cd0
mov rcx, rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x8d0], rcx
cmp byte [rax], 0
jne 0x140114080
mov rcx, qword [rsp + 0x8d0]
test rcx, rcx
setns al
mov rdx, qword [0x1402009b0]
mov qword [rsp + 0x8c8], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x140108fba
mov rcx, qword [rsp + 0x8d0]
mov rax, qword [rsp + 0x8c8]
mov rdx, rax
and rdx, 0xffffffffffffffff
movabs r8, 0xfca4ffe126ab1afd
movabs r9, 0x35b001ed954e502
xor r8, r9
or rax, r8
add rdx, rax
call fcn.1400137e9
jmp 0x140114080
mov ecx, 0x7ab6
mov edx, 0x1ffe
call fcn.140068967
mov r8, qword [rsp + 0xbf8]
mov rcx, qword [rsp + 0x8d0]
mov dx, ax
mov eax, 0x97309747
cmp byte [r8], 0
mov word [rsp + 0xb66], dx
mov qword [rsp + 0xb68], rcx
mov dword [rsp + 0xb74], eax
je 0x14010bda2
jmp 0x140114080
mov cx, 0xf669
xor cx, 0xf642
call fcn.140065cd0
mov rcx, rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x868], rcx
mov al, byte [rax]
mov cl, 0xca
xor cl, 0xca
cmp al, cl
jne 0x140114080
mov rcx, qword [rsp + 0x868]
test rcx, rcx
setns al
mov rdx, qword [0x1402009b0]
mov qword [rsp + 0x860], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x14010968d
mov rcx, qword [rsp + 0x868]
mov rdx, qword [rsp + 0x860]
add rdx, 0xffffffffffffffff
call fcn.1400137e9
jmp 0x140114080
mov ecx, 0xecd4
mov edx, 0x8994
call fcn.140068967
mov r8, qword [rsp + 0xbf8]
mov rcx, qword [rsp + 0x868]
mov dx, ax
mov eax, 0x6f13d9b7
cmp byte [r8], 0
mov word [rsp + 0xb66], dx
mov qword [rsp + 0xb68], rcx
mov dword [rsp + 0xb74], eax
je 0x14010bda2
jmp 0x140114080
mov ecx, 0x32d
call fcn.140065cd0
mov rcx, rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x858], rcx
mov al, byte [rax]
mov cl, 0xd1
xor cl, 0xd1
cmp al, cl
jne 0x140114080
mov rcx, qword [rsp + 0x858]
test rcx, rcx
setns al
mov rdx, qword [0x1402009b0]
mov qword [rsp + 0x850], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x140109866
mov eax, dword [0x1401e1e78]
xor eax, dword [0x1401e1e7c]
mov ecx, 0x579aa8ab
xor edx, edx
div ecx
mov ecx, 0xa24a97aa
xor ecx, 0x334f0775
and eax, ecx
mov ecx, eax
xor ecx, 0xfa28dfb6
mov edx, 0xffffffff
xor edx, 0xfa28dfb6
and eax, edx
shl eax, 1
sub eax, ecx
cmp eax, 0xd48e9857
je 0x1401141d5
mov rcx, qword [rsp + 0x858]
mov eax, dword [0x1401e1e80]
mov r9d, dword [0x1401e1e84]
mov r8d, r9d
xor r8d, 0xffffffff
mov edx, eax
and edx, r8d
mov r8d, eax
xor r8d, r9d
add eax, r8d
sub eax, edx
mov r8d, 0x387c8891
xor r8d, 0xab62adf1
xor edx, edx
div r8d
mov rdx, qword [rsp + 0x850]
mov r9d, eax
xor r9d, 0xffffffff
and r9d, 0x83ad8174
mov r10d, 0x5da73b69
xor r10d, 0xde0aba1d
mov r8d, 0xfb855690
xor r8d, 0x47aa96f
xor r10d, r8d
mov r8d, eax
and r8d, r10d
imul r8d, r9d
mov r9d, eax
and r9d, 0x83ad8174
or eax, 0x83ad8174
imul eax, r9d
add eax, r8d
mov r8d, 0xd65bb96f
xor r8d, 0xe3235238
or eax, r8d
mov dword [rsp + 0x84c], eax
movabs rax, 0x580f203ae1e8f47d
movabs r8, 0x580f203ae1e8f47d
xor rax, r8
sub rax, rdx
xor edx, edx
sub rdx, 0xffffffffffffffff
add rax, rdx
xor edx, edx
sub rdx, rax
call fcn.1400137e9
mov eax, dword [rsp + 0x84c]
cmp eax, 0xb30933f7
jbe 0x1401141d5
mov ecx, 0x425d
mov edx, 0x2731
call fcn.140068967
mov rcx, qword [rsp + 0x858]
mov dx, ax
mov rax, qword [rsp + 0xbf8]
mov r8b, byte [rax]
mov r9b, 0xe1
xor r9b, 0xe1
mov eax, 0x106e1c84
cmp r8b, r9b
mov word [rsp + 0xb66], dx
mov qword [rsp + 0xb68], rcx
mov dword [rsp + 0xb74], eax
je 0x14010bda2
jmp 0x140114080
mov cx, 0x10d9
xor cx, 0x1071
call fcn.140065cd0
mov rcx, rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x840], rcx
cmp byte [rax], 0
jne 0x140114080
mov ecx, dword [0x1401e1e88]
mov edx, dword [0x1401e1e8c]
xor edx, 0x471ab6b6
mov eax, ecx
and eax, edx
or ecx, edx
add eax, ecx
add eax, 0x3af2d4d3
sub eax, 0xbdc86709
mov ecx, 0x7d03cea6
xor ecx, 0x160fd388
imul eax, ecx
cmp eax, 0xdcc8949a
jae 0x1401141de
mov r8, qword [rsp + 0x840]
mov ecx, dword [0x1401e1e90]
mov eax, dword [0x1401e1e94]
mov edx, ecx
not edx
or edx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx + 1]
mov ecx, eax
and ecx, 0xae451ea4
or eax, 0xae451ea4
add ecx, eax
mov eax, ecx
not eax
and eax, 0xe2e08fe1
mov edx, ecx
and edx, 0x1d1f701e
imul edx, eax
mov eax, ecx
and eax, 0xe2e08fe1
or ecx, 0xe2e08fe1
imul ecx, eax
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx - 0x7584dcfe]
mov ecx, 0x35050800
test r8, r8
setns dl
mov r9, qword [0x1402009b0]
mov qword [rsp + 0x830], r9
sub r8, r9
setl r8b
and dl, r8b
mov byte [rsp + 0x83f], dl
cmp eax, ecx
je 0x1401141de
mov al, byte [rsp + 0x83f]
test al, 1
jne 0x140109a73
jmp 0x1401099ca
mov eax, dword [0x1401e1e98]
xor edx, edx
div dword [0x1401e1e9c]
xor eax, 0x2b59ee4c
xor eax, 0x2016a8d7
add eax, 0x2b21098
cmp eax, 0xb070ff5d
je 0x1401141e7
mov rcx, qword [rsp + 0x840]
mov rdx, qword [rsp + 0x830]
mov eax, dword [0x1401e1ea0]
xor eax, 0x113e0728
mov r8d, dword [0x1401e1ea4]
mov r9d, 0xc2de387f
xor r9d, 0x8968b001
xor r8d, r9d
sub eax, r8d
sub eax, 0x515604c7
add eax, 0x6eb56c23
add eax, 0x515604c7
mov r8d, 0x883faa5c
xor r8d, 0x660f5244
and eax, r8d
imul eax, eax, 0x8ccaaf29
mov dword [rsp + 0x82c], eax
add rdx, 0xffffffffffffffff
call fcn.1400137e9
mov eax, dword [rsp + 0x82c]
cmp eax, 0x2c734c67
je 0x1401141e7
jmp 0x140114080
mov ecx, 0x5060
mov edx, 0x350d
call fcn.140068967
mov r8, qword [rsp + 0xbf8]
mov rcx, qword [rsp + 0x840]
mov dx, ax
mov eax, 0xee17a1d6
cmp byte [r8], 0
mov word [rsp + 0xb66], dx
mov qword [rsp + 0xb68], rcx
mov dword [rsp + 0xb74], eax
je 0x14010bda2
jmp 0x140114080
mov ecx, 0x36b
call fcn.140065cd0
mov rcx, rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x810], rcx
mov al, byte [rax]
mov cl, 0xbb
xor cl, 0xbb
cmp al, cl
jne 0x140114080
mov eax, dword [0x1401e1ea8]
or eax, dword [0x1401e1eac]
mov ecx, 0x7dc58d69
xor ecx, 0xb7d070ca
xor edx, edx
div ecx
add eax, 0xebdea94b
sub eax, 0x12d13fba
sub eax, 0xebdea94b
mov ecx, 0xd01123d2
xor edx, edx
div ecx
cmp eax, 0x7750aba0
je 0x1401141f0
mov rdx, qword [rsp + 0x810]
mov eax, dword [0x1401e1eb0]
mov r8d, eax
xor r8d, 0x8e88961d
mov r9d, dword [0x1401e1eb4]
xor eax, 0x717769e2
mov ecx, r9d
and ecx, eax
mov r10d, r9d
not r10d
mov eax, r8d
and eax, r10d
imul eax, ecx
mov ecx, r8d
and ecx, r9d
or r8d, r9d
imul r8d, ecx
add r8d, eax
mov eax, r8d
and eax, 0x357ae15c
xor r8d, 0xb57ae15c
mov ecx, eax
mov eax, r8d
lea eax, [rax + rcx*2]
imul rax, rax, 0x414a595d
shr rax, 0x3e
test rdx, rdx
setns cl
mov r8, qword [0x1402009b0]
mov qword [rsp + 0x800], r8
sub rdx, r8
setl dl
and cl, dl
mov byte [rsp + 0x80f], cl
cmp eax, 0x87cf6d4f
jae 0x1401141f0
mov al, byte [rsp + 0x80f]
test al, 1
jne 0x140109cc3
jmp 0x140109ca5
mov rcx, qword [rsp + 0x810]
mov rdx, qword [rsp + 0x800]
add rdx, 0xffffffffffffffff
call fcn.1400137e9
jmp 0x140114080
mov eax, dword [0x1401e1eb8]
xor edx, edx
div dword [0x1401e1ebc]
mov r8d, eax
mov eax, r8d
xor eax, 0xffffffff
and eax, 0xa7951963
mov edx, 0xeab27dc1
xor edx, 0x4d2764a2
mov ecx, 0x6c89a4e8
xor ecx, 0x93765b17
xor edx, ecx
and r8d, edx
mov ecx, 0x8798ce14
xor ecx, 0x5f423dc8
mov r9d, 0xddf8c2b8
xor r9d, 0x22073d47
xor ecx, r9d
mov r9d, 0xb0b305f4
xor r9d, 0x17261c97
and ecx, r9d
and edx, 0xd8daf3dc
or eax, r8d
or ecx, edx
xor eax, ecx
sub eax, 0x9dbe0f14
sub eax, 0xae09a24b
add eax, 0x9dbe0f14
mov ecx, 0x45382666
xor ecx, 0x2b226127
xor eax, ecx
mov ecx, 0xed155000
xor ecx, 0xe7291f99
cmp eax, ecx
jb 0x1401141f9
mov eax, dword [0x1401e1ec0]
xor edx, edx
div dword [0x1401e1ec4]
mov edx, 0xf7e15952
xor edx, 0x403262b8
mov ecx, eax
xor ecx, edx
mov edx, 0xffffffff
xor edx, 0xb7d33bea
and eax, edx
shl eax, 1
sub eax, ecx
mov ecx, 0xddd118d6
xor edx, edx
div ecx
sub eax, 0xeba3b303
mov dword [rsp + 0x7f8], eax
mov ecx, 0x4ba
mov edx, 0x61d0
call fcn.140068967
mov rcx, qword [rsp + 0xbf8]
mov dx, ax
mov eax, dword [rsp + 0x7f8]
mov word [rsp + 0x7fc], dx
mov cl, byte [rcx]
mov dl, 0xbf
xor dl, 0xbf
cmp cl, dl
sete cl
mov byte [rsp + 0x7ff], cl
cmp eax, 0xf6d9a46a
ja 0x1401141f9
mov rcx, qword [rsp + 0x810]
mov dx, word [rsp + 0x7fc]
mov r8b, byte [rsp + 0x7ff]
mov eax, 0x807f4cad
test r8b, 1
mov word [rsp + 0xb66], dx
mov qword [rsp + 0xb68], rcx
mov dword [rsp + 0xb74], eax
jne 0x14010bda2
jmp 0x140114080
mov ecx, 0x2fa
call fcn.140065cd0
mov rcx, rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x7c0], rcx
mov al, byte [rax]
mov cl, 0xd6
xor cl, 0xd6
cmp al, cl
jne 0x140114080
mov rcx, qword [rsp + 0x7c0]
test rcx, rcx
setns al
mov rdx, qword [0x1402009b0]
mov qword [rsp + 0x7b8], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x14010a133
mov rcx, qword [rsp + 0x7c0]
mov rdx, qword [rsp + 0x7b8]
add rdx, 0xffffffffffffffff
call fcn.1400137e9
jmp 0x140114080
mov ecx, 0xbbf6
mov edx, 0xdeb9
call fcn.140068967
mov r8, qword [rsp + 0xbf8]
mov rcx, qword [rsp + 0x7c0]
mov dx, ax
mov eax, 0xa9496f7b
cmp byte [r8], 0
mov word [rsp + 0xb66], dx
mov qword [rsp + 0xb68], rcx
mov dword [rsp + 0xb74], eax
je 0x14010bda2
jmp 0x140114080
mov cx, word [rsp + 0xb66]
mov rdx, qword [rsp + 0xb68]
mov eax, dword [rsp + 0xb74]
mov r8b, cl
mov rcx, qword [0x1402009b8]
mov byte [rcx + rdx + 8], r8b
mov dword [rsp + 0xba8], eax
jmp 0x140105ee8
mov eax, dword [0x1401e1f58]
mov ecx, 0x17ff24e4
xor ecx, 0xbf88bf38
xor eax, ecx
add eax, dword [0x1401e1f5c]
xor eax, 0x6ca98a87
add eax, 0xf800a846
and eax, 0xbcfbce0e
mov ecx, 0xba7368a8
xor ecx, 0x2aabfba2
cmp eax, ecx
je 0x140114253
mov eax, dword [0x1401e1f60]
sub eax, dword [0x1401e1f64]
xor eax, 0x88dead16
add eax, 0x159466e1
sub eax, 0xbde9dd70
mov ecx, 0x40124631
xor ecx, 0x629d2bf8
add eax, ecx
add eax, 0xbde9dd70
mov dword [rsp + 0x5e8], eax
lea rcx, [0x1402009c0]
call fcn.1401033b0
mov rcx, qword [rsp + 0xbf8]
mov eax, dword [rsp + 0x5e8]
cmp byte [rcx], 0
sete cl
mov byte [rsp + 0x5ef], cl
cmp eax, 0xc520c05e
je 0x140114253
mov cl, byte [rsp + 0x5ef]
mov eax, 0xd098245d
test cl, 1
mov dword [rsp + 0xb9c], eax
jne 0x14010be97
jmp 0x140114080
mov eax, dword [rsp + 0xb9c]
mov dword [rsp + 0x5e4], eax
mov eax, dword [0x1401e1f68]
xor eax, 0x11e3b2cb
and eax, dword [0x1401e1f6c]
imul eax, eax, 0x6d1adebb
mov ecx, 0x2e072f37
xor ecx, 0x4585e1fb
sub eax, ecx
sub eax, 0x418cb16
cmp eax, 0x2e81a28f
jb 0x14011425c
mov ecx, dword [0x1401e1f70]
imul ecx, dword [0x1401e1f74]
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0x9b5b71a3
xor edx, 0x64a48e5c
xor ecx, edx
or eax, ecx
mov ecx, 0xffffffff
xor ecx, 0xe16060bf
mov edx, 0xe001b9c1
xor edx, 0x161d97e
mov r8d, 0xd556f93d
xor r8d, 0x2aa906c2
xor edx, r8d
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
and eax, 0xf9879e72
add eax, 0x62fa761b
sub eax, 0x3f2a0275
sub eax, 0x62fa761b
cmp eax, 0xbbd6d925
je 0x14010bed9
mov eax, dword [rsp + 0x5e4]
mov dword [rsp + 0xc04], eax
jmp 0x140103d90
mov rax, qword [0x140200ac0]
mov qword [rsp + 0x5d8], rax
cmp rax, 1
jge 0x14010bfbc
mov rdx, qword [rsp + 0x5d8]
movabs rax, 0xe69b7a7a902e3362
sub rdx, rax
movabs rax, 0x93f40f1e27ed0ff0
movabs rcx, 0x6c0bf0e1d812f00f
xor rax, rcx
add rdx, rax
movabs rax, 0xe69b7a7a902e3362
add rdx, rax
xor eax, eax
mov ecx, eax
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0x5d8]
mov rcx, qword [0x140200ac8]
mov byte [rcx + 8], 0x41
cmp rax, 1
jne 0x14010c0a8
mov eax, dword [0x1401e1f78]
mov edx, dword [0x1401e1f7c]
mov ecx, eax
and ecx, edx
mov r8d, 0x2a2b1e8d
xor r8d, 0x2a2b1e8f
imul ecx, r8d
xor eax, edx
add eax, ecx
mov ecx, 0x87ea1ab
xor ecx, 0xd903f484
and eax, ecx
and eax, 0xa0009662
and eax, 0x3253b4cc
cmp eax, 0x36209e86
je 0x140114265
mov eax, dword [str.b_r4]
xor edx, edx
div dword [0x1401e1f84]
mov r8d, eax
mov ecx, 0x62ca892b
xor ecx, 0x9d3576d4
mov eax, r8d
xor eax, ecx
and eax, 0x8fee91c3
mov edx, 0xffffffff
xor edx, 0x8fee91c3
and r8d, edx
mov ecx, 0xffffffff
xor ecx, 0x48ffd0b9
and ecx, 0x8fee91c3
and edx, 0x48ffd0b9
or eax, r8d
or ecx, edx
xor eax, ecx
add eax, 0x9b88742d
xor eax, 0xf5895e2c
mov dword [rsp + 0x5d4], eax
mov ecx, 1
xor eax, eax
mov edx, eax
call fcn.1400137e9
mov eax, dword [rsp + 0x5d4]
cmp eax, 0xca39b17d
jae 0x14010c020
jmp 0x140114080
mov eax, dword [0x1401e1f88]
or eax, dword [0x1401e1f8c]
mov r8d, 0x244d01d3
xor r8d, 0x6b299b5a
mov ecx, 0x1591ad70
xor ecx, 0xea6e528f
xor r8d, ecx
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov r8d, 0xa4a75a16
xor r8d, 0xebc3c09f
mov edx, eax
and edx, r8d
or eax, 0x4f649a89
imul eax, edx
add eax, ecx
mov ecx, 0x1b0e362c
xor ecx, 0x44b7a80
xor edx, edx
div ecx
mov ecx, 0xa19387ef
xor ecx, 0xb4c60593
sub eax, ecx
cmp eax, 0x94de3303
jbe 0x14011426e
mov rcx, qword [rsp + 0x5d8]
mov eax, dword [0x1401e1f90]
mov edx, dword [0x1401e1f94]
mov r8d, 0xa4763334
xor r8d, 0xf3144bdf
xor edx, r8d
imul eax, edx
mov r8d, 0xe8b99a0b
xor edx, edx
div r8d
mov r9d, 0xffffffff
xor r9d, 0xfd4cc562
mov r8d, eax
and r8d, r9d
mov edx, eax
or edx, r9d
xor edx, 0xffffffff
imul edx, r8d
mov r8d, eax
and r8d, 0xfd4cc562
or eax, 0xfd4cc562
imul eax, r8d
add eax, edx
xor edx, edx
sub edx, 0x4f223610
add eax, edx
mov rdx, qword [0x140200ac8]
mov byte [rdx + 9], 0x42
movabs rdx, 0x15dd3d371003921c
movabs r8, 0x15dd3d371003921f
xor rdx, r8
cmp rcx, rdx
setb cl
mov byte [rsp + 0x5d3], cl
cmp eax, 0xe37901b7
jae 0x14011426e
mov al, byte [rsp + 0x5d3]
test al, 1
jne 0x14010c1e0
jmp 0x14010c384
mov eax, dword [0x1401e1f98]
mov r8d, dword [0x1401e1f9c]
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, 0x793818e6
xor edx, edx
div ecx
mov ecx, eax
mov eax, 0x1f6116d2
xor eax, 0x8a67d19f
mov edx, ecx
xor edx, eax
mov eax, 0xcfbf7e1c
xor eax, 0x304081e3
xor edx, eax
mov eax, 0x81a03ba3
xor eax, 0x14a6fcee
and eax, edx
shl eax, 1
sub eax, 0x9506c74d
sub ecx, eax
mov eax, ecx
or eax, eax
xor eax, 0xffffffff
mov edx, 0xfe848304
or edx, 0xfe848304
xor edx, 0xffffffff
mov r8d, 0x1fb9f7c8
xor r8d, 0xe0460837
xor eax, r8d
mov r8d, 0xe6d58683
xor r8d, 0x192a797c
xor edx, r8d
and eax, edx
mov edx, 0x6859012
xor edx, 0xf8011316
or ecx, edx
xor ecx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
cmp eax, 0x3b96d87
jbe 0x140114277
mov rcx, qword [rsp + 0x5d8]
mov eax, dword [0x1401e1fa0]
mov r9d, dword [0x1401e1fa4]
mov edx, eax
xor edx, 0xffffffff
mov r8d, r9d
and r8d, edx
mov r10d, r9d
xor r10d, 0xffffffff
mov edx, eax
and edx, r10d
imul edx, r8d
mov r8d, eax
and r8d, r9d
or eax, r9d
imul eax, r8d
add eax, edx
imul edx, eax, 0x76512d5f
xor edx, 0x60a00bc7
mov r8d, 0xffffffff
xor r8d, 0xd5c81a74
mov eax, edx
xor eax, r8d
and eax, edx
mov dword [rsp + 0x5cc], eax
movabs rax, 0x4b1d1bf63eedbe7
movabs rdx, 0x4b1d1bf63eedbe7
xor rax, rdx
sub rax, rcx
movabs rcx, 0x3e035a07998e27d1
movabs rdx, 0x3e035a07998e27d1
xor rcx, rdx
movabs rdx, 0xd8b0daf9030bdbd4
movabs r8, 0x274f2506fcf4242b
xor rdx, r8
sub rcx, rdx
add rax, rcx
xor ecx, ecx
mov edx, ecx
sub rdx, rax
mov ecx, 2
call fcn.1400137e9
mov eax, dword [rsp + 0x5cc]
cmp eax, 0xbbc5b6ab
je 0x14010c2a8
jmp 0x140114080
mov rax, qword [rsp + 0x5d8]
mov rcx, qword [0x140200ac8]
mov byte [rcx + 0xa], 0x43
cmp rax, 3
jne 0x14010c3b5
mov ecx, 3
mov edx, 2
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0x5d8]
mov rcx, qword [0x140200ac8]
mov byte [rcx + 0xb], 0x44
cmp rax, 5
jae 0x14010c403
mov rdx, qword [rsp + 0x5d8]
movabs rax, 0xcada57243e3d53a5
movabs rcx, 0x3525a8dbc1c2ac5a
xor rax, rcx
add rdx, rax
mov ecx, 4
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0x5d8]
mov rcx, qword [0x140200ac8]
mov byte [rcx + 0xc], 0x45
cmp rax, 5
jne 0x14010c55a
mov r11d, dword [0x1401e1fa8]
mov edx, dword [0x1401e1fac]
xor edx, 0x5784cc8f
mov ecx, edx
xor ecx, 0xffffffff
mov eax, r11d
and eax, ecx
mov ecx, r11d
xor ecx, edx
add r11d, ecx
sub r11d, eax
sub r11d, 0xa4ada2b6
mov eax, 0x4b395812
xor eax, 0xb4c6a7ed
mov ecx, r11d
xor ecx, eax
mov r8d, 0xffffffff
xor r8d, 0xbb4e9f01
mov edx, 0xffffffff
xor edx, 0x4b3ea89e
mov eax, ecx
and eax, 0x4b3ea89e
and r11d, edx
mov r10d, 0x757b86d3
xor r10d, 0x3e452e4d
mov r9d, r8d
and r9d, r10d
mov r10d, edx
and r10d, 0xbb4e9f01
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
xor ecx, 0xffffffff
or edx, 0x4b3ea89e
and ecx, edx
or eax, ecx
imul eax, eax, 0xc3fd5557
cmp eax, 0x3aa20672
jbe 0x140114280
mov eax, dword [0x1401e1fb0]
and eax, dword [0x1401e1fb4]
mov ecx, 0xe2cd6416
xor ecx, 0x227eacd3
xor edx, edx
div ecx
mov ecx, 0xb6f97bf5
xor ecx, 0xd09c591a
mov edx, 0x65750546
xor edx, 0x9a8afab9
xor ecx, edx
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
imul eax, eax, 0xe2afa97a
mov dword [rsp + 0x5c8], eax
movabs rcx, 0x644d3e53603c4187
movabs rax, 0x644d3e53603c4182
xor rcx, rax
movabs rdx, 0x20db987a7bc72a3a
movabs rax, 0x20db987a7bc72a3e
xor rdx, rax
call fcn.1400137e9
mov eax, dword [rsp + 0x5c8]
cmp eax, 0x28e06326
je 0x140114280
jmp 0x140114080
mov rax, qword [rsp + 0x5d8]
mov rcx, qword [0x140200ac8]
mov dl, 0xff
xor dl, 0xb9
mov byte [rcx + 0xd], dl
cmp rax, 7
jae 0x14010c5c6
mov rdx, qword [rsp + 0x5d8]
movabs rax, 0xe5140af49879311d
movabs rcx, 0xe5140af49879311d
xor rax, rcx
movabs rcx, 0x66c781c1fe653014
movabs r8, 0x99387e3e019acfeb
xor rcx, r8
sub rax, rcx
sub rdx, rax
mov ecx, 6
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0x5d8]
mov rcx, qword [0x140200ac8]
mov byte [rcx + 0xe], 0x47
movabs rcx, 0x25070fb807b56fb7
movabs rdx, 0x25070fb807b56fb0
xor rcx, rdx
cmp rax, rcx
jne 0x14010c60d
mov ecx, 7
mov edx, 6
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0x5d8]
mov rcx, qword [0x140200ac8]
mov byte [rcx + 0xf], 0x48
cmp rax, 9
jae 0x14010c658
mov rdx, qword [rsp + 0x5d8]
mov rax, 0xffffffffffffffff
xor rax, 0xffffffffffffffff
xor ecx, ecx
sub rcx, 1
sub rax, rcx
sub rdx, rax
mov ecx, 8
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0x5d8]
mov rcx, qword [0x140200ac8]
mov qword [rsp + 0x5c0], rcx
mov byte [rcx + 0x10], 0x49
cmp rax, 9
jne 0x14010c760
mov ecx, dword [0x1401e1fb8]
mov edx, dword [0x1401e1fbc]
xor edx, 0xffffffff
mov eax, ecx
xor eax, edx
and eax, ecx
mov ecx, eax
add ecx, 1
mov edx, 0x4c54df15
xor edx, 0xb3ab20ea
xor eax, edx
or eax, 0xc5b26fc9
add eax, ecx
imul eax, eax, 0x9f1a33a3
or eax, 0x3ba592b1
cmp eax, 0x6899009
jbe 0x140114289
mov eax, dword [0x1401e1fc0]
mov ecx, dword [0x1401e1fc4]
add eax, 0x831f9975
sub eax, ecx
sub eax, 0x831f9975
imul r8d, eax, 0x67db6c53
mov eax, r8d
xor eax, 0xffffffff
and eax, 0xed0432f8
mov edx, 0xffffffff
xor edx, 0xed0432f8
and r8d, edx
mov ecx, 0xffffffff
xor ecx, 0x54a344f4
mov r9d, 0x3774d897
xor r9d, 0xda70ea6f
and ecx, r9d
and edx, 0x54a344f4
or eax, r8d
or ecx, edx
xor eax, ecx
mov ecx, eax
xor ecx, 0xce10f413
xor ecx, 0xffffffff
or eax, 0xce10f413
and eax, ecx
mov dword [rsp + 0x5bc], eax
mov ecx, 9
mov edx, 8
call fcn.1400137e9
mov eax, dword [rsp + 0x5bc]
cmp eax, 0xe240bb9a
jae 0x14010c6c1
jmp 0x140114080
mov rax, qword [rsp + 0x5d8]
mov rcx, qword [rsp + 0x5c0]
mov byte [rcx + 0x11], 0x4a
cmp rax, 0xb
jae 0x14010c7db
mov rdx, qword [rsp + 0x5d8]
movabs rax, 0x920e81b2976eae8b
sub rdx, rax
movabs rax, 0xae26b7082eeb98c2
movabs rcx, 0x51d948f7d114673d
xor rax, rcx
add rdx, rax
movabs rax, 0x920e81b2976eae8b
add rdx, rax
movabs rcx, 0x99b446c6aab28f85
movabs rax, 0x99b446c6aab28f8f
xor rcx, rax
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0x5d8]
mov rcx, qword [rsp + 0x5c0]
mov dl, 0x64
xor dl, 0x2f
mov byte [rcx + 0x12], dl
cmp rax, 0xb
jne 0x14010c969
mov eax, dword [0x1401e1fc8]
or eax, dword [0x1401e1fcc]
mov ecx, 0x1002b176
xor ecx, 0x1002b176
mov edx, 0x11a5730f
xor edx, 0x70bc795e
sub ecx, edx
sub eax, ecx
mov r8d, eax
xor r8d, 0xffffffff
xor eax, 0xffffffff
and r8d, eax
mov eax, 0xffffffff
xor eax, 0x38c3fb12
mov ecx, 0xffffffff
xor ecx, 0x38c3fb12
and eax, ecx
xor r8d, 0xffffffff
mov ecx, 0xe4a92a22
xor ecx, 0x1b56d5dd
xor eax, ecx
and r8d, eax
mov eax, r8d
xor eax, 0xffffffff
and eax, 0x8b72ccb1
mov edx, 0xffffffff
xor edx, 0x8b72ccb1
and r8d, edx
mov ecx, 0xffffffff
xor ecx, 0x4f96ce19
mov r9d, 0xb5dc7e2a
xor r9d, 0x3eaeb29b
and ecx, r9d
and edx, 0x4f96ce19
or eax, r8d
or ecx, edx
xor eax, ecx
mov ecx, 0xaf89d4c7
xor ecx, 0xbfa1c0eb
cmp eax, ecx
je 0x140114292
mov r8d, dword [0x1401e1fd0]
mov edx, dword [0x1401e1fd4]
mov r9d, edx
xor r9d, 0xffffffff
mov ecx, r8d
and ecx, r9d
mov eax, r8d
or eax, r9d
xor eax, 0xffffffff
imul eax, ecx
mov ecx, r8d
and ecx, edx
or r8d, edx
imul r8d, ecx
add r8d, eax
xor r8d, 0x3876b42b
mov eax, r8d
xor eax, 0xffffffff
and eax, 0x260b9981
mov edx, 0xffffffff
xor edx, 0x260b9981
and r8d, edx
mov ecx, 0xffffffff
xor ecx, 0x78a01730
and ecx, 0x260b9981
and edx, 0x78a01730
or eax, r8d
or ecx, edx
xor eax, ecx
add eax, 0x93ab7e72
mov dword [rsp + 0x5b8], eax
mov eax, 0x5cb384f5
xor eax, 0x73ee6dbd
mov dword [rsp + 0x5b4], eax
mov ecx, 0xb
mov edx, 0xa
call fcn.1400137e9
mov ecx, dword [rsp + 0x5b4]
mov eax, dword [rsp + 0x5b8]
cmp eax, ecx
je 0x14010c8af
jmp 0x140114080
mov rax, qword [rsp + 0x5d8]
mov rcx, qword [rsp + 0x5c0]
mov byte [rcx + 0x13], 0x4c
cmp rax, 0xd
jae 0x14010ca84
mov eax, dword [0x1401e1fd8]
imul eax, dword [0x1401e1fdc]
mov ecx, 0x2a954b32
xor ecx, 0xc4aabfb1
mov edx, 0xb2ff8d13
xor edx, 0x4d0072ec
xor ecx, edx
add eax, ecx
mov ecx, 0x4ec195d0
xor ecx, 0x4ec195d1
add eax, ecx
imul eax, eax, 0xfd5fb5fe
mov ecx, 0x67ee1c2
xor ecx, 0x79e5a176
xor eax, ecx
cmp eax, 0x389bef14
jb 0x14011429b
mov rdx, qword [rsp + 0x5d8]
mov eax, dword [0x1401e1fe0]
mov ecx, 0xa74234c2
xor ecx, 0x4ce77328
xor eax, ecx
or eax, dword [0x1401e1fe4]
imul eax, eax, 0xb1f6dd24
mov ecx, eax
xor ecx, 0xce8f6b1a
xor ecx, 0xffffffff
or eax, 0xce8f6b1a
and eax, ecx
sub eax, 0x302d5b50
mov dword [rsp + 0x5b0], eax
mov eax, 0x6f49f446
xor eax, 0x95d16bbf
mov dword [rsp + 0x5ac], eax
movabs rax, 0xfcf23e5ad5ce45cf
add rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0xfcf23e5ad5ce45cf
sub rdx, rax
movabs rcx, 0x68fc748efac65401
movabs rax, 0x68fc748efac6540d
xor rcx, rax
call fcn.1400137e9
mov ecx, dword [rsp + 0x5ac]
mov eax, dword [rsp + 0x5b0]
cmp eax, ecx
jae 0x14010c9d9
jmp 0x140114080
mov eax, dword [0x1401e1fe8]
imul eax, dword [0x1401e1fec]
add eax, 0xf517e251
add eax, 0xa73f7ec6
sub eax, 0xf517e251
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x7f61e75b
mov ecx, 0xffffffff
xor ecx, 0xd3d12a1e
or eax, edx
or ecx, 0xd3d12a1e
xor eax, 0xffffffff
and eax, ecx
xor eax, 0x8ebd5f2f
mov ecx, 0xf628b6fc
xor ecx, 0x7c663d4b
cmp eax, ecx
je 0x1401142a4
mov rcx, qword [rsp + 0x5d8]
mov rdx, qword [rsp + 0x5c0]
mov eax, dword [0x1401e1ff0]
mov r8d, dword [0x1401e1ff4]
xor r8d, 0xe2211a9e
sub eax, r8d
imul eax, eax, 0x43ddd20b
or eax, 0x403bd079
mov r8d, eax
xor r8d, 0xffffffff
mov r9d, 0xf097104f
xor r9d, 0x4ffcc53
and r9d, r8d
mov r10d, 0xffffffff
xor r10d, 0xf468dc1c
mov r8d, eax
and r8d, r10d
imul r8d, r9d
mov r10d, 0x79daf60f
xor r10d, 0x8db22a13
mov r9d, eax
and r9d, r10d
or eax, 0xf468dc1c
imul eax, r9d
add eax, r8d
mov byte [rdx + 0x14], 0x4d
cmp rcx, 0xd
sete cl
mov byte [rsp + 0x5ab], cl
cmp eax, 0xa65bd6ba
jae 0x1401142a4
mov al, byte [rsp + 0x5ab]
test al, 1
jne 0x14010cb8e
jmp 0x14010cba2
mov ecx, 0xd
mov edx, 0xc
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0x5d8]
mov rcx, qword [rsp + 0x5c0]
mov byte [rcx + 0x15], 0x4e
movabs rcx, 0xf19d7db6c2360136
movabs rdx, 0xf19d7db6c2360139
xor rcx, rdx
cmp rax, rcx
jae 0x14010cbf1
mov rdx, qword [rsp + 0x5d8]
add rdx, 0xffffffffffffffff
mov ecx, 0xe
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0x5d8]
mov rcx, qword [rsp + 0x5c0]
mov byte [rcx + 0x16], 0x4f
cmp rax, 0xf
jne 0x14010cc23
mov ecx, 0xf
mov edx, 0xe
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0x5d8]
mov rcx, qword [rsp + 0x5c0]
mov dl, 0x69
xor dl, 0x39
mov byte [rcx + 0x17], dl
cmp rax, 0x11
jae 0x14010cc88
mov rdx, qword [rsp + 0x5d8]
movabs rax, 0x98f81ae5a710e3ca
movabs rcx, 0x6707e51a58ef1c35
xor rax, rcx
add rdx, rax
movabs rcx, 0xbb97d07a259e0739
movabs rax, 0xbb97d07a259e0729
xor rcx, rax
call fcn.1400137e9
jmp 0x140114080
mov eax, dword [0x1401e1ff8]
mov r8d, dword [0x1401e1ffc]
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
add eax, 0x3db061a7
mov ecx, 0xdff1229e
xor ecx, 0xd5c56704
xor eax, ecx
or eax, 0x64adefb1
cmp eax, 0x86d9d1d0
jbe 0x1401142ad
mov rcx, qword [rsp + 0x5d8]
mov rdx, qword [rsp + 0x5c0]
mov eax, dword [0x1401e2000]
mov r8d, dword [0x1401e2004]
xor r8d, 0x34154ec5
sub eax, 0xc4335330
add eax, r8d
add eax, 0xc4335330
imul eax, eax, 0x8b39a1eb
mov r8d, eax
xor r8d, 0x99febc3e
xor r8d, 0xffffffff
and r8d, 0x99febc3e
shl r8d, 1
mov r9d, 0xc1512400
xor r9d, 0x58af983e
sub r8d, r9d
sub eax, r8d
imul eax, eax, 0x70a11a6f
mov r8b, 0xc2
xor r8b, 0x93
mov byte [rdx + 0x18], r8b
cmp rcx, 0x11
sete cl
mov byte [rsp + 0x5aa], cl
cmp eax, 0x87369354
je 0x1401142ad
mov al, byte [rsp + 0x5aa]
test al, 1
jne 0x14010cd7c
jmp 0x14010cdb4
movabs rcx, 0x81522972df8856ce
movabs rax, 0x81522972df8856df
xor rcx, rax
movabs rdx, 0xda32f8eb3a71b9de
movabs rax, 0xda32f8eb3a71b9ce
xor rdx, rax
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0x5d8]
mov rcx, qword [rsp + 0x5c0]
mov byte [rcx + 0x19], 0x52
cmp rax, 0x13
jae 0x14010cded
mov rdx, qword [rsp + 0x5d8]
add rdx, 0xffffffffffffffff
mov ecx, 0x12
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0x5d8]
mov rcx, qword [rsp + 0x5c0]
mov byte [rcx + 0x1a], 0x53
cmp rax, 0x13
jne 0x14010ce1f
mov ecx, 0x13
mov edx, 0x12
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0x5d8]
mov rcx, qword [rsp + 0x5c0]
mov byte [rcx + 0x1b], 0x54
cmp rax, 0x15
jae 0x14010ce58
mov rdx, qword [rsp + 0x5d8]
add rdx, 0xffffffffffffffff
mov ecx, 0x14
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0x5d8]
mov rcx, qword [rsp + 0x5c0]
mov byte [rcx + 0x1c], 0x55
movabs rcx, 0x6f10b7d7562f7d6f
movabs rdx, 0x6f10b7d7562f7d7a
xor rcx, rdx
cmp rax, rcx
jne 0x14010cea0
mov ecx, 0x15
mov edx, 0x14
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0x5d8]
mov rcx, qword [rsp + 0x5c0]
mov byte [rcx + 0x1d], 0x56
cmp rax, 0x17
jae 0x14010ced9
mov rdx, qword [rsp + 0x5d8]
add rdx, 0xffffffffffffffff
mov ecx, 0x16
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0x5d8]
mov rcx, qword [rsp + 0x5c0]
mov byte [rcx + 0x1e], 0x57
movabs rcx, 0x4a468cb20544ddde
movabs rdx, 0x4a468cb20544ddc9
xor rcx, rdx
cmp rax, rcx
jne 0x14010cf21
mov ecx, 0x17
mov edx, 0x16
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0x5d8]
mov rcx, qword [rsp + 0x5c0]
mov byte [rcx + 0x1f], 0x58
movabs rcx, 0xb35323e02a227db0
movabs rdx, 0xb35323e02a227da9
xor rcx, rdx
cmp rax, rcx
jae 0x14010cfac
mov rcx, qword [rsp + 0x5d8]
xor eax, eax
sub rax, rcx
movabs rcx, 0xa8f9112f518706fe
movabs rdx, 0xa8f9112f518706fe
xor rcx, rdx
movabs rdx, 0x7e6143ebc4c1e67d
movabs r8, 0x819ebc143b3e1982
xor rdx, r8
sub rcx, rdx
add rax, rcx
xor ecx, ecx
mov edx, ecx
sub rdx, rax
mov ecx, 0x18
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0x5d8]
mov rcx, qword [rsp + 0x5c0]
mov dl, 0xf1
xor dl, 0xa8
mov byte [rcx + 0x20], dl
cmp rax, 0x19
jne 0x14010d006
movabs rcx, 0x3019ae52caaf1893
movabs rax, 0x3019ae52caaf188a
xor rcx, rax
movabs rdx, 0x4ec01999cf1586f4
movabs rax, 0x4ec01999cf1586ec
xor rdx, rax
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0x5d8]
mov rcx, qword [rsp + 0x5c0]
mov byte [rcx + 0x21], 0x5a
cmp rax, 0x1b
jae 0x14010d03f
mov rdx, qword [rsp + 0x5d8]
add rdx, 0xffffffffffffffff
mov ecx, 0x1a
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0x5d8]
mov rcx, qword [rsp + 0x5c0]
mov dl, 0x2f
xor dl, 0x4e
mov byte [rcx + 0x22], dl
cmp rax, 0x1b
jne 0x14010d11d
mov ecx, dword [0x1401e2008]
add ecx, dword [0x1401e200c]
mov edx, 0xffffffff
xor edx, 0xbe87ac8e
mov eax, ecx
xor eax, edx
and eax, ecx
add eax, 0x4c2b78c0
and eax, 0x8e7707f2
mov ecx, 0x465d70c3
xor ecx, 0x3d288bea
cmp eax, ecx
jbe 0x1401142b6
mov eax, dword [0x1401e2010]
or eax, dword [0x1401e2014]
mov ecx, 0xf140b08e
xor ecx, 0xf765e1ca
sub eax, ecx
mov ecx, 0x7d852ea3
xor ecx, 0x609a8df9
add eax, ecx
and eax, eax
mov ecx, 0x25e50759
xor ecx, 0xda1af8a6
xor eax, ecx
mov ecx, 0xa626a74e
and ecx, 0xa626a74e
mov edx, 0x1caa0b21
xor edx, 0xe355f4de
xor ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
mov dword [rsp + 0x5a4], eax
mov ecx, 0x1b
mov edx, 0x1a
call fcn.1400137e9
mov eax, dword [rsp + 0x5a4]
cmp eax, 0xe3b540e8
jb 0x14010d09b
jmp 0x140114080
mov rax, qword [rsp + 0x5d8]
mov rcx, qword [rsp + 0x5c0]
mov dl, 0xa4
xor dl, 0xc6
mov byte [rcx + 0x23], dl
movabs rcx, 0xaac821c98b45df15
movabs rdx, 0xaac821c98b45df08
xor rcx, rdx
cmp rax, rcx
jae 0x14010d249
mov eax, dword [0x1401e2018]
xor eax, dword [0x1401e201c]
mov ecx, 0xffffffff
xor ecx, 0xc078e558
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
mov ecx, 0xf0cf30bb
xor edx, edx
div ecx
mov ecx, 0x6bc2e0b6
xor ecx, 0xc21bef69
and eax, ecx
cmp eax, 0xa6676914
ja 0x1401142bf
mov rdx, qword [rsp + 0x5d8]
mov eax, dword [0x1401e2020]
mov r9d, dword [0x1401e2024]
mov r10d, r9d
xor r10d, 0xffffffff
mov r8d, eax
and r8d, r10d
mov ecx, eax
or ecx, r10d
xor ecx, 0xffffffff
imul ecx, r8d
mov r8d, eax
and r8d, r9d
or eax, r9d
imul eax, r8d
add eax, ecx
mov r8d, 0x52ab086c
xor r8d, 0x5a61f78b
mov ecx, eax
and ecx, r8d
shl ecx, 1
add eax, 0x8caffe7
sub eax, ecx
xor eax, 0x23d7c8e1
or eax, 0x9230c962
mov dword [rsp + 0x5a0], eax
movabs rcx, 0xaf21d0f8dd10ec1d
movabs rax, 0x50de2f0722ef13e2
xor rcx, rax
mov rax, rdx
and rax, rcx
shl rax, 1
xor rdx, 0xffffffffffffffff
add rdx, rax
mov ecx, 0x1c
call fcn.1400137e9
mov eax, dword [rsp + 0x5a0]
cmp eax, 0x75f0364a
jb 0x1401142bf
jmp 0x140114080
mov eax, dword [0x1401e2028]
mov ecx, 0x60bf5efb
xor ecx, 0x248862f0
xor eax, ecx
xor edx, edx
div dword [0x1401e202c]
imul eax, eax, 0xafe55303
mov ecx, 0x9d500fb6
xor ecx, 0x76a793d9
imul eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
mov edx, 0xd2b2929f
xor edx, 0x47866e0d
and ecx, edx
mov edx, 0x7ef634ca
xor edx, 0xebc2c858
mov r8d, 0x56cb8700
xor r8d, 0xa93478ff
xor edx, r8d
and eax, edx
sub eax, ecx
mov ecx, 0x2e1f005a
xor ecx, 0x6bda75a6
cmp eax, ecx
je 0x1401142c8
mov rcx, qword [rsp + 0x5d8]
mov edx, dword [0x1401e2030]
xor edx, 0xf3e91784
mov r8d, dword [0x1401e2034]
xor r8d, 0x38c40403
mov r9d, edx
xor r9d, 0xffffffff
mov eax, r8d
and eax, r9d
mov r9d, 0x3c292d8e
xor r9d, 0xc3d6d271
xor r8d, r9d
and edx, r8d
or eax, edx
mov edx, eax
xor edx, 0x81be8a32
mov r8d, 0x26b7a068
xor r8d, 0xd9485f97
xor edx, r8d
or eax, 0x81be8a32
and eax, edx
mov r8d, 0xe8d4b395
xor r8d, 0x9ed4e539
mov edx, eax
xor edx, r8d
xor edx, 0xffffffff
or eax, 0x760056ac
and eax, edx
mov r8d, 0xedc9dd20
xor edx, edx
div r8d
mov rdx, qword [rsp + 0x5c0]
mov r8b, 7
xor r8b, 0x64
mov byte [rdx + 0x24], r8b
cmp rcx, 0x1d
sete cl
mov byte [rsp + 0x59f], cl
cmp eax, 0xce6e8600
je 0x1401142c8
mov al, byte [rsp + 0x59f]
test al, 1
jne 0x14010d386
jmp 0x14010d39a
mov ecx, 0x1d
mov edx, 0x1c
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0x5d8]
mov rcx, qword [rsp + 0x5c0]
mov dl, 0x93
xor dl, 0xf7
mov byte [rcx + 0x25], dl
cmp rax, 0x1f
jae 0x14010d4a0
mov eax, dword [0x1401e2038]
mov ecx, 0x807fcf4e
xor ecx, 0x4695415e
xor eax, ecx
mov ecx, dword [0x1401e203c]
xor ecx, 0xffffffff
add eax, ecx
add eax, 1
and eax, 0x5c9cbab8
add eax, 0x6e20ee18
mov ecx, 0xf288bf47
xor edx, edx
div ecx
cmp eax, 0x6a5ae5a2
ja 0x1401142d1
mov rdx, qword [rsp + 0x5d8]
mov ecx, dword [0x1401e2040]
mov eax, 0xf1b89ded
xor eax, 0xd2b3a6ca
xor ecx, eax
sub ecx, dword [0x1401e2044]
mov eax, 0x9488f750
xor eax, 0x4681c5d2
imul ecx, eax
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0xffffffff
xor ecx, 0xe56ae551
mov r8d, 0xffffffff
xor r8d, 0xe56ae551
and ecx, r8d
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
add eax, 0x3e7b8806
mov dword [rsp + 0x598], eax
movabs rax, 0x42a566143b2b6aec
sub rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0x42a566143b2b6aec
add rdx, rax
mov ecx, 0x1e
call fcn.1400137e9
mov eax, dword [rsp + 0x598]
cmp eax, 0x76a59911
je 0x1401142d1
jmp 0x140114080
mov rax, qword [rsp + 0x5d8]
mov rcx, qword [rsp + 0x5c0]
mov byte [rcx + 0x26], 0x65
cmp rax, 0x1f
jne 0x14010d4d2
mov ecx, 0x1f
mov edx, 0x1e
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0x5d8]
mov rcx, qword [rsp + 0x5c0]
mov byte [rcx + 0x27], 0x66
cmp rax, 0x21
jae 0x14010d622
mov eax, dword [0x1401e2048]
mov ecx, dword [0x1401e204c]
xor ecx, 0x870d2cb6
add eax, ecx
imul eax, eax, 0x268eccab
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xcff407ca
mov ecx, 0x6bf03268
xor ecx, 0xa8f5a6e
mov r8d, 0x405faecf
xor r8d, 0xbfa05130
xor ecx, r8d
or eax, edx
or ecx, 0x617f6806
xor eax, 0xffffffff
and eax, ecx
mov ecx, 0x7113e8f0
xor ecx, 0xd316231c
xor edx, edx
div ecx
cmp eax, 0xac3b5d7
jae 0x1401142da
mov rdx, qword [rsp + 0x5d8]
mov eax, dword [str.tob9]
mov ecx, 0x52442b51
xor ecx, 0xa073871e
xor eax, ecx
and eax, dword [0x1401e2054]
xor ecx, ecx
sub ecx, 0x6ada86f9
sub eax, ecx
mov ecx, 0x8c2ba2fd
xor ecx, 0x25f0d5b8
sub eax, ecx
mov r8d, 0x9b6925c9
xor r8d, 0x6496da36
mov ecx, eax
xor ecx, r8d
mov r8d, 0xddf0b1cd
xor r8d, 0x5f362da3
and r8d, ecx
mov r9d, 0xffffffff
xor r9d, 0x82c69c6e
mov ecx, eax
and ecx, r9d
imul ecx, r8d
mov r9d, 0x7de3bd73
xor r9d, 0xff25211d
mov r8d, eax
and r8d, r9d
or eax, 0x82c69c6e
imul eax, r8d
add eax, ecx
mov dword [rsp + 0x594], eax
mov rax, rdx
and rax, 0xffffffffffffffff
shl rax, 1
xor rdx, 0xffffffffffffffff
add rdx, rax
mov ecx, 0x20
call fcn.1400137e9
mov eax, dword [rsp + 0x594]
cmp eax, 0xe6ab199c
jb 0x1401142da
jmp 0x140114080
mov rax, qword [rsp + 0x5d8]
mov rcx, qword [rsp + 0x5c0]
mov byte [rcx + 0x28], 0x67
cmp rax, 0x21
jne 0x14010d654
mov ecx, 0x21
mov edx, 0x20
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0x5d8]
mov rcx, qword [rsp + 0x5c0]
mov dl, 0x10
xor dl, 0x78
mov byte [rcx + 0x29], dl
cmp rax, 0x23
jae 0x14010d7cb
mov eax, dword [0x1401e2058]
or eax, dword [0x1401e205c]
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0xaa2d4b2c
add ecx, eax
xor eax, eax
sub eax, ecx
mov ecx, 0x3a59b21c
xor ecx, 0xc5a64de3
xor eax, ecx
mov edx, 0xffffffff
xor edx, 0x627b2bc8
mov ecx, 0x53d84ac3
xor ecx, 0x2b48dbdc
mov r8d, 0x17cbbade
xor r8d, 0xe8344521
xor ecx, r8d
or eax, edx
or ecx, 0x7890911f
mov edx, 0x1a38da70
xor edx, 0xe5c7258f
xor eax, edx
and eax, ecx
add eax, 0x3722cee2
cmp eax, 0xafdf79f7
jae 0x1401142e3
mov rcx, qword [rsp + 0x5d8]
mov eax, dword [str.N__rVZ_]
add eax, dword [0x1401e2064]
add eax, 0xd5c5120c
add eax, 0x4ab155c5
sub eax, 0xd5c5120c
mov edx, 0x93565157
xor edx, 0x7abcc4aa
mov r8d, 0x65e5da83
xor r8d, 0x9a1a257c
xor edx, r8d
xor r8d, r8d
sub r8d, 1
sub edx, r8d
sub eax, edx
mov r8d, eax
xor r8d, 0xffffffff
and r8d, 0xc248a33a
mov r9d, 0xffffffff
xor r9d, 0xc248a33a
mov edx, eax
and edx, r9d
imul edx, r8d
mov r9d, 0x8b3f7cc2
xor r9d, 0x4977dff8
mov r8d, eax
and r8d, r9d
or eax, 0xc248a33a
imul eax, r8d
add eax, edx
mov dword [rsp + 0x590], eax
mov eax, 0x736bec2
xor eax, 0x94e592f2
mov dword [rsp + 0x58c], eax
xor eax, eax
sub rax, rcx
xor ecx, ecx
sub rcx, 0xffffffffffffffff
add rax, rcx
xor ecx, ecx
mov edx, ecx
sub rdx, rax
mov ecx, 0x22
call fcn.1400137e9
mov ecx, dword [rsp + 0x58c]
mov eax, dword [rsp + 0x590]
cmp eax, ecx
ja 0x1401142e3
jmp 0x140114080
mov rax, qword [rsp + 0x5d8]
mov rcx, qword [rsp + 0x5c0]
mov byte [rcx + 0x2a], 0x69
cmp rax, 0x23
jne 0x14010d8ee
mov eax, dword [0x1401e2068]
mov edx, dword [0x1401e206c]
mov ecx, eax
and ecx, edx
shl ecx, 1
xor eax, edx
add eax, ecx
mov ecx, 0x959d518a
xor ecx, 0x250577d6
and eax, ecx
mov ecx, 0x363dc7e0
xor edx, edx
div ecx
xor eax, 0xffffffff
mov edx, 0xcf8d37a6
xor edx, 0x6493f66c
mov ecx, 0x19910b1e
xor ecx, 0xe66ef4e1
xor edx, ecx
mov ecx, 0xffffffff
xor ecx, 0x5090ac6e
or eax, edx
or ecx, 0x5090ac6e
xor eax, 0xffffffff
and eax, ecx
cmp eax, 0x6da2a981
jae 0x1401142ec
mov eax, dword [0x1401e2070]
mov edx, dword [0x1401e2074]
mov ecx, eax
and ecx, edx
shl ecx, 1
add eax, edx
sub eax, ecx
sub eax, 0x3f71e8b6
add eax, 0x121c871c
add eax, 0x3f71e8b6
add eax, 0x7cb913d1
mov ecx, 0x6c231e1a
xor edx, edx
div ecx
mov dword [rsp + 0x588], eax
mov eax, 0x65bd82fb
xor eax, 0xcd0f7e2f
mov dword [rsp + 0x584], eax
movabs rcx, 0x1d0f899be571726c
movabs rax, 0x1d0f899be571724f
xor rcx, rax
movabs rdx, 0xa0cdf5d5eb07a4e0
movabs rax, 0xa0cdf5d5eb07a4c2
xor rdx, rax
call fcn.1400137e9
mov ecx, dword [rsp + 0x584]
mov eax, dword [rsp + 0x588]
cmp eax, ecx
ja 0x1401142ec
jmp 0x140114080
mov rax, qword [rsp + 0x5d8]
mov rcx, qword [rsp + 0x5c0]
mov dl, 0xd0
xor dl, 0xba
mov byte [rcx + 0x2b], dl
cmp rax, 0x25
jae 0x14010d92b
mov rdx, qword [rsp + 0x5d8]
add rdx, 0xffffffffffffffff
mov ecx, 0x24
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0x5d8]
mov rcx, qword [rsp + 0x5c0]
mov byte [rcx + 0x2c], 0x6b
cmp rax, 0x25
jne 0x14010d95d
mov ecx, 0x25
mov edx, 0x24
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0x5d8]
mov rcx, qword [rsp + 0x5c0]
mov byte [rcx + 0x2d], 0x6c
movabs rcx, 0xe4e51fe9df05c687
movabs rdx, 0xe4e51fe9df05c6a0
xor rcx, rdx
cmp rax, rcx
jae 0x14010db0b
mov eax, dword [0x1401e2078]
xor eax, 0xaeae6d80
mov ecx, dword [0x1401e207c]
xor ecx, 0x6fb54ac3
xor eax, ecx
mov ecx, 0x6e79c0d4
xor ecx, 0x78c65a0a
sub eax, ecx
mov r8d, 0xffffffff
xor r8d, 0xbd747e50
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
mov r8d, 0xf164d02c
xor r8d, 0xe9b2fd3
xor ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xbd747e50
or eax, 0xbd747e50
imul eax, edx
add eax, ecx
add eax, 0x57d59637
cmp eax, 0x1928300f
jbe 0x1401142f5
mov rax, qword [rsp + 0x5d8]
mov ecx, dword [0x1401e2080]
xor ecx, dword [0x1401e2084]
mov edx, 0x84cfd08e
xor edx, 0x27081c24
and edx, ecx
xor edx, 0xffffffff
add ecx, 0xa3c7ccaa
add ecx, 1
add ecx, edx
or ecx, ecx
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x16195127
mov r8d, 0x62f6c949
xor r8d, 0x74ef986e
mov r9d, 0xfc3f3648
xor r9d, 0x3c0c9b7
xor r8d, r9d
and edx, r8d
xor ecx, 0xffffffff
xor edx, 0xffffffff
and ecx, edx
mov r9d, 0x1568fc43
xor r9d, 0x8db8ac32
mov edx, 0x26b03287
xor edx, 0xd94fcd78
xor r9d, edx
mov r8d, ecx
and r8d, r9d
mov edx, ecx
or edx, r9d
xor edx, 0xffffffff
imul edx, r8d
mov r8d, ecx
and r8d, 0x98d05071
or ecx, 0x98d05071
imul ecx, r8d
add ecx, edx
mov dword [rsp + 0x580], ecx
mov ecx, 0xc35427de
xor ecx, 0x961f3c5a
mov dword [rsp + 0x57c], ecx
mov rdx, rax
and rdx, 0xffffffffffffffff
or rax, 0xffffffffffffffff
add rdx, rax
movabs rcx, 0x445a80e85ddbe7b7
movabs rax, 0x445a80e85ddbe791
xor rcx, rax
call fcn.1400137e9
mov ecx, dword [rsp + 0x57c]
mov eax, dword [rsp + 0x580]
cmp eax, ecx
je 0x14010da03
jmp 0x140114080
mov rax, qword [rsp + 0x5d8]
mov rcx, qword [rsp + 0x5c0]
mov dl, 0x5d
xor dl, 0x30
mov byte [rcx + 0x2e], dl
movabs rcx, 0x7e46d52608103f23
movabs rdx, 0x7e46d52608103f04
xor rcx, rdx
cmp rax, rcx
jne 0x14010db57
mov ecx, 0x27
mov edx, 0x26
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0x5d8]
mov rcx, qword [rsp + 0x5c0]
mov byte [rcx + 0x2f], 0x6e
cmp rax, 0x29
jae 0x14010dbb7
mov rdx, qword [rsp + 0x5d8]
movabs rax, 0xea1eb88d4323dc9b
movabs rcx, 0x46e02e7ae93d3f0
xor rax, rcx
add rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0xee70ba6aedb00f6b
sub rdx, rax
mov ecx, 0x28
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0x5d8]
mov rcx, qword [rsp + 0x5c0]
mov dl, 0x87
xor dl, 0xe8
mov byte [rcx + 0x30], dl
cmp rax, 0x29
jne 0x14010dccd
mov ecx, dword [0x1401e2088]
xor ecx, 0x5e512bd4
mov eax, dword [0x1401e208c]
mov edx, 0x22c172a2
xor edx, 0xa6013c62
add ecx, edx
sub ecx, eax
sub ecx, 0x84c04ec0
sub ecx, 0x24fc87a
mov eax, ecx
xor eax, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
and eax, edx
mov edx, 0x62eb2660
or edx, 0x62eb2660
xor edx, 0xffffffff
or eax, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
mov edx, 0x7ff2c679
xor edx, 0x1d19e019
mov r8d, 0x29b4f1ac
xor r8d, 0xd64b0e53
xor edx, r8d
and ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
add eax, 0x6c7d724e
cmp eax, 0xc35152f4
je 0x1401142fe
mov eax, dword [0x1401e2090]
xor eax, 0x4a9ddf99
xor edx, edx
div dword [0x1401e2094]
xor eax, 0x5df39cca
mov ecx, 0x58def2b6
xor edx, edx
div ecx
mov ecx, 0x47dd3d49
xor ecx, 0xe2dbdd9e
xor eax, ecx
mov dword [rsp + 0x578], eax
mov eax, 0x9bf98ef5
xor eax, 0x363d7865
mov dword [rsp + 0x574], eax
mov ecx, 0x29
mov edx, 0x28
call fcn.1400137e9
mov ecx, dword [rsp + 0x574]
mov eax, dword [rsp + 0x578]
cmp eax, ecx
ja 0x1401142fe
jmp 0x140114080
mov rax, qword [rsp + 0x5d8]
mov rcx, qword [rsp + 0x5c0]
mov byte [rcx + 0x31], 0x70
movabs rcx, 0x54b7a54893c2c73e
movabs rdx, 0x54b7a54893c2c715
xor rcx, rdx
cmp rax, rcx
jae 0x14010de1f
mov ecx, dword [0x1401e2098]
xor ecx, 0xfa3d5bea
add ecx, dword [0x1401e209c]
mov r8d, 0xffffffff
xor r8d, 0x821d825d
mov edx, ecx
and edx, r8d
mov eax, ecx
or eax, r8d
xor eax, 0xffffffff
imul eax, edx
mov edx, ecx
and edx, 0x821d825d
mov r8d, 0x83a7234b
xor r8d, 0x1baa116
or ecx, r8d
imul ecx, edx
add ecx, eax
mov eax, ecx
and eax, 0x4dc1bb1b
xor eax, 0xffffffff
and ecx, 0x4dc1bb1b
xor ecx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
mov ecx, 0x74799383
xor ecx, 0x4966fc6b
xor eax, ecx
cmp eax, 0xde3c11ea
ja 0x140114307
mov eax, dword [0x1401e20a0]
mov ecx, dword [0x1401e20a4]
mov edx, 0x3970ca59
xor edx, 0xe8033da9
xor ecx, edx
imul eax, ecx
mov ecx, 0xedb222ec
xor ecx, 0xf451f548
xor edx, edx
div ecx
mov rdx, qword [rsp + 0x5d8]
mov r8d, 0x6697ddd5
xor r8d, 0x6697ddd4
mov ecx, eax
add ecx, r8d
mov r8d, 0xa8c1cb38
xor r8d, 0x573e34c7
xor eax, r8d
or eax, 0xd0cf8c99
add eax, ecx
add eax, 0x88fdecf5
mov dword [rsp + 0x570], eax
add rdx, 0xffffffffffffffff
movabs rcx, 0xc09b9888cf512a3b
movabs rax, 0xc09b9888cf512a11
xor rcx, rax
call fcn.1400137e9
mov eax, dword [rsp + 0x570]
cmp eax, 0x435901bc
jbe 0x140114307
jmp 0x140114080
mov rax, qword [rsp + 0x5d8]
mov rcx, qword [rsp + 0x5c0]
mov byte [rcx + 0x32], 0x71
cmp rax, 0x2b
jne 0x14010de51
mov ecx, 0x2b
mov edx, 0x2a
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0x5d8]
mov rcx, qword [rsp + 0x5c0]
mov byte [rcx + 0x33], 0x72
cmp rax, 0x2d
jae 0x14010de8a
mov rdx, qword [rsp + 0x5d8]
add rdx, 0xffffffffffffffff
mov ecx, 0x2c
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0x5d8]
mov rcx, qword [rsp + 0x5c0]
mov byte [rcx + 0x34], 0x73
movabs rcx, 0xa2a4215da0136cf1
movabs rdx, 0xa2a4215da0136cdc
xor rcx, rdx
cmp rax, rcx
jne 0x14010ded2
mov ecx, 0x2d
mov edx, 0x2c
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0x5d8]
mov rcx, qword [rsp + 0x5c0]
mov dl, 0xd5
xor dl, 0xa1
mov byte [rcx + 0x35], dl
cmp rax, 0x2f
jae 0x14010df0f
mov rdx, qword [rsp + 0x5d8]
add rdx, 0xffffffffffffffff
mov ecx, 0x2e
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0x5d8]
mov rcx, qword [rsp + 0x5c0]
mov byte [rcx + 0x36], 0x75
movabs rcx, 0x55ae32c1aa3c207b
movabs rdx, 0x55ae32c1aa3c2054
xor rcx, rdx
cmp rax, rcx
jne 0x14010df7b
movabs rcx, 0x2c28de50aeed68ee
movabs rax, 0x2c28de50aeed68c1
xor rcx, rax
movabs rdx, 0xae229a6e8f4a8b20
movabs rax, 0xae229a6e8f4a8b0e
xor rdx, rax
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0x5d8]
mov rcx, qword [rsp + 0x5c0]
mov byte [rcx + 0x37], 0x76
movabs rcx, 0x7a14163bd3b42146
movabs rdx, 0x7a14163bd3b42177
xor rcx, rdx
cmp rax, rcx
jae 0x14010dffc
mov rax, qword [rsp + 0x5d8]
mov rdx, rax
and rdx, 0xffffffffffffffff
movabs rcx, 0xd874c9a60c23949a
movabs r8, 0x278b3659f3dc6b65
xor rcx, r8
or rax, rcx
add rdx, rax
movabs rcx, 0x4798ff0ea99dd6af
movabs rax, 0x4798ff0ea99dd69f
xor rcx, rax
call fcn.1400137e9
jmp 0x140114080
mov eax, dword [str.N__Z]
add eax, dword [0x1401e20ac]
mov ecx, eax
xor ecx, 0x26d14cf
mov edx, 0x5b58f297
xor edx, 0xa4a70d68
xor ecx, edx
or eax, 0x26d14cf
and eax, ecx
or eax, 0x92208989
add eax, 0x1ed5566f
mov ecx, 0xe84107f1
xor ecx, 0xc42362e3
cmp eax, ecx
jbe 0x140114310
mov rdx, qword [rsp + 0x5d8]
mov r8, qword [rsp + 0x5c0]
mov eax, dword [0x1401e20b0]
and eax, dword [0x1401e20b4]
mov ecx, 0xf7a60d0b
xor ecx, 0xf5eca9e4
imul eax, ecx
imul eax, eax, 0xf1c60cdb
add eax, 0x3fe1802
sub eax, 0x479493d9
mov ecx, 0x385ce422
xor ecx, 0x3ba2fc20
sub eax, ecx
mov ecx, 0x5b1f72cc
xor ecx, 0x8df0ddf8
mov byte [r8 + 0x38], 0x77
movabs r8, 0xd06a11e2445d4221
movabs r9, 0xd06a11e2445d4210
xor r8, r9
cmp rdx, r8
sete dl
mov byte [rsp + 0x56f], dl
cmp eax, ecx
je 0x140114310
mov al, byte [rsp + 0x56f]
test al, 1
jne 0x14010e0d8
jmp 0x14010e0ec
mov ecx, 0x31
mov edx, 0x30
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0x5d8]
mov rcx, qword [rsp + 0x5c0]
mov byte [rcx + 0x39], 0x78
cmp rax, 0x33
jae 0x14010e162
mov rdx, qword [rsp + 0x5d8]
movabs rax, 0x5d3693eafdb3f4a4
movabs rcx, 0xc6b7a240fa44730a
xor rax, rcx
sub rdx, rax
movabs rax, 0x2f982c3517ea2a3e
movabs rcx, 0xd067d3cae815d5c1
xor rax, rcx
add rdx, rax
movabs rax, 0x9b8131aa07f787ae
add rdx, rax
mov ecx, 0x32
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0x5d8]
mov rcx, qword [rsp + 0x5c0]
mov dl, 0x22
xor dl, 0x5b
mov byte [rcx + 0x3a], dl
cmp rax, 0x33
jne 0x14010e198
mov ecx, 0x33
mov edx, 0x32
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0x5d8]
mov rcx, qword [rsp + 0x5c0]
mov byte [rcx + 0x3b], 0x7a
cmp rax, 0x35
jae 0x14010e1e3
mov rdx, qword [rsp + 0x5d8]
add rdx, 0xffffffffffffffff
movabs rcx, 0x80e9d668259a4501
movabs rax, 0x80e9d668259a4535
xor rcx, rax
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0x5d8]
mov rcx, qword [rsp + 0x5c0]
mov byte [rcx + 0x3c], 0x30
cmp rax, 0x35
jne 0x14010e215
mov ecx, 0x35
mov edx, 0x34
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0x5d8]
mov rcx, qword [rsp + 0x5c0]
mov byte [rcx + 0x3d], 0x31
movabs rcx, 0x77ef4670ec27a3a9
movabs rdx, 0x77ef4670ec27a39e
xor rcx, rdx
cmp rax, rcx
jae 0x14010e284
mov rdx, qword [rsp + 0x5d8]
mov rax, rdx
and rax, 0xffffffffffffffff
shl rax, 1
xor rdx, 0xffffffffffffffff
add rdx, rax
movabs rcx, 0xdf1fa727c538eb1a
movabs rax, 0xdf1fa727c538eb2c
xor rcx, rax
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0x5d8]
mov rcx, qword [rsp + 0x5c0]
mov dl, 0xd0
xor dl, 0xe2
mov byte [rcx + 0x3e], dl
movabs rcx, 0x6b1aee6d6a86ddb5
movabs rdx, 0x6b1aee6d6a86dd82
xor rcx, rdx
cmp rax, rcx
jne 0x14010e2d0
mov ecx, 0x37
mov edx, 0x36
call fcn.1400137e9
jmp 0x140114080
mov eax, dword [0x1401e20b8]
mov r8d, dword [0x1401e20bc]
mov ecx, 0xe3987be4
xor ecx, 0x1ee9ae10
xor r8d, ecx
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
sub eax, 0xa26896bc
mov ecx, 0xc6be7f0f
xor edx, edx
div ecx
and eax, eax
xor eax, 0xffffffff
mov ecx, 0x45d6dbb6
and ecx, 0x45d6dbb6
xor ecx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
mov ecx, 0x353e4704
xor ecx, 0xad476b71
cmp eax, ecx
ja 0x140114319
mov rcx, qword [rsp + 0x5d8]
mov eax, dword [0x1401e20c0]
xor eax, 0xb234e3ce
imul eax, dword [0x1401e20c4]
mov r8d, 0xddc51766
xor edx, edx
div r8d
mov r8d, 0x271a3f55
xor edx, edx
div r8d
mov rdx, qword [rsp + 0x5c0]
or eax, 0x4420a563
mov byte [rdx + 0x3f], 0x33
movabs rdx, 0x1a3acd8ecc1bbab9
movabs r8, 0x1a3acd8ecc1bba80
xor rdx, r8
cmp rcx, rdx
setb cl
mov byte [rsp + 0x56e], cl
cmp eax, 0x3a604292
je 0x14010e34b
mov al, byte [rsp + 0x56e]
test al, 1
jne 0x14010e3cf
jmp 0x14010e412
mov rdx, qword [rsp + 0x5d8]
movabs rax, 0x89f6f4fd33101088
movabs rcx, 0x76090b02ccefef77
xor rax, rcx
add rdx, rax
movabs rcx, 0x19ab30227b73bc65
movabs rax, 0x19ab30227b73bc5d
xor rcx, rax
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0x5d8]
mov rcx, qword [rsp + 0x5c0]
mov byte [rcx + 0x40], 0x34
cmp rax, 0x39
jne 0x14010e468
movabs rcx, 0x54aa1203b76a0c21
movabs rax, 0x54aa1203b76a0c18
xor rcx, rax
movabs rdx, 0x425c4d37bb781dab
movabs rax, 0x425c4d37bb781d93
xor rdx, rax
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0x5d8]
mov rcx, qword [rsp + 0x5c0]
mov byte [rcx + 0x41], 0x35
movabs rcx, 0xa4aeb4403fbd1742
movabs rdx, 0xa4aeb4403fbd1779
xor rcx, rdx
cmp rax, rcx
jae 0x14010e4e9
mov rax, qword [rsp + 0x5d8]
mov rdx, rax
and rdx, 0xffffffffffffffff
movabs rcx, 0x3be055dc52e92d13
movabs r8, 0xc41faa23ad16d2ec
xor rcx, r8
or rax, rcx
add rdx, rax
movabs rcx, 0x9dcf92eb318bc43e
movabs rax, 0x9dcf92eb318bc404
xor rcx, rax
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0x5d8]
mov rcx, qword [rsp + 0x5c0]
mov byte [rcx + 0x42], 0x36
cmp rax, 0x3b
jne 0x14010e51b
mov ecx, 0x3b
mov edx, 0x3a
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0x5d8]
mov rcx, qword [rsp + 0x5c0]
mov byte [rcx + 0x43], 0x37
cmp rax, 0x3d
jae 0x14010e56b
mov rdx, qword [rsp + 0x5d8]
xor eax, eax
sub rax, 0xffffffffffffffff
sub rdx, rax
movabs rcx, 0x92985abea6c7ec
movabs rax, 0x92985abea6c7d0
xor rcx, rax
call fcn.1400137e9
jmp 0x140114080
mov eax, dword [0x1401e20c8]
mov ecx, 0xad198af4
xor ecx, 0x3ec93943
xor eax, ecx
mov edx, dword [0x1401e20cc]
xor edx, 0x66eb8b0e
mov ecx, edx
and ecx, eax
xor ecx, 0xffffffff
add eax, edx
mov edx, 0xbffd464f
xor edx, 0xbffd464e
add eax, edx
add eax, ecx
mov ecx, 0xcd8d58aa
xor edx, edx
div ecx
mov ecx, eax
or ecx, 0x6d922f8d
mov eax, ecx
xor eax, 0xffffffff
mov r8d, 0x865ee183
xor r8d, 0x79a11e7c
mov edx, ecx
xor edx, r8d
or eax, edx
and eax, 0x44380503
xor eax, 0xffffffff
mov edx, 0xc7f1906d
xor edx, 0x83c9956e
mov r8d, 0xfdc43a10
xor r8d, 0x23bc5ef
xor edx, r8d
mov r8d, 0xbace7ddf
xor r8d, 0xfef678dc
mov r9d, 0xc9934365
xor r9d, 0x366cbc9a
xor r8d, r9d
or edx, r8d
xor ecx, 0xffffffff
mov r8d, 0x8ecc444a
xor r8d, 0x7133bbb5
xor edx, r8d
or ecx, edx
mov edx, 0xbf372381
xor edx, 0x40c8dc7e
xor eax, edx
mov edx, 0xc7e4c1e8
xor edx, 0x381b3e17
xor ecx, edx
or eax, ecx
cmp eax, 0xd58c23ff
jae 0x140114322
mov rcx, qword [rsp + 0x5d8]
mov edx, dword [0x1401e20d0]
xor edx, 0xc9aa3628
mov r8d, dword [0x1401e20d4]
xor r8d, 0x80c7f54e
xor r8d, 0xffffffff
mov eax, edx
xor eax, r8d
and eax, edx
mov edx, 0x54723346
xor edx, 0x3339b624
imul eax, edx
mov r8d, 0xefbb46e3
xor edx, edx
div r8d
mov rdx, qword [rsp + 0x5c0]
mov r8d, eax
mov r9d, 0xa95cde8d
xor r9d, 0x56a32172
mov eax, r8d
xor eax, r9d
mov r9d, r8d
xor r9d, 0xffffffff
and eax, r9d
mov r9d, 0xffffffff
xor r9d, 0x75178a7c
mov r10d, 0xa23e3a27
xor r10d, 0xd729b05b
mov r11d, 0x30c79d1f
xor r11d, 0xcf3862e0
xor r10d, r11d
and r9d, r10d
or eax, r9d
xor eax, 0xffffffff
mov r9d, 0xed8f78a
xor r9d, 0xf1270875
xor r8d, r9d
mov r9d, 0xe6c5695d
xor r9d, 0x93d2e321
mov r10d, 0x514725f8
xor r10d, 0xaeb8da07
xor r9d, r10d
and r8d, r9d
or eax, r8d
xor eax, 0xffffffff
mov byte [rdx + 0x44], 0x38
cmp rcx, 0x3d
sete cl
mov byte [rsp + 0x56d], cl
cmp eax, 0x55ee3001
jb 0x14010e64b
mov al, byte [rsp + 0x56d]
test al, 1
jne 0x14010e753
jmp 0x14010e89c
mov r8d, dword [0x1401e20d8]
mov eax, 0xbe10866b
xor eax, 0x8dec8364
xor r8d, eax
mov eax, dword [0x1401e20dc]
mov ecx, 0xec33ceee
xor ecx, 0x96d58ce9
xor eax, ecx
imul r8d, eax
mov eax, 0x31e67289
xor eax, 0x93e024f3
or r8d, eax
mov ecx, r8d
xor ecx, 0xffffffff
and ecx, 0xc5ada3a4
mov r9d, 0xffffffff
xor r9d, 0xc5ada3a4
and r8d, r9d
mov eax, 0x7912e47a
xor eax, 0xdf380cfa
mov edx, 0xced3cb76
xor edx, 0x312c3489
xor eax, edx
and eax, 0xc5ada3a4
mov edx, 0x13dceba5
xor edx, 0xb5f60325
and edx, r9d
or ecx, r8d
or eax, edx
xor ecx, eax
mov eax, ecx
and eax, 0xfd266b4e
mov edx, 0x4e656933
xor edx, 0xb343027d
xor ecx, edx
or eax, ecx
cmp eax, 0x1569d756
jbe 0x14011432b
mov eax, dword [0x1401e20e0]
mov edx, dword [0x1401e20e4]
mov r8d, 0x972800ba
xor r8d, 0x972800bb
mov ecx, eax
add ecx, r8d
mov r8d, 0xf0a70974
xor r8d, 0xf58f68b
xor eax, r8d
or eax, edx
add eax, ecx
mov ecx, 0x68403ba2
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xd289f79
and eax, edx
mov edx, 0x28606aac
xor edx, 0x2548f5d5
or ecx, edx
xor ecx, 0xffffffff
mov edx, 0x29144168
xor edx, 0xd6ebbe97
xor eax, edx
xor ecx, 0xffffffff
and eax, ecx
add eax, 0x689caa99
mov dword [rsp + 0x568], eax
mov ecx, 0x3d
mov edx, 0x3c
call fcn.1400137e9
mov eax, dword [rsp + 0x568]
cmp eax, 0x6cc62254
jbe 0x14011432b
jmp 0x140114080
mov rax, qword [rsp + 0x5d8]
mov rcx, qword [rsp + 0x5c0]
mov byte [rcx + 0x45], 0x39
movabs rcx, 0x7cd868969d98e5f0
movabs rdx, 0x7cd868969d98e5cf
xor rcx, rdx
cmp rax, rcx
jae 0x14010e8eb
mov rdx, qword [rsp + 0x5d8]
add rdx, 0xffffffffffffffff
mov ecx, 0x3e
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0x5d8]
mov rcx, qword [rsp + 0x5c0]
mov dl, 0x98
xor dl, 0xb3
mov byte [rcx + 0x46], dl
cmp rax, 0x3f
jne 0x14010e921
mov ecx, 0x3f
mov edx, 0x3e
call fcn.1400137e9
jmp 0x140114080
mov rax, qword [rsp + 0x5c0]
mov cl, 0x9b
xor cl, 0xb4
mov byte [rax + 0x47], cl
mov eax, 0xdec61d66
mov dword [rsp + 0x564], eax
mov eax, dword [rsp + 0x564]
mov dword [rsp + 0x560], eax
mov eax, dword [rsp + 0x560]
mov ecx, 0x8ada235e
mov dword [rsp + 0x55c], ecx
sub eax, 0x82af59c5
je 0x140111240
jmp 0x14010e96e
mov eax, dword [rsp + 0x560]
sub eax, 0x84174b07
je 0x140110b4b
jmp 0x14010e985
mov eax, dword [rsp + 0x560]
sub eax, 0x8553a6d1
je 0x14011047b
jmp 0x14010e99c
mov eax, dword [rsp + 0x560]
sub eax, 0x8b9a0e56
je 0x14010f26b
jmp 0x14010e9b3
mov eax, dword [rsp + 0x560]
sub eax, 0x8b9e3507
je 0x14010fe95
jmp 0x14010e9ca
mov eax, dword [rsp + 0x560]
sub eax, 0x98e4ed3c
je 0x1401102d3
jmp 0x14010e9e1
mov eax, dword [rsp + 0x560]
sub eax, 0x9fc08dda
je 0x14010f342
jmp 0x14010e9f8
mov eax, dword [rsp + 0x560]
sub eax, 0xa2c1cd8c
je 0x140111477
jmp 0x14010ea0f
mov eax, dword [rsp + 0x560]
sub eax, 0xb41522f0
je 0x14010f9cd
jmp 0x14010ea26
mov eax, dword [rsp + 0x560]
sub eax, 0xd24111f0
je 0x1401113b3
jmp 0x14010ea3d
mov eax, dword [rsp + 0x560]
sub eax, 0xdb336ef1
je 0x140110059
jmp 0x14010ea54
mov eax, dword [rsp + 0x560]
sub eax, 0xdec61d66
je 0x140110fb8
jmp 0x14010ea6b
mov eax, dword [rsp + 0x560]
sub eax, 0xe89c8376
je 0x14010f81a
jmp 0x14010ea82
mov eax, dword [rsp + 0x560]
sub eax, 0xe8bd39e2
je 0x14010f65a
jmp 0x14010ea99
mov eax, dword [rsp + 0x560]
sub eax, 0xf09e70a7
je 0x140111152
jmp 0x14010eab0
mov eax, dword [rsp + 0x560]
sub eax, 0xf1b14a18
je 0x140110124
jmp 0x14010eac7
mov eax, dword [rsp + 0x560]
sub eax, 0xf69787e7
je 0x14010ee11
jmp 0x14010eade
mov eax, dword [rsp + 0x560]
sub eax, 0xf6c88a18
je 0x14010fcd4
jmp 0x14010eaf5
mov eax, dword [rsp + 0x560]
sub eax, 0xfc632666
je 0x140110622
jmp 0x14010eb0c
mov eax, dword [rsp + 0x560]
sub eax, 0xfe5178b6
je 0x14010ff5d
jmp 0x14010eb23
mov eax, dword [rsp + 0x560]
sub eax, 0xffe44b77
je 0x140110d27
jmp 0x14010eb3a
mov eax, dword [rsp + 0x560]
sub eax, 0x4a05700
je 0x1401103a7
jmp 0x14010eb51
mov eax, dword [rsp + 0x560]
sub eax, 0x5ac3fd8
je 0x14010fdbd
jmp 0x14010eb68
mov eax, dword [rsp + 0x560]
sub eax, 0x6840455
je 0x14010fbe9
jmp 0x14010eb7f
mov eax, dword [rsp + 0x560]
sub eax, 0x6da0b7c
je 0x14010f1ad
jmp 0x14010eb96
mov eax, dword [rsp + 0x560]
sub eax, 0xfd14e83
je 0x140110e03
jmp 0x14010ebad
mov eax, dword [rsp + 0x560]
sub eax, 0xfd46347
je 0x14011107a
jmp 0x14010ebc4
mov eax, dword [rsp + 0x560]
sub eax, 0x121f13ed
je 0x140111a91
jmp 0x14010ebdb
mov eax, dword [rsp + 0x560]
sub eax, 0x1776713e
je 0x14010fb27
jmp 0x14010ebf2
mov eax, dword [rsp + 0x560]
sub eax, 0x177a3665
je 0x14010f90b
jmp 0x14010ec09
mov eax, dword [rsp + 0x560]
sub eax, 0x21a812d1
je 0x14011020c
jmp 0x14010ec20
mov eax, dword [rsp + 0x560]
sub eax, 0x276352a3
je 0x140111577
jmp 0x14010ec37
mov eax, dword [rsp + 0x560]
sub eax, 0x28d1a9f5
je 0x14011053e
jmp 0x14010ec4e
mov eax, dword [rsp + 0x560]
sub eax, 0x2bb99b3e
je 0x140110ed0
jmp 0x14010ec65
mov eax, dword [rsp + 0x560]
sub eax, 0x2bcdf3f4
je 0x14011190b
jmp 0x14010ec7c
mov eax, dword [rsp + 0x560]
sub eax, 0x2c0be366
je 0x1401107d7
jmp 0x14010ec93
mov eax, dword [rsp + 0x560]
sub eax, 0x2cd26cc1
je 0x14010ef75
jmp 0x14010ecaa
mov eax, dword [rsp + 0x560]
sub eax, 0x320311d1
je 0x14010ed2c
jmp 0x14010ecc1
mov ecx, 0x312
call fcn.140065cd0
mov rcx, rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x550], rcx
cmp byte [rax], 0
jne 0x140114080
mov ecx, 0x1f9
call fcn.140065cd0
mov rcx, rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x528], rcx
cmp byte [rax], 0
jne 0x140114080
mov rcx, qword [rsp + 0x528]
test rcx, rcx
setns al
mov rdx, qword [0x140200ac0]
mov qword [rsp + 0x520], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x14010ef1f
mov ecx, dword [0x1401e20e8]
mov edx, dword [0x1401e20ec]
mov eax, 0xdc55ee96
xor eax, 0x1eaba323
xor edx, eax
mov eax, ecx
and eax, edx
xor eax, 0xffffffff
and ecx, edx
xor ecx, 0xffffffff
and eax, ecx
xor eax, 0xffffffff
mov ecx, 0x64050381
xor ecx, 0xcc1993bf
xor eax, ecx
mov ecx, 0xa7960c01
xor edx, edx
div ecx
imul eax, eax, 0x4b4c3c3e
cmp eax, 0xbe3b0c75
je 0x140114334
mov rcx, qword [rsp + 0x528]
mov eax, dword [0x1401e20f0]
imul eax, dword [0x1401e20f4]
mov r8d, 0x645fe674
xor r8d, 0x5b7447a2
xor edx, edx
div r8d
mov rdx, qword [rsp + 0x520]
imul eax, eax, 0x79973bce
add eax, 0xfffdc7a1
sub eax, 0xd2a39279
sub eax, 0xfffdc7a1
mov dword [rsp + 0x51c], eax
add rdx, 0xffffffffffffffff
call fcn.1400137e9
mov eax, dword [rsp + 0x51c]
cmp eax, 0xb77d34a8
ja 0x14010eeb4
jmp 0x140114080
mov ecx, 0xf855
mov edx, 0x9d06
call fcn.140068967
mov rcx, qword [rsp + 0x528]
mov dx, ax
mov rax, qword [rsp + 0xbf8]
mov r8b, byte [rax]
mov r9b, 0xae
xor r9b, 0xae
mov eax, 0xfe5178b6
cmp r8b, r9b
mov word [rsp + 0x536], dx
mov qword [rsp + 0x538], rcx
mov dword [rsp + 0x544], eax
je 0x14011404e
jmp 0x140114080
mov eax, dword [0x1401e20f8]
xor eax, 0x36abc145
xor edx, edx
div dword [0x1401e20fc]
mov ecx, eax
mov eax, 0xd58a5704
xor eax, 0xed3b8e13
add ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
or eax, edx
mov edx, 0x2b0460c9
xor edx, 0x43c7db41
and eax, edx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x68c3bb88
mov r8d, 0x12c270f4
xor r8d, 0x7a01cb7c
mov r9d, 0x20ac8998
xor r9d, 0xdf537667
xor r8d, r9d
or edx, r8d
xor ecx, 0xffffffff
xor edx, 0xffffffff
or ecx, edx
mov edx, 0x7aac2b5
xor edx, 0xf8553d4a
xor eax, edx
xor ecx, 0xffffffff
or eax, ecx
mov ecx, eax
and ecx, 0xa4fff9aa
shl ecx, 1
add eax, 0xa4fff9aa
sub eax, ecx
mov ecx, 0x4320757e
xor ecx, 0xd5255c71
cmp eax, ecx
jbe 0x14011433d
mov eax, dword [0x1401e2100]
xor eax, 0x436db719
mov edx, dword [0x1401e2104]
mov ecx, 0xf16c8eac
xor ecx, 0xe937153
xor eax, ecx
xor edx, 0xffffffff
mov ecx, 0x2744c0a6
xor ecx, 0x6568efa6
mov r8d, 0x79860ed1
xor r8d, 0x8679f12e
xor ecx, r8d
or eax, edx
or ecx, 0x422c2f00
mov edx, 0x747f20ad
xor edx, 0x8b80df52
xor eax, edx
and eax, ecx
imul eax, eax, 0xc6159aa1
mov edx, 0x35ded4ab
xor edx, 0x83c09047
mov ecx, eax
xor ecx, edx
mov edx, 0x10a8e6f1
xor edx, 0xa6b6a21d
mov r8d, 0x9560709c
xor r8d, 0x6a9f8f63
xor edx, r8d
and eax, edx
shl eax, 1
sub eax, ecx
add eax, 0x7315738d
add eax, 0x6756230f
sub eax, 0x7315738d
mov dword [rsp + 0x50c], eax
mov ecx, 0x375
call fcn.140065cd0
mov rcx, qword [rsp + 0xbf8]
mov rdx, rax
mov eax, dword [rsp + 0x50c]
mov qword [rsp + 0x510], rdx
cmp byte [rcx], 0
sete cl
mov byte [rsp + 0x51b], cl
cmp eax, 0xe18ea501
jbe 0x14011433d
mov al, byte [rsp + 0x51b]
test al, 1
jne 0x14010f10c
mov ecx, 0x1e4
call fcn.140065cd0
mov rcx, rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x4f8], rcx
cmp byte [rax], 0
jne 0x140114080
mov rcx, qword [rsp + 0x4f8]
test rcx, rcx
setns al
mov rdx, qword [0x140200ac0]
mov qword [rsp + 0x4f0], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x14010f21e
mov rcx, qword [rsp + 0x4f8]
mov rdx, qword [rsp + 0x4f0]
add rdx, 0xffffffffffffffff
call fcn.1400137e9
jmp 0x140114080
mov ecx, 0x1abb
mov edx, 0x7f88
call fcn.140068967
mov r8, qword [rsp + 0xbf8]
mov rcx, qword [rsp + 0x4f8]
mov dx, ax
mov eax, 0x320311d1
cmp byte [r8], 0
mov word [rsp + 0x536], dx
mov qword [rsp + 0x538], rcx
mov dword [rsp + 0x544], eax
je 0x14011404e
jmp 0x140114080
mov cx, 0xbc47
xor cx, 0xbdbf
call fcn.140065cd0
mov rcx, rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x4e8], rcx
mov al, byte [rax]
mov cl, 0xb7
xor cl, 0xb7
cmp al, cl
jne 0x140114080
mov rcx, qword [rsp + 0x4e8]
test rcx, rcx
setns al
mov rdx, qword [0x140200ac0]
mov qword [rsp + 0x4e0], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x14010f2f5
mov rcx, qword [rsp + 0x4e8]
mov rdx, qword [rsp + 0x4e0]
xor eax, eax
sub rax, rdx
xor edx, edx
sub rdx, 0xffffffffffffffff
add rax, rdx
xor edx, edx
sub rdx, rax
call fcn.1400137e9
jmp 0x140114080
mov ecx, 0xef30
mov edx, 0x8a5a
call fcn.140068967
mov r8, qword [rsp + 0xbf8]
mov rcx, qword [rsp + 0x4e8]
mov dx, ax
mov eax, 0x6840455
cmp byte [r8], 0
mov word [rsp + 0x536], dx
mov qword [rsp + 0x538], rcx
mov dword [rsp + 0x544], eax
je 0x14011404e
jmp 0x140114080
mov ecx, 0x31b
call fcn.140065cd0
mov rcx, rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x4d8], rcx
mov al, byte [rax]
mov cl, 0xfc
xor cl, 0xfc
cmp al, cl
jne 0x140114080
mov rcx, qword [rsp + 0x4d8]
test rcx, rcx
setns al
mov rdx, qword [0x140200ac0]
mov qword [rsp + 0x4d0], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x14010f4cd
mov eax, dword [0x1401e2108]
mov r8d, dword [0x1401e210c]
mov edx, 0x5d023e7c
xor edx, 0xa2fdc183
mov ecx, eax
xor ecx, edx
mov edx, r8d
and edx, ecx
mov ecx, 0xf95a0b12
xor ecx, 0x6a5f4ed
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
add eax, 0x6ff4a098
sub eax, 0xd1f7ced5
sub eax, 0x6ff4a098
xor eax, 0xb4c6698
mov ecx, 0x8dc7cd11
xor ecx, 0xee67f030
xor eax, ecx
cmp eax, 0x29e52577
je 0x140114346
mov rcx, qword [rsp + 0x4d8]
mov rdx, qword [rsp + 0x4d0]
mov eax, dword [0x1401e2110]
mov r9d, dword [0x1401e2114]
mov r8d, eax
xor r8d, 0xffffffff
and r8d, r9d
xor r9d, 0xffffffff
and eax, r9d
sub eax, r8d
add eax, 0x1f2a9f3d
mov r10d, 0x943de03c
xor r10d, 0x30faadd
mov r8d, 0x9cf43a58
xor r8d, 0x630bc5a7
xor r10d, r8d
mov r9d, eax
and r9d, r10d
mov r8d, eax
or r8d, r10d
mov r10d, 0x87f47d5
xor r10d, 0xf780b82a
xor r8d, r10d
imul r8d, r9d
mov r9d, eax
and r9d, 0x97324ae1
or eax, 0x97324ae1
imul eax, r9d
add eax, r8d
add eax, 0x18cd6d51
sub eax, 0x5b63b4c0
sub eax, 0x18cd6d51
mov dword [rsp + 0x4cc], eax
add rdx, 0xffffffffffffffff
call fcn.1400137e9
mov eax, dword [rsp + 0x4cc]
cmp eax, 0xd72a1025
je 0x14010f40e
jmp 0x140114080
mov ecx, dword [0x1401e2118]
mov eax, dword [0x1401e211c]
mov edx, 0xbf3425e0
xor edx, 0x720d6a80
add ecx, edx
add ecx, eax
mov eax, 0x36b53ff2
xor eax, 0xfb8c7092
sub ecx, eax
mov eax, 0x3aa8c080
xor eax, 0x75a7c38d
mov edx, 0x3ffd7f1
xor edx, 0xfc00280e
xor eax, edx
add ecx, eax
mov eax, 0x218436b
xor eax, 0x218436a
add ecx, eax
mov edx, 0x5310fcf3
xor edx, 0xf808feb9
mov eax, ecx
and eax, edx
or ecx, 0xab18024a
add eax, ecx
mov ecx, 0xf227e422
xor edx, edx
div ecx
cmp eax, 0xe614b07c
jae 0x14011434f
mov ecx, dword [0x1401e2120]
add ecx, dword [0x1401e2124]
mov eax, ecx
or eax, 0xd87e78e6
xor eax, 0xffffffff
or ecx, 0xd87e78e6
xor ecx, 0xffffffff
xor eax, 0xffffffff
mov edx, 0x6d4203ca
xor edx, 0x92bdfc35
xor ecx, edx
and eax, ecx
and eax, 0xe4862cd2
mov r8d, 0x227e98d
xor r8d, 0x806d3f6e
mov ecx, 0xf1aec282
xor ecx, 0xe513d7d
xor r8d, ecx
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov r8d, 0xb29ad578
xor r8d, 0x30d0039b
mov edx, eax
and edx, r8d
or eax, 0x824ad6e3
imul eax, edx
add eax, ecx
mov dword [rsp + 0x4c4], eax
mov cx, 0x9d3f
xor cx, 0xad09
mov dx, 0xfe8
xor dx, 0x5a92
call fcn.140068967
mov rcx, qword [rsp + 0xbf8]
mov dx, ax
mov eax, dword [rsp + 0x4c4]
mov word [rsp + 0x4c8], dx
mov cl, byte [rcx]
mov dl, 0x2d
xor dl, 0x2d
cmp cl, dl
sete cl
mov byte [rsp + 0x4cb], cl
cmp eax, 0xb9fff35f
ja 0x14011434f
mov rcx, qword [rsp + 0x4d8]
mov dx, word [rsp + 0x4c8]
mov r8b, byte [rsp + 0x4cb]
mov eax, 0xf69787e7
test r8b, 1
mov word [rsp + 0x536], dx
mov qword [rsp + 0x538], rcx
mov dword [rsp + 0x544], eax
jne 0x14011404e
jmp 0x140114080
mov cx, 0xac59
xor cx, 0xac81
call fcn.140065cd0
mov rcx, rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x4b8], rcx
mov al, byte [rax]
mov cl, 0x81
xor cl, 0x81
cmp al, cl
jne 0x140114080
mov rcx, qword [rsp + 0x4b8]
test rcx, rcx
setns al
mov rdx, qword [0x140200ac0]
mov qword [rsp + 0x4b0], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x14010f6d5
mov rcx, qword [rsp + 0x4b8]
mov rdx, qword [rsp + 0x4b0]
add rdx, 0xffffffffffffffff
call fcn.1400137e9
jmp 0x140114080
mov ecx, 0xde12
mov edx, 0xbb43
call fcn.140068967
mov rcx, qword [rsp + 0x4b8]
mov dx, ax
mov rax, qword [rsp + 0xbf8]
mov r8b, byte [rax]
mov r9b, 0x81
xor r9b, 0x81
mov eax, 0xfd46347
cmp r8b, r9b
mov word [rsp + 0x536], dx
mov qword [rsp + 0x538], rcx
mov dword [rsp + 0x544], eax
je 0x14011404e
jmp 0x140114080
mov cx, 0x8b45
xor cx, 0x88d6
call fcn.140065cd0
mov rcx, rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x498], rcx
mov al, byte [rax]
mov cl, 0x4d
xor cl, 0x4d
cmp al, cl
jne 0x140114080
mov rcx, qword [rsp + 0x498]
test rcx, rcx
setns al
mov rdx, qword [0x140200ac0]
mov qword [rsp + 0x490], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x14010f8b5
mov rcx, qword [rsp + 0x498]
mov rax, qword [rsp + 0x490]
movabs r8, 0xcd7c1c46a57119fa
movabs rdx, 0x3283e3b95a8ee605
xor r8, rdx
mov rdx, rax
and rdx, r8
or rax, 0xffffffffffffffff
add rdx, rax
call fcn.1400137e9
jmp 0x140114080
mov ecx, 0xd830
mov edx, 0xbd64
call fcn.140068967
mov rcx, qword [rsp + 0x498]
mov dx, ax
mov rax, qword [rsp + 0xbf8]
mov r8b, byte [rax]
mov r9b, 0x90
xor r9b, 0x90
mov eax, 0x5c336fd
cmp r8b, r9b
mov word [rsp + 0x536], dx
mov qword [rsp + 0x538], rcx
mov dword [rsp + 0x544], eax
je 0x14011404e
jmp 0x140114080
mov cx, 0x8a3e
xor cx, 0x8e67
call fcn.140065cd0
mov rcx, rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x488], rcx
cmp byte [rax], 0
jne 0x140114080
mov rcx, qword [rsp + 0x488]
test rcx, rcx
setns al
mov rdx, qword [0x140200ac0]
mov qword [rsp + 0x480], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x14010f980
mov rcx, qword [rsp + 0x488]
mov rdx, qword [rsp + 0x480]
add rdx, 0xffffffffffffffff
call fcn.1400137e9
jmp 0x140114080
mov ecx, 0x3f98
mov edx, 0x5ad5
call fcn.140068967
mov r8, qword [rsp + 0xbf8]
mov rcx, qword [rsp + 0x488]
mov dx, ax
mov eax, 0x9fc08dda
cmp byte [r8], 0
mov word [rsp + 0x536], dx
mov qword [rsp + 0x538], rcx
mov dword [rsp + 0x544], eax
je 0x14011404e
jmp 0x140114080
mov cx, 0x9ee9
xor cx, 0x9d49
call fcn.140065cd0
mov rcx, rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x478], rcx
mov al, byte [rax]
mov cl, 0xd
xor cl, 0xd
cmp al, cl
jne 0x140114080
mov eax, dword [0x1401e2128]
mov ecx, dword [0x1401e212c]
xor ecx, 0x6894b10c
and eax, ecx
xor eax, 0x8950abe
mov ecx, 0xa982a944
xor ecx, 0xa5860f06
imul eax, ecx
sub eax, 0xcf46dc36
cmp eax, 0x3a19355d
je 0x140114358
mov rdx, qword [rsp + 0x478]
mov eax, dword [0x1401e2130]
mov ecx, dword [0x1401e2134]
xor ecx, 0x872f800c
imul eax, ecx
imul eax, eax, 0xc5d55397
and eax, 0x9848b110
test rdx, rdx
setns cl
mov r8, qword [0x140200ac0]
mov qword [rsp + 0x468], r8
sub rdx, r8
setl dl
and cl, dl
mov byte [rsp + 0x477], cl
cmp eax, 0x114f02fd
ja 0x14010fa34
mov al, byte [rsp + 0x477]
test al, 1
jne 0x14010fad1
jmp 0x14010fa9f
mov rcx, qword [rsp + 0x478]
mov rdx, qword [rsp + 0x468]
mov rax, 0xffffffffffffffff
xor rax, 0xffffffffffffffff
xor r8d, r8d
sub r8, 1
sub rax, r8
sub rdx, rax
call fcn.1400137e9
jmp 0x140114080
mov ecx, 0xc814
mov edx, 0xad50
call fcn.140068967
mov rcx, qword [rsp + 0x478]
mov dx, ax
mov rax, qword [rsp + 0xbf8]
mov r8b, byte [rax]
mov r9b, 0x7e
xor r9b, 0x7e
mov eax, 0x82af59c5
cmp r8b, r9b
mov word [rsp + 0x536], dx
mov qword [rsp + 0x538], rcx
mov dword [rsp + 0x544], eax
je 0x14011404e
jmp 0x140114080
mov cx, 0x250d
xor cx, 0x24fa
call fcn.140065cd0
mov rcx, rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x460], rcx
cmp byte [rax], 0
jne 0x140114080
mov rcx, qword [rsp + 0x460]
test rcx, rcx
setns al
mov rdx, qword [0x140200ac0]
mov qword [rsp + 0x458], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x14010fb9c
mov rcx, qword [rsp + 0x460]
mov rdx, qword [rsp + 0x458]
add rdx, 0xffffffffffffffff
call fcn.1400137e9
jmp 0x140114080
mov ecx, 0xc5d8
mov edx, 0xa0a1
call fcn.140068967
mov r8, qword [rsp + 0xbf8]
mov rcx, qword [rsp + 0x460]
mov dx, ax
mov eax, 0x6da0b7c
cmp byte [r8], 0
mov word [rsp + 0x536], dx
mov qword [rsp + 0x538], rcx
mov dword [rsp + 0x544], eax
je 0x14011404e
jmp 0x140114080
mov ecx, 0x28c
call fcn.140065cd0
mov rcx, rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x450], rcx
cmp byte [rax], 0
jne 0x140114080
mov rcx, qword [rsp + 0x450]
test rcx, rcx
setns al
mov rdx, qword [0x140200ac0]
mov qword [rsp + 0x448], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x14010fc74
mov rcx, qword [rsp + 0x450]
mov rdx, qword [rsp + 0x448]
movabs rax, 0xc2a8c6c20df141c8
add rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0xc2a8c6c20df141c8
sub rdx, rax
call fcn.1400137e9
jmp 0x140114080
mov cx, 0x41bb
xor cx, 0x1e07
mov dx, 0x736e
xor dx, 0x49bb
call fcn.140068967
mov rcx, qword [rsp + 0x450]
mov dx, ax
mov rax, qword [rsp + 0xbf8]
mov r8b, byte [rax]
xor eax, eax
mov r9b, al
xor r9b, 0
mov eax, 0xf6c88a18
cmp r8b, r9b
mov word [rsp + 0x536], dx
mov qword [rsp + 0x538], rcx
mov dword [rsp + 0x544], eax
je 0x14011404e
jmp 0x140114080
mov ecx, 0x372
call fcn.140065cd0
mov rcx, rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x440], rcx
cmp byte [rax], 0
jne 0x140114080
mov rcx, qword [rsp + 0x440]
test rcx, rcx
setns al
mov rdx, qword [0x140200ac0]
mov qword [rsp + 0x438], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x14010fd5f
mov rcx, qword [rsp + 0x440]
mov rdx, qword [rsp + 0x438]
movabs rax, 0xad5c986ba293954a
sub rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0xad5c986ba293954a
add rdx, rax
call fcn.1400137e9
jmp 0x140114080
mov cx, 0xbfc4
xor cx, 0x8914
mov dx, 0x7317
xor dx, 0x20af
call fcn.140068967
mov rcx, qword [rsp + 0x440]
mov dx, ax
mov rax, qword [rsp + 0xbf8]
mov r8b, byte [rax]
mov r9b, 0xba
xor r9b, 0xba
mov eax, 0xf09e70a7
cmp r8b, r9b
mov word [rsp + 0x536], dx
mov qword [rsp + 0x538], rcx
mov dword [rsp + 0x544], eax
je 0x14011404e
jmp 0x140114080
mov ecx, 0x4c4
call fcn.140065cd0
mov rcx, rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x430], rcx
mov al, byte [rax]
mov cl, 0x7d
xor cl, 0x7d
cmp al, cl
jne 0x140114080
mov rcx, qword [rsp + 0x430]
test rcx, rcx
setns al
mov rdx, qword [0x140200ac0]
mov qword [rsp + 0x428], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x14010fe48
mov rcx, qword [rsp + 0x430]
mov rdx, qword [rsp + 0x428]
mov rax, 0xffffffffffffffff
xor rax, 0xffffffffffffffff
xor r8d, r8d
sub r8, 1
sub rax, r8
sub rdx, rax
call fcn.1400137e9
jmp 0x140114080
mov ecx, 0x2f83
mov edx, 0x4ae6
call fcn.140068967
mov r8, qword [rsp + 0xbf8]
mov rcx, qword [rsp + 0x430]
mov dx, ax
mov eax, 0xd24111f0
cmp byte [r8], 0
mov word [rsp + 0x536], dx
mov qword [rsp + 0x538], rcx
mov dword [rsp + 0x544], eax
je 0x14011404e
jmp 0x140114080
mov ecx, 0xb
call fcn.140065cd0
mov rcx, rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x420], rcx
cmp byte [rax], 0
jne 0x140114080
mov rcx, qword [rsp + 0x420]
test rcx, rcx
setns al
mov rdx, qword [0x140200ac0]
mov qword [rsp + 0x418], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x14010ff10
mov rcx, qword [rsp + 0x420]
mov rax, qword [rsp + 0x418]
mov rdx, rax
and rdx, 0xffffffffffffffff
or rax, 0xffffffffffffffff
add rdx, rax
call fcn.1400137e9
jmp 0x140114080
mov ecx, 0x3951
mov edx, 0x5c26
call fcn.140068967
mov r8, qword [rsp + 0xbf8]
mov rcx, qword [rsp + 0x420]
mov dx, ax
mov eax, 0x2c0be366
cmp byte [r8], 0
mov word [rsp + 0x536], dx
mov qword [rsp + 0x538], rcx
mov dword [rsp + 0x544], eax
je 0x14011404e
jmp 0x140114080
mov cx, 0xc7df
xor cx, 0xc60a
call fcn.140065cd0
mov rcx, rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x410], rcx
cmp byte [rax], 0
jne 0x140114080
mov rcx, qword [rsp + 0x410]
test rcx, rcx
setns al
mov rdx, qword [0x140200ac0]
mov qword [rsp + 0x408], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x14011000c
mov rcx, qword [rsp + 0x410]
mov rdx, qword [rsp + 0x408]
movabs rax, 0x4c4e25d68673b7b4
movabs r8, 0xb3b1da29798c484b
xor rax, r8
movabs r8, 0x80c9e8e2f1199625
movabs r9, 0x7f36171d0ee669da
xor r8, r9
xor rax, r8
xor r8d, r8d
sub r8, 1
sub rax, r8
sub rdx, rax
call fcn.1400137e9
jmp 0x140114080
mov ecx, 0x666c
mov edx, 0x33e
call fcn.140068967
mov r8, qword [rsp + 0xbf8]
mov rcx, qword [rsp + 0x410]
mov dx, ax
mov eax, 0xe8bd39e2
cmp byte [r8], 0
mov word [rsp + 0x536], dx
mov qword [rsp + 0x538], rcx
mov dword [rsp + 0x544], eax
je 0x14011404e
jmp 0x140114080
mov ecx, 0x3c8
call fcn.140065cd0
mov rcx, rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x400], rcx
cmp byte [rax], 0
jne 0x140114080
mov rcx, qword [rsp + 0x400]
test rcx, rcx
setns al
mov rdx, qword [0x140200ac0]
mov qword [rsp + 0x3f8], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1401100cf
mov rcx, qword [rsp + 0x400]
mov rdx, qword [rsp + 0x3f8]
xor eax, eax
sub rax, 0xffffffffffffffff
sub rdx, rax
call fcn.1400137e9
jmp 0x140114080
mov cx, 0x74cd
xor cx, 0x458f
mov dx, 0xbd56
xor dx, 0xe960
call fcn.140068967
mov r8, qword [rsp + 0xbf8]
mov rcx, qword [rsp + 0x400]
mov dx, ax
mov eax, 0x8553a6d1
cmp byte [r8], 0
mov word [rsp + 0x536], dx
mov qword [rsp + 0x538], rcx
mov dword [rsp + 0x544], eax
je 0x14011404e
jmp 0x140114080
mov ecx, 0x65
call fcn.140065cd0
mov rcx, rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x3f0], rcx
mov al, byte [rax]
mov cl, 0x42
xor cl, 0x42
cmp al, cl
jne 0x140114080
mov rcx, qword [rsp + 0x3f0]
test rcx, rcx
setns al
mov rdx, qword [0x140200ac0]
mov qword [rsp + 0x3e8], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1401101bf
mov rcx, qword [rsp + 0x3f0]
mov rdx, qword [rsp + 0x3e8]
movabs rax, 0xb91ef6546c324b13
movabs r8, 0xb91ef6546c324b13
xor rax, r8
sub rax, rdx
xor edx, edx
sub rdx, 0xffffffffffffffff
add rax, rdx
xor edx, edx
sub rdx, rax
call fcn.1400137e9
jmp 0x140114080
mov ecx, 0x30e5
mov edx, 0x55ab
call fcn.140068967
mov r8, qword [rsp + 0xbf8]
mov rcx, qword [rsp + 0x3f0]
mov dx, ax
mov eax, 0x177a3665
cmp byte [r8], 0
mov word [rsp + 0x536], dx
mov qword [rsp + 0x538], rcx
mov dword [rsp + 0x544], eax
je 0x14011404e
jmp 0x140114080
mov ecx, 0x2a0
call fcn.140065cd0
mov rcx, rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x3e0], rcx
cmp byte [rax], 0
jne 0x140114080
mov rcx, qword [rsp + 0x3e0]
test rcx, rcx
setns al
mov rdx, qword [0x140200ac0]
mov qword [rsp + 0x3d8], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x14011027d
mov rcx, qword [rsp + 0x3e0]
mov rdx, qword [rsp + 0x3d8]
add rdx, 0xffffffffffffffff
call fcn.1400137e9
jmp 0x140114080
mov ecx, 0xf2a
mov edx, 0x6a1e
call fcn.140068967
mov rcx, qword [rsp + 0x3e0]
mov dx, ax
mov rax, qword [rsp + 0xbf8]
mov r8b, byte [rax]
mov r9b, 0x34
xor r9b, 0x34
mov eax, 0x4e57ff48
cmp r8b, r9b
mov word [rsp + 0x536], dx
mov qword [rsp + 0x538], rcx
mov dword [rsp + 0x544], eax
je 0x14011404e
jmp 0x140114080
mov ecx, 0x3ee
call fcn.140065cd0
mov rcx, rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x3d0], rcx
cmp byte [rax], 0
jne 0x140114080
mov rcx, qword [rsp + 0x3d0]
test rcx, rcx
setns al
mov rdx, qword [0x140200ac0]
mov qword [rsp + 0x3c8], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x14011035a
mov rcx, qword [rsp + 0x3d0]
mov rdx, qword [rsp + 0x3c8]
movabs rax, 0x953f512a0b41e816
movabs r8, 0x6ac0aed5f4be17e9
xor rax, r8
add rdx, rax
call fcn.1400137e9
jmp 0x140114080
mov ecx, 0xc8e9
mov edx, 0xadd3
call fcn.140068967
mov r8, qword [rsp + 0xbf8]
mov rcx, qword [rsp + 0x3d0]
mov dx, ax
mov eax, 0x4a05700
cmp byte [r8], 0
mov word [rsp + 0x536], dx
mov qword [rsp + 0x538], rcx
mov dword [rsp + 0x544], eax
je 0x14011404e
jmp 0x140114080
mov ecx, 0x4ab
call fcn.140065cd0
mov rcx, rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x3c0], rcx
cmp byte [rax], 0
jne 0x140114080
mov rcx, qword [rsp + 0x3c0]
test rcx, rcx
setns al
mov rdx, qword [0x140200ac0]
mov qword [rsp + 0x3b8], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x14011041d
mov rcx, qword [rsp + 0x3c0]
mov rdx, qword [rsp + 0x3b8]
xor eax, eax
sub rax, 0xffffffffffffffff
sub rdx, rax
call fcn.1400137e9
jmp 0x140114080
mov cx, 0x8882
xor cx, 0xd10b
mov dx, 0x6268
xor dx, 0x5ec9
call fcn.140068967
mov rcx, qword [rsp + 0x3c0]
mov dx, ax
mov rax, qword [rsp + 0xbf8]
mov r8b, byte [rax]
mov r9b, 0xfa
xor r9b, 0xfa
mov eax, 0x4233c903
cmp r8b, r9b
mov word [rsp + 0x536], dx
mov qword [rsp + 0x538], rcx
mov dword [rsp + 0x544], eax
je 0x14011404e
jmp 0x140114080
mov ecx, 0x1f0
call fcn.140065cd0
mov rcx, rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x3b0], rcx
cmp byte [rax], 0
jne 0x140114080
mov rcx, qword [rsp + 0x3b0]
test rcx, rcx
setns al
mov rdx, qword [0x140200ac0]
mov qword [rsp + 0x3a8], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1401104f1
mov rcx, qword [rsp + 0x3b0]
mov rdx, qword [rsp + 0x3a8]
xor eax, eax
sub rax, 0xffffffffffffffff
sub rdx, rax
call fcn.1400137e9
jmp 0x140114080
mov ecx, 0xe1a5
mov edx, 0x84de
call fcn.140068967
mov r8, qword [rsp + 0xbf8]
mov rcx, qword [rsp + 0x3b0]
mov dx, ax
mov eax, 0x20597a2
cmp byte [r8], 0
mov word [rsp + 0x536], dx
mov qword [rsp + 0x538], rcx
mov dword [rsp + 0x544], eax
je 0x14011404e
jmp 0x140114080
mov ecx, 0x73
call fcn.140065cd0
mov rcx, rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x3a0], rcx
mov al, byte [rax]
mov cl, 0xce
xor cl, 0xce
cmp al, cl
jne 0x140114080
mov rcx, qword [rsp + 0x3a0]
test rcx, rcx
setns al
mov rdx, qword [0x140200ac0]
mov qword [rsp + 0x398], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1401105c4
mov rcx, qword [rsp + 0x3a0]
mov rdx, qword [rsp + 0x398]
xor eax, eax
sub rax, rdx
xor edx, edx
sub rdx, 0xffffffffffffffff
add rax, rdx
xor edx, edx
sub rdx, rax
call fcn.1400137e9
jmp 0x140114080
mov cx, 0xfb9c
xor cx, 0xd099
mov dx, 0x528d
xor dx, 0x1ce4
call fcn.140068967
mov rcx, qword [rsp + 0x3a0]
mov dx, ax
mov rax, qword [rsp + 0xbf8]
mov r8b, byte [rax]
mov r9b, 0x6d
xor r9b, 0x6d
mov eax, 0xa6f2111e
cmp r8b, r9b
mov word [rsp + 0x536], dx
mov qword [rsp + 0x538], rcx
mov dword [rsp + 0x544], eax
je 0x14011404e
jmp 0x140114080
mov eax, dword [0x1401e2138]
xor eax, 0x386f1e5b
xor edx, edx
div dword [0x1401e213c]
mov ecx, 0x63dfff36
xor ecx, 0x17434360
and eax, ecx
mov ecx, 0x1703f65a
xor ecx, 0x544d40e8
and eax, ecx
sub eax, 0xd8078019
cmp eax, 0xe715a87
je 0x140114361
mov eax, dword [0x1401e2140]
xor eax, 0x74986b11
imul eax, dword [0x1401e2144]
mov ecx, 0xc2f24c06
xor edx, edx
div ecx
mov ecx, 0xf46b75c
xor ecx, 0x4a73a2ab
imul eax, ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0x872d5d74
mov r8d, 0xef21ad47
xor r8d, 0x680cf033
mov ecx, 0x862b4320
xor ecx, 0x79d4bcdf
xor r8d, ecx
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x872d5d74
mov r8d, 0xaf0c23c4
xor r8d, 0x28217eb0
or eax, r8d
imul eax, edx
add eax, ecx
mov dword [rsp + 0x384], eax
mov eax, 0x4a5f920c
xor eax, 0x946bf0f5
mov dword [rsp + 0x380], eax
mov ecx, 0x34
call fcn.140065cd0
mov rdx, qword [rsp + 0xbf8]
mov ecx, dword [rsp + 0x380]
mov r8, rax
mov eax, dword [rsp + 0x384]
mov qword [rsp + 0x388], r8
cmp byte [rdx], 0
sete dl
mov byte [rsp + 0x397], dl
cmp eax, ecx
ja 0x140114361
mov al, byte [rsp + 0x397]
test al, 1
jne 0x14011073f
jmp 0x140114080
mov rcx, qword [rsp + 0x388]
test rcx, rcx
setns al
mov rdx, qword [0x140200ac0]
mov qword [rsp + 0x378], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x14011078a
mov rcx, qword [rsp + 0x388]
mov rdx, qword [rsp + 0x378]
add rdx, 0xffffffffffffffff
call fcn.1400137e9
jmp 0x140114080
mov ecx, 0x822d
mov edx, 0xe75d
call fcn.140068967
mov r8, qword [rsp + 0xbf8]
mov rcx, qword [rsp + 0x388]
mov dx, ax
mov eax, 0x8b9e3507
cmp byte [r8], 0
mov word [rsp + 0x536], dx
mov qword [rsp + 0x538], rcx
mov dword [rsp + 0x544], eax
je 0x14011404e
jmp 0x140114080
mov ecx, dword [0x1401e2148]
mov eax, 0x9fccfc7d
xor eax, 0x5ede4160
xor ecx, eax
mov edx, dword [0x1401e214c]
mov eax, ecx
xor eax, 0xffffffff
mov r8d, 0x128c77c2
xor r8d, 0xed73883d
xor ecx, r8d
and eax, ecx
mov r8d, 0xf3b7cf0
xor r8d, 0xf0c4830f
mov ecx, edx
xor ecx, r8d
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
xor eax, 0xffffffff
mov ecx, 0x1ff91723
xor edx, edx
div ecx
mov ecx, 0x96cac9ef
xor ecx, 0x9d23d18
add eax, ecx
mov ecx, 0x4eb40c15
xor ecx, 0x556ddb2b
imul eax, ecx
cmp eax, 0x2d8173de
jb 0x14011436a
mov r11d, dword [0x1401e2150]
xor r11d, 0x9f476dbf
mov ecx, dword [0x1401e2154]
xor eax, eax
sub eax, ecx
add r11d, eax
xor r11d, 0x828f8987
mov eax, r11d
and eax, 0x1cbc5c26
mov ecx, 0xa771fcbe
xor ecx, 0xa771fcbc
imul eax, ecx
xor r11d, 0x1cbc5c26
add r11d, eax
mov ecx, r11d
xor ecx, 0xffffffff
mov r8d, 0x76f2c7f4
xor r8d, 0x8a87e1c4
mov eax, 0xa3fd8c57
xor eax, 0x5c0273a8
xor r8d, eax
mov edx, 0x8782ec1
xor edx, 0x73febd56
mov eax, 0x63ff9283
xor eax, 0x9c006d7c
xor edx, eax
mov r9d, 0x50aeae30
xor r9d, 0x2b283da7
mov eax, ecx
and eax, r9d
and r11d, edx
mov r9d, r8d
and r9d, 0x7b869397
mov r10d, 0xbb2f5aeb
xor r10d, 0x475a7cdb
and r10d, edx
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
xor ecx, 0xffffffff
or edx, 0x7b869397
and ecx, edx
or eax, ecx
mov dword [rsp + 0x364], eax
mov cx, 0xc3e0
xor cx, 0xc09b
call fcn.140065cd0
mov rcx, qword [rsp + 0xbf8]
mov rdx, rax
mov eax, dword [rsp + 0x364]
mov qword [rsp + 0x368], rdx
mov cl, byte [rcx]
mov dl, 0x17
xor dl, 0x17
cmp cl, dl
sete cl
mov byte [rsp + 0x377], cl
cmp eax, 0xc25e2c85
jbe 0x14011436a
mov al, byte [rsp + 0x377]
test al, 1
jne 0x140110973
jmp 0x140114080
mov eax, dword [str.Ve_n]
mov r8d, dword [0x1401e215c]
mov ecx, 0x4d3d5fed
xor ecx, 0xb2c2a012
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, 0xc20310e2
xor ecx, 0x93a15d02
add eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x676a6e8
mov edx, 0x87585926
xor edx, 0x812effce
mov r8d, 0xa8564529
xor r8d, 0x57a9bad6
xor edx, r8d
and eax, edx
or ecx, eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0xaccfb82f
mov edx, 0xf5b2a842
xor edx, 0x597d106d
mov r8d, 0x837141c8
xor r8d, 0x7c8ebe37
xor edx, r8d
and ecx, edx
or eax, ecx
cmp eax, 0x722111db
jae 0x140114373
mov r8, qword [rsp + 0x368]
mov ecx, dword [0x1401e2160]
mov eax, ecx
xor eax, 0x2190628d
mov edx, dword [0x1401e2164]
and eax, edx
not eax
xor ecx, 0xde6f9d72
not edx
or ecx, edx
and eax, ecx
not eax
imul eax, eax, 0x16ff2382
add eax, 0xa8a04068
and eax, 0x6d695b86
mov ecx, 0x5a5667a1
test r8, r8
setns dl
mov r9, qword [0x140200ac0]
mov qword [rsp + 0x358], r9
sub r8, r9
setl r8b
and dl, r8b
mov byte [rsp + 0x363], dl
cmp eax, ecx
ja 0x140114373
mov al, byte [rsp + 0x363]
test al, 1
jne 0x140110af6
jmp 0x140110a9d
mov rcx, qword [rsp + 0x368]
mov rdx, qword [rsp + 0x358]
mov rax, rdx
and rax, 0xffffffffffffffff
movabs r8, 0xc95b0bd84fa4ff24
movabs r9, 0xc95b0bd84fa4ff26
xor r8, r9
imul rax, r8
movabs r8, 0x43bcb8b1bd377110
movabs r9, 0xbc43474e42c88eef
xor r8, r9
xor rdx, r8
add rdx, rax
call fcn.1400137e9
jmp 0x140114080
mov cx, 0xb747
xor cx, 0xb118
mov dx, 0x75db
xor dx, 0x16f2
call fcn.140068967
mov r8, qword [rsp + 0xbf8]
mov rcx, qword [rsp + 0x368]
mov dx, ax
mov eax, 0x8b7ee094
cmp byte [r8], 0
mov word [rsp + 0x536], dx
mov qword [rsp + 0x538], rcx
mov dword [rsp + 0x544], eax
je 0x14011404e
jmp 0x140114080
mov ecx, 0xa4
call fcn.140065cd0
mov rcx, rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x350], rcx
cmp byte [rax], 0
jne 0x140114080
mov rcx, qword [rsp + 0x350]
test rcx, rcx
setns al
mov rdx, qword [0x140200ac0]
mov qword [rsp + 0x348], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x140110bbc
mov rcx, qword [rsp + 0x350]
mov rdx, qword [rsp + 0x348]
add rdx, 0xffffffffffffffff
call fcn.1400137e9
jmp 0x140114080
mov eax, dword [0x1401e2168]
mov ecx, dword [0x1401e216c]
xor ecx, 0x9d37f019
and eax, ecx
mov ecx, eax
and ecx, 0x3abd16b7
shl ecx, 1
mov edx, 0xeef57f7
xor edx, 0x34524140
add eax, edx
sub eax, ecx
mov r8d, 0xe7e96579
xor r8d, 0x7ea4de23
mov ecx, 0x5447b23
xor ecx, 0xfabb84dc
xor r8d, ecx
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x994dbb5a
or eax, 0x994dbb5a
imul eax, edx
add eax, ecx
imul eax, eax, 0x8b82c0b6
mov ecx, 0x1469e165
xor ecx, 0xed205910
cmp eax, ecx
jae 0x14011437c
mov eax, dword [0x1401e2170]
mov r8d, dword [0x1401e2174]
mov ecx, 0x19bc49a9
xor ecx, 0xe643b656
mov edx, r8d
xor edx, ecx
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, r8d
add eax, edx
sub eax, ecx
mov ecx, 0xdcaf2d77
xor ecx, 0x6c3b067d
add eax, ecx
or eax, 0x25378503
mov ecx, 0xb690b312
xor edx, edx
div ecx
mov dword [rsp + 0x340], eax
mov eax, 0x5b5f61d9
xor eax, 0x16312ae6
mov dword [rsp + 0x33c], eax
mov ecx, 0x75b9
mov edx, 0x10ef
call fcn.140068967
mov rdx, qword [rsp + 0xbf8]
mov ecx, dword [rsp + 0x33c]
mov r8w, ax
mov eax, dword [rsp + 0x340]
mov word [rsp + 0x344], r8w
cmp byte [rdx], 0
sete dl
mov byte [rsp + 0x347], dl
cmp eax, ecx
ja 0x140110c40
mov rcx, qword [rsp + 0x350]
mov dx, word [rsp + 0x344]
mov r8b, byte [rsp + 0x347]
mov eax, 0xf8c74943
test r8b, 1
mov word [rsp + 0x536], dx
mov qword [rsp + 0x538], rcx
mov dword [rsp + 0x544], eax
jne 0x14011404e
jmp 0x140114080
mov ecx, 0x49c
call fcn.140065cd0
mov rcx, rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x330], rcx
cmp byte [rax], 0
jne 0x140114080
mov rcx, qword [rsp + 0x330]
test rcx, rcx
setns al
mov rdx, qword [0x140200ac0]
mov qword [rsp + 0x328], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x140110dae
mov rcx, qword [rsp + 0x330]
mov rdx, qword [rsp + 0x328]
movabs rax, 0x7f52de7378066a0b
movabs r8, 0x80ad218c87f995f4
xor rax, r8
add rdx, rax
call fcn.1400137e9
jmp 0x140114080
mov cx, 0xe7d0
xor cx, 0xa972
mov dx, 0x75ca
xor dx, 0x5e09
call fcn.140068967
mov r8, qword [rsp + 0xbf8]
mov rcx, qword [rsp + 0x330]
mov dx, ax
mov eax, 0xbeb17a68
cmp byte [r8], 0
mov word [rsp + 0x536], dx
mov qword [rsp + 0x538], rcx
mov dword [rsp + 0x544], eax
je 0x14011404e
jmp 0x140114080
mov ecx, 0x40a
call fcn.140065cd0
mov rcx, rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x320], rcx
mov al, byte [rax]
mov cl, 0x1e
xor cl, 0x1e
cmp al, cl
jne 0x140114080
mov rcx, qword [rsp + 0x320]
test rcx, rcx
setns al
mov rdx, qword [0x140200ac0]
mov qword [rsp + 0x318], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x140110e7a
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rsp + 0x318]
add rdx, 0xffffffffffffffff
call fcn.1400137e9
jmp 0x140114080
mov ecx, 0x9a6b
mov edx, 0xff0d
call fcn.140068967
mov rcx, qword [rsp + 0x320]
mov dx, ax
mov rax, qword [rsp + 0xbf8]
mov r8b, byte [rax]
mov r9b, 0x22
xor r9b, 0x22
mov eax, 0x5ac3fd8
cmp r8b, r9b
mov word [rsp + 0x536], dx
mov qword [rsp + 0x538], rcx
mov dword [rsp + 0x544], eax
je 0x14011404e
jmp 0x140114080
mov ecx, 0x267
call fcn.140065cd0
mov rcx, rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x310], rcx
mov al, byte [rax]
mov cl, 0x30
xor cl, 0x30
cmp al, cl
jne 0x140114080
mov rcx, qword [rsp + 0x310]
test rcx, rcx
setns al
mov rdx, qword [0x140200ac0]
mov qword [rsp + 0x308], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x140110f6b
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rsp + 0x308]
movabs rax, 0x59eb54c7ab0ec9be
movabs r8, 0x59eb54c7ab0ec9be
xor rax, r8
sub rax, rdx
xor edx, edx
sub rdx, 0xffffffffffffffff
add rax, rdx
xor edx, edx
sub rdx, rax
call fcn.1400137e9
jmp 0x140114080
mov ecx, 0x7d43
mov edx, 0x1802
call fcn.140068967
mov r8, qword [rsp + 0xbf8]
mov rcx, qword [rsp + 0x310]
mov dx, ax
mov eax, 0x2cd26cc1
cmp byte [r8], 0
mov word [rsp + 0x536], dx
mov qword [rsp + 0x538], rcx
mov dword [rsp + 0x544], eax
je 0x14011404e
jmp 0x140114080
mov cx, 0x2a68
xor cx, 0x2e1b
call fcn.140065cd0
mov rcx, rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x300], rcx
cmp byte [rax], 0
jne 0x140114080
mov rcx, qword [rsp + 0x300]
test rcx, rcx
setns al
mov rdx, qword [0x140200ac0]
mov qword [rsp + 0x2f8], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x14011102d
mov rcx, qword [rsp + 0x300]
mov rdx, qword [rsp + 0x2f8]
add rdx, 0xffffffffffffffff
call fcn.1400137e9
jmp 0x140114080
mov ecx, 0xf25b
mov edx, 0x9719
call fcn.140068967
mov r8, qword [rsp + 0xbf8]
mov rcx, qword [rsp + 0x300]
mov dx, ax
mov eax, 0x2bb99b3e
cmp byte [r8], 0
mov word [rsp + 0x536], dx
mov qword [rsp + 0x538], rcx
mov dword [rsp + 0x544], eax
je 0x14011404e
jmp 0x140114080
mov cx, 0xee66
xor cx, 0xec99
call fcn.140065cd0
mov rcx, rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x2f0], rcx
cmp byte [rax], 0
jne 0x140114080
mov rcx, qword [rsp + 0x2f0]
test rcx, rcx
setns al
mov rdx, qword [0x140200ac0]
mov qword [rsp + 0x2e8], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x140111105
mov rcx, qword [rsp + 0x2f0]
mov rdx, qword [rsp + 0x2e8]
movabs rax, 0xbe7248f0c6c9b83e
movabs r8, 0x418db70f393647c1
xor rax, r8
add rdx, rax
call fcn.1400137e9
jmp 0x140114080
mov ecx, 0x21f0
mov edx, 0x44a0
call fcn.140068967
mov r8, qword [rsp + 0xbf8]
mov rcx, qword [rsp + 0x2f0]
mov dx, ax
mov eax, 0x58232822
cmp byte [r8], 0
mov word [rsp + 0x536], dx
mov qword [rsp + 0x538], rcx
mov dword [rsp + 0x544], eax
je 0x14011404e
jmp 0x140114080
mov ecx, 0x3f3
call fcn.140065cd0
mov rcx, rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x2e0], rcx
cmp byte [rax], 0
jne 0x140114080
mov rcx, qword [rsp + 0x2e0]
test rcx, rcx
setns al
mov rdx, qword [0x140200ac0]
mov qword [rsp + 0x2d8], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1401111ea
mov rcx, qword [rsp + 0x2e0]
mov rdx, qword [rsp + 0x2d8]
movabs rax, 0xef12a031cc2fca98
add rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0x1bc0ade7c893625e
movabs r8, 0xf4d20dd604bca8c6
xor rax, r8
sub rdx, rax
call fcn.1400137e9
jmp 0x140114080
mov ecx, 0xe4d9
mov edx, 0x81b6
call fcn.140068967
mov rcx, qword [rsp + 0x2e0]
mov dx, ax
mov rax, qword [rsp + 0xbf8]
mov r8b, byte [rax]
mov r9b, 0x99
xor r9b, 0x99
mov eax, 0x279e8994
cmp r8b, r9b
mov word [rsp + 0x536], dx
mov qword [rsp + 0x538], rcx
mov dword [rsp + 0x544], eax
je 0x14011404e
jmp 0x140114080
mov cx, 0xc30
xor cx, 0xde0
call fcn.140065cd0
mov rcx, rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x2d0], rcx
cmp byte [rax], 0
jne 0x140114080
mov eax, dword [0x1401e2178]
mov edx, dword [0x1401e217c]
mov ecx, eax
and ecx, edx
shl ecx, 1
xor eax, edx
add eax, ecx
mov ecx, 0x1f5c82e8
xor ecx, 0xd08e5272
and eax, ecx
and eax, 0x9cc22438
and eax, 0xc0f5bd31
cmp eax, 0xd4fd56e5
ja 0x140114385
mov r8, qword [rsp + 0x2d0]
mov ecx, dword [0x1401e2180]
mov eax, dword [0x1401e2184]
not ecx
not eax
or ecx, eax
not ecx
mov edx, ecx
add edx, 0x23c2cc4c
not edx
or edx, 0xbd756b35
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx + 0x23c2cc4d]
mov edx, eax
not edx
and edx, 0xd52422f5
mov ecx, eax
and ecx, 0x2adbdd0a
imul ecx, edx
mov edx, eax
and edx, 0xd52422f5
or eax, 0xd52422f5
imul eax, edx
add eax, ecx
mov ecx, 0x93f500cb
test r8, r8
setns dl
mov r9, qword [0x140200ac0]
mov qword [rsp + 0x2c0], r9
sub r8, r9
setl r8b
and dl, r8b
mov byte [rsp + 0x2cf], dl
cmp eax, ecx
je 0x1401112a3
mov al, byte [rsp + 0x2cf]
test al, 1
jne 0x140111366
jmp 0x140111348
mov rcx, qword [rsp + 0x2d0]
mov rdx, qword [rsp + 0x2c0]
add rdx, 0xffffffffffffffff
call fcn.1400137e9
jmp 0x140114080
mov ecx, 0xe032
mov edx, 0x8579
call fcn.140068967
mov r8, qword [rsp + 0xbf8]
mov rcx, qword [rsp + 0x2d0]
mov dx, ax
mov eax, 0x276352a3
cmp byte [r8], 0
mov word [rsp + 0x536], dx
mov qword [rsp + 0x538], rcx
mov dword [rsp + 0x544], eax
je 0x14011404e
jmp 0x140114080
mov ecx, 0x156
call fcn.140065cd0
mov rcx, rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x2b8], rcx
mov al, byte [rax]
mov cl, 0xa6
xor cl, 0xa6
cmp al, cl
jne 0x140114080
mov rcx, qword [rsp + 0x2b8]
test rcx, rcx
setns al
mov rdx, qword [0x140200ac0]
mov qword [rsp + 0x2b0], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x14011142a
mov rcx, qword [rsp + 0x2b8]
mov rdx, qword [rsp + 0x2b0]
add rdx, 0xffffffffffffffff
call fcn.1400137e9
jmp 0x140114080
mov ecx, 0xf1a8
mov edx, 0x94cc
call fcn.140068967
mov r8, qword [rsp + 0xbf8]
mov rcx, qword [rsp + 0x2b8]
mov dx, ax
mov eax, 0x90a8b355
cmp byte [r8], 0
mov word [rsp + 0x536], dx
mov qword [rsp + 0x538], rcx
mov dword [rsp + 0x544], eax
je 0x14011404e
jmp 0x140114080
mov cx, 0x3156
xor cx, 0x3232
call fcn.140065cd0
mov rcx, rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x2a8], rcx
cmp byte [rax], 0
jne 0x140114080
mov rcx, qword [rsp + 0x2a8]
test rcx, rcx
setns al
mov rdx, qword [0x140200ac0]
mov qword [rsp + 0x2a0], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x14011152a
mov rcx, qword [rsp + 0x2a8]
mov rdx, qword [rsp + 0x2a0]
mov rax, 0xffffffffffffffff
xor rax, 0xffffffffffffffff
movabs r8, 0x9568a599736bb1ab
movabs r9, 0x9568a599736bb1ab
xor r8, r9
movabs r9, 0x61bc6f643c29b8d4
movabs r10, 0x61bc6f643c29b8d5
xor r9, r10
sub r8, r9
sub rax, r8
sub rdx, rax
call fcn.1400137e9
jmp 0x140114080
mov ecx, 0x84dd
mov edx, 0xe194
call fcn.140068967
mov r8, qword [rsp + 0xbf8]
mov rcx, qword [rsp + 0x2a8]
mov dx, ax
mov eax, 0xa145c448
cmp byte [r8], 0
mov word [rsp + 0x536], dx
mov qword [rsp + 0x538], rcx
mov dword [rsp + 0x544], eax
je 0x14011404e
jmp 0x140114080
mov ecx, 0x23e
call fcn.140065cd0
mov rcx, rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x298], rcx
cmp byte [rax], 0
jne 0x140114080
mov rcx, qword [rsp + 0x298]
test rcx, rcx
setns al
mov rdx, qword [0x140200ac0]
mov qword [rsp + 0x290], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1401115fc
mov rcx, qword [rsp + 0x298]
mov rdx, qword [rsp + 0x290]
mov rax, 0xffffffffffffffff
xor rax, 0xffffffffffffffff
xor r8d, r8d
sub r8, 1
sub rax, r8
sub rdx, rax
call fcn.1400137e9
jmp 0x140114080
mov ecx, 0xa11c
mov edx, 0xc456
call fcn.140068967
mov rcx, qword [rsp + 0x298]
mov dx, ax
mov rax, qword [rsp + 0xbf8]
mov r8b, byte [rax]
mov r9b, 0xa1
xor r9b, 0xa1
mov eax, 0xa2c1cd8c
cmp r8b, r9b
mov word [rsp + 0x536], dx
mov qword [rsp + 0x538], rcx
mov dword [rsp + 0x544], eax
je 0x14011404e
jmp 0x140114080
mov ecx, 0x4db
call fcn.140065cd0
mov rcx, rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x258], rcx
cmp byte [rax], 0
jne 0x140114080
mov eax, dword [0x1401e2198]
xor edx, edx
div dword [0x1401e219c]
sub eax, 0xe145df1d
sub eax, 0xbdafe672
sub eax, 0xb96d70e4
cmp eax, 0x7743b8da
je 0x140114397
mov rdx, qword [rsp + 0x258]
mov r8d, dword [0x1401e21a0]
mov eax, dword [0x1401e21a4]
mov ecx, eax
xor eax, ecx
not eax
and eax, r8d
xor eax, ecx
xor eax, 0xc6bf1941
add eax, 0x3a2cf5ae
mov ecx, 0xb9cad9c7
imul rax, rcx
shr rax, 0x3e
test rdx, rdx
setns cl
mov r8, qword [0x140200ac0]
mov qword [rsp + 0x248], r8
sub rdx, r8
setl dl
and cl, dl
mov byte [rsp + 0x257], cl
cmp eax, 0x174db21e
ja 0x140114397
mov al, byte [rsp + 0x257]
test al, 1
jne 0x140111a3b
jmp 0x1401119d3
mov rcx, qword [rsp + 0x258]
mov rdx, qword [rsp + 0x248]
movabs rax, 0x12b39571a494397a
movabs r8, 0x4034eb37bed3ed04
xor rax, r8
add rdx, rax
movabs rax, 0xff4c071a62d6233
movabs r8, 0xf00b3f8e59d29dcc
xor rax, r8
add rdx, rax
movabs rax, 0x1ab12fd67fc93add
movabs r8, 0x48365190658eeea3
xor rax, r8
sub rdx, rax
call fcn.1400137e9
jmp 0x140114080
mov ecx, 0x5300
mov edx, 0x3636
call fcn.140068967
mov rcx, qword [rsp + 0x258]
mov dx, ax
mov rax, qword [rsp + 0xbf8]
mov r8b, byte [rax]
mov r9b, 0x1b
xor r9b, 0x1b
mov eax, 0xfd5caad
cmp r8b, r9b
mov word [rsp + 0x536], dx
mov qword [rsp + 0x538], rcx
mov dword [rsp + 0x544], eax
je 0x14011404e
jmp 0x140114080
mov ecx, 0x230
call fcn.140065cd0
mov rcx, rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x240], rcx
cmp byte [rax], 0
jne 0x140114080
mov rcx, qword [rsp + 0x240]
test rcx, rcx
setns al
mov rdx, qword [0x140200ac0]
mov qword [rsp + 0x238], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x140111c2c
mov eax, dword [0x1401e21a8]
or eax, dword [0x1401e21ac]
or eax, 0xedd3fbb5
mov edx, 0xffffffff
xor edx, 0xe27ca08f
mov ecx, eax
and ecx, edx
mov r8d, 0x7931f881
xor r8d, 0x9b4d580e
mov edx, eax
xor edx, r8d
add eax, edx
sub eax, ecx
sub eax, 0x60904018
sub eax, 0xb427f52a
add eax, 0x60904018
mov ecx, 0xd810fd81
xor ecx, 0x9afbd2c7
cmp eax, ecx
ja 0x1401143a0
mov rcx, qword [rsp + 0x240]
mov rdx, qword [rsp + 0x238]
mov eax, dword [0x1401e21b0]
mov r10d, dword [0x1401e21b4]
mov r8d, eax
xor r8d, 0xffffffff
mov r9d, r10d
and r9d, r8d
mov r8d, 0x5f27a955
xor r8d, 0xa0d856aa
mov r11d, r10d
xor r11d, r8d
mov r8d, eax
and r8d, r11d
imul r8d, r9d
mov r9d, eax
and r9d, r10d
or eax, r10d
imul eax, r9d
add eax, r8d
add eax, 0x6954d4a
mov r9d, 0xac84714a
xor r9d, 0x537b8eb5
mov r8d, eax
xor r8d, r9d
and r8d, 0x18064390
mov r9d, 0x2b2742cc
xor r9d, 0x3321015c
mov r10d, 0x64c2c889
xor r10d, 0x9b3d3776
xor r9d, r10d
and eax, r9d
sub eax, r8d
or eax, 0x1e3688f7
mov dword [rsp + 0x234], eax
mov eax, 0xa18cb45
xor eax, 0xafad2ded
mov dword [rsp + 0x230], eax
movabs rax, 0x6a0f664097287765
movabs r8, 0x95f099bf68d7889a
xor rax, r8
add rdx, rax
call fcn.1400137e9
mov ecx, dword [rsp + 0x230]
mov eax, dword [rsp + 0x234]
cmp eax, ecx
ja 0x1401143a0
jmp 0x140114080
mov ecx, 0x9a14
mov edx, 0xff53
call fcn.140068967
mov r8, qword [rsp + 0xbf8]
mov rcx, qword [rsp + 0x240]
mov dx, ax
mov eax, 0xf8c6b0a1
cmp byte [r8], 0
mov word [rsp + 0x536], dx
mov qword [rsp + 0x538], rcx
mov dword [rsp + 0x544], eax
je 0x14011404e
jmp 0x140114080
mov eax, dword [0x1401e21c0]
xor eax, 0xd4c5f3e8
mov edx, dword [0x1401e21c4]
xor edx, 0xd3981759
mov ecx, eax
xor ecx, 0xffffffff
and ecx, edx
xor edx, 0xffffffff
and eax, edx
sub eax, ecx
and eax, eax
xor eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x9bb09b0
mov edx, 0xffffffff
xor edx, 0x9bb09b0
or ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
imul eax, eax, 0x4729eaa5
mov ecx, eax
xor ecx, 0xab3f840a
mov edx, 0x9e304688
xor edx, 0x350fc282
mov r8d, 0x4af75f0f
xor r8d, 0xb508a0f0
xor edx, r8d
and eax, edx
shl eax, 1
sub eax, ecx
cmp eax, 0x29a2f93e
jbe 0x1401143a9
mov eax, dword [rsp + 0x560]
sub eax, 0x8b7ee094
je 0x140113587
jmp 0x140111d90
mov eax, dword [rsp + 0x560]
sub eax, 0x90a8b355
je 0x1401138df
jmp 0x140111da7
mov eax, dword [rsp + 0x560]
sub eax, 0xa145c448
je 0x1401130e9
jmp 0x140111dbe
mov eax, dword [rsp + 0x560]
sub eax, 0xa6f2111e
je 0x140112515
jmp 0x140111dd5
mov eax, dword [rsp + 0x560]
sub eax, 0xbeb17a68
je 0x140112893
jmp 0x140111dec
mov eax, dword [rsp + 0x560]
sub eax, 0xc1938772
je 0x140111f8a
jmp 0x140111e03
mov eax, dword [rsp + 0x560]
sub eax, 0xe38c0587
je 0x140112da9
jmp 0x140111e1a
mov eax, dword [rsp + 0x560]
sub eax, 0xf8c6b0a1
je 0x1401139bc
jmp 0x140111e31
mov eax, dword [0x1401e21c8]
mov ecx, dword [0x1401e21cc]
xor ecx, 0xa23fa291
and eax, ecx
xor eax, 0x315d5964
mov ecx, 0x14b17a76
xor edx, edx
div ecx
mov ecx, 0x24341589
xor ecx, 0xfb8667f1
sub eax, ecx
mov ecx, 0xe8b3aabe
xor ecx, 0x2ab579c7
sub eax, ecx
mov ecx, 0xd0f7f5bf
xor ecx, 0xf4587c7
add eax, ecx
cmp eax, 0xa619513e
jae 0x1401143b2
mov eax, dword [0x1401e21d0]
mov edx, dword [0x1401e21d4]
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 r8d, 0xb0f157bd
xor r8d, 0xed5003f3
mov ecx, 0x8ba4c36b
xor ecx, 0x745b3c94
xor r8d, ecx
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
mov r8d, 0x68f01eb9
xor r8d, 0x970fe146
xor ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x5da1544e
mov r8d, 0x9993cac7
xor r8d, 0xc4329e89
or eax, r8d
imul eax, edx
add eax, ecx
or eax, 0xc0ea837c
xor ecx, ecx
sub ecx, 0xe268b2c
add eax, ecx
mov dword [rsp + 0x21c], eax
mov eax, 0xb5fa4e0
xor eax, 0x1c7af4fb
mov dword [rsp + 0x218], eax
mov ecx, 0x172
call fcn.140065cd0
mov rdx, qword [rsp + 0xbf8]
mov ecx, dword [rsp + 0x218]
mov r8, rax
mov eax, dword [rsp + 0x21c]
mov qword [rsp + 0x220], r8
cmp byte [rdx], 0
sete dl
mov byte [rsp + 0x22f], dl
cmp eax, ecx
je 0x1401143b2
mov al, byte [rsp + 0x22f]
test al, 1
jne 0x1401120d0
jmp 0x140114080
mov rcx, qword [rsp + 0x220]
test rcx, rcx
setns al
mov rdx, qword [0x140200ac0]
mov qword [rsp + 0x210], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1401121f7
mov r8d, dword [0x1401e21d8]
mov edx, dword [0x1401e21dc]
mov ecx, r8d
xor ecx, 0xffffffff
mov eax, 0xb972e303
xor eax, 0x74fa564
and eax, ecx
mov r9d, 0xffffffff
xor r9d, 0xbe3d4667
and r8d, r9d
mov ecx, edx
xor ecx, 0xffffffff
mov r10d, 0x567b3042
xor r10d, 0xe8467625
and ecx, r10d
and edx, r9d
or eax, r8d
or ecx, edx
xor eax, ecx
xor eax, 0x6731ab02
sub eax, 0x72c0c0a0
add eax, 0x6de417b7
cmp eax, 0x7a723eb7
jb 0x1401143bb
mov ecx, 0xe1e0
mov edx, 0x8492
call fcn.140068967
mov r8, qword [rsp + 0xbf8]
mov rcx, qword [rsp + 0x220]
mov dx, ax
mov eax, 0xe38c0587
cmp byte [r8], 0
mov word [rsp + 0x536], dx
mov qword [rsp + 0x538], rcx
mov dword [rsp + 0x544], eax
je 0x14011404e
mov eax, dword [0x1401e21e8]
xor edx, edx
div dword [0x1401e21ec]
mov ecx, 0xba76d69a
xor ecx, 0xc3162cac
mov edx, 0x35d83dca
xor edx, 0xca27c235
xor ecx, edx
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
mov ecx, 0x9617ce19
xor ecx, 0xc2374f2c
or eax, ecx
mov ecx, eax
add ecx, 1
mov edx, 0x91bfdfcb
xor edx, 0x6e402034
xor eax, edx
or eax, 0xcbeea49e
add eax, ecx
cmp eax, 0x14c461ba
jb 0x1401143c4
mov eax, dword [0x1401e21f0]
sub eax, dword [0x1401e21f4]
mov ecx, 0x2aac93e3
xor ecx, 0xb17ec026
or eax, ecx
mov edx, 0xfefdb18d
xor edx, 0x1024e72
mov ecx, eax
xor ecx, edx
mov edx, 0xa95f97b8
xor edx, 0x761ece5a
and edx, ecx
mov r8d, 0xffffffff
xor r8d, 0xdf4159e2
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xdf4159e2
or eax, 0xdf4159e2
imul eax, edx
add eax, ecx
mov edx, 0xfa91f91e
xor edx, 0xfa91f91f
mov ecx, eax
add ecx, edx
xor eax, 0xffffffff
mov edx, 0xc6ffa002
xor edx, 0x6f45f6c5
or eax, edx
add eax, ecx
mov dword [rsp + 0x1c4], eax
mov cx, 0xf13f
xor cx, 0xf3cc
call fcn.140065cd0
mov rcx, qword [rsp + 0xbf8]
mov rdx, rax
mov eax, dword [rsp + 0x1c4]
mov qword [rsp + 0x1c8], rdx
mov cl, byte [rcx]
mov dl, 0x75
xor dl, 0x75
cmp cl, dl
sete cl
mov byte [rsp + 0x1d7], cl
cmp eax, 0x9e7fe8c5
jae 0x140112575
mov al, byte [rsp + 0x1d7]
test al, 1
jne 0x140112653
jmp 0x140114080
mov rcx, qword [rsp + 0x1c8]
test rcx, rcx
setns al
mov rdx, qword [0x140200ac0]
mov qword [rsp + 0x1b8], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1401126b4
mov rcx, qword [rsp + 0x1c8]
mov rdx, qword [rsp + 0x1b8]
movabs rax, 0x2f03f3a4e0d82094
movabs r8, 0xd0fc0c5b1f27df6b
xor rax, r8
add rdx, rax
call fcn.1400137e9
jmp 0x140114080
mov ecx, 0xab38
mov edx, 0xce4b
call fcn.140068967
mov r8, qword [rsp + 0xbf8]
mov rcx, qword [rsp + 0x1c8]
mov dx, ax
mov eax, 0xc1938772
cmp byte [r8], 0
mov word [rsp + 0x536], dx
mov qword [rsp + 0x538], rcx
mov dword [rsp + 0x544], eax
je 0x14011404e
jmp 0x140114080
mov ecx, 0x1a0
call fcn.140065cd0
mov rcx, rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x190], rcx
cmp byte [rax], 0
jne 0x140114080
mov rcx, qword [rsp + 0x190]
test rcx, rcx
setns al
mov rdx, qword [0x140200ac0]
mov qword [rsp + 0x188], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x140112904
mov rcx, qword [rsp + 0x190]
mov rdx, qword [rsp + 0x188]
add rdx, 0xffffffffffffffff
call fcn.1400137e9
jmp 0x140114080
mov cx, 0xe27b
xor cx, 0xb95d
mov dx, 0x3dd9
xor dx, 0x39f
call fcn.140068967
mov r8, qword [rsp + 0xbf8]
mov rcx, qword [rsp + 0x190]
mov dx, ax
mov eax, 0x3372ea11
cmp byte [r8], 0
mov word [rsp + 0x536], dx
mov qword [rsp + 0x538], rcx
mov dword [rsp + 0x544], eax
je 0x14011404e
jmp 0x140114080
mov eax, dword [0x1401e2208]
xor eax, 0x8df09b8d
xor eax, dword [0x1401e220c]
mov ecx, 0xe7b45a3c
xor ecx, 0xb2260e5b
add eax, ecx
add eax, 0xbddedcb9
sub eax, 0x55925467
imul eax, eax, 0xf80d08df
xor ecx, ecx
sub ecx, 0xd40ff882
sub eax, ecx
cmp eax, 0xf75af592
ja 0x1401143d6
mov eax, dword [0x1401e2210]
xor eax, 0xe308b9c5
xor edx, edx
div dword [0x1401e2214]
mov ecx, 0x90704f4b
xor ecx, 0x2c9c28d8
imul eax, ecx
mov r8d, 0xffffffff
xor r8d, 0x35798fee
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
mov r8d, 0xd26033c5
xor r8d, 0x2d9fcc3a
xor ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x35798fee
or eax, 0x35798fee
imul eax, edx
add eax, ecx
imul eax, eax, 0xd81c52fe
mov dword [rsp + 0x124], eax
mov ecx, 0x243
call fcn.140065cd0
mov rcx, qword [rsp + 0xbf8]
mov rdx, rax
mov eax, dword [rsp + 0x124]
mov qword [rsp + 0x128], rdx
cmp byte [rcx], 0
sete cl
mov byte [rsp + 0x137], cl
cmp eax, 0x97eb1d1b
je 0x1401143d6
mov al, byte [rsp + 0x137]
test al, 1
jne 0x140112ea6
mov ecx, 0x3e9
call fcn.140065cd0
mov rcx, rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x108], rcx
cmp byte [rax], 0
jne 0x140114080
mov eax, dword [0x1401e2228]
mov ecx, dword [0x1401e222c]
xor ecx, 0x644152b2
and eax, ecx
mov ecx, 0x933251bc
xor ecx, 0x623db649
add eax, ecx
mov ecx, 0xa07d8102
xor ecx, 0x4fb5b871
mov edx, 0x6455a873
xor edx, 0x9baa578c
xor ecx, edx
mov edx, 0x6588c2b0
xor edx, 0x6588c2b0
mov r8d, 0xc1b72458
xor r8d, 0xc1b72459
sub edx, r8d
sub ecx, edx
sub eax, ecx
xor ecx, ecx
sub ecx, 0x4887265d
sub eax, ecx
cmp eax, 0xf0cc95a1
jae 0x1401143e8
mov r8, qword [rsp + 0x108]
mov ecx, dword [0x1401e2230]
mov eax, ecx
xor eax, 0x43b3aa43
mov r9d, dword [0x1401e2234]
xor ecx, 0x3c4c55bc
mov edx, r9d
and edx, ecx
mov r10d, r9d
not r10d
mov ecx, eax
and ecx, r10d
imul ecx, edx
mov edx, eax
and edx, r9d
or eax, r9d
imul eax, edx
add eax, ecx
or eax, 0xd155284e
imul eax, eax, 0xc6b8fe96
mov ecx, 0xc932acf9
imul rax, rcx
shr rax, 0x3a
mov ecx, 0x885b525e
test r8, r8
setns dl
mov r9, qword [0x140200ac0]
mov qword [rsp + 0xf8], r9
sub r8, r9
setl r8b
and dl, r8b
mov byte [rsp + 0x107], dl
cmp eax, ecx
jae 0x14011317c
mov al, byte [rsp + 0x107]
test al, 1
jne 0x140113262
jmp 0x14011321d
mov rcx, qword [rsp + 0x108]
mov rdx, qword [rsp + 0xf8]
movabs rax, 0x4ddc87f3f45ad446
movabs r8, 0x92f8613375f009d
xor rax, r8
add rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0x44f301e0c305d4db
sub rdx, rax
call fcn.1400137e9
jmp 0x140114080
mov eax, dword [0x1401e2238]
mov ecx, dword [0x1401e223c]
xor ecx, 0xe5e7de57
xor edx, edx
div ecx
and eax, 0x6f1529e
or eax, 0xb0baf832
mov ecx, 0x4598e9a6
xor ecx, 0xba671659
mov edx, eax
xor edx, ecx
and edx, 0x268273de
mov r8d, 0xffffffff
xor r8d, 0x268273de
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x268273de
or eax, 0x268273de
imul eax, edx
add eax, ecx
cmp eax, 0x1ac66f00
jbe 0x1401143f1
mov eax, dword [0x1401e2240]
and eax, dword [0x1401e2244]
sub eax, 0x95141bc5
mov ecx, 0x6e4fa62e
xor ecx, 0xb7a769ec
xor edx, edx
div ecx
mov r11d, eax
mov ecx, r11d
xor ecx, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0x5d518306
mov edx, 0x969264e1
xor edx, 0x44ba2aca
mov eax, 0x708f101f
xor eax, 0x8f70efe0
xor edx, eax
mov eax, ecx
and eax, 0xd2284e2b
and r11d, edx
mov r10d, 0x931f499f
xor r10d, 0x413707b4
mov r9d, r8d
and r9d, r10d
mov r10d, 0x2019fcc2
xor r10d, 0x7d487fc4
and r10d, edx
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
xor ecx, 0xffffffff
or edx, 0xd2284e2b
and ecx, edx
or eax, ecx
mov dword [rsp + 0xf0], eax
mov ecx, 0xd3fd
mov edx, 0xb6b5
call fcn.140068967
mov rcx, qword [rsp + 0xbf8]
mov dx, ax
mov eax, dword [rsp + 0xf0]
mov word [rsp + 0xf4], dx
cmp byte [rcx], 0
sete cl
mov byte [rsp + 0xf7], cl
cmp eax, 0x361306c9
jb 0x1401132c9
mov rcx, qword [rsp + 0x108]
mov dx, word [rsp + 0xf4]
mov r8b, byte [rsp + 0xf7]
mov eax, 0x67346fd3
test r8b, 1
mov word [rsp + 0x536], dx
mov qword [rsp + 0x538], rcx
mov dword [rsp + 0x544], eax
jne 0x14011404e
jmp 0x140114080
mov ecx, 0x4b1
call fcn.140065cd0
mov rcx, rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0xc8], rcx
cmp byte [rax], 0
jne 0x140114080
mov rcx, qword [rsp + 0xc8]
test rcx, rcx
setns al
mov rdx, qword [0x140200ac0]
mov qword [rsp + 0xc0], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x14011360e
mov rcx, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0xc0]
movabs rax, 0x9907b25623db473e
movabs r8, 0x66f84da9dc24b8c1
xor rax, r8
add rdx, rax
call fcn.1400137e9
jmp 0x140114080
mov eax, dword [0x1401e2258]
xor eax, 0xe6dc4bc0
mov edx, dword [0x1401e225c]
mov r8d, eax
xor r8d, 0xffffffff
mov ecx, edx
and ecx, r8d
xor edx, 0xffffffff
and eax, edx
or ecx, eax
mov eax, ecx
and eax, 0x7ac4750c
xor ecx, 0x7ac4750c
or eax, ecx
mov ecx, 0xe8d57956
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
and eax, 0xbfbe0180
or ecx, 0xbfbe0180
add eax, ecx
cmp eax, 0x8ed573fd
je 0x140114403
mov eax, dword [0x1401e2260]
mov ecx, dword [0x1401e2264]
mov edx, 0xedf730ed
xor edx, 0x6354586b
xor ecx, edx
sub eax, ecx
xor eax, 0x51ec6304
mov ecx, 0x7904a2fd
xor ecx, 0x316f9294
xor edx, edx
div ecx
mov ecx, 0x4935dfc8
xor ecx, 0x4d53678d
and ecx, eax
mov edx, 0x5699a897
xor edx, 0xa9665768
xor ecx, edx
add eax, 0x466b845
add eax, 1
add eax, ecx
mov dword [rsp + 0xb8], eax
mov ecx, 0x54d8
mov edx, 0x31ad
call fcn.140068967
mov rcx, qword [rsp + 0xbf8]
mov dx, ax
mov eax, dword [rsp + 0xb8]
mov word [rsp + 0xbc], dx
cmp byte [rcx], 0
sete cl
mov byte [rsp + 0xbf], cl
cmp eax, 0xe3faa7c9
je 0x140114403
mov rcx, qword [rsp + 0xc8]
mov dx, word [rsp + 0xbc]
mov r8b, byte [rsp + 0xbf]
mov eax, 0xdb336ef1
test r8b, 1
mov word [rsp + 0x536], dx
mov qword [rsp + 0x538], rcx
mov dword [rsp + 0x544], eax
jne 0x14011404e
jmp 0x140114080
mov ecx, 0x1a6
call fcn.140065cd0
mov rcx, rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x98], rcx
cmp byte [rax], 0
jne 0x140114080
mov rcx, qword [rsp + 0x98]
test rcx, rcx
setns al
mov rdx, qword [0x140200ac0]
mov qword [rsp + 0x90], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x140113966
mov rcx, qword [rsp + 0x98]
mov rdx, qword [rsp + 0x90]
movabs rax, 0x156d0e56e5d88c05
movabs r8, 0xea92f1a91a2773fa
xor rax, r8
add rdx, rax
call fcn.1400137e9
jmp 0x140114080
mov ecx, 0xeb06
mov edx, 0x8e6d
call fcn.140068967
mov rcx, qword [rsp + 0x98]
mov dx, ax
mov rax, qword [rsp + 0xbf8]
mov r8b, byte [rax]
mov r9b, 0x6f
xor r9b, 0x6f
mov eax, 0x8b9a0e56
cmp r8b, r9b
mov word [rsp + 0x536], dx
mov qword [rsp + 0x538], rcx
mov dword [rsp + 0x544], eax
je 0x14011404e
jmp 0x140114080
mov ecx, 0x35e
call fcn.140065cd0
mov rcx, rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x88], rcx
cmp byte [rax], 0
jne 0x140114080
mov cx, word [rsp + 0x536]
mov rdx, qword [rsp + 0x538]
add byte [rax], al
mov eax, dword [rsp + 0x544]
mov r8b, cl
mov rcx, qword [0x140200ac8]
mov byte [rcx + rdx + 8], r8b
mov dword [rsp + 0x564], eax
jmp 0x14010e93d
add rsp, 0xc08
ret
in al, dx
mov ebx, 0x79e93a24
add bh, bh
jmp rbp
in eax, 0x69
and ch, ch
jmp 0x1401048a6
rcr cl, 0x9f
invalid
cwde
int3
invalid
xor edx, 0xd6e9dc8a
or eax, 0x3b4ffff
mov ah, 3
push 0x33
jmp 0x14010507b
jg 0x14011405c
mov cl, 0x82
jmp 0x14010532c
sub al, 0x4f
invalid
sub al, 0xb2
or dl, ch
jmp 0x140105880
and dword [rsi + 0x47], esp
pop rbp
jmp 0x140105a7c
retf
add al, 0x1e
invalid
pop rax
leave
pop rbp
invalid
mov cl, 0x59
sub al, 0xcc
jmp 0x140107441
idiv byte [rbx + rax + 0x33b1e943]
invalid
pop rsp
mov byte [rbp + 0x419de9aa], bh
invalid
cmp ecx, edx
xchg ebx, eax
fldl2t
xchg ecx, eax
invalid
pop rax
call 0xe8fab09c
invalid
invalid
leave
pop rdx
invalid
adc ebp, ecx
rcl dword [rax - 1], 0xff
pushfq
invalid
cdq
cmp byte [rdx + rdi*8 - 0xaa6317], bh
invalid
jge 0x1401141c5
push rsp
sub ecx, 0x3c
push rdi
invalid
mov ah, 0x1b
mov ebx, 0x5802e9ef
invalid
sbb edi, dword [rbp - 0x16b6ab]
pop rcx
invalid
push 0x58
invalid
ret
rol dl, 1
mov edi, 0xff7c74e9
push qword [rax]
invalid
ret 0xe9bf
xor byte [rdx - 0x4d16d9cd], bl
jge 0x14011426c
invalid
push qword [rax - 0x1693b1cb]
mov al, 0x35
insb byte [rdi], dx
jmp 0x14010c122
stosd dword [rdi], eax
jle 0x140114275
invalid
jmp rax
loopne 0x1401142c2
jno 0x140114281
invalid
jmp 0x14010c2a8
jno 0x14011427a
clc
fmul st(2), st(0)
jmp 0x14010c4c7
invalid
adc eax, dword [rbx + 0x14e93a7f]
xchg bh, bh
jmp [rdx - 0x1691f6d1]
stosb byte [rdi], al
invalid
nop
sbb eax, 0x31e99ed3
mov bh, bh
call qword [rdi]
mov word [rbp - 0x75da1674], cs
invalid
invalid
imul eax, dword [rcx], 0xffffffbd
sub ecx, 0xffff8ddc
mov edi, ebp
std
adc byte [rdi - 0x713117], dl
push qword [rax + 1]
xchg edi, eax
jmp 0x14010d196
jo 0x1401142cb
insb byte [rdi], dx
or al, 0xe9
jmp 0x14011425e
sub eax, 2
sub cl, ch
and dword [rcx + 0x67b8ffff], edx
outsb dx, byte [rsi]
xlatb
jmp 0x14010d55a
mov eax, 0xe9d76e67
ja 0x140114273
invalid
jo 0x1401142d6
movsb byte [rdi], byte [rsi]
jmp 0x14010d6ed
xchg ecx, eax
add ecx, ecx
invalid
cmpsb byte [rsi], byte [rdi]
in eax, 0xe8
jmp 0x14010da03
add byte [rsi], cl
loopne 0x1401142c0
jmp 0x14010dc5d
movsd dword [rdi], dword [rsi]
movabs dword [0x18ffff9a70e90d58], eax
sub bh, byte [rbx - 0x62d71613]
sbb byte [rdx], ch
mov ebx, 0x9d28e9ed
invalid
lodsb al, byte [rsi]
jnp 0x140114360
jmp 0x14010e34b
rcr byte [rbx + 0x6f], 1
lodsd eax, dword [rsi]
jmp 0x14010e64b
sbb dword [rsp + rcx - 0x5b3a1608], ebp
invalid
ja 0x14011438b
movsb byte [rdi], byte [rsi]
add cl, ch
ja 0x1401142e6
invalid
lodsd eax, dword [rsi]
adc al, ah
xchg cl, ch
invalid
pop rsp
test eax, 0xbfe98b0a
mov al, 0xff
jmp [rbx - 0x1658f6e2]
stosd dword [rdi], eax
invalid
cmpsb byte [rsi], byte [rdi]
xor esi, dword [rcx + 0x75]
jmp 0x14010fa34
invalid
call 0x1293a4c62
cmc
ret 0xffff
invalid
jmp 0x140110851
popfq
rcr edx, cl
jmp 0x140110a19
adc dh, byte [rsi - 0x72]
jmp 0x140110c40
add ebx, esi
loope 0x14011436e
jmp 0x1401112a3
iretd
adc ebx, dword [rdx - 0x4616fe4f]
invalid
adc ebx, ebp
sahf
mov eax, 0xffd793e9
push qword [rsi - 0x69]
jbe 0x140114342
pop rdi
push rax
jmp 0x140111cf4
sbb eax, 0xe977fb3b
and ebx, esp
invalid
fdivr qword [rbp - 0x57169c8a]
loope 0x1401143cb
invalid
jmp [rcx - 0x16f70588]
invalid
lea edi, [rax]
adc eax, 0xed8be901
invalid
test eax, 0xe9587904
iretd
adc esp, dword [0x19afa79c8]
invalid