Function at 0x1400daca0
Capabilities:
Encode data using base64

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x558
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x4c0], xmm9
movaps xmmword [rbp + 0x4b0], xmm8
movaps xmmword [rbp + 0x4a0], xmm7
movaps xmmword [rbp + 0x490], xmm6
mov qword [rbp + 0x360], r8
mov rdi, rdx
mov rbx, rcx
movabs r8, 0xdfdfdfdfdfdfdfdf
movabs r15, 0x1fffffffffffff
movabs r13, 0xfffffffffffff
mov eax, dword [0x1415b9958]
mov ecx, dword [0x1415b995c]
xor ecx, eax
not ecx
and ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x489e11dc
and eax, 0xb761ee23
imul eax, edx
mov edx, ecx
and edx, 0xb761ee23
or ecx, 0xb761ee23
imul ecx, edx
add eax, ecx
add eax, 0x3902f8d9
mov ecx, eax
and ecx, 0x656d8a87
add ecx, ecx
sub eax, ecx
add eax, 0xe56d8a87
mov dword [rbp + 0x294], eax
mov dword [rbp + 0x3ac], 0x6b4a7b63
lea rax, [rbp + 0x3ac]
mov qword [rbp + 0x488], rax
mov r12d, 0x80792ade
movdqa xmm6, xmmword [0x1402588e0]
movapd xmm7, xmmword [0x140258900]
movapd xmm8, xmmword [0x140258910]
not r8
mov qword [rbp + 0x180], r8
movsd xmm9, qword [0x1402588f0]
mov esi, 0xeed96306
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x878e1269
nop word [rax + rax]
mov eax, dword [rbp + 0x3ac]
cmp eax, 0x19cf421
jle 0x1400dae50
cmp eax, 0x41db9f91
jle 0x1400daf20
cmp eax, 0x629b3e9b
jle 0x1400db04f
cmp eax, 0x7134a522
jle 0x1400db224
cmp eax, 0x7a44b2a9
jg 0x1400db61a
cmp eax, 0x75d592c1
jg 0x1400dbe21
cmp eax, 0x728abd39
jle 0x1400dcbd7
cmp eax, 0x732336e3
jle 0x1400de33c
cmp eax, 0x732336e4
je 0x1400e083e
cmp eax, 0x74fdaf09
je 0x1400e0850
cmp eax, 0x753e2331
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xde798ae7
jmp 0x1400dadc0
cmp eax, 0xbf347317
jle 0x1400dafb0
cmp eax, 0xe3554c4e
jg 0x1400db0b9
cmp eax, 0xd1d7650c
jle 0x1400db28a
cmp eax, 0xdb249555
jg 0x1400db67c
cmp eax, 0xd6659d64
jg 0x1400dbe9b
cmp eax, 0xd4a0a47a
jle 0x1400dcc57
cmp eax, 0xd588744a
jle 0x1400de37f
cmp eax, 0xd588744b
je 0x1400e0880
cmp eax, 0xd59ea287
je 0x1400e0892
cmp eax, 0xd5e466f8
jne 0x1400dadc0
cmp byte [rbp + 0x45f], 0
mov eax, 0xf3c46753
mov ecx, 0x19cf422
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
mov rax, qword [rbp + 0x60]
mov rcx, qword [rbp + 0x70]
mov rdx, qword [rbp + 0x130]
mov qword [rbp + 0x110], rdx
mov qword [rbp + 0x1e0], rdx
mov qword [rbp + 0x1e8], rax
mov qword [rbp + 0x1f0], rdx
mov qword [rbp + 0x1f8], rax
mov qword [rbp + 0x200], rcx
jmp 0x1400dadc0
cmp eax, 0x21aef542
jg 0x1400db13c
cmp eax, 0xfa7841d
jg 0x1400db309
cmp eax, 0x64bf329
jle 0x1400db6d9
cmp eax, 0x9d7f12a
jg 0x1400dbf44
cmp eax, 0x8599762
jle 0x1400dcc8a
cmp eax, 0x9289b27
jle 0x1400de3f8
cmp eax, 0x9289b28
je 0x1400e08bb
cmp eax, 0x939cace
je 0x1400e08cd
cmp eax, 0x95a5776
jne 0x1400dadc0
movq xmm0, qword [rbp + 0x268]
cmp byte [rbp + 0x487], 0
je 0x1400daf98
pxor xmm0, xmm6
movq qword [rbx + 8], xmm0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xb53083a1
jmp 0x1400dadc0
cmp eax, 0xa381e811
jg 0x1400db1ba
cmp eax, 0x8fecd580
jg 0x1400db3b1
cmp eax, 0x88ad1c99
jle 0x1400db78c
cmp eax, 0x8ba7cae6
jg 0x1400dbfd0
cmp eax, 0x8a90d088
jle 0x1400dcd14
cmp eax, 0x8b18f3ef
jle 0x1400de470
cmp eax, 0x8b18f3f0
je 0x1400e08df
cmp eax, 0x8b509878
je 0x1400e08f1
cmp eax, 0x8b5270d9
jne 0x1400dadc0
cmp byte [rbp + 0x449], 0
mov eax, 0x46bd941e
mov ecx, 0x612b323c
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
mov rax, qword [rbp + 0x2d8]
mov ecx, dword [rbp + 0x41c]
mov qword [rbp + 0x350], rax
mov dword [rbp + 0x40c], ecx
jmp 0x1400dadc0
cmp eax, 0x4fce36e8
jg 0x1400db461
cmp eax, 0x48a63be3
jle 0x1400db7e0
cmp eax, 0x4d08aa0e
jg 0x1400dc039
cmp eax, 0x4aa2f84f
jle 0x1400dcd55
cmp eax, 0x4ba36cf5
jle 0x1400de4c9
cmp eax, 0x4ba36cf6
je 0x1400e0903
cmp eax, 0x4c7f38ad
je 0x1400e0915
cmp eax, 0x4d084ed1
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xc9e16828
jmp 0x1400dadc0
cmp eax, 0xf115cbf5
jg 0x1400db4da
cmp eax, 0xec0e5802
jle 0x1400db86d
cmp eax, 0xee7d3f00
jg 0x1400dc0e8
cmp eax, 0xecf1e64a
jle 0x1400dcde9
cmp eax, 0xedb429ec
jle 0x1400de4f1
cmp eax, 0xedb429ed
je 0x1400e0927
cmp eax, 0xedd4125b
je 0x1400e0957
cmp eax, 0xee1559a9
jne 0x1400dadc0
mov rcx, qword [rbp + 0x478]
sub rsp, 0x20
mov edx, 0x35
call fcn.14021b090
add rsp, 0x20
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x38c8aae4
jmp 0x1400dadc0
cmp eax, 0x30b63e39
jg 0x1400db547
cmp eax, 0x28fa2857
jle 0x1400db937
cmp eax, 0x2e91afbd
jg 0x1400dc13f
cmp eax, 0x2baeea64
jle 0x1400dce37
cmp eax, 0x2c76146d
jle 0x1400de561
cmp eax, 0x2c76146e
je 0x1400e09cf
cmp eax, 0x2ce4c4fa
je 0x1400e0a8e
cmp eax, 0x2e065da8
jne 0x1400dadc0
cmp qword [rbp + 0x2d0], 0x4e414e
mov eax, 0x3edecdd1
mov ecx, 0x1f938fdb
cmove eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0xb150089a
jg 0x1400db5a6
cmp eax, 0xacf20e8c
jle 0x1400db9dd
cmp eax, 0xaf9e3327
jg 0x1400dc1bb
cmp eax, 0xadeb5795
jle 0x1400dced7
cmp eax, 0xae148843
jle 0x1400de589
cmp eax, 0xae148844
je 0x1400e0aa0
cmp eax, 0xae326b1b
je 0x1400e0b2e
cmp eax, 0xae892e33
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xa93ca6c2
jmp 0x1400dadc0
cmp eax, 0x68ff19d8
jle 0x1400dba8c
cmp eax, 0x6e6c78ce
jg 0x1400dc26a
cmp eax, 0x6b4a7b62
jle 0x1400dcf4f
cmp eax, 0x6d417a4b
jle 0x1400de5b1
cmp eax, 0x6d417a4c
je 0x1400e0b40
cmp eax, 0x6dd1bd18
je 0x1400e0b52
cmp eax, 0x6e31f24a
jne 0x1400dadc0
mov rax, qword [rbp - 8]
mov byte [rax], 1
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x2b58544c
jmp 0x1400dadc0
cmp eax, 0xc96c0a8d
jle 0x1400dbb19
cmp eax, 0xcd9b2c11
jg 0x1400dc2b3
cmp eax, 0xca2342d0
jle 0x1400dcf82
cmp eax, 0xcb0b17dd
jle 0x1400de5d9
cmp eax, 0xcb0b17de
je 0x1400e0b64
cmp eax, 0xcb7bbbc6
je 0x1400e0ba4
cmp eax, 0xccf26228
jne 0x1400dadc0
mov eax, dword [0x1415b9de8]
sub eax, dword [0x1415b9dec]
imul eax, eax, 0xc7bc42c5
cmp eax, 0x34cbd92d
mov eax, 0x87f3539c
mov ecx, 0xd7a22bdc
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x180a0673
jle 0x1400dbb7b
cmp eax, 0x1d774f30
jg 0x1400dc34a
cmp eax, 0x1a93731f
jle 0x1400dcfe5
cmp eax, 0x1c14a642
jle 0x1400de63e
cmp eax, 0x1c14a643
je 0x1400e0bb6
cmp eax, 0x1c4545dd
je 0x1400e0c00
cmp eax, 0x1d1e1672
jne 0x1400dadc0
mov eax, dword [0x1415b9cb0]
mov ecx, dword [0x1415b9cb4]
mov edx, eax
xor edx, ecx
not edx
and edx, ecx
add edx, edx
sub ecx, edx
add ecx, eax
mov eax, ecx
or eax, 0x1600ea20
not ecx
and ecx, 0x105101a
and eax, 0xb64aea21
sub eax, ecx
imul rax, rax, 0xfdf9b77
shr rax, 0x3b
cmp eax, 0xf9b0631f
mov eax, 0xfc1993fb
mov ecx, 0xbb6dc2b2
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x9a468929
jle 0x1400dbc2c
cmp eax, 0x9fb92d0b
jg 0x1400dc393
cmp eax, 0x9c7fe38e
jle 0x1400dd032
cmp eax, 0x9da11ab8
jle 0x1400de666
cmp eax, 0x9da11ab9
je 0x1400e0c12
cmp eax, 0x9f1bbe8a
je 0x1400e0c73
cmp eax, 0x9f817616
jne 0x1400dadc0
mov eax, dword [0x1415b9ee8]
mov ecx, dword [0x1415b9eec]
not eax
not ecx
or ecx, eax
not ecx
mov eax, 0x87543f99
imul rcx, rax
shr rcx, 0x3f
mov rax, qword [rbp + 0x428]
mov rdx, qword [rbp + 0x3e0]
movzx eax, byte [rax + rdx]
cmp al, 5
sete byte [rbp + 0x46a]
cmp ecx, 0xa392b480
mov byte [rbp + 0x469], al
mov eax, 0x6d417a4c
mov ecx, 0x6f8798c8
cmove eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x58cc9537
jle 0x1400dbc98
cmp eax, 0x5e0839d6
jg 0x1400dc3dc
cmp eax, 0x5a62762e
jle 0x1400dd0a9
cmp eax, 0x5c5c17e8
jle 0x1400de68e
cmp eax, 0x5c5c17e9
je 0x1400e0c9e
cmp eax, 0x5c9f930b
je 0x1400e0cb0
cmp eax, 0x5cb4db56
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x612b323c
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x350], rax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x40c], eax
jmp 0x1400dadc0
cmp eax, 0xf8e6589d
jle 0x1400dbcec
cmp eax, 0xfd33e3ac
jg 0x1400dc425
cmp eax, 0xf9a31757
jle 0x1400dd117
cmp eax, 0xfb2a2942
jle 0x1400de6b6
cmp eax, 0xfb2a2943
je 0x1400e0cd9
cmp eax, 0xfc1993fb
je 0x1400e0ceb
cmp eax, 0xfcc03d08
jne 0x1400dadc0
cmp byte [rbp + 0x481], 0
setne byte [rbp + 0x446]
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xf9fe4fe3
jmp 0x1400dadc0
cmp eax, 0x392f1aa8
jle 0x1400dbd40
cmp eax, 0x3cdb6fdf
jg 0x1400dc48c
cmp eax, 0x3acd65d5
jle 0x1400dd199
cmp eax, 0x3b73e680
jle 0x1400de6f8
cmp eax, 0x3b73e681
je 0x1400e0cfd
cmp eax, 0x3c70d3a7
je 0x1400e0d82
cmp eax, 0x3cb1ebd1
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x4a99998a
jmp 0x1400dadc0
cmp eax, 0xb956f49b
jle 0x1400dbdcd
cmp eax, 0xbccc12b7
jg 0x1400dc4d5
cmp eax, 0xbbd3f69c
jle 0x1400dd22d
cmp eax, 0xbc1aea0a
jle 0x1400de7ab
cmp eax, 0xbc1aea0b
je 0x1400e0de3
cmp eax, 0xbc24f643
je 0x1400e0e30
cmp eax, 0xbc9b545d
jne 0x1400dadc0
mov rax, qword [rbp + 0x270]
cmp rax, qword [rbp + 0x3d0]
setb byte [rbp + 0x456]
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x9ab0f232
jmp 0x1400dadc0
cmp eax, 0x7d983806
jg 0x1400dc51e
cmp eax, 0x7bc408bc
jle 0x1400dd260
cmp eax, 0x7c8a4783
jle 0x1400de847
cmp eax, 0x7c8a4784
je 0x1400e0e42
cmp eax, 0x7d06932f
je 0x1400e0e54
cmp eax, 0x7d2335b1
jne 0x1400dadc0
cmp dword [rbp + 0x41c], 0
sets byte [rbp + 0x448]
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x8464319c
jmp 0x1400dadc0
cmp eax, 0xdec4afb6
jle 0x1400dc5b9
cmp eax, 0xdff8706b
jle 0x1400dd2a3
cmp eax, 0xe1cb6ea7
jle 0x1400de87d
cmp eax, 0xe1cb6ea8
je 0x1400e0e95
cmp eax, 0xe33843a6
je 0x1400e0edb
cmp eax, 0xe352c7d1
jne 0x1400dadc0
movzx eax, byte [rbp + 0x485]
mov byte [rbx], al
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xdd1f649d
jmp 0x1400dadc0
cmp eax, 0x3af4a4e
jle 0x1400dc5f7
cmp eax, 0x57833c0
jle 0x1400dd2ee
cmp eax, 0x5d33afd
jle 0x1400de8ca
cmp eax, 0x5d33afe
je 0x1400e0f11
cmp eax, 0x5f69fc0
je 0x1400e0f4d
cmp eax, 0x63b9e8d
jne 0x1400dadc0
mov eax, dword [0x1415b9d68]
mov ecx, dword [0x1415b9d6c]
not eax
not ecx
or ecx, eax
not ecx
mov eax, ecx
and eax, 0x299b1da4
mov edx, eax
not edx
and edx, 0x842fba0e
mov r8d, ecx
and r8d, 0x299005a0
imul r8d, edx
and ecx, 0xb1804
or eax, 0x842fba0e
imul eax, ecx
add eax, r8d
mov ecx, 0xe02abd75
imul rax, rcx
shr rax, 0x3e
cmp eax, 0xcc2cbdd3
mov eax, 0x66135c30
mov ecx, 0x33526be2
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x8478a920
jle 0x1400dc6c6
cmp eax, 0x8600c1a3
jle 0x1400dd36a
cmp eax, 0x864a74bb
jle 0x1400de903
cmp eax, 0x864a74bc
je 0x1400e0f84
cmp eax, 0x878e1269
je 0x1400e0ffc
cmp eax, 0x87f3539c
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xd7a22bdc
jmp 0x1400dadc0
cmp eax, 0x4430b3fb
jle 0x1400dc704
cmp eax, 0x4625c412
jle 0x1400dd3a6
cmp eax, 0x46bd941d
jle 0x1400de92b
cmp eax, 0x46bd941e
je 0x1400e1085
cmp eax, 0x4814cc62
je 0x1400e1103
cmp eax, 0x48376afa
jne 0x1400dadc0
mov eax, dword [0x1415b9ae8]
mov ecx, dword [0x1415b9aec]
mov edx, eax
and edx, ecx
or eax, ecx
not edx
and edx, eax
and edx, 0xe34a2dd
add edx, 0xf458a400
not edx
and edx, 0x76b0a0df
cmp edx, 0xefca27f4
mov eax, 0x269edf75
mov ecx, 0x1a765b69
cmove eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0xe855b331
jle 0x1400dc742
cmp eax, 0xe93f42f0
jle 0x1400dd3fb
cmp eax, 0xe9532005
jle 0x1400de9b2
cmp eax, 0xe9532006
je 0x1400e1115
cmp eax, 0xeb3eada4
je 0x1400e1149
cmp eax, 0xebc88a01
jne 0x1400dadc0
mov eax, dword [0x1415b9b50]
xor eax, dword [0x1415b9b54]
mov ecx, eax
and ecx, 0x4be08b4e
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0xcbe08b4e
mov ecx, eax
not ecx
and ecx, 0x278c7474
mov edx, eax
and edx, 0xd8738b8b
imul edx, ecx
mov ecx, eax
and ecx, 0x278c7474
or eax, 0x278c7474
imul eax, ecx
add eax, edx
mov ecx, eax
and ecx, 0x26c644ac
add ecx, ecx
sub eax, ecx
cmp dword [rbp + 0x41c], 0
setns cl
and cl, byte [rbp + 0x446]
cmp eax, 0x2f09386e
mov byte [rbp + 0x447], cl
mov eax, 0x724ff2ba
mov ecx, 0x4b49cef0
cmove eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x2478ea83
jle 0x1400dc780
cmp eax, 0x26055d03
jle 0x1400dd42e
cmp eax, 0x271815b1
jle 0x1400de9da
cmp eax, 0x271815b2
je 0x1400e1190
cmp eax, 0x271ff9b4
je 0x1400e1223
cmp eax, 0x27614218
jne 0x1400dadc0
mov eax, dword [0x1415b9fc8]
mov ecx, dword [0x1415b9fcc]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
lea ecx, [rax + r8]
add ecx, 0x476f2696
add eax, r8d
not ecx
or ecx, 0x617a3845
add eax, ecx
add eax, 0x476f2696
cmp eax, 0x948a27d8
mov eax, 0x7e5fe767
mov ecx, 0x3af4a4f
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0xa9ca847c
jle 0x1400dc7be
cmp eax, 0xaa934d1f
jle 0x1400dd496
cmp eax, 0xaba7515e
jle 0x1400dea42
cmp eax, 0xaba7515f
je 0x1400e1284
cmp eax, 0xabaaffbc
je 0x1400e12c4
cmp eax, 0xabeaad05
jne 0x1400dadc0
mov eax, dword [0x1415b9f98]
xor edx, edx
div dword [0x1415b9f9c]
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x92440114
and eax, 0x6dbbfeeb
or eax, edx
mov edx, eax
or edx, 0xb0b4da83
mov r8d, edx
and r8d, 0x52c1d5d6
and ecx, 0xd0a2028
imul ecx, r8d
and edx, 0xad3e2a29
or eax, 0xbdbefaab
imul eax, edx
add eax, ecx
cmp eax, 0xd5b74a9d
mov eax, 0xa19bc549
mov ecx, 0xc96c0a8e
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x66135c2f
jle 0x1400dc857
cmp eax, 0x67005023
jle 0x1400dd57d
cmp eax, 0x684ffbed
jle 0x1400dea98
cmp eax, 0x684ffbee
je 0x1400e1309
cmp eax, 0x68a49e48
je 0x1400e131b
cmp eax, 0x68d31d2d
jne 0x1400dadc0
mov eax, dword [0x1415b9e30]
mov ecx, dword [0x1415b9e34]
not eax
not ecx
or ecx, eax
not ecx
add ecx, 0x47f3ca9f
or ecx, 0x1bb54139
imul rax, rcx, 0x3962bf05
shr rax, 0x3d
cmp eax, 0xe497371e
mov eax, 0x67554b40
mov ecx, 0x7093f749
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0xc458c8f7
jle 0x1400dc8e0
cmp eax, 0xc744c7b0
jle 0x1400dd5b0
cmp eax, 0xc81c25aa
jle 0x1400deafc
cmp eax, 0xc81c25ab
je 0x1400e1356
cmp eax, 0xc8c5ab08
je 0x1400e1368
cmp eax, 0xc939b6db
jne 0x1400dadc0
cmp byte [rbp + 0x45b], 0
sete byte [rbp + 0x45c]
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x921062ac
jmp 0x1400dadc0
cmp eax, 0x1331b47a
jle 0x1400dc91e
cmp eax, 0x15c219ec
jle 0x1400dd5e3
cmp eax, 0x164c10aa
jle 0x1400deb34
cmp eax, 0x164c10ab
je 0x1400e1382
cmp eax, 0x16d4961d
je 0x1400e13b8
cmp eax, 0x179dc0ac
jne 0x1400dadc0
mov eax, dword [0x1415b9b10]
add eax, dword [0x1415b9b14]
imul rax, rax, 0x1eee3a85
shr rax, 0x3c
lea ecx, [rax + 0x170bd65d]
mov edx, ecx
and edx, 0x5080003
xor ecx, 0xd2c7dedc
add eax, ecx
add eax, 0x170bd65d
sub eax, edx
movabs rdx, 0x9cf5c2cd5c5977b3
mov rcx, rdx
sub rcx, qword [rbp + 0x410]
sub rcx, rdx
cmp eax, 0xf036dd3c
mov qword [rbp - 0x18], rcx
mov eax, 0x753e2331
mov ecx, 0x179dc0ac
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x93c09345
jle 0x1400dc95c
cmp eax, 0x970f5b93
jle 0x1400dd66d
cmp eax, 0x9834e0cc
jle 0x1400debbb
cmp eax, 0x9834e0cd
je 0x1400e144e
cmp eax, 0x98353491
je 0x1400e1460
cmp eax, 0x998aff78
jne 0x1400dadc0
mov rax, qword [rbp + 0x428]
mov rcx, qword [rbp + 0x320]
movzx eax, byte [rax + rcx]
mov byte [rbp + 0x472], al
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xeef02aa2
jmp 0x1400dadc0
cmp eax, 0x53b9ddf1
jle 0x1400dc99a
cmp eax, 0x55f8b9d5
jle 0x1400dd6a0
cmp eax, 0x56d04b6e
jle 0x1400debe3
cmp eax, 0x56d04b6f
je 0x1400e1472
cmp eax, 0x582c4f73
je 0x1400e1484
cmp eax, 0x58780eec
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xd071be07
jmp 0x1400dadc0
cmp eax, 0xf438f126
jle 0x1400dca23
cmp eax, 0xf572ed91
jle 0x1400dd735
cmp eax, 0xf6de15e6
jle 0x1400dec4b
cmp eax, 0xf6de15e7
je 0x1400e14c6
cmp eax, 0xf79d2206
je 0x1400e14d8
cmp eax, 0xf83b126d
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xecd96268
jmp 0x1400dadc0
cmp eax, 0x36a6a1e6
jle 0x1400dcae7
cmp eax, 0x38557f25
jle 0x1400dd768
cmp eax, 0x38c8aae3
jle 0x1400dec73
cmp eax, 0x38c8aae4
je 0x1400e1508
cmp eax, 0x38f102db
je 0x1400e159b
cmp eax, 0x391096aa
jne 0x1400dadc0
mov eax, dword [0x1415b9b38]
mov ecx, dword [0x1415b9b3c]
add eax, ecx
add eax, 0x220b88cc
mov ecx, eax
xor ecx, 0xad12527b
xor eax, 0xefc4b9b0
and ecx, 0x3d291434
add ecx, ecx
sub ecx, eax
cmp ecx, 0x2888b45f
mov eax, 0x3b3207d9
mov ecx, 0xec3dcc90
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0xb5261eb2
jle 0x1400dcb43
cmp eax, 0xb7757a57
jle 0x1400dd79b
cmp eax, 0xb84a160e
jle 0x1400deceb
cmp eax, 0xb84a160f
je 0x1400e15cb
cmp eax, 0xb8503f4b
je 0x1400e160f
cmp eax, 0xb938c60a
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xad40f19c
jmp 0x1400dadc0
cmp eax, 0x76eece47
jle 0x1400dd7e8
cmp eax, 0x78e83fee
jle 0x1400ded5f
cmp eax, 0x78e83fef
je 0x1400e162f
cmp eax, 0x7972c46f
je 0x1400e1681
cmp eax, 0x79acae46
jne 0x1400dadc0
mov eax, dword [0x1415b9aa8]
imul eax, dword [0x1415b9aac]
mov ecx, eax
not ecx
and ecx, 0x178afb63
and eax, 0xe875049c
sub eax, ecx
xor eax, 0x6a850062
cmp eax, 0x4c9472d
mov eax, 0x37467cde
mov ecx, 0x3be2b35
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0xd87877ee
jle 0x1400dd866
cmp eax, 0xda545a99
jle 0x1400dedac
cmp eax, 0xda545a9a
je 0x1400e16dc
cmp eax, 0xda737ccb
je 0x1400e16ee
cmp eax, 0xda7d6c75
jne 0x1400dadc0
mov eax, dword [0x1415b9d28]
mov ecx, dword [0x1415b9d2c]
not eax
not ecx
and ecx, eax
not ecx
mov eax, ecx
and eax, 0x7e8a4e3e
add eax, eax
neg eax
add eax, ecx
add eax, 0xfe8a4e3e
mov ecx, eax
not ecx
and ecx, 0x11d93c3b
mov edx, eax
and edx, 0xee26c3c4
imul edx, ecx
mov ecx, eax
and ecx, 0x11d93c3b
or eax, 0x11d93c3b
imul eax, ecx
add eax, edx
add eax, 0x53f0a692
cmp eax, 0x9c9455ad
mov eax, 0xbc1aea0b
mov ecx, 0xaa806f2a
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0xcd59536
jle 0x1400dd8e4
cmp eax, 0xdccf36d
jle 0x1400dedd4
cmp eax, 0xdccf36e
je 0x1400e1737
cmp eax, 0xef6d0af
je 0x1400e1758
cmp eax, 0xf68b245
jne 0x1400dadc0
mov eax, dword [0x1415b9da0]
imul eax, dword [0x1415b9da4]
or eax, 0xf3ba5789
mov ecx, eax
xor ecx, 0x93966989
add ecx, eax
and eax, 0x6c699676
sub ecx, eax
mov eax, ecx
not eax
and eax, 0x2c8e289e
and ecx, 0xd371d760
sub ecx, eax
cmp ecx, 0xbbae3c33
mov eax, 0x63d868d2
mov ecx, 0xc5288281
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x8e3f0f2c
jle 0x1400dd94c
cmp eax, 0x8f25eac6
jle 0x1400dee17
cmp eax, 0x8f25eac7
je 0x1400e176a
cmp eax, 0x8f516dac
je 0x1400e17f7
cmp eax, 0x8f9cf0c5
jne 0x1400dadc0
lea rax, [r15 + 2]
cmp qword [rbp + 0x3f8], rax
setb byte [rbp + 0x43e]
cmp byte [rbp + 0x481], 0
sete byte [rbp + 0x43f]
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x6f63185f
jmp 0x1400dadc0
cmp eax, 0x4e08c9a0
jle 0x1400dd97f
cmp eax, 0x4eb60d0a
jle 0x1400dee3f
cmp eax, 0x4eb60d0b
je 0x1400e1874
cmp eax, 0x4f06758f
je 0x1400e188d
cmp eax, 0x4f85c587
jne 0x1400dadc0
mov eax, dword [0x1415b9db8]
xor eax, dword [0x1415b9dbc]
mov ecx, eax
xor ecx, 0xf643102d
xor eax, 0x9984240
and eax, 0xad984265
mov edx, ecx
and edx, 0x5267bd9a
imul edx, eax
mov eax, ecx
and eax, 0xad984265
or ecx, 0xad984265
imul ecx, eax
add ecx, edx
imul rax, rcx, 0x4937455f
mov rcx, qword [rbp + 0x1b0]
add rcx, qword [rbp + 0x78]
shr rax, 0x3e
cmp eax, 0x2dfce060
mov qword [rbp + 0x80], rcx
mov eax, 0x628b4b98
mov ecx, 0x8933b232
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0xef365044
jle 0x1400dd9b2
cmp eax, 0xf0eb64d0
jle 0x1400dee67
cmp eax, 0xf0eb64d1
je 0x1400e18c8
cmp eax, 0xf10398cb
je 0x1400e18da
cmp eax, 0xf1150295
jne 0x1400dadc0
cmp qword [rbp + 0x280], r15
seta byte [rbp + 0x461]
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x6b4a76de
jmp 0x1400dadc0
cmp eax, 0x2fc2b59d
jle 0x1400dda32
cmp eax, 0x3070ba90
jle 0x1400def02
cmp eax, 0x3070ba91
je 0x1400e18ec
cmp eax, 0x3088e95c
je 0x1400e1909
cmp eax, 0x30a29c1a
jne 0x1400dadc0
mov eax, dword [0x1415b9b90]
mov ecx, dword [0x1415b9b94]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
add ecx, 0xfa017840
or ecx, 0xcabaf938
cmp ecx, 0x8b319446
mov eax, 0xd417a102
mov ecx, 0xef6d0af
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0xb0d1f602
jle 0x1400dda83
cmp eax, 0xb1093d97
jle 0x1400def2a
cmp eax, 0xb1093d98
je 0x1400e191b
cmp eax, 0xb10bb064
je 0x1400e1941
cmp eax, 0xb1159cd8
jne 0x1400dadc0
mov eax, dword [0x1415b9fb0]
mov ecx, dword [0x1415b9fb4]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x57e5d984
and ecx, 0xa81a267b
imul ecx, edx
mov edx, eax
and edx, 0xa81a267b
or eax, 0xa81a267b
imul eax, edx
add eax, ecx
add eax, 0x7efc44a0
mov ecx, dword [rbp + 0x3a8]
sub ecx, dword [rbp + 0x2b0]
xor eax, 0x4837249d
cmp eax, 0x18e3145d
mov dword [rbp + 0x2b4], ecx
mov eax, 0x36a6a1e7
mov ecx, 0xb1159cd8
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x6f63185e
jle 0x1400ddb10
cmp eax, 0x6f8798c7
jle 0x1400def70
cmp eax, 0x6f8798c8
je 0x1400e1953
cmp eax, 0x7024e444
je 0x1400e1965
cmp eax, 0x7093f749
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x67554b40
jmp 0x1400dadc0
cmp eax, 0xce6fe6c1
jle 0x1400ddb43
cmp eax, 0xcfd877b6
jle 0x1400defcf
cmp eax, 0xcfd877b7
je 0x1400e19b2
cmp eax, 0xd071be07
je 0x1400e19d4
cmp eax, 0xd1802183
jne 0x1400dadc0
mov eax, dword [0x1415b9e00]
mov ecx, dword [0x1415b9e04]
mov edx, eax
and edx, ecx
or eax, ecx
add eax, edx
add eax, 0x8cc86dd0
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xe23c241f
and ecx, 0x1dc3dbe0
imul ecx, edx
mov edx, eax
and edx, 0x1dc3dbe0
or eax, 0x1dc3dbe0
imul eax, edx
add eax, ecx
cmp eax, 0x441bce14
mov eax, 0x2510c0a7
mov ecx, 0x1cc38f8
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x1e922e3a
jle 0x1400ddbb2
cmp eax, 0x1fe58260
jle 0x1400df04d
cmp eax, 0x1fe58261
je 0x1400e1a20
cmp eax, 0x2066a592
je 0x1400e1a42
cmp eax, 0x20694789
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xedd4125b
jmp 0x1400dadc0
cmp eax, 0xa1a82a78
jle 0x1400ddbe5
cmp eax, 0xa2817800
jle 0x1400df0aa
cmp eax, 0xa2817801
je 0x1400e1a71
cmp eax, 0xa2ecd98c
je 0x1400e1aaa
cmp eax, 0xa372274e
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xb1159cd8
jmp 0x1400dadc0
cmp eax, 0x5fb75b3b
jle 0x1400ddc68
cmp eax, 0x60f1f6d5
jle 0x1400df0d2
cmp eax, 0x60f1f6d6
je 0x1400e1b14
cmp eax, 0x612b323c
je 0x1400e1b26
cmp eax, 0x628b4b98
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x4f85c587
jmp 0x1400dadc0
cmp eax, 0xfed6878d
jle 0x1400ddd01
cmp eax, 0xff3ede50
jle 0x1400df128
cmp eax, 0xff3ede51
je 0x1400e1b63
cmp eax, 0xa231fd
je 0x1400e1b75
cmp eax, 0x13ff9c9
jne 0x1400dadc0
cmp byte [rbp + 0x46c], 0
mov eax, 0xcd9bdcec
mov ecx, 0x5c4589d
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
mov rax, qword [rbp + 0x3c8]
mov qword [rbp + 0x400], rax
jmp 0x1400dadc0
cmp eax, 0x3edecdd0
jle 0x1400ddd7f
cmp eax, 0x408f020a
jle 0x1400df169
cmp eax, 0x408f020b
je 0x1400e1b91
cmp eax, 0x41a0defd
je 0x1400e1ba3
cmp eax, 0x41c4891b
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xc10ddccc
jmp 0x1400dadc0
cmp eax, 0xbdc5855f
jle 0x1400dddc3
cmp eax, 0xbe4023e7
jle 0x1400df1a0
cmp eax, 0xbe4023e8
je 0x1400e1bb5
cmp eax, 0xbeb782d7
je 0x1400e1bc7
cmp eax, 0xbec5a180
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x180a0674
jmp 0x1400dadc0
cmp eax, 0x7ec1af54
jle 0x1400dde41
cmp eax, 0x7f181686
jle 0x1400df221
cmp eax, 0x7f181687
je 0x1400e1bd9
cmp eax, 0x7f248743
je 0x1400e1c06
cmp eax, 0x7fc33593
jne 0x1400dadc0
mov eax, dword [0x1415b9a50]
mov ecx, dword [0x1415b9a54]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
mov ecx, eax
xor ecx, 0xb00044c
xor eax, 0x184800
or eax, 0x2004b030
and eax, 0x231cf87c
mov edx, ecx
and edx, 0x98400482
or edx, eax
xor edx, 0xfe0935e
and ecx, 0x8584802
or ecx, edx
cmp ecx, 0xdcf61573
mov eax, 0x398e7e20
mov ecx, 0x3400ca11
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0xddda3795
jg 0x1400dde85
cmp eax, 0xdd1f649c
jle 0x1400df259
cmp eax, 0xdd89f17a
je 0x1400e1c82
cmp eax, 0xddc8aa26
jne 0x1400e4874
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x450d0f9b
jmp 0x1400dadc0
cmp eax, 0x292ed90
jg 0x1400ddedc
cmp eax, 0x1cc38f7
jg 0x1400df2b6
cmp eax, 0x19cf422
je 0x1400e1cd9
cmp eax, 0x1b4ca8e
jne 0x1400dadc0
mov eax, dword [0x1415b9b78]
xor edx, edx
div dword [0x1415b9b7c]
add eax, 0xb0a256a7
mov ecx, eax
not ecx
and ecx, 0x3dd5758d
mov edx, eax
and edx, 0xc22a8a72
imul edx, ecx
mov ecx, eax
and ecx, 0x3dd5758d
or eax, 0x3dd5758d
imul eax, ecx
add eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x8c4c484a
and ecx, 0x73b3b7b5
imul ecx, edx
mov edx, eax
and edx, 0x73b3b7b5
or eax, 0x73b3b7b5
imul eax, edx
add eax, ecx
mov rcx, qword [rbp + 0x2d8]
cmp rcx, qword [rbp]
sete cl
mov edx, dword [rbp + 0x41c]
cmp edx, dword [rbp + 8]
sete dl
and dl, cl
cmp eax, 0x6c38ad47
mov byte [rbp + 0x449], dl
mov eax, 0xc81c25ab
mov ecx, 0x7c8a4784
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x837e0995
jg 0x1400ddf1a
cmp eax, 0x816f260c
jg 0x1400df304
cmp eax, 0x80792ade
je 0x1400e1d23
cmp eax, 0x80fcf0cb
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xb4ac7494
jmp 0x1400dadc0
cmp eax, 0x42cc5f25
jg 0x1400ddf4d
cmp eax, 0x42aa9164
jg 0x1400df32c
cmp eax, 0x41db9f92
je 0x1400e1d8d
cmp eax, 0x424edbfa
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xd458ad9a
jmp 0x1400dadc0
cmp eax, 0xe66f8305
jg 0x1400ddf80
cmp eax, 0xe4e5b3f6
jg 0x1400df38a
cmp eax, 0xe3554c4f
je 0x1400e1db9
cmp eax, 0xe3f37a94
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x179dc0ac
jmp 0x1400dadc0
cmp eax, 0x22a479e7
jg 0x1400ddfbe
cmp eax, 0x2239264e
jg 0x1400df3c0
cmp eax, 0x21aef543
je 0x1400e1dfd
cmp eax, 0x22290058
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xd732a54c
jmp 0x1400dadc0
cmp eax, 0xa8d3a39d
jg 0x1400de00c
cmp eax, 0xa6574d8f
jg 0x1400df3fd
cmp eax, 0xa381e812
je 0x1400e1e47
cmp eax, 0xa4388f7f
jne 0x1400dadc0
mov eax, dword [0x1415b9f50]
mov ecx, dword [0x1415b9f54]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
mov ecx, eax
xor ecx, 0xc4725fda
xor eax, 0x180d8000
or eax, 0xe7f034ef
mov rdx, qword [rbp + 0x148]
add rdx, 2
cmp rdx, qword [rbp + 0x90]
sete byte [rbp + 0x471]
add eax, ecx
add eax, 0x6867747c
cmp eax, 0xc17337bd
mov qword [rbp + 0xe0], rdx
mov eax, 0xf9146a43
mov ecx, 0x8c023f06
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x63f60e6b
jg 0x1400de096
cmp eax, 0x63443d4d
jg 0x1400df425
cmp eax, 0x629b3e9c
je 0x1400e1ea4
cmp eax, 0x63158c00
jne 0x1400dadc0
mov eax, dword [0x1415b9b60]
mov ecx, dword [0x1415b9b64]
not eax
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xb208d043
mov edx, eax
and edx, 0x4df72fbc
or edx, ecx
xor edx, 0xd655bdc2
and eax, 0x645d6d81
or eax, edx
add eax, 0x1a463b6d
or eax, 0x1e15a28b
cmp eax, 0xc6f1dc71
mov eax, 0xbcd104fb
mov ecx, 0x3cdb6fe0
cmove eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0xc179e173
jg 0x1400de137
cmp eax, 0xc10ddccb
jg 0x1400df487
cmp eax, 0xbf347318
je 0x1400e1eb6
cmp eax, 0xc0b8e765
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xa6574d90
jmp 0x1400dadc0
cmp eax, 0x10f2ed64
jg 0x1400de16a
cmp eax, 0x100dd542
jg 0x1400df4f8
cmp eax, 0xfa7841e
je 0x1400e1edd
cmp eax, 0xfbd359d
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xbf347318
jmp 0x1400dadc0
cmp eax, 0x921062ab
jg 0x1400de1b8
cmp eax, 0x911f497a
jg 0x1400df520
cmp eax, 0x8fecd581
je 0x1400e1eef
cmp eax, 0x90da96c5
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x68ff19d9
jmp 0x1400dadc0
cmp eax, 0x514f774e
jg 0x1400de202
cmp eax, 0x506505b3
jg 0x1400df548
cmp eax, 0x4fce36e9
je 0x1400e1f54
cmp eax, 0x5016ca1d
jne 0x1400dadc0
mov eax, dword [0x1415b9bd8]
mov ecx, dword [0x1415b9bdc]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
mov eax, ecx
xor eax, 0xbeb07895
add eax, ecx
and ecx, 0x414f876a
sub eax, ecx
imul rax, rax, 0x4d866595
shr rax, 0x3e
not eax
and eax, 0x38ab4e81
neg eax
cmp eax, 0x7069998
mov eax, 0xb938c60a
mov ecx, 0xad40f19c
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0xf2d903cc
jg 0x1400de265
cmp eax, 0xf1e4f0fc
jg 0x1400df570
cmp eax, 0xf115cbf6
je 0x1400e1f81
cmp eax, 0xf1adcbc8
jne 0x1400dadc0
mov eax, dword [0x1415b9ed8]
mov ecx, dword [0x1415b9edc]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
add eax, 0x8611f47c
xor eax, 0x20c68232
mov rcx, qword [rbp + 0x320]
mov rdx, rcx
or rdx, 1
mov r8, qword [rbp + 0x150]
mov r9d, r8d
not r9d
and r9d, 0xa
mov r10, r8
and r10, 0xfffffffffffffff5
imul r10, r9
mov r9d, r8d
and r9d, 0xa
or r8, 0xa
imul r8, r9
add r8, r10
cmp rcx, qword [rbp + 0x3b0]
setb byte [rbp + 0x468]
cmp eax, 0xd47e39bb
mov qword [rbp + 0x1c8], rdx
mov qword [rbp + 0x1d0], r8
mov eax, 0xf1adcbc8
mov ecx, 0x7bc408bd
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x339d08a7
jg 0x1400de298
cmp eax, 0x3270d849
jg 0x1400df5d7
cmp eax, 0x30b63e3a
je 0x1400e1fcf
cmp eax, 0x32061988
jne 0x1400dadc0
cmp byte [rbp + 0x45a], 0
mov eax, 0x3c70d3a7
mov ecx, 0x12e1a808
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
mov rax, qword [rbp + 0x3c0]
mov qword [rbp + 0x3b8], rax
jmp 0x1400dadc0
cmp eax, 0xb3164d9e
jg 0x1400de2cb
cmp eax, 0xb21bb23a
jg 0x1400df5ff
cmp eax, 0xb150089b
je 0x1400e2038
cmp eax, 0xb1e89148
jne 0x1400dadc0
mov eax, dword [0x1415b9e10]
mov ecx, dword [0x1415b9e14]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
add eax, 0x53e12872
mov ecx, eax
not ecx
or eax, 0x4022404
and eax, 0x45c27c66
and ecx, 0xb8118300
or ecx, eax
cmp ecx, 0xa1a831ea
mov eax, 0x56d04b6f
mov ecx, 0xaa22776d
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x724ff2b9
jg 0x1400df693
cmp eax, 0x7134a523
je 0x1400e204a
cmp eax, 0x720a2d95
jne 0x1400dadc0
mov eax, dword [0x1415b9c90]
xor edx, edx
div dword [0x1415b9c94]
add eax, 0xcf1ea9b1
mov ecx, eax
not ecx
and ecx, 0xb4534075
mov edx, eax
and edx, 0x4bacbf8a
imul edx, ecx
mov ecx, eax
and ecx, 0xb4534075
or eax, 0xb4534075
imul eax, ecx
add eax, edx
add eax, 0x6bbdfc20
cmp eax, 0x49fd8af4
mov eax, 0x1d774f31
mov ecx, 0x8e3f0f2d
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0xd417a101
jg 0x1400df6eb
cmp eax, 0xd1d7650d
je 0x1400e206a
cmp eax, 0xd1d9dd13
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xff3ede51
jmp 0x1400dadc0
cmp eax, 0x6c774d1
jg 0x1400df755
cmp eax, 0x64bf32a
je 0x1400e207c
cmp eax, 0x65b064d
jne 0x1400dadc0
mov eax, dword [0x1415b9980]
mov ecx, dword [0x1415b9984]
xor ecx, eax
not ecx
and ecx, eax
mov eax, ecx
not eax
or eax, 0x81d85c4
and eax, 0xebddded
and ecx, 0x41400012
or ecx, eax
mov eax, ecx
xor eax, 0xfa13a557
and ecx, 0x5ec58a8
add ecx, ecx
sub ecx, eax
cmp qword [rbp + 0x360], 0
sete byte [rbp + 0x43a]
cmp ecx, 0x22485cc6
mov eax, 0xc7a7605f
mov ecx, 0x65b064d
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x8933b231
jg 0x1400df78e
cmp eax, 0x88ad1c9a
je 0x1400e20b8
cmp eax, 0x89143162
jne 0x1400dadc0
cmp dword [rbp + 0x420], 0
sets byte [rbp + 0x453]
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xe94347d7
jmp 0x1400dadc0
cmp eax, 0x4a5d857d
jg 0x1400df7ee
cmp eax, 0x48a63be4
je 0x1400e20ca
cmp eax, 0x4a47a0ea
jne 0x1400dadc0
mov eax, dword [0x1415b9fa8]
mov ecx, eax
not ecx
or ecx, dword [0x1415b9fac]
add eax, ecx
inc eax
mov ecx, eax
not ecx
and ecx, 0x7839dceb
mov edx, eax
and edx, 0x7c62314
imul edx, ecx
mov ecx, eax
and ecx, 0x7839dceb
or eax, 0x7839dceb
imul eax, ecx
add eax, edx
mov ecx, eax
or ecx, 0x86510440
not eax
and eax, 0xca006
and ecx, 0xf67304c9
or ecx, eax
cmp ecx, 0x3dd88faa
mov eax, 0xb1159cd8
mov ecx, 0xa372274e
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0xec9047e8
jg 0x1400df832
cmp eax, 0xec0e5803
je 0x1400e20dc
cmp eax, 0xec3dcc90
jne 0x1400dadc0
mov rcx, qword [rbp + 0x410]
mov rdx, qword [rbp + 0x3f8]
sub rsp, 0x20
call fcn.1400e48c0
add rsp, 0x20
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x3b3207d9
jmp 0x1400dadc0
cmp eax, 0x2a764d37
jg 0x1400df865
cmp eax, 0x28fa2858
je 0x1400e212e
cmp eax, 0x29e71504
jne 0x1400dadc0
mov eax, dword [0x1415b9d50]
mov ecx, dword [0x1415b9d54]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
mov ecx, eax
or ecx, 0xf8605973
not eax
or eax, 0x6902480
and eax, ecx
not eax
and eax, 0xfef07df3
add eax, 0x20986de0
cmp eax, 0x85aad879
mov rax, qword [rbp + 0x3d8]
mov rcx, qword [rbp + 0x428]
lea rax, [rax + rcx - 1]
mov qword [rbp + 0x50], rax
mov eax, 0x29e71504
mov ecx, 0xc49adc18
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0xad5e92ea
jg 0x1400df8c3
cmp eax, 0xacf20e8d
je 0x1400e2140
cmp eax, 0xad40f19c
jne 0x1400dadc0
mov eax, dword [0x1415b9be0]
sub eax, dword [0x1415b9be4]
mov ecx, eax
xor ecx, 0x3c731c
and eax, 0x1c38ce3
add eax, eax
sub eax, ecx
add eax, 0x8eb06289
and eax, 0x3452be8
cmp eax, 0x3b5b5cfd
mov rax, qword [rbp + 0x428]
movzx eax, byte [rax]
mov byte [rbp + 0x482], al
mov eax, 0xbdaba0b7
mov ecx, 0xad40f19c
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x6b3b9acd
jg 0x1400df956
cmp eax, 0x68ff19d9
je 0x1400e2152
cmp eax, 0x6924b991
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x4625c413
jmp 0x1400dadc0
cmp eax, 0xc9e16827
jg 0x1400df9b4
cmp eax, 0xc96c0a8e
je 0x1400e21ae
cmp eax, 0xc9a9d042
jne 0x1400dadc0
mov rax, qword [rbp + 0x120]
mov ecx, eax
not ecx
and ecx, 0xa
mov rdx, rax
and rdx, 0xfffffffffffffff5
imul rdx, rcx
mov ecx, eax
and ecx, 0xa
or rax, 0xa
imul rax, rcx
add rax, rdx
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xbc9b545d
jmp 0x1400dadc0
cmp eax, 0x1a47d133
jg 0x1400df9ed
cmp eax, 0x180a0674
je 0x1400e21c0
cmp eax, 0x1993413a
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xcec1668d
mov eax, dword [rbp + 0x2ac]
mov rcx, qword [rbp + 0x170]
mov qword [rbp + 0x258], rcx
mov dword [rbp + 0x3a4], eax
jmp 0x1400dadc0
cmp eax, 0x9b434e9c
jg 0x1400dfa15
cmp eax, 0x9a46892a
je 0x1400e21f8
cmp eax, 0x9ab0f232
jne 0x1400dadc0
mov eax, dword [0x1415b9cc0]
imul eax, dword [0x1415b9cc4]
mov ecx, eax
xor ecx, 0x264080a0
xor eax, 0xe74e80b4
and ecx, 0x2e40bee2
add ecx, ecx
sub ecx, eax
mov eax, ecx
not eax
or eax, 0xc4cb5a10
or ecx, 0x3b34a5ef
and ecx, eax
cmp ecx, 0xa74bc232
mov eax, 0x1c14a643
mov ecx, 0x48a63be4
cmove eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x59ccc2c4
jg 0x1400dfa55
cmp eax, 0x58cc9538
je 0x1400e2253
cmp eax, 0x59395fb3
jne 0x1400dadc0
mov eax, dword [0x1415b9aa0]
sub eax, dword [0x1415b9aa4]
add eax, 0xb4db66aa
mov ecx, 0xa0a51dc1
imul rax, rcx
shr rax, 0x3e
cmp qword [rbp + 0x410], 0x17
setl byte [rbp + 0x441]
cmp eax, 0x18048ab6
mov eax, 0xc3f614ef
mov ecx, 0xf42c9499
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0xf96c8380
jg 0x1400dfa7d
cmp eax, 0xf8e6589e
je 0x1400e22bd
cmp eax, 0xf9146a43
jne 0x1400dadc0
cmp byte [rbp + 0x471], 0
mov eax, 0x66a4d6bd
mov ecx, 0x15cedc0f
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
mov rax, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0xe0]
mov rdx, qword [rbp + 0x160]
mov qword [rbp + 0x118], rdx
mov qword [rbp + 0x218], rdx
mov qword [rbp + 0x220], rax
mov qword [rbp + 0x228], rdx
mov qword [rbp + 0x230], rax
mov qword [rbp + 0x238], rcx
jmp 0x1400dadc0
cmp eax, 0x39ce9d1b
jg 0x1400dfaa5
cmp eax, 0x392f1aa9
je 0x1400e22cf
cmp eax, 0x398e7e20
jne 0x1400dadc0
mov eax, dword [0x1415b9a58]
mov ecx, dword [0x1415b9a5c]
mov edx, eax
and edx, ecx
or eax, ecx
add eax, edx
mov ecx, eax
and ecx, 0xe939b5
add ecx, ecx
sub eax, ecx
imul eax, eax, 0x4fe01843
add eax, 0xe041b272
mov rcx, qword [rbp + 0x330]
mov rcx, qword [rcx + 8]
mov rdx, qword [rbp + 0x410]
add rdx, 0x16
cmp rdx, 0x3c
setb byte [rbp + 0x43d]
cmp eax, 0x9e591d28
mov qword [rbp + 0x3f8], rcx
mov eax, 0x398e7e20
mov ecx, 0x1331b47b
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0xbb6dc2b1
jg 0x1400dfb0f
cmp eax, 0xb956f49c
je 0x1400e22f2
cmp eax, 0xbacf26f9
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x761c038d
jmp 0x1400dadc0
cmp eax, 0x7a7151c0
jg 0x1400dfb66
cmp eax, 0x7a44b2aa
je 0x1400e2304
cmp eax, 0x7a4fe79c
jne 0x1400dadc0
cmp byte [rbp + 0x46d], 0
mov eax, 0x5c4589d
mov ecx, 0x38f102db
cmove eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0xdf6035a9
jg 0x1400dfb99
cmp eax, 0xdec4afb7
je 0x1400e2316
cmp eax, 0xdeed74bb
jne 0x1400dadc0
mov rax, qword [rbp + 0x428]
mov rcx, qword [rbp + 0x278]
movzx eax, byte [rax + rcx]
mov byte [rbp + 0x460], al
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xf68b245
jmp 0x1400dadc0
cmp eax, 0x3c8e584
jg 0x1400dfbcf
cmp eax, 0x3af4a4f
je 0x1400e2328
cmp eax, 0x3be2b35
jne 0x1400dadc0
mov eax, dword [0x1415b9ab0]
sub eax, dword [0x1415b9ab4]
and eax, 0xe0480a0
imul eax, eax, 0x3266aca7
cmp eax, 0x3df8f7b0
movsd xmm0, qword [rbp + 0x3f8]
unpcklps xmm0, xmm7
subpd xmm0, xmm8
movapd xmm1, xmm0
unpckhpd xmm1, xmm0
addsd xmm1, xmm0
movsd qword [rbp + 0x198], xmm1
mov eax, 0x37467cde
mov ecx, 0xe8688c3a
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x8521d517
jg 0x1400dfc0c
cmp eax, 0x8478a921
je 0x1400e2382
cmp eax, 0x84907951
jne 0x1400dadc0
movzx eax, byte [rdi]
mov byte [rbp + 0x486], al
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xdf6035aa
jmp 0x1400dadc0
cmp eax, 0x450d0f9a
jg 0x1400dfc34
cmp eax, 0x4430b3fc
je 0x1400e23b5
cmp eax, 0x44719aa0
jne 0x1400dadc0
mov rax, qword [rbp + 0x1d8]
mov rcx, qword [rbp + 0xd8]
mov rdx, rax
and rdx, rcx
xor rax, rcx
lea rax, [rax + rdx*2]
mov rcx, qword [rbp + 0x488]
mov dword [rcx], 0x55f8b9d6
mov qword [rbp + 0x248], rax
jmp 0x1400dadc0
cmp eax, 0xe9251b36
jg 0x1400dfc5c
cmp eax, 0xe855b332
je 0x1400e23c7
cmp eax, 0xe8688c3a
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x42aa9165
jmp 0x1400dadc0
cmp eax, 0x25432a82
jg 0x1400dfc84
cmp eax, 0x2478ea84
je 0x1400e241f
cmp eax, 0x2510c0a7
jne 0x1400dadc0
mov eax, dword [0x1415b9e08]
and eax, dword [0x1415b9e0c]
and eax, 0xddd36b20
add eax, 0x58e565ff
mov ecx, eax
not ecx
and ecx, 0xc7490fc0
and eax, 0x3896f031
sub eax, ecx
cmp eax, 0x2160c0d9
mov eax, 0x1a937320
mov ecx, 0x2510c0a7
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0xaa7c7545
jg 0x1400dfcac
cmp eax, 0xa9ca847d
je 0x1400e2447
cmp eax, 0xaa22776d
jne 0x1400dadc0
mov ecx, dword [0x1415b9e18]
mov edx, dword [0x1415b9e1c]
mov eax, ecx
not eax
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0x86144e13
and ecx, 0x79ebb1ec
or ecx, r9d
or eax, r8d
and r8d, 0x86144e13
and edx, 0x79ebb1ec
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xe1d1ab5f
and ecx, 0x1e2e54a0
imul ecx, edx
mov edx, eax
and edx, 0x1e2e54a0
or eax, 0x1e2e54a0
imul eax, edx
add eax, ecx
mov ecx, eax
xor ecx, 0x47a2e866
xor eax, 0x885d0199
and eax, 0x89ffc1b9
mov edx, ecx
and edx, 0x76003e40
imul edx, eax
mov eax, ecx
and eax, 0x89ffc1a6
or ecx, 0x89ffc1bf
imul ecx, eax
add ecx, edx
cmp ecx, 0x4dfae618
mov eax, dword [rbp + 0x424]
mov qword [rbp + 0x3e0], rax
mov eax, 0x56d04b6f
mov ecx, 0x684ffbee
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x669d8360
jg 0x1400dfcd4
cmp eax, 0x66135c30
je 0x1400e2459
cmp eax, 0x66447e94
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x75d592c2
jmp 0x1400dadc0
cmp eax, 0xc5288280
jg 0x1400dfd4b
cmp eax, 0xc458c8f8
je 0x1400e24a5
cmp eax, 0xc49adc18
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x608d909a
jmp 0x1400dadc0
cmp eax, 0x14d75fca
jg 0x1400dfda5
cmp eax, 0x1331b47b
je 0x1400e24e0
cmp eax, 0x142a0595
jne 0x1400dadc0
mov eax, dword [str.__R]
mov ecx, dword [0x1415b9e6c]
mov edx, eax
xor edx, ecx
not edx
and edx, ecx
add edx, edx
sub ecx, edx
add eax, ecx
add eax, 0xc4da5751
mov ecx, eax
not ecx
and ecx, 0xc9e9dc98
and eax, 0x36162367
sub eax, ecx
xor eax, 0x3f0c7b91
mov ecx, dword [rbp + 0x3e0]
mov edx, 0xfffffffe
and ecx, edx
cmp eax, 0x7488bfde
mov qword [rbp + 0x90], rcx
mov eax, 0x53b9ddf2
mov ecx, 0x142a0595
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x9668ecfe
jg 0x1400dfe02
cmp eax, 0x93c09346
je 0x1400e24f2
cmp eax, 0x95f63803
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x58cc9538
jmp 0x1400dadc0
cmp eax, 0x54a11d60
jg 0x1400dfe67
cmp eax, 0x53b9ddf2
je 0x1400e2514
cmp eax, 0x54655834
jne 0x1400dadc0
mov eax, dword [0x1415b9e28]
mov ecx, dword [0x1415b9e2c]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
mov ecx, eax
not ecx
and ecx, 0x6a9b1893
mov edx, eax
and edx, 0x1564e76c
imul edx, ecx
mov ecx, eax
and ecx, 0x6a9b1893
or eax, 0x6a9b1893
imul eax, ecx
add eax, edx
or eax, 0xb36f409e
add eax, 0x211fda5e
cmp dword [rbp + 0x424], 0
sete byte [rbp + 0x484]
cmp eax, 0x9b4b52c1
mov eax, 0x939cace
mov ecx, 0x255aa822
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0xf4ce93c2
jg 0x1400dfea4
cmp eax, 0xf438f127
je 0x1400e2526
cmp eax, 0xf4681d0d
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x2fa90060
jmp 0x1400dadc0
cmp eax, 0x37467cdd
jg 0x1400dfeff
cmp eax, 0x36a6a1e7
je 0x1400e255f
cmp eax, 0x37417c86
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xc15f4ae2
jmp 0x1400dadc0
cmp eax, 0xb540d97a
jg 0x1400dff27
cmp eax, 0xb5261eb3
je 0x1400e2571
cmp eax, 0xb53083a1
jne 0x1400dadc0
movq xmm0, qword [rbp + 0x268]
cmp byte [rbp + 0x487], 0
je 0x1400dd7d1
pxor xmm0, xmm6
movq qword [rbx + 8], xmm0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x4eb60d0b
jmp 0x1400dadc0
cmp eax, 0x76cf9fe0
jg 0x1400dff86
cmp eax, 0x75d592c2
je 0x1400e25cc
cmp eax, 0x761c038d
jne 0x1400dadc0
mov eax, dword [0x1415b9ca0]
mov ecx, dword [0x1415b9ca4]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
mov ecx, 0x888d793f
imul rax, rcx
shr rax, 0x3c
or eax, 0x3d669860
cmp eax, 0x6cb954bd
mov eax, 0xf621043e
mov ecx, 0x6ecf94fd
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0xd7a22bdb
jg 0x1400e000d
cmp eax, 0xd6659d65
je 0x1400e2631
cmp eax, 0xd732a54c
jne 0x1400dadc0
mov eax, dword [0x1415b9d78]
mov ecx, dword [0x1415b9d7c]
not ecx
add eax, ecx
add eax, 0xafc3d3eb
imul rax, rax, 0x1be2b59f
shr rax, 0x3b
or eax, 0xc36e50ec
cmp eax, 0x377602e6
mov rax, qword [rbp + 0x428]
mov rcx, qword [rbp + 0x1a8]
movzx eax, byte [rax + rcx]
mov byte [rbp + 0x45e], al
mov eax, 0xda545a9a
mov ecx, 0x22290058
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0xb4062a8
jg 0x1400e0035
cmp eax, 0x9d7f12b
je 0x1400e2643
cmp eax, 0xa7be091
jne 0x1400dadc0
mov eax, dword [str._ns]
or eax, dword [0x1415b9eb4]
mov ecx, eax
xor ecx, 0x2a102390
and ecx, 0x7a342fb4
xor eax, 0x506e4c6c
lea eax, [rax + rcx*2]
xor eax, 0xb7ed7370
cmp eax, 0x14a9538e
mov eax, 0x450d0f9b
mov ecx, 0xddc8aa26
cmove eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x8c205f58
jg 0x1400e005d
cmp eax, 0x8ba7cae7
je 0x1400e26c3
cmp eax, 0x8c023f06
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xa4388f7f
jmp 0x1400dadc0
cmp eax, 0x4dcc0208
jg 0x1400e0085
cmp eax, 0x4d08aa0f
je 0x1400dadaa
cmp eax, 0x4dc14ce6
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x9678bdf9
jmp 0x1400dadc0
cmp eax, 0xeef02aa1
jg 0x1400e00ad
cmp eax, 0xee7d3f01
je 0x1400e271b
cmp eax, 0xeed96306
jne 0x1400dadc0
mov eax, dword [rbp + 0x430]
mov dword [rbp + 0x2cc], eax
mov eax, dword [0x1415b9ff8]
xor edx, edx
div dword [0x1415b9ffc]
and eax, 0x683f63c4
mov ecx, eax
not ecx
or ecx, 0x60304284
or eax, 0x9ecf2170
and eax, ecx
mov ecx, eax
and ecx, 0x8242380
or eax, 0x924b383
add eax, ecx
cmp eax, 0x261d6456
mov eax, 0x878e1269
mov ecx, 0x4d08aa0f
cmove eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x2f92c19d
jg 0x1400e0139
cmp eax, 0x2e91afbe
je 0x1400e273d
cmp eax, 0x2f2003c6
jne 0x1400dadc0
cmp byte [rbp + 0x456], 0
mov eax, 0x3c8e585
mov ecx, 0x2478ea84
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
mov rax, qword [rbp + 0x1a0]
mov qword [rbp + 0x340], rax
jmp 0x1400dadc0
cmp eax, 0xb05d73c1
jg 0x1400e0170
cmp eax, 0xaf9e3328
je 0x1400e275d
cmp eax, 0xb00f804c
jne 0x1400dadc0
mov eax, dword [0x1415b9a70]
mov ecx, dword [0x1415b9a74]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
mov ecx, eax
and ecx, 0x6c807e41
add ecx, ecx
sub eax, ecx
add eax, 0x6c807e41
and eax, 0xa80f8710
imul rax, rax, 0x19aee851
shr rax, 0x3b
cmp eax, 0x3eb53191
mov eax, 0x8f9cf0c5
mov ecx, 0x3088e95c
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x6ecf94fc
jg 0x1400e01a6
cmp eax, 0x6e6c78cf
je 0x1400e2794
cmp eax, 0x6e955db8
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x1e226b5c
jmp 0x1400dadc0
cmp eax, 0xcde2314f
jg 0x1400e01ce
cmp eax, 0xcd9b2c12
je 0x1400e27cd
cmp eax, 0xcd9bdcec
jne 0x1400dadc0
mov rax, qword [rbp + 0x400]
mov qword [rbp + 0x168], rax
mov eax, dword [0x1415b9f68]
mov ecx, dword [0x1415b9f6c]
add eax, ecx
add eax, 0xfbcaedb
mov ecx, 0x95f7ea55
imul rax, rcx
shr rax, 0x3f
cmp eax, 0xd8164b4b
mov eax, 0x2a764d38
mov ecx, 0xef2a11ae
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x1e0ac387
jg 0x1400e0228
cmp eax, 0x1d774f31
je 0x1400e2858
cmp eax, 0x1dbd36f9
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xa97ad1b3
jmp 0x1400dadc0
cmp eax, 0xa0810e0b
jg 0x1400e02b5
cmp eax, 0x9fb92d0c
je 0x1400e28b0
cmp eax, 0xa0303c31
jne 0x1400dadc0
mov eax, dword [0x1415b9c68]
or eax, dword [str.m7u]
imul eax, eax, 0x16f38f16
mov ecx, eax
not ecx
mov edx, eax
or edx, 0xe36dd5ab
mov r8d, edx
and r8d, 0xd30dd89e
and ecx, 0xc922240
imul ecx, r8d
and edx, 0x2cf22761
or eax, 0xeffff7eb
imul eax, edx
add eax, ecx
cmp eax, 0x28227deb
mov eax, 0xa0303c31
mov ecx, 0x7ec332b7
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x5ea6e45a
jg 0x1400e031f
cmp eax, 0x5e0839d7
je 0x1400e2939
cmp eax, 0x5e4b9617
jne 0x1400dadc0
mov eax, dword [0x1415b9f90]
mov ecx, dword [0x1415b9f94]
not ecx
mov edx, eax
or edx, ecx
and ecx, eax
not edx
or edx, ecx
xor edx, 0x59f003d0
mov eax, edx
and eax, 0x10eea839
add eax, eax
neg eax
add eax, edx
add eax, 0x90eea839
imul rax, rax, 0x4780e9e5
shr rax, 0x3e
mov rcx, qword [rbp + 0x178]
not rcx
mov rdx, r13
not rdx
or rdx, rcx
cmp eax, 0xead3e496
not rdx
mov qword [rbp + 0xf8], rdx
mov eax, 0x5e4b9617
mov ecx, 0x5cb4db56
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0xfe941b1f
jg 0x1400e0368
cmp eax, 0xfd33e3ad
je 0x1400e2990
cmp eax, 0xfe69324b
jne 0x1400dadc0
mov eax, dword [0x1415b9bf8]
add eax, dword [0x1415b9bfc]
mov ecx, eax
not ecx
and ecx, 0x47ee1a8d
mov edx, eax
and edx, 0xb811e572
imul edx, ecx
mov ecx, eax
and ecx, 0x47ee1a8d
or eax, 0x47ee1a8d
imul eax, ecx
add eax, edx
xor eax, 0x8a1a5407
or eax, 0x34e1a3b0
cmp eax, 0xf3a060fc
mov eax, 0xa97ad1b3
mov ecx, 0x1dbd36f9
cmove eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x3e8dcb53
jg 0x1400e03d5
cmp eax, 0x3cdb6fe0
je 0x1400e29b0
cmp eax, 0x3d6fe9bb
jne 0x1400dadc0
cmp dword [rbp + 0x3f0], 0x136
setge byte [rbp + 0x44a]
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x22806169
jmp 0x1400dadc0
cmp eax, 0xbd11d789
jg 0x1400e0464
cmp eax, 0xbccc12b8
je 0x1400e29e0
cmp eax, 0xbcd104fb
jne 0x1400dadc0
mov r14d, dword [0x1415b9b68]
imul r14d, dword [0x1415b9b6c]
and r14d, 0x1806002
mov rdx, qword [rbp + 0x3f8]
inc rdx
mov rcx, qword [rbp + 0x410]
sub rsp, 0x20
call fcn.1400e48c0
add rsp, 0x20
cmp r14d, 0x40bdd6ee
mov qword [rbp], rax
mov dword [rbp + 8], edx
mov eax, 0x424edbfa
mov ecx, 0xbcd104fb
cmove eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x7e3a5f26
jg 0x1400e048c
cmp eax, 0x7d983807
je 0x1400e29f2
cmp eax, 0x7dcac4e6
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x8f516dac
movabs rax, 0x7ff8000000000000
mov qword [rbp + 0x2f0], rax
jmp 0x1400dadc0
cmp eax, 0xde873387
jg 0x1400e04b4
cmp eax, 0xddda3796
je 0x1400e2a2a
cmp eax, 0xde798ae7
jne 0x1400dadc0
mov eax, dword [0x1415b9b18]
or eax, dword [0x1415b9b1c]
add eax, 0xbad8bdb
or eax, 0xa8add276
cmp eax, 0xacb14ed3
mov eax, 0x9775e048
mov ecx, 0x30b63e3a
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x307abf6
jg 0x1400e04dc
cmp eax, 0x292ed91
je 0x1400e2a5c
cmp eax, 0x30373e9
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x3c8e585
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x340], rax
jmp 0x1400dadc0
cmp eax, 0x846e3d87
jg 0x1400e0531
cmp eax, 0x837e0996
je 0x1400e2ad6
cmp eax, 0x8464319c
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x778ec732
jmp 0x1400dadc0
cmp eax, 0x43525828
jg 0x1400e0566
cmp eax, 0x42cc5f26
je 0x1400e2b0e
cmp eax, 0x42ed3b71
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x5c9f930b
jmp 0x1400dadc0
cmp eax, 0xe797c9b9
jg 0x1400e059e
cmp eax, 0xe66f8306
je 0x1400e2b20
cmp eax, 0xe74ee7d9
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x3c70d3a7
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x3b8], rax
jmp 0x1400dadc0
cmp eax, 0x24373c29
jg 0x1400e05f4
cmp eax, 0x22a479e8
je 0x1400e2b32
cmp eax, 0x23bba25d
jne 0x1400dadc0
cmp byte [rbp + 0x44e], 0
mov eax, 0x7c19454d
mov ecx, 0xd59ea287
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
mov qword [rbp + 0x300], 0x3c
jmp 0x1400dadc0
cmp eax, 0xa93ca6c1
jg 0x1400e0623
cmp eax, 0xa8d3a39e
je 0x1400e2b84
cmp eax, 0xa8e95b94
jne 0x1400dadc0
mov ecx, dword [0x1415b99a8]
mov eax, dword [0x1415b99ac]
mov edx, eax
not edx
and edx, ecx
xor eax, ecx
add eax, ecx
sub eax, edx
or eax, 0xea6b9dc
add eax, 0x6b901d63
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x84e1b72
and ecx, 0xf1b1e40d
imul ecx, edx
mov edx, eax
and edx, 0xf3b1c40d
or eax, 0xf3b1e40d
imul eax, edx
add eax, ecx
cmp eax, 0xbb79ba8d
mov eax, 0x9b434e9d
mov ecx, 0xa8e95b94
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x647c40d0
jg 0x1400e0694
cmp eax, 0x63f60e6c
je 0x1400e2ba6
cmp eax, 0x645da895
jne 0x1400dadc0
mov eax, dword [0x1415b9e20]
mov ecx, dword [0x1415b9e24]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x402f2cc1
and ecx, 0xbfd0d33e
imul ecx, edx
mov edx, eax
and edx, 0xbfd0d33e
or eax, 0xbfd0d33e
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
or eax, 0x60c6a42d
or ecx, 0x9f395bd2
and ecx, eax
mov eax, ecx
xor eax, 0x39d0dc8e
and ecx, 0x462f2371
add ecx, ecx
sub ecx, eax
cmp ecx, 0x6cd1bad7
mov eax, 0x255aa822
mov ecx, 0x54655834
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0xc3ac16fc
jg 0x1400e06bc
cmp eax, 0xc179e174
je 0x1400e2bdd
cmp eax, 0xc30cdd4c
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x3256a30
jmp 0x1400dadc0
cmp eax, 0x125d63e2
jg 0x1400e06e4
cmp eax, 0x10f2ed65
je 0x1400e2bff
cmp eax, 0x1242c799
jne 0x1400dadc0
cmp byte [rbp + 0x484], 0
mov eax, 0x339d08a8
mov ecx, 0xf4f7b076
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
mov qword [rbp + 0x348], 0
jmp 0x1400dadc0
cmp eax, 0x927b754a
jg 0x1400e071a
cmp eax, 0x921062ac
je 0x1400e2c73
cmp eax, 0x9244c5d6
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x612b323c
mov qword [rbp + 0x350], 0
mov eax, dword [rbp + 0x2cc]
mov dword [rbp + 0x40c], eax
jmp 0x1400dadc0
cmp eax, 0x53798d30
jg 0x1400e0742
cmp eax, 0x514f774f
je 0x1400e2c85
cmp eax, 0x51a8bd2a
jne 0x1400dadc0
mov eax, dword [0x1415b9c08]
or eax, dword [0x1415b9c0c]
add eax, 0xeb1497f
mov ecx, eax
xor ecx, 0x375aed09
and eax, 0x48a512f6
add eax, eax
sub eax, ecx
cmp eax, 0x7966454e
mov eax, 0xb7757a58
mov ecx, 0x23bba25d
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0xf3c46752
jg 0x1400e07c6
cmp eax, 0xf2d903cd
je 0x1400e2c97
cmp eax, 0xf2d95a9e
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x7f248743
jmp 0x1400dadc0
cmp eax, 0x35df2af1
jg 0x1400e07ee
cmp eax, 0x339d08a8
je 0x1400e2ca9
cmp eax, 0x3400ca11
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x398e7e20
jmp 0x1400dadc0
cmp eax, 0xb4ac7493
jg 0x1400e0816
cmp eax, 0xb3164d9f
je 0x1400e2cee
cmp eax, 0xb47b3c32
jne 0x1400dadc0
mov eax, dword [0x1415b9ac8]
mov ecx, dword [0x1415b9acc]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
mov ecx, eax
and ecx, 0x49c78db9
add ecx, ecx
sub eax, ecx
add eax, 0x49c78db9
or eax, 0x6a72e2a3
add eax, 0x1587e964
cmp eax, 0xb5dc0df7
mov eax, 0x2bbdefb6
mov ecx, 0x539b7670
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x728abd3a
je 0x1400e2d36
cmp eax, 0x7319a11b
jne 0x1400dadc0
cmp byte [rbp + 0x483], 0
mov eax, 0x720a2d95
mov ecx, 0x3c8e585
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
mov qword [rbp + 0x340], 0
jmp 0x1400dadc0
cmp eax, 0xd4a0a47b
je 0x1400e2d48
cmp eax, 0xd514f33d
jne 0x1400dadc0
mov eax, dword [0x1415b9a80]
mov ecx, dword [0x1415b9a84]
add eax, ecx
add eax, 0xec4cb3bf
mov ecx, eax
xor ecx, 0x40e24008
xor eax, 0x86110026
and eax, 0x97113467
and ecx, 0x68eecb98
or ecx, eax
movzx eax, byte [rbp + 0x43f]
and al, byte [rbp + 0x43e]
and al, 1
cmp ecx, 0x96c5380d
mov byte [rbp + 0x440], al
mov eax, 0xe66f8306
mov ecx, 0xd514f33d
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x8599763
je 0x1400e2d9b
cmp eax, 0x8e38909
jne 0x1400dadc0
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x130], rax
mov eax, dword [0x1415b9d90]
mov ecx, dword [0x1415b9d94]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
or ecx, 0x1df59466
mov eax, ecx
xor eax, 0xe52f505d
add eax, ecx
and ecx, 0x1ad0afa2
sub eax, ecx
or eax, 0x1b2e4c29
cmp eax, 0x492ccf7
mov eax, 0xaa7c7546
mov ecx, 0xae326b1b
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x8a90d089
je 0x1400e2dad
cmp eax, 0x8b0911ca
jne 0x1400dadc0
mov eax, dword [0x1415b9c78]
add eax, dword [0x1415b9c7c]
or eax, 0x5e6fadef
add eax, 0xbc698045
cmp eax, 0xcda6a42d
mov eax, dword [rbp + 0x420]
mov qword [rbp + 0x3d8], rax
mov eax, 0x8b0911ca
mov ecx, 0x88ad1c9a
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x4aa2f850
je 0x1400e2dbf
cmp eax, 0x4b49cef0
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xebc88a01
jmp 0x1400dadc0
cmp eax, 0xecf1e64b
je 0x1400e2e00
cmp eax, 0xed1d12a6
jne 0x1400dadc0
mov eax, dword [0x1415b99e0]
xor edx, edx
div dword [0x1415b99e4]
add eax, 0x4ad17844
mov ecx, eax
not ecx
and ecx, 0x3f859f82
mov edx, eax
and edx, 0xc07a607d
imul edx, ecx
mov ecx, eax
and ecx, 0x3f859f82
or eax, 0x3f859f82
imul eax, ecx
add eax, edx
cmp eax, 0xde7ca177
mov eax, 0xde873388
mov ecx, 0xdc91e9e6
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x2baeea65
je 0x1400e2e7b
cmp eax, 0x2bbdefb6
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x539b7670
jmp 0x1400dadc0
cmp eax, 0xadeb5796
je 0x1400e2e8d
cmp eax, 0xadf8d0f0
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x29e71504
jmp 0x1400dadc0
cmp eax, 0x6b4a7b63
je 0x1400e2ee1
cmp eax, 0x6d00c877
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x10f2ed65
jmp 0x1400dadc0
cmp eax, 0xca2342d1
je 0x1400e2f06
cmp eax, 0xcacc23f7
jne 0x1400dadc0
mov eax, dword [str.D9A]
sub eax, dword [0x1415b9bbc]
add eax, 0x672fbffe
and eax, 0xdaca5766
mov ecx, 0x9e995017
imul rax, rcx
shr rax, 0x39
cmp eax, 0x43a17c7c
mov eax, dword [rbp + 0x328]
mov dword [rbp + 0x298], eax
mov eax, 0xbeb782d7
mov ecx, 0x8f25e15f
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x1a937320
je 0x1400e2f39
cmp eax, 0x1af06c11
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xedd4125b
jmp 0x1400dadc0
cmp eax, 0x9c7fe38f
je 0x1400e2f66
cmp eax, 0x9cfabf85
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x2c76146e
jmp 0x1400dadc0
cmp eax, 0x5a62762f
je 0x1400e2f85
cmp eax, 0x5baa1237
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x271815b2
jmp 0x1400dadc0
cmp eax, 0xf9a31758
je 0x1400e2fa4
cmp eax, 0xf9fe4fe3
jne 0x1400dadc0
mov eax, dword [0x1415b9b48]
add eax, dword [0x1415b9b4c]
cmp eax, 0x73288b4c
mov eax, 0x4b49cef0
mov ecx, 0xebc88a01
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x3acd65d6
je 0x1400e2fb6
cmp eax, 0x3b3207d9
jne 0x1400dadc0
mov r14d, dword [0x1415b9b40]
sub r14d, dword [0x1415b9b44]
add r14d, 0x7d2b5c2
mov eax, r14d
not eax
and eax, 0xc08d5720
mov ecx, r14d
and ecx, 0x3f72a8df
imul ecx, eax
mov eax, r14d
and eax, 0xc08d5720
or r14d, 0xc08d5720
imul r14d, eax
add r14d, ecx
mov eax, r14d
xor eax, 0x636054c3
and r14d, 0x636054c0
or r14d, eax
mov rcx, qword [rbp + 0x410]
mov rdx, qword [rbp + 0x3f8]
sub rsp, 0x20
call fcn.1400e48c0
add rsp, 0x20
cmp r14d, 0xa4d37f67
mov qword [rbp + 0x2d8], rax
mov dword [rbp + 0x41c], edx
mov eax, 0x3b3207d9
mov ecx, 0xf9774829
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0xbbd3f69d
je 0x1400e3003
cmp eax, 0xbc00d358
jne 0x1400dadc0
mov eax, dword [0x1415b9f60]
mov ecx, dword [str.x_fxq]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov ecx, eax
and ecx, 0xd4b9755c
or eax, 0xd4b9755c
lea edx, [rcx + rax]
add eax, ecx
add eax, 0x398f6d4f
not eax
or eax, 0x3328c774
mov rcx, qword [rbp + 0x1d0]
add rcx, qword [rbp + 0xe8]
add eax, edx
add eax, 0x398f6d4f
cmp eax, 0xd8188aba
mov qword [rbp + 0xf0], rcx
mov eax, 0xb07a5308
mov ecx, 0xef365045
cmove eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x7bc408bd
je 0x1400e3045
cmp eax, 0x7c19454d
jne 0x1400dadc0
mov rax, qword [rbp + 0x300]
mov qword [rbp + 0x318], rax
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x3b73e681
jmp 0x1400dadc0
cmp eax, 0xdff8706c
je 0x1400e3075
cmp eax, 0xe03feac9
jne 0x1400dadc0
cmp qword [rbp + 0x2d0], 0x464e49
mov eax, 0x3edecdd1
mov ecx, 0x8f516dac
cmove eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
movabs rax, 0x7ff0000000000000
mov qword [rbp + 0x2f0], rax
jmp 0x1400dadc0
cmp eax, 0x57833c1
je 0x1400e3087
cmp eax, 0x5c4589d
jne 0x1400dadc0
mov rax, qword [rbp + 0x3c8]
inc rax
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x8fecd581
jmp 0x1400dadc0
cmp eax, 0x8600c1a4
je 0x1400e3099
cmp eax, 0x861a7272
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xb956f49c
jmp 0x1400dadc0
cmp eax, 0x4625c413
je 0x1400e3104
cmp eax, 0x463accdc
jne 0x1400dadc0
mov eax, dword [0x1415b9bd0]
mov ecx, dword [0x1415b9bd4]
not eax
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x1c3fe138
mov edx, eax
and edx, 0xe3c01ec7
imul edx, ecx
mov ecx, eax
and ecx, 0x1c3fe138
or eax, 0x1c3fe138
imul eax, ecx
add eax, edx
add eax, 0xaf1cda1f
and eax, 0xac582bfe
cmp dword [rbp + 0x374], 0
setg byte [rbp + 0x44c]
cmp eax, 0xfcc88c44
mov eax, 0xe1cb6ea8
mov ecx, 0x514f774f
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0xe93f42f1
je 0x1400e316f
cmp eax, 0xe94347d7
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xfebad5ca
jmp 0x1400dadc0
cmp eax, 0x26055d04
je 0x1400e31e4
cmp eax, 0x269edf75
jne 0x1400dadc0
mov eax, dword [0x1415b9af0]
and eax, dword [0x1415b9af4]
and eax, 0x8021340c
or eax, 0x6fc88ad0
imul eax, eax, 0xb5ccf6b
cmp eax, 0x3c33a26b
mov rax, qword [rbp + 0x410]
lea rcx, [0x14159adf0]
lea rax, [rcx + rax*8]
mov qword [rbp - 0x30], rax
mov eax, 0x41a0defd
mov ecx, 0x269edf75
cmove eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0xaa934d20
je 0x1400e31f6
cmp eax, 0xab210aa4
jne 0x1400dadc0
mov eax, dword [0x1415b99d0]
xor edx, edx
div dword [0x1415b99d4]
add eax, 0x6fa29c24
mov ecx, 0x947807cf
imul rax, rcx
shr rax, 0x3f
cmp eax, 0xfa23b873
mov eax, 0xd071be07
mov ecx, 0x58780eec
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x67005024
je 0x1400e3208
cmp eax, 0x67554b40
jne 0x1400dadc0
mov eax, dword [0x1415b9e38]
mov ecx, dword [0x1415b9e3c]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
mov eax, ecx
and eax, 0x72b768c9
add eax, eax
sub ecx, eax
imul eax, ecx, 0x1b00d38
add eax, 0x3ba120f8
cmp eax, 0xa9670e36
mov eax, 0x7093f749
mov ecx, 0x1242c799
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0xc744c7b1
je 0x1400e3260
cmp eax, 0xc7a7605f
jne 0x1400dadc0
cmp byte [rbp + 0x43a], 0
mov eax, 0x84907951
mov ecx, 0x278e802
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x15c219ed
je 0x1400e32b3
cmp eax, 0x15cedc0f
jne 0x1400dadc0
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x288], rax
mov rax, qword [rbp + 0x218]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x140], rax
mov eax, dword [0x1415b9e80]
mov ecx, dword [0x1415b9e84]
not eax
not ecx
or ecx, eax
not ecx
add ecx, 0x25b165cc
and ecx, 0x20dc455f
add ecx, 0x9c69b637
cmp ecx, 0xb72195d2
mov eax, 0xae148844
mov ecx, 0x2239264f
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x970f5b94
je 0x1400e32c5
cmp eax, 0x9775e048
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x30b63e3a
jmp 0x1400dadc0
cmp eax, 0x55f8b9d6
je 0x1400e32e7
cmp eax, 0x5682428a
jne 0x1400dadc0
mov eax, dword [0x1415b9d60]
sub eax, dword [0x1415b9d64]
mov ecx, eax
not ecx
or ecx, 0x3abfc8f
add eax, ecx
inc eax
or eax, 0xfc82a1b3
add eax, 0x119e8094
mov rcx, qword [rbp + 0x50]
test byte [rcx], 1
sete byte [rbp + 0x45d]
cmp eax, 0x624dc9c0
mov eax, 0x8b509878
mov ecx, 0x9354725c
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0xf572ed92
je 0x1400e3342
cmp eax, 0xf621043e
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x6ecf94fd
jmp 0x1400dadc0
cmp eax, 0x38557f26
je 0x1400e3375
cmp eax, 0x38b27c9b
jne 0x1400dadc0
mov eax, dword [0x1415b9c40]
xor edx, edx
div dword [0x1415b9c44]
and eax, 0x3fffffff
xor eax, 0x3758e36e
add eax, 0xe64b234f
and eax, 0x24dcaa6a
mov ecx, dword [rbp + 0x434]
mov edx, 0x3ff
add ecx, edx
cmp ecx, 0x7ff
setge byte [rbp + 0x451]
cmp eax, 0x9a502e1
mov dword [rbp + 0x2a0], ecx
mov eax, 0x8521d518
mov ecx, 0x103d61f3
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0xb7757a58
je 0x1400e33f9
cmp eax, 0xb7cb33e4
jne 0x1400dadc0
mov eax, dword [0x1415b9ea8]
mov ecx, dword [0x1415b9eac]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
or eax, 0x95957ce9
mov ecx, eax
not ecx
or ecx, 0x115306a2
add ecx, eax
cmp ecx, 0x5461c61a
mov eax, 0x300ecf59
mov ecx, 0xb150089b
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x76eece48
je 0x1400e340b
cmp eax, 0x778ec732
jne 0x1400dadc0
mov eax, dword [0x1415b9b58]
sub eax, dword [0x1415b9b5c]
mov ecx, eax
xor ecx, 0x69f14f68
and ecx, eax
cmp ecx, 0x79f1a970
mov eax, 0xdff8706c
mov ecx, 0x5d33afe
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0xd87877ef
je 0x1400e342a
cmp eax, 0xda111745
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xc9e16828
jmp 0x1400dadc0
cmp eax, 0xcd59537
je 0x1400e344d
cmp eax, 0xd071c22
jne 0x1400dadc0
mov rcx, qword [rbp + 0x478]
mov rdx, qword [rbp + 0x328]
sub rsp, 0x20
call fcn.1400a2ec0
add rsp, 0x20
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x16d4961d
jmp 0x1400dadc0
cmp eax, 0x8e3f0f2d
je 0x1400e346d
cmp eax, 0x8f25e15f
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x927b754b
jmp 0x1400dadc0
cmp eax, 0x4e08c9a1
je 0x1400e347f
cmp eax, 0x4e0fe166
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x5f5a4a9a
jmp 0x1400dadc0
cmp eax, 0xef365045
je 0x1400e3491
cmp eax, 0xf06b555e
jne 0x1400dadc0
mov eax, dword [0x1415b9a38]
and eax, dword [0x1415b9a3c]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xf643baa
and ecx, 0xf09bc455
imul ecx, edx
mov edx, eax
and edx, 0xf09bc455
or eax, 0xf09bc455
imul eax, edx
add eax, ecx
mov ecx, eax
and ecx, 0x5aad3dc
mov edx, ecx
not edx
and edx, 0x226fee2d
mov r8d, eax
and r8d, 0x58011d0
imul r8d, edx
and eax, 0x2ac20c
or ecx, 0x226fee2d
imul ecx, eax
add ecx, r8d
cmp ecx, 0x421832fb
mov eax, 0xf06b555e
mov ecx, 0x7dcac4e6
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x2fc2b59e
je 0x1400e34a3
cmp eax, 0x300ecf59
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xb150089b
jmp 0x1400dadc0
cmp eax, 0xb0d1f603
je 0x1400e34c5
cmp eax, 0xb0e16a98
jne 0x1400dadc0
cmp byte [rbp + 0x470], 0
mov eax, 0x55f8b9d6
mov ecx, 0x5595ce5a
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
mov rax, qword [rbp + 0x1d8]
mov qword [rbp + 0x248], rax
jmp 0x1400dadc0
cmp eax, 0x6f63185f
je 0x1400e3523
cmp eax, 0x6f7989b1
jne 0x1400dadc0
mov eax, dword [str.bDm_]
or eax, dword [0x1415b9ce4]
and eax, 0xd885e1bd
imul rax, rax, 0x21618b7
shr rax, 0x36
mov ecx, eax
not ecx
or ecx, 0x21ef4002
add ecx, eax
cmp ecx, 0xe58c352c
mov eax, 0x652e8cf7
mov ecx, 0x864a74bc
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0xce6fe6c2
je 0x1400e3535
cmp eax, 0xcec1668d
jne 0x1400dadc0
mov eax, dword [rbp + 0x3a4]
mov dword [rbp + 0x2c8], eax
mov rax, qword [rbp + 0x258]
mov ecx, dword [0x1415b9f88]
sub ecx, dword [0x1415b9f8c]
mov qword [rbp + 0x178], rax
movzx eax, cl
not ecx
or ecx, 0x30000a00
and ecx, 0x30420a00
or eax, ecx
xor eax, 0xc01040
and eax, 0x30c21a70
or eax, 0xca1de08b
cmp eax, 0x43f5c7d1
mov eax, 0x5e4b9617
mov ecx, 0x8a90d089
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x1e922e3b
je 0x1400e357d
cmp eax, 0x1f938fdb
jne 0x1400dadc0
mov eax, dword [0x1415b9a30]
mov ecx, dword [0x1415b9a34]
not eax
not ecx
or ecx, eax
not ecx
mov eax, 0xaf5b10a9
imul rcx, rax
shr rcx, 0x3f
imul eax, ecx, 0xaccf713c
cmp eax, 0xa9886877
mov eax, 0xf06b555e
mov ecx, 0x26055d04
cmove eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0xa1a82a79
je 0x1400e35ad
cmp eax, 0xa20d8027
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x7319a11b
jmp 0x1400dadc0
cmp eax, 0x5fb75b3c
je 0x1400e35bf
cmp eax, 0x608d909a
jne 0x1400dadc0
mov eax, dword [0x1415b9d58]
or eax, dword [0x1415b9d5c]
or eax, 0xc78d596d
add eax, 0xc1c719a9
and eax, 0xf8f7eebe
xor eax, 0x2eb0c0aa
cmp eax, 0x55b26240
mov eax, 0x5682428a
mov ecx, 0x8b509878
cmove eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0xfed6878e
je 0x1400e35df
cmp eax, 0xff1d271d
jne 0x1400dadc0
mov rcx, qword [rbp + 0x478]
sub rsp, 0x20
mov edx, 1
call fcn.14021b0b0
add rsp, 0x20
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xc3ac16fd
jmp 0x1400dadc0
cmp eax, 0x3edecdd1
je 0x1400e35ff
cmp eax, 0x408d57aa
jne 0x1400dadc0
mov rax, qword [rbp + 0x338]
mov eax, dword [rax]
mov dword [rbp + 0x424], eax
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xccf26228
jmp 0x1400dadc0
cmp eax, 0xbdc58560
je 0x1400e3619
cmp eax, 0xbe2f1b80
jne 0x1400dadc0
mov eax, dword [0x1415b9fe0]
sub eax, dword [0x1415b9fe4]
add eax, 0x7ca3e169
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x98bf9251
and ecx, 0x67406dae
imul ecx, edx
mov edx, eax
and edx, 0x67406dae
or eax, 0x67406dae
imul eax, edx
add eax, ecx
add eax, 0x8c807d8
cmp eax, 0x46cd8cfd
movzx eax, byte [rbp + 0x476]
mov qword [rbp + 0x108], rax
mov eax, 0x6dd1bd18
mov ecx, 0xbe2f1b80
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x7ec1af55
je 0x1400e3639
cmp eax, 0x7ec332b7
jne 0x1400dadc0
cmp byte [rbp + 0x454], 0
mov eax, 0x582c4f73
mov ecx, 0x7e3a5f27
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0xdb249556
je 0x1400e365a
cmp eax, 0xdc91e9e6
jne 0x1400dadc0
mov eax, dword [0x1415b99e8]
xor edx, edx
div dword [0x1415b99ec]
mov ecx, eax
xor ecx, 0x201044
and ecx, eax
not ecx
or ecx, 0x104b0800
and ecx, 0x756bdc45
cmp ecx, 0xe8c8fa22
mov eax, 0xde873388
mov ecx, 0xc458c8f8
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x1cc38f8
je 0x1400e3691
cmp eax, 0x278e802
jne 0x1400dadc0
mov eax, dword [0x1415b9988]
or eax, dword [0x1415b998c]
add eax, 0x590c708c
not eax
and eax, 0xb5618b2d
cmp eax, 0xf9293772
mov eax, 0xf83b126d
mov ecx, 0xecd96268
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x816f260d
je 0x1400e36a3
cmp eax, 0x830cf5b0
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x8f25eac7
jmp 0x1400dadc0
cmp eax, 0x42aa9165
je 0x1400e36d0
cmp eax, 0x42c7b956
jne 0x1400dadc0
cmp byte [rbp + 0x44b], 0
mov eax, 0x4a5d857e
mov ecx, 0x7d06932f
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
mov eax, dword [rbp + 0x3f0]
mov dword [rbp + 0x378], 0
mov dword [rbp + 0x37c], eax
mov dword [rbp + 0x380], eax
mov dword [rbp + 0x384], 0
jmp 0x1400dadc0
cmp eax, 0xe4e5b3f7
je 0x1400e36f1
cmp eax, 0xe5f5d6b5
jne 0x1400dadc0
test byte [rbp + 0x46e], 1
sete byte [rbp + 0x46f]
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x1e922e3b
jmp 0x1400dadc0
cmp eax, 0x2239264f
je 0x1400e3703
cmp eax, 0x22806169
jne 0x1400dadc0
cmp byte [rbp + 0x44a], 0
mov eax, 0x30a29c1a
cmovne eax, esi
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
mov dword [rbp + 0x430], 0x7ff
jmp 0x1400dadc0
cmp eax, 0xa6574d90
je 0x1400e3715
cmp eax, 0xa7f3b987
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x6b3b9ace
jmp 0x1400dadc0
cmp eax, 0x63443d4e
je 0x1400e3754
cmp eax, 0x63d868d2
jne 0x1400dadc0
mov eax, dword [0x1415b9da8]
xor eax, dword [0x1415b9dac]
imul rax, rax, 0x6a1772dd
shr rax, 0x3d
add eax, 0x646945ed
and eax, 0x8056f
cmp eax, 0xad1facce
movzx eax, byte [rbp + 0x460]
mov qword [rbp + 0x78], rax
mov eax, 0xc5288281
mov ecx, 0x1a47d134
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0xc10ddccc
je 0x1400e3776
cmp eax, 0xc15f4ae2
jne 0x1400dadc0
mov eax, dword [0x1415b9ea0]
sub eax, dword [0x1415b9ea4]
mov ecx, eax
and ecx, 0x8c47242f
or eax, 0x8c47242f
add eax, ecx
imul eax, eax, 0x1aff36c4
xor eax, 0xa58c88c8
mov rcx, qword [rbp + 0x288]
cmp rcx, qword [rbp + 0x3b0]
setb byte [rbp + 0x467]
cmp eax, 0xad44d7e0
mov eax, 0x2baeea65
mov ecx, 0xc15f4ae2
cmove eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x100dd543
je 0x1400e37c4
cmp eax, 0x103d61f3
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x38b27c9b
jmp 0x1400dadc0
cmp eax, 0x911f497b
je 0x1400e37f1
cmp eax, 0x9164fe06
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xec0e5803
jmp 0x1400dadc0
cmp eax, 0x506505b4
je 0x1400e3811
cmp eax, 0x50685484
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xeb3eada4
jmp 0x1400dadc0
cmp eax, 0xf1e4f0fd
je 0x1400e3823
cmp eax, 0xf294823f
jne 0x1400dadc0
mov eax, dword [0x1415b9a90]
mov ecx, dword [0x1415b9a94]
mov edx, eax
not edx
and eax, ecx
not ecx
or ecx, edx
not eax
and eax, ecx
not eax
add eax, 0x49f06b87
xor eax, 0xc8c4a040
imul rax, rax, 0xdba3531
shr rax, 0x38
cmp eax, 0x72ba5d05
mov eax, 0xa8d3a39e
mov ecx, 0xf294823f
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x3270d84a
je 0x1400e386e
cmp eax, 0x33526be2
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x66135c30
jmp 0x1400dadc0
cmp eax, 0xb21bb23b
je 0x1400e38de
cmp eax, 0xb2437fac
jne 0x1400dadc0
mov ecx, dword [0x1415b9bc8]
mov edx, dword [0x1415b9bcc]
mov eax, ecx
not eax
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0x6a12040
and ecx, 0x11508410
or ecx, r9d
or eax, r8d
and r8d, 0x6a12040
and edx, 0x11508410
or edx, r8d
xor edx, ecx
not eax
or eax, edx
and eax, 0x17f1a450
mov ecx, dword [rbp + 0x2bc]
add ecx, dword [rbp + 0x298]
add eax, 0x4f2d5982
cmp eax, 0xdf6a17e1
mov dword [rbp + 0x29c], ecx
mov eax, 0xb2437fac
mov ecx, 0xa9ca847d
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x724ff2ba
je 0x1400e3915
cmp eax, 0x72590130
jne 0x1400dadc0
mov eax, dword [0x1415b99c8]
add eax, dword [0x1415b99cc]
mov ecx, eax
and ecx, 0x4229e8db
add ecx, ecx
sub eax, ecx
add eax, 0xb0038f01
xor eax, 0x48c981c5
cmp eax, 0xa3aab868
mov eax, 0xf10398cb
mov ecx, 0x72590130
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0xd417a102
je 0x1400e3937
cmp eax, 0xd458ad9a
jne 0x1400dadc0
mov eax, dword [0x1415b9b70]
mov ecx, dword [0x1415b9b74]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
mov ecx, 0xdd2e35bb
imul rax, rcx
shr rax, 0x3e
mov ecx, eax
and ecx, 0xfffffffe
or eax, 0x8048ea12
add eax, ecx
xor eax, 0x60c32152
cmp eax, 0xae4ce00d
mov eax, 0xc81c25ab
mov ecx, 0x1b4ca8e
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x6c774d2
je 0x1400e399b
cmp eax, 0x7109659
jne 0x1400dadc0
cmp qword [rbp + 0x358], 8
mov eax, 0x8c205f59
mov ecx, 0xd87877ef
cmovl eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x8933b232
je 0x1400e39ee
cmp eax, 0x8a4dc900
jne 0x1400dadc0
mov eax, dword [0x1415b99b8]
imul eax, dword [0x1415b99bc]
add eax, 0xfc322139
or eax, 0x85832ae0
xor eax, 0x2fd3611f
cmp byte [rbp + 0x486], 0x2d
sete byte [rbp + 0x487]
cmp eax, 0x7bc591c3
mov eax, 0x8a4dc900
mov ecx, 0x60f1f6d6
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x4a5d857e
je 0x1400e3a0e
cmp eax, 0x4a99998a
jne 0x1400dadc0
cmp byte [rbp + 0x44d], 0
mov eax, 0xcd59537
mov ecx, 0xe9532006
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
mov eax, dword [rbp + 0x3a8]
mov dword [rbp + 0x390], eax
jmp 0x1400dadc0
cmp eax, 0xec9047e9
je 0x1400e3a4a
cmp eax, 0xecd96268
jne 0x1400dadc0
lea rax, [rbx + 1]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x6924b991
jmp 0x1400dadc0
cmp eax, 0x2a764d38
je 0x1400e3ab2
cmp eax, 0x2b58544c
jne 0x1400dadc0
mov eax, dword [0x1415b9b28]
xor edx, edx
div dword [0x1415b9b2c]
mov ecx, eax
or ecx, 0x318218
and ecx, 0x7a338f3a
or eax, 0x7ebbeffe
add eax, ecx
and eax, 0x7ed7473d
cmp eax, 0x59ed265
mov eax, 0xdec4afb7
mov ecx, 0xa2ecd98c
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0xad5e92eb
je 0x1400e3ac4
cmp eax, 0xada74c5e
jne 0x1400dadc0
mov eax, dword [0x1415b9d40]
mov ecx, dword [0x1415b9d44]
mov edx, eax
not edx
mov r8d, ecx
not r8d
mov r9d, edx
and r9d, 0x696a081a
and eax, 0x9695f7e5
or eax, r9d
or edx, r8d
and r8d, 0x696a081a
and ecx, 0x9695f7e5
or ecx, r8d
xor ecx, eax
not edx
or edx, ecx
imul eax, edx, 0x3c6cdd0
add eax, 0x482a7970
mov ecx, eax
and ecx, 0x7f8db7d0
add ecx, ecx
sub eax, ecx
add eax, 0xff8db7d8
cmp eax, 0x8ef7a09b
mov eax, 0xedb429ed
mov ecx, 0xada74c5e
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x6b3b9ace
je 0x1400e3ad6
cmp eax, 0x6b4a76de
jne 0x1400dadc0
cmp byte [rbp + 0x461], 0
mov eax, 0x4dcc0209
mov ecx, 0x7e3a5f27
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
mov eax, dword [rbp + 0x2a0]
mov dword [rbp + 0x39c], eax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x250], rax
mov eax, dword [rbp + 0x434]
mov dword [rbp + 0x3a0], eax
jmp 0x1400dadc0
cmp eax, 0xc9e16828
je 0x1400e3b36
cmp eax, 0xca0939ee
jne 0x1400dadc0
mov rax, qword [rbp + 0x3e0]
inc rax
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x4d084ed1
jmp 0x1400dadc0
cmp eax, 0x1a47d134
je 0x1400e3b8f
cmp eax, 0x1a765b69
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x269edf75
jmp 0x1400dadc0
cmp eax, 0x9b434e9d
je 0x1400e3ba1
cmp eax, 0x9b91f3ee
jne 0x1400dadc0
mov rax, qword [rbp - 0x10]
movsd xmm0, qword [rbp + 0x198]
divsd xmm0, qword [rax]
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x2066a592
movsd qword [rbp + 0x2f8], xmm0
jmp 0x1400dadc0
cmp eax, 0x59ccc2c5
je 0x1400e3bb3
cmp eax, 0x59f67f04
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x21aef543
jmp 0x1400dadc0
cmp eax, 0xf96c8381
je 0x1400e3bc5
cmp eax, 0xf9774829
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xfcc03d08
jmp 0x1400dadc0
cmp eax, 0x39ce9d1c
je 0x1400e3bec
cmp eax, 0x3a841fd1
jne 0x1400dadc0
mov eax, dword [0x1415b9e50]
mov ecx, dword [0x1415b9e54]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
add ecx, 0xa1c61e13
mov eax, ecx
xor eax, 0x654e6fb6
and eax, ecx
mov ecx, 0xb0bc8661
imul rax, rcx
shr rax, 0x3e
cmp eax, 0xd0a719f4
mov eax, 0x35df2af2
mov ecx, 0xb5261eb3
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0xbb6dc2b2
je 0x1400e3c42
cmp eax, 0xbb7ba101
jne 0x1400dadc0
mov eax, dword [0x1415b9ab8]
and eax, dword [0x1415b9abc]
xor eax, 0xa080248c
or eax, 0x565bdb13
imul rax, rax, 0x7b504d0b
shr rax, 0x3e
cmp eax, 0x76fd925e
mov eax, 0x292ed91
mov ecx, 0xf2d903cd
cmove eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x7a7151c1
je 0x1400e3cb7
cmp eax, 0x7a962a2e
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x7c19454d
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x300], rax
jmp 0x1400dadc0
cmp eax, 0xdf6035aa
je 0x1400e3cc9
cmp eax, 0xdf852bb1
jne 0x1400dadc0
movzx eax, byte [rbp + 0x474]
mov rcx, qword [rbp + 0x488]
mov dword [rcx], 0x7c19454d
mov qword [rbp + 0x300], rax
jmp 0x1400dadc0
cmp eax, 0x3c8e585
je 0x1400e3d18
cmp eax, 0x461b77b
jne 0x1400dadc0
cmp byte [rbp + 0x450], 0
mov eax, 0xabeaad05
cmovne eax, esi
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
mov dword [rbp + 0x430], 0x7ff
jmp 0x1400dadc0
cmp eax, 0x8521d518
je 0x1400e3d5d
cmp eax, 0x853672e1
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x9b91f3ee
jmp 0x1400dadc0
cmp eax, 0x450d0f9b
je 0x1400e3d84
cmp eax, 0x459c3834
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x30373e9
jmp 0x1400dadc0
cmp eax, 0xe9251b37
je 0x1400e3df8
cmp eax, 0xe9398785
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x9d7f12b
jmp 0x1400dadc0
cmp eax, 0x25432a83
je 0x1400e3e34
cmp eax, 0x255aa822
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x54655834
jmp 0x1400dadc0
cmp eax, 0xaa7c7546
je 0x1400e3e6c
cmp eax, 0xaa806f2a
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xbc1aea0b
jmp 0x1400dadc0
cmp eax, 0x669d8361
je 0x1400e3ed9
cmp eax, 0x66a4d6bd
jne 0x1400dadc0
mov rax, qword [rbp + 0x238]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x230]
mov qword [rbp + 0x320], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x150], rax
mov eax, dword [0x1415b9ed0]
add eax, dword [0x1415b9ed4]
or eax, 0xf7df6fa
imul eax, eax, 0x85af0d96
cmp eax, 0x4562293f
mov eax, 0x728abd3a
mov ecx, 0xf1adcbc8
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0xc5288281
je 0x1400e3f4f
cmp eax, 0xc68af6cb
jne 0x1400dadc0
mov eax, dword [0x1415b9a98]
sub eax, dword [0x1415b9a9c]
mov ecx, eax
and ecx, 0x4c608654
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0xa38878a2
or eax, 0x79054e45
cmp eax, 0x1f1df842
mov eax, 0xc3f614ef
mov ecx, 0x59395fb3
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x14d75fcb
je 0x1400e3f61
cmp eax, 0x14e6a1cf
jne 0x1400dadc0
mov eax, dword [0x1415b9fd8]
mov ecx, dword [0x1415b9fdc]
mov edx, eax
not edx
or eax, ecx
not ecx
or ecx, edx
not ecx
not eax
or eax, ecx
xor eax, 0x96715302
imul eax, eax, 0x5004e460
cmp eax, 0xfcd4170
mov eax, 0xb4f8a9db
mov ecx, 0xbe2f1b80
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x9668ecff
je 0x1400e3fc0
cmp eax, 0x9678bdf9
jne 0x1400dadc0
mov eax, dword [0x1415b9f08]
and eax, dword [0x1415b9f0c]
mov ecx, eax
not ecx
and ecx, 0x63d68dbd
and eax, 0x1c297242
sub eax, ecx
or eax, 0xa265556e
mov ecx, 0xb6293a5f
imul rax, rcx
shr rax, 0x3f
cmp eax, 0x66fed17e
mov eax, 0xe855b332
mov ecx, 0xfa7841e
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x54a11d61
je 0x1400e4060
cmp eax, 0x5595ce5a
jne 0x1400dadc0
mov rax, qword [rbp + 0x428]
add rax, qword [rbp + 0x1c8]
mov qword [rbp + 0xd0], rax
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x392f1aa9
jmp 0x1400dadc0
cmp eax, 0xf4ce93c3
je 0x1400e40cc
cmp eax, 0xf4f7b076
jne 0x1400dadc0
mov rax, qword [rbp + 0x348]
mov qword [rbp + 0x3c8], rax
mov rax, qword [rbp + 0x3b0]
cmp rax, qword [rbp + 0x3e0]
mov eax, 0xcd9bdcec
mov ecx, 0x125d63e3
cmova eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
mov rax, qword [rbp + 0x3c8]
mov qword [rbp + 0x400], rax
jmp 0x1400dadc0
cmp eax, 0x37467cde
je 0x1400e410a
cmp eax, 0x37c28041
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xf4ce93c3
jmp 0x1400dadc0
cmp eax, 0xb540d97b
je 0x1400e411c
cmp eax, 0xb6b5e7f7
jne 0x1400dadc0
mov eax, dword [str.do_n]
and eax, dword [0x1415b9fc4]
xor eax, 0x344e7b4e
add eax, 0x88eb87dd
and eax, 0x6facd8fb
cmp dword [rbp + 0x370], 0
setle byte [rbp + 0x475]
cmp eax, 0xb79687fc
mov eax, 0xb6b5e7f7
mov ecx, 0xe7fda5e9
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x76cf9fe1
je 0x1400e412e
cmp eax, 0x76d03d7b
jne 0x1400dadc0
mov eax, dword [0x1415b9c18]
mov ecx, dword [0x1415b9c1c]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
and eax, 0xe9a1a9d6
mov ecx, 0xb65ed9a3
imul rax, rcx
shr rax, 0x3e
imul eax, eax, 0xec29e477
movzx ecx, byte [rbp + 0x44f]
inc rcx
cmp eax, 0xcf3ad761
mov qword [rbp + 0x18], rcx
mov eax, 0x50685484
mov ecx, 0x76d03d7b
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0xd7a22bdc
je 0x1400e418a
cmp eax, 0xd84481bb
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xb8503f4b
jmp 0x1400dadc0
cmp eax, 0xb4062a9
je 0x1400e41d5
cmp eax, 0xc140f8f
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xb6b5e7f7
jmp 0x1400dadc0
cmp eax, 0x8c205f59
je 0x1400e41e7
cmp eax, 0x8cdcdf93
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xb1093d98
jmp 0x1400dadc0
cmp eax, 0x4dcc0209
je 0x1400e420a
cmp eax, 0x4deedd24
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x7972c46f
jmp 0x1400dadc0
cmp eax, 0xeef02aa2
je 0x1400e425d
cmp eax, 0xef2a11ae
jne 0x1400dadc0
mov eax, dword [0x1415b9f70]
mov ecx, dword [0x1415b9f74]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
mov eax, ecx
and eax, 0xf7541606
or ecx, 0xf7541606
add ecx, eax
mov eax, ecx
xor eax, 0xdbc841d2
or ecx, 0x2437be2d
and ecx, eax
mov eax, dword [rbp + 0x434]
mov edx, 0x400
add eax, edx
cmp eax, 0x7ff
setge byte [rbp + 0x473]
cmp ecx, 0xa6c251b1
mov dword [rbp + 0x2a8], eax
mov eax, 0xef2a11ae
mov ecx, 0x7024e444
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x2f92c19e
je 0x1400e427d
cmp eax, 0x2fa90060
jne 0x1400dadc0
movsd xmm0, qword [rbp - 0x40]
mulsd xmm0, xmm9
movsd qword [rbp - 0x38], xmm0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x8600c1a4
jmp 0x1400dadc0
cmp eax, 0xb05d73c2
je 0x1400e428f
cmp eax, 0xb07a5308
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x1e0ac388
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x240], rax
jmp 0x1400dadc0
cmp eax, 0x6ecf94fd
je 0x1400e42a1
cmp eax, 0x6f252deb
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xdd1f649d
jmp 0x1400dadc0
cmp eax, 0xcde23150
je 0x1400e431c
cmp eax, 0xce589039
jne 0x1400dadc0
mov eax, dword [0x1415b9db0]
xor eax, dword [0x1415b9db4]
mov ecx, eax
and ecx, 0x1fedf85
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x8233c456
or eax, 0xf3dfa3b8
cmp eax, 0xd6ca8572
mov eax, 0x4f85c587
mov ecx, 0x628b4b98
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x1e0ac388
je 0x1400e4368
cmp eax, 0x1e226b5c
jne 0x1400dadc0
mov eax, dword [0x1415b9a18]
mov ecx, dword [0x1415b9a1c]
xor ecx, eax
not ecx
and ecx, eax
imul eax, ecx, 0x3b632e35
mov ecx, eax
not ecx
and ecx, 0x5c8b23a0
mov edx, eax
and edx, 0xa374dc5f
imul edx, ecx
mov ecx, eax
and ecx, 0x5c8b23a0
or eax, 0x5c8b23a0
imul eax, ecx
movzx ecx, word [rbp + 0x3ee]
shl rcx, 8
or rcx, qword [rbp - 0x68]
add eax, edx
add eax, 0x5cc3c9b6
cmp eax, 0xb9033137
mov qword [rbp - 0x60], rcx
mov eax, 0x6e955db8
mov ecx, 0x66447e94
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0xa0810e0c
je 0x1400e43dd
cmp eax, 0xa19bc549
jne 0x1400dadc0
mov eax, dword [0x1415b9fa0]
or eax, dword [0x1415b9fa4]
mov ecx, eax
and ecx, 0xc8a2dc41
and eax, 0x4082dc41
add eax, eax
sub ecx, eax
imul eax, ecx, 0x900fbc71
add eax, 0x9d2dc98d
cmp eax, 0x381c5740
mov eax, dword [rbp + 0x318]
mov dword [rbp + 0x2b0], eax
mov eax, 0xc96c0a8e
mov ecx, 0xf6de15e7
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x5ea6e45b
je 0x1400e43ef
cmp eax, 0x5f5a4a9a
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xf3c46753
mov qword [rbp + 0x1f0], 0
mov qword [rbp + 0x1f8], 0
mov qword [rbp + 0x200], 0
jmp 0x1400dadc0
cmp eax, 0xfe941b20
je 0x1400e4401
cmp eax, 0xfebad5ca
jne 0x1400dadc0
mov eax, dword [0x1415b9c58]
mov ecx, eax
not ecx
or ecx, dword [0x1415b9c5c]
mov r8d, 0xa638bf8b
sub r8d, eax
sub r8d, ecx
add eax, ecx
add eax, 0x59c74074
and r8d, 0xf85ed3b5
and eax, 0x7a12c4a
or eax, r8d
xor eax, 0x572b853c
cmp eax, 0x4e993fb8
mov eax, 0xfebad5ca
mov ecx, 0xf438f127
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x3e8dcb54
je 0x1400e4413
cmp eax, 0x3ed3a0fc
jne 0x1400dadc0
mov ecx, dword [0x1415b9c10]
mov edx, dword [0x1415b9c14]
mov eax, ecx
not eax
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0x42980b0c
and ecx, 0xbd67f4f3
or ecx, r9d
or eax, r8d
and r8d, 0x42980b0c
and edx, 0xbd67f4f3
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov ecx, 0x92039383
imul rax, rcx
shr rax, 0x3e
add eax, 0x8a2df2de
and eax, 0x802dc23b
cmp eax, 0xc9f17737
mov eax, 0x76d03d7b
mov ecx, 0xb540d97b
cmove eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0xbd11d78a
je 0x1400e4478
cmp eax, 0xbdaba0b7
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x6e6c78cf
jmp 0x1400dadc0
cmp eax, 0x7e3a5f27
je 0x1400e448a
cmp eax, 0x7e5fe767
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x3af4a4f
jmp 0x1400dadc0
cmp eax, 0xde873388
je 0x1400e44cd
cmp eax, 0xdea28149
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xd732a54c
jmp 0x1400dadc0
cmp eax, 0x307abf7
je 0x1400e44df
cmp eax, 0x3256a30
jne 0x1400dadc0
mov rax, qword [rbp + 0x40]
movzx eax, byte [rax]
mov byte [rbp + 0x457], al
cmp al, 5
sete byte [rbp + 0x458]
mov rax, qword [rbp + 0x3d8]
mov ecx, eax
and ecx, 1
or rax, 1
add rax, rcx
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x9a46892a
jmp 0x1400dadc0
cmp eax, 0x846e3d88
je 0x1400e4543
cmp eax, 0x84765a8a
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x2066a592
movsd xmm0, qword [rbp - 0x38]
movsd qword [rbp + 0x2f8], xmm0
jmp 0x1400dadc0
cmp eax, 0x43525829
je 0x1400e4555
cmp eax, 0x43c40823
jne 0x1400dadc0
cmp byte [rbp + 0x45c], 0
mov eax, 0x12e1a808
mov ecx, 0x68a49e48
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0xe797c9ba
je 0x1400e4567
cmp eax, 0xe7fda5e9
jne 0x1400dadc0
cmp byte [rbp + 0x475], 0
mov eax, 0xe9532006
mov ecx, 0x53798d31
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
mov eax, dword [rbp + 0x370]
mov ecx, dword [rbp + 0x2b4]
mov dword [rbp + 0x388], ecx
mov dword [rbp + 0x38c], eax
mov dword [rbp + 0x390], ecx
jmp 0x1400dadc0
cmp eax, 0x24373c2a
je 0x1400e4597
cmp eax, 0x246d884b
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xe352c7d1
mov byte [rbp + 0x485], 1
jmp 0x1400dadc0
cmp eax, 0xa93ca6c2
je 0x1400e45ce
cmp eax, 0xa97ad1b3
jne 0x1400dadc0
mov eax, dword [0x1415b9c00]
xor edx, edx
div dword [0x1415b9c04]
imul eax, eax, 0xf65f0450
xor eax, 0xfb6ac7b8
imul rcx, rax, 0x1523d391
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp dword [rbp + 0x36c], 0x13
setb byte [rbp + 0x44e]
cmp eax, 0x66f1688a
mov eax, 0xd1d9dd13
mov ecx, 0xa97ad1b3
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0x647c40d1
je 0x1400e45e0
cmp eax, 0x652e8cf7
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x864a74bc
jmp 0x1400dadc0
cmp eax, 0xc3ac16fd
je 0x1400e4607
cmp eax, 0xc3f614ef
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x59395fb3
jmp 0x1400dadc0
cmp eax, 0x125d63e3
je 0x1400e467d
cmp eax, 0x12e1a808
jne 0x1400dadc0
mov rax, qword [rbp + 0x3c0]
inc rax
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x63b9e8d
jmp 0x1400dadc0
cmp eax, 0x927b754b
je 0x1400e46e3
cmp eax, 0x9354725c
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xf79d2206
jmp 0x1400dadc0
cmp eax, 0x53798d31
je 0x1400e473b
cmp eax, 0x539b7670
jne 0x1400dadc0
mov eax, dword [0x1415b9ad0]
mov ecx, dword [0x1415b9ad4]
not eax
not ecx
and ecx, eax
not ecx
and ecx, 0x3bd41bc7
add ecx, 0x255b10b0
mov eax, ecx
and eax, 0x14493837
xor ecx, 0x9449b837
lea eax, [rcx + rax*2]
cmp eax, 0x54676bc9
movsd xmm0, qword [rbp - 0x48]
unpcklps xmm0, xmm7
subpd xmm0, xmm8
movapd xmm1, xmm0
unpckhpd xmm1, xmm0
addsd xmm1, xmm0
movsd qword [rbp - 0x40], xmm1
mov eax, 0x539b7670
mov ecx, 0xf4681d0d
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0xf3c46753
je 0x1400e4770
cmp eax, 0xf42c9499
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x63443d4e
jmp 0x1400dadc0
cmp eax, 0x35df2af2
je 0x1400e47fc
cmp eax, 0x361c3ddf
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xca2342d1
jmp 0x1400dadc0
cmp eax, 0xb4ac7494
je 0x1400e480e
cmp eax, 0xb4f8a9db
jne 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xbe2f1b80
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x5e0839d7
jmp 0x1400dadc0
cmp byte [rbp + 0x467], 0
mov eax, 0xf4f7b076
mov ecx, 0x647c40d1
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x348], rax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x4f06758f
jmp 0x1400dadc0
mov eax, dword [rbp + 0x36c]
lea rcx, [0x14159ad96]
add rax, rcx
mov qword [rbp + 0x100], rax
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x1fe58261
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x78e83fef
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x68d31d2d
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xddda3796
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x5682428a
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x7d983807
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x5f69fc0
jmp 0x1400dadc0
cmp byte [rbp + 0x483], 0
mov eax, 0x8478a921
mov ecx, 0x3c70d3a7
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
mov rax, qword [rbp + 0x3c0]
mov qword [rbp + 0x3b8], rax
jmp 0x1400dadc0
mov eax, dword [0x1415b9f18]
imul eax, dword [0x1415b9f1c]
imul rax, rax, 0x508c9d53
shr rax, 0x3d
mov ecx, eax
not ecx
or eax, 0xf8962f9e
or ecx, 0xfffffffd
and ecx, eax
not ecx
mov eax, ecx
and eax, 0x2495003
or eax, 0xe0120c98
xor eax, 0x2a3549ab
and ecx, 0x701c043
or ecx, eax
mov rax, qword [rbp + 0x478]
mov edx, 0x30c
add rax, rdx
cmp ecx, 0x44e5789c
mov qword [rbp + 0xb8], rax
mov eax, 0x861a7272
mov ecx, 0xedd4125b
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov ecx, dword [0x1415b9dd8]
mov edx, dword [0x1415b9ddc]
mov eax, ecx
not eax
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0x5c4f640a
and ecx, 0xa3b09bf5
or ecx, r9d
or eax, r8d
and r8d, 0x5c4f640a
and edx, 0xa3b09bf5
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xaa25ed65
and ecx, 0x55da129a
imul ecx, edx
mov edx, eax
and edx, 0x55da129a
or eax, 0x55da129a
imul eax, edx
add eax, ecx
mov ecx, eax
xor ecx, 0x61326b89
or eax, 0x9ecd9476
and eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xf49e072e
and ecx, 0xb61f8d1
imul ecx, edx
mov edx, eax
and edx, 0xb61f8d0
or eax, 0xb61f8d1
imul eax, edx
add eax, ecx
cmp eax, 0xe4661f95
mov eax, 0x7f248743
mov ecx, 0xf2d95a9e
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x80792ade
jmp 0x1400dadc0
mov ecx, dword [0x1415b9e88]
mov edx, dword [0x1415b9e8c]
not edx
mov eax, ecx
or eax, edx
and edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
or ecx, 0x488c000
and ecx, 0x4cc8e25c
and eax, 0xa2101880
or eax, ecx
mov ecx, eax
xor ecx, 0x12100b8d
xor eax, 0xe5ef1432
mov edx, eax
and edx, 0x2861f442
and ecx, 0xd2180b9d
imul ecx, edx
mov edx, eax
and edx, 0xc3160abc
or eax, 0xd31e0bbd
imul eax, edx
add eax, ecx
cmp qword [rbp + 0x88], 0
sete byte [rbp + 0x466]
cmp eax, 0xba7744bb
mov eax, 0xe797c9ba
mov ecx, 0x2239264f
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xaa7c7546
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xca0939ee
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xfed6878e
jmp 0x1400dadc0
mov eax, dword [str.9_t_f4]
and eax, dword [0x1415b9f34]
mov ecx, eax
xor ecx, 0x15a54481
xor eax, 0x1594e843
and eax, ecx
add eax, 0x3e7f89c9
cmp eax, 0x906e8def
mov eax, 0xb10bb064
mov ecx, 0x5fb75b3c
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xbe4023e8
jmp 0x1400dadc0
mov eax, dword [0x1415b9cc8]
mov ecx, dword [0x1415b9ccc]
add eax, ecx
add eax, 0x764594fd
mov ecx, eax
not ecx
or ecx, 0x22363110
and ecx, 0xf3367392
and eax, 0x889044c
sub eax, ecx
cmp eax, 0x9348638
mov eax, 0x2f2003c6
mov ecx, 0x48a63be4
cmove eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xb2437fac
jmp 0x1400dadc0
mov eax, dword [0x1415b9d88]
imul eax, dword [0x1415b9d8c]
and eax, 0x18723e67
mov ecx, 0x4cd62680
sub ecx, eax
add eax, 0xb329d97f
and ecx, 0xcc034b6
mov edx, eax
and edx, 0xf03fca49
imul edx, ecx
mov ecx, eax
and ecx, 0xbc035b6
or eax, 0xfc035b6
imul eax, ecx
add eax, edx
cmp eax, 0xfe22fa66
mov eax, 0xd6659d65
mov ecx, 0x3070ba91
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x3e0]
mov rcx, qword [rbp + 0x428]
movzx eax, byte [rax + rcx - 1]
mov byte [rbp + 0x46e], al
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xe5f5d6b5
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x8a4dc900
jmp 0x1400dadc0
cmp qword [rbp + 0x190], 0
sete byte [rbp + 0x43b]
lea rax, [rdi + 1]
mov qword [rbp - 0x80], rax
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xed1d12a6
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xf1150295
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xbb6dc2b2
jmp 0x1400dadc0
mov eax, dword [0x1415b9c30]
mov r14d, dword [0x1415b9c34]
not eax
not r14d
or r14d, eax
not r14d
add r14d, 0x65daa0db
xor r14d, 0x40715110
or r14d, 0xbb8c2eed
mov rcx, qword [rbp + 0x478]
mov rdx, qword [rbp + 0x318]
sub rsp, 0x20
call fcn.14021b090
add rsp, 0x20
mov rax, qword [rbp + 0x338]
mov eax, dword [rax]
cmp eax, 0x800
setge byte [rbp + 0x450]
cmp r14d, 0x1033c1fc
mov dword [rbp + 0x370], eax
mov eax, 0x461b77b
mov ecx, 0x816f260d
cmove eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x3b8]
mov qword [rbp + 0x280], rax
mov eax, dword [0x1415b9dc0]
and eax, dword [0x1415b9dc4]
mov ecx, eax
xor ecx, 0x22005581
xor eax, 0x5d698a7e
or ecx, 0x94b6a848
and ecx, eax
mov eax, ecx
and eax, 0x61e958de
add eax, eax
neg eax
add eax, ecx
add eax, 0xe1e958de
cmp eax, 0x65bd8f63
mov eax, 0xfb2a2943
mov ecx, 0xf1150295
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov eax, dword [0x1415b9d30]
mov ecx, dword [0x1415b9d34]
not eax
not ecx
or ecx, eax
not ecx
mov eax, ecx
and eax, 0x10d28c36
or ecx, 0x10d28c36
add eax, ecx
add eax, 0xbabffa6f
or eax, 0x9877223d
cmp eax, 0x2f985d2f
mov eax, 0xaa806f2a
mov ecx, 0x43c40823
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xd514f33d
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x8b5270d9
jmp 0x1400dadc0
mov eax, dword [rbp + 0x37c]
mov dword [rbp + 0x2b8], eax
mov ecx, dword [rbp + 0x378]
cmp eax, 0x13
mov eax, 0xec9047e9
mov edx, 0x27614218
cmovb eax, edx
mov dword [rbp + 0x2bc], ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
mov qword [rbp + 0x260], 0x3c
jmp 0x1400dadc0
cmp byte [rbp + 0x44c], 0
mov eax, 0x4a5d857e
mov ecx, 0x7d06932f
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
mov eax, dword [rbp + 0x29c]
mov ecx, dword [rbp + 0x374]
mov dword [rbp + 0x378], eax
mov dword [rbp + 0x37c], ecx
mov dword [rbp + 0x380], ecx
mov dword [rbp + 0x384], eax
jmp 0x1400dadc0
mov eax, dword [0x1415b9c60]
or eax, dword [0x1415b9c64]
or eax, 0x5c6c54e6
and eax, 0x5c7fffe6
cmp eax, 0x17e0c3d3
mov eax, 0xa0303c31
mov ecx, 0xa1a82a79
cmove eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp byte [rbp + 0x448], 0
mov eax, 0x612b323c
mov ecx, 0x46bd941e
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
mov rax, qword [rbp + 0x2d8]
mov ecx, dword [rbp + 0x41c]
mov qword [rbp + 0x350], rax
mov dword [rbp + 0x40c], ecx
jmp 0x1400dadc0
mov eax, dword [0x1415b9e98]
add eax, dword [0x1415b9e9c]
imul rax, rax, 0x44da867f
shr rax, 0x3c
cmp eax, 0x38c38c59
mov eax, 0xc15f4ae2
mov ecx, 0x37417c86
cmove eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov eax, dword [0x1415b9ce8]
mov ecx, dword [0x1415b9cec]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
mov ecx, eax
and ecx, 0x53cbbafa
or eax, 0x53cbbafa
mov r8d, 0x786532f2
sub r8d, ecx
sub r8d, eax
add eax, ecx
add eax, 0x879acd0d
or eax, 0xe45971e7
or r8d, 0x1ba68e18
mov rcx, qword [rbp + 0x428]
add rcx, qword [rbp + 0x3d8]
and r8d, eax
cmp r8d, 0xd7fba5bd
mov qword [rbp + 0x40], rcx
mov eax, 0x864a74bc
mov ecx, 0xc30cdd4c
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov eax, dword [0x1415ba000]
add eax, dword [0x1415ba004]
mov ecx, eax
and ecx, 0x59c88bc9
or eax, 0x59c88bc9
add eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe21a2904
mov edx, eax
and edx, 0x1de5d6fb
imul edx, ecx
mov ecx, eax
and ecx, 0xe21a2904
or eax, 0xe21a2904
imul eax, ecx
add eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x74ec31dc
and ecx, 0x8b13ce20
imul ecx, edx
mov edx, eax
and edx, 0x8b13ce20
or eax, 0x8b13ce20
imul eax, edx
add eax, ecx
cmp eax, 0x6373e3c8
mov eax, 0x9244c5d6
mov ecx, 0x878e1269
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov eax, dword [0x1415b9b80]
mov ecx, dword [0x1415b9b84]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
mov edx, 0x2baae84e
sub edx, eax
sub edx, r8d
add eax, r8d
add eax, 0xd45517b1
and edx, 0x6b5e19a
mov ecx, eax
and ecx, 0xf94a1e65
imul ecx, edx
mov edx, eax
and edx, 0x6b5e19a
or eax, 0x6b5e19a
imul eax, edx
add eax, ecx
or eax, 0x4503f7f
cmp eax, 0xbe757403
mov eax, 0x2ce4c4fa
cmovb eax, r12d
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xbf347318
jmp 0x1400dadc0
mov eax, dword [rbp + 0x390]
dec eax
cmp eax, 0xfffffc02
mov ecx, 0x22a479e8
mov edx, 0xcd9b2c12
cmovl ecx, edx
mov rdx, qword [rbp + 0x488]
mov dword [rdx], ecx
mov dword [rbp + 0x394], eax
mov dword [rbp + 0x398], eax
jmp 0x1400dadc0
mov eax, dword [0x1415b9c20]
sub eax, dword [0x1415b9c24]
add eax, 0xf098f6d6
and eax, 0xa5a99b19
mov ecx, eax
not ecx
or ecx, 0x1a09a19
or eax, 0xfc1965c4
and eax, ecx
cmp eax, 0x1405820a
mov eax, 0xf8e6589e
mov ecx, 0xce6fe6c2
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov eax, dword [0x1415b9a08]
and eax, dword [0x1415b9a0c]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x50dcac39
and ecx, 0xaf2353c6
imul ecx, edx
mov edx, eax
and edx, 0xaf2353c6
or eax, 0xaf2353c6
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4d6500a2
mov edx, eax
and edx, 0xb29aff5c
imul edx, ecx
mov ecx, eax
and ecx, 0x4d6500a2
or eax, 0x4d6500a2
imul eax, ecx
add eax, edx
cmp eax, 0x5d88a240
mov rax, qword [rbp + 0x310]
movzx ecx, byte [rax]
mov qword [rbp - 0x68], rcx
movzx eax, word [rax + 1]
mov word [rbp + 0x3ee], ax
mov eax, 0x57833c1
mov ecx, 0x271815b2
cmove eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov eax, dword [0x1415b9c88]
mov ecx, dword [0x1415b9c8c]
not eax
not ecx
and ecx, eax
mov eax, ecx
xor eax, 0x84306877
xor ecx, 0x13e7c2a2
and eax, 0x6828552a
add eax, eax
sub eax, ecx
imul rax, rax, 0x5ba57e6d
shr rax, 0x3e
cmp dword [rbp + 0x420], 0
sete byte [rbp + 0x483]
cmp eax, 0xeb58b188
mov eax, 0x271ff9b4
mov ecx, 0xa20d8027
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov eax, dword [0x1415b9d10]
mov ecx, dword [0x1415b9d14]
not eax
not ecx
or ecx, eax
not ecx
and ecx, 0xb3928c49
imul eax, ecx, 0x6ce61df7
cmp eax, 0x6bed6e74
mov eax, 0x59f67f04
mov ecx, 0x21aef543
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov eax, dword [0x1415b9a60]
mov ecx, dword [0x1415b9a64]
add eax, ecx
add eax, 0xdff56367
or eax, 0xedb3f7aa
mov ecx, 0x88acfa6f
imul rax, rcx
shr rax, 0x3f
cmp eax, 0x55bdfbd0
mov eax, 0xc0b8e765
mov ecx, 0xa6574d90
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x645da895
jmp 0x1400dadc0
mov eax, dword [0x1415b9d38]
or eax, dword [0x1415b9d3c]
or eax, 0xa30894
add eax, 0x5e45a31b
or eax, 0xf9f70de6
cmp eax, 0x6661dc36
mov eax, 0xacf20e8d
mov ecx, 0xada74c5e
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x1b4ca8e
jmp 0x1400dadc0
lea rax, [rbx + 1]
mov qword [rbp - 0x78], rax
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xa231fd
jmp 0x1400dadc0
mov eax, dword [0x1415b9af8]
or eax, dword [0x1415b9afc]
and eax, 0x8508f38e
add eax, 0x5f262fc8
cmp eax, 0x5dc98531
mov eax, 0x68ff19d9
mov ecx, 0x90da96c5
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov eax, dword [0x1415b9ff0]
xor edx, edx
div dword [0x1415b9ff4]
mov ecx, eax
xor ecx, 0xf1a23ee4
and ecx, eax
mov eax, ecx
xor eax, 0xe1c71e99
add eax, ecx
and ecx, 0x1e38e166
sub eax, ecx
mov r14d, eax
xor r14d, 0x57f0765a
add r14d, eax
and eax, 0xa80f89a5
sub r14d, eax
mov rcx, qword [rbp + 0x478]
mov rdx, qword [rbp + 0x328]
sub rsp, 0x20
call fcn.1400a2ec0
add rsp, 0x20
mov rax, qword [rbp + 0x338]
mov eax, dword [rax]
cmp eax, 0xfffff801
setl byte [rbp + 0x477]
cmp r14d, 0x5b9cbc01
mov dword [rbp + 0x374], eax
mov eax, 0x16d4961d
mov ecx, 0xf96c8381
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x14e6a1cf
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x58cc9538
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xaa22776d
jmp 0x1400dadc0
mov eax, dword [0x1415b9c70]
imul eax, dword [0x1415b9c74]
add eax, 0xa6a03c52
imul rax, rax, 0x26d720a9
shr rax, 0x3d
or eax, 0x9bcb0de2
cmp eax, 0x5815b971
mov eax, 0xfe941b20
mov ecx, 0x8b0911ca
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x4a47a0ea
jmp 0x1400dadc0
cmp byte [rbp + 0x45d], 0
mov eax, 0x12e1a808
mov ecx, 0x3c70d3a7
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
mov rax, qword [rbp + 0x3c0]
mov qword [rbp + 0x3b8], rax
jmp 0x1400dadc0
mov eax, dword [0x1415b9c50]
sub eax, dword [0x1415b9c54]
or eax, 0xb7605fed
mov r14d, eax
xor r14d, 0xcd0592a0
xor eax, 0x82010
and eax, 0xcc083010
mov ecx, r14d
and ecx, 0x10d7cd03
imul ecx, eax
mov eax, r14d
and eax, 0x6a28205c
or r14d, 0xee28305c
imul r14d, eax
add r14d, ecx
mov rcx, qword [rbp + 0x478]
sub rsp, 0x20
mov edx, 0x35
call fcn.1400a2140
add rsp, 0x20
cmp r14d, 0xac792cfe
mov rax, qword [rbp + 0x478]
mov rax, qword [rax]
mov qword [rbp + 0x3d0], rax
mov eax, 0x38c8aae4
mov ecx, 0x4430b3fc
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp byte [rbp + 0x484], 0
mov eax, 0x9f1bbe8a
mov ecx, 0xcd9bdcec
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
mov rax, qword [rbp + 0x3c8]
mov qword [rbp + 0x400], rax
jmp 0x1400dadc0
mov eax, dword [0x1415b9e70]
sub eax, dword [0x1415b9e74]
mov ecx, eax
and ecx, 0x14ccd73b
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x94ccd73b
or eax, 0xdbef6996
cmp eax, 0x5c199799
mov eax, 0xd588744b
mov ecx, 0x4f06758f
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp dword [rbp + 0x424], 1
sete byte [rbp + 0x465]
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x3a841fd1
jmp 0x1400dadc0
mov eax, dword [0x1415b9e48]
sub eax, dword [0x1415b9e4c]
and eax, 0x449452b3
imul rax, rax, 0x4e2d6ec3
shr rax, 0x3c
add eax, 0x729621bb
mov rcx, qword [rbp + 0x3e0]
and ecx, 1
cmp eax, 0xdc5119ec
mov qword [rbp + 0x88], rcx
mov eax, 0x78e83fef
mov ecx, 0xd84481bb
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov eax, dword [0x1415b9a28]
xor eax, dword [0x1415b9a2c]
add eax, 0xdcb78f5c
or eax, 0x6d301b38
imul eax, eax, 0x7575b6bd
mov rcx, qword [rbp - 0x60]
mov rdx, rcx
xor rdx, 0xffffffffff202020
or rcx, 0xdfdfdf
and rcx, rdx
cmp eax, 0x63d2f4c0
mov qword [rbp + 0x2d0], rcx
mov eax, 0x8cdcdf93
mov ecx, 0x4deedd24
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xdb249556
jmp 0x1400dadc0
mov eax, dword [0x1415b9a88]
and eax, dword [0x1415b9a8c]
add eax, 0xdbb10e06
mov ecx, eax
not ecx
or eax, 0xc1269649
or ecx, 0x3ed969b6
and ecx, eax
xor ecx, 0x329b9d8d
cmp ecx, 0x3d9f94c5
mov eax, 0xf294823f
mov ecx, 0xf0eb64d1
cmove eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp qword [rbp + 0x3d0], 0
sete byte [rbp + 0x452]
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xa2817801
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xd417a102
jmp 0x1400dadc0
mov eax, dword [0x1415b9f40]
mov ecx, dword [0x1415b9f44]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
imul rax, rax, 0x3ebd9721
shr rax, 0x3d
mov ecx, eax
xor ecx, 0x7943e0c1
xor eax, 0x41c081
add eax, eax
sub ecx, eax
mov rax, qword [rbp + 0x320]
add rax, 2
mov rdx, qword [rbp + 0x158]
add rdx, rdx
mov r8, qword [rbp + 0x1c8]
cmp r8, qword [rbp + 0x3b0]
setb byte [rbp + 0x470]
cmp ecx, 0x21bd45cd
mov qword [rbp + 0xc8], rax
lea rax, [rdx + rdx*4]
mov qword [rbp + 0x1d8], rax
mov eax, 0xb0e16a98
mov ecx, 0x830cf5b0
cmove eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
movsd xmm0, qword [rbp + 0x2f0]
movsd qword [rbp + 0x268], xmm0
mov ecx, dword [0x1415b99f8]
mov eax, dword [0x1415b99fc]
mov edx, eax
not edx
and edx, ecx
xor eax, ecx
add eax, ecx
sub eax, edx
mov ecx, eax
not ecx
and ecx, 0x7284d3d5
and eax, 0x8d7b2c2a
sub eax, ecx
mov ecx, eax
xor ecx, 0x66251571
and eax, 0x19daea8e
add eax, eax
sub eax, ecx
mov ecx, eax
and ecx, 0x171994a2
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x971994a2
cmp eax, 0xdfbe3aa8
mov eax, 0xb53083a1
mov ecx, 0x95a5776
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xe352c7d1
mov byte [rbp + 0x485], 0
jmp 0x1400dadc0
mov eax, dword [0x1415b9e78]
or eax, dword [0x1415b9e7c]
and eax, 0x6674e626
xor eax, 0x66102220
add eax, 0xad1d506f
cmp eax, 0x45876f2c
mov eax, 0xf572ed92
mov ecx, 0x4f06758f
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xf294823f
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xcfd877b7
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x8e38909
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x210], rax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x8f9cf0c5
jmp 0x1400dadc0
cmp qword [rbp + 0x2d0], 0x4e414e
mov eax, 0x2e065da8
mov ecx, 0xe03feac9
cmovl eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xcb0b17de
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x9f817616
jmp 0x1400dadc0
cmp byte [rbp + 0x473], 0
mov eax, 0x4dcc0209
cmovne eax, esi
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
mov eax, dword [rbp + 0x2a4]
mov ecx, dword [rbp + 0x2a8]
mov dword [rbp + 0x39c], ecx
mov rcx, qword [rbp + 0x168]
mov qword [rbp + 0x250], rcx
mov dword [rbp + 0x3a0], eax
mov dword [rbp + 0x430], 0x7ff
jmp 0x1400dadc0
cmp byte [rbp + 0x486], 0x2d
mov eax, 0xaf9e3328
mov ecx, 0x24373c2a
cmovl eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov eax, dword [0x1415b99d8]
sub eax, dword [0x1415b99dc]
xor eax, 0x40100234
and eax, 0x5673e675
add eax, 0xd574d964
mov rcx, qword [rbp + 0x360]
dec rcx
cmp eax, 0x11ffd434
mov qword [rbp + 0x190], rcx
mov eax, 0x42ed3b71
mov ecx, 0xd071be07
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x100]
movzx eax, byte [rax]
mov byte [rbp + 0x474], al
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xdf852bb1
jmp 0x1400dadc0
movq xmm0, qword [rbp + 0x2f8]
cmp byte [rbp + 0x487], 0
je 0x1400e1a57
pxor xmm0, xmm6
movq qword [rbx + 8], xmm0
mov byte [rbx], 0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xdd1f649d
jmp 0x1400dadc0
cmp byte [rbp + 0x452], 0
mov eax, 0x7ec1af55
mov ecx, 0x76cf9fe1
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
mov eax, dword [rbp + 0x434]
mov dword [rbp + 0x3f4], eax
mov qword [rbp + 0x308], 0
jmp 0x1400dadc0
mov eax, dword [0x1415b9b30]
sub eax, dword [str._n_dLy]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xabe8ea90
and ecx, 0x5417156f
imul ecx, edx
mov edx, eax
and edx, 0x5417156f
or eax, 0x5417156f
imul eax, edx
add eax, ecx
mov ecx, eax
xor ecx, 0x94837a68
and eax, 0x6b7c8597
add eax, eax
sub eax, ecx
imul eax, eax, 0x901ab2fe
cmp eax, 0x57cc7d07
mov eax, 0x246d884b
mov ecx, 0xa2ecd98c
cmove eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x14d75fcb
jmp 0x1400dadc0
mov eax, dword [rbp + 0x40c]
shl rax, 0x34
or rax, qword [rbp + 0x350]
movq xmm0, rax
cmp byte [rbp + 0x487], 0
je 0x1400e1b49
pxor xmm0, xmm6
movq qword [rbx + 8], xmm0
mov byte [rbx], 0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xdd1f649d
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x51a8bd2a
jmp 0x1400dadc0
mov rax, qword [rbp - 0x78]
mov byte [rax], 1
mov byte [rbx], 1
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x6f252deb
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xcde23150
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x9c7fe38f
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x7109659
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xcacc23f7
jmp 0x1400dadc0
cmp byte [rbp + 0x463], 0
mov eax, 0xbdc58560
mov ecx, 0xcd9bdcec
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
mov qword [rbp + 0x400], 0
jmp 0x1400dadc0
mov eax, dword [0x1415b9de0]
mov ecx, dword [0x1415b9de4]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
xor eax, 0x832a00
or eax, 0xff6c047e
mov ecx, eax
and ecx, 0xea7760a
add ecx, ecx
sub eax, ecx
mov rcx, qword [rbp + 0x478]
mov rcx, qword [rcx]
test rcx, rcx
sete byte [rbp + 0x462]
cmp eax, 0xa63d3a6d
mov qword [rbp + 0x3b0], rcx
mov eax, 0x7f248743
mov ecx, 0x2f92c19e
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov eax, dword [0x1415b9ec0]
mov ecx, dword [0x1415b9ec4]
xor ecx, eax
not ecx
and ecx, eax
mov eax, ecx
xor eax, 0x2deb54ce
add eax, ecx
and ecx, 0xd214ab31
sub eax, ecx
mov ecx, eax
xor ecx, 0x925d9804
or eax, 0x5000389
and eax, ecx
or eax, 0x68a26472
cmp eax, 0x84f9dba9
mov eax, 0x4e08c9a1
mov ecx, 0x6c774d2
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x1e8]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x1e0]
cmp qword [rbp + 0x20], 0
mov qword [rbp + 0x120], rax
mov eax, 0xc9a9d042
mov ecx, 0x3c8e585
cmove eax, ecx
mov rcx, qword [rbp + 0x110]
mov rdx, qword [rbp + 0x488]
mov dword [rdx], eax
mov qword [rbp + 0x340], rcx
jmp 0x1400dadc0
mov eax, dword [0x1415b9b88]
and eax, dword [0x1415b9b8c]
mov ecx, eax
xor ecx, 0xf46ac245
and eax, 0xb953dba
add eax, eax
sub eax, ecx
mov ecx, eax
or ecx, 0x3ab707e2
mov edx, ecx
not edx
and edx, 0x983c250b
mov r8d, ecx
and r8d, 0x67c3daf4
imul r8d, edx
and ecx, 0x983c250b
or eax, 0xbabf27eb
imul eax, ecx
add eax, r8d
cmp eax, 0xd2265c26
mov eax, 0xd1d7650d
cmove eax, r12d
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov eax, 0x310
call fcn.14021cf50
sub rsp, rax
mov eax, 0x20
call fcn.14021cf50
sub rsp, rax
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xecf1e64b
jmp 0x1400dadc0
mov eax, dword [0x1415b9cd0]
sub eax, dword [0x1415b9cd4]
or eax, 0xbc18ed90
mov ecx, 0xe9c0fe9b
imul rax, rcx
shr rax, 0x3e
imul eax, eax, 0xc83530df
cmp eax, 0x8977601f
mov eax, 0xe4e5b3f7
mov ecx, 0x54a11d61
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov eax, dword [0x1415b9d18]
sub eax, dword [0x1415b9d1c]
and eax, 0xc0df61fb
add eax, 0x9f68b0a0
cmp eax, 0xefd7b037
mov rax, qword [rbp + 0x478]
movzx eax, byte [rax + 0x30c]
mov byte [rbp + 0x45b], al
mov eax, 0x37c28041
mov ecx, 0x59f67f04
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov eax, dword [0x1415b9a10]
and eax, dword [0x1415b9a14]
xor eax, 0x86c079d7
add eax, 0x1b1e9fa0
mov ecx, eax
not ecx
and ecx, 0xbcd90ca8
mov edx, eax
and edx, 0x4326f357
imul edx, ecx
mov ecx, eax
and ecx, 0xbcd90ca8
or eax, 0xbcd90ca8
imul eax, ecx
add eax, edx
cmp eax, 0xe07470f7
mov eax, 0x1e226b5c
mov ecx, 0x6e955db8
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x72590130
jmp 0x1400dadc0
movabs rax, 0x5954494e49464e49
cmp qword [rbp - 0x70], rax
sete byte [rbp + 0x43c]
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x361c3ddf
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xe855b332
jmp 0x1400dadc0
mov eax, dword [0x1415b9f28]
xor eax, dword [0x1415b9f2c]
add eax, 0x961927aa
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x37c4a8ce
and ecx, 0xc83b5731
imul ecx, edx
mov edx, eax
and edx, 0xc83b5731
or eax, 0xc83b5731
imul eax, edx
add eax, ecx
mov ecx, 0xae93d01d
imul rax, rcx
shr rax, 0x3f
cmp eax, 0x432e0b6b
mov eax, 0xb10bb064
mov ecx, 0xcb0b17de
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp byte [rbp + 0x462], 0
mov eax, 0x408d57aa
mov ecx, 0xcd9bdcec
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
mov qword [rbp + 0x400], 0
jmp 0x1400dadc0
mov eax, dword [0x1415b9f24]
add eax, dword [0x1415b9f20]
mov ecx, 0xc159e689
imul rax, rcx
shr rax, 0x3e
add eax, 0xde0253a2
cmp eax, 0x89b1fcf2
mov rax, qword [rbp + 0xb8]
movzx eax, byte [rax]
mov byte [rbp + 0x46d], al
mov eax, 0xb05d73c2
mov ecx, 0x7a7151c1
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov eax, dword [0x1415b9b20]
mov ecx, dword [0x1415b9b24]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
or eax, 0xfb07483b
add eax, 0x72bf4b9b
cmp eax, 0xd9db684c
mov rax, qword [rbp - 0x18]
lea rcx, [0x14159adf0]
lea rax, [rcx + rax*8]
mov qword [rbp - 0x10], rax
mov eax, 0x853672e1
mov ecx, 0x9775e048
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x74fdaf09
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xf4f7b076
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x348], rax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xbbd3f69d
jmp 0x1400dadc0
mov eax, dword [0x1415b9b08]
sub eax, dword [0x1415b9b0c]
xor eax, 0x9c2f6d76
imul eax, eax, 0xef463fd5
xor eax, 0x4aeabf55
cmp eax, 0x120ba2d4
mov eax, 0x179dc0ac
mov ecx, 0xe3f37a94
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xadeb5796
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x1c14a643
jmp 0x1400dadc0
mov eax, dword [0x1415b9970]
mov ecx, dword [0x1415b9974]
mov edx, eax
and edx, ecx
or eax, ecx
add eax, edx
imul rcx, rax, 0x2bdf0059
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
add eax, 0x3aa7152b
and eax, 0x3280010b
cmp eax, 0x2835d73d
mov eax, 0x9164fe06
mov ecx, 0x80fcf0cb
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xc939b6db
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xada74c5e
jmp 0x1400dadc0
mov eax, dword [0x1415b9b00]
xor edx, edx
div dword [0x1415b9b04]
imul eax, eax, 0x5594435f
mov ecx, eax
not ecx
and ecx, 0x10a9a4f0
and eax, 0xef565b0f
sub eax, ecx
xor eax, 0x57dc69cc
cmp eax, 0xb010cf50
movsd xmm0, qword [rbp - 0x28]
mulsd xmm0, qword [rbp + 0x198]
movsd qword [rbp - 0x20], xmm0
mov eax, 0x68ff19d9
mov ecx, 0x5a62762f
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xa19bc549
jmp 0x1400dadc0
mov eax, dword [0x1415b9968]
xor edx, edx
div dword [0x1415b996c]
or eax, 0xeeee553f
and eax, 0xefee7d7f
cmp eax, 0xe7dfc614
mov eax, 0xec0e5803
mov ecx, 0x9164fe06
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov eax, dword [0x1415b9cf0]
mov ecx, dword [0x1415b9cf4]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
imul rax, rax, 0x39314729
shr rax, 0x3d
or eax, 0x92995c4e
cmp eax, 0x1d67fcf0
mov eax, 0x10f2ed65
mov ecx, 0x6d00c877
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov eax, dword [0x1415b9e90]
xor edx, edx
div dword [0x1415b9e94]
add eax, 0x14f69252
xor eax, 0xcc26999
mov rcx, qword [rbp + 0x138]
mov edx, ecx
not edx
mov r8, rcx
and r8, 0xfffffffffffffff5
and edx, 0xa
imul rdx, r8
mov r8d, ecx
and r8d, 0xa
or rcx, 0xa
imul rcx, r8
add rcx, rdx
cmp eax, 0x11127447
mov qword [rbp + 0x1c0], rcx
mov eax, 0x95f63803
mov ecx, 0x4c7f38ad
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xce6fe6c2
jmp 0x1400dadc0
mov rax, qword [rbp + 0xd0]
movzx eax, byte [rax]
mov qword [rbp + 0xd8], rax
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x44719aa0
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xf115cbf6
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x25432a83
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xa2ecd98c
jmp 0x1400dadc0
mov eax, dword [0x1415b9fd0]
xor eax, dword [0x1415b9fd4]
imul eax, eax, 0xd3ae87
add eax, 0xd090451f
mov ecx, eax
and ecx, 0x79784460
add ecx, ecx
sub eax, ecx
cmp eax, 0x210ef1d1
mov eax, dword [rbp + 0x2b8]
lea rcx, [0x14159ad96]
movzx eax, byte [rax + rcx]
mov byte [rbp + 0x476], al
mov eax, 0x9834e0cd
mov ecx, 0x7e5fe767
cmove eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov eax, dword [0x1415b9d48]
mov ecx, dword [0x1415b9d4c]
add eax, ecx
add eax, 0xfc1d7ac9
cmp eax, 0x473d722
mov eax, 0x29e71504
mov ecx, 0xadf8d0f0
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xdccf36e
jmp 0x1400dadc0
mov eax, dword [0x1415b9f10]
mov ecx, dword [0x1415b9f14]
mov edx, ecx
not edx
or edx, eax
not eax
or eax, ecx
not edx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0x29a9292b
add ecx, eax
and eax, 0xd656d6d4
sub ecx, eax
imul eax, ecx, 0x957e4515
add eax, 0xd336e022
cmp eax, 0x26580479
mov eax, 0xe855b332
mov ecx, 0x13ff9c9
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x428]
mov rcx, qword [rbp + 0x270]
movzx eax, byte [rax + rcx]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xe3554c4f
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xb4062a9
jmp 0x1400dadc0
mov eax, dword [0x1415b9d70]
mov ecx, dword [0x1415b9d74]
mov edx, eax
and edx, ecx
or eax, ecx
add eax, edx
mov ecx, eax
not ecx
or eax, 0x318626bb
or ecx, 0x163ca582
and ecx, eax
and ecx, 0x37bea7bb
cmp ecx, 0x98e8a1ae
mov eax, 0xe74ee7d9
mov ecx, 0x66135c30
cmove eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp byte [rbp + 0x43b], 0
mov eax, 0xb0d1f603
mov ecx, 0xc8c5ab08
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
mov rax, qword [rbp + 0x190]
mov rcx, qword [rbp - 0x80]
mov qword [rbp + 0x2e0], rcx
mov qword [rbp + 0x2e8], rax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xabaaffbc
jmp 0x1400dadc0
cmp byte [rbp + 0x46b], 0
mov eax, 0x8ba7cae7
mov ecx, 0x20694789
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xb84a160f
jmp 0x1400dadc0
cmp byte [rbp + 0x453], 0
mov eax, 0x2e91afbe
mov ecx, 0x76cf9fe1
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
mov eax, dword [rbp + 0x434]
mov dword [rbp + 0x3f4], eax
mov qword [rbp + 0x308], 0
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x3acd65d6
jmp 0x1400dadc0
mov eax, dword [0x1415b9e58]
mov ecx, dword [0x1415b9e5c]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
mov eax, ecx
xor eax, 0x2009802
and eax, 0x83279977
xor ecx, 0x58982288
and ecx, 0x7cd86688
or ecx, eax
not ecx
add ecx, 0x2325ae96
cmp ecx, 0x242bc59a
mov eax, 0x837e0996
mov ecx, 0xb5261eb3
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov eax, dword [0x1415b9a20]
mov ecx, dword [0x1415b9a24]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov ecx, eax
and ecx, 0x21464e0e
or eax, 0x21464e0e
add eax, ecx
and eax, 0x765ec35f
add eax, 0xfe78d288
cmp eax, 0xb8eabe48
mov eax, 0x7972c46f
mov ecx, 0x4deedd24
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x9da11ab9
jmp 0x1400dadc0
mov eax, dword [0x1415b9a48]
mov ecx, dword [0x1415b9a4c]
mov edx, eax
xor edx, ecx
not edx
and edx, ecx
add edx, edx
sub ecx, edx
add ecx, eax
mov eax, ecx
not eax
or ecx, 0x9707a726
or eax, 0x68f858d9
and eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5dd252c8
xor eax, 0xa22dad37
lea eax, [rax + rcx*2]
mov ecx, eax
not ecx
or eax, 0xb9575723
or ecx, 0x46a8a8dc
and ecx, eax
cmp ecx, 0xfb76dd3f
mov rax, qword [rbp + 0x330]
mov rax, qword [rax]
mov qword [rbp + 0x410], rax
mov eax, 0xe9398785
mov ecx, 0x43525829
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov eax, dword [0x1415b9ef8]
and eax, dword [0x1415b9efc]
mov ecx, 0xf3da4d5b
imul rax, rcx
shr rax, 0x3f
mov ecx, eax
not ecx
and ecx, 0x41812241
or ecx, 0x2421028
xor ecx, 0xc18560c6
or ecx, eax
or ecx, 0x3c108900
cmp ecx, 0x2099cc84
mov eax, 0xcde23150
mov ecx, 0x408f020b
cmove eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp byte [rbp + 0x445], 0
mov eax, 0xb47b3c32
mov ecx, 0x391096aa
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp dword [rbp + 0x420], 0x13
setae byte [rbp + 0x454]
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xe33843a6
jmp 0x1400dadc0
cmp byte [rbp + 0x486], 0x2d
mov eax, 0xb0d1f603
mov ecx, 0xab210aa4
cmove eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
mov qword [rbp + 0x2e0], rdi
mov rax, qword [rbp + 0x360]
mov qword [rbp + 0x2e8], rax
jmp 0x1400dadc0
mov eax, dword [0x1415b9bec]
add eax, dword [0x1415b9be8]
mov ecx, 0x9de2cc63
imul rax, rcx
shr rax, 0x3f
cmp eax, 0xaed7d392
mov eax, 0xc10ddccc
mov ecx, 0x41c4891b
cmove eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov r12, r13
mov r13, r15
mov r15d, dword [rbp + 0x398]
mov eax, r15d
xor eax, 0xfffffc02
mov r14d, r15d
not r14d
and r14d, 0x7ffffc02
add r14d, r14d
sub r14d, eax
cmp r14d, 0x3c
mov eax, 0x3c
cmovae r14d, eax
mov rcx, qword [rbp + 0x478]
sub rsp, 0x20
mov rdx, r14
call fcn.1400a2ec0
add rsp, 0x20
add r14d, r15d
mov r15, r13
mov r13, r12
mov r12d, 0x80792ade
cmp r14d, 0xfffffc02
mov eax, 0x22a479e8
mov ecx, 0xcd9b2c12
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
mov dword [rbp + 0x394], r14d
mov dword [rbp + 0x398], r14d
jmp 0x1400dadc0
mov eax, dword [0x1415b9c98]
mov ecx, eax
not ecx
or ecx, dword [0x1415b9c9c]
add eax, ecx
inc eax
or eax, 0xff7be4b8
imul eax, eax, 0x3b2f6dd7
mov ecx, eax
xor ecx, 0x4ba5e229
and ecx, eax
mov rax, qword [rbp + 0x3d8]
and eax, 1
cmp ecx, 0x2b684f63
mov qword [rbp + 0x20], rax
mov eax, 0xbacf26f9
mov ecx, 0x1d774f31
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov eax, dword [0x1415b9d80]
xor edx, edx
div dword [0x1415b9d84]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x99d5a420
and ecx, 0x662a5bdf
imul ecx, edx
mov edx, eax
and edx, 0x662a5bdf
or eax, 0x662a5bdf
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xdd16b15
and ecx, 0xf22e94ea
imul ecx, edx
mov edx, eax
and edx, 0xf22e94ea
or eax, 0xf22e94ea
imul eax, edx
add eax, ecx
mov ecx, 0xc7946fa7
imul rax, rcx
shr rax, 0x3f
cmp eax, 0x704ba6ea
mov eax, 0xd6659d65
mov ecx, 0x9da11ab9
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov eax, dword [0x1415b9ba8]
mov ecx, dword [0x1415b9bac]
not ecx
mov edx, eax
or edx, ecx
and ecx, eax
not ecx
and ecx, edx
not ecx
imul rax, rcx, 0x79a47c4f
shr rax, 0x3d
imul eax, eax, 0x702a3abb
mov ecx, eax
and ecx, 0x4a77fe50
add ecx, ecx
sub eax, ecx
cmp eax, 0x7b58b2c0
mov eax, 0x732336e4
mov ecx, 0x42c7b956
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
xor eax, eax
sub eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x36c], eax
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xfe69324b
jmp 0x1400dadc0
mov rdx, qword [rbp + 0x3f8]
inc rdx
mov rcx, qword [rbp + 0x410]
sub rsp, 0x20
call fcn.1400e48c0
add rsp, 0x20
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xbcd104fb
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x271ff9b4
jmp 0x1400dadc0
movzx eax, byte [rbp + 0x443]
movzx ecx, byte [rbp + 0x444]
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
not cl
or cl, dl
and cl, 1
mov byte [rbp + 0x445], cl
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xee7d3f01
jmp 0x1400dadc0
mov rax, qword [rbp - 0x58]
lea rcx, [r15 + 1]
cmp rax, rcx
movzx ecx, byte [rbp - 0x50]
seta byte [rbp + 0x444]
mov qword [rbp - 0x48], rax
mov byte [rbp + 0x443], cl
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x4ba36cf6
jmp 0x1400dadc0
mov eax, dword [0x1415b9ac0]
mov ecx, dword [0x1415b9ac4]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
imul eax, eax, 0x884f86ae
mov ecx, eax
xor ecx, 0x9801a42f
and eax, 0x9801a42e
or eax, ecx
imul rcx, rax, 0x4b571101
shr rcx, 0x3d
mov rdx, qword [rbp + 0x410]
mov rax, qword [rbp + 0x3f8]
lea r8, [0x14159aef0]
mul qword [r8 + rdx*8 - 0xb0]
seto byte [rbp - 0x50]
cmp ecx, 0xddc4a6dd
mov qword [rbp - 0x58], rax
mov eax, 0x292ed91
mov ecx, 0x8b18f3f0
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp byte [rbp + 0x465], 0
mov eax, 0xd4a0a47b
mov ecx, 0x15cedc0f
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
mov qword [rbp + 0x218], 0
mov qword [rbp + 0x220], 0
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xdd89f17a
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xda737ccb
jmp 0x1400dadc0
mov eax, dword [rbp + 0x394]
mov dword [rbp + 0x434], eax
mov eax, dword [0x1415b9c38]
xor edx, edx
div dword [0x1415b9c3c]
or eax, 0x4928aee3
mov ecx, eax
not ecx
or ecx, 0x1fdaa74d
add ecx, eax
and ecx, 0x22d05714
cmp ecx, 0xc0e173b0
mov eax, 0x38b27c9b
mov ecx, 0x103d61f3
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp byte [rbp + 0x440], 0
mov eax, 0x391096aa
mov ecx, 0xc68af6cb
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov eax, dword [0x1415b9a78]
or eax, dword [0x1415b9a7c]
imul eax, eax, 0x252b3356
add eax, 0x530027b8
cmp eax, 0x7d08f430
mov eax, 0xbc24f643
mov ecx, 0xd514f33d
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp byte [rbp + 0x459], 0
mov eax, 0x911f497b
mov ecx, 0xaba7515f
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov eax, dword [0x1415b9cf8]
sub eax, dword [0x1415b9cfc]
mov ecx, eax
and ecx, 0x51372349
xor eax, 0x51372349
lea eax, [rax + rcx*2]
mov ecx, eax
xor ecx, 0xc2c6f899
xor eax, 0x34310644
or eax, 0x4948e922
add eax, ecx
mov rcx, qword [rbp + 0x48]
cmp rcx, qword [rbp + 0x3d0]
setne cl
movzx edx, byte [rbp + 0x458]
not dl
or dl, cl
not dl
and dl, 1
cmp eax, 0x41dcf935
mov byte [rbp + 0x459], dl
mov eax, 0xc179e174
mov ecx, 0x10f2ed65
cmove eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xda7d6c75
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x463accdc
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x292ed91
jmp 0x1400dadc0
mov eax, dword [0x1415b9e40]
mov ecx, dword [0x1415b9e44]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
or ecx, 0x2046802
and ecx, 0x1fd5f862
cmp ecx, 0x2e93215c
mov eax, 0x9289b28
mov ecx, 0x78e83fef
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov eax, dword [0x1415b9998]
and eax, dword [0x1415b999c]
add eax, 0xfdea5e11
and eax, 0x48880130
or eax, 0x3157fecf
cmp eax, 0x78c36dd1
mov rax, qword [rbp + 0x188]
mov byte [rax], 0
mov byte [rbx], 1
mov eax, 0x5ea6e45b
mov ecx, 0x76eece48
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xf1adcbc8
jmp 0x1400dadc0
mov eax, dword [0x1415b9e60]
mov ecx, dword [0x1415b9e64]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
mov ecx, eax
xor ecx, 0xfa8a549f
add ecx, eax
and eax, 0x575ab60
sub ecx, eax
or ecx, 0x1d4a7739
imul eax, ecx, 0xd15b468e
cmp eax, 0x9d38eab2
mov eax, 0x142a0595
mov ecx, 0xad5e92eb
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xfebad5ca
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x5e4b9617
jmp 0x1400dadc0
mov eax, dword [0x1415b9df8]
sub eax, dword [0x1415b9dfc]
or eax, 0x3924332
imul rax, rax, 0x74c17185
shr rax, 0x3c
or eax, 0x5b150b6c
cmp eax, 0xd7ae468f
mov eax, 0x4aa2f850
mov ecx, 0x7f181687
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov ecx, dword [0x1415b9960]
sub ecx, dword [0x1415b9964]
add ecx, 0x98b2c1d8
imul rax, rcx, 0x30a31937
shr rax, 0x20
sub ecx, eax
shr ecx, 1
add ecx, eax
shr ecx, 0x1d
or ecx, 0xc4774732
mov eax, 0x310
call fcn.14021cf50
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x478], rax
mov eax, 0x20
call fcn.14021cf50
sub rsp, rax
mov rax, rsp
cmp ecx, 0xce78df61
mov qword [rbp + 0x330], rax
mov eax, 0xecf1e64b
mov ecx, 0xbec5a180
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xb7cb33e4
jmp 0x1400dadc0
mov eax, dword [0x1415b9c80]
mov ecx, dword [0x1415b9c84]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
add ecx, 0xf0811758
mov eax, ecx
not eax
or ecx, 0x62e69be5
or eax, 0x9d19641a
and eax, ecx
xor eax, 0x9ab919b4
cmp eax, 0x42897cde
mov eax, 0xbccc12b8
mov ecx, 0x271ff9b4
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp dword [rbp + 0x294], 0x76dd7e7e
mov eax, 0xecf1e64b
mov ecx, 0x41db9f92
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp byte [rbp + 0x43c], 0
mov eax, 0x3edecdd1
mov ecx, 0x8f516dac
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
movabs rax, 0x7ff0000000000000
mov qword [rbp + 0x2f0], rax
jmp 0x1400dadc0
cmp byte [rbp + 0x464], 0
mov eax, 0xb1e89148
mov ecx, 0xcd9bdcec
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
mov qword [rbp + 0x400], 0xffffffffffffffff
jmp 0x1400dadc0
mov rax, qword [rbp - 0x30]
movsd xmm0, qword [rax]
movsd qword [rbp - 0x28], xmm0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x164c10ab
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x2066a592
movsd xmm0, qword [rbp - 0x20]
movsd qword [rbp + 0x2f8], xmm0
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xf1e4f0fd
jmp 0x1400dadc0
mov eax, dword [0x1415b9fb8]
mov ecx, dword [0x1415b9fbc]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
mov ecx, eax
or ecx, 0x10000009
not eax
and eax, 0x4889002
and ecx, 0x30400039
or ecx, eax
cmp ecx, 0x211f8f77
mov eax, 0xc140f8f
mov ecx, 0xb6b5e7f7
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov rcx, qword [rbp + 0x478]
mov r8, qword [rbp + 0x358]
mov rdx, qword [rbp + 0x310]
sub rsp, 0x20
call fcn.1400a3e70
add rsp, 0x20
mov rax, qword [rbp + 0x478]
mov rax, qword [rax]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x67005024
jmp 0x1400dadc0
cmp byte [rbp + 0x468], 0
mov eax, 0x1e0ac388
mov ecx, 0x998aff78
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
mov rax, qword [rbp + 0x1d0]
mov qword [rbp + 0x240], rax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x778ec732
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xa381e812
jmp 0x1400dadc0
mov eax, dword [0x1415b9ad8]
sub eax, dword [0x1415b9adc]
mov ecx, eax
and ecx, 0x499b94ca
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0xc99b94ca
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x382f09cf
and ecx, 0xc7d0f630
imul ecx, edx
mov edx, eax
and edx, 0xc7d0f630
or eax, 0xc7d0f630
imul eax, edx
add eax, ecx
add eax, 0x3d1e9410
cmp eax, 0xc6f2bbec
mov eax, 0x506505b4
mov ecx, 0xc744c7b1
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov eax, dword [0x1415b9990]
sub eax, dword [0x1415b9994]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x3739b230
and ecx, 0xc8c64dcf
imul ecx, edx
mov edx, eax
and edx, 0xc8c64dcf
or eax, 0xc8c64dcf
imul eax, edx
add eax, ecx
mov ecx, eax
xor ecx, 0x800fac0
xor eax, 0xee1dfec5
and ecx, 0x9a2fad2
add ecx, ecx
sub ecx, eax
cmp ecx, 0xa69e1f6
mov eax, 0x76eece48
mov ecx, 0xb3164d9f
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov eax, dword [0x1415b9f58]
mov ecx, dword [0x1415b9f5c]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov ecx, eax
and ecx, 0x158a0924
xor eax, 0x958a0924
lea eax, [rax + rcx*2]
and eax, 0xca9bbc3c
imul rcx, rax, 0x42b1dfc3
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0xf87c9680
mov eax, 0xbc00d358
mov ecx, 0xef365045
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xf06b555e
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xcb7bbbc6
jmp 0x1400dadc0
mov rax, qword [rbp + 0x478]
lea rcx, [rax + 0x308]
mov qword [rbp + 0x338], rcx
mov eax, dword [rax + 0x308]
cmp eax, 0xfffffebc
mov ecx, 0x3d6fe9bb
mov edx, 0xeed96306
cmovl ecx, edx
cmp qword [rbp + 0x10], 0
mov esi, 0xeed96306
cmove ecx, edx
mov dword [rbp + 0x3f0], eax
mov rax, qword [rbp + 0x488]
mov dword [rax], ecx
mov dword [rbp + 0x430], 0
jmp 0x1400dadc0
mov eax, dword [0x1415b9ae0]
sub eax, dword [0x1415b9ae4]
mov ecx, eax
not ecx
or ecx, 0xa6712b4e
add eax, ecx
inc eax
xor eax, 0xa923483d
imul rcx, rax, 0x59b3e455
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1a
cmp eax, 0x10ddc5c8
mov eax, 0x84765a8a
mov ecx, 0x506505b4
cmove eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x65b064d
jmp 0x1400dadc0
cmp byte [rbp + 0x442], 0
mov eax, 0x48376afa
mov ecx, 0x64bf32a
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x248]
mov qword [rbp + 0x160], rax
mov eax, dword [0x1415b9f4c]
add eax, dword [0x1415b9f48]
imul rax, rax, 0x279904a7
shr rax, 0x3b
or eax, 0xb1e35ff0
mov ecx, eax
xor ecx, 0x6bb19294
and eax, 0x10424d63
add eax, eax
sub eax, ecx
cmp eax, 0x5b34689c
mov eax, 0xa4388f7f
mov ecx, 0x8c023f06
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x66a4d6bd
mov qword [rbp + 0x228], 0
mov qword [rbp + 0x230], 0
mov qword [rbp + 0x238], 0
jmp 0x1400dadc0
mov eax, dword [0x1415b9d00]
mov ecx, dword [0x1415b9d04]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
mov ecx, eax
not ecx
and ecx, 0xe904139e
mov edx, eax
and edx, 0x16fbec61
imul edx, ecx
mov ecx, eax
and ecx, 0xe904139e
or eax, 0xe904139e
imul eax, ecx
add eax, edx
add eax, 0xde763e49
mov ecx, 0xf8ee96ed
imul rax, rcx
shr rax, 0x3b
cmp eax, 0x93c6e15a
mov eax, 0x6b3b9ace
mov ecx, 0xa7f3b987
cmove eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x51a8bd2a
jmp 0x1400dadc0
mov rax, qword [rbp + 0x188]
mov byte [rax], 0
mov byte [rbx], 1
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xb3164d9f
jmp 0x1400dadc0
cmp qword [rbp + 0x358], 3
mov eax, 0x3edecdd1
mov ecx, 0x3270d84a
cmove eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp byte [rbp + 0x482], 2
setb byte [rbp + 0x44f]
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x3ed3a0fc
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x1d774f31
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x6c774d2
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xbc00d358
jmp 0x1400dadc0
cmp byte [rbp + 0x43d], 0
mov eax, 0x391096aa
mov ecx, 0xb00f804c
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov r8, qword [rbp + 0x2e8]
mov qword [rbp + 0x358], r8
mov rdx, qword [rbp + 0x2e0]
mov qword [rbp + 0x310], rdx
mov rcx, qword [rbp + 0x330]
sub rsp, 0x20
call fcn.1400a5340
add rsp, 0x20
mov rax, qword [rbp + 0x330]
movzx eax, byte [rax + 0x11]
mov byte [rbp + 0x481], al
cmp al, 2
mov eax, 0xb21bb23b
mov ecx, 0xe9251b37
cmove eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x63f60e6c
jmp 0x1400dadc0
mov eax, dword [0x1415b9c28]
add eax, dword [0x1415b9c2c]
mov ecx, 0xa7d3be25
imul rax, rcx
shr rax, 0x3e
mov ecx, eax
xor ecx, 0x70173445
xor eax, 0x132441
and eax, ecx
cmp eax, 0x160ff54e
mov eax, 0x7a962a2e
mov ecx, 0xf8e6589e
cmove eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp byte [rbp + 0x46f], 0
mov eax, 0x5c4589d
mov ecx, 0xcd9bdcec
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
mov rax, qword [rbp + 0x3c8]
mov qword [rbp + 0x400], rax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xa0303c31
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xcd9bdcec
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x400], rax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xec9047e9
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x260], rax
jmp 0x1400dadc0
lea rax, [rbx + 1]
mov qword [rbp - 8], rax
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x6e31f24a
jmp 0x1400dadc0
cmp dword [rbp + 0x424], 0x13
setae byte [rbp + 0x464]
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xd1802183
jmp 0x1400dadc0
mov rax, qword [rbp + 0x338]
mov eax, dword [rax]
mov dword [rbp + 0x420], eax
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x89143162
jmp 0x1400dadc0
movzx eax, byte [rbp + 0x45e]
mov rcx, qword [rbp + 0x1b8]
movabs rdx, 0x562dc03556f0ed50
sub rcx, rdx
add rax, rdx
add rax, rcx
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x9fb92d0c
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x2510c0a7
jmp 0x1400dadc0
mov rcx, qword [rbp + 0x478]
mov rdx, qword [rbp + 0x318]
sub rsp, 0x20
call fcn.1400a2140
add rsp, 0x20
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x3b73e681
jmp 0x1400dadc0
cmp qword [rbp + 0x410], 0
sets byte [rbp + 0x442]
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x970f5b94
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x54a11d61
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xae148844
jmp 0x1400dadc0
mov eax, dword [0x1415b9a68]
xor edx, edx
div dword [0x1415b9a6c]
and eax, 0x43a1e29b
add eax, 0x7df3d46
not eax
or eax, 0x5485996c
cmp eax, 0x4807c926
mov eax, 0x2fc2b59e
mov ecx, 0xc0b8e765
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp byte [rbp + 0x441], 0
mov eax, 0xbb7ba101
mov ecx, 0x79acae46
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov eax, dword [0x1415b9bf0]
mov ecx, dword [0x1415b9bf4]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
or eax, 0xde03c7bf
add eax, 0xc3af0f00
cmp byte [rbp + 0x482], 5
setae byte [rbp + 0x44d]
cmp eax, 0x419ae3ff
mov eax, 0x3cb1ebd1
mov ecx, 0xc10ddccc
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x310]
mov rax, qword [rax]
not rax
or rax, qword [rbp + 0x180]
not rax
mov qword [rbp - 0x70], rax
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xfbd359d
jmp 0x1400dadc0
cmp byte [rbp + 0x457], 5
setae byte [rbp + 0x45a]
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x38557f26
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xc744c7b1
jmp 0x1400dadc0
mov eax, dword [0x1415b9ba0]
and eax, dword [0x1415b9ba4]
mov ecx, 0xa922b00f
imul rax, rcx
shr rax, 0x3f
add eax, 0xf853e9b7
mov ecx, 0xfee0d0bb
imul rax, rcx
shr rax, 0x3e
cmp eax, 0x72d8c590
mov eax, 0x5e0839d7
mov ecx, 0x732336e4
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov eax, dword [0x1415b9a00]
mov ecx, dword [0x1415b9a04]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
imul rax, rax, 0x534b9377
shr rax, 0x3d
mov ecx, eax
not ecx
or ecx, 0xee4d9a62
add eax, ecx
inc eax
imul rax, rax, 0x59f513dd
shr rax, 0x3d
cmp eax, 0xb5072a96
mov eax, 0x5baa1237
mov ecx, 0x271815b2
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov eax, dword [0x1415b9a40]
imul eax, dword [0x1415b9a44]
xor eax, 0x5fe39f70
add eax, 0x9f26f543
cmp eax, 0x3ba8c7ba
mov eax, 0x9d7f12b
mov ecx, 0xe9398785
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp byte [rbp + 0x447], 0
mov eax, 0x7d2335b1
mov ecx, 0x63158c00
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov eax, dword [0x1415b9b98]
add eax, dword [0x1415b9b9c]
mov ecx, eax
and ecx, 0x4c3d345
add ecx, ecx
sub eax, ecx
add eax, 0x84c3d345
imul rcx, rax, 0x4760db1
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
or eax, 0x2025c60
cmp dword [rbp + 0x3f0], 0
setg byte [rbp + 0x44b]
cmp eax, 0x728da9ce
mov eax, 0xd417a102
mov ecx, 0xf9a31758
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov eax, dword [0x1415b9ec8]
mov ecx, dword [0x1415b9ecc]
add eax, ecx
add eax, 0xfdb2326
imul rax, rax, 0xc90a311
mov rcx, qword [rbp + 0x1c0]
add rcx, qword [rbp + 0xa0]
shr rax, 0x3a
cmp eax, 0x6ed89e38
mov qword [rbp + 0xa8], rcx
mov eax, 0x6c774d2
mov ecx, 0x7134a523
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x669d8361
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x208], rax
jmp 0x1400dadc0
mov eax, dword [rbp + 0x384]
mov ecx, dword [rbp + 0x380]
mov rdx, qword [rbp + 0x478]
add rdx, 8
mov qword [rbp + 0x428], rdx
mov rdx, qword [rbp + 0x488]
mov dword [rdx], 0x53798d31
mov dword [rbp + 0x388], eax
mov dword [rbp + 0x38c], ecx
jmp 0x1400dadc0
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x328], rax
mov eax, dword [0x1415b9fe8]
mov ecx, dword [0x1415b9fec]
add eax, ecx
add eax, 0xd29a7eec
mov ecx, eax
not ecx
or ecx, 0xa440a244
and ecx, 0xad5ee245
mov edx, eax
and edx, 0x42211032
or edx, ecx
xor edx, 0xbfc9dd85
and eax, 0x2171000
or eax, edx
cmp eax, 0xc26b3dfe
mov eax, 0x16d4961d
mov ecx, 0xd071c22
cmove eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xef2a11ae
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x142a0595
jmp 0x1400dadc0
mov eax, dword [0x1415b9d08]
xor edx, edx
div dword [0x1415b9d0c]
mov ecx, eax
or ecx, 0x792a6643
not eax
and eax, 0x82d09020
mov edx, ecx
and edx, 0x4050ddf
or edx, eax
xor edx, 0x36e789a8
and ecx, 0xcd1d7b88
or ecx, edx
imul rax, rcx, 0x6bc866d9
shr rax, 0x3e
cmp eax, 0xdccd5726
mov eax, 0x32061988
mov ecx, 0xa7f3b987
cmove eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov eax, dword [0x1415b9ef0]
xor eax, dword [0x1415b9ef4]
imul rax, rax, 0x47ae588d
shr rax, 0x3d
add eax, 0x48ad0e5
mov rcx, qword [rbp + 0xb0]
cmp rcx, qword [rbp + 0x3b0]
sete cl
and cl, byte [rbp + 0x46a]
cmp eax, 0x28d1ffb0
mov byte [rbp + 0x46b], cl
mov eax, 0x93c09346
mov ecx, 0xda111745
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xce589039
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xdd1f649d
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x9668ecff
jmp 0x1400dadc0
cmp byte [rbp + 0x477], 0
mov eax, 0x307abf7
cmovne eax, esi
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
mov dword [rbp + 0x430], 0
jmp 0x1400dadc0
mov eax, dword [0x1415b9c48]
mov ecx, dword [0x1415b9c4c]
mov edx, eax
not edx
or eax, ecx
not ecx
and ecx, edx
not ecx
and ecx, eax
imul rax, rcx, 0x53f25aeb
shr rax, 0x3d
mov ecx, eax
not ecx
or ecx, 0x6ecfb789
add eax, ecx
add eax, 0x2d2205fc
cmp eax, 0x1ffd45b5
mov eax, 0xee1559a9
mov ecx, 0x38c8aae4
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov eax, dword [0x1415b9cb8]
mov ecx, dword [0x1415b9cbc]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov ecx, eax
xor ecx, 0xeeb2f0ca
and ecx, eax
mov eax, ecx
xor eax, 0xb8f543bf
add eax, ecx
and ecx, 0x470abc40
sub eax, ecx
mov rcx, qword [rbp + 0x3d8]
and ecx, 0xfffffffe
cmp eax, 0xa28c5e3e
mov qword [rbp + 0x28], rcx
mov eax, 0x4e0fe166
mov ecx, 0xbb6dc2b2
cmove eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x7a4fe79c
jmp 0x1400dadc0
mov eax, dword [0x1415b99b0]
xor edx, edx
div dword [0x1415b99b4]
mov ecx, eax
not ecx
and ecx, 0x41acf4fa
and eax, 0xbe530b05
sub eax, ecx
add eax, 0x783e3a3c
imul rax, rax, 0x48e2c609
shr rax, 0x3d
cmp eax, 0x3e93056d
mov eax, 0x8a4dc900
mov ecx, 0x5c5c17e9
cmove eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x3c0], rax
mov rax, qword [rbp + 0x3d0]
cmp rax, qword [rbp + 0x3d8]
mov eax, 0x3c70d3a7
mov ecx, 0x6f7989b1
cmova eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
mov rax, qword [rbp + 0x3c0]
mov qword [rbp + 0x3b8], rax
jmp 0x1400dadc0
cmp byte [rbp + 0x451], 0
mov eax, 0x39ce9d1c
cmovne eax, esi
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
mov dword [rbp + 0x430], 0x7ff
jmp 0x1400dadc0
mov eax, dword [0x1415b9eb8]
sub eax, dword [0x1415b9ebc]
not eax
or eax, 0x5dae461d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x220081a0
and eax, 0x8f17856
imul eax, edx
mov edx, ecx
and edx, 0x513842
or ecx, 0x8f17856
imul ecx, edx
add ecx, eax
not ecx
and ecx, 0x71c77cd0
cmp ecx, 0x8093ca4e
mov rax, qword [rbp + 0x98]
movzx eax, byte [rax]
mov qword [rbp + 0xa0], rax
mov eax, 0x42cc5f26
mov ecx, 0xddc8aa26
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov eax, dword [0x1415b99f0]
add eax, dword [0x1415b99f4]
xor eax, 0xa055d515
imul eax, eax, 0x1ade273b
add eax, 0x8f0368a9
cmp eax, 0x9de698c2
mov eax, 0xaa934d20
mov ecx, 0xcb7bbbc6
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp byte [rbp + 0x455], 0
mov eax, 0x1d1e1672
mov ecx, 0x19cf422
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
mov qword [rbp + 0x1e0], 0
mov qword [rbp + 0x1e8], 0
jmp 0x1400dadc0
mov eax, dword [0x1415b9d98]
mov ecx, dword [0x1415b9d9c]
mov edx, eax
not edx
or edx, ecx
not ecx
or ecx, eax
not ecx
not edx
or edx, ecx
or edx, 0x81188081
and edx, 0xe91da283
imul rax, rdx, 0x5e52e963
shr rax, 0x3e
mov rcx, qword [rbp + 0x128]
add rcx, 2
cmp rcx, qword [rbp + 0x28]
sete byte [rbp + 0x45f]
cmp eax, 0x5c5fe226
mov qword [rbp + 0x70], rcx
mov eax, 0xaa7c7546
mov ecx, 0xd5e466f8
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x208]
mov rcx, qword [rbp + 0x278]
add rcx, 2
mov qword [rbp + 0x60], rcx
mov ecx, eax
not ecx
and ecx, 0xa
mov rdx, rax
and rdx, 0xfffffffffffffff5
imul rdx, rcx
mov ecx, eax
and ecx, 0xa
or rax, 0xa
imul rax, rcx
add rax, rdx
mov rcx, qword [rbp + 0x1a8]
cmp rcx, qword [rbp + 0x3d0]
mov qword [rbp + 0x1b8], rax
mov eax, 0x8e38909
mov ecx, 0xdea28149
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
mov rax, qword [rbp + 0x1b8]
mov qword [rbp + 0x210], rax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x63d868d2
jmp 0x1400dadc0
mov eax, dword [0x1415b99c0]
mov ecx, dword [0x1415b99c4]
add eax, ecx
add eax, 0xf797a507
mov ecx, eax
not ecx
and ecx, 0x68a7faf0
mov edx, eax
and edx, 0x9758050f
imul edx, ecx
mov ecx, eax
and ecx, 0x68a7faf0
or eax, 0x68a7faf0
imul eax, ecx
add eax, edx
add eax, 0x80576fbe
cmp eax, 0x8bf404ca
mov eax, 0x629b3e9c
mov ecx, 0x72590130
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov eax, dword [0x1415b9f80]
mov ecx, dword [0x1415b9f84]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov ecx, eax
or ecx, 0xd41abd37
mov edx, ecx
not edx
mov r8d, ecx
and r8d, 0x1a197e96
and edx, 0x5e68169
imul edx, r8d
and ecx, 0x5e68169
or eax, 0xd5febd7f
imul eax, ecx
add eax, edx
not eax
and eax, 0x1bd6ed5b
mov ecx, dword [rbp + 0x2c4]
mov edx, ecx
and edx, 0x3fe
xor ecx, 0x3fe
cmp eax, 0x9f441cd9
lea eax, [rcx + rdx*2]
mov dword [rbp + 0x2ac], eax
mov eax, 0x59ccc2c5
mov ecx, 0x1993413a
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov eax, dword [0x1415b9cd8]
add eax, dword [0x1415b9cdc]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xdd25a5e7
and ecx, 0x22da5a18
imul ecx, edx
mov edx, eax
and edx, 0x22da5a18
or eax, 0x22da5a18
imul eax, edx
add eax, ecx
add eax, 0x2fdb62b6
mov rcx, qword [rbp + 0x1a0]
add rcx, qword [rbp + 0x30]
xor eax, 0x1edef9ea
cmp eax, 0x3157bc0f
mov qword [rbp + 0x38], rcx
mov eax, 0xe4e5b3f7
mov ecx, 0x459c3834
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov eax, dword [0x1415b9d20]
xor edx, edx
div dword [0x1415b9d24]
xor eax, 0x4987de5d
imul eax, eax, 0xaf465299
and eax, 0xb55a30cd
cmp eax, 0x57daba19
mov eax, 0x28fa2858
mov ecx, 0xc939b6db
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x3be2b35
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x76d03d7b
jmp 0x1400dadc0
mov rax, qword [rbp + 0x308]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x3f4]
mov ecx, dword [0x1415b9f78]
imul ecx, dword [0x1415b9f7c]
mov dword [rbp + 0x2c4], eax
add ecx, 0x9560d097
or ecx, 0xe3edf10
mov eax, ecx
xor eax, 0x7e942b4f
and eax, ecx
cmp eax, 0xf6fd4015
mov eax, 0x9668ecff
mov ecx, 0x59ccc2c5
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov eax, dword [0x1415b9df0]
xor edx, edx
div dword [0x1415b9df4]
add eax, 0x5db1b725
or eax, 0xcc9ff51f
add eax, 0x78bcc4c7
cmp dword [rbp + 0x424], 0
sets byte [rbp + 0x463]
cmp eax, 0x8394c100
mov eax, 0xae892e33
mov ecx, 0x87f3539c
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x463accdc
jmp 0x1400dadc0
cmp qword [rbp + 0x358], 8
mov eax, 0x3edecdd1
mov ecx, 0x100dd543
cmove eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov eax, dword [rbp + 0x3a0]
mov rcx, qword [rbp + 0x250]
mov edx, dword [rbp + 0x39c]
lea r8, [r13 + 1]
cmp rcx, r8
mov r8d, 0xcec1668d
mov r9d, 0x76cf9fe1
cmovb r8d, r9d
mov r9, qword [rbp + 0x488]
mov dword [r9], r8d
mov dword [rbp + 0x3f4], eax
mov qword [rbp + 0x308], rcx
mov qword [rbp + 0x258], rcx
mov dword [rbp + 0x3a4], edx
jmp 0x1400dadc0
movzx eax, byte [rbp + 0x472]
mov qword [rbp + 0xe8], rax
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xe93f42f1
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x4fce36e9
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xf115cbf6
jmp 0x1400dadc0
mov eax, dword [0x1415b9ca8]
and eax, dword [0x1415b9cac]
mov ecx, eax
xor ecx, 0x428da162
xor eax, 0x9d605e18
mov edx, eax
and edx, 0xb5720c95
and ecx, 0x4a8df36a
imul ecx, edx
mov edx, eax
and edx, 0x4a8df36a
or eax, 0x4a8df36a
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf0c4397
and eax, 0xf0f3bc68
sub eax, ecx
cmp dword [rbp + 0x420], 1
sete byte [rbp + 0x455]
cmp eax, 0x1b726f39
mov eax, 0x6ecf94fd
mov ecx, 0x7a44b2aa
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov eax, dword [0x1415b9f00]
and eax, dword [0x1415b9f04]
mov ecx, eax
xor ecx, 0x459b63f5
add ecx, eax
and eax, 0xba649c0a
sub ecx, eax
cmp byte [rbp + 0x469], 5
setae byte [rbp + 0x46c]
cmp ecx, 0xf313638f
mov eax, 0x408f020b
mov ecx, 0x4dc14ce6
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x240]
mov qword [rbp + 0x158], rax
mov ecx, dword [0x1415b9f3c]
mov eax, ecx
xor eax, eax
not eax
and eax, dword [0x1415b9f38]
xor eax, ecx
mov ecx, 0xb5fc2ffb
imul rax, rcx
shr rax, 0x3b
mov ecx, eax
not ecx
mov edx, eax
and edx, 9
and ecx, 0x6deaf056
imul ecx, edx
mov edx, eax
and edx, 0xfffffff6
or eax, 0x6deaf056
imul eax, edx
add eax, ecx
add eax, 0x3754184a
cmp eax, 0xf85b6df
mov eax, 0x8f25eac7
mov ecx, 0x830cf5b0
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x7d983807
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x3e8dcb54
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x8b0911ca
jmp 0x1400dadc0
mov eax, dword [0x1415b99a0]
or eax, dword [0x1415b99a4]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x9d91a9bb
and ecx, 0x626e5644
imul ecx, edx
mov edx, eax
and edx, 0x626e5644
or eax, 0x626e5644
imul eax, edx
add eax, ecx
and eax, 0xa551b120
mov ecx, 0xe3081197
imul rax, rcx
shr rax, 0x3f
cmp eax, 0x268e619b
mov eax, 0xa8e95b94
mov ecx, 0x846e3d88
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x4aa2f850
jmp 0x1400dadc0
mov eax, dword [0x1415b9dc8]
and eax, dword [0x1415b9dcc]
add eax, 0x7d85be5b
mov ecx, eax
not ecx
or eax, 0x8d7d3160
or ecx, 0x7282ce9f
and ecx, eax
cmp ecx, 0x62d25c43
mov eax, 0xc3ac16fd
mov ecx, 0xff1d271d
cmove eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xdc91e9e6
jmp 0x1400dadc0
mov eax, dword [0x1415b9bb0]
xor edx, edx
div dword [0x1415b9bb4]
mov ecx, eax
xor ecx, 0x82008b65
xor eax, 0x21e73098
mov edx, eax
and edx, 0x7d595402
and ecx, 0x82a6abfd
imul ecx, edx
mov edx, eax
and edx, 0x82a6abfd
or eax, 0x82a6abfd
imul eax, edx
add eax, ecx
imul eax, eax, 0x2bd7f586
cmp eax, 0xc98783c7
mov eax, 0xcacc23f7
mov ecx, 0xbeb782d7
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xa8e95b94
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x7fc33593
jmp 0x1400dadc0
cmp byte [rbp + 0x466], 0
mov eax, 0x98353491
mov ecx, 0xf4f7b076
cmovne eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x348], rax
jmp 0x1400dadc0
cmp byte [rbp + 0x486], 0x2b
mov eax, 0xb0d1f603
mov ecx, 0xab210aa4
cmove eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
mov qword [rbp + 0x2e0], rdi
mov rax, qword [rbp + 0x360]
mov qword [rbp + 0x2e8], rax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0x4aa2f850
jmp 0x1400dadc0
mov rax, qword [rbp + 0x428]
add rax, qword [rbp + 0x288]
mov qword [rbp + 0x98], rax
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xa7be091
jmp 0x1400dadc0
mov eax, dword [0x1415b9dd0]
mov r14d, dword [0x1415b9dd4]
not eax
not r14d
or r14d, eax
not r14d
and r14d, 0xf6a57aef
add r14d, 0xa7cca8a3
xor r14d, 0x773a0ac
mov rcx, qword [rbp + 0x478]
sub rsp, 0x20
mov edx, 1
call fcn.14021b0b0
add rsp, 0x20
mov eax, dword [rbp + 0x434]
inc eax
cmp r14d, 0x4e307795
mov dword [rbp + 0x2a4], eax
mov eax, 0x9cfabf85
mov ecx, 0xc3ac16fd
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov eax, dword [0x1415b9ee0]
mov ecx, dword [0x1415b9ee4]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov ecx, eax
not ecx
or eax, 0x432fd05e
or ecx, 0xbcd02fa1
and ecx, eax
not ecx
add ecx, 0x6875cefc
cmp ecx, 0xdad0aefd
mov eax, 0x9f817616
mov ecx, 0x6f8798c8
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov eax, dword [0x1415b9bc0]
mov ecx, dword [0x1415b9bc4]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
mov ecx, eax
and ecx, 0xef8d1b6
xor eax, 0x8ef8d1b6
lea eax, [rax + rcx*2]
imul eax, eax, 0xb704a41e
shr eax, 1
imul rax, rax, 0x4c78e741
shr rax, 0x3c
cmp eax, 0xd46e1138
mov eax, 0xb2437fac
mov ecx, 0x1c4545dd
cmovae eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov eax, dword [rbp + 0x38c]
mov dword [rbp + 0x2c0], eax
mov ecx, dword [rbp + 0x388]
mov dword [rbp + 0x3a8], ecx
test eax, eax
mov eax, 0xfd33e3ad
mov ecx, 0x5016ca1d
cmove eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x200]
mov qword [rbp + 0x128], rax
mov rax, qword [rbp + 0x1f8]
mov qword [rbp + 0x278], rax
mov rcx, qword [rbp + 0x1f0]
mov edx, ecx
not edx
mov r8, rax
or r8, 1
mov qword [rbp + 0x1a8], r8
mov r8, rcx
and r8, 0xfffffffffffffff5
and edx, 0xa
imul rdx, r8
mov r8d, ecx
and r8d, 0xa
or rcx, 0xa
imul rcx, r8
add rcx, rdx
cmp rax, qword [rbp + 0x3d0]
mov qword [rbp + 0x1b0], rcx
mov eax, 0x669d8361
mov ecx, 0xdeed74bb
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
mov rax, qword [rbp + 0x1b0]
mov qword [rbp + 0x208], rax
jmp 0x1400dadc0
mov rax, qword [rbp + 0x488]
mov dword [rax], 0xb5261eb3
jmp 0x1400dadc0
mov eax, dword [0x1415b9978]
mov ecx, dword [0x1415b997c]
mov edx, eax
and edx, ecx
or eax, ecx
add eax, edx
mov ecx, eax
not ecx
and ecx, 0x10f7783
mov edx, eax
and edx, 0x3ef0887c
imul edx, ecx
mov ecx, eax
and ecx, 0x10f7783
or eax, 0x10f7783
imul eax, ecx
add eax, edx
imul eax, eax, 0x21315009
and eax, 0x3378139f
cmp eax, 0x994d4695
mov eax, 0x15c219ed
mov ecx, 0x65b064d
cmovb eax, ecx
mov rcx, qword [rbp + 0x488]
mov dword [rcx], eax
jmp 0x1400dadc0
cmp eax, 0xdd1f649d
jne 0x1400dadc0
movaps xmm6, xmmword [rbp + 0x490]
movaps xmm7, xmmword [rbp + 0x4a0]
movaps xmm8, xmmword [rbp + 0x4b0]
movaps xmm9, xmmword [rbp + 0x4c0]
lea rsp, [rbp + 0x4d8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret