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

Disassembly:
push rsi
sub rsp, 0xbb0
call fcn.1400f3493
mov qword [rsp + 0xba0], rax
mov eax, 0x3f4b99f6
mov dword [rsp + 0xbac], eax
mov eax, dword [rsp + 0xbac]
mov dword [rsp + 0xb9c], eax
mov eax, dword [rsp + 0xb9c]
sub eax, 0xbcf17395
je 0x140102ea0
jmp 0x1400f34f6
mov eax, dword [rsp + 0xb9c]
sub eax, 0xad7bbc
je 0x1400fb2d7
jmp 0x1400f350d
mov eax, dword [rsp + 0xb9c]
sub eax, 0x3f4b99f6
je 0x1400fb313
jmp 0x1400f3524
mov eax, dword [rsp + 0xb9c]
sub eax, 0x671d6c77
jne 0x1400f34df
jmp 0x1400f353b
mov rax, qword [0x1401fe980]
mov qword [rsp + 0xb90], rax
movabs rcx, 0x36c3a99e1003192d
movabs rdx, 0x36c3a99e1003192c
xor rcx, rdx
cmp rax, rcx
jge 0x1400f3597
mov rdx, qword [rsp + 0xb90]
add rdx, 0xffffffffffffffff
movabs rcx, 0x8fd8d2f0fb0649a1
movabs rax, 0x8fd8d2f0fb0649a1
xor rcx, rax
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0xb90]
mov rcx, qword [0x1401fe988]
xor edx, edx
xor dl, 0x41
mov byte [rcx + 8], dl
cmp rax, 1
jne 0x1400f35cb
mov ecx, 1
xor eax, eax
mov edx, eax
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0xb90]
mov rcx, qword [0x1401fe988]
mov byte [rcx + 9], 0x42
movabs rcx, 0xde914e953ca622d2
movabs rdx, 0xde914e953ca622d1
xor rcx, rdx
cmp rax, rcx
jae 0x1400f362f
mov rdx, qword [rsp + 0xb90]
movabs rax, 0xa42483cb4bd383f6
movabs rcx, 0x5bdb7c34b42c7c09
xor rax, rcx
add rdx, rax
mov ecx, 2
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0xb90]
mov rcx, qword [0x1401fe988]
mov byte [rcx + 0xa], 0x43
cmp rax, 3
jne 0x1400f3660
mov ecx, 3
mov edx, 2
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0xb90]
mov rcx, qword [0x1401fe988]
mov dl, 0xd0
xor dl, 0x94
mov byte [rcx + 0xb], dl
cmp rax, 5
jae 0x1400f369c
mov rdx, qword [rsp + 0xb90]
add rdx, 0xffffffffffffffff
mov ecx, 4
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0xb90]
mov rcx, qword [0x1401fe988]
mov byte [rcx + 0xc], 0x45
cmp rax, 5
jne 0x1400f36cd
mov ecx, 5
mov edx, 4
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0xb90]
mov rcx, qword [0x1401fe988]
mov dl, 0xfb
xor dl, 0xbd
mov byte [rcx + 0xd], dl
cmp rax, 7
jae 0x1400f3729
mov rax, qword [rsp + 0xb90]
movabs rcx, 0x1f2e670f5d9bb8e2
movabs rdx, 0xe0d198f0a264471d
xor rcx, rdx
mov rdx, rax
and rdx, rcx
or rax, 0xffffffffffffffff
add rdx, rax
mov ecx, 6
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0xb90]
mov rcx, qword [0x1401fe988]
mov dl, 0xb8
xor dl, 0xff
mov byte [rcx + 0xe], dl
cmp rax, 7
jne 0x1400f389c
mov eax, dword [0x1401de9d8]
or eax, dword [0x1401de9dc]
mov ecx, eax
xor ecx, 0xffffffff
mov edx, 0x3a63b970
xor edx, 0x1b18372a
and edx, ecx
mov r8d, 0x14b0e838
xor r8d, 0x35cb6662
mov ecx, 0x5de0aa7f
xor ecx, 0xa21f5580
xor r8d, ecx
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x217b8e5a
or eax, 0x217b8e5a
imul eax, edx
add eax, ecx
imul eax, eax, 0xb1b54d70
sub eax, 0x8b1242c6
cmp eax, 0x5ecef96b
je 0x140102ea9
mov ecx, dword [0x1401de9e0]
xor ecx, 0xb0f67f0f
mov eax, dword [0x1401de9e4]
xor eax, 0x81f0ccf1
or ecx, eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x4f5b65b9
mov edx, 0xffffffff
xor edx, 0x4f5b65b9
and ecx, edx
or eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
mov edx, 0xdf72c890
xor edx, 0x186b4427
and edx, ecx
mov r8d, 0xffffffff
xor r8d, 0xc7198cb7
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov r8d, 0x6678b4c7
xor r8d, 0xa1613870
mov edx, eax
and edx, r8d
mov r8d, 0x39e7efec
xor r8d, 0xfefe635b
or eax, r8d
imul eax, edx
add eax, ecx
mov r8d, 0xffffffff
xor r8d, 0x4ec703a1
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
mov r8d, 0x18478bd3
xor r8d, 0xe7b8742c
xor ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x4ec703a1
or eax, 0x4ec703a1
imul eax, edx
add eax, ecx
mov dword [rsp + 0xb8c], eax
mov ecx, 7
mov edx, 6
call fcn.140012270
mov eax, dword [rsp + 0xb8c]
cmp eax, 0x9b40c29b
jae 0x140102ea9
jmp 0x140102ea0
mov rax, qword [rsp + 0xb90]
mov rcx, qword [0x1401fe988]
mov byte [rcx + 0xf], 0x48
cmp rax, 9
jae 0x1400f38fc
mov rdx, qword [rsp + 0xb90]
movabs rax, 0x5764d4983c12e1e3
movabs rcx, 0xa89b2b67c3ed1e1c
xor rax, rcx
add rdx, rax
movabs rcx, 0xee33037847a86a47
movabs rax, 0xee33037847a86a4f
xor rcx, rax
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0xb90]
mov rcx, qword [0x1401fe988]
mov qword [rsp + 0xb80], rcx
mov byte [rcx + 0x10], 0x49
cmp rax, 9
jne 0x1400f3935
mov ecx, 9
mov edx, 8
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0xb90]
mov rcx, qword [rsp + 0xb80]
mov byte [rcx + 0x11], 0x4a
cmp rax, 0xb
jae 0x1400f3978
mov rax, qword [rsp + 0xb90]
mov rdx, rax
and rdx, 0xffffffffffffffff
or rax, 0xffffffffffffffff
add rdx, rax
mov ecx, 0xa
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0xb90]
mov rcx, qword [rsp + 0xb80]
mov byte [rcx + 0x12], 0x4b
cmp rax, 0xb
jne 0x1400f39aa
mov ecx, 0xb
mov edx, 0xa
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0xb90]
mov rcx, qword [rsp + 0xb80]
mov byte [rcx + 0x13], 0x4c
movabs rcx, 0xbb5b288df62d1751
movabs rdx, 0xbb5b288df62d175c
xor rcx, rdx
cmp rax, rcx
jae 0x1400f3a25
mov rdx, qword [rsp + 0xb90]
movabs rax, 0x309c50d49c995dd0
add rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0x309c50d49c995dd0
sub rdx, rax
movabs rcx, 0xa649a8516b90e4d0
movabs rax, 0xa649a8516b90e4dc
xor rcx, rax
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0xb90]
mov rcx, qword [rsp + 0xb80]
mov byte [rcx + 0x14], 0x4d
cmp rax, 0xd
jne 0x1400f3a57
mov ecx, 0xd
mov edx, 0xc
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0xb90]
mov rcx, qword [rsp + 0xb80]
mov byte [rcx + 0x15], 0x4e
cmp rax, 0xf
jae 0x1400f3ab8
mov rdx, qword [rsp + 0xb90]
movabs rax, 0x328e086cbf5ec7e4
movabs rcx, 0xcd71f79340a1381b
xor rax, rcx
add rdx, rax
movabs rcx, 0x77d1da6ffafa5bff
movabs rax, 0x77d1da6ffafa5bf1
xor rcx, rax
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0xb90]
mov rcx, qword [rsp + 0xb80]
mov dl, 2
xor dl, 0x4d
mov byte [rcx + 0x16], dl
cmp rax, 0xf
jne 0x1400f3aee
mov ecx, 0xf
mov edx, 0xe
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0xb90]
mov rcx, qword [rsp + 0xb80]
mov byte [rcx + 0x17], 0x50
movabs rcx, 0xee254dae1d2d62c
movabs rdx, 0xee254dae1d2d63d
xor rcx, rdx
cmp rax, rcx
jae 0x1400f3b3d
mov rdx, qword [rsp + 0xb90]
add rdx, 0xffffffffffffffff
mov ecx, 0x10
call fcn.140012270
jmp 0x140102ea0
mov eax, dword [0x1401de9e8]
mov edx, dword [0x1401de9ec]
mov ecx, eax
and ecx, edx
mov r8d, 0xc50da18d
xor r8d, 0xc50da18f
imul ecx, r8d
xor eax, edx
add eax, ecx
xor eax, 0x9a3a1b10
and eax, 0x6170937a
mov edx, 0x3a93f2ac
xor edx, 0xc56c0d53
mov ecx, eax
xor ecx, edx
mov edx, 0xe6a634df
xor edx, 0x96a52d26
and edx, ecx
mov r8d, 0xffffffff
xor r8d, 0x700319f9
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x700319f9
mov r8d, 0xd9fae321
xor r8d, 0xa9f9fad8
or eax, r8d
imul eax, edx
add eax, ecx
cmp eax, 0xc074a71b
jae 0x140102eb2
mov r8, qword [rsp + 0xb80]
mov eax, dword [0x1401de9f0]
mov ecx, dword [0x1401de9f4]
mov edx, 0xf4446f38
xor edx, 0xef5a2a8d
xor ecx, edx
or eax, eax
mov edx, 0x1c9af33c
xor edx, 0xe3650cc3
xor eax, edx
or ecx, ecx
mov edx, 0xb38e25c7
xor edx, 0x4c71da38
xor ecx, edx
or eax, ecx
xor eax, 0xffffffff
mov ecx, 0x5737c23a
xor edx, edx
div ecx
mov ecx, 0x1f7bc2e1
xor edx, edx
div ecx
mov rdx, qword [rsp + 0xb90]
mov ecx, 0x19d02f8f
xor ecx, 0x82552469
and ecx, eax
xor ecx, 0xffffffff
add eax, 0x9b850be6
add eax, 1
add eax, ecx
mov ecx, 0x6c82da25
xor ecx, 0x8189dc22
mov byte [r8 + 0x18], 0x51
cmp rdx, 0x11
sete dl
mov byte [rsp + 0xb7f], dl
cmp eax, ecx
ja 0x140102eb2
mov al, byte [rsp + 0xb7f]
test al, 1
jne 0x1400f3c77
jmp 0x1400f3caf
movabs rcx, 0x3678540a9dfb2f98
movabs rax, 0x3678540a9dfb2f89
xor rcx, rax
movabs rdx, 0xc59ece3301aba844
movabs rax, 0xc59ece3301aba854
xor rdx, rax
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0xb90]
mov rcx, qword [rsp + 0xb80]
mov byte [rcx + 0x19], 0x52
cmp rax, 0x13
jae 0x1400f3d02
mov rdx, qword [rsp + 0xb90]
movabs rax, 0x6a44c24ff08797b1
sub rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0x6a44c24ff08797b1
add rdx, rax
mov ecx, 0x12
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0xb90]
mov rcx, qword [rsp + 0xb80]
mov dl, 0xf3
xor dl, 0xa0
mov byte [rcx + 0x1a], dl
cmp rax, 0x13
jne 0x1400f3d38
mov ecx, 0x13
mov edx, 0x12
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0xb90]
mov rcx, qword [rsp + 0xb80]
mov byte [rcx + 0x1b], 0x54
movabs rcx, 0xa8a991cc178f2519
movabs rdx, 0xa8a991cc178f250c
xor rcx, rdx
cmp rax, rcx
jae 0x1400f3db3
mov rdx, qword [rsp + 0xb90]
movabs rax, 0xee91b756fcacb987
sub rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0xee91b756fcacb987
add rdx, rax
movabs rcx, 0xc31e293bbdd9755d
movabs rax, 0xc31e293bbdd97549
xor rcx, rax
call fcn.140012270
jmp 0x140102ea0
mov eax, dword [0x1401de9f8]
imul eax, dword [0x1401de9fc]
xor eax, 0x46bfb85c
mov ecx, eax
xor ecx, 0xffffffff
mov edx, 0xe282a70d
xor edx, 0xd829f9c7
and edx, ecx
mov r8d, 0xffffffff
xor r8d, 0x3aab5eca
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov r8d, 0x1edf9e5a
xor r8d, 0x2474c090
mov edx, eax
and edx, r8d
or eax, 0x3aab5eca
imul eax, edx
add eax, ecx
or eax, 0x7c1a1bb3
mov ecx, 0xdc860667
xor ecx, 0xf5732a47
cmp eax, ecx
je 0x140102ebb
mov rcx, qword [rsp + 0xb90]
mov eax, dword [0x1401dea00]
mov r8d, dword [0x1401dea04]
xor edx, edx
sub edx, r8d
add eax, edx
mov r8d, 0xeffe2795
xor edx, edx
div r8d
mov r8d, 0x2e9fd5d0
xor r8d, 0x321a60bd
xor edx, edx
div r8d
mov rdx, qword [rsp + 0xb80]
mov r10d, 0xffffffff
xor r10d, 0xbeb227dd
mov r9d, eax
and r9d, r10d
mov r8d, eax
or r8d, r10d
xor r8d, 0xffffffff
imul r8d, r9d
mov r9d, eax
and r9d, 0xbeb227dd
or eax, 0xbeb227dd
imul eax, r9d
add eax, r8d
mov byte [rdx + 0x1c], 0x55
movabs rdx, 0x5aa7d3ea389a09e8
movabs r8, 0x5aa7d3ea389a09fd
xor rdx, r8
cmp rcx, rdx
sete cl
mov byte [rsp + 0xb7e], cl
cmp eax, 0x2bdfb455
je 0x140102ebb
mov al, byte [rsp + 0xb7e]
test al, 1
jne 0x1400f3edf
jmp 0x1400f3f17
movabs rcx, 0x34269683c88c67f6
movabs rax, 0x34269683c88c67e3
xor rcx, rax
movabs rdx, 0x6af2da52061f09f0
movabs rax, 0x6af2da52061f09e4
xor rdx, rax
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0xb90]
mov rcx, qword [rsp + 0xb80]
mov dl, 0xcd
xor dl, 0x9b
mov byte [rcx + 0x1d], dl
cmp rax, 0x17
jae 0x1400f3f92
mov rdx, qword [rsp + 0xb90]
mov rax, 0xffffffffffffffff
xor rax, 0xffffffffffffffff
movabs rcx, 0x5807f6eabfc8f544
movabs r8, 0x5807f6eabfc8f544
xor rcx, r8
movabs r8, 0x4246f5ce6daafa28
movabs r9, 0x4246f5ce6daafa29
xor r8, r9
sub rcx, r8
sub rax, rcx
sub rdx, rax
mov ecx, 0x16
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0xb90]
mov rcx, qword [rsp + 0xb80]
mov dl, 0xf7
xor dl, 0xa0
mov byte [rcx + 0x1e], dl
cmp rax, 0x17
jne 0x1400f40a4
mov eax, dword [0x1401dea08]
sub eax, dword [0x1401dea0c]
mov edx, 0xffffffff
xor edx, 0x3a8475e5
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, 0x3a8475e5
add eax, edx
sub eax, ecx
and eax, 0x95d68599
mov ecx, 0x3985d8e7
xor ecx, 0x4e18d945
sub eax, ecx
cmp eax, 0x9e6ff888
jae 0x140102ec4
mov eax, dword [0x1401dea10]
mov r8d, dword [0x1401dea14]
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, eax
xor ecx, 0x48c6bbb9
mov edx, 0xfc8e56e4
xor edx, 0x371a91b
xor ecx, edx
mov edx, 0xb6c27a09
xor edx, 0xfe04c1b0
or eax, edx
and eax, ecx
mov ecx, 0x31c56158
xor ecx, 0x325b68cd
sub eax, ecx
mov ecx, 0x830756be
xor ecx, 0x1ed61201
add eax, ecx
add eax, 0x39e0995
mov ecx, 0xf030566c
xor edx, edx
div ecx
mov dword [rsp + 0xb78], eax
mov ecx, 0x17
mov edx, 0x16
call fcn.140012270
mov eax, dword [rsp + 0xb78]
cmp eax, 0x7a05683d
ja 0x1400f3ff8
jmp 0x140102ea0
mov eax, dword [0x1401dea18]
and eax, dword [0x1401dea1c]
or eax, 0x1966a0a
mov ecx, 0xa0303007
xor ecx, 0xbe30a7a0
add eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x55a12abb
mov edx, 0xffffffff
xor edx, 0x55a12abb
and eax, edx
sub eax, ecx
cmp eax, 0x1e78ea22
jbe 0x140102ecd
mov rcx, qword [rsp + 0xb90]
mov rdx, qword [rsp + 0xb80]
mov eax, dword [0x1401dea20]
mov r8d, dword [0x1401dea24]
xor r8d, 0xd0143657
and eax, r8d
and eax, 0x92ef0a2c
mov r9d, 0x4e941275
xor r9d, 0x45382ac7
mov r8d, eax
and r8d, r9d
shl r8d, 1
mov r9d, 0xe09fc17f
xor r9d, 0xeb33f9cd
add eax, r9d
sub eax, r8d
mov r8d, 0xd44a01b6
xor r8d, 0xe12b4987
imul eax, r8d
mov byte [rdx + 0x1f], 0x58
cmp rcx, 0x19
setb cl
mov byte [rsp + 0xb77], cl
cmp eax, 0x19784e18
jbe 0x1400f40e7
mov al, byte [rsp + 0xb77]
test al, 1
jne 0x1400f417f
jmp 0x1400f4281
mov eax, dword [0x1401dea28]
add eax, dword [0x1401dea2c]
mov r8d, 0xffffffff
xor r8d, 0xe0edca8e
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov r8d, 0x60ce1eda
xor r8d, 0x8023d454
mov edx, eax
and edx, r8d
or eax, 0xe0edca8e
imul eax, edx
add eax, ecx
mov ecx, 0xb44e7851
xor ecx, 0x4838490b
or eax, ecx
mov ecx, 0x3c051191
xor ecx, 0x3b297eed
and eax, ecx
cmp eax, 0xa2f0e390
jae 0x140102ed6
mov eax, dword [0x1401dea30]
xor eax, 0xa25404cc
imul eax, dword [0x1401dea34]
xor eax, 0x6ebbb6dd
mov r8d, 0xffffffff
xor r8d, 0x404625fb
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov r8d, 0xba3bbb7f
xor r8d, 0xfa7d9e84
mov edx, eax
and edx, r8d
mov r8d, 0x85b318
xor r8d, 0x40c396e3
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, 0x94eea213
xor edx, edx
div ecx
mov rdx, qword [rsp + 0xb90]
mov dword [rsp + 0xb70], eax
add rdx, 0xffffffffffffffff
mov ecx, 0x18
call fcn.140012270
mov eax, dword [rsp + 0xb70]
cmp eax, 0xc10c3b15
ja 0x1400f41e9
jmp 0x140102ea0
mov rax, qword [rsp + 0xb90]
mov rcx, qword [rsp + 0xb80]
mov dl, 0xf8
xor dl, 0xa1
mov byte [rcx + 0x20], dl
cmp rax, 0x19
jne 0x1400f42b7
mov ecx, 0x19
mov edx, 0x18
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0xb90]
mov rcx, qword [rsp + 0xb80]
mov dl, 0x40
xor dl, 0x1a
mov byte [rcx + 0x21], dl
cmp rax, 0x1b
jae 0x1400f4306
mov rdx, qword [rsp + 0xb90]
add rdx, 0xffffffffffffffff
movabs rcx, 0x2745c4024ba7699d
movabs rax, 0x2745c4024ba76987
xor rcx, rax
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0xb90]
mov rcx, qword [rsp + 0xb80]
mov byte [rcx + 0x22], 0x61
cmp rax, 0x1b
jne 0x1400f4435
mov eax, dword [0x1401dea38]
xor eax, 0x246c4b2b
imul eax, dword [0x1401dea3c]
mov ecx, 0x6b010310
xor edx, edx
div ecx
mov ecx, eax
add ecx, 0x724653fb
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0x357613be
xor edx, 0xca89ec41
xor ecx, edx
or eax, ecx
mov ecx, 0xffffffff
xor ecx, 0x3f633b6
mov edx, 0xffffffff
xor edx, 0x3f633b6
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
cmp eax, 0xa2af7447
jae 0x140102edf
mov eax, dword [0x1401dea40]
mov edx, dword [0x1401dea44]
mov r8d, eax
xor r8d, edx
xor r8d, 0xffffffff
mov ecx, edx
and ecx, r8d
shl ecx, 1
sub ecx, edx
sub eax, ecx
mov ecx, 0xb604da81
xor ecx, 0xcf87357a
or eax, ecx
mov ecx, 0xa890de8e
xor ecx, 0x576f2171
mov edx, eax
xor edx, ecx
and edx, 0x189e3e37
mov r8d, 0xffffffff
xor r8d, 0x189e3e37
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x189e3e37
or eax, 0x189e3e37
imul eax, edx
add eax, ecx
add eax, 0x9ac7f50a
mov dword [rsp + 0xb6c], eax
mov eax, 0x82b787c6
xor eax, 0x5e397b3
mov dword [rsp + 0xb68], eax
mov ecx, 0x1b
mov edx, 0x1a
call fcn.140012270
mov ecx, dword [rsp + 0xb68]
mov eax, dword [rsp + 0xb6c]
cmp eax, ecx
ja 0x1400f4383
jmp 0x140102ea0
mov rax, qword [rsp + 0xb90]
mov rcx, qword [rsp + 0xb80]
mov byte [rcx + 0x23], 0x62
cmp rax, 0x1d
jae 0x1400f446e
mov rdx, qword [rsp + 0xb90]
add rdx, 0xffffffffffffffff
mov ecx, 0x1c
call fcn.140012270
jmp 0x140102ea0
mov eax, dword [0x1401dea48]
mov ecx, 0x3541d3a9
xor ecx, 0xcbcb379d
xor eax, ecx
xor edx, edx
div dword [0x1401dea4c]
or eax, 0x7aeac2ec
mov r8d, 0x89455b92
xor r8d, 0x2e957e1c
mov ecx, 0xa90a183
xor ecx, 0xf56f5e7c
xor r8d, ecx
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov r8d, 0x9201c3b6
xor r8d, 0x35d1e638
mov edx, eax
and edx, r8d
mov r8d, 0xed23a264
xor r8d, 0x4af387ea
or eax, r8d
imul eax, edx
add eax, ecx
imul eax, eax, 0x244d53e
mov ecx, 0x7ea6a7d4
xor ecx, 0xc1aa5a07
cmp eax, ecx
jb 0x140102ee8
mov rdx, qword [rsp + 0xb90]
mov r8, qword [rsp + 0xb80]
mov ecx, dword [0x1401dea50]
xor ecx, 0x4b5b8857
add ecx, dword [0x1401dea54]
mov r9d, 0x3d99d85
xor r9d, 0xdaa655e
mov eax, ecx
or eax, r9d
xor eax, 0xffffffff
xor ecx, 0xffffffff
mov r9d, 0x9485e9de
xor r9d, 0x9af61105
mov r10d, 0x89caf560
xor r10d, 0x76350a9f
xor r9d, r10d
and ecx, r9d
mov r9d, 0xb8492d15
xor r9d, 0x47b6d2ea
xor eax, r9d
mov r9d, 0x8644faf
xor r9d, 0xf79bb050
xor ecx, r9d
and eax, ecx
imul eax, eax, 0x9a52164e
add eax, 0xd6621c3c
sub eax, 0x9ad0cf9a
mov ecx, 0xfc237d9a
xor ecx, 0x2a4161a6
sub eax, ecx
mov ecx, 0x6b7366e4
xor ecx, 0x817dfd17
mov r9b, 0xdb
xor r9b, 0xb8
mov byte [r8 + 0x24], r9b
movabs r8, 0x3f32b10dfbd0c4a4
movabs r9, 0x3f32b10dfbd0c4b9
xor r8, r9
cmp rdx, r8
sete dl
mov byte [rsp + 0xb67], dl
cmp eax, ecx
jae 0x1400f44f9
mov al, byte [rsp + 0xb67]
test al, 1
jne 0x1400f45e8
jmp 0x1400f45fc
mov ecx, 0x1d
mov edx, 0x1c
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0xb90]
mov rcx, qword [rsp + 0xb80]
mov dl, 0x6a
xor dl, 0xe
mov byte [rcx + 0x25], dl
movabs rcx, 0x6865c5b685ff4c8f
movabs rdx, 0x6865c5b685ff4c90
xor rcx, rdx
cmp rax, rcx
jae 0x1400f4767
mov eax, dword [0x1401dea58]
mov edx, dword [0x1401dea5c]
or eax, eax
xor eax, 0xffffffff
mov ecx, edx
xor ecx, 0xffffffff
xor edx, 0xffffffff
and ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0xc70971ee
xor ecx, 0x5acbaef
sub eax, ecx
xor eax, 0xffffffff
mov edx, 0x215b72b8
xor edx, 0x6f70fd20
mov ecx, 0xc1afa5c1
xor ecx, 0x3e505a3e
xor edx, ecx
mov ecx, 0xffffffff
xor ecx, 0xb34f8de5
or eax, edx
or ecx, 0xb34f8de5
xor eax, 0xffffffff
and eax, ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0x33039590
mov r8d, 0xffffffff
xor r8d, 0x33039590
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x33039590
mov r8d, 0xb29926d2
xor r8d, 0x819ab342
or eax, r8d
imul eax, edx
add eax, ecx
cmp eax, 0x34fd1313
jbe 0x140102ef1
mov rdx, qword [rsp + 0xb90]
mov eax, dword [0x1401dea60]
mov ecx, dword [0x1401dea64]
mov r8d, 0x2897e21
xor r8d, 0xe73b3fc7
xor ecx, r8d
and eax, ecx
sub eax, 0x5bbccb7d
add eax, 0x13992363
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
mov r8d, 0x2b3a3a92
xor r8d, 0x76f1fbb1
or eax, r8d
add eax, ecx
mov dword [rsp + 0xb60], eax
add rdx, 0xffffffffffffffff
movabs rcx, 0x9598fc1aa7b136b4
movabs rax, 0x9598fc1aa7b136aa
xor rcx, rax
call fcn.140012270
mov eax, dword [rsp + 0xb60]
cmp eax, 0xead755a8
ja 0x140102ef1
jmp 0x140102ea0
mov rax, qword [rsp + 0xb90]
mov rcx, qword [rsp + 0xb80]
mov dl, 0xa3
xor dl, 0xc6
mov byte [rcx + 0x26], dl
cmp rax, 0x1f
jne 0x1400f479d
mov ecx, 0x1f
mov edx, 0x1e
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0xb90]
mov rcx, qword [rsp + 0xb80]
mov byte [rcx + 0x27], 0x66
cmp rax, 0x21
jae 0x1400f480c
mov rax, qword [rsp + 0xb90]
movabs rcx, 0xfdd266c38ac7795e
movabs rdx, 0x22d993c753886a1
xor rcx, rdx
mov rdx, rax
and rdx, rcx
movabs rcx, 0x93d26d9a91ace457
movabs r8, 0x6c2d92656e531ba8
xor rcx, r8
or rax, rcx
add rdx, rax
mov ecx, 0x20
call fcn.140012270
jmp 0x140102ea0
mov r11d, dword [0x1401dea68]
mov eax, dword [str._vZ_vv_rD]
add r11d, 0xf359b0a8
add r11d, eax
sub r11d, 0xf359b0a8
mov ecx, r11d
xor ecx, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0x4a14c0f4
mov edx, 0xffffffff
xor edx, 0x6a7b191b
mov eax, ecx
and eax, 0x6a7b191b
and r11d, edx
mov r9d, r8d
and r9d, 0x6a7b191b
mov r10d, edx
and r10d, 0x4a14c0f4
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
mov r8d, 0x75413b85
xor r8d, 0x8abec47a
xor ecx, r8d
or edx, 0x6a7b191b
and ecx, edx
or eax, ecx
xor ecx, ecx
sub ecx, 0xdc65ebef
add eax, ecx
xor eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xfb905d1a
mov edx, 0xffffffff
xor edx, 0xe4d8a134
or eax, ecx
mov ecx, 0x3295d1db
xor ecx, 0xd64d70ef
or ecx, edx
xor eax, 0xffffffff
and eax, ecx
cmp eax, 0xaf9ddbc1
jb 0x140102efa
mov rcx, qword [rsp + 0xb90]
mov eax, dword [0x1401dea70]
xor eax, 0xda758f60
and eax, dword [0x1401dea74]
xor eax, 0xa74b7ce5
mov edx, 0x9b7fa94
xor edx, 0x6fdbdf74
add eax, edx
mov r8d, 0xe082d947
xor edx, edx
div r8d
mov rdx, qword [rsp + 0xb80]
mov byte [rdx + 0x28], 0x67
cmp rcx, 0x21
sete cl
mov byte [rsp + 0xb5f], cl
cmp eax, 0x1bb83187
je 0x1400f48ce
mov al, byte [rsp + 0xb5f]
test al, 1
jne 0x1400f493d
jmp 0x1400f4951
mov ecx, 0x21
mov edx, 0x20
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0xb90]
mov rcx, qword [rsp + 0xb80]
mov dl, 0x21
xor dl, 0x49
mov byte [rcx + 0x29], dl
cmp rax, 0x23
jae 0x1400f4a77
mov eax, dword [0x1401dea78]
xor eax, 0x52dc7188
mov r8d, dword [0x1401dea7c]
mov r9d, r8d
xor r9d, 0xffffffff
mov edx, eax
and edx, r9d
mov ecx, eax
or ecx, r9d
mov r9d, 0xf87bcec0
xor r9d, 0x784313f
xor ecx, r9d
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
xor eax, 0xf68546d9
xor eax, 0x1d2f4bf4
mov ecx, 0x26ebdf98
xor ecx, 0x40f33e6b
and eax, ecx
cmp eax, 0xbdb6b58f
ja 0x140102f03
mov rdx, qword [rsp + 0xb90]
mov ecx, dword [0x1401dea80]
mov r9d, dword [0x1401dea84]
mov r10d, r9d
xor r10d, 0xffffffff
mov r8d, ecx
and r8d, r10d
mov eax, ecx
or eax, r10d
xor eax, 0xffffffff
imul eax, r8d
mov r8d, ecx
and r8d, r9d
or ecx, r9d
imul ecx, r8d
add ecx, eax
mov eax, ecx
and eax, 0x2f8821d6
xor ecx, 0x2f8821d6
or eax, ecx
mov ecx, 0xffffffff
xor ecx, 0xb861bafd
add eax, ecx
add eax, 1
or eax, 0x1b4b3502
mov dword [rsp + 0xb58], eax
add rdx, 0xffffffffffffffff
movabs rcx, 0x8aeaeb9ee1eb593a
movabs rax, 0x8aeaeb9ee1eb5918
xor rcx, rax
call fcn.140012270
mov eax, dword [rsp + 0xb58]
cmp eax, 0x380bd67b
jb 0x140102f03
jmp 0x140102ea0
mov eax, dword [0x1401dea88]
mov ecx, dword [0x1401dea8c]
mov edx, 0x29e04243
xor edx, 0x90a9c7be
xor ecx, edx
imul eax, ecx
mov ecx, 0x57d88e6a
xor ecx, 0xf8c52129
and eax, ecx
add eax, 0xb3272938
xor ecx, ecx
sub ecx, 0x7a547c99
sub eax, ecx
cmp eax, 0xe0652a18
je 0x140102f0c
mov rcx, qword [rsp + 0xb90]
mov rdx, qword [rsp + 0xb80]
mov r8d, dword [0x1401dea90]
mov r9d, dword [0x1401dea94]
xor r9d, 0xfb9ea0a3
mov eax, r8d
xor eax, 0xffffffff
mov r10d, r8d
xor r10d, 0xffffffff
and eax, r10d
mov r10d, r9d
xor r10d, 0xffffffff
mov esi, 0x9f5e0d69
xor esi, 0x60a1f296
mov r11d, r9d
xor r11d, esi
and r10d, r11d
or eax, r10d
xor eax, 0xffffffff
or r8d, r9d
xor r8d, 0xffffffff
or eax, r8d
mov r8d, 0xa78c96f0
xor r8d, 0x5873690f
xor eax, r8d
add eax, 0x2cc0ccfd
mov r8d, eax
xor r8d, 0xffffffff
mov r9d, 0xcb997c68
xor r9d, 0x526b17f8
and r8d, r9d
mov r9d, 0xffffffff
xor r9d, 0x99f26b90
and eax, r9d
sub eax, r8d
and eax, 0x5204fe57
mov r8b, 0x7b
xor r8b, 0x12
mov byte [rdx + 0x2a], r8b
movabs rdx, 0x40a095b854704ebb
movabs r8, 0x40a095b854704e98
xor rdx, r8
cmp rcx, rdx
sete cl
mov byte [rsp + 0xb57], cl
cmp eax, 0x30752cec
je 0x140102f0c
mov al, byte [rsp + 0xb57]
test al, 1
jne 0x1400f4bac
jmp 0x1400f4cb4
mov eax, dword [0x1401dea98]
xor edx, edx
div dword [0x1401dea9c]
mov ecx, eax
mov edx, 0xadf8121d
xor edx, 0xd88d1c49
mov eax, ecx
or eax, edx
mov edx, 0x5c30ee28
xor edx, 0xa3cf11d7
xor eax, edx
mov edx, 0x80c80ce7
xor edx, 0x7f37f318
xor ecx, edx
mov edx, 0x9e4d4507
xor edx, 0xeb384b53
mov r8d, 0x70aeeaf6
xor r8d, 0x8f511509
xor edx, r8d
and ecx, edx
xor eax, 0xffffffff
mov edx, 0xd3069820
xor edx, 0x2cf967df
xor ecx, edx
and eax, ecx
xor eax, 0x9b7165a6
xor eax, 0xaa381b4c
mov ecx, 0x9d6492f4
xor ecx, 0x5347eb02
cmp eax, ecx
ja 0x140102f15
mov ecx, dword [0x1401deaa0]
mov edx, dword [0x1401deaa4]
xor edx, 0xffffffff
mov eax, ecx
xor eax, edx
and eax, ecx
mov ecx, 0xea1fabb2
xor ecx, 0x15e0544d
xor eax, ecx
mov ecx, 0xffffffff
xor ecx, 0x1ac5a239
mov edx, 0xffffffff
xor edx, 0xde50d9a1
or eax, ecx
mov ecx, 0x23d3e8ee
xor ecx, 0xfd83314f
or ecx, edx
xor eax, 0xffffffff
and eax, ecx
sub eax, 0x522679ac
sub eax, 0xf75cc50c
mov dword [rsp + 0xb50], eax
mov ecx, 0x23
mov edx, 0x22
call fcn.140012270
mov eax, dword [rsp + 0xb50]
cmp eax, 0x69272c42
jbe 0x1400f4c31
jmp 0x140102ea0
mov eax, dword [0x1401deaa8]
mov ecx, dword [0x1401deaac]
xor ecx, 0xf3d0d892
xor edx, edx
div ecx
mov r8d, eax
mov eax, 0x90e6439
xor eax, 0x90e6439
mov ecx, 0x818d0508
xor ecx, 0x724d7952
sub eax, ecx
sub r8d, eax
mov ecx, 0x2ff2b7eb
xor ecx, 0xd00d4814
mov eax, r8d
xor eax, ecx
and eax, 0xa0edcbae
mov edx, 0xffffffff
xor edx, 0xa0edcbae
and r8d, edx
mov ecx, 0xf1ca57b8
xor ecx, 0xd821fc99
mov r9d, 0xe04407ee
xor r9d, 0x1fbbf811
xor ecx, r9d
mov r9d, 0xbcf36bdc
xor r9d, 0x1c1ea072
and ecx, r9d
and edx, 0x29ebab21
or eax, r8d
or ecx, edx
xor eax, ecx
mov ecx, 0xfeacce83
xor ecx, 0x41577577
xor eax, ecx
cmp eax, 0xf4b837b8
je 0x140102f1e
mov rcx, qword [rsp + 0xb90]
mov eax, dword [0x1401deab0]
xor eax, 0x76f051e
xor edx, edx
div dword [0x1401deab4]
mov edx, eax
xor edx, 0xffffffff
and edx, 0xf1fd057d
mov r8d, 0xffffffff
xor r8d, 0xf1fd057d
and eax, r8d
sub eax, edx
mov edx, 0xb5dd63c1
xor edx, 0xfbfa9990
and edx, eax
xor edx, 0xffffffff
mov r8d, 0xf114183f
xor r8d, 0xbf33e26e
add eax, r8d
add eax, 1
add eax, edx
mov r8d, 0x9a75cec8
xor edx, edx
div r8d
mov rdx, qword [rsp + 0xb80]
mov byte [rdx + 0x2b], 0x6a
cmp rcx, 0x25
setb cl
mov byte [rsp + 0xb4f], cl
cmp eax, 0x46d7936d
ja 0x1400f4d5a
mov al, byte [rsp + 0xb4f]
test al, 1
jne 0x1400f4dfb
jmp 0x1400f4e46
mov rdx, qword [rsp + 0xb90]
movabs rax, 0x66fdf6f2026fce1a
add rdx, rax
movabs rax, 0xfa3312813ef95e6
movabs rcx, 0xf05cced7ec106a19
xor rax, rcx
add rdx, rax
movabs rax, 0x66fdf6f2026fce1a
sub rdx, rax
mov ecx, 0x24
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0xb90]
mov rcx, qword [rsp + 0xb80]
mov byte [rcx + 0x2c], 0x6b
cmp rax, 0x25
jne 0x1400f4e9c
movabs rcx, 0xaf02a7a7f1306437
movabs rax, 0xaf02a7a7f1306412
xor rcx, rax
movabs rdx, 0x6e5e14767a8d9f14
movabs rax, 0x6e5e14767a8d9f30
xor rdx, rax
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0xb90]
mov rcx, qword [rsp + 0xb80]
mov byte [rcx + 0x2d], 0x6c
cmp rax, 0x27
jae 0x1400f4f01
mov rdx, qword [rsp + 0xb90]
movabs rax, 0x124fbb5ed9c786e9
sub rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0x124fbb5ed9c786e9
add rdx, rax
movabs rcx, 0xfa08818d033ed79e
movabs rax, 0xfa08818d033ed7b8
xor rcx, rax
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0xb90]
mov rcx, qword [rsp + 0xb80]
mov byte [rcx + 0x2e], 0x6d
cmp rax, 0x27
jne 0x1400f4f33
mov ecx, 0x27
mov edx, 0x26
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0xb90]
mov rcx, qword [rsp + 0xb80]
mov byte [rcx + 0x2f], 0x6e
movabs rcx, 0xa317e8222ae437b3
movabs rdx, 0xa317e8222ae4379a
xor rcx, rdx
cmp rax, rcx
jae 0x1400f4f9c
mov rdx, qword [rsp + 0xb90]
movabs rax, 0x5baef0bbc60411b
sub rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0x5baef0bbc60411b
add rdx, rax
mov ecx, 0x28
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0xb90]
mov rcx, qword [rsp + 0xb80]
mov byte [rcx + 0x30], 0x6f
cmp rax, 0x29
jne 0x1400f50a4
mov eax, dword [0x1401deab8]
xor eax, 0x4c4713ba
xor edx, edx
div dword [0x1401deabc]
mov ecx, eax
mov eax, ecx
and eax, 0xfea71f69
xor eax, 0xffffffff
add ecx, 0xfea71f69
add ecx, 1
add ecx, eax
mov eax, ecx
and eax, 0x855ba72a
xor eax, 0xffffffff
and ecx, 0x855ba72a
xor ecx, 0xffffffff
and eax, ecx
xor eax, 0xffffffff
mov ecx, 0x9d6fcc88
xor ecx, 0xbff05e31
sub eax, ecx
cmp eax, 0xac65b64b
ja 0x140102f27
mov ecx, dword [0x1401deac0]
mov edx, dword [0x1401deac4]
mov eax, ecx
and eax, eax
xor eax, 0xffffffff
xor eax, 0xffffffff
mov r8d, edx
xor r8d, 0xffffffff
or eax, r8d
and edx, edx
xor edx, 0xffffffff
xor ecx, 0xffffffff
xor edx, 0xffffffff
or ecx, edx
mov edx, 0x36fe2dcc
xor edx, 0xc901d233
xor eax, edx
xor ecx, 0xffffffff
or eax, ecx
sub eax, 0x1d339e17
xor eax, 0x2dcdfcc5
and eax, 0xa4726dd5
mov dword [rsp + 0xb48], eax
mov eax, 0x73d7741d
xor eax, 0xd8a4b1c6
mov dword [rsp + 0xb44], eax
mov ecx, 0x29
mov edx, 0x28
call fcn.140012270
mov ecx, dword [rsp + 0xb44]
mov eax, dword [rsp + 0xb48]
cmp eax, ecx
jae 0x140102f27
jmp 0x140102ea0
mov rax, qword [rsp + 0xb90]
mov rcx, qword [rsp + 0xb80]
mov byte [rcx + 0x31], 0x70
cmp rax, 0x2b
jae 0x1400f5141
mov rdx, qword [rsp + 0xb90]
movabs rax, 0xc6669ea17f182e2a
movabs rcx, 0x3999615e80e7d1d5
xor rax, rcx
movabs rcx, 0x7d64e468599d5f6a
movabs r8, 0x829b1b97a662a095
xor rcx, r8
xor rax, rcx
movabs rcx, 0xf2bbdf277fffdb69
movabs r8, 0xf2bbdf277fffdb69
xor rcx, r8
movabs r8, 0xf0563e7cc7705cf7
movabs r9, 0xf0563e7cc7705cf6
xor r8, r9
sub rcx, r8
sub rax, rcx
sub rdx, rax
mov ecx, 0x2a
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0xb90]
mov rcx, qword [rsp + 0xb80]
mov byte [rcx + 0x32], 0x71
cmp rax, 0x2b
jne 0x1400f5173
mov ecx, 0x2b
mov edx, 0x2a
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0xb90]
mov rcx, qword [rsp + 0xb80]
mov byte [rcx + 0x33], 0x72
cmp rax, 0x2d
jae 0x1400f52f0
mov ecx, dword [0x1401deac8]
mov r8d, dword [0x1401deacc]
mov eax, 0xcda9e86c
xor eax, 0x32561793
mov r9d, r8d
xor r9d, eax
mov edx, ecx
and edx, r9d
mov eax, ecx
or eax, r9d
xor eax, 0xffffffff
imul eax, edx
mov edx, ecx
and edx, r8d
or ecx, r8d
imul ecx, edx
add ecx, eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x22a60a56
mov edx, 0xffffffff
xor edx, 0x22a60a56
and ecx, edx
or eax, ecx
mov ecx, eax
and ecx, 0xa84c51e6
shl ecx, 1
xor eax, 0xa84c51e6
add eax, ecx
mov r8d, 0xffffffff
xor r8d, 0xd8c44d45
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
mov r8d, 0xee90c48d
xor r8d, 0x116f3b72
xor ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xd8c44d45
or eax, 0xd8c44d45
imul eax, edx
add eax, ecx
cmp eax, 0xb4b16ca3
je 0x140102f30
mov eax, dword [0x1401dead0]
mov edx, dword [0x1401dead4]
xor edx, 0x21312165
xor eax, 0xffffffff
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xe587c06
or eax, edx
or ecx, 0xe587c06
xor eax, 0xffffffff
and eax, ecx
mov edx, eax
and edx, 0xf55b0985
mov ecx, 0x24d63aeb
xor ecx, 0x24d63ae9
imul ecx, edx
mov edx, 0x6c56c23
xor edx, 0xf39e65a6
add eax, edx
sub eax, ecx
imul eax, eax, 0x403bcdf0
mov ecx, 0xa8691739
xor ecx, 0x71222ae5
xor edx, edx
div ecx
mov rdx, qword [rsp + 0xb90]
mov dword [rsp + 0xb40], eax
mov eax, 0x686712e1
xor eax, 0x6bd3aa55
mov dword [rsp + 0xb3c], eax
add rdx, 0xffffffffffffffff
mov ecx, 0x2c
call fcn.140012270
mov ecx, dword [rsp + 0xb3c]
mov eax, dword [rsp + 0xb40]
cmp eax, ecx
jae 0x140102f30
jmp 0x140102ea0
mov rax, qword [rsp + 0xb90]
mov rcx, qword [rsp + 0xb80]
mov dl, 0xa4
xor dl, 0xd7
mov byte [rcx + 0x34], dl
cmp rax, 0x2d
jne 0x1400f5326
mov ecx, 0x2d
mov edx, 0x2c
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0xb90]
mov rcx, qword [rsp + 0xb80]
mov byte [rcx + 0x35], 0x74
cmp rax, 0x2f
jae 0x1400f535f
mov rdx, qword [rsp + 0xb90]
add rdx, 0xffffffffffffffff
mov ecx, 0x2e
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0xb90]
mov rcx, qword [rsp + 0xb80]
mov byte [rcx + 0x36], 0x75
cmp rax, 0x2f
jne 0x1400f5391
mov ecx, 0x2f
mov edx, 0x2e
call fcn.140012270
jmp 0x140102ea0
mov eax, dword [0x1401dead8]
mov edx, dword [0x1401deadc]
mov r8d, 0x976f3ff
xor r8d, 0xf6890c00
mov ecx, eax
xor ecx, r8d
and ecx, edx
xor edx, 0xffffffff
and eax, edx
sub eax, ecx
mov ecx, eax
xor ecx, 0xe50fcdae
mov edx, 0xf7e3fae7
xor edx, 0x81c0518
xor ecx, edx
and ecx, 0xe50fcdae
shl ecx, 1
mov edx, 0xd6fdb605
xor edx, 0x33f27bab
sub ecx, edx
sub eax, ecx
mov ecx, 0xd0e71acf
xor edx, edx
div ecx
mov ecx, eax
xor ecx, 0xffffffff
mov edx, 0x90310f39
xor edx, 0x71502862
and ecx, edx
mov edx, 0x7eb9a76e
xor edx, 0x9fd88035
mov r8d, 0x1a6f90e1
xor r8d, 0xe5906f1e
xor edx, r8d
and eax, edx
sub eax, ecx
cmp eax, 0x7ef33af1
ja 0x140102f39
mov rcx, qword [rsp + 0xb90]
mov rdx, qword [rsp + 0xb80]
mov eax, dword [0x1401deae0]
add eax, dword [0x1401deae4]
mov r9d, 0xffffffff
xor r9d, 0xed14fc6
mov r8d, eax
and r8d, r9d
mov r9d, eax
xor r9d, 0xed14fc6
add eax, r9d
sub eax, r8d
sub eax, 0x9e146889
xor eax, 0xb0b38592
mov byte [rdx + 0x37], 0x76
movabs rdx, 0x2fc88f938a5d7a51
movabs r8, 0x2fc88f938a5d7a60
xor rdx, r8
cmp rcx, rdx
setb cl
mov byte [rsp + 0xb3b], cl
cmp eax, 0x9b49d287
jbe 0x140102f39
mov al, byte [rsp + 0xb3b]
test al, 1
jne 0x1400f54ba
jmp 0x1400f54d5
mov rdx, qword [rsp + 0xb90]
add rdx, 0xffffffffffffffff
mov ecx, 0x30
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0xb90]
mov rcx, qword [rsp + 0xb80]
mov byte [rcx + 0x38], 0x77
movabs rcx, 0xb600565b71299b3e
movabs rdx, 0xb600565b71299b0f
xor rcx, rdx
cmp rax, rcx
jne 0x1400f5541
movabs rcx, 0xf5412fd1ffb8aa9a
movabs rax, 0xf5412fd1ffb8aaab
xor rcx, rax
movabs rdx, 0xacfa1d95fa929a31
movabs rax, 0xacfa1d95fa929a01
xor rdx, rax
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0xb90]
mov rcx, qword [rsp + 0xb80]
mov dl, 0x28
xor dl, 0x50
mov byte [rcx + 0x39], dl
movabs rcx, 0x8802929b88ee8f38
movabs rdx, 0x8802929b88ee8f0b
xor rcx, rdx
cmp rax, rcx
jae 0x1400f55a6
mov rdx, qword [rsp + 0xb90]
add rdx, 0xffffffffffffffff
movabs rcx, 0x46592cdf8e6306c
movabs rax, 0x46592cdf8e6305e
xor rcx, rax
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0xb90]
mov rcx, qword [rsp + 0xb80]
mov byte [rcx + 0x3a], 0x79
cmp rax, 0x33
jne 0x1400f55fc
movabs rcx, 0x3694302c07c8617d
movabs rax, 0x3694302c07c8614e
xor rcx, rax
movabs rdx, 0x324bdb8e11720130
movabs rax, 0x324bdb8e11720102
xor rdx, rax
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0xb90]
mov rcx, qword [rsp + 0xb80]
mov byte [rcx + 0x3b], 0x7a
cmp rax, 0x35
jae 0x1400f5735
mov eax, dword [0x1401deae8]
mov ecx, dword [str.jNnc]
and eax, eax
mov edx, 0xe873aec4
xor edx, 0x178c513b
xor eax, edx
and ecx, ecx
xor ecx, 0xffffffff
xor eax, 0xffffffff
mov edx, 0x449c92ae
xor edx, 0xbb636d51
xor ecx, edx
or eax, ecx
imul eax, eax, 0xc6ae890c
mov edx, eax
and edx, 0x69365200
mov ecx, 0x3c9dfaab
xor ecx, 0x3c9dfaa9
imul ecx, edx
add eax, 0x69365200
sub eax, ecx
mov edx, 0x89d13c9
xor edx, 0x89d13c8
mov ecx, eax
add ecx, edx
xor eax, 0xffffffff
or eax, 0x5a940848
add eax, ecx
mov ecx, 0x93d23b00
xor ecx, 0xb641a3ce
cmp eax, ecx
jae 0x140102f42
mov eax, dword [0x1401deaf0]
xor edx, edx
div dword [0x1401deaf4]
mov rdx, qword [rsp + 0xb90]
xor eax, 0xe4c7be73
mov ecx, 0x6afd6f72
xor ecx, 0x9502908d
mov r8d, eax
xor r8d, ecx
and r8d, 0x655e2c34
mov r9d, 0xffffffff
xor r9d, 0x655e2c34
mov ecx, eax
and ecx, r9d
imul ecx, r8d
mov r8d, eax
and r8d, 0x655e2c34
mov r9d, 0xcdf32122
xor r9d, 0xa8ad0d16
or eax, r9d
imul eax, r8d
add eax, ecx
add eax, 0xcdb11488
mov dword [rsp + 0xb34], eax
add rdx, 0xffffffffffffffff
mov ecx, 0x34
call fcn.140012270
mov eax, dword [rsp + 0xb34]
cmp eax, 0xc8a9a95
jb 0x140102f42
jmp 0x140102ea0
mov rax, qword [rsp + 0xb90]
mov rcx, qword [rsp + 0xb80]
mov byte [rcx + 0x3c], 0x30
cmp rax, 0x35
jne 0x1400f591b
mov eax, dword [0x1401deaf8]
xor eax, 0xdde1af1b
mov ecx, dword [0x1401deafc]
xor ecx, 0xe30660b1
or eax, ecx
sub eax, 0x973a30b3
xor eax, 0x4b00a3ec
mov ecx, eax
xor ecx, 0xffffffff
mov edx, 0xceb7002c
xor edx, 0x372ade71
and ecx, edx
mov edx, 0x6db3e8e6
xor edx, 0x942e36bb
mov r8d, 0x13e4bc5f
xor r8d, 0xec1b43a0
xor edx, r8d
and eax, edx
sub eax, ecx
mov ecx, 0x8b11f0d4
xor ecx, 0x3e617156
cmp eax, ecx
je 0x140102f4b
mov r10d, dword [0x1401deb00]
mov r9d, dword [0x1401deb04]
mov eax, r10d
xor eax, 0xffffffff
mov edx, r9d
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x454098c4
mov r11d, eax
and r11d, 0x454098c4
and r10d, ecx
mov esi, 0x7eb93486
xor esi, 0x3bf9ac42
mov r8d, edx
and r8d, esi
and r9d, ecx
or r11d, r10d
or r8d, r9d
xor r11d, r8d
or eax, edx
mov edx, 0x2bdf9294
xor edx, 0xd4206d6b
xor eax, edx
or ecx, 0x454098c4
and eax, ecx
or r11d, eax
mov eax, 0xbe4e818
xor eax, 0xf41b17e7
mov ecx, r11d
xor ecx, eax
mov edx, 0xffffffff
xor edx, 0xd51949f7
mov r8d, 0xffffffff
xor r8d, 0xbad0322
mov eax, ecx
and eax, 0xbad0322
and r11d, r8d
mov r10d, 0x5f5d425d
xor r10d, 0x54f0417f
mov r9d, edx
and r9d, r10d
mov r10d, 0xc8a89c91
xor r10d, 0x1db1d566
and r10d, r8d
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, edx
mov edx, 0x31aff455
xor edx, 0xce500baa
xor ecx, edx
mov edx, 0xf290eca3
xor edx, 0xf93def81
or edx, r8d
and ecx, edx
or eax, ecx
mov ecx, 0xdd90616e
xor ecx, 0x3af87e8f
xor edx, edx
div ecx
mov ecx, eax
xor ecx, 0x9f037261
mov edx, 0xffffffff
xor edx, 0x9f037261
and eax, edx
shl eax, 1
sub eax, ecx
mov dword [rsp + 0xb30], eax
movabs rcx, 0x2e7c88f3b6e3f335
movabs rax, 0x2e7c88f3b6e3f300
xor rcx, rax
movabs rdx, 0xf456019077603b13
movabs rax, 0xf456019077603b27
xor rdx, rax
call fcn.140012270
mov eax, dword [rsp + 0xb30]
cmp eax, 0x9f75a17d
ja 0x1400f57ba
jmp 0x140102ea0
mov rax, qword [rsp + 0xb90]
mov rcx, qword [rsp + 0xb80]
mov byte [rcx + 0x3d], 0x31
movabs rcx, 0xc07e90ba7529fbb6
movabs rdx, 0xc07e90ba7529fb81
xor rcx, rdx
cmp rax, rcx
jae 0x1400f597c
mov rdx, qword [rsp + 0xb90]
add rdx, 0xffffffffffffffff
movabs rcx, 0x9df7ca3e132bd54e
movabs rax, 0x9df7ca3e132bd578
xor rcx, rax
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0xb90]
mov rcx, qword [rsp + 0xb80]
mov byte [rcx + 0x3e], 0x32
cmp rax, 0x37
jne 0x1400f5af8
mov ecx, dword [0x1401deb08]
mov edx, dword [0x1401deb0c]
mov r8d, 0xc73e91ff
xor r8d, 0x38c16e00
mov eax, ecx
xor eax, r8d
mov r8d, ecx
xor r8d, 0xffffffff
or eax, r8d
and eax, edx
mov r8d, 0xb0407c4f
xor r8d, 0x4fbf83b0
xor eax, r8d
and edx, edx
xor edx, 0xffffffff
xor ecx, 0xffffffff
xor edx, 0xffffffff
or ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
and eax, 0xd1c269b5
mov ecx, 0xd48be159
xor ecx, 0x262b3262
xor edx, edx
div ecx
xor eax, 0x9b805bfa
cmp eax, 0xabb7bc67
je 0x140102f54
mov r11d, dword [0x1401deb10]
xor r11d, 0x7f41ff55
mov r10d, dword [0x1401deb14]
mov ecx, 0xc2ca43f6
xor ecx, 0x3d35bc09
mov eax, r11d
xor eax, ecx
mov r8d, r10d
xor r8d, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xa9526339
mov ecx, eax
and ecx, 0xa9526339
and r11d, edx
mov r9d, r8d
and r9d, 0xa9526339
and r10d, edx
or ecx, r11d
or r9d, r10d
xor ecx, r9d
or eax, r8d
xor eax, 0xffffffff
or edx, 0xa9526339
and eax, edx
or ecx, eax
mov eax, ecx
xor eax, 0xd1e95aed
xor eax, 0xffffffff
mov edx, 0xf649682e
xor edx, 0x27a032c3
or ecx, edx
and ecx, eax
sub ecx, 0x84c9ed3e
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0x23db18eb
xor ecx, 0x99d5cfef
mov edx, 0xff6b3335
xor edx, 0x4565e431
or ecx, edx
xor ecx, 0xffffffff
xor eax, 0xffffffff
mov edx, 0x99351113
xor edx, 0x66caeeec
xor ecx, edx
and eax, ecx
mov dword [rsp + 0xb2c], eax
mov ecx, 0x37
mov edx, 0x36
call fcn.140012270
mov eax, dword [rsp + 0xb2c]
cmp eax, 0x14dd9d11
jb 0x1400f5a0d
jmp 0x140102ea0
mov rax, qword [rsp + 0xb90]
mov rcx, qword [rsp + 0xb80]
mov byte [rcx + 0x3f], 0x33
cmp rax, 0x39
jae 0x1400f5b36
mov rdx, qword [rsp + 0xb90]
xor eax, eax
sub rax, 0xffffffffffffffff
sub rdx, rax
mov ecx, 0x38
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0xb90]
mov rcx, qword [rsp + 0xb80]
mov dl, 0x5e
xor dl, 0x6a
mov byte [rcx + 0x40], dl
movabs rcx, 0xd46d13b47db813c4
movabs rdx, 0xd46d13b47db813fd
xor rcx, rdx
cmp rax, rcx
jne 0x1400f5b82
mov ecx, 0x39
mov edx, 0x38
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0xb90]
mov rcx, qword [rsp + 0xb80]
mov byte [rcx + 0x41], 0x35
movabs rcx, 0x688d88ef8da443ad
movabs rdx, 0x688d88ef8da44396
xor rcx, rdx
cmp rax, rcx
jae 0x1400f5bd1
mov rdx, qword [rsp + 0xb90]
add rdx, 0xffffffffffffffff
mov ecx, 0x3a
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0xb90]
mov rcx, qword [rsp + 0xb80]
mov dl, 0x1e
xor dl, 0x28
mov byte [rcx + 0x42], dl
cmp rax, 0x3b
jne 0x1400f5c07
mov ecx, 0x3b
mov edx, 0x3a
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0xb90]
mov rcx, qword [rsp + 0xb80]
mov byte [rcx + 0x43], 0x37
cmp rax, 0x3d
jae 0x1400f5c68
mov rdx, qword [rsp + 0xb90]
movabs rax, 0xe66054e968898755
movabs rcx, 0x199fab16977678aa
xor rax, rcx
add rdx, rax
movabs rcx, 0x63bbc22bbd6863b6
movabs rax, 0x63bbc22bbd68638a
xor rcx, rax
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0xb90]
mov rcx, qword [rsp + 0xb80]
mov byte [rcx + 0x44], 0x38
cmp rax, 0x3d
jne 0x1400f5c9a
mov ecx, 0x3d
mov edx, 0x3c
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0xb90]
mov rcx, qword [rsp + 0xb80]
mov byte [rcx + 0x45], 0x39
cmp rax, 0x3f
jae 0x1400f5dc2
mov eax, dword [0x1401deb18]
or eax, dword [0x1401deb1c]
add eax, 0x46920335
mov ecx, 0xbcf5ac00
xor ecx, 0x2ec927f8
sub eax, ecx
sub eax, 0x46920335
mov ecx, 0x6d114c41
xor edx, edx
div ecx
sub eax, 0x799e7e2f
mov ecx, 0x20e427dd
xor ecx, 0xd6d4b989
sub eax, ecx
add eax, 0x799e7e2f
mov ecx, 0x66b50d9b
xor ecx, 0xdfcc6c6c
cmp eax, ecx
ja 0x140102f5d
mov rdx, qword [rsp + 0xb90]
mov eax, dword [0x1401deb20]
mov r8d, dword [0x1401deb24]
mov ecx, 0xb2f07ae3
xor ecx, 0xf5d21390
xor r8d, ecx
mov r9d, eax
and r9d, r8d
mov ecx, 0x91b82e5
xor ecx, 0x91b82e7
imul ecx, r9d
add eax, r8d
sub eax, ecx
mov ecx, 0x83e1df62
xor ecx, 0x45b30dfa
sub eax, ecx
add eax, 0x343d105c
mov ecx, 0x725bf866
xor ecx, 0xb4092afe
add eax, ecx
or eax, 0x46935a0d
mov ecx, eax
and ecx, 0x41ac007c
xor ecx, 0xffffffff
add eax, 0x41ac007c
add eax, 1
add eax, ecx
mov dword [rsp + 0xb28], eax
add rdx, 0xffffffffffffffff
movabs rcx, 0xc5d90cade0d15b82
movabs rax, 0xc5d90cade0d15bbc
xor rcx, rax
call fcn.140012270
mov eax, dword [rsp + 0xb28]
cmp eax, 0x77fa43cf
je 0x1400f5d0e
jmp 0x140102ea0
mov rax, qword [rsp + 0xb90]
mov rcx, qword [rsp + 0xb80]
mov byte [rcx + 0x46], 0x2d
cmp rax, 0x3f
jne 0x1400f5f6d
mov eax, dword [0x1401deb28]
mov ecx, dword [0x1401deb2c]
xor ecx, 0x7520b5bd
xor eax, ecx
mov ecx, 0x4b4cc25
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
and eax, 0x28b4cb47
or ecx, 0x28b4cb47
add eax, ecx
mov ecx, 0x837cab17
xor edx, edx
div ecx
cmp eax, 0x94f78314
jae 0x140102f66
mov ecx, dword [0x1401deb30]
mov eax, 0x491e66dc
xor eax, 0xfc6c8bd9
xor ecx, eax
mov eax, dword [0x1401deb34]
mov r11d, ecx
xor r11d, 0xffffffff
xor ecx, 0xffffffff
or r11d, ecx
and eax, eax
xor eax, 0xffffffff
and r11d, eax
xor r11d, 0xffffffff
mov eax, r11d
xor eax, 0xffffffff
mov ecx, 0xaced3888
xor ecx, 0x31a3f550
and ecx, eax
mov edx, 0xffffffff
xor edx, 0x9d4ecdd8
mov eax, r11d
and eax, edx
imul eax, ecx
mov ecx, r11d
and ecx, 0x9d4ecdd8
or r11d, 0x9d4ecdd8
imul r11d, ecx
add r11d, eax
mov ecx, 0x65702226
xor ecx, 0xd71afb73
mov eax, r11d
xor eax, ecx
xor eax, 0xffffffff
mov ecx, 0x1df41437
xor ecx, 0xaf9ecd62
or r11d, ecx
and r11d, eax
mov ecx, r11d
xor ecx, 0xffffffff
mov r8d, 0x9314e7cb
xor r8d, 0xadc26716
mov eax, 0xd05dd622
xor eax, 0x2fa229dd
xor r8d, eax
mov edx, 0xffffffff
xor edx, 0xe7b481f8
mov eax, ecx
and eax, 0xe7b481f8
and r11d, edx
mov r9d, r8d
and r9d, 0xe7b481f8
mov r10d, 0xb160cafc
xor r10d, 0x8fb64a21
and r10d, edx
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
xor ecx, 0xffffffff
or edx, 0xe7b481f8
and ecx, edx
or eax, ecx
mov dword [rsp + 0xb24], eax
movabs rcx, 0xa769b84defa03cd9
movabs rax, 0xa769b84defa03ce6
xor rcx, rax
movabs rdx, 0x498e98ef184f1845
movabs rax, 0x498e98ef184f187b
xor rdx, rax
call fcn.140012270
mov eax, dword [rsp + 0xb24]
cmp eax, 0x23662788
je 0x140102f66
jmp 0x140102ea0
mov rax, qword [rsp + 0xb80]
mov cl, 0x8e
xor cl, 0xd1
mov byte [rax + 0x47], cl
mov eax, 0x2a9af998
mov dword [rsp + 0xb20], eax
mov eax, dword [rsp + 0xb20]
mov dword [rsp + 0xb1c], eax
mov eax, dword [rsp + 0xb1c]
mov ecx, 0xad7bbc
mov dword [rsp + 0xb18], ecx
sub eax, 0x8254cec2
je 0x1400f7f04
jmp 0x1400f5fba
mov eax, dword [rsp + 0xb1c]
sub eax, 0x83477947
je 0x1400f6436
jmp 0x1400f5fd1
mov eax, dword [rsp + 0xb1c]
sub eax, 0x9789c0f4
je 0x1400f91bd
jmp 0x1400f5fe8
mov eax, dword [rsp + 0xb1c]
sub eax, 0xb9e6bc9e
je 0x1400f8d63
jmp 0x1400f5fff
mov eax, dword [rsp + 0xb1c]
sub eax, 0xbbe9c281
je 0x1400f9391
jmp 0x1400f6016
mov eax, dword [rsp + 0xb1c]
sub eax, 0xbd3547d3
je 0x1400f86c8
jmp 0x1400f602d
mov eax, dword [rsp + 0xb1c]
sub eax, 0xbec5057d
je 0x1400f879f
jmp 0x1400f6044
mov eax, dword [rsp + 0xb1c]
sub eax, 0xbfc5e134
je 0x1400f7467
jmp 0x1400f605b
mov eax, dword [rsp + 0xb1c]
sub eax, 0xc6e291ba
je 0x1400f6cb3
jmp 0x1400f6072
mov eax, dword [rsp + 0xb1c]
sub eax, 0xca49105e
je 0x1400f7207
jmp 0x1400f6089
mov eax, dword [rsp + 0xb1c]
sub eax, 0xd55af04d
je 0x1400f764e
jmp 0x1400f60a0
mov eax, dword [rsp + 0xb1c]
sub eax, 0xea33477a
je 0x1400f7539
jmp 0x1400f60b7
mov eax, dword [rsp + 0xb1c]
sub eax, 0xf12a4a47
je 0x1400f7b8d
jmp 0x1400f60ce
mov eax, dword [rsp + 0xb1c]
sub eax, 0xf27597d7
je 0x1400f8510
jmp 0x1400f60e5
mov eax, dword [rsp + 0xb1c]
sub eax, 0xf88f079c
je 0x1400f65d0
jmp 0x1400f60fc
mov eax, dword [rsp + 0xb1c]
sub eax, 0xf97f48e8
je 0x1400f695a
jmp 0x1400f6113
mov eax, dword [rsp + 0xb1c]
sub eax, 0xfbbefac0
je 0x1400f6f46
jmp 0x1400f612a
mov eax, dword [rsp + 0xb1c]
sub eax, 0xfd02e3cd
je 0x1400f7897
jmp 0x1400f6141
mov eax, dword [rsp + 0xb1c]
sub eax, 0xfeaeb17c
je 0x1400f8e4e
mov ecx, 0x2fa
call fcn.1400639c0
mov rcx, rax
mov rax, qword [rsp + 0xba0]
mov qword [rsp + 0xae0], rcx
cmp byte [rax], 0
jne 0x140102ea0
mov rcx, qword [rsp + 0xae0]
test rcx, rcx
setns al
mov rdx, qword [0x1401fe980]
mov qword [rsp + 0xad8], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400f64a7
mov rcx, qword [rsp + 0xae0]
mov rdx, qword [rsp + 0xad8]
add rdx, 0xffffffffffffffff
call fcn.140012270
jmp 0x140102ea0
mov ecx, 0x41b
mov edx, 0x15d2
call fcn.140066590
mov r8, qword [rsp + 0xba0]
mov rcx, qword [rsp + 0xae0]
mov dx, ax
mov eax, 0xf88f079c
cmp byte [r8], 0
mov word [rsp + 0xaee], dx
mov qword [rsp + 0xaf0], rcx
mov dword [rsp + 0xafc], eax
je 0x1400fb1c2
jmp 0x140102ea0
mov ecx, 0x3e7
call fcn.1400639c0
mov rcx, rax
mov rax, qword [rsp + 0xba0]
mov qword [rsp + 0xac0], rcx
cmp byte [rax], 0
jne 0x140102ea0
mov rcx, qword [rsp + 0xac0]
test rcx, rcx
setns al
mov rdx, qword [0x1401fe980]
mov qword [rsp + 0xab8], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400f673b
mov eax, dword [0x1401deb38]
xor edx, edx
div dword [str.CbI]
mov ecx, eax
mov eax, ecx
and eax, 0x826aece1
or ecx, 0x826aece1
add eax, ecx
add eax, 0x85d8509f
xor eax, 0x37f4b2df
cmp eax, 0x806cbf2d
je 0x140102f6f
mov rcx, qword [rsp + 0xac0]
mov edx, dword [0x1401deb40]
mov r8d, dword [0x1401deb44]
mov eax, 0x98e9b0bd
xor eax, 0x909a89d4
xor r8d, eax
mov eax, edx
xor eax, 0xffffffff
mov r9d, edx
xor r9d, 0xffffffff
or eax, r9d
mov r9d, 0x2dd95c29
xor r9d, 0xd226a3d6
xor eax, r9d
mov r9d, r8d
xor r9d, 0xffffffff
or eax, r9d
and r8d, r8d
xor r8d, 0xffffffff
and edx, r8d
xor edx, 0xffffffff
xor eax, 0xffffffff
xor edx, 0xffffffff
or eax, edx
mov edx, 0x74ef80b8
xor edx, 0x5e5826c6
imul eax, edx
mov r8d, 0xbf4008f1
xor r8d, 0x11a9e637
xor edx, edx
div r8d
mov rdx, qword [rsp + 0xab8]
and eax, 0xc09e9b46
mov dword [rsp + 0xab4], eax
movabs rax, 0x14cce9914e34b8e
movabs r8, 0x14cce9914e34b8e
xor rax, r8
movabs r8, 0x5664abb6445ffd9
movabs r9, 0xfa99b5449bba0026
xor r8, r9
sub rax, r8
sub rdx, rax
call fcn.140012270
mov eax, dword [rsp + 0xab4]
cmp eax, 0xaa48f9ba
jae 0x140102f6f
jmp 0x140102ea0
mov cx, 0x38bd
xor cx, 0x4697
mov dx, 0x8555
xor dx, 0xeab7
call fcn.140066590
mov r8, qword [rsp + 0xba0]
mov rcx, qword [rsp + 0xac0]
mov dx, ax
mov eax, 0x75672547
cmp byte [r8], 0
mov word [rsp + 0xaee], dx
mov qword [rsp + 0xaf0], rcx
mov dword [rsp + 0xafc], eax
je 0x1400fb1c2
jmp 0x140102ea0
mov ecx, 0x1bd
call fcn.1400639c0
mov rcx, rax
mov rax, qword [rsp + 0xba0]
mov qword [rsp + 0xa88], rcx
cmp byte [rax], 0
jne 0x140102ea0
mov rcx, qword [rsp + 0xa88]
test rcx, rcx
setns al
mov rdx, qword [0x1401fe980]
mov qword [rsp + 0xa80], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400f69ef
mov rcx, qword [rsp + 0xa88]
mov rdx, qword [rsp + 0xa80]
movabs r8, 0x8c17849f990d4061
movabs rax, 0x73e87b6066f2bf9e
xor r8, rax
mov rax, rdx
and rax, r8
shl rax, 1
xor rdx, 0xffffffffffffffff
add rdx, rax
call fcn.140012270
jmp 0x140102ea0
mov ecx, 0xfe2b
mov edx, 0xefd7
call fcn.140066590
mov r8, qword [rsp + 0xba0]
mov rcx, qword [rsp + 0xa88]
mov dx, ax
mov eax, 0x225764c9
cmp byte [r8], 0
mov word [rsp + 0xaee], dx
mov qword [rsp + 0xaf0], rcx
mov dword [rsp + 0xafc], eax
je 0x1400fb1c2
jmp 0x140102ea0
mov cx, 0x325e
xor cx, 0x3286
call fcn.1400639c0
mov rcx, rax
mov rax, qword [rsp + 0xba0]
mov qword [rsp + 0xa50], rcx
mov al, byte [rax]
mov cl, 0x5a
xor cl, 0x5a
cmp al, cl
jne 0x140102ea0
mov eax, dword [0x1401deb58]
xor eax, 0xf4e41da4
mov r8d, dword [0x1401deb5c]
mov ecx, 0xaa84f735
xor ecx, 0x557b08ca
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, 0xb4d750d0
xor ecx, 0xd00bf241
xor edx, edx
div ecx
mov ecx, 0x3ae28a42
xor ecx, 0x2b50d030
mov edx, 0x99dc5800
xor edx, 0x6623a7ff
xor ecx, edx
add eax, ecx
add eax, 1
mov ecx, 0x8e0de62e
xor edx, edx
div ecx
cmp eax, 0x13071806
je 0x140102f81
mov rdx, qword [rsp + 0xa50]
mov eax, dword [0x1401deb60]
xor eax, 0xec177f5
mov ecx, dword [0x1401deb64]
add eax, ecx
or eax, 0xdeffbffd
mov ecx, eax
imul rcx, rcx, 0x37e4d21d
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
test rdx, rdx
setns cl
mov r8, qword [0x1401fe980]
mov qword [rsp + 0xa40], r8
sub rdx, r8
setl dl
and cl, dl
mov byte [rsp + 0xa4f], cl
cmp eax, 0x2252ad42
ja 0x1400f6d63
mov al, byte [rsp + 0xa4f]
test al, 1
jne 0x1400f6ef9
jmp 0x1400f6ddc
mov eax, dword [0x1401deb68]
and eax, dword [0x1401deb6c]
mov ecx, 0x2011d855
xor edx, edx
div ecx
imul eax, eax, 0x6a45ddd8
and eax, 0x324c24e7
cmp eax, 0x9afd12ef
je 0x140102f8a
mov rcx, qword [rsp + 0xa50]
mov rdx, qword [rsp + 0xa40]
mov eax, dword [0x1401deb70]
mov r9d, dword [0x1401deb74]
mov r8d, eax
xor r8d, r9d
mov r10d, 0xb3a8a87f
xor r10d, 0x4c575780
xor r8d, r10d
or eax, r9d
and eax, r8d
mov r8d, eax
xor r8d, 0xffffffff
and r8d, 0xa8c71d8f
mov r9d, 0xffffffff
xor r9d, 0xa8c71d8f
and eax, r9d
sub eax, r8d
mov r10d, 0xffffffff
xor r10d, 0xde0d4d75
mov r9d, eax
and r9d, r10d
mov r8d, eax
or r8d, r10d
xor r8d, 0xffffffff
imul r8d, r9d
mov r9d, eax
and r9d, 0xde0d4d75
or eax, 0xde0d4d75
imul eax, r9d
add eax, r8d
add eax, 0xe3bb2cfe
add eax, 0xcb6508f7
sub eax, 0xe3bb2cfe
mov dword [rsp + 0xa3c], eax
mov eax, 0x124e9480
xor eax, 0x90d58153
mov dword [rsp + 0xa38], eax
movabs rax, 0x7195078f785523f6
movabs r8, 0x8e6af87087aadc09
xor rax, r8
add rdx, rax
call fcn.140012270
mov ecx, dword [rsp + 0xa38]
mov eax, dword [rsp + 0xa3c]
cmp eax, ecx
je 0x1400f6e07
jmp 0x140102ea0
mov ecx, 0xc68f
mov edx, 0xd71e
call fcn.140066590
mov r8, qword [rsp + 0xba0]
mov rcx, qword [rsp + 0xa50]
mov dx, ax
mov eax, 0xbfc5e134
cmp byte [r8], 0
mov word [rsp + 0xaee], dx
mov qword [rsp + 0xaf0], rcx
mov dword [rsp + 0xafc], eax
je 0x1400fb1c2
jmp 0x140102ea0
mov eax, dword [0x1401deb78]
xor eax, 0xb6059a6a
imul eax, dword [0x1401deb7c]
mov ecx, eax
add ecx, 1
mov edx, 0xbd39e9e1
xor edx, 0x42c6161e
xor eax, edx
or eax, 0xc2e9536b
add eax, ecx
mov ecx, 0xc36d7eaa
xor edx, edx
div ecx
xor eax, 0xba69393a
cmp eax, 0x3670af35
je 0x140102f93
mov eax, dword [0x1401deb80]
xor edx, edx
div dword [0x1401deb84]
mov ecx, 0xf31a7ace
xor ecx, 0xf5647fb9
imul eax, ecx
mov ecx, 0x45450873
xor edx, edx
div ecx
mov edx, 0x33858f20
xor edx, 0x355d07f1
mov ecx, eax
and ecx, edx
mov edx, 0x26319028
xor edx, 0x2631902a
imul ecx, edx
xor eax, 0x6d888d1
add eax, ecx
mov dword [rsp + 0xa24], eax
mov eax, 0x2f7db950
xor eax, 0x8552e4b7
mov dword [rsp + 0xa20], eax
mov ecx, 0x2dc
call fcn.1400639c0
mov rdx, qword [rsp + 0xba0]
mov ecx, dword [rsp + 0xa20]
mov r8, rax
mov eax, dword [rsp + 0xa24]
mov qword [rsp + 0xa28], r8
cmp byte [rdx], 0
sete dl
mov byte [rsp + 0xa37], dl
cmp eax, ecx
jae 0x140102f93
mov al, byte [rsp + 0xa37]
test al, 1
jne 0x1400f703f
jmp 0x140102ea0
mov rcx, qword [rsp + 0xa28]
test rcx, rcx
setns al
mov rdx, qword [0x1401fe980]
mov qword [rsp + 0xa18], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400f70ba
mov ecx, 0x307
call fcn.1400639c0
mov rcx, rax
mov rax, qword [rsp + 0xba0]
mov qword [rsp + 0xa08], rcx
cmp byte [rax], 0
jne 0x140102ea0
mov eax, dword [0x1401deb98]
mov r8d, dword [0x1401deb9c]
mov r9d, r8d
xor r9d, 0xffffffff
mov edx, eax
and edx, r9d
mov ecx, eax
or ecx, r9d
mov r9d, 0xdc73f568
xor r9d, 0x238c0a97
xor ecx, r9d
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
imul eax, eax, 0x4b5629d0
mov ecx, 0x55a48c94
xor ecx, 0x2509c41c
imul eax, ecx
mov ecx, 0x91ee1bd2
xor edx, edx
div ecx
cmp eax, 0xaeadbbbe
jae 0x140102fa5
mov rdx, qword [rsp + 0xa08]
mov ecx, dword [0x1401deba0]
mov eax, dword [0x1401deba4]
or ecx, eax
mov eax, ecx
and eax, 0x2f853454
xor eax, 0x26011050
xor ecx, 0x840400
mov r8d, eax
or r8d, 0xd07acbab
mov r9d, r8d
and r9d, 0x9522227
and ecx, 0x26851450
imul ecx, r9d
and r8d, 0xf6adddd8
or eax, 0xf6ffdffb
imul eax, r8d
add eax, ecx
test rdx, rdx
setns cl
mov r8, qword [0x1401fe980]
mov qword [rsp + 0x9f8], r8
sub rdx, r8
setl dl
and cl, dl
mov byte [rsp + 0xa07], cl
cmp eax, 0xd41014f8
jbe 0x1400f7293
mov al, byte [rsp + 0xa07]
test al, 1
jne 0x1400f7356
jmp 0x1400f732e
mov rcx, qword [rsp + 0xa08]
mov rax, qword [rsp + 0x9f8]
mov rdx, rax
and rdx, 0xffffffffffffffff
or rax, 0xffffffffffffffff
add rdx, rax
call fcn.140012270
jmp 0x140102ea0
mov ecx, 0xe615
mov edx, 0xf7f1
call fcn.140066590
mov r8, qword [rsp + 0xba0]
mov rcx, qword [rsp + 0xa08]
mov dx, ax
mov eax, 0xb9e6bc9e
cmp byte [r8], 0
mov word [rsp + 0xaee], dx
mov qword [rsp + 0xaf0], rcx
mov dword [rsp + 0xafc], eax
je 0x1400fb1c2
jmp 0x140102ea0
mov ecx, 0x11d
call fcn.1400639c0
mov rcx, rax
mov rax, qword [rsp + 0xba0]
mov qword [rsp + 0x9e0], rcx
mov al, byte [rax]
mov cl, 0xfc
xor cl, 0xfc
cmp al, cl
jne 0x140102ea0
mov rcx, qword [rsp + 0x9e0]
test rcx, rcx
setns al
mov rdx, qword [0x1401fe980]
mov qword [rsp + 0x9d8], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400f74ec
mov rcx, qword [rsp + 0x9e0]
mov rdx, qword [rsp + 0x9d8]
mov rax, rdx
and rax, 0xffffffffffffffff
shl rax, 1
xor rdx, 0xffffffffffffffff
add rdx, rax
call fcn.140012270
jmp 0x140102ea0
mov ecx, 0x3d68
mov edx, 0x2cf8
call fcn.140066590
mov r8, qword [rsp + 0xba0]
mov rcx, qword [rsp + 0x9e0]
mov dx, ax
mov eax, 0xa4fdb4b2
cmp byte [r8], 0
mov word [rsp + 0xaee], dx
mov qword [rsp + 0xaf0], rcx
mov dword [rsp + 0xafc], eax
je 0x1400fb1c2
jmp 0x140102ea0
mov ecx, 0x316
call fcn.1400639c0
mov rcx, rax
mov rax, qword [rsp + 0xba0]
mov qword [rsp + 0x9d0], rcx
cmp byte [rax], 0
jne 0x140102ea0
mov rcx, qword [rsp + 0x9d0]
test rcx, rcx
setns al
mov rdx, qword [0x1401fe980]
mov qword [rsp + 0x9c8], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400f75f9
mov rcx, qword [rsp + 0x9d0]
mov rdx, qword [rsp + 0x9c8]
movabs rax, 0xd1267f7ba62bf924
movabs r8, 0xd1267f7ba62bf924
xor rax, r8
sub rax, rdx
movabs rdx, 0x30c2b7c62ff12576
movabs r8, 0x30c2b7c62ff12576
xor rdx, r8
movabs r8, 0xe01d834c15d857c2
movabs r9, 0x1fe27cb3ea27a83d
xor r8, r9
sub rdx, r8
add rax, rdx
xor edx, edx
sub rdx, rax
call fcn.140012270
jmp 0x140102ea0
mov cx, 0xe6b
xor cx, 0xc6b7
mov dx, 0x97e8
xor dx, 0x4ea6
call fcn.140066590
mov r8, qword [rsp + 0xba0]
mov rcx, qword [rsp + 0x9d0]
mov dx, ax
mov eax, 0xc6e291ba
cmp byte [r8], 0
mov word [rsp + 0xaee], dx
mov qword [rsp + 0xaf0], rcx
mov dword [rsp + 0xafc], eax
je 0x1400fb1c2
jmp 0x140102ea0
mov cx, 0x7fce
xor cx, 0x7fa0
call fcn.1400639c0
mov rcx, rax
mov rax, qword [rsp + 0xba0]
mov qword [rsp + 0x9c0], rcx
cmp byte [rax], 0
jne 0x140102ea0
mov ecx, dword [0x1401deba8]
xor ecx, 0x6b32202b
or ecx, dword [0x1401debac]
xor ecx, 0xdde81580
mov eax, ecx
and eax, 0x2cdc2ff0
xor ecx, 0x2cdc2ff0
or eax, ecx
sub eax, 0x2a9cabd8
cmp eax, 0xcac20ff
je 0x140102fae
mov rdx, qword [rsp + 0x9c0]
mov eax, dword [0x1401debb0]
mov r10d, dword [0x1401debb4]
mov r9d, r10d
xor r9d, 0x7b4025b4
mov ecx, eax
not ecx
mov r8d, r9d
and r8d, ecx
xor r10d, 0x84bfda4b
mov ecx, eax
and ecx, r10d
imul ecx, r8d
mov r8d, eax
and r8d, r9d
or eax, r9d
imul eax, r8d
add eax, ecx
imul rax, rax, 0xd519403
shr rax, 0x3b
mov ecx, eax
or ecx, 0xaba5fe5a
add eax, eax
sub eax, ecx
test rdx, rdx
setns cl
mov r8, qword [0x1401fe980]
mov qword [rsp + 0x9b0], r8
sub rdx, r8
setl dl
and cl, dl
mov byte [rsp + 0x9bf], cl
cmp eax, 0x6c188793
je 0x1400f76af
mov al, byte [rsp + 0x9bf]
test al, 1
jne 0x1400f776f
jmp 0x1400f7751
mov rcx, qword [rsp + 0x9c0]
mov rdx, qword [rsp + 0x9b0]
add rdx, 0xffffffffffffffff
call fcn.140012270
jmp 0x140102ea0
mov cx, 0x22ac
xor cx, 0x5d12
mov dx, 0x45d9
xor dx, 0x2ba0
call fcn.140066590
mov r8, qword [rsp + 0xba0]
mov rcx, qword [rsp + 0x9c0]
mov dx, ax
mov eax, 0x9789c0f4
cmp byte [r8], 0
mov word [rsp + 0xaee], dx
mov qword [rsp + 0xaf0], rcx
mov dword [rsp + 0xafc], eax
je 0x1400fb1c2
jmp 0x140102ea0
mov ecx, 0x267
call fcn.1400639c0
mov rcx, rax
mov rax, qword [rsp + 0xba0]
mov qword [rsp + 0x998], rcx
cmp byte [rax], 0
jne 0x140102ea0
mov rcx, qword [rsp + 0x998]
test rcx, rcx
setns al
mov rdx, qword [0x1401fe980]
mov qword [rsp + 0x990], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400f791c
mov cx, 0x40b0
xor cx, 0x4059
call fcn.1400639c0
mov rcx, rax
mov rax, qword [rsp + 0xba0]
mov qword [rsp + 0x968], rcx
cmp byte [rax], 0
jne 0x140102ea0
mov rcx, qword [rsp + 0x968]
test rcx, rcx
setns al
mov rdx, qword [0x1401fe980]
mov qword [rsp + 0x960], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400f7c3f
mov rcx, qword [rsp + 0x968]
mov rdx, qword [rsp + 0x960]
movabs rax, 0x6aa59f0f2c4b4b26
movabs r8, 0x7f8afe5641d4c19c
xor rax, r8
add rdx, rax
movabs rax, 0xbed9e32d645ffd40
movabs r8, 0x41261cd29ba002bf
xor rax, r8
add rdx, rax
movabs rax, 0x152f61596d9f8aba
sub rdx, rax
call fcn.140012270
jmp 0x140102ea0
mov ecx, 0x49ae
mov edx, 0x586b
call fcn.140066590
mov rcx, qword [rsp + 0x968]
mov dx, ax
mov rax, qword [rsp + 0xba0]
mov r8b, byte [rax]
mov r9b, 0x2b
xor r9b, 0x2b
mov eax, 0x6a41e82c
cmp r8b, r9b
mov word [rsp + 0xaee], dx
mov qword [rsp + 0xaf0], rcx
mov dword [rsp + 0xafc], eax
je 0x1400fb1c2
jmp 0x140102ea0
mov cx, 0x716b
xor cx, 0x72ab
call fcn.1400639c0
mov rcx, rax
mov rax, qword [rsp + 0xba0]
mov qword [rsp + 0x930], rcx
mov al, byte [rax]
mov cl, 9
xor cl, 9
cmp al, cl
jne 0x140102ea0
mov rcx, qword [rsp + 0x930]
test rcx, rcx
setns al
mov rdx, qword [0x1401fe980]
mov qword [rsp + 0x928], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400f805c
mov ecx, dword [0x1401debd8]
mov eax, dword [0x1401debdc]
xor eax, 0x10a59265
sub ecx, eax
sub ecx, 0xb435b154
mov eax, 0x5d944fcc
xor eax, 0x5b49482e
sub ecx, eax
add ecx, 0xb435b154
xor ecx, 0xcca39b6e
mov edx, 0x94f5275f
xor edx, 0x778f0e0c
mov eax, ecx
and eax, edx
xor eax, 0xffffffff
and ecx, 0xe37a2953
xor ecx, 0xffffffff
and eax, ecx
xor eax, 0xffffffff
cmp eax, 0xca9562c1
jae 0x140102fc9
mov rcx, qword [rsp + 0x930]
mov eax, dword [0x1401debe0]
xor edx, edx
div dword [0x1401debe4]
mov edx, 0x5243869f
xor edx, 0x263f9682
or eax, edx
xor eax, 0x25658dbc
mov r8d, 0x4f67c31c
xor edx, edx
div r8d
mov rdx, qword [rsp + 0x928]
mov dword [rsp + 0x924], eax
movabs rax, 0xf5fd429795e6becb
movabs r8, 0x61b93e698c3a7d56
xor rax, r8
add rdx, rax
movabs rax, 0x5cfd25cb0f180716
movabs r8, 0xa302da34f0e7f8e9
xor rax, r8
add rdx, rax
movabs rax, 0x94447cfe19dcc39d
sub rdx, rax
call fcn.140012270
mov eax, dword [rsp + 0x924]
cmp eax, 0xcb294312
jae 0x140102fc9
jmp 0x140102ea0
mov cx, 0x73d4
xor cx, 0xdb15
mov dx, 0x5a4f
xor dx, 0xe35e
call fcn.140066590
mov rcx, qword [rsp + 0x930]
mov dx, ax
mov rax, qword [rsp + 0xba0]
mov r8b, byte [rax]
mov r9b, 0x30
xor r9b, 0x30
mov eax, 0x1ec24711
cmp r8b, r9b
mov word [rsp + 0xaee], dx
mov qword [rsp + 0xaf0], rcx
mov dword [rsp + 0xafc], eax
je 0x1400fb1c2
jmp 0x140102ea0
mov eax, dword [0x1401debf8]
imul eax, dword [0x1401debfc]
add eax, 0x519e119a
mov ecx, 0x394c71d
xor ecx, 0x608163fe
imul eax, ecx
sub eax, 0xf37436e7
sub eax, 0xc563bb79
add eax, 0xf37436e7
cmp eax, 0x933d99d6
ja 0x140102fdb
mov eax, dword [0x1401dec00]
mov edx, dword [0x1401dec04]
mov r8d, eax
xor r8d, 0xffffffff
mov ecx, edx
and ecx, r8d
xor edx, 0xffffffff
and eax, edx
or ecx, eax
mov edx, 0xffffffff
xor edx, 0xb679f446
mov eax, ecx
xor eax, edx
and eax, ecx
mov ecx, 0x5a8bf40c
xor ecx, 0x515e75ec
mov edx, 0x600e023b
xor edx, 0x9ff1fdc4
xor ecx, edx
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
mov ecx, 0x6a08c076
xor ecx, 0xe7982c96
add eax, ecx
sub eax, 0x844be9db
sub eax, 0x8d90ece0
mov dword [rsp + 0x8bc], eax
mov ecx, 0x82
call fcn.1400639c0
mov rcx, qword [rsp + 0xba0]
mov rdx, rax
mov eax, dword [rsp + 0x8bc]
mov qword [rsp + 0x8c0], rdx
cmp byte [rcx], 0
sete cl
mov byte [rsp + 0x8cf], cl
cmp eax, 0x47f4ddeb
ja 0x1400f854a
mov al, byte [rsp + 0x8cf]
test al, 1
jne 0x1400f8609
jmp 0x140102ea0
mov rcx, qword [rsp + 0x8c0]
test rcx, rcx
setns al
mov rdx, qword [0x1401fe980]
mov qword [rsp + 0x8b0], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400f866a
mov rcx, qword [rsp + 0x8c0]
mov rdx, qword [rsp + 0x8b0]
movabs rax, 0x799c0075c9d0f0cb
movabs r8, 0x8663ff8a362f0f34
xor rax, r8
add rdx, rax
call fcn.140012270
jmp 0x140102ea0
mov cx, 0x9b8a
xor cx, 0xad5a
mov dx, 0x468f
xor dx, 0x6192
call fcn.140066590
mov rcx, qword [rsp + 0x8c0]
mov dx, ax
mov rax, qword [rsp + 0xba0]
mov r8b, byte [rax]
mov r9b, 0xf5
xor r9b, 0xf5
mov eax, 0xab3fb655
cmp r8b, r9b
mov word [rsp + 0xaee], dx
mov qword [rsp + 0xaf0], rcx
mov dword [rsp + 0xafc], eax
je 0x1400fb1c2
jmp 0x140102ea0
mov ecx, 0x33e
call fcn.1400639c0
mov rcx, rax
mov rax, qword [rsp + 0xba0]
mov qword [rsp + 0x8a8], rcx
mov al, byte [rax]
mov cl, 0x49
xor cl, 0x49
cmp al, cl
jne 0x140102ea0
mov rcx, qword [rsp + 0x8a8]
test rcx, rcx
setns al
mov rdx, qword [0x1401fe980]
mov qword [rsp + 0x8a0], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400f8749
mov rcx, qword [rsp + 0x8a8]
mov rax, qword [rsp + 0x8a0]
mov rdx, rax
and rdx, 0xffffffffffffffff
or rax, 0xffffffffffffffff
add rdx, rax
call fcn.140012270
jmp 0x140102ea0
mov ecx, 0x4b70
mov edx, 0x5a9a
call fcn.140066590
mov rcx, qword [rsp + 0x8a8]
mov dx, ax
mov rax, qword [rsp + 0xba0]
mov r8b, byte [rax]
mov r9b, 0x4c
xor r9b, 0x4c
mov eax, 0xf6186a2c
cmp r8b, r9b
mov word [rsp + 0xaee], dx
mov qword [rsp + 0xaf0], rcx
mov dword [rsp + 0xafc], eax
je 0x1400fb1c2
jmp 0x140102ea0
mov ecx, 0x328
call fcn.1400639c0
mov rcx, rax
mov rax, qword [rsp + 0xba0]
mov qword [rsp + 0x898], rcx
mov al, byte [rax]
mov cl, 9
xor cl, 9
cmp al, cl
jne 0x140102ea0
mov rcx, qword [rsp + 0x898]
test rcx, rcx
setns al
mov rdx, qword [0x1401fe980]
mov qword [rsp + 0x890], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400f882c
mov rcx, qword [rsp + 0x898]
mov rdx, qword [rsp + 0x890]
movabs rax, 0x21c2fa700d6ecf63
movabs r8, 0xde3d058ff291309c
xor rax, r8
add rdx, rax
call fcn.140012270
jmp 0x140102ea0
mov ecx, 0x4f2e
mov edx, 0x5ecf
call fcn.140066590
mov r8, qword [rsp + 0xba0]
mov rcx, qword [rsp + 0x898]
mov dx, ax
mov eax, 0x71038df8
cmp byte [r8], 0
mov word [rsp + 0xaee], dx
mov qword [rsp + 0xaf0], rcx
mov dword [rsp + 0xafc], eax
je 0x1400fb1c2
jmp 0x140102ea0
mov ecx, 0x212
call fcn.1400639c0
mov rcx, rax
mov rax, qword [rsp + 0xba0]
mov qword [rsp + 0x828], rcx
mov al, byte [rax]
mov cl, 0x33
xor cl, 0x33
cmp al, cl
jne 0x140102ea0
mov rcx, qword [rsp + 0x828]
test rcx, rcx
setns al
mov rdx, qword [0x1401fe980]
mov qword [rsp + 0x820], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400f8e01
mov rcx, qword [rsp + 0x828]
mov rdx, qword [rsp + 0x820]
movabs rax, 0x83fdb62fa60cc140
add rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0xd61be07450c42c3c
movabs r8, 0x55e6565bf6c8ed7c
xor rax, r8
sub rdx, rax
call fcn.140012270
jmp 0x140102ea0
mov ecx, 0x469c
mov edx, 0x5777
call fcn.140066590
mov r8, qword [rsp + 0xba0]
mov rcx, qword [rsp + 0x828]
mov dx, ax
mov eax, 0xbd3547d3
cmp byte [r8], 0
mov word [rsp + 0xaee], dx
mov qword [rsp + 0xaf0], rcx
mov dword [rsp + 0xafc], eax
je 0x1400fb1c2
jmp 0x140102ea0
mov ecx, 0x2c8
call fcn.1400639c0
mov rcx, rax
mov rax, qword [rsp + 0xba0]
mov qword [rsp + 0x7d8], rcx
cmp byte [rax], 0
jne 0x140102ea0
mov rcx, qword [rsp + 0x7d8]
test rcx, rcx
setns al
mov rdx, qword [0x1401fe980]
mov qword [rsp + 0x7d0], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400f9344
mov eax, dword [0x1401dec28]
mov ecx, 0x20d3348c
xor ecx, 0x9962f2b0
xor eax, ecx
mov r8d, dword [0x1401dec2c]
xor r8d, 0x56fce606
mov ecx, eax
xor ecx, 0xffffffff
mov edx, r8d
and edx, ecx
mov ecx, 0x21ca0e58
xor ecx, 0xde35f1a7
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 ecx, 0x16250cd4
xor ecx, 0x16250cd4
mov edx, 0x1340a894
xor edx, 0x287f3818
sub ecx, edx
add eax, ecx
sub eax, 0x17c91079
or eax, 0xa2f1cd69
cmp eax, 0x1d03fa6d
je 0x140102ff6
mov rcx, qword [rsp + 0x7d8]
mov eax, dword [0x1401dec30]
mov edx, 0x1db75a3
xor edx, 0x981c31dd
xor eax, edx
mov r9d, dword [0x1401dec34]
mov edx, eax
xor edx, 0xffffffff
mov r8d, r9d
and r8d, edx
mov edx, 0x41b1b2f4
xor edx, 0xbe4e4d0b
mov r10d, r9d
xor r10d, edx
mov edx, eax
and edx, r10d
imul edx, r8d
mov r8d, eax
and r8d, r9d
or eax, r9d
imul eax, r8d
add eax, edx
mov edx, 0xb4c8f088
xor edx, 0x74714ea
or eax, edx
mov edx, 0xffffffff
xor edx, 0x6993e1de
xor r8d, r8d
sub r8d, 1
sub edx, r8d
sub eax, edx
mov r8d, 0x3df33e77
xor edx, edx
div r8d
mov rdx, qword [rsp + 0x7d0]
mov dword [rsp + 0x7cc], eax
add rdx, 0xffffffffffffffff
call fcn.140012270
mov eax, dword [rsp + 0x7cc]
cmp eax, 0xebd9d3b7
je 0x140102ff6
jmp 0x140102ea0
mov ecx, 0x53d3
mov edx, 0x4215
call fcn.140066590
mov r8, qword [rsp + 0xba0]
mov rcx, qword [rsp + 0x7d8]
mov dx, ax
mov eax, 0xf12a4a47
cmp byte [r8], 0
mov word [rsp + 0xaee], dx
mov qword [rsp + 0xaf0], rcx
mov dword [rsp + 0xafc], eax
je 0x1400fb1c2
jmp 0x140102ea0
mov ecx, 0x1f8
call fcn.1400639c0
mov rcx, rax
mov rax, qword [rsp + 0xba0]
mov qword [rsp + 0x7c0], rcx
mov al, byte [rax]
mov cl, 0x83
xor cl, 0x83
cmp al, cl
jne 0x140102ea0
mov eax, dword [0x1401dec38]
mov ecx, dword [0x1401dec3c]
xor ecx, 0x3d843d6a
add eax, 0xcaf9f83
sub eax, ecx
sub eax, 0xcaf9f83
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, 0x35d653c9
add eax, ecx
mov ecx, 0xdc2a7c9f
xor ecx, 0x51709889
xor eax, ecx
xor eax, 0xe896ffdd
cmp eax, 0x52740354
jbe 0x140102fff
mov r8, qword [rsp + 0x7c0]
mov eax, dword [0x1401dec40]
mov ecx, dword [0x1401dec44]
xor ecx, eax
mov edx, ecx
xor edx, 0x2b8a380
and edx, 0x2bde388
xor ecx, 0x50054438
mov eax, ecx
mov ecx, edx
lea eax, [rax + rcx*2 - 0x64666bc4]
or eax, 0x641ac743
mov ecx, 0x7f4dad17
test r8, r8
setns dl
mov r9, qword [0x1401fe980]
mov qword [rsp + 0x7b0], r9
sub r8, r9
setl r8b
and dl, r8b
mov byte [rsp + 0x7bf], dl
cmp eax, ecx
jae 0x140102fff
mov al, byte [rsp + 0x7bf]
test al, 1
jne 0x1400f94a6
jmp 0x1400f9488
mov rcx, qword [rsp + 0x7c0]
mov rdx, qword [rsp + 0x7b0]
add rdx, 0xffffffffffffffff
call fcn.140012270
jmp 0x140102ea0
mov cx, 0x722c
xor cx, 0x5784
mov dx, 0x7c37
xor dx, 0x484e
call fcn.140066590
mov rcx, qword [rsp + 0x7c0]
mov dx, ax
mov rax, qword [rsp + 0xba0]
mov r8b, byte [rax]
mov r9b, 0x5b
xor r9b, 0x5b
mov eax, 0x8254cec2
cmp r8b, r9b
mov word [rsp + 0xaee], dx
mov qword [rsp + 0xaf0], rcx
mov dword [rsp + 0xafc], eax
je 0x1400fb1c2
jmp 0x140102ea0
mov ax, word [rsp + 0xaee]
mov rcx, qword [rsp + 0xaf0]
mov edx, dword [rsp + 0xafc]
mov dword [rsp + 0x5cc], edx
mov qword [rsp + 0x5d0], rcx
mov word [rsp + 0x5de], ax
mov eax, dword [0x1401decd8]
mov ecx, dword [0x1401decdc]
mov edx, 0x8f1c1936
xor edx, 0xeca6785f
xor ecx, edx
and eax, ecx
mov ecx, eax
xor ecx, 0x6bfaa8f
xor ecx, 0xffffffff
and ecx, 0x6bfaa8f
shl ecx, 1
mov edx, 0x488e74a6
xor edx, 0x4e31de29
sub ecx, edx
sub eax, ecx
mov ecx, 0x6b982eed
xor ecx, 0x8786b68b
or eax, ecx
mov ecx, 0x63670213
xor edx, edx
div ecx
mov ecx, 0x9f2fe6da
xor ecx, 0x2c3b8cc0
cmp eax, ecx
jae 0x140103059
mov rdx, qword [rsp + 0x5d0]
mov cx, word [rsp + 0x5de]
mov eax, dword [0x1401dece0]
mov r9d, dword [0x1401dece4]
mov r8d, eax
add r8d, 1
xor eax, 0xffffffff
or eax, r9d
add eax, r8d
mov r8d, 0x6858d583
xor r8d, 0x8f893ebb
imul eax, r8d
sub eax, 0x580d3dcc
mov r8d, 0xdf1479e9
xor r8d, 0x188a514a
and eax, r8d
mov r8b, cl
mov rcx, qword [0x1401fe988]
mov byte [rcx + rdx + 8], r8b
cmp eax, 0x5ae846b4
jbe 0x140103059
mov eax, dword [rsp + 0x5cc]
mov dword [rsp + 0xb20], eax
jmp 0x1400f5f89
lea rcx, [0x1401fe990]
call fcn.1400f2740
mov rcx, qword [rsp + 0xba0]
mov eax, 0xbcf17395
cmp byte [rcx], 0
mov dword [rsp + 0xb14], eax
jne 0x140102ea0
mov eax, dword [rsp + 0xb14]
mov dword [rsp + 0xbac], eax
jmp 0x1400f34d1
mov rax, qword [0x1401fea90]
mov qword [rsp + 0x5c0], rax
cmp rax, 1
jge 0x1400fb346
mov rdx, qword [rsp + 0x5c0]
add rdx, 0xffffffffffffffff
xor eax, eax
mov ecx, eax
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [0x1401fea98]
mov byte [rcx + 8], 0x41
cmp rax, 1
jne 0x1400fb376
mov ecx, 1
xor eax, eax
mov edx, eax
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [0x1401fea98]
mov byte [rcx + 9], 0x42
cmp rax, 3
jae 0x1400fb3ec
mov rdx, qword [rsp + 0x5c0]
mov rax, 0xffffffffffffffff
xor rax, 0xffffffffffffffff
movabs rcx, 0x69bea895fd4386f2
movabs r8, 0x69bea895fd4386f2
xor rcx, r8
movabs r8, 0xc6b1a8b5a21d560d
movabs r9, 0xc6b1a8b5a21d560c
xor r8, r9
sub rcx, r8
sub rax, rcx
sub rdx, rax
mov ecx, 2
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [0x1401fea98]
mov byte [rcx + 0xa], 0x43
cmp rax, 3
jne 0x1400fb441
movabs rcx, 0x93aebe295b8386bf
movabs rax, 0x93aebe295b8386bc
xor rcx, rax
movabs rdx, 0x297198020f57fd8
movabs rax, 0x297198020f57fda
xor rdx, rax
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [0x1401fea98]
mov byte [rcx + 0xb], 0x44
cmp rax, 5
jae 0x1400fb56a
mov eax, dword [0x1401dece8]
xor edx, edx
div dword [0x1401decec]
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x83c6c026
mov edx, 0xffffffff
xor edx, 0x83c6c026
and eax, edx
sub eax, ecx
add eax, 0xb5038b12
mov ecx, eax
add ecx, 1
mov edx, 0x88123d3a
xor edx, 0x77edc2c5
xor eax, edx
or eax, 0xc5068a10
add eax, ecx
cmp eax, 0xcfd1093e
ja 0x140103062
mov eax, dword [0x1401decf0]
xor edx, edx
div dword [0x1401decf4]
mov ecx, eax
mov eax, 0x11742863
xor eax, 0x1bbf5da9
add ecx, eax
mov edx, 0x784dee52
xor edx, 0x20d7036f
mov eax, ecx
or eax, edx
mov edx, 0xe597afc2
xor edx, 0x1a68503d
xor eax, edx
or ecx, 0x589aed3d
xor ecx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0xf7fc48a3
xor ecx, 0xed1ba23
xor edx, edx
div ecx
mov rdx, qword [rsp + 0x5c0]
mov dword [rsp + 0x5bc], eax
mov eax, 0xf5ef023b
xor eax, 0x4ee54648
mov dword [rsp + 0x5b8], eax
movabs rax, 0xfb05a023205f23dc
add rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0xfb05a023205f23dc
sub rdx, rax
mov ecx, 4
call fcn.140012270
mov ecx, dword [rsp + 0x5b8]
mov eax, dword [rsp + 0x5bc]
cmp eax, ecx
je 0x1400fb4af
jmp 0x140102ea0
mov eax, dword [0x1401decf8]
imul eax, dword [0x1401decfc]
or eax, 0x5e53df00
sub eax, 0xa782ca33
xor eax, 0xf1bfe5b3
cmp eax, 0x9f2c7028
je 0x14010306b
mov rcx, qword [rsp + 0x5c0]
mov eax, dword [0x1401ded00]
imul eax, dword [0x1401ded04]
mov edx, eax
and edx, 0x5f8889c4
shl edx, 1
add eax, 0x5f8889c4
sub eax, edx
mov r8d, 0x8f8d1f57
xor r8d, 0x4b6e15b2
xor edx, edx
div r8d
mov r9d, eax
mov eax, r9d
xor eax, 0xffffffff
and eax, 0x29fed8bb
mov r10d, 0xffffffff
xor r10d, 0x29fed8bb
and r9d, r10d
mov edx, 0xffffffff
xor edx, 0xd37e3031
and edx, 0x29fed8bb
mov r8d, 0x95a69460
xor r8d, 0x46d8a451
and r8d, r10d
or eax, r9d
or edx, r8d
xor eax, edx
mov rdx, qword [0x1401fea98]
mov byte [rdx + 0xc], 0x45
movabs rdx, 0x6407a5a5caf28961
movabs r8, 0x6407a5a5caf28964
xor rdx, r8
cmp rcx, rdx
sete cl
mov byte [rsp + 0x5b7], cl
cmp eax, 0x7d0fb514
jb 0x1400fb591
mov al, byte [rsp + 0x5b7]
test al, 1
jne 0x1400fb65f
jmp 0x1400fb697
movabs rcx, 0x913724f150817d63
movabs rax, 0x913724f150817d66
xor rcx, rax
movabs rdx, 0xf29190dbbdafbdf8
movabs rax, 0xf29190dbbdafbdfc
xor rdx, rax
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [0x1401fea98]
mov byte [rcx + 0xd], 0x46
cmp rax, 7
jae 0x1400fb6ff
mov rdx, qword [rsp + 0x5c0]
movabs rax, 0x7b0ccaddfe1e7025
movabs rcx, 0x7b0ccaddfe1e7025
xor rax, rcx
movabs rcx, 0x40fb45ecbf05d954
movabs r8, 0xbf04ba1340fa26ab
xor rcx, r8
sub rax, rcx
sub rdx, rax
mov ecx, 6
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [0x1401fea98]
mov byte [rcx + 0xe], 0x47
cmp rax, 7
jne 0x1400fb730
mov ecx, 7
mov edx, 6
call fcn.140012270
jmp 0x140102ea0
mov r11d, dword [0x1401ded08]
or r11d, dword [0x1401ded0c]
mov eax, r11d
and eax, 0x62912f64
xor eax, 0xffffffff
add r11d, 0x62912f64
add r11d, 1
add r11d, eax
mov eax, r11d
xor eax, 0xb1a85856
xor eax, 0xffffffff
or r11d, 0xb1a85856
and r11d, eax
mov ecx, r11d
xor ecx, 0xffffffff
mov edx, 0xf3faf139
xor edx, 0x430382b7
mov eax, 0xa1cc8cf7
xor eax, 0x5e337308
xor edx, eax
mov r8d, 0xc3de06f3
xor r8d, 0xc04b7164
mov eax, 0xdcf670a3
xor eax, 0x23098f5c
xor r8d, eax
mov r9d, 0xbeb41bd1
xor r9d, 0xbd216c46
mov eax, ecx
and eax, r9d
and r11d, r8d
mov r10d, 0xac079e90
xor r10d, 0xaf92e907
mov r9d, edx
and r9d, r10d
mov r10d, r8d
and r10d, 0xb0f9738e
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, edx
xor ecx, 0xffffffff
mov edx, 0xfaf51486
xor edx, 0xf9606311
or edx, r8d
and ecx, edx
or eax, ecx
cmp eax, 0xdeff2148
ja 0x140103074
mov rcx, qword [rsp + 0x5c0]
mov eax, dword [0x1401ded10]
mov edx, dword [0x1401ded14]
xor edx, 0x988a7026
or eax, eax
xor eax, 0xffffffff
or edx, edx
xor edx, 0xffffffff
or eax, edx
xor eax, 0xffffffff
mov r8d, 0x3a5278e0
xor r8d, 0x13f47227
xor edx, edx
div r8d
xor edx, edx
sub edx, 0x2f1d04bd
add eax, edx
mov edx, 0x2a585a49
xor edx, 0xfc2724cc
sub eax, edx
mov rdx, qword [0x1401fea98]
mov r8b, 0xa3
xor r8b, 0xeb
mov byte [rdx + 0xf], r8b
cmp rcx, 9
setb cl
mov byte [rsp + 0x5b6], cl
cmp eax, 0x23d1ec68
jbe 0x140103074
mov al, byte [rsp + 0x5b6]
test al, 1
jne 0x1400fb891
jmp 0x1400fb8ac
mov rdx, qword [rsp + 0x5c0]
add rdx, 0xffffffffffffffff
mov ecx, 8
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [0x1401fea98]
mov qword [rsp + 0x5a8], rcx
mov dl, 0xfa
xor dl, 0xb3
mov byte [rcx + 0x10], dl
cmp rax, 9
jne 0x1400fb8e9
mov ecx, 9
mov edx, 8
call fcn.140012270
jmp 0x140102ea0
mov eax, dword [0x1401ded18]
mov ecx, 0x5a8f143a
xor ecx, 0xe0fe49aa
xor eax, ecx
or eax, dword [0x1401ded1c]
add eax, 0x3c0519d9
sub eax, 0x35c78e3e
sub eax, 0x3c0519d9
or eax, 0x20ca4b32
imul eax, eax, 0xb3170cb4
mov ecx, 0x330cd7a8
xor ecx, 0x1f65f577
cmp eax, ecx
jae 0x14010307d
mov rcx, qword [rsp + 0x5c0]
mov rdx, qword [rsp + 0x5a8]
mov r8d, dword [0x1401ded20]
xor r8d, 0x2139c28a
mov r9d, dword [0x1401ded24]
mov eax, r8d
and eax, r9d
xor r8d, r9d
or eax, r8d
add eax, 0x5336c6fb
mov r8d, 0x2e4b9390
xor r8d, 0x55b8a089
add eax, r8d
add eax, 0x97ac3e40
mov byte [rdx + 0x11], 0x4a
cmp rcx, 0xb
setb cl
mov byte [rsp + 0x5a7], cl
cmp eax, 0x658cc3f5
je 0x14010307d
mov al, byte [rsp + 0x5a7]
test al, 1
jne 0x1400fb9ab
jmp 0x1400fb9f2
mov rdx, qword [rsp + 0x5c0]
movabs rax, 0x7b02584081acae9
add rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0x7b02584081acae9
sub rdx, rax
movabs rcx, 0xb03f8b889061417c
movabs rax, 0xb03f8b8890614176
xor rcx, rax
call fcn.140012270
jmp 0x140102ea0
mov eax, dword [0x1401ded28]
mov ecx, dword [0x1401ded2c]
xor ecx, 0xe1de9696
add eax, ecx
mov ecx, 0xc170449b
xor ecx, 0xafa118cf
imul eax, ecx
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
mov edx, 0x7495ad5f
xor edx, 0x1bc2f205
or eax, edx
add eax, ecx
xor eax, 0x7e4ddeff
cmp eax, 0x82abeae6
je 0x140103086
mov rdx, qword [rsp + 0x5c0]
mov r8, qword [rsp + 0x5a8]
mov ecx, dword [0x1401ded30]
and ecx, dword [0x1401ded34]
and ecx, 0x8be92cf
sub ecx, 0x46803b40
mov eax, ecx
and eax, eax
xor eax, 0xffffffff
mov r9d, 0x250e3b63
xor r9d, 0xa18481ff
and eax, r9d
mov r9d, 0x3e22a120
xor r9d, 0xc1dd5edf
xor eax, r9d
mov r9d, 0xfde998e9
xor r9d, 0x79632275
mov r10d, 0x9000f34a
xor r10d, 0x6fff0cb5
xor r9d, r10d
mov r10d, 0xffffffff
xor r10d, 0x848aba9c
or r9d, r10d
and ecx, r9d
xor ecx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
mov ecx, 0x213a0bca
xor ecx, 0xcc199b50
mov r9b, 8
xor r9b, 0x43
mov byte [r8 + 0x12], r9b
cmp rdx, 0xb
sete dl
mov byte [rsp + 0x5a6], dl
cmp eax, ecx
je 0x1400fba3b
mov al, byte [rsp + 0x5a6]
test al, 1
jne 0x1400fbb05
jmp 0x1400fbb19
mov ecx, 0xb
mov edx, 0xa
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5a8]
mov byte [rcx + 0x13], 0x4c
cmp rax, 0xd
jae 0x1400fbb68
mov rdx, qword [rsp + 0x5c0]
movabs rax, 0x88715212e6bcada6
movabs rcx, 0x778eaded19435259
xor rax, rcx
add rdx, rax
mov ecx, 0xc
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5a8]
mov byte [rcx + 0x14], 0x4d
cmp rax, 0xd
jne 0x1400fbb9a
mov ecx, 0xd
mov edx, 0xc
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5a8]
mov byte [rcx + 0x15], 0x4e
cmp rax, 0xf
jae 0x1400fbbe9
mov rdx, qword [rsp + 0x5c0]
movabs rax, 0x874524734e5188d1
movabs rcx, 0x78badb8cb1ae772e
xor rax, rcx
add rdx, rax
mov ecx, 0xe
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5a8]
mov byte [rcx + 0x16], 0x4f
movabs rcx, 0xfb4ab889be83762
movabs rdx, 0xfb4ab889be8376d
xor rcx, rdx
cmp rax, rcx
jne 0x1400fbc31
mov ecx, 0xf
mov edx, 0xe
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5a8]
mov dl, 0x4b
xor dl, 0x1b
mov byte [rcx + 0x17], dl
cmp rax, 0x11
jae 0x1400fbc7f
mov rcx, qword [rsp + 0x5c0]
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, 0x10
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5a8]
mov dl, 0xd7
xor dl, 0x86
mov byte [rcx + 0x18], dl
cmp rax, 0x11
jne 0x1400fbcd9
movabs rcx, 0x455d1b06adf19826
movabs rax, 0x455d1b06adf19837
xor rcx, rax
movabs rdx, 0x5b27c4a00318992c
movabs rax, 0x5b27c4a00318993c
xor rdx, rax
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5a8]
mov byte [rcx + 0x19], 0x52
cmp rax, 0x13
jae 0x1400fbd24
mov rdx, qword [rsp + 0x5c0]
add rdx, 0xffffffffffffffff
movabs rcx, 0xbf8c23914dc52049
movabs rax, 0xbf8c23914dc5205b
xor rcx, rax
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5a8]
mov byte [rcx + 0x1a], 0x53
cmp rax, 0x13
jne 0x1400fbd56
mov ecx, 0x13
mov edx, 0x12
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5a8]
mov byte [rcx + 0x1b], 0x54
cmp rax, 0x15
jae 0x1400fbdb5
mov rcx, qword [rsp + 0x5c0]
movabs rax, 0x1b822993cffcd970
movabs rdx, 0x1b822993cffcd970
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, 0x14
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5a8]
mov byte [rcx + 0x1c], 0x55
cmp rax, 0x15
jne 0x1400fbf58
mov r8d, dword [0x1401ded38]
imul r8d, dword [0x1401ded3c]
mov ecx, r8d
xor ecx, 0xffffffff
and ecx, 0x10020da7
mov edx, 0xffffffff
xor edx, 0x10020da7
mov eax, r8d
and eax, edx
imul eax, ecx
mov ecx, r8d
and ecx, 0x10020da7
or r8d, 0x10020da7
imul r8d, ecx
add r8d, eax
mov ecx, r8d
xor ecx, 0xffffffff
mov eax, 0xac207ede
xor eax, 0x78f6620c
and eax, ecx
mov edx, 0xffffffff
xor edx, 0xd4d61cd2
and r8d, edx
mov ecx, 0xaf32acd6
xor ecx, 0xd418e333
mov r9d, 0x7059082b
xor r9d, 0x8fa6f7d4
xor ecx, r9d
and ecx, 0xd4d61cd2
and edx, 0x7b2a4fe5
or eax, r8d
or ecx, edx
xor eax, ecx
add eax, 0x3c17e72c
mov ecx, 0xdf19d380
xor ecx, 0xbb8a6f1c
sub eax, ecx
mov ecx, 0x419325af
xor ecx, 0x7d84c283
sub eax, ecx
mov ecx, 0x2d1acb73
xor ecx, 0xb5b082bd
cmp eax, ecx
je 0x14010308f
mov eax, dword [0x1401ded40]
or eax, dword [0x1401ded44]
mov ecx, 0x1fac8dd3
xor edx, edx
div ecx
mov r11d, eax
mov ecx, r11d
xor ecx, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0xb3f7d8ef
mov edx, 0xd39c37bd
xor edx, 0x59d63c26
mov eax, 0x4c7e0c7a
xor eax, 0xb381f385
xor edx, eax
mov eax, ecx
and eax, 0x8a4a0b9b
and r11d, edx
mov r9d, r8d
and r9d, 0x8a4a0b9b
mov r10d, edx
and r10d, 0xb3f7d8ef
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
xor ecx, 0xffffffff
or edx, 0x8a4a0b9b
and ecx, edx
or eax, ecx
add eax, 0xc3139a38
mov dword [rsp + 0x5a0], eax
mov eax, 0x1e8e418c
xor eax, 0x857b91f8
mov dword [rsp + 0x59c], eax
mov ecx, 0x15
mov edx, 0x14
call fcn.140012270
mov ecx, dword [rsp + 0x59c]
mov eax, dword [rsp + 0x5a0]
cmp eax, ecx
je 0x14010308f
jmp 0x140102ea0
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5a8]
mov dl, 0x59
xor dl, 0xf
mov byte [rcx + 0x1d], dl
cmp rax, 0x17
jae 0x1400fbfa7
mov rdx, qword [rsp + 0x5c0]
add rdx, 0xffffffffffffffff
movabs rcx, 0xcfe1b5b123baaac7
movabs rax, 0xcfe1b5b123baaad1
xor rcx, rax
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5a8]
mov byte [rcx + 0x1e], 0x57
cmp rax, 0x17
jne 0x1400fbffd
movabs rcx, 0xbb477fbe51f345bb
movabs rax, 0xbb477fbe51f345ac
xor rcx, rax
movabs rdx, 0xe64c4222f7694a8b
movabs rax, 0xe64c4222f7694a9d
xor rdx, rax
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5a8]
mov byte [rcx + 0x1f], 0x58
cmp rax, 0x19
jae 0x1400fc04d
mov rdx, qword [rsp + 0x5c0]
xor eax, eax
sub rax, 0xffffffffffffffff
sub rdx, rax
movabs rcx, 0x87d1e6cb2e99f635
movabs rax, 0x87d1e6cb2e99f62d
xor rcx, rax
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5a8]
mov byte [rcx + 0x20], 0x59
cmp rax, 0x19
jne 0x1400fc07f
mov ecx, 0x19
mov edx, 0x18
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5a8]
mov dl, 0xb4
xor dl, 0xee
mov byte [rcx + 0x21], dl
cmp rax, 0x1b
jae 0x1400fc0dc
mov rax, qword [rsp + 0x5c0]
mov rdx, rax
and rdx, 0xffffffffffffffff
movabs rcx, 0x9eb068d66091210c
movabs r8, 0x614f97299f6edef3
xor rcx, r8
or rax, rcx
add rdx, rax
mov ecx, 0x1a
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5a8]
mov byte [rcx + 0x22], 0x61
cmp rax, 0x1b
jne 0x1400fc132
movabs rcx, 0x4f5680edaa7d3a19
movabs rax, 0x4f5680edaa7d3a02
xor rcx, rax
movabs rdx, 0x9f8757cb64a1a57a
movabs rax, 0x9f8757cb64a1a560
xor rdx, rax
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5a8]
mov byte [rcx + 0x23], 0x62
cmp rax, 0x1d
jae 0x1400fc175
mov rax, qword [rsp + 0x5c0]
mov rdx, rax
and rdx, 0xffffffffffffffff
or rax, 0xffffffffffffffff
add rdx, rax
mov ecx, 0x1c
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5a8]
mov dl, 0x49
xor dl, 0x2a
mov byte [rcx + 0x24], dl
cmp rax, 0x1d
jne 0x1400fc1ab
mov ecx, 0x1d
mov edx, 0x1c
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5a8]
mov byte [rcx + 0x25], 0x64
cmp rax, 0x1f
jae 0x1400fc214
mov rdx, qword [rsp + 0x5c0]
movabs rax, 0xf58c0cd4a18048ac
movabs rcx, 0xf58c0cd4a18048ac
xor rax, rcx
movabs rcx, 0x342fa18728e85d93
movabs r8, 0xcbd05e78d717a26c
xor rcx, r8
sub rax, rcx
sub rdx, rax
mov ecx, 0x1e
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5a8]
mov byte [rcx + 0x26], 0x65
movabs rcx, 0x79be2e7930b83473
movabs rdx, 0x79be2e7930b8346c
xor rcx, rdx
cmp rax, rcx
jne 0x1400fc25c
mov ecx, 0x1f
mov edx, 0x1e
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5a8]
mov byte [rcx + 0x27], 0x66
cmp rax, 0x21
jae 0x1400fc2af
mov rdx, qword [rsp + 0x5c0]
movabs rax, 0xcc40973394f204ff
sub rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0xcc40973394f204ff
add rdx, rax
mov ecx, 0x20
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5a8]
mov byte [rcx + 0x28], 0x67
movabs rcx, 0x4cfc598cdbbb55c3
movabs rdx, 0x4cfc598cdbbb55e2
xor rcx, rdx
cmp rax, rcx
jne 0x1400fc2f7
mov ecx, 0x21
mov edx, 0x20
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5a8]
mov byte [rcx + 0x29], 0x68
cmp rax, 0x23
jae 0x1400fc372
mov rdx, qword [rsp + 0x5c0]
movabs rax, 0x9b5daf320d7227be
add rdx, rax
movabs rax, 0x99228c5757c6142c
movabs rcx, 0x66dd73a8a839ebd3
xor rax, rcx
add rdx, rax
movabs rax, 0x9b5daf320d7227be
sub rdx, rax
movabs rcx, 0x52794d19b213302
movabs rax, 0x52794d19b213320
xor rcx, rax
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5a8]
mov dl, 0xb3
xor dl, 0xda
mov byte [rcx + 0x2a], dl
cmp rax, 0x23
jne 0x1400fc3a8
mov ecx, 0x23
mov edx, 0x22
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5a8]
mov byte [rcx + 0x2b], 0x6a
movabs rcx, 0xa9cf97f910f420f6
movabs rdx, 0xa9cf97f910f420d3
xor rcx, rdx
cmp rax, rcx
jae 0x1400fc3f7
mov rdx, qword [rsp + 0x5c0]
add rdx, 0xffffffffffffffff
mov ecx, 0x24
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5a8]
mov dl, 0x26
xor dl, 0x4d
mov byte [rcx + 0x2c], dl
cmp rax, 0x25
jne 0x1400fc451
movabs rcx, 0x5cdb95f7df50febf
movabs rax, 0x5cdb95f7df50fe9a
xor rcx, rax
movabs rdx, 0x68f42d7e39f1c5b4
movabs rax, 0x68f42d7e39f1c590
xor rdx, rax
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5a8]
mov byte [rcx + 0x2d], 0x6c
cmp rax, 0x27
jae 0x1400fc4a0
mov rdx, qword [rsp + 0x5c0]
movabs rax, 0xd51bdd9906d4d9f7
movabs rcx, 0x2ae42266f92b2608
xor rax, rcx
add rdx, rax
mov ecx, 0x26
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5a8]
mov byte [rcx + 0x2e], 0x6d
cmp rax, 0x27
jne 0x1400fc4d2
mov ecx, 0x27
mov edx, 0x26
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5a8]
mov byte [rcx + 0x2f], 0x6e
movabs rcx, 0x8f03fddcc98d8833
movabs rdx, 0x8f03fddcc98d881a
xor rcx, rdx
cmp rax, rcx
jae 0x1400fc526
mov rdx, qword [rsp + 0x5c0]
xor eax, eax
sub rax, 0xffffffffffffffff
sub rdx, rax
mov ecx, 0x28
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5a8]
mov byte [rcx + 0x30], 0x6f
movabs rcx, 0xf13ceab41c3df4c9
movabs rdx, 0xf13ceab41c3df4e0
xor rcx, rdx
cmp rax, rcx
jne 0x1400fc56e
mov ecx, 0x29
mov edx, 0x28
call fcn.140012270
jmp 0x140102ea0
mov eax, dword [0x1401ded48]
add eax, dword [0x1401ded4c]
add eax, 0x5b053e99
mov ecx, 0x1edabb93
xor edx, edx
div ecx
mov ecx, 0x7a0aa1d
xor edx, edx
div ecx
mov ecx, 0x8d5f9bca
xor ecx, 0xb4349f2e
cmp eax, ecx
je 0x140103098
mov rcx, qword [rsp + 0x5c0]
mov eax, dword [0x1401ded50]
mov r8d, dword [0x1401ded54]
mov edx, eax
xor edx, r8d
xor edx, 0xffffffff
mov r9d, r8d
and r9d, edx
mov edx, 0xeeb1d294
xor edx, 0xeeb1d296
imul edx, r9d
sub edx, r8d
sub eax, edx
sub eax, 0x93c10058
add eax, 0x632ff2a8
add eax, 0x93c10058
mov r8d, 0x3a64d558
xor r8d, 0xdc325ae2
xor edx, edx
div r8d
mov rdx, qword [rsp + 0x5a8]
and eax, eax
xor eax, 0xffffffff
mov r8d, 0x24e912e
xor r8d, 0xdf66d144
mov r9d, 0x78722bd7
xor r9d, 0x878dd428
xor r8d, r9d
mov r9d, 0x3cafb930
xor r9d, 0xe187f95a
mov r10d, 0xb45e41a1
xor r10d, 0x4ba1be5e
xor r9d, r10d
or r8d, r9d
and eax, r8d
mov r8d, 0xe74143b2
xor r8d, 0x18bebc4d
xor eax, r8d
mov r8b, 0x46
xor r8b, 0x36
mov byte [rdx + 0x31], r8b
cmp rcx, 0x2b
setb cl
mov byte [rsp + 0x59b], cl
cmp eax, 0x700061c8
jbe 0x1400fc5a4
mov al, byte [rsp + 0x59b]
test al, 1
jne 0x1400fc691
jmp 0x1400fc6c2
mov rdx, qword [rsp + 0x5c0]
movabs rax, 0x5adf4e9eb74b64f3
movabs rcx, 0xa520b16148b49b0c
xor rax, rcx
add rdx, rax
mov ecx, 0x2a
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5a8]
mov byte [rcx + 0x32], 0x71
cmp rax, 0x2b
jne 0x1400fc718
movabs rcx, 0x56b509234e0648cd
movabs rax, 0x56b509234e0648e6
xor rcx, rax
movabs rdx, 0x72970e3691fe7c04
movabs rax, 0x72970e3691fe7c2e
xor rdx, rax
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5a8]
mov byte [rcx + 0x33], 0x72
cmp rax, 0x2d
jae 0x1400fc78f
mov rdx, qword [rsp + 0x5c0]
mov rax, 0xffffffffffffffff
xor rax, 0xffffffffffffffff
movabs rcx, 0x89757d6a68fffb2f
movabs r8, 0x89757d6a68fffb2f
xor rcx, r8
movabs r8, 0x4c86e8b45b130081
movabs r9, 0x4c86e8b45b130080
xor r8, r9
sub rcx, r8
sub rax, rcx
sub rdx, rax
mov ecx, 0x2c
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5a8]
mov dl, 0xe2
xor dl, 0x91
mov byte [rcx + 0x34], dl
cmp rax, 0x2d
jne 0x1400fc7c5
mov ecx, 0x2d
mov edx, 0x2c
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5a8]
mov byte [rcx + 0x35], 0x74
cmp rax, 0x2f
jae 0x1400fc814
mov rdx, qword [rsp + 0x5c0]
movabs rax, 0x79f029cee2c7fa58
movabs rcx, 0x860fd6311d3805a7
xor rax, rcx
add rdx, rax
mov ecx, 0x2e
call fcn.140012270
jmp 0x140102ea0
mov eax, dword [str.W9ibr]
or eax, dword [0x1401ded5c]
or eax, 0x58ffb405
mov ecx, 0x9f890670
xor ecx, 0x6076f98f
mov edx, eax
xor edx, ecx
and edx, 0x48db0755
mov r8d, 0xffffffff
xor r8d, 0x48db0755
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x48db0755
or eax, 0x48db0755
imul eax, edx
add eax, ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0x10bb6b1a
mov r8d, 0xffffffff
xor r8d, 0x10bb6b1a
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x10bb6b1a
or eax, 0x10bb6b1a
imul eax, edx
add eax, ecx
mov ecx, 0xe8b09b75
xor ecx, 0x9b058a7d
cmp eax, ecx
jb 0x1401030a1
mov rdx, qword [rsp + 0x5c0]
mov r8, qword [rsp + 0x5a8]
mov eax, dword [0x1401ded60]
mov ecx, dword [0x1401ded64]
xor ecx, 0xf99feaa
add eax, ecx
mov ecx, 0x398cec3c
xor ecx, 0xc29e73f1
sub eax, ecx
sub eax, 0xb3588e82
and eax, 0x57810855
mov ecx, 0x7cfdeed2
xor ecx, 0xc5a3ceaf
mov r9b, 0x3b
xor r9b, 0x4e
mov byte [r8 + 0x36], r9b
cmp rdx, 0x2f
sete dl
mov byte [rsp + 0x59a], dl
cmp eax, ecx
ja 0x1401030a1
mov al, byte [rsp + 0x59a]
test al, 1
jne 0x1400fc921
jmp 0x1400fc959
movabs rcx, 0xc90b07439b608696
movabs rax, 0xc90b07439b6086b9
xor rcx, rax
movabs rdx, 0xa5b04d8f9ce66f9f
movabs rax, 0xa5b04d8f9ce66fb1
xor rdx, rax
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5a8]
mov byte [rcx + 0x37], 0x76
cmp rax, 0x31
jae 0x1400fc9a4
mov rdx, qword [rsp + 0x5c0]
add rdx, 0xffffffffffffffff
movabs rcx, 0xab64bf85e2c7e751
movabs rax, 0xab64bf85e2c7e761
xor rcx, rax
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5a8]
mov dl, 0xf
xor dl, 0x78
mov byte [rcx + 0x38], dl
cmp rax, 0x31
jne 0x1400fc9fe
movabs rcx, 0xc2f99cedfb7200a4
movabs rax, 0xc2f99cedfb720095
xor rcx, rax
movabs rdx, 0x8dae7e800f35b09
movabs rax, 0x8dae7e800f35b39
xor rdx, rax
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5a8]
mov byte [rcx + 0x39], 0x78
movabs rcx, 0xf3184ed43b724784
movabs rdx, 0xf3184ed43b7247b7
xor rcx, rdx
cmp rax, rcx
jae 0x1400fca4d
mov rdx, qword [rsp + 0x5c0]
add rdx, 0xffffffffffffffff
mov ecx, 0x32
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5a8]
mov byte [rcx + 0x3a], 0x79
cmp rax, 0x33
jne 0x1400fca7f
mov ecx, 0x33
mov edx, 0x32
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5a8]
mov dl, 0x59
xor dl, 0x23
mov byte [rcx + 0x3b], dl
movabs rcx, 0xf8555a9dfb565f2a
movabs rdx, 0xf8555a9dfb565f1f
xor rcx, rdx
cmp rax, rcx
jae 0x1400fcae8
mov rdx, qword [rsp + 0x5c0]
movabs rax, 0x537495c9b6482ee9
movabs rcx, 0xac8b6a3649b7d116
xor rax, rcx
add rdx, rax
mov ecx, 0x34
call fcn.140012270
jmp 0x140102ea0
mov eax, dword [0x1401ded68]
mov ecx, dword [0x1401ded6c]
xor ecx, 0xa355c066
and eax, ecx
mov ecx, 0x492945e6
xor ecx, 0xb6d6ba19
mov edx, eax
xor edx, ecx
and edx, 0x1d652864
mov r8d, 0xffffffff
xor r8d, 0x1d652864
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x1d652864
or eax, 0x1d652864
imul eax, edx
add eax, ecx
xor ecx, ecx
sub ecx, 0xd3057022
add eax, ecx
mov edx, 0xbee59ef4
xor edx, 0x411a610b
mov ecx, eax
xor ecx, edx
mov edx, 0xaab17ab7
xor edx, 0xadbb7d3d
and edx, ecx
mov r8d, 0xffffffff
xor r8d, 0x70a078a
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x70a078a
or eax, 0x70a078a
imul eax, edx
add eax, ecx
cmp eax, 0x728b0805
je 0x1401030aa
mov rcx, qword [rsp + 0x5c0]
mov eax, dword [0x1401ded70]
add eax, dword [0x1401ded74]
imul eax, eax, 0x3d22bc45
mov r9d, 0xffffffff
xor r9d, 0x5e6c02f8
mov r8d, eax
and r8d, r9d
mov edx, eax
or edx, r9d
xor edx, 0xffffffff
imul edx, r8d
mov r8d, eax
and r8d, 0x5e6c02f8
or eax, 0x5e6c02f8
imul eax, r8d
add eax, edx
mov r8d, 0x57f84dd4
xor r8d, 0xa2a96903
xor edx, edx
div r8d
mov rdx, qword [rsp + 0x5a8]
mov byte [rdx + 0x3c], 0x30
cmp rcx, 0x35
sete cl
mov byte [rsp + 0x599], cl
cmp eax, 0x9987071
jae 0x1400fcb90
mov al, byte [rsp + 0x599]
test al, 1
jne 0x1400fcc29
jmp 0x1400fcc3d
mov ecx, 0x35
mov edx, 0x34
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5a8]
mov byte [rcx + 0x3d], 0x31
cmp rax, 0x37
jae 0x1400fcc96
mov rdx, qword [rsp + 0x5c0]
mov rax, rdx
and rax, 0xffffffffffffffff
shl rax, 1
xor rdx, 0xffffffffffffffff
add rdx, rax
movabs rcx, 0xe067be30aee3158b
movabs rax, 0xe067be30aee315bd
xor rcx, rax
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5a8]
mov byte [rcx + 0x3e], 0x32
cmp rax, 0x37
jne 0x1400fccc8
mov ecx, 0x37
mov edx, 0x36
call fcn.140012270
jmp 0x140102ea0
mov eax, dword [0x1401ded78]
and eax, dword [0x1401ded7c]
mov ecx, 0x28bcd83b
xor edx, edx
div ecx
sub eax, 0x2758dab0
imul eax, eax, 0x31b821b5
cmp eax, 0xff35a7e2
je 0x1401030b3
mov rdx, qword [rsp + 0x5c0]
mov r8, qword [rsp + 0x5a8]
mov eax, dword [0x1401ded80]
add eax, dword [0x1401ded84]
or eax, 0xeb14af7d
mov r9d, 0xc6d4d2b6
xor r9d, 0x392b2d49
mov ecx, eax
xor ecx, r9d
and ecx, 0x84d05d25
mov r9d, 0xffffffff
xor r9d, 0x84d05d25
and eax, r9d
sub eax, ecx
and eax, 0x28b16b36
mov ecx, 0x837896e4
xor ecx, 0x10859da0
mov byte [r8 + 0x3f], 0x33
cmp rdx, 0x39
setb dl
mov byte [rsp + 0x598], dl
cmp eax, ecx
ja 0x1400fccf3
mov al, byte [rsp + 0x598]
test al, 1
jne 0x1400fcd7d
jmp 0x1400fceb7
mov eax, dword [0x1401ded88]
xor edx, edx
div dword [0x1401ded8c]
mov ecx, eax
xor ecx, 0x2395964a
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0x265fb8b
xor ecx, 0xbc94cfe
mov edx, 0x9e90e5f4
xor edx, 0x616f1a0b
xor ecx, edx
mov edx, 0xffffffff
xor edx, 0x9acb775
and ecx, edx
or eax, ecx
xor eax, 0xffffffff
mov ecx, 0x1b5f9b02
xor edx, edx
div ecx
cmp eax, 0xedbcd879
ja 0x1401030bc
mov edx, dword [0x1401ded90]
mov eax, dword [0x1401ded94]
mov ecx, edx
xor ecx, 0xffffffff
xor edx, 0xffffffff
or ecx, edx
and eax, eax
xor eax, 0xffffffff
mov edx, 0xb0b1902a
xor edx, 0x4f4e6fd5
xor ecx, edx
mov edx, 0xa32bc5af
xor edx, 0x5cd43a50
xor eax, edx
or ecx, eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0xd372dbfe
mov edx, 0x4ba8a6ec
xor edx, 0x98da7d12
mov r8d, 0x17130f06
xor r8d, 0xe8ecf0f9
xor edx, r8d
and ecx, edx
sub ecx, eax
mov eax, 0x7d5f14e0
xor eax, 0x82a0eb1f
mov edx, ecx
xor edx, eax
mov eax, 0x8c7ed2ef
xor eax, 0xed40139d
and eax, edx
mov edx, 0xffffffff
xor edx, 0x613ec172
and ecx, edx
or eax, ecx
mov ecx, 0x66b3e0a
xor edx, edx
div ecx
mov rdx, qword [rsp + 0x5c0]
mov dword [rsp + 0x594], eax
movabs rax, 0xa3ff92e5e5f0480a
movabs rcx, 0x5c006d1a1a0fb7f5
xor rax, rcx
add rdx, rax
mov ecx, 0x38
call fcn.140012270
mov eax, dword [rsp + 0x594]
cmp eax, 0xb3f996f6
je 0x1401030bc
jmp 0x140102ea0
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5a8]
mov byte [rcx + 0x40], 0x34
movabs rcx, 0x596801dd69d5feee
movabs rdx, 0x596801dd69d5fed7
xor rcx, rdx
cmp rax, rcx
jne 0x1400fceff
mov ecx, 0x39
mov edx, 0x38
call fcn.140012270
jmp 0x140102ea0
mov ecx, dword [0x1401ded98]
and ecx, dword [0x1401ded9c]
mov eax, ecx
or eax, 0xb0ae5c01
xor eax, 0xffffffff
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xb0ae5c01
and ecx, edx
mov edx, 0x847f1940
xor edx, 0x7b80e6bf
xor eax, edx
mov edx, 0x8ea76d47
xor edx, 0x715892b8
xor ecx, edx
and eax, ecx
xor eax, 0x2c419386
sub eax, 0xa263d5cf
add eax, 0xf5e811ef
add eax, 0xa263d5cf
cmp eax, 0x217fc0c5
jbe 0x1401030c5
mov rdx, qword [rsp + 0x5c0]
mov r8, qword [rsp + 0x5a8]
mov eax, dword [0x1401deda0]
mov r9d, dword [0x1401deda4]
xor r9d, 0xffffffff
mov ecx, eax
xor ecx, r9d
and ecx, eax
mov eax, 0xfd919235
xor eax, 0xc9d3b023
imul ecx, eax
or ecx, 0x2d4d210a
mov eax, ecx
or eax, 0x31b9c63f
mov r9d, 0xca73dcc1
xor r9d, 0x358c233e
xor eax, r9d
or ecx, 0x31b9c63f
mov r9d, 0xf7a50a15
xor r9d, 0x85af5ea
xor ecx, r9d
or eax, ecx
xor eax, 0xffffffff
mov ecx, 0x3feb5e20
xor ecx, 0xf414ae02
mov r9b, 0x51
xor r9b, 0x64
mov byte [r8 + 0x41], r9b
cmp rdx, 0x3b
setb dl
mov byte [rsp + 0x593], dl
cmp eax, ecx
jbe 0x1401030c5
mov al, byte [rsp + 0x593]
test al, 1
jne 0x1400fd00d
jmp 0x1400fd028
mov rdx, qword [rsp + 0x5c0]
add rdx, 0xffffffffffffffff
mov ecx, 0x3a
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5a8]
mov byte [rcx + 0x42], 0x36
cmp rax, 0x3b
jne 0x1400fd05a
mov ecx, 0x3b
mov edx, 0x3a
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5a8]
mov byte [rcx + 0x43], 0x37
cmp rax, 0x3d
jae 0x1400fd0a5
mov rdx, qword [rsp + 0x5c0]
add rdx, 0xffffffffffffffff
movabs rcx, 0xb3be2a7222d69f8d
movabs rax, 0xb3be2a7222d69fb1
xor rcx, rax
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5a8]
mov dl, 0xd2
xor dl, 0xea
mov byte [rcx + 0x44], dl
cmp rax, 0x3d
jne 0x1400fd0ff
movabs rcx, 0x2e33b0a45b4e0299
movabs rax, 0x2e33b0a45b4e02a4
xor rcx, rax
movabs rdx, 0x2de8fd12501890eb
movabs rax, 0x2de8fd12501890d7
xor rdx, rax
call fcn.140012270
jmp 0x140102ea0
mov r11d, dword [0x1401deda8]
xor r11d, 0x4f0a5d16
mov eax, dword [0x1401dedac]
mov ecx, 0xdb6fcd1a
xor ecx, 0xf9f35989
xor eax, ecx
xor r11d, eax
xor r11d, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x657a7474
mov eax, 0xffffffff
xor eax, 0x6e47bd68
or r11d, ecx
or eax, 0x6e47bd68
mov ecx, 0xac14a5af
xor ecx, 0x53eb5a50
xor r11d, ecx
and r11d, eax
mov ecx, r11d
xor ecx, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0x86c2c8bf
mov edx, 0xffffffff
xor edx, 0x4d338d31
mov r9d, 0xffb21ca4
xor r9d, 0xb2819195
mov eax, ecx
and eax, r9d
and r11d, edx
mov r9d, r8d
and r9d, 0x4d338d31
mov r10d, edx
and r10d, 0x86c2c8bf
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
xor ecx, 0xffffffff
or edx, 0x4d338d31
and ecx, edx
or eax, ecx
xor eax, 0x6d0e6148
mov ecx, 0x9f1680b8
xor ecx, 0x3899e23b
cmp eax, ecx
je 0x1401030ce
mov rcx, qword [rsp + 0x5c0]
mov rdx, qword [rsp + 0x5a8]
mov eax, dword [0x1401dedb0]
mov r9d, dword [0x1401dedb4]
mov r8d, eax
xor r8d, 0xffffffff
mov r10d, r9d
xor r10d, 0xffffffff
or r8d, r10d
and eax, r9d
mov r9d, 0xd5390b62
xor r9d, 0x2ac6f49d
xor eax, r9d
and r8d, eax
xor r8d, 0xffffffff
sub r8d, 0x5d14e862
mov eax, r8d
xor eax, 0xffffffff
and eax, 0xfd65e058
mov r9d, 0xffffffff
xor r9d, 0xfd65e058
and r8d, r9d
or eax, r8d
mov r8d, eax
xor r8d, 0xffffffff
and r8d, 0xea13ee1
mov r9d, 0x70f95113
xor r9d, 0x7e586ff2
mov r10d, 0xb94aa55a
xor r10d, 0x46b55aa5
xor r9d, r10d
and eax, r9d
sub eax, r8d
mov r8b, 0xb3
xor r8b, 0x8a
mov byte [rdx + 0x45], r8b
movabs rdx, 0xcbd25a8a41a6d87
movabs r8, 0xcbd25a8a41a6db8
xor rdx, r8
cmp rcx, rdx
setb cl
mov byte [rsp + 0x592], cl
cmp eax, 0x49b5f62e
jbe 0x1400fd1cd
mov al, byte [rsp + 0x592]
test al, 1
jne 0x1400fd2b9
jmp 0x1400fd2d4
mov rdx, qword [rsp + 0x5c0]
add rdx, 0xffffffffffffffff
mov ecx, 0x3e
call fcn.140012270
jmp 0x140102ea0
mov eax, dword [0x1401dedb8]
mov ecx, 0x840472a
xor ecx, 0x9bd062da
xor eax, ecx
mov ecx, dword [0x1401dedbc]
mov edx, 0xc0fad353
xor edx, 0x2cf75785
xor ecx, edx
xor edx, edx
div ecx
imul eax, eax, 0x74b033b0
imul eax, eax, 0x3b1f3dde
sub eax, 0x3de5a51b
cmp eax, 0xe5d71e1c
je 0x1401030d7
mov rcx, qword [rsp + 0x5c0]
mov eax, dword [0x1401dedc0]
xor eax, 0xc5f0082c
mov r9d, dword [0x1401dedc4]
mov r10d, r9d
xor r10d, 0xffffffff
mov r8d, eax
and r8d, r10d
mov edx, eax
or edx, r10d
mov r10d, 0x49e1242b
xor r10d, 0xb61edbd4
xor edx, r10d
imul edx, r8d
mov r8d, eax
and r8d, r9d
or eax, r9d
imul eax, r8d
add eax, edx
mov r8d, 0xd6fad2b9
xor r8d, 0xcaa1433e
xor edx, edx
div r8d
mov rdx, qword [rsp + 0x5a8]
and eax, 0x3e90409e
xor r8d, r8d
sub r8d, 0x99392d3c
sub eax, r8d
mov byte [rdx + 0x46], 0x2b
movabs rdx, 0x6b175c1904183af0
movabs r8, 0x6b175c1904183acf
xor rdx, r8
cmp rcx, rdx
sete cl
mov byte [rsp + 0x591], cl
cmp eax, 0x65559a0a
jb 0x1400fd31a
mov al, byte [rsp + 0x591]
test al, 1
jne 0x1400fd3dc
jmp 0x1400fd3f0
mov ecx, 0x3f
mov edx, 0x3e
call fcn.140012270
jmp 0x140102ea0
mov rax, qword [rsp + 0x5a8]
mov byte [rax + 0x47], 0x2f
mov eax, 0x6cb09ab7
mov dword [rsp + 0x58c], eax
mov eax, dword [rsp + 0x58c]
mov dword [rsp + 0x588], eax
mov eax, dword [rsp + 0x588]
mov ecx, 0x671d6c77
mov dword [rsp + 0x584], ecx
sub eax, 0x85a5c126
je 0x140100352
jmp 0x1400fd439
mov eax, dword [rsp + 0x588]
sub eax, 0x94cfd9c4
je 0x1400feeba
jmp 0x1400fd450
mov eax, dword [rsp + 0x588]
sub eax, 0x959498fe
je 0x1400fe5e0
jmp 0x1400fd467
mov eax, dword [rsp + 0x588]
sub eax, 0xad0d0c84
je 0x1400ffdc0
jmp 0x1400fd47e
mov eax, dword [rsp + 0x588]
sub eax, 0xb71bd6ac
je 0x1400fed11
jmp 0x1400fd495
mov eax, dword [rsp + 0x588]
sub eax, 0xbac403a7
je 0x1400fda6a
jmp 0x1400fd4ac
mov eax, dword [rsp + 0x588]
sub eax, 0xbec0f370
je 0x1400fe90f
jmp 0x1400fd4c3
mov eax, dword [rsp + 0x584]
mov ecx, dword [rsp + 0x588]
sub ecx, 0xc7e4b6c6
mov dword [rsp + 0xb14], eax
je 0x1400fb300
jmp 0x1400fd4e9
mov eax, dword [rsp + 0x588]
sub eax, 0xd06f69b0
je 0x14010026f
jmp 0x1400fd500
mov eax, dword [rsp + 0x588]
sub eax, 0xd4391b02
je 0x1400fd999
jmp 0x1400fd517
mov cx, 0x988a
xor cx, 0x980b
call fcn.1400639c0
mov rcx, rax
mov rax, qword [rsp + 0xba0]
mov qword [rsp + 0x540], rcx
mov al, byte [rax]
mov cl, 0x25
xor cl, 0x25
cmp al, cl
jne 0x140102ea0
mov ecx, 0x30b
call fcn.1400639c0
mov rcx, rax
mov rax, qword [rsp + 0xba0]
mov qword [rsp + 0x530], rcx
cmp byte [rax], 0
jne 0x140102ea0
mov eax, dword [0x1401dedc8]
mov r8d, dword [0x1401dedcc]
mov ecx, 0x58431e1b
xor ecx, 0xa7bce1e4
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 r8d, 0xffffffff
xor r8d, 0xd44e40e6
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0xd44e40e6
or eax, 0xd44e40e6
imul eax, edx
add eax, ecx
mov ecx, 0xd2fbfb9a
xor ecx, 0x267f55db
sub eax, ecx
mov ecx, 0x6380797a
xor ecx, 0x2ae46734
or eax, ecx
cmp eax, 0x6160a04
jbe 0x1401030e0
mov rdx, qword [rsp + 0x530]
mov r9d, dword [0x1401dedd0]
mov eax, dword [0x1401dedd4]
xor r9d, eax
mov eax, r9d
xor eax, 0x9268409
mov r8d, eax
or r8d, 0xb6d15282
xor r9d, 0x82950
and r9d, 0x12a2951
mov ecx, r8d
and ecx, 0xfa44d42c
imul ecx, r9d
and r8d, 0x5bb2bd3
or eax, 0xb7fb7bd3
imul eax, r8d
add eax, ecx
test rdx, rdx
setns cl
mov r8, qword [0x1401fea90]
mov qword [rsp + 0x520], r8
sub rdx, r8
setl dl
and cl, dl
mov byte [rsp + 0x52f], cl
cmp eax, 0x45904ee2
je 0x1400fdb1f
mov al, byte [rsp + 0x52f]
test al, 1
jne 0x1400fdbeb
jmp 0x1400fdbb9
mov rcx, qword [rsp + 0x530]
mov rdx, qword [rsp + 0x520]
mov rax, 0xffffffffffffffff
xor rax, 0xffffffffffffffff
xor r8d, r8d
sub r8, 1
sub rax, r8
sub rdx, rax
call fcn.140012270
jmp 0x140102ea0
mov eax, dword [0x1401dedd8]
mov ecx, dword [0x1401deddc]
mov edx, 0xbf317bd1
xor edx, 0x6c8f38d
xor ecx, edx
add eax, 0x226126fa
sub eax, ecx
sub eax, 0x226126fa
xor eax, 0xa96e115c
mov ecx, 0x1ce126a3
xor ecx, 0xe31ed95c
mov edx, eax
xor edx, ecx
and edx, 0x554d9ac8
mov r8d, 0xffffffff
xor r8d, 0x554d9ac8
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x554d9ac8
or eax, 0x554d9ac8
imul eax, edx
add eax, ecx
xor eax, 0x5ac5b1dc
mov ecx, 0xe85d8ea5
xor ecx, 0x9cc8fe68
cmp eax, ecx
jbe 0x1401030e9
mov eax, dword [0x1401dede0]
xor edx, edx
div dword [0x1401dede4]
mov ecx, 0x5e2115fc
xor ecx, 0xe6a8c230
add eax, ecx
mov ecx, 0xffffffff
xor ecx, 0xf44d5622
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
mov ecx, 0xa7c3dce6
xor edx, edx
div ecx
mov dword [rsp + 0x518], eax
mov cx, 0x92d0
xor cx, 0xe516
mov dx, 0x837d
xor dx, 0xe529
call fcn.140066590
mov rcx, qword [rsp + 0xba0]
mov dx, ax
mov eax, dword [rsp + 0x518]
mov word [rsp + 0x51c], dx
mov cl, byte [rcx]
mov dl, 0x9a
xor dl, 0x9a
cmp cl, dl
sete cl
mov byte [rsp + 0x51f], cl
cmp eax, 0xab9e446a
ja 0x1400fdc69
mov rcx, qword [rsp + 0x530]
mov dx, word [rsp + 0x51c]
mov r8b, byte [rsp + 0x51f]
mov eax, 0x302ee494
test r8b, 1
mov word [rsp + 0x55e], dx
mov qword [rsp + 0x560], rcx
mov dword [rsp + 0x56c], eax
jne 0x140102d6e
jmp 0x140102ea0
mov ecx, 0x47
call fcn.1400639c0
mov rcx, rax
mov rax, qword [rsp + 0xba0]
mov qword [rsp + 0x478], rcx
cmp byte [rax], 0
jne 0x140102ea0
mov rcx, qword [rsp + 0x478]
test rcx, rcx
setns al
mov rdx, qword [0x1401fea90]
mov qword [rsp + 0x470], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400fe651
mov rcx, qword [rsp + 0x478]
mov rdx, qword [rsp + 0x470]
add rdx, 0xffffffffffffffff
call fcn.140012270
jmp 0x140102ea0
mov eax, dword [0x1401dee28]
mov edx, dword [0x1401dee2c]
mov r8d, 0x23619ddb
xor r8d, 0x23619dda
mov ecx, eax
add ecx, r8d
xor eax, 0xffffffff
or eax, edx
add eax, ecx
imul eax, eax, 0x209e2e5f
add eax, 0x79a84cac
or eax, 0xb6ea762e
mov ecx, 0xccfd0fd8
xor ecx, 0x9ff7c2b3
cmp eax, ecx
jbe 0x140103116
mov ecx, dword [0x1401dee30]
mov edx, dword [str.kP]
mov eax, ecx
and eax, edx
xor ecx, edx
or eax, ecx
sub eax, 0x4e848cf1
mov edx, 0xff8145cd
xor edx, 0xc5082cfd
mov ecx, 0x3f35d06f
xor ecx, 0xc0ca2f90
xor edx, ecx
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, 0x3a896930
add eax, edx
sub eax, ecx
mov ecx, 0x48836edf
xor edx, edx
div ecx
mov dword [rsp + 0x468], eax
mov eax, 0x1872f690
xor eax, 0x2b88f64d
mov dword [rsp + 0x464], eax
mov ecx, 0x8994
mov edx, 0x9864
call fcn.140066590
mov rdx, qword [rsp + 0xba0]
mov ecx, dword [rsp + 0x464]
mov r8w, ax
mov eax, dword [rsp + 0x468]
mov word [rsp + 0x46c], r8w
cmp byte [rdx], 0
sete dl
mov byte [rsp + 0x46f], dl
cmp eax, ecx
ja 0x140103116
mov rcx, qword [rsp + 0x478]
mov dx, word [rsp + 0x46c]
mov r8b, byte [rsp + 0x46f]
mov eax, 0x5e4c5518
test r8b, 1
mov word [rsp + 0x55e], dx
mov qword [rsp + 0x560], rcx
mov dword [rsp + 0x56c], eax
jne 0x140102d6e
jmp 0x140102ea0
mov ecx, 0x24d
call fcn.1400639c0
mov rcx, rax
mov rax, qword [rsp + 0xba0]
mov qword [rsp + 0x438], rcx
cmp byte [rax], 0
jne 0x140102ea0
mov rcx, qword [rsp + 0x438]
test rcx, rcx
setns al
mov rdx, qword [0x1401fea90]
mov qword [rsp + 0x430], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400fe99a
mov rcx, qword [rsp + 0x438]
mov rdx, qword [rsp + 0x430]
movabs rax, 0xdda2feccc93c8627
add rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0xdda2feccc93c8627
sub rdx, rax
call fcn.140012270
jmp 0x140102ea0
mov cx, 0x4e84
xor cx, 0xf3e1
mov dx, 0x5159
xor dx, 0xfdd2
call fcn.140066590
mov r8, qword [rsp + 0xba0]
mov rcx, qword [rsp + 0x438]
mov dx, ax
mov eax, 0x64ed03de
cmp byte [r8], 0
mov word [rsp + 0x55e], dx
mov qword [rsp + 0x560], rcx
mov dword [rsp + 0x56c], eax
je 0x140102d6e
jmp 0x140102ea0
mov ecx, 0x34f
call fcn.1400639c0
mov rcx, rax
mov rax, qword [rsp + 0xba0]
mov qword [rsp + 0x408], rcx
cmp byte [rax], 0
jne 0x140102ea0
mov rcx, qword [rsp + 0x408]
test rcx, rcx
setns al
mov rdx, qword [0x1401fea90]
mov qword [rsp + 0x400], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400feda9
mov rcx, qword [rsp + 0x408]
mov rdx, qword [rsp + 0x400]
movabs rax, 0xbc4fca677b7f1431
sub rdx, rax
add rdx, 0xffffffffffffffff
movabs rax, 0x62704d33e2377c9
movabs r8, 0xba68ceb4455c63f8
xor rax, r8
add rdx, rax
call fcn.140012270
jmp 0x140102ea0
mov ecx, 0xf3ec
mov edx, 0xe20c
call fcn.140066590
mov r8, qword [rsp + 0xba0]
mov rcx, qword [rsp + 0x408]
mov dx, ax
mov eax, 0x7dbf01fc
cmp byte [r8], 0
mov word [rsp + 0x55e], dx
mov qword [rsp + 0x560], rcx
mov dword [rsp + 0x56c], eax
je 0x140102d6e
jmp 0x140102ea0
mov r11d, dword [0x1401dee58]
mov ecx, dword [0x1401dee5c]
mov eax, r11d
xor eax, 0xffffffff
and eax, ecx
xor ecx, 0xffffffff
and r11d, ecx
sub r11d, eax
mov ecx, r11d
xor ecx, 0xffffffff
mov r8d, 0xbae9ff2
xor r8d, 0x7ba8a7eb
mov eax, 0x111a89f
xor eax, 0xfeee5760
xor r8d, eax
mov edx, 0x6f74a3d7
xor edx, 0xb33800ee
mov eax, 0xe73b5d64
xor eax, 0x18c4a29b
xor edx, eax
mov eax, ecx
and eax, 0xdc4ca339
and r11d, edx
mov r9d, r8d
and r9d, 0xdc4ca339
mov r10d, edx
and r10d, 0x70063819
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
xor ecx, 0xffffffff
or edx, 0xdc4ca339
and ecx, edx
or eax, ecx
mov ecx, 0x67c8efc7
xor ecx, 0x914ab906
and eax, ecx
add eax, 0x53d39409
mov ecx, 0x814de5e2
xor ecx, 0xdce87919
cmp eax, ecx
ja 0x140103131
mov ecx, dword [0x1401dee60]
mov eax, dword [str.WvcT_]
xor eax, 0x544fbd78
sub ecx, eax
mov eax, 0x37320cad
xor eax, 0x8f3fb321
sub ecx, eax
sub ecx, 0xf08a91d7
add ecx, 0xb80dbf8c
mov r8d, 0x81210496
xor r8d, 0x288c13ba
mov eax, 0xfd8e2b49
xor eax, 0x271d4b6
xor r8d, eax
mov edx, ecx
and edx, r8d
mov eax, ecx
or eax, r8d
xor eax, 0xffffffff
imul eax, edx
mov r8d, 0x42ec5a29
xor r8d, 0xeb414d05
mov edx, ecx
and edx, r8d
or ecx, 0xa9ad172c
imul ecx, edx
add ecx, eax
mov eax, ecx
and eax, 0xf4ecc5b8
mov edx, 0x49dea046
xor edx, 0xbd3265fe
xor ecx, edx
or eax, ecx
mov dword [rsp + 0x3dc], eax
mov ecx, 0x138
call fcn.1400639c0
mov rcx, qword [rsp + 0xba0]
mov rdx, rax
mov eax, dword [rsp + 0x3dc]
mov qword [rsp + 0x3e0], rdx
cmp byte [rcx], 0
sete cl
mov byte [rsp + 0x3ef], cl
cmp eax, 0xc46f3ccc
jbe 0x140103131
mov al, byte [rsp + 0x3ef]
test al, 1
jne 0x1400ff04a
jmp 0x140102ea0
mov eax, dword [0x1401dee68]
xor eax, 0xb3061983
xor edx, edx
div dword [0x1401dee6c]
mov ecx, eax
xor ecx, 0xa86075d1
xor ecx, 0xffffffff
and ecx, 0xa86075d1
shl ecx, 1
sub ecx, 0xa86075d1
sub eax, ecx
mov ecx, eax
and ecx, 0x11c4ffc2
shl ecx, 1
add eax, 0x11c4ffc2
sub eax, ecx
mov ecx, 0xdf1ed197
xor ecx, 0x22d577d3
xor edx, edx
div ecx
cmp eax, 0xa20b981e
ja 0x14010313a
mov rdx, qword [rsp + 0x3e0]
mov eax, dword [0x1401dee70]
mov r8d, dword [0x1401dee74]
mov ecx, eax
and ecx, r8d
or eax, r8d
add ecx, eax
mov eax, ecx
xor eax, 0x573e64df
and eax, ecx
imul eax, eax, 0xe70d536a
and eax, 0x83ce3a0e
test rdx, rdx
setns cl
mov r8, qword [0x1401fea90]
mov qword [rsp + 0x3d0], r8
sub rdx, r8
setl dl
and cl, dl
mov byte [rsp + 0x3db], cl
cmp eax, 0x84b34b02
ja 0x14010313a
mov al, byte [rsp + 0x3db]
test al, 1
jne 0x1400ff173
jmp 0x1400ff11b
mov rcx, qword [rsp + 0x3e0]
mov rdx, qword [rsp + 0x3d0]
movabs rax, 0x778eb1909ee37f11
movabs r8, 0x88714e6f611c80ee
xor rax, r8
movabs r8, 0x53dc69e1a58f1577
movabs r9, 0xac23961e5a70ea88
xor r8, r9
xor rax, r8
xor r8d, r8d
sub r8, 1
sub rax, r8
sub rdx, rax
call fcn.140012270
jmp 0x140102ea0
mov cx, 0x2892
xor cx, 0x2f05
mov dx, 0xe95a
xor dx, 0xff2b
call fcn.140066590
mov r8, qword [rsp + 0xba0]
mov rcx, qword [rsp + 0x3e0]
mov dx, ax
mov eax, 0xbcf6820b
cmp byte [r8], 0
mov word [rsp + 0x55e], dx
mov qword [rsp + 0x560], rcx
mov dword [rsp + 0x56c], eax
je 0x140102d6e
jmp 0x140102ea0
mov ecx, 0x1ca
call fcn.1400639c0
mov rcx, rax
mov rax, qword [rsp + 0xba0]
mov qword [rsp + 0x310], rcx
cmp byte [rax], 0
jne 0x140102ea0
mov rcx, qword [rsp + 0x310]
test rcx, rcx
setns al
mov rdx, qword [0x1401fea90]
mov qword [rsp + 0x308], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400ffe31
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rsp + 0x308]
add rdx, 0xffffffffffffffff
call fcn.140012270
jmp 0x140102ea0
mov ecx, dword [0x1401deeb8]
xor ecx, 0x9a3233e1
xor ecx, dword [0x1401deebc]
mov eax, ecx
and eax, 0xd9057eae
or ecx, 0xd9057eae
add eax, ecx
mov ecx, 0xfaffc201
xor edx, edx
div ecx
mov ecx, eax
mov edx, 0xe62675c
xor edx, 0x7f90223d
mov eax, ecx
and eax, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x71f24561
or ecx, edx
mov edx, 0x63802899
xor edx, 0x9c7fd766
xor eax, edx
xor ecx, 0xffffffff
or eax, ecx
cmp eax, 0x2db3b19f
jae 0x140103167
mov eax, dword [0x1401deec0]
and eax, dword [str.Q_fFEM]
mov ecx, 0xfd011e54
xor ecx, 0x819f6768
xor eax, ecx
sub eax, 0xff8591a4
imul eax, eax, 0x4f3a6e2b
mov dword [rsp + 0x300], eax
mov ecx, 0xc37
mov edx, 0x1dc6
call fcn.140066590
mov rcx, qword [rsp + 0xba0]
mov dx, ax
mov eax, dword [rsp + 0x300]
mov word [rsp + 0x304], dx
cmp byte [rcx], 0
sete cl
mov byte [rsp + 0x307], cl
cmp eax, 0x52ceeaf8
ja 0x1400ffe9c
mov rcx, qword [rsp + 0x310]
mov dx, word [rsp + 0x304]
mov r8b, byte [rsp + 0x307]
mov eax, 0x959498fe
test r8b, 1
mov word [rsp + 0x55e], dx
mov qword [rsp + 0x560], rcx
mov dword [rsp + 0x56c], eax
jne 0x140102d6e
jmp 0x140102ea0
mov ecx, 0x222
call fcn.1400639c0
mov rcx, rax
mov rax, qword [rsp + 0xba0]
mov qword [rsp + 0x2d0], rcx
mov al, byte [rax]
mov cl, 0xeb
xor cl, 0xeb
cmp al, cl
jne 0x140102ea0
mov rcx, qword [rsp + 0x2d0]
test rcx, rcx
setns al
mov rdx, qword [0x1401fea90]
mov qword [rsp + 0x2c8], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1401002fc
mov rcx, qword [rsp + 0x2d0]
mov rdx, qword [rsp + 0x2c8]
movabs rax, 0x4ac787960f683f64
movabs r8, 0xb5387869f097c09b
xor rax, r8
add rdx, rax
call fcn.140012270
jmp 0x140102ea0
mov ecx, 0xb148
mov edx, 0xa09e
call fcn.140066590
mov rcx, qword [rsp + 0x2d0]
mov dx, ax
mov rax, qword [rsp + 0xba0]
mov r8b, byte [rax]
mov r9b, 0xcf
xor r9b, 0xcf
mov eax, 0x1c2eb932
cmp r8b, r9b
mov word [rsp + 0x55e], dx
mov qword [rsp + 0x560], rcx
mov dword [rsp + 0x56c], eax
je 0x140102d6e
mov cx, 0x9a34
xor cx, 0x9ac6
call fcn.1400639c0
mov rcx, rax
mov rax, qword [rsp + 0xba0]
mov qword [rsp + 0x2c0], rcx
mov al, byte [rax]
mov cl, 0xec
xor cl, 0xec
cmp al, cl
jne 0x140102ea0
mov rcx, qword [rsp + 0x2c0]
test rcx, rcx
setns al
mov rdx, qword [0x1401fea90]
mov qword [rsp + 0x2b8], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1401003db
mov rcx, qword [rsp + 0x2c0]
mov rdx, qword [rsp + 0x2b8]
mov rax, rdx
and rax, 0xffffffffffffffff
shl rax, 1
xor rdx, 0xffffffffffffffff
add rdx, rax
call fcn.140012270
jmp 0x140102ea0
mov ecx, 0x8e19
mov edx, 0x9fcb
call fcn.140066590
mov rcx, qword [rsp + 0x2c0]
mov dx, ax
mov rax, qword [rsp + 0xba0]
mov r8b, byte [rax]
mov r9b, 0x75
xor r9b, 0x75
mov eax, 0x7b282621
cmp r8b, r9b
mov word [rsp + 0x55e], dx
mov qword [rsp + 0x560], rcx
mov dword [rsp + 0x56c], eax
je 0x140102d6e
jmp 0x140102ea0
mov ax, word [rsp + 0x55e]
mov rcx, qword [rsp + 0x560]
mov edx, dword [rsp + 0x56c]
mov dword [rsp + 0x2c], edx
mov qword [rsp + 0x30], rcx
mov word [rsp + 0x3e], ax
mov eax, dword [0x1401defb8]
or eax, dword [0x1401defbc]
imul r11d, eax, 0xbfb70575
sub r11d, 0x3331f557
sub r11d, 0xc1e3765b
add r11d, 0x3331f557
mov ecx, r11d
xor ecx, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0xd0d2e645
mov edx, 0xffffffff
xor edx, 0x639f9808
mov eax, ecx
and eax, 0x639f9808
and r11d, edx
mov r9d, r8d
and r9d, 0x639f9808
mov r10d, 0xf3ba392f
xor r10d, 0x2368df6a
and r10d, edx
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
xor ecx, 0xffffffff
or edx, 0x639f9808
and ecx, edx
or eax, ecx
cmp eax, 0xf71f1b73
jae 0x1401031f7
mov rdx, qword [rsp + 0x30]
mov cx, word [rsp + 0x3e]
mov r8d, dword [0x1401defc0]
mov eax, dword [0x1401defc4]
xor eax, 0xd67549a3
imul r8d, eax
xor r8d, 0x121d8e25
add r8d, 0xfa61335b
mov r9d, r8d
xor r9d, 0xffffffff
mov eax, 0xb08236c
xor eax, 0x6a96dc24
and eax, r9d
mov r9d, 0xffffffff
xor r9d, 0x619eff48
and r8d, r9d
or eax, r8d
mov r8b, cl
mov rcx, qword [0x1401fea98]
mov byte [rcx + rdx + 8], r8b
cmp eax, 0x580a6846
jae 0x140102e21
mov eax, dword [rsp + 0x2c]
mov dword [rsp + 0x58c], eax
jmp 0x1400fd408
add rsp, 0xbb0
pop rsi
ret
invalid
int 0x27
and eax, 0xd0ae9a3
invalid
ror al, 1
xor edx, dword [rcx + rbp*8 - 0xf0a4]
jb 0x140102ed1
lodsb al, byte [rsi]
jmp 0x1400f3ff8
movabs dword [0xffff1211e944be71], eax
jmp 0x1400f40e7
fbld tbyte [rsi - 0x32]
movsd dword [rdi], dword [rsi]
jmp 0x1400f41e9
invalid
int3
ret 0xea2
invalid
cmp ch, byte [rbx]
stosd dword [rdi], eax
jmp 0x1400f49d8
pop rsi
js 0x140102efa
movsd dword [rdi], dword [rsi]
sbb edi, edi
jmp [rcx + rdx*8]
sub al, 0xd1
mov bh, 0xe0
jmp 0x1400f4c31
movsb byte [rdi], byte [rsi]
pushfq
invalid
push rsp
fdiv st(4), st(0)
clc
jmp 0x1400f5014
cmp edi, edi
or ecx, dword [rax]
jmp 0x1400f523d
add al, 0x24
imul rbp, rcx, 0xffffffffffffffe8
and al, 0xff
call [rbx - 0x46]
retf
pop rbx
mov edx, 0x50e983cb
invalid
invalid
test byte [rdi], al
mov al, 0xe9
mov al, 0x2a
invalid
xor byte [rdi - 0x57166a86], ch
sub eax, 0x499effff
or byte [rdi - 0xd14c17], bl
sahf
or byte [r15 - 0xd14c17], bl
push qword [0x129427a61]
xor eax, 0xe9324aed
fbstp tbyte [rsi]
invalid
invalid
mov byte [rbp - 0x5b], dh
invalid
ret
pop rdi
retf 0x4b12
push rbp
cmp byte [rdx - 0x76], bl
jmp 0x1400f76af
mov gs, word [rbx]
notrack jmp 0x1400f7fbd
invalid
push rbx
outsd dx, dword [rsi]
pop rsp
jmp 0x1400f854a
stc
jp 0x14010300a
add al, 0xe9
xchg ecx, eax
invalid
push rdx
je 0x140102fd0
fucompi st(1)
jmp qword [rbx - 1]
rol byte [rcx + rbp*8 - 0x73], 0x6b
invalid
imul edi, edi, 0xffffffff
cld
invalid
mov ch, 0x9b
mov ah, 0x28
jmp 0x1400fb257
cdq
pop rbp
xlatb
out 0xe9, eax
test dil, r15b
jmp rbx
jrcxz 0x140103071
loop 0x14010300e
jmp 0x1400fb591
test edi, edi
invalid
in eax, dx
xor byte [rdx + 0x11], dh
jmp 0x1400fb800
mov dword [rax], eax
sub al, 0x9e
jmp 0x1400fb92f
movabs eax, dword [0xffff89ace90b8d6a]
invalid
and bl, byte [rdx + 0x3e9e9b9]
xchg ebp, eax
invalid
sub bh, 0x91
cmp ecx, ebp
cld
xchg edi, eax
invalid
in eax, 0xe2
pop rsp
adc ch, cl
fstp qword [rdx + 0x1d27ffff]
push rdi
jmp 0x1400fccf3
invalid
sbb eax, 0x37e95736
pushfq
invalid
stc
invalid
sbb ch, byte [rbx - 0x6d166863]
sahf
invalid
rcl byte [rdi]
js 0x1401030b4
jmp 0x1400fd1cd
push rsp
jmp 0x140103118
hlt
pop rsi
movabs dword [0xeaffffab77e9938f], eax
out dx, al
stosb byte [rdi], al
mov cl, 0xe9
mov ebx, 0x29ffffad
pop rbx
cdq
invalid
or ebp, edx
xchg r10, rax
jmp 0x1400fe699
xor ch, byte [rbx + 0x31e99077]
mov esi, 0x9c0bffff
retf
or ebx, dword [rbx + rcx*8 - 0x409d16cf]
invalid
or eax, 0xe947fab5
sub al, 0xcd
invalid
and dl, byte [rdi - 0x10]
cld
jmp 0x140102e21