Function at 0x1400cdd30
Capabilities:
Encode data using base64

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x538
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x4a0], xmm9
movaps xmmword [rbp + 0x490], xmm8
movaps xmmword [rbp + 0x480], xmm7
movaps xmmword [rbp + 0x470], xmm6
mov rsi, r8
mov rdi, rdx
mov rbx, rcx
movabs r15, 0x1fffffffffffff
movabs r13, 0xfffffffffffff
mov eax, dword [0x141592f10]
xor eax, dword [0x141592f14]
add eax, 0x319b0e3f
mov ecx, eax
not ecx
or ecx, 0x30e08895
or eax, 0xcf1f776a
and eax, ecx
mov ecx, eax
xor ecx, 0x8595252a
and eax, 0x7a6adad5
add eax, eax
sub eax, ecx
mov dword [rbp + 0x284], eax
mov dword [rbp + 0x38c], 0xc6858a26
lea rax, [rbp + 0x38c]
mov qword [rbp + 0x468], rax
mov r12d, 0xcdccdcda
movdqa xmm6, xmmword [0x1402498c0]
movapd xmm7, xmmword [0x1402498e0]
movapd xmm8, xmmword [0x1402498f0]
movsd xmm9, qword [0x1402498d0]
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x83406959
nop
mov eax, dword [rbp + 0x38c]
cmp eax, 0xf7398854
jle 0x1400cdf10
cmp eax, 0x3ef91727
jg 0x1400cdf90
cmp eax, 0x1a98a8d5
jg 0x1400ce095
cmp eax, 0xc639acd
jle 0x1400ce301
cmp eax, 0x12dd594d
jg 0x1400ce7cd
cmp eax, 0xf8b2010
jg 0x1400ceec3
cmp eax, 0xd89f838
jle 0x1400cfc92
cmp eax, 0xe4620e1
jle 0x1400d1386
cmp eax, 0xe4620e2
je 0x1400d3893
cmp eax, 0xe6a616f
je 0x1400d38a5
cmp eax, 0xed6bda3
jne 0x1400cde10
mov eax, dword [0x141593060]
mov ecx, dword [0x141593064]
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
not eax
and eax, 0xd7d374b1
mov ecx, eax
or ecx, 0xf790c3cf
sub ecx, eax
mov eax, 0xd180650b
imul rcx, rax
shr rcx, 0x3f
lea rax, [rbx + 1]
cmp ecx, 0x9085ea99
mov qword [rbp + 0x180], rax
mov eax, 0xed6bda3
mov ecx, 0xaefbf697
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0xc10ac5a6
jg 0x1400ce020
cmp eax, 0xa560cee6
jg 0x1400ce13d
cmp eax, 0x92e6d3e1
jle 0x1400ce370
cmp eax, 0x9bd7659a
jg 0x1400ce867
cmp eax, 0x975d06d8
jg 0x1400cef1a
cmp eax, 0x94e06070
jle 0x1400cfcc5
cmp eax, 0x95d88ddd
jle 0x1400d1435
cmp eax, 0x95d88dde
je 0x1400d38b7
cmp eax, 0x965e1088
je 0x1400d38fb
cmp eax, 0x96ae88fb
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x67d5ac4f
jmp 0x1400cde10
cmp eax, 0x61baf29d
jg 0x1400ce1a7
cmp eax, 0x50042b36
jle 0x1400ce3f3
cmp eax, 0x591a6104
jg 0x1400ce8fc
cmp eax, 0x55ca1952
jg 0x1400cef8c
cmp eax, 0x50df62fe
jle 0x1400cfd12
cmp eax, 0x522569f4
jle 0x1400d1481
cmp eax, 0x522569f5
je 0x1400d396f
cmp eax, 0x539f3a75
je 0x1400d39ca
cmp eax, 0x547a7a9b
jne 0x1400cde10
cmp byte [rbp + 0x43f], 0
mov eax, 0x3895805e
mov ecx, 0xdf34362b
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
mov dword [rbp + 0x41c], 0x7ff
jmp 0x1400cde10
cmp eax, 0xdb5de2f1
jle 0x1400ce250
cmp eax, 0xe9e751f8
jle 0x1400ce4c5
cmp eax, 0xeff0d3e1
jg 0x1400ce950
cmp eax, 0xedf33bf5
jg 0x1400ceff0
cmp eax, 0xec806736
jle 0x1400cfd7f
cmp eax, 0xecb074e8
jle 0x1400d14a9
cmp eax, 0xecb074e9
je 0x1400d39dc
cmp eax, 0xed6e7e46
je 0x1400d39ee
cmp eax, 0xed8100a9
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x21fe1fef
jmp 0x1400cde10
cmp eax, 0x2bdd49cc
jle 0x1400ce524
cmp eax, 0x36cca46e
jg 0x1400ce9cb
cmp eax, 0x314c0e33
jg 0x1400cf06b
cmp eax, 0x2dabce5a
jle 0x1400cfdd3
cmp eax, 0x2fc86f15
jle 0x1400d151b
cmp eax, 0x2fc86f16
je 0x1400d3aa3
cmp eax, 0x2ff3456e
je 0x1400d3ac0
cmp eax, 0x31143843
jne 0x1400cde10
mov eax, dword [0x141593170]
mov ecx, dword [0x141593174]
mov edx, eax
or edx, ecx
not edx
not eax
not ecx
and ecx, eax
or ecx, edx
mov eax, ecx
not eax
xor ecx, 0x77bb4a53
or eax, 0x77bb4a53
and eax, ecx
add eax, 0x153e0c48
cmp eax, 0x78dbc579
mov eax, 0x40b28971
mov ecx, 0x49d0b8b5
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0xb30e0921
jle 0x1400ce583
cmp eax, 0xb8a9fe87
jg 0x1400cea1f
cmp eax, 0xb5b2a2cc
jg 0x1400cf0ca
cmp eax, 0xb454a147
jle 0x1400cfe70
cmp eax, 0xb4e6bb6f
jle 0x1400d1543
cmp eax, 0xb4e6bb70
je 0x1400d3add
cmp eax, 0xb5102958
je 0x1400d3b38
cmp eax, 0xb56eac07
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x8c225580
jmp 0x1400cde10
cmp eax, 0x6f11efe0
jle 0x1400ce629
cmp eax, 0x75ccec76
jg 0x1400cea73
cmp eax, 0x7139be99
jg 0x1400cf113
cmp eax, 0x6ff55875
jle 0x1400cfea3
cmp eax, 0x7079aaff
jle 0x1400d15b8
cmp eax, 0x7079ab00
je 0x1400d3b58
cmp eax, 0x70a18d2c
je 0x1400d3b6a
cmp eax, 0x71205477
jne 0x1400cde10
mov eax, dword [0x1415932a8]
mov ecx, dword [0x1415932ac]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
or ecx, 0xa64b8dc4
mov eax, 0xdef7b06f
imul rcx, rax
shr rcx, 0x3d
imul eax, ecx, 0x9ba2dd0a
cmp eax, 0xacaa2f25
mov eax, 0xe9d082aa
mov ecx, 0x163884a2
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0xcdccdcd9
jg 0x1400ce71f
cmp eax, 0xc7a70df2
jg 0x1400ceaf2
cmp eax, 0xc4e6fbce
jg 0x1400cf19e
cmp eax, 0xc23bd211
jle 0x1400cff10
cmp eax, 0xc30bea33
jle 0x1400d1610
cmp eax, 0xc30bea34
je 0x1400d3bcf
cmp eax, 0xc37d9be7
je 0x1400d3bf1
cmp eax, 0xc4311e08
jne 0x1400cde10
mov eax, dword [0x141593428]
mov ecx, dword [0x14159342c]
mov edx, eax
and edx, ecx
or eax, ecx
add eax, edx
add eax, 0x5d16aeb1
mov ecx, eax
xor ecx, 0x6c83c226
or eax, 0x937c3dd9
and eax, ecx
add eax, 0x21294190
cmp qword [rbp + 0x70], 0
sete byte [rbp + 0x454]
cmp eax, 0x3eaff4f4
mov eax, 0x87bcbd88
mov ecx, 0x89e6317d
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0x1bb08ea
jle 0x1400ceb46
cmp eax, 0x545e4f3
jg 0x1400cf1e7
cmp eax, 0x4257587
jle 0x1400cff43
cmp eax, 0x4e6e6dd
jle 0x1400d1638
cmp eax, 0x4e6e6de
je 0x1400d3c29
cmp eax, 0x5335f8c
je 0x1400d3c71
cmp eax, 0x53cb790
jne 0x1400cde10
cmp byte [rbp + 0x431], 0
mov eax, 0xa2fcb9fa
mov ecx, 0x25e656ba
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0x8921ca39
jle 0x1400ceba8
cmp eax, 0x8c22557f
jg 0x1400cf27a
cmp eax, 0x8b120479
jle 0x1400cffaf
cmp eax, 0x8b99ee1f
jle 0x1400d1695
cmp eax, 0x8b99ee20
je 0x1400d3c83
cmp eax, 0x8ba448c4
je 0x1400d3c95
cmp eax, 0x8bb470ca
jne 0x1400cde10
mov eax, dword [0x1415930c0]
and eax, dword [0x1415930c4]
add eax, 0xb4f601bd
xor eax, 0x27d4b38e
cmp eax, 0x2d1346aa
mov eax, 0x3d82cea4
mov ecx, 0x8bb470ca
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0x48147ca8
jle 0x1400cec2f
cmp eax, 0x4a9096f5
jg 0x1400cf2de
cmp eax, 0x48df7378
jle 0x1400d0015
cmp eax, 0x49c8cffc
jle 0x1400d16bd
cmp eax, 0x49c8cffd
je 0x1400d3ca7
cmp eax, 0x49d0b8b5
je 0x1400d3cf6
cmp eax, 0x4a8f3671
jne 0x1400cde10
mov eax, dword [rbp + 0x364]
mov dword [rbp + 0x2b0], eax
mov eax, dword [rbp + 0x360]
mov dword [rbp + 0x2b4], eax
mov eax, dword [0x141593148]
or eax, dword [0x14159314c]
mov ecx, eax
and ecx, 0xc05efd6
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x8c05efd6
not eax
or eax, 0x534b2b9e
mov ecx, eax
not ecx
and eax, 0xad0c901
mov edx, ecx
and edx, 0xa4241460
imul edx, eax
mov eax, ecx
and eax, 0x890c001
or ecx, 0xad0c901
imul ecx, eax
add ecx, edx
cmp ecx, 0xba53445
mov eax, 0x6018d280
mov ecx, 0x8f1fafdc
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0xe3d38602
jle 0x1400cec98
cmp eax, 0xe6d892f4
jg 0x1400cf336
cmp eax, 0xe5296415
jle 0x1400d0048
cmp eax, 0xe5a8ca6e
jle 0x1400d1706
cmp eax, 0xe5a8ca6f
je 0x1400d3d08
cmp eax, 0xe5b7f794
je 0x1400d3d1a
cmp eax, 0xe5fddccb
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xefb80d29
jmp 0x1400cde10
cmp eax, 0x240c3a7f
jle 0x1400ced2a
cmp eax, 0x280e9793
jg 0x1400cf3b1
cmp eax, 0x26995ee2
jle 0x1400d00aa
cmp eax, 0x26ce52a0
jle 0x1400d1775
cmp eax, 0x26ce52a1
je 0x1400d3d48
cmp eax, 0x26ea3a7d
je 0x1400d3da4
cmp eax, 0x26f8bc86
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x617c8ed0
jmp 0x1400cde10
cmp eax, 0xacd0bba5
jle 0x1400ced89
cmp eax, 0xaf5b89fd
jg 0x1400cf42e
cmp eax, 0xae02ac28
jle 0x1400d0152
cmp eax, 0xaefbf696
jle 0x1400d179d
cmp eax, 0xaefbf697
je 0x1400d3db6
cmp eax, 0xaf2b31c5
je 0x1400d3dc8
cmp eax, 0xaf46e753
jne 0x1400cde10
mov eax, dword [0x1415935a8]
mov ecx, dword [0x1415935ac]
mov edx, ecx
not edx
and edx, eax
xor ecx, eax
add ecx, eax
sub ecx, edx
and ecx, 0x42b909a5
xor ecx, 0x40390921
add ecx, 0xbc6734b7
cmp dword [rbp + 0x350], 0
setle byte [rbp + 0x45d]
cmp ecx, 0x59b63659
mov eax, 0x875590eb
mov ecx, 0xe2c0a9a8
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0x68bfb2a7
jle 0x1400ceddd
cmp eax, 0x6bfa0e04
jg 0x1400cf477
cmp eax, 0x69840ff8
jle 0x1400d0185
cmp eax, 0x6a715990
jle 0x1400d17c5
cmp eax, 0x6a715991
je 0x1400d3dda
cmp eax, 0x6a7dd3b7
je 0x1400d3e14
cmp eax, 0x6af4057f
jne 0x1400cde10
mov rax, qword [rbp + 0x1e8]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp + 0x1e0]
mov qword [rbp + 0x260], rax
mov rcx, qword [rbp + 0x1d8]
mov r8, rax
not r8
movabs r11, 0x5a1331bcc180a01e
mov rdx, r11
not rdx
and r8, r11
mov r9, rax
and r9, rdx
or r9, r8
mov r8, r11
and r8, 0xfffffffffffffffe
mov r10d, edx
and r10d, 1
or r10, r8
xor r10, r9
or edx, r11d
and edx, eax
and edx, 1
or rdx, r10
mov qword [rbp + 0x190], rdx
add rcx, rcx
lea rcx, [rcx + rcx*4]
cmp rax, qword [rbp + 0x3b8]
mov qword [rbp + 0x198], rcx
mov eax, 0xf8156a4b
mov ecx, 0x36877994
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
mov rax, qword [rbp + 0x198]
mov qword [rbp + 0x1f0], rax
jmp 0x1400cde10
cmp eax, 0xd53eccee
jle 0x1400cee4e
cmp eax, 0xd7c455eb
jg 0x1400cf4cd
cmp eax, 0xd6816eef
jle 0x1400d01e4
cmp eax, 0xd7318654
jle 0x1400d184b
cmp eax, 0xd7318655
je 0x1400d3e26
cmp eax, 0xd7652762
je 0x1400d3e84
cmp eax, 0xd7a21de1
jne 0x1400cde10
movsd xmm0, qword [rbp + 0x2f8]
mov eax, dword [0x141593018]
add eax, dword [0x14159301c]
movsd qword [rbp + 0x250], xmm0
imul rax, rax, 0x382566b5
shr rax, 0x3d
imul eax, eax, 0x762f0678
imul rcx, rax, 0xfcabec9
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0x5b1c0f46
mov eax, 0x941b2bba
mov ecx, 0x90726b87
cmove eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0x16d1da90
jg 0x1400cf524
cmp eax, 0x14beb66c
jle 0x1400d0235
cmp eax, 0x16243488
jle 0x1400d1873
cmp eax, 0x16243489
je 0x1400d3ea4
cmp eax, 0x163884a2
je 0x1400d3eb6
cmp eax, 0x16c70842
jne 0x1400cde10
mov eax, dword [0x1415930e0]
xor edx, edx
div dword [0x1415930e4]
add eax, 0x23cdea73
and eax, 0xaf195baf
add eax, 0xa562f974
mov ecx, dword [rbp + 0x3ec]
cmp ecx, dword [rbp + 0x288]
sete cl
and cl, byte [rbp + 0x435]
cmp eax, 0x383a07f
mov byte [rbp + 0x436], cl
mov eax, 0xb20a0cb7
mov ecx, 0x16c70842
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0xa17e7a8e
jg 0x1400cf5de
cmp eax, 0x9df948c7
jle 0x1400d02c6
cmp eax, 0x9f266514
jle 0x1400d189b
cmp eax, 0x9f266515
je 0x1400d3ec8
cmp eax, 0x9fb3e9e4
je 0x1400d3f4b
cmp eax, 0xa0ec1d2d
jne 0x1400cde10
mov eax, dword [0x141593300]
xor eax, dword [0x141593304]
mov ecx, eax
or ecx, 0x102810d0
not eax
and eax, 0x2413200f
and ecx, 0x9a68d6f0
or ecx, eax
mov eax, ecx
and eax, 0x307a00a6
xor ecx, 0xf17e08a6
lea eax, [rcx + rax*2]
cmp eax, 0x7ddb216a
mov eax, 0x6eb0798d
mov ecx, 0x76f2e230
cmove eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0x5f9c8e2e
jg 0x1400cf627
cmp eax, 0x5d865326
jle 0x1400d0314
cmp eax, 0x5e6fb34f
jle 0x1400d1909
cmp eax, 0x5e6fb350
je 0x1400d3f8b
cmp eax, 0x5ef144ee
je 0x1400d3ff8
cmp eax, 0x5f1f5d1a
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x1f7d910a
jmp 0x1400cde10
cmp eax, 0xf439686e
jg 0x1400cf697
cmp eax, 0xf149d765
jle 0x1400d0347
cmp eax, 0xf22b61bf
jle 0x1400d1982
cmp eax, 0xf22b61c0
je 0x1400d400a
cmp eax, 0xf263f61f
je 0x1400d4042
cmp eax, 0xf2eb30dc
jne 0x1400cde10
mov eax, dword [0x1415934f0]
xor edx, edx
div dword [0x1415934f4]
imul eax, eax, 0x66d777f3
add eax, 0xb1771400
cmp eax, 0xf8d84fbe
mov eax, 0xcef23803
mov ecx, 0x4e02287e
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0x39d57d73
jg 0x1400cf741
cmp eax, 0x383941a7
jle 0x1400d03b7
cmp eax, 0x38548dd4
jle 0x1400d19aa
cmp eax, 0x38548dd5
je 0x1400d4054
cmp eax, 0x3895805e
je 0x1400d40c3
cmp eax, 0x398736a2
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x3703f660
jmp 0x1400cde10
cmp eax, 0xbd6a145b
jg 0x1400cf798
cmp eax, 0xb9e9aa95
jle 0x1400d043f
cmp eax, 0xbb2f3ac0
jle 0x1400d19e5
cmp eax, 0xbb2f3ac1
je 0x1400d40f9
cmp eax, 0xbb5bc907
je 0x1400d4126
cmp eax, 0xbbe4afb3
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x767495b9
jmp 0x1400cde10
cmp eax, 0x78954978
jg 0x1400cf7ff
cmp eax, 0x770bcf4e
jle 0x1400d04a7
cmp eax, 0x7735169a
jle 0x1400d1a0d
cmp eax, 0x7735169b
je 0x1400d4138
cmp eax, 0x77d389cd
je 0x1400d41e0
cmp eax, 0x784a187d
jne 0x1400cde10
mov eax, dword [0x141593570]
add eax, dword [0x141593574]
imul rax, rax, 0xe83697f
shr rax, 0x3b
imul eax, eax, 0x5b852c8f
cmp eax, 0xb9433b6b
mov eax, 0x4625c9f2
mov ecx, 0x1aa7e85d
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0xca6918f7
jle 0x1400cf8cd
cmp eax, 0xcc188b06
jle 0x1400d0526
cmp eax, 0xcc9317cb
jle 0x1400d1a5b
cmp eax, 0xcc9317cc
je 0x1400d41f2
cmp eax, 0xccab220e
je 0x1400d4234
cmp eax, 0xcd0588d7
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x1a9f8d4f
jmp 0x1400cde10
cmp eax, 0xfb5a41dc
jle 0x1400cf90b
cmp eax, 0xfe85e233
jle 0x1400d05b1
cmp eax, 0xffea90c9
jle 0x1400d1aa1
cmp eax, 0xffea90ca
je 0x1400d427c
cmp eax, 0x8d4c77
je 0x1400d428e
cmp eax, 0x11f837e
jne 0x1400cde10
mov rax, qword [rbp + 0x3c0]
and eax, 0xfffffffe
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x6f3d7392
jmp 0x1400cde10
cmp eax, 0x8510bc94
jle 0x1400cf960
cmp eax, 0x86b8733f
jle 0x1400d05e4
cmp eax, 0x875590ea
jle 0x1400d1ac9
cmp eax, 0x875590eb
je 0x1400d42ae
cmp eax, 0x87bcbd88
je 0x1400d42ee
cmp eax, 0x88898331
jne 0x1400cde10
mov eax, dword [0x141593188]
mov ecx, dword [0x14159318c]
xor ecx, eax
not ecx
and ecx, eax
add ecx, 0xcedb1add
or ecx, 0x286a8806
xor ecx, 0x30f6c8c1
cmp ecx, 0x9e8af189
mov eax, 0x21fe1fef
mov ecx, 0xed8100a9
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0x42fefab4
jle 0x1400cfa0e
cmp eax, 0x4483fa24
jle 0x1400d0617
cmp eax, 0x4625c9f1
jle 0x1400d1b27
cmp eax, 0x4625c9f2
je 0x1400d431e
cmp eax, 0x46668b10
je 0x1400d4330
cmp eax, 0x4736f962
jne 0x1400cde10
mov rax, qword [rbp + 0x258]
cmp rax, qword [rbp + 0x3b8]
setb byte [rbp + 0x445]
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xe9e751f9
jmp 0x1400cde10
cmp eax, 0xdfa657c3
jle 0x1400cfa62
cmp eax, 0xe2ad5dda
jle 0x1400d064a
cmp eax, 0xe2cc6c5f
jle 0x1400d1b68
cmp eax, 0xe2cc6c60
je 0x1400d43b5
cmp eax, 0xe34b8804
je 0x1400d43d7
cmp eax, 0xe386436a
jne 0x1400cde10
mov eax, dword [0x1415933b0]
imul eax, dword [0x1415933b4]
mov ecx, eax
and ecx, 0x324b1a71
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0xb24b1a71
xor eax, 0xb2f37622
imul rax, rax, 0x42a492eb
shr rax, 0x3e
cmp eax, 0x230ef271
mov eax, 0x3ef91728
mov ecx, 0x3ba438e1
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0x1f7d9109
jle 0x1400cfaa0
cmp eax, 0x21d29649
jle 0x1400d06b4
cmp eax, 0x21fe1fee
jle 0x1400d1b90
cmp eax, 0x21fe1fef
je 0x1400d43e9
cmp eax, 0x220aed13
je 0x1400d443f
cmp eax, 0x2245f6c2
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x82338efa
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x398], rax
jmp 0x1400cde10
cmp eax, 0xa802c1a7
jle 0x1400cfb48
cmp eax, 0xa9bd8717
jle 0x1400d0713
cmp eax, 0xab6d246f
jle 0x1400d1bb8
cmp eax, 0xab6d2470
je 0x1400d4460
cmp eax, 0xab711100
je 0x1400d44c7
cmp eax, 0xac224dc7
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x2dabce5b
jmp 0x1400cde10
cmp eax, 0x64bab561
jle 0x1400cfb86
cmp eax, 0x6724c482
jle 0x1400d0746
cmp eax, 0x679bf4f2
jle 0x1400d1be0
cmp eax, 0x679bf4f3
je 0x1400d451f
cmp eax, 0x67d5ac4f
je 0x1400d4531
cmp eax, 0x6893d2e8
jne 0x1400cde10
mov rax, qword [rbp - 0x30]
movsd xmm0, qword [rbp + 0x170]
lea rcx, [0x141574c58]
divsd xmm0, qword [rcx + rax*8]
movsd qword [rbp - 0x28], xmm0
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xfa609cfb
jmp 0x1400cde10
cmp eax, 0xd224d05d
jle 0x1400cfbfe
cmp eax, 0xd3771ddc
jle 0x1400d0779
cmp eax, 0xd4e73526
jle 0x1400d1c27
cmp eax, 0xd4e73527
je 0x1400d45ad
cmp eax, 0xd50b4fe4
je 0x1400d45bf
cmp eax, 0xd53c7dff
jne 0x1400cde10
movsd xmm0, qword [rbp + 0x178]
unpcklps xmm0, xmm7
subpd xmm0, xmm8
movapd xmm1, xmm0
unpckhpd xmm1, xmm0
addsd xmm1, xmm0
movsd qword [rbp - 0x50], xmm1
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xb74539e5
jmp 0x1400cde10
cmp eax, 0x113e57ed
jle 0x1400d07c1
cmp eax, 0x120c73e7
jle 0x1400d1c5f
cmp eax, 0x120c73e8
je 0x1400d4605
cmp eax, 0x1218db6a
je 0x1400d466f
cmp eax, 0x1274ca53
jne 0x1400cde10
movzx eax, byte [rbp + 0x45e]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x36cca46f
jmp 0x1400cde10
cmp eax, 0x9ab71f7a
jle 0x1400d0852
cmp eax, 0x9b35c7a5
jle 0x1400d1c95
cmp eax, 0x9b35c7a6
je 0x1400d46b0
cmp eax, 0x9b3cdd38
je 0x1400d46d3
cmp eax, 0x9b433697
jne 0x1400cde10
cmp byte [rbp + 0x42c], 0
mov eax, 0xd7318655
mov ecx, 0xda49efee
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
mov rax, qword [rbp + 0x168]
mov rcx, qword [rbp - 0x70]
mov qword [rbp + 0x2e0], rcx
mov qword [rbp + 0x2e8], rax
jmp 0x1400cde10
cmp eax, 0x56355ed1
jle 0x1400d08a0
cmp eax, 0x57d2b1d6
jle 0x1400d1cce
cmp eax, 0x57d2b1d7
je 0x1400d4718
cmp eax, 0x57d538fe
je 0x1400d472a
cmp eax, 0x58612220
jne 0x1400cde10
mov eax, dword [0x141593068]
imul eax, dword [0x14159306c]
cmp eax, 0xed9dd122
mov eax, 0x57d538fe
mov ecx, 0x671ef43a
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0xeea406cf
jle 0x1400d0906
cmp eax, 0xefa48b37
jle 0x1400d1d2b
cmp eax, 0xefa48b38
je 0x1400d4746
cmp eax, 0xefb80d29
je 0x1400d477d
cmp eax, 0xefd7a303
jne 0x1400cde10
mov eax, dword [0x141593058]
add eax, dword [0x14159305c]
mov ecx, eax
not ecx
or ecx, 0x80002004
and eax, 0x40ba5991
and ecx, 0x8141a46c
or ecx, eax
cmp ecx, 0x33cdfda
mov eax, 0xed6bda3
mov ecx, 0x59a9144f
cmove eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0x33730637
jle 0x1400d095a
cmp eax, 0x362279c7
jle 0x1400d1d60
cmp eax, 0x362279c8
je 0x1400d47b8
cmp eax, 0x36491b47
je 0x1400d47ca
cmp eax, 0x36877994
jne 0x1400cde10
mov rax, qword [rbp + 0x410]
mov rcx, qword [rbp + 0x260]
movzx eax, byte [rax + rcx]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xb2367f65
jmp 0x1400cde10
cmp eax, 0xb6bb1db6
jle 0x1400d098d
cmp eax, 0xb74539e4
jle 0x1400d1da2
cmp eax, 0xb74539e5
je 0x1400d4807
cmp eax, 0xb79ecfe4
je 0x1400d4872
cmp eax, 0xb888023c
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x333c31f6
jmp 0x1400cde10
cmp eax, 0x73f872a5
jle 0x1400d09c0
cmp eax, 0x743a1f86
jle 0x1400d1dca
cmp eax, 0x743a1f87
je 0x1400d48be
cmp eax, 0x74d2d9bb
je 0x1400d48d0
cmp eax, 0x759a43e6
jne 0x1400cde10
mov eax, dword [0x141593210]
mov ecx, dword [0x141593214]
add eax, ecx
add eax, 0x1ae9489d
mov ecx, eax
and ecx, 0x11ce0ec
xor eax, 0x11ce0ec
lea eax, [rax + rcx*2]
mov ecx, eax
and ecx, 0x36b1831a
add ecx, ecx
sub eax, ecx
add eax, 0xb6b1831a
cmp eax, 0x1e2064ac
mov eax, 0x1c30b163
mov ecx, 0xfc7aec4f
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0xc5a3a997
jle 0x1400d09f3
cmp eax, 0xc6858a25
jle 0x1400d1df2
cmp eax, 0xc6858a26
je 0x1400d4921
cmp eax, 0xc6fa0530
je 0x1400d4946
cmp eax, 0xc773915f
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x4482698e
jmp 0x1400cde10
cmp eax, 0x894cf32
jle 0x1400d0a44
cmp eax, 0xb4d3b8b
jle 0x1400d1e86
cmp eax, 0xb4d3b8c
je 0x1400d49a2
cmp eax, 0xb80d088
je 0x1400d49b4
cmp eax, 0xc320c71
jne 0x1400cde10
mov eax, dword [0x141593398]
xor edx, edx
div dword [0x14159339c]
lea ecx, [rax - 0x39358c9c]
mov edx, ecx
and edx, 0xb71de8c2
xor ecx, 0x48e2173d
add eax, ecx
add eax, 0xc6ca7364
sub eax, edx
mov ecx, eax
xor ecx, 0xeaad4017
and eax, 0x1552bfe8
add eax, eax
sub eax, ecx
cmp eax, 0xcd5d6982
mov eax, 0xab3cb8d4
mov ecx, 0xb5102958
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0x8e0459d1
jle 0x1400d0a80
cmp eax, 0x8f626274
jle 0x1400d1eae
cmp eax, 0x8f626275
je 0x1400d49c6
cmp eax, 0x90726b87
je 0x1400d49f6
cmp eax, 0x9142b63b
jne 0x1400cde10
mov rax, qword [rbp + 0x3f8]
movabs rcx, 0x181711ada9034df6
add rax, rcx
sub rcx, rax
mov qword [rbp - 0x30], rcx
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x6893d2e8
jmp 0x1400cde10
cmp eax, 0x4e02287d
jle 0x1400d0ae4
cmp eax, 0x4f39b2de
jle 0x1400d1f3b
cmp eax, 0x4f39b2df
je 0x1400d4a25
cmp eax, 0x4f432843
je 0x1400d4a37
cmp eax, 0x4fd8122e
jne 0x1400cde10
cmp qword [rbp + 0x3f8], 0
sets byte [rbp + 0x432]
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xd224d05e
jmp 0x1400cde10
cmp eax, 0xe8ce5dff
jle 0x1400d0b17
cmp eax, 0xe8ffb994
jle 0x1400d1fd5
cmp eax, 0xe8ffb995
je 0x1400d4a49
cmp eax, 0xe949f1b8
je 0x1400d4a5b
cmp eax, 0xe9d082aa
jne 0x1400cde10
mov eax, dword [0x1415932b0]
mov ecx, dword [0x1415932b4]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
add eax, 0xfcb09710
imul rax, rax, 0x7a731f35
shr rax, 0x3d
cmp eax, 0x202ab0e1
mov eax, 0x48147ca9
mov ecx, 0x163884a2
cmove eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0x29ade127
jle 0x1400d0b4a
cmp eax, 0x2a837114
jle 0x1400d1ffd
cmp eax, 0x2a837115
je 0x1400d4a7b
cmp eax, 0x2b5c79c6
je 0x1400d4a9d
cmp eax, 0x2bdb857b
jne 0x1400cde10
mov eax, dword [0x141593270]
xor eax, dword [0x141593274]
imul eax, eax, 0xad1e1ef
mov ecx, 0x883bfcf7
imul rax, rcx
shr rax, 0x3f
not eax
and eax, 0x30dfeb07
cmp eax, 0x90f910c0
mov eax, 0x4736f962
mov ecx, 0x20a86719
cmove eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0xb1802afe
jle 0x1400d0bc7
cmp eax, 0xb2367f64
jle 0x1400d2025
cmp eax, 0xb2367f65
je 0x1400d4abf
cmp eax, 0xb23bc58d
je 0x1400d4ae0
cmp eax, 0xb2f2db50
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x69801ee9
jmp 0x1400cde10
cmp eax, 0x6d848e32
jle 0x1400d0c08
cmp eax, 0x6e66f610
jle 0x1400d2077
cmp eax, 0x6e66f611
je 0x1400d4b49
cmp eax, 0x6eb0798d
je 0x1400d4b5b
cmp eax, 0x6ecca168
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xd7a21de1
movsd xmm0, qword [rbp - 0x48]
movsd qword [rbp + 0x2f8], xmm0
jmp 0x1400cde10
cmp eax, 0xda49efed
jle 0x1400d0c3b
cmp eax, 0xdaf622ba
jle 0x1400d20b6
cmp eax, 0xdaf622bb
je 0x1400d4bc8
cmp eax, 0xdb18d9c5
je 0x1400d4c3f
cmp eax, 0xdb1e51ce
jne 0x1400cde10
cmp dword [rbp + 0x408], 0x13
setae byte [rbp + 0x452]
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xe386436a
jmp 0x1400cde10
cmp eax, 0x1802a43d
jle 0x1400d0ce7
cmp eax, 0x1a772f9d
jle 0x1400d210e
cmp eax, 0x1a772f9e
je 0x1400d4c51
cmp eax, 0x1a785960
je 0x1400d4c9b
cmp eax, 0x1a83c6e0
jne 0x1400cde10
mov eax, dword [0x141593098]
mov ecx, dword [0x14159309c]
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, 0xa2102040
or eax, 0x1dafdebf
mov ecx, dword [rbp - 0x18]
cmp byte [rbp + 0x460], 0
setne dl
test ecx, ecx
setns r8b
and r8b, dl
cmp eax, 0xd4660d55
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x2d8], rax
mov dword [rbp + 0x3ec], ecx
mov byte [rbp + 0x433], r8b
mov eax, 0x679bf4f3
mov ecx, 0x770bcf4f
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0xa2fcb9f9
jle 0x1400d0d27
cmp eax, 0xa3cfe7a7
jle 0x1400d215a
cmp eax, 0xa3cfe7a8
je 0x1400d4ce3
cmp eax, 0xa4bde9c1
je 0x1400d4cf5
cmp eax, 0xa4ce0e3c
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x9aa5b22e
jmp 0x1400cde10
cmp eax, 0x60b3b838
jle 0x1400d0d6b
cmp eax, 0x617c8ecf
jle 0x1400d21a9
cmp eax, 0x617c8ed0
je 0x1400d4d07
cmp eax, 0x6187066d
je 0x1400d4d24
cmp eax, 0x61b07e52
jne 0x1400cde10
cmp byte [rbp + 0x441], 0
mov eax, 0xb6a7bdab
mov ecx, 0xb41d58da
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
mov eax, dword [rbp + 0x40c]
mov dword [rbp + 0x3dc], eax
mov qword [rbp + 0x308], 0
jmp 0x1400cde10
cmp eax, 0xf6053dc9
jle 0x1400d0d9e
cmp eax, 0xf66fb021
jle 0x1400d2205
cmp eax, 0xf66fb022
je 0x1400d4d36
cmp eax, 0xf6ce838d
je 0x1400d4d94
cmp eax, 0xf72fb887
jne 0x1400cde10
mov ecx, dword [0x1415932d4]
mov eax, ecx
xor eax, ecx
not eax
and eax, dword [0x1415932d0]
xor eax, ecx
xor eax, 0xb095cab3
add eax, 0xb9f25b41
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x95677151
and ecx, 0x6a988eae
imul ecx, edx
mov edx, eax
and edx, 0x6a988eae
or eax, 0x6a988eae
imul eax, edx
add eax, ecx
cmp byte [rbp + 0x447], 5
setae byte [rbp + 0x449]
cmp eax, 0x5571b5b3
mov eax, 0xf72fb887
mov ecx, 0xdb5de2f2
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0x3bf66f5d
jle 0x1400d0e2a
cmp eax, 0x3d82cea3
jle 0x1400d222d
cmp eax, 0x3d82cea4
je 0x1400d4dcc
cmp eax, 0x3d849a5e
je 0x1400cde01
cmp eax, 0x3ee1de33
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x64707683
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x300], rax
jmp 0x1400cde10
cmp eax, 0xbe1fd445
jle 0x1400d0eb4
cmp eax, 0xbf51f3e5
jle 0x1400d228b
cmp eax, 0xbf51f3e6
je 0x1400d4e08
cmp eax, 0xbf5932fd
je 0x1400d4e1a
cmp eax, 0xc09c0c7c
jne 0x1400cde10
cmp byte [rbp + 0x449], 0
mov eax, 0x82338efa
mov ecx, 0xe3d38603
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
mov rax, qword [rbp + 0x3a0]
mov qword [rbp + 0x398], rax
jmp 0x1400cde10
cmp eax, 0x7cebc2a7
jle 0x1400d0f01
cmp eax, 0x7ee17ede
jle 0x1400d22eb
cmp eax, 0x7ee17edf
je 0x1400d4e47
cmp eax, 0x7ef462ae
je 0x1400d4e59
cmp eax, 0x7f891b99
jne 0x1400cde10
mov eax, dword [0x141593438]
sub eax, dword [0x14159343c]
mov ecx, eax
not ecx
mov edx, eax
or edx, 0xf92fa7f3
mov r8d, edx
and r8d, 0x57377d5
and ecx, 0x2800808
imul ecx, r8d
and edx, 0xfa8c882a
or eax, 0xfbafaffb
imul eax, edx
add eax, ecx
imul rax, rax, 0xd52ba09
shr rax, 0x3a
mov rcx, qword [rbp + 0x138]
mov edx, ecx
not edx
and edx, 0xa
mov r8, rcx
and r8, 0xfffffffffffffff5
imul r8, rdx
mov edx, ecx
and edx, 0xa
or rcx, 0xa
imul rcx, rdx
add rcx, r8
cmp eax, 0xd42fd36d
mov qword [rbp + 0x1a8], rcx
mov eax, 0xb8d5cc63
mov ecx, 0x7f891b99
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0xc8f3a4fd
jle 0x1400d0f9b
cmp eax, 0xc9a00418
jg 0x1400d2313
cmp eax, 0xc91e8752
je 0x1400d4e6b
cmp eax, 0xc99f173b
jne 0x1400d7929
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xfb5a41dd
jmp 0x1400cde10
cmp eax, 0xf97a17f1
jg 0x1400d1002
cmp eax, 0xf8156a4a
jg 0x1400d23b3
cmp eax, 0xf7398855
je 0x1400d4e7d
cmp eax, 0xf7cbc695
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xe0a77d93
mov qword [rbp + 0x330], 0
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x3f4], eax
jmp 0x1400cde10
cmp eax, 0x827251f5
jg 0x1400d1070
cmp eax, 0x81eda9b2
jg 0x1400d23fb
cmp eax, 0x81789e6a
je 0x1400d4edf
cmp eax, 0x817e166a
jne 0x1400cde10
mov rax, qword [rbp + 0x1d0]
mov qword [rbp + 0x258], rax
mov rax, qword [rbp + 0x1c8]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x118], rax
mov eax, dword [0x141593258]
sub eax, dword [0x14159325c]
mov ecx, eax
xor ecx, 0x7289081d
xor eax, 0xd244482
and eax, 0xfa44c82
mov edx, ecx
and edx, 0xf05bb37d
imul edx, eax
mov eax, ecx
and eax, 0xfa44c82
or ecx, 0xfa44c82
imul ecx, eax
add ecx, edx
cmp ecx, 0x22cd5153
mov eax, 0x362279c8
cmovne eax, r12d
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0x40b28970
jg 0x1400d1117
cmp eax, 0x40404b6f
jg 0x1400d2431
cmp eax, 0x3ef91728
je 0x1400d4f25
cmp eax, 0x400c3b88
jne 0x1400cde10
mov rax, qword [rbp + 0x20]
movzx eax, byte [rax]
cmp al, 5
sete byte [rbp + 0x448]
mov byte [rbp + 0x447], al
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xa7190029
jmp 0x1400cde10
cmp eax, 0xddc1679c
jg 0x1400d11a6
cmp eax, 0xdd5f5f4f
jg 0x1400d248a
cmp eax, 0xdb5de2f2
je 0x1400d4f88
cmp eax, 0xdb88b948
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x120c73e8
jmp 0x1400cde10
cmp eax, 0x1c30b162
jg 0x1400d1229
cmp eax, 0x1aa7e85c
jg 0x1400d24ed
cmp eax, 0x1a98a8d6
je 0x1400d4f9a
cmp eax, 0x1a9f8d4f
jne 0x1400cde10
mov eax, dword [0x1415931d8]
mov ecx, eax
not ecx
or ecx, dword [0x1415931dc]
add eax, ecx
inc eax
mov ecx, eax
not ecx
and ecx, 0x6fa52514
mov edx, eax
and edx, 0x905adaeb
imul edx, ecx
mov ecx, eax
and ecx, 0x6fa52514
or eax, 0x6fa52514
imul eax, ecx
add eax, edx
or eax, 0x1662ca91
mov ecx, 0x98387853
imul rax, rcx
shr rax, 0x3f
cmp eax, 0x6c076a6f
mov rax, qword [rbp + 0x390]
mov eax, dword [rax]
mov dword [rbp + 0x404], eax
mov eax, 0x1a9f8d4f
mov ecx, 0xb454a148
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0xa746e5d9
jg 0x1400d12a9
cmp eax, 0xa712e339
jg 0x1400d2524
cmp eax, 0xa560cee7
je 0x1400d4fac
cmp eax, 0xa69b66fa
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x5d865327
jmp 0x1400cde10
cmp eax, 0x634f2e88
jg 0x1400d1305
cmp eax, 0x6248ab68
jg 0x1400d2579
cmp eax, 0x61baf29e
je 0x1400d4fbe
cmp eax, 0x61d67812
jne 0x1400cde10
mov eax, dword [0x1415930c8]
sub eax, dword [0x1415930cc]
mov ecx, eax
and ecx, 0x58cfd1b3
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0xd8cfd1b3
mov ecx, 0xb3f5124d
imul rax, rcx
shr rax, 0x3e
cmp eax, 0x49b8610c
mov eax, 0xeff0d3e2
mov ecx, 0x14beb66d
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0xcef23802
jg 0x1400d1345
cmp eax, 0xcecc841c
jg 0x1400d25db
cmp eax, 0xcdccdcda
je 0x1400d500e
cmp eax, 0xce95eb8d
jne 0x1400cde10
mov eax, dword [0x1415933d8]
mov ecx, dword [0x1415933dc]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
imul eax, ecx, 0xcfe8745e
mov ecx, eax
not ecx
or ecx, 0xf0b7989e
or eax, 0xf486760
and eax, ecx
imul rax, rax, 0x1440a5
shr rax, 0x33
cmp dword [rbp + 0x408], 0
sete byte [rbp + 0x463]
cmp eax, 0xad4b328b
mov eax, 0x92e6d3e2
mov ecx, 0x383941a8
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0xce6a15a
jg 0x1400d264a
cmp eax, 0xc639ace
je 0x1400d5078
cmp eax, 0xc6ad3f5
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x190b09d4
jmp 0x1400cde10
cmp eax, 0x939b5320
jg 0x1400d26a1
cmp eax, 0x92e6d3e2
je 0x1400d508a
cmp eax, 0x9336aa42
jne 0x1400cde10
cmp byte [rbp + 0x438], 0
mov eax, 0xf439686f
mov ecx, 0xdf34362b
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
mov dword [rbp + 0x41c], 0
jmp 0x1400cde10
cmp eax, 0x5071afe1
jg 0x1400d2734
cmp eax, 0x50042b37
je 0x1400d509c
cmp eax, 0x5056eeb7
jne 0x1400cde10
mov eax, dword [0x1415932e8]
xor eax, dword [0x1415932ec]
mov ecx, 0x2898462
sub ecx, eax
add eax, 0xfd767b9d
or eax, 0xbc14af78
or ecx, 0x43eb5087
and ecx, eax
xor ecx, 0xa95b1d8
cmp ecx, 0xc87af7ae
mov eax, 0xae9db9f0
mov ecx, 0x33730638
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0xeb0dd7ed
jg 0x1400d2780
cmp eax, 0xe9e751f9
je 0x1400d510c
cmp eax, 0xea6550f1
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x6af4057f
mov qword [rbp + 0x1d8], 0
mov qword [rbp + 0x1e0], 0
mov qword [rbp + 0x1e8], 0
jmp 0x1400cde10
cmp eax, 0x2ceeb7ea
jg 0x1400d27a8
cmp eax, 0x2bdd49cd
je 0x1400d511e
cmp eax, 0x2cb26a4d
jne 0x1400cde10
mov eax, dword [0x141593178]
mov ecx, dword [0x14159317c]
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
mov edx, eax
and edx, 0x7fc7473c
and ecx, 0x8038b8c3
imul ecx, edx
mov edx, eax
and edx, 0x8038b8c3
or eax, 0x8038b8c3
imul eax, edx
add eax, ecx
and eax, 0xe8fd736f
add eax, 0xc01c34d7
cmp eax, 0x6d68665d
mov eax, 0x86b87340
mov ecx, 0x1802a43e
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0xb41d58d9
jg 0x1400d27d0
cmp eax, 0xb30e0922
je 0x1400d5197
cmp eax, 0xb40e8d9e
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xcc9317cc
jmp 0x1400cde10
cmp eax, 0x6f5ee9e3
jg 0x1400d2806
cmp eax, 0x6f11efe1
je 0x1400d51c7
cmp eax, 0x6f3d7392
jne 0x1400cde10
mov eax, dword [0x141593248]
imul eax, dword [0x14159324c]
mov ecx, eax
xor ecx, 0x892f2d69
or eax, 0x76d0d296
and eax, ecx
xor eax, 0x767de6d9
imul rax, rax, 0x27656dbb
shr rax, 0x3d
cmp eax, 0x811ade5a
mov eax, 0xefb80d29
mov ecx, 0xe5fddccb
cmove eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0xc217869e
jg 0x1400d282e
cmp eax, 0xc10ac5a7
je 0x1400d51d9
cmp eax, 0xc1219a0e
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xf98b94e
jmp 0x1400cde10
cmp eax, 0x1f09982
jg 0x1400d286b
cmp eax, 0x1bb08eb
je 0x1400d521c
cmp eax, 0x1ccf901
jne 0x1400cde10
mov eax, dword [0x1415935f0]
mov ecx, dword [0x1415935f4]
mov edx, eax
xor edx, ecx
not edx
and edx, ecx
add edx, edx
sub ecx, edx
add ecx, eax
xor ecx, 0xf0eef63e
imul eax, ecx, 0xa7d7ade7
and eax, 0x8f44e1eb
cmp eax, 0xe59893fb
mov eax, 0x3d849a5e
mov ecx, 0x83406959
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0x89e6317c
jg 0x1400d28a1
cmp eax, 0x8921ca3a
je 0x1400d5268
cmp eax, 0x89906531
jne 0x1400cde10
mov rax, qword [rbp + 0x328]
mov qword [rbp + 0x3a8], rax
mov rax, qword [rbp + 0x3c8]
cmp rax, qword [rbp + 0x3d0]
mov eax, 0xa712e33a
mov ecx, 0xe1085d55
cmova eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
mov rax, qword [rbp + 0x3a8]
mov qword [rbp + 0x3e0], rax
jmp 0x1400cde10
cmp eax, 0x487a47d6
jg 0x1400d28c9
cmp eax, 0x48147ca9
je 0x1400d527a
cmp eax, 0x4862bbca
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xab6d2470
jmp 0x1400cde10
cmp eax, 0xe44eb038
jg 0x1400d28f1
cmp eax, 0xe3d38603
je 0x1400d5297
cmp eax, 0xe4007305
jne 0x1400cde10
mov eax, dword [0x1415931d0]
xor eax, dword [0x1415931d4]
or eax, 0x97ab8e76
imul rax, rax, 0x49865c17
shr rax, 0x3b
add eax, 0x2da222a9
cmp eax, 0xe14d7056
mov eax, 0xcd0588d7
mov ecx, 0x1a9f8d4f
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0x25e656b9
jg 0x1400d2919
cmp eax, 0x240c3a80
je 0x1400d52fc
cmp eax, 0x242d076f
jne 0x1400cde10
mov eax, dword [0x1415935b8]
mov ecx, dword [0x1415935bc]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
mov ecx, eax
not ecx
and ecx, 0xe7ae295b
mov edx, eax
and edx, 0x1851d6a4
imul edx, ecx
mov ecx, eax
and ecx, 0xe7ae295b
or eax, 0xe7ae295b
imul eax, ecx
add eax, edx
mov ecx, eax
xor ecx, 0xe8101089
or eax, 0x16c94472
and eax, ecx
or eax, 0x126ab04
cmp eax, 0xdd229d1e
mov eax, dword [rbp + 0x2a8]
lea rcx, [0x141574bfe]
movzx eax, byte [rax + rcx]
mov byte [rbp + 0x45e], al
mov eax, 0x8ba448c4
mov ecx, 0x242d076f
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0xace91593
jg 0x1400d294e
cmp eax, 0xacd0bba6
je 0x1400d530e
cmp eax, 0xacd52eb1
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x7ee17edf
jmp 0x1400cde10
cmp eax, 0x6960bd1f
jg 0x1400d2976
cmp eax, 0x68bfb2a8
je 0x1400d5320
cmp eax, 0x69276769
jne 0x1400cde10
mov eax, dword [0x141592fa0]
mov ecx, dword [0x141592fa4]
mov edx, eax
and edx, ecx
or eax, ecx
add eax, edx
add eax, 0xf51d0213
xor eax, 0xae2ad8a8
cmp eax, 0xb8735328
mov eax, 0x69276769
mov ecx, 0x9ab71f7b
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0xd6035548
jg 0x1400d29ef
cmp eax, 0xd53eccef
je 0x1400d534e
cmp eax, 0xd5994b69
jne 0x1400cde10
cmp byte [rbp + 0x444], 0
mov eax, 0xa17e7a8f
mov ecx, 0x9b3cdd38
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x320], rax
jmp 0x1400cde10
cmp eax, 0x140307e5
jg 0x1400d2a73
cmp eax, 0x12dd594e
je 0x1400d5360
cmp eax, 0x13eaf234
jne 0x1400cde10
mov eax, dword [0x1415934d8]
mov ecx, dword [0x1415934dc]
not eax
not ecx
mov edx, eax
or edx, ecx
not edx
and ecx, eax
or ecx, edx
mov eax, ecx
not eax
or eax, 0x40220510
and eax, 0xd9271510
and ecx, 0x650c2ae
or ecx, eax
xor ecx, 0xeebd0efb
cmp ecx, 0x4648e926
mov rax, qword [rbp + 0x3d0]
mov rcx, qword [rbp + 0x410]
movzx eax, byte [rax + rcx - 1]
mov byte [rbp + 0x45a], al
mov eax, 0xf1ae85c8
mov ecx, 0xf8b2011
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0x9c905924
jg 0x1400d2acc
cmp eax, 0x9bd7659b
je 0x1400d53a6
cmp eax, 0x9c619d7c
jne 0x1400cde10
cmp byte [rbp + 0x462], 0
mov eax, 0x39d57d74
mov ecx, 0x9b3cdd38
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
mov qword [rbp + 0x320], 0
jmp 0x1400cde10
cmp eax, 0x5b1a3252
jg 0x1400d2b30
cmp eax, 0x591a6105
je 0x1400d5423
cmp eax, 0x59a9144f
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xed6bda3
jmp 0x1400cde10
cmp eax, 0xf0571e57
jg 0x1400d2b94
cmp eax, 0xeff0d3e2
je 0x1400d5435
cmp eax, 0xeffefd14
jne 0x1400cde10
mov eax, dword [0x141593238]
xor eax, dword [0x14159323c]
imul rax, rax, 0x1e223047
shr rax, 0x3c
mov ecx, eax
xor ecx, 0xa1b31a47
lea eax, [rcx + rax*2]
mov ecx, 0xebdd007d
imul rax, rcx
shr rax, 0x3d
cmp eax, 0x3a88d353
mov eax, 0x8e0459d2
mov ecx, 0xf7398855
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0x378e246f
jg 0x1400d2be6
cmp eax, 0x36cca46f
je 0x1400d5465
cmp eax, 0x3703f660
jne 0x1400cde10
mov eax, dword [0x141593310]
mov ecx, dword [0x141593314]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
mov ecx, eax
and ecx, 0x127e290e
xor eax, 0x127e290e
lea eax, [rax + rcx*2]
imul eax, eax, 0xd3ea23e0
add eax, 0xa375ec5
movzx ecx, byte [rbp + 0x44c]
not cl
or cl, 0xfe
cmp cl, 0xff
sete byte [rbp + 0x44d]
cmp eax, 0xe61855c2
mov eax, 0xf263f61f
mov ecx, 0x9df948c8
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0xb8d5cc62
jg 0x1400d2c28
cmp eax, 0xb8a9fe88
je 0x1400d54ac
cmp eax, 0xb8af48d3
jne 0x1400cde10
mov eax, dword [0x141593588]
xor edx, edx
div dword [0x14159358c]
mov ecx, 0xd0028723
imul rax, rcx
shr rax, 0x3a
cmp eax, 0x9c4e8c23
mov eax, dword [rbp + 0x310]
mov dword [rbp + 0x2a0], eax
mov eax, 0xdb88b948
mov ecx, 0xb8af48d3
cmove eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0x76aa9a21
jg 0x1400d2ca3
cmp eax, 0x75ccec77
je 0x1400d54be
cmp eax, 0x767495b9
jne 0x1400cde10
mov eax, dword [0x141593290]
add eax, dword [0x141593294]
or eax, 0x44063107
imul rax, rax, 0x1ee2667d
shr rax, 0x3c
or eax, 0xf5c9c1c8
xor eax, 0x496df138
cmp eax, 0x1f9032d9
mov rax, qword [rbp + 0x410]
mov rcx, qword [rbp + 0x258]
movzx eax, byte [rax + rcx]
mov byte [rbp + 0x446], al
mov eax, 0xbbe4afb3
mov ecx, 0xa8257bc2
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0xcb50d9a7
jg 0x1400d2ccb
cmp eax, 0xca6918f8
je 0x1400d550b
cmp eax, 0xcaa8278c
jne 0x1400cde10
mov eax, dword [0x1415934a8]
mov ecx, dword [0x1415934ac]
not eax
not ecx
or ecx, eax
not ecx
or ecx, 0x2df188ad
mov eax, ecx
and eax, 0x8b6e150
add eax, eax
neg eax
add eax, ecx
add eax, 0x88b6e150
mov ecx, 0xc5ada765
imul rax, rcx
shr rax, 0x3f
mov rcx, qword [rbp + 0xa0]
cmp byte [rcx], 0
sete byte [rbp + 0x459]
cmp eax, 0xd6617b66
mov eax, 0x6187066d
mov ecx, 0xee963c32
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0xfde5e7e7
jg 0x1400d2cfe
cmp eax, 0xfb5a41dd
je 0x1400d5540
cmp eax, 0xfc7aec4f
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x1c30b163
jmp 0x1400cde10
cmp eax, 0x86471292
jg 0x1400d2d26
cmp eax, 0x8510bc95
je 0x1400d5589
cmp eax, 0x85cbb23a
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xda5ed518
jmp 0x1400cde10
cmp eax, 0x43824405
jg 0x1400d2d4e
cmp eax, 0x42fefab5
je 0x1400d559b
cmp eax, 0x435f7adf
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x314c0e34
jmp 0x1400cde10
cmp eax, 0xe0b54b2d
jg 0x1400d2d91
cmp eax, 0xdfa657c4
je 0x1400d55bc
cmp eax, 0xe0a77d93
jne 0x1400cde10
mov rax, qword [rbp + 0x330]
mov ecx, dword [rbp + 0x3f4]
shl rcx, 0x34
mov rdx, rax
and rdx, rcx
add rcx, rax
sub rcx, rdx
movq xmm0, rcx
cmp byte [rbp + 0x467], 0
je 0x1400d069a
pxor xmm0, xmm6
movq qword [rbx + 8], xmm0
mov byte [rbx], 0
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x1ccf901
jmp 0x1400cde10
cmp eax, 0x1ff3134b
jg 0x1400d2e1f
cmp eax, 0x1f7d910a
je 0x1400d55dc
cmp eax, 0x1fecf060
jne 0x1400cde10
mov eax, dword [0x141593198]
mov ecx, dword [0x14159319c]
mov edx, eax
and edx, ecx
or eax, ecx
add eax, edx
xor eax, 0x806a6f95
add eax, 0x3faccd46
cmp eax, 0x9dd93bf1
mov eax, 0xb4e6bb70
mov ecx, 0xe5a8ca6f
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0xa851cd16
jg 0x1400d2e47
cmp eax, 0xa802c1a8
je 0x1400d5612
cmp eax, 0xa8257bc2
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x985e5983
jmp 0x1400cde10
cmp eax, 0x67018d3e
jg 0x1400d2e6f
cmp eax, 0x64bab562
je 0x1400d5668
cmp eax, 0x65e9c2bd
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x5071afe2
jmp 0x1400cde10
cmp eax, 0xd268ae96
jg 0x1400d2ec1
cmp eax, 0xd224d05e
je 0x1400d56b9
cmp eax, 0xd25b4d36
jne 0x1400cde10
mov rax, qword [rbp + 0x270]
cmp rax, qword [rbp + 0x3c8]
setb byte [rbp + 0x455]
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x4e6e6de
jmp 0x1400cde10
cmp eax, 0x10103f0e
jg 0x1400d2f91
cmp eax, 0xf8b2011
je 0x1400d56db
cmp eax, 0xf98b94e
jne 0x1400cde10
mov eax, dword [0x141593340]
xor eax, dword [0x141593344]
not eax
and eax, 0xbce74010
mov ecx, eax
not ecx
or eax, 0xe8810b68
or ecx, 0x177ef497
and ecx, eax
xor ecx, 0x30132480
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax]
mov rdx, qword [rbp + 0x1a0]
movabs r8, 0x9fbcf9b07b85f10e
add rdx, r8
add rdx, rax
sub rdx, r8
cmp ecx, 0xaf9c3ce3
mov qword [rbp + 0x50], rdx
mov eax, 0xc1219a0e
mov ecx, 0xe486245d
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0x985e5982
jg 0x1400d2fe3
cmp eax, 0x975d06d9
je 0x1400d56ed
cmp eax, 0x97a775a0
jne 0x1400cde10
mov rcx, qword [rbp + 0x420]
mov rdx, qword [rbp + 0x310]
sub rsp, 0x20
call fcn.1400945b0
add rsp, 0x20
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xedf33bf6
jmp 0x1400cde10
cmp eax, 0x55e8636e
jg 0x1400d305d
cmp eax, 0x55ca1953
je 0x1400d56ff
cmp eax, 0x55e476e5
jne 0x1400cde10
mov eax, dword [0x141592f60]
mov ecx, dword [0x141592f64]
xor ecx, eax
not ecx
and ecx, eax
and ecx, 0x2d20cc69
add ecx, 0x17b395aa
and ecx, 0x2ae2f2d9
cmp ecx, 0x7db4e828
mov eax, 0x26f8bc86
mov ecx, 0x617c8ed0
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0xee963c31
jg 0x1400d30ee
cmp eax, 0xedf33bf6
je 0x1400d5711
cmp eax, 0xee192a5a
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xca166588
mov qword [rbp + 0x210], 0
mov qword [rbp + 0x218], 0
mov qword [rbp + 0x220], 0
jmp 0x1400cde10
cmp eax, 0x32f29390
jg 0x1400d3131
cmp eax, 0x314c0e34
je 0x1400d57bc
cmp eax, 0x3151e549
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x71205477
jmp 0x1400cde10
cmp eax, 0xb6153eb0
jg 0x1400d319f
cmp eax, 0xb5b2a2cd
je 0x1400d5800
cmp eax, 0xb5f110c4
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x965e1088
jmp 0x1400cde10
cmp eax, 0x721f5642
jg 0x1400d31d5
cmp eax, 0x7139be9a
je 0x1400d5871
cmp eax, 0x71c685df
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xb23bc58d
jmp 0x1400cde10
cmp eax, 0xc5550bdd
jg 0x1400d31fd
cmp eax, 0xc4e6fbcf
je 0x1400d58c4
cmp eax, 0xc4ee3fe5
jne 0x1400cde10
cmp byte [rbp + 0x445], 0
mov eax, 0x9b3cdd38
mov ecx, 0x406cc9b7
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
mov rax, qword [rbp + 0x188]
mov qword [rbp + 0x320], rax
jmp 0x1400cde10
cmp eax, 0x7178f62
jg 0x1400d3240
cmp eax, 0x545e4f4
je 0x1400d58d6
cmp eax, 0x5bbb555
jne 0x1400cde10
movzx eax, byte [rbp + 0x465]
mov byte [rbx], al
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x5e6fb350
jmp 0x1400cde10
cmp eax, 0x8ca8147c
jg 0x1400d3268
cmp eax, 0x8c225580
je 0x1400d5906
cmp eax, 0x8c7882bb
jne 0x1400cde10
mov eax, dword [0x1415930a0]
xor eax, dword [0x1415930a4]
imul eax, eax, 0x2b3d584e
or eax, 0x2d95aefd
mov ecx, eax
and ecx, 0x514b2b43
add ecx, ecx
sub eax, ecx
cmp eax, 0x3739038c
mov eax, 0x6724c483
mov ecx, 0xc91e8752
cmove eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0x4bdc40af
jg 0x1400d32c7
cmp eax, 0x4a9096f6
je 0x1400d5928
cmp eax, 0x4b28a6e6
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x17acda79
jmp 0x1400cde10
cmp eax, 0xe787f5f2
jg 0x1400d32ef
cmp eax, 0xe6d892f5
je 0x1400d5986
cmp eax, 0xe76ca34b
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xc320c71
jmp 0x1400cde10
cmp eax, 0x28322e6a
jg 0x1400d3317
cmp eax, 0x280e9794
je 0x1400d59f5
cmp eax, 0x282eaf59
jne 0x1400cde10
mov eax, dword [0x1415932e0]
mov ecx, dword [0x1415932e4]
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 eax, eax, 0x98f8cf14
add eax, 0x16b0e0f8
xor eax, 0x84af5b2d
cmp eax, 0xf1e1359d
mov eax, 0xe6a616f
mov ecx, 0xc09c0c7c
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0xb0c645b2
jg 0x1400d333f
cmp eax, 0xaf5b89fe
je 0x1400d5a38
cmp eax, 0xaf7dc2c8
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x4a9096f6
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x228], rax
jmp 0x1400cde10
cmp eax, 0x6ce62417
jg 0x1400d33a6
cmp eax, 0x6bfa0e05
je 0x1400d5a91
cmp eax, 0x6c3a894f
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xcb74601a
jmp 0x1400cde10
cmp eax, 0xd982eb2a
jg 0x1400d33dc
cmp eax, 0xd7c455ec
je 0x1400d5ad4
cmp eax, 0xd8dbe9a5
jne 0x1400cde10
mov r12, r13
mov r13, r15
mov r15d, dword [rbp + 0x378]
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 + 0x420]
sub rsp, 0x20
mov rdx, r14
call fcn.1400951d0
add rsp, 0x20
add r14d, r15d
mov r15, r13
mov r13, r12
mov r12d, 0xcdccdcda
cmp r14d, 0xfffffc02
mov eax, 0xd15085b
mov ecx, 0xd8dbe9a5
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
mov dword [rbp + 0x374], r14d
mov dword [rbp + 0x378], r14d
jmp 0x1400cde10
cmp eax, 0x17acda78
jg 0x1400d3442
cmp eax, 0x16d1da91
je 0x1400d5ae6
cmp eax, 0x175b5c95
jne 0x1400cde10
movzx eax, byte [rbp + 0x464]
mov byte [rbp + 0x465], al
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x5e6fb350
jmp 0x1400cde10
cmp eax, 0xa1d4149b
jg 0x1400d348c
cmp eax, 0xa17e7a8f
je 0x1400d5af8
cmp eax, 0xa1c7f0e6
jne 0x1400cde10
mov rax, qword [rbp + 0xe8]
movzx eax, byte [rax]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x784a187d
jmp 0x1400cde10
cmp eax, 0x602f4dfb
jg 0x1400d34f1
cmp eax, 0x5f9c8e2f
je 0x1400d5b55
cmp eax, 0x6018d280
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x8f1fafdc
jmp 0x1400cde10
cmp eax, 0xf5074b2c
jg 0x1400d3519
cmp eax, 0xf439686f
je 0x1400d5b94
cmp eax, 0xf4a3bb1a
jne 0x1400cde10
mov eax, dword [rbp + 0x384]
mov dword [rbp + 0x2c0], eax
mov rax, qword [rbp + 0x240]
mov qword [rbp + 0x158], rax
mov eax, dword [0x141593560]
or eax, dword [0x141593564]
mov ecx, eax
xor ecx, 0x922a11c0
xor eax, 0x61512021
and eax, 0x65d1e223
and ecx, 0x9a2e1ddc
sub ecx, eax
imul rax, rcx, 0x690f166f
shr rax, 0x3e
cmp eax, 0x8b6c0c99
mov eax, 0x333c31f6
mov ecx, 0xb888023c
cmove eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0x3b5158d4
jg 0x1400d3541
cmp eax, 0x39d57d74
je 0x1400d5bda
cmp eax, 0x3b248e1c
jne 0x1400cde10
mov eax, dword [0x1415934c0]
xor edx, edx
div dword [0x1415934c4]
mov ecx, eax
xor ecx, 0x33fcc258
or eax, 0xcc033da7
and eax, ecx
mov ecx, eax
not ecx
and ecx, 0xaf4f6641
mov edx, eax
and edx, 0x50b099be
imul edx, ecx
mov ecx, eax
and ecx, 0xaf4f6641
or eax, 0xaf4f6641
imul eax, ecx
add eax, edx
xor eax, 0xabc58986
cmp eax, 0x467c83ef
mov eax, 0xd6e5b92e
mov ecx, 0x602f4dfc
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0xbde1623e
jg 0x1400d3569
cmp eax, 0xbd6a145c
je 0x1400d5c25
cmp eax, 0xbd6d35d6
jne 0x1400cde10
mov eax, dword [0x141593348]
sub eax, dword [0x14159334c]
cmp eax, 0x8c65f137
mov eax, 0xbd6a145c
mov ecx, 0x43824406
cmove eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0x7c80e876
jg 0x1400d35c2
cmp eax, 0x78954979
je 0x1400d5c5e
cmp eax, 0x789ed9b1
jne 0x1400cde10
mov eax, dword [0x141593370]
mov ecx, dword [0x141593374]
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
lea ecx, [rax + rdx]
add ecx, 0x75d3ddbf
add eax, edx
mov edx, ecx
and edx, 0x86f525bc
xor ecx, 0x790ada43
add eax, ecx
add eax, 0x75d3ddbf
sub eax, edx
mov ecx, 0xa085259b
imul rax, rcx
shr rax, 0x3f
cmp eax, 0xa6dd98e6
mov eax, 0xe0b54b2e
mov ecx, 0x4147237d
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0xc87e3f43
jg 0x1400d3623
cmp eax, 0xc7a70df3
je 0x1400d5cc2
cmp eax, 0xc7c9cd00
jne 0x1400cde10
cmp byte [rbp + 0x43b], 0
mov eax, 0x4a8f3671
mov ecx, 0x1218db6a
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
mov eax, dword [rbp + 0x290]
mov ecx, dword [rbp + 0x354]
mov dword [rbp + 0x358], eax
mov dword [rbp + 0x35c], ecx
mov dword [rbp + 0x360], ecx
mov dword [rbp + 0x364], eax
jmp 0x1400cde10
cmp eax, 0xfabdfc82
jg 0x1400d3680
cmp eax, 0xf97a17f2
je 0x1400d5d41
cmp eax, 0xfa609cfb
jne 0x1400cde10
mov eax, dword [0x141593048]
imul eax, dword [0x14159304c]
mov ecx, eax
xor ecx, 0x78280200
add ecx, eax
and eax, 0x87d7fdff
sub ecx, eax
or ecx, 0x4b6d3a40
mov eax, ecx
xor eax, 0x2d2dcfd
and eax, ecx
cmp eax, 0xa8e7e8ef
mov eax, 0xb4a47f1c
mov ecx, 0x742780a5
cmove eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0x8350b380
jg 0x1400d36ab
cmp eax, 0x827251f6
je 0x1400d5da4
cmp eax, 0x83406959
jne 0x1400cde10
mov eax, dword [0x1415935f8]
mov ecx, dword [0x1415935fc]
mov edx, eax
not edx
and edx, ecx
not edx
not ecx
and ecx, eax
not ecx
and ecx, edx
not ecx
mov eax, ecx
and eax, 0x1ae9976f
add eax, eax
neg eax
add eax, ecx
add eax, 0x9ae9976f
mov ecx, eax
xor ecx, 0xd08722ca
or eax, 0x2f78dd35
and eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x29bfdac1
and ecx, 0xd640253e
imul ecx, edx
mov edx, eax
and edx, 0xd640253e
or eax, 0xd640253e
imul eax, edx
add eax, ecx
cmp eax, 0x4a5cdb48
mov eax, 0x83406959
mov ecx, 0xc8f3a4fe
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0x4147237c
jg 0x1400d36d3
cmp eax, 0x40b28971
je 0x1400d5df5
cmp eax, 0x40bf2629
jne 0x1400cde10
mov eax, dword [0x1415931e0]
mov ecx, dword [0x1415931e4]
mov edx, eax
xor edx, ecx
not edx
and edx, ecx
add edx, edx
sub ecx, edx
add ecx, eax
mov eax, ecx
and eax, 0xd0b99418
mov edx, eax
not edx
mov r8d, ecx
and r8d, 0x40898018
and edx, 0xb0705545
imul edx, r8d
and ecx, 0x90301400
or eax, 0xb0705545
imul eax, ecx
add eax, edx
xor eax, 0xce4a3913
cmp eax, 0x35737f60
mov eax, 0xbe1fd446
mov ecx, 0x4d804258
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0xdea68dc2
jg 0x1400d370f
cmp eax, 0xddc1679d
je 0x1400d5e23
cmp eax, 0xdea2e600
jne 0x1400cde10
mov eax, dword [0x1415931a8]
mov ecx, dword [0x1415931ac]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
xor eax, 0x43f55c36
imul rcx, rax, 0xbc29edf
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
or eax, 0x40883a2c
movzx ecx, byte [rbp + 0x43e]
inc rcx
cmp eax, 0xcc5da011
mov qword [rbp], rcx
mov eax, 0xdea2e600
mov ecx, 0x6c3a894f
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0x1edceed9
jg 0x1400d376d
cmp eax, 0x1c30b163
je 0x1400d5e88
cmp eax, 0x1e36298b
jne 0x1400cde10
mov eax, dword [0x141593168]
xor edx, edx
div dword [0x14159316c]
mov ecx, eax
xor ecx, 0x4498ccea
xor eax, 0xb220115
and eax, 0xf3a4115
mov edx, ecx
and edx, 0xf0c5beea
or edx, eax
xor edx, 0x30fca1c3
and ecx, 0x3fc6e0d6
or ecx, edx
add ecx, 0xb24a99f5
cmp ecx, 0x6dc5147f
mov eax, 0x49d0b8b5
mov ecx, 0x31143843
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0xa77f0618
jg 0x1400d37b3
cmp eax, 0xa746e5da
je 0x1400d5eda
cmp eax, 0xa77b9c86
jne 0x1400cde10
mov eax, dword [0x1415934e0]
sub eax, dword [0x1415934e4]
and eax, 0xb35c4b48
xor eax, 0x120c4300
add eax, 0x62a0745b
cmp eax, 0xd8d13ba5
mov eax, 0x9aa5b22e
mov ecx, 0xa4ce0e3c
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0x642f86b1
jg 0x1400d380a
cmp eax, 0x634f2e89
je 0x1400d5ef3
cmp eax, 0x63afb1a6
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xd7a21de1
movsd xmm0, qword [rbp - 0x28]
movsd qword [rbp + 0x2f8], xmm0
jmp 0x1400cde10
cmp eax, 0xd0492aaf
jg 0x1400d386b
cmp eax, 0xcef23803
je 0x1400d5f64
cmp eax, 0xcf9e39ca
jne 0x1400cde10
cmp byte [rbp + 0x466], 0x2d
sete byte [rbp + 0x467]
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xb56eac07
jmp 0x1400cde10
cmp eax, 0xd89f839
je 0x1400d5f76
cmp eax, 0xdcac60d
jne 0x1400cde10
mov eax, dword [0x141593334]
add eax, dword [str._ooW]
imul ecx, eax, 0x59593bd2
mov eax, ecx
xor eax, 0xc860ed76
and eax, ecx
add eax, 0xeb0e4252
mov rcx, qword [rbp + 0x260]
add rcx, 2
mov rdx, qword [rbp + 0x128]
mov r8d, edx
not r8d
mov r9, rdx
and r9, 0xfffffffffffffff5
and r8d, 0xa
imul r8, r9
mov r9d, edx
and r9d, 0xa
or rdx, 0xa
imul rdx, r9
add rdx, r8
mov r8, qword [rbp + 0x190]
cmp r8, qword [rbp + 0x3b8]
setb byte [rbp + 0x44e]
cmp eax, 0xc7759ad3
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x1a0], rdx
mov eax, 0xdcac60d
mov ecx, 0x8f626275
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0x94e06071
je 0x1400d5f88
cmp eax, 0x953cb13f
jne 0x1400cde10
mov eax, dword [str.MJ]
sub eax, dword [0x14159333c]
and eax, 0x8f51bb38
add eax, 0x8684d461
cmp eax, 0x4dfe71f8
mov eax, 0xf98b94e
mov ecx, 0xc1219a0e
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0x50df62ff
je 0x1400d5fc3
cmp eax, 0x51684473
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xfde5e7e8
jmp 0x1400cde10
cmp eax, 0xec806737
je 0x1400d5fd5
cmp eax, 0xecab54cd
jne 0x1400cde10
mov eax, dword [0x141593498]
xor edx, edx
div dword [0x14159349c]
shr eax, 2
imul rax, rax, 0x4e340859
shr rax, 0x3c
add eax, 0x969c21cd
or eax, 0xee51f27a
mov rcx, qword [rbp + 0x420]
mov edx, 0x30c
add rcx, rdx
cmp eax, 0x8abc10ef
mov qword [rbp + 0xa0], rcx
mov eax, 0xecab54cd
mov ecx, 0x4b28a6e6
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0x2dabce5b
je 0x1400d5fe7
cmp eax, 0x2f5e5fa6
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xccab220e
jmp 0x1400cde10
cmp eax, 0xb454a148
je 0x1400d6007
cmp eax, 0xb4a47f1c
jne 0x1400cde10
mov eax, dword [0x141593050]
xor edx, edx
div dword [0x141593054]
xor eax, 0x456051d0
add eax, 0x150d9ff0
mov ecx, eax
not ecx
and ecx, 0xb5c6ca08
mov edx, eax
and edx, 0x4a3935f7
imul edx, ecx
mov ecx, eax
and ecx, 0xb5c6ca08
or eax, 0xb5c6ca08
imul eax, ecx
add eax, edx
cmp eax, 0x7435f4b0
mov eax, 0x63afb1a6
mov ecx, 0xb4a47f1c
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0x6ff55876
je 0x1400d6019
cmp eax, 0x706df409
jne 0x1400cde10
mov eax, dword [0x141592f98]
xor eax, dword [0x141592f9c]
mov ecx, eax
not ecx
or ecx, 0x284cc02e
or eax, 0x2049cc6e
and eax, ecx
and eax, 0x284dcc6e
cmp eax, 0x4ad5a3e5
mov eax, 0x69276769
mov ecx, 0x6079b045
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0xc23bd212
je 0x1400d603c
cmp eax, 0xc2a6125c
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xe44eb039
jmp 0x1400cde10
cmp eax, 0x4257588
je 0x1400d6087
cmp eax, 0x4919c38
jne 0x1400cde10
mov eax, dword [0x1415933c0]
mov ecx, dword [0x1415933c4]
not eax
not ecx
or ecx, eax
not ecx
or ecx, 0x2912593e
add ecx, 0xbeda915
and ecx, 0x67480715
cmp ecx, 0xc5c6a17e
mov eax, 0x55e8636f
mov ecx, 0xcc188b07
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0x8b12047a
je 0x1400d60f0
cmp eax, 0x8b3abb8b
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x74d2d9bb
jmp 0x1400cde10
cmp eax, 0x48df7379
je 0x1400d614f
cmp eax, 0x48f0e73a
jne 0x1400cde10
mov eax, dword [0x1415932f0]
sub eax, dword [0x1415932f4]
not eax
or eax, 0x294e81d4
cmp eax, 0xe52229cf
mov eax, 0xd313d3c0
mov ecx, 0xa8e2b368
cmove eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0xe5296416
je 0x1400d61c3
cmp eax, 0xe5a55a1b
jne 0x1400cde10
mov eax, dword [0x141593224]
mov ecx, eax
xor ecx, ecx
not ecx
and ecx, dword [0x141593220]
xor ecx, eax
mov eax, ecx
xor eax, 0xb8cb862e
and ecx, 0x473479d1
add ecx, ecx
sub ecx, eax
mov eax, ecx
and eax, 0x4a3a3137
or ecx, 0x4a3a3137
add eax, ecx
add eax, 0x9d900958
cmp eax, 0x84ce73db
mov eax, 0xfe85e234
mov ecx, 0x3b5158d5
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0x26995ee3
je 0x1400d61d5
cmp eax, 0x26aaf930
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xa77f0619
jmp 0x1400cde10
cmp eax, 0xae02ac29
je 0x1400d61e7
cmp eax, 0xae9db9f0
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x33730638
jmp 0x1400cde10
cmp eax, 0x69840ff9
je 0x1400d6259
cmp eax, 0x69853514
jne 0x1400cde10
mov eax, dword [0x141593388]
mov ecx, dword [0x14159338c]
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
shr eax, 2
imul rax, rax, 0x11491a7f
shr rax, 0x39
add eax, 0xfa4cdecb
cmp eax, 0xc1edb71b
mov rax, qword [rbp + 0x420]
mov rax, qword [rax]
mov qword [rbp + 0x3c8], rax
mov eax, 0xfe2ce731
mov ecx, 0x69853514
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0xd6816ef0
je 0x1400d629c
cmp eax, 0xd6e5b92e
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x602f4dfc
jmp 0x1400cde10
cmp eax, 0x14beb66d
je 0x1400d62c8
cmp eax, 0x15dcacf2
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xc230cec9
jmp 0x1400cde10
cmp eax, 0x9df948c8
je 0x1400d634b
cmp eax, 0x9ea3cd05
jne 0x1400cde10
mov eax, dword [0x141593378]
mov ecx, eax
not ecx
or ecx, dword [0x14159337c]
add eax, ecx
inc eax
and eax, 0x3ebc7ce0
imul rax, rax, 0x2fe35c4f
shr rax, 0x3b
imul eax, eax, 0x411bd983
cmp qword [rbp + 0x268], r15
seta byte [rbp + 0x450]
cmp eax, 0x4b197f61
mov eax, 0x9ea3cd05
mov ecx, 0x3d0e0bfd
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0x5d865327
je 0x1400d637b
cmp eax, 0x5dab3588
jne 0x1400cde10
mov eax, dword [0x141593418]
mov ecx, dword [0x14159341c]
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, 0x66c8d02
not eax
and eax, 0x49024005
and ecx, 0x67c9fd2
or ecx, eax
cmp ecx, 0x3bc2ae94
mov eax, 0xacd52eb1
mov ecx, 0x7ee17edf
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0xf149d766
je 0x1400d63f0
cmp eax, 0xf1ae85c8
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x13eaf234
jmp 0x1400cde10
cmp eax, 0x383941a8
je 0x1400d6464
cmp eax, 0x384c3eff
jne 0x1400cde10
mov rax, qword [rbp + 0x420]
mov ecx, 0x30c
add rax, rcx
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xe8ce5e00
jmp 0x1400cde10
cmp eax, 0xb9e9aa96
je 0x1400d6476
cmp eax, 0xbab103c5
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x55ecab7c
jmp 0x1400cde10
cmp eax, 0x770bcf4f
je 0x1400d6488
cmp eax, 0x772f60eb
jne 0x1400cde10
cmp byte [rbp + 0x453], 0
mov eax, 0x141b54a7
mov ecx, 0x9bd7659b
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
mov qword [rbp + 0x200], 0
mov qword [rbp + 0x208], 0
jmp 0x1400cde10
cmp eax, 0xcc188b07
je 0x1400d649a
cmp eax, 0xcc906ba4
jne 0x1400cde10
cmp byte [rbp + 0x463], 0
mov eax, 0x94e06071
mov ecx, 0xa712e33a
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
mov rax, qword [rbp + 0x3a8]
mov qword [rbp + 0x3e0], rax
jmp 0x1400cde10
cmp eax, 0xfe85e234
je 0x1400d64ac
cmp eax, 0xffaf5f35
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xdea68dc3
jmp 0x1400cde10
cmp eax, 0x86b87340
je 0x1400d64be
cmp eax, 0x86f5f3f8
jne 0x1400cde10
mov eax, dword [0x141592fb0]
sub eax, dword [0x141592fb4]
or eax, 0x80350000
and eax, 0x80370002
cmp eax, 0xd480cf0b
mov rax, qword [rbp + 0x340]
movzx eax, word [rax + 1]
mov word [rbp + 0x3da], ax
mov eax, 0x975d06d9
mov ecx, 0x86f5f3f8
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0x4483fa25
je 0x1400d64d0
cmp eax, 0x45df2f17
jne 0x1400cde10
movzx eax, word [rbp + 0x3da]
shl eax, 8
or eax, dword [rbp - 0x60]
and eax, 0xdfdfdf
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x42d9fe10
jmp 0x1400cde10
cmp eax, 0xe2ad5ddb
je 0x1400d64f1
cmp eax, 0xe2c0a9a8
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xaf46e753
jmp 0x1400cde10
cmp eax, 0x21d2964a
je 0x1400d6518
cmp eax, 0x21e93dd3
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x8d4c77
jmp 0x1400cde10
cmp eax, 0xa9bd8718
je 0x1400d652a
cmp eax, 0xab3cb8d4
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xb5102958
jmp 0x1400cde10
cmp eax, 0x6724c483
je 0x1400d655a
cmp eax, 0x678f190a
jne 0x1400cde10
mov eax, dword [0x141593490]
sub eax, dword [0x141593494]
xor eax, 0xa1f6c58b
cmp eax, 0xfb1b5a4a
mov eax, 0xecb074e9
mov ecx, 0xecab54cd
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0xd3771ddd
je 0x1400d65b8
cmp eax, 0xd47e3fc9
jne 0x1400cde10
cmp byte [rbp + 0x442], 0
mov eax, 0x759a43e6
mov ecx, 0x81eda9b3
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0x113e57ee
je 0x1400d6603
cmp eax, 0x11e40be1
jne 0x1400cde10
cmp byte [rbp + 0x461], 5
setae byte [rbp + 0x43c]
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x1e36298b
jmp 0x1400cde10
cmp eax, 0x9ab71f7b
je 0x1400d6633
cmp eax, 0x9af763ba
jne 0x1400cde10
cmp qword [rbp + 0x338], 8
mov eax, 0x6ff55876
mov ecx, 0x7178f63
cmovl eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0x56355ed2
je 0x1400d6666
cmp eax, 0x5671101b
jne 0x1400cde10
mov eax, dword [0x141593540]
xor edx, edx
div dword [0x141593544]
add eax, 0xafb735b9
shr eax, 1
mov ecx, 0x8795f523
imul rax, rcx
shr rax, 0x3e
add eax, 0x92dc2149
cmp eax, 0x5689f2e8
mov eax, 0x26aaf930
mov ecx, 0xa77f0619
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0xeea406d0
je 0x1400d66a8
cmp eax, 0xefa3741f
jne 0x1400cde10
mov rax, qword [rbp + 0x160]
mov byte [rax], 0
mov byte [rbx], 1
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x48df7379
jmp 0x1400cde10
cmp eax, 0x33730638
je 0x1400d66e7
cmp eax, 0x35bdf31d
jne 0x1400cde10
mov rax, qword [rbp + 0x3b0]
mul qword [rbp - 0x58]
seto byte [rbp - 0x78]
mov qword [rbp - 0x80], rax
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xf22b61c0
jmp 0x1400cde10
cmp eax, 0xb6bb1db7
je 0x1400d6707
cmp eax, 0xb71d4b48
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xdda61629
jmp 0x1400cde10
cmp eax, 0x73f872a6
je 0x1400d672b
cmp eax, 0x742780a5
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xb4a47f1c
jmp 0x1400cde10
cmp eax, 0xc5a3a998
je 0x1400d6774
cmp eax, 0xc635bbdd
jne 0x1400cde10
mov eax, dword [0x141592f70]
mov ecx, dword [0x141592f74]
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, 0x20
xor ecx, 0x12840004
or eax, 0x402214b8
and eax, ecx
and eax, 0x52a614bc
or eax, 0xad48ea43
cmp qword [rbp + 0x168], 0
sete byte [rbp + 0x42c]
lea rcx, [rdi + 1]
cmp eax, 0x8a167326
mov qword [rbp - 0x70], rcx
mov eax, 0xacd0bba6
mov ecx, 0xc635bbdd
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0x894cf33
je 0x1400d67ba
cmp eax, 0xa2d89f6
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x53cb790
jmp 0x1400cde10
cmp eax, 0x8e0459d2
je 0x1400d683f
cmp eax, 0x8f1fafdc
jne 0x1400cde10
mov eax, dword [0x141593150]
mov ecx, eax
not ecx
or ecx, dword [0x141593154]
add eax, ecx
inc eax
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x8a7f0b95
and ecx, 0x7580f46a
imul ecx, edx
mov edx, eax
and edx, 0x7580f46a
or eax, 0x7580f46a
imul eax, edx
add eax, ecx
xor eax, 0xa7d22c2
add eax, 0x1938412c
mov rcx, qword [rbp + 0x420]
add rcx, 8
cmp eax, 0x187bc7ed
mov qword [rbp + 0x410], rcx
mov eax, 0xc5550bde
mov ecx, 0x6018d280
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0x4e02287e
je 0x1400d6851
cmp eax, 0x4e55b3b4
jne 0x1400cde10
mov eax, dword [0x141592fa8]
xor eax, dword [0x141592fac]
mov ecx, eax
not ecx
and ecx, 0x65344ee1
mov edx, eax
and edx, 0x9acbb11e
imul edx, ecx
mov ecx, eax
and ecx, 0x65344ee1
or eax, 0x65344ee1
imul eax, ecx
add eax, edx
mov ecx, eax
and ecx, 0xaad15091
mov edx, ecx
not edx
mov r8d, eax
and r8d, 0x22410001
and edx, 0x889657be
imul edx, r8d
and eax, 0x88905090
or ecx, 0x889657be
imul ecx, eax
add ecx, edx
cmp ecx, 0x53661b05
mov eax, 0x86f5f3f8
mov ecx, 0x6a7dd3b7
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0xe8ce5e00
je 0x1400d6898
cmp eax, 0xe8df6e5a
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x8b12047a
jmp 0x1400cde10
cmp eax, 0x29ade128
je 0x1400d68b7
cmp eax, 0x2a2cb8bd
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xa25db271
jmp 0x1400cde10
cmp eax, 0xb1802aff
je 0x1400d68d7
cmp eax, 0xb20a0cb7
jne 0x1400cde10
cmp byte [rbp + 0x436], 0
mov eax, 0x7139be9a
mov ecx, 0xe0a77d93
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
mov rax, qword [rbp + 0x2d8]
mov ecx, dword [rbp + 0x3ec]
mov qword [rbp + 0x330], rax
mov dword [rbp + 0x3f4], ecx
jmp 0x1400cde10
cmp eax, 0x6d848e33
je 0x1400d68e9
cmp eax, 0x6de7ed51
jne 0x1400cde10
mov eax, dword [rbp + 0x34c]
lea rcx, [0x141574bfe]
add rax, rcx
mov qword [rbp + 0xe8], rax
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xa1c7f0e6
jmp 0x1400cde10
cmp eax, 0xda49efee
je 0x1400d68fb
cmp eax, 0xda5ed518
jne 0x1400cde10
mov eax, dword [0x141592f68]
add eax, dword [0x141592f6c]
mov ecx, eax
not ecx
or ecx, 0xcd3daec8
or eax, 0x32c25137
and eax, ecx
xor eax, 0xf527305d
cmp eax, 0xe6dc584f
mov eax, 0xc635bbdd
mov ecx, 0xd11fa50d
cmove eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0x1802a43e
je 0x1400d6911
cmp eax, 0x190b09d4
jne 0x1400cde10
mov eax, dword [0x1415933d0]
and eax, dword [0x1415933d4]
add eax, 0x5fb7e15b
or eax, 0x9d8c1319
cmp eax, 0xb5b2dc9c
mov eax, 0x383941a8
mov ecx, 0xce95eb8d
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0xa2fcb9fa
je 0x1400d6983
cmp eax, 0xa3a80c7a
jne 0x1400cde10
cmp byte [rbp + 0x440], 0
mov eax, 0xe4007305
mov ecx, 0xb41d58da
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
mov eax, dword [rbp + 0x40c]
mov dword [rbp + 0x3dc], eax
mov qword [rbp + 0x308], 0
jmp 0x1400cde10
cmp eax, 0x60b3b839
je 0x1400d69af
cmp eax, 0x613d1928
jne 0x1400cde10
mov eax, dword [0x1415930b0]
xor edx, edx
div dword [0x1415930b4]
add eax, 0xc77e5565
xor eax, 0xbbb43fa9
cmp dword [rbp + 0x3ec], 0
sets byte [rbp + 0x434]
cmp eax, 0x2a4fac11
mov eax, 0x613d1928
mov ecx, 0x6960bd20
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0xf6053dca
je 0x1400d69fd
cmp eax, 0xf6618ae0
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xf2eb30dc
jmp 0x1400cde10
cmp eax, 0x3bf66f5e
je 0x1400d6a1f
cmp eax, 0x3d0e0bfd
jne 0x1400cde10
cmp byte [rbp + 0x450], 0
mov eax, 0x721f5643
mov ecx, 0x81eda9b3
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
mov eax, dword [rbp + 0x294]
mov dword [rbp + 0x37c], eax
mov rax, qword [rbp + 0x268]
mov qword [rbp + 0x238], rax
mov eax, dword [rbp + 0x40c]
mov dword [rbp + 0x380], eax
jmp 0x1400cde10
cmp eax, 0xbe1fd446
je 0x1400d6a4c
cmp eax, 0xbeb8f6b3
jne 0x1400cde10
mov eax, dword [0x141593038]
imul eax, dword [0x14159303c]
mov ecx, eax
and ecx, 0xe9b1457
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0xe9b1457
and eax, 0xff81cdaa
xor eax, 0x8e80c408
cmp eax, 0xb2cc3e57
mov eax, 0x2a2cb8bd
mov ecx, 0xa25db271
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0x7cebc2a8
je 0x1400d6ac9
cmp eax, 0x7ea8325b
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x1ccf901
jmp 0x1400cde10
cmp eax, 0xc9a00419
je 0x1400d6af5
cmp eax, 0xca166588
jne 0x1400cde10
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x218]
mov qword [rbp + 0x278], rax
mov rcx, qword [rbp + 0x210]
mov rdx, rax
or rdx, 1
mov qword [rbp + 0x1b0], rdx
mov edx, ecx
not edx
and edx, 0xa
mov r8, rcx
and r8, 0xfffffffffffffff5
imul r8, rdx
mov edx, ecx
and edx, 0xa
or rcx, 0xa
imul rcx, rdx
add rcx, r8
cmp rax, qword [rbp + 0x3c8]
mov qword [rbp + 0x1b8], rcx
mov eax, 0x4a9096f6
mov ecx, 0x50042b37
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
mov rax, qword [rbp + 0x1b8]
mov qword [rbp + 0x228], rax
jmp 0x1400cde10
cmp eax, 0xf8156a4b
je 0x1400d6b3d
cmp eax, 0xf8a7ed19
jne 0x1400cde10
lea rax, [r15 + 2]
cmp qword [rbp + 0x3b0], rax
setb byte [rbp + 0x42e]
cmp byte [rbp + 0x460], 0
sete byte [rbp + 0x42f]
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xab711100
jmp 0x1400cde10
cmp eax, 0x81eda9b3
je 0x1400d6b99
cmp eax, 0x82338efa
jne 0x1400cde10
mov rax, qword [rbp + 0x398]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x9ea3cd05
jmp 0x1400cde10
cmp eax, 0x40404b70
je 0x1400d6bd2
cmp eax, 0x406cc9b7
jne 0x1400cde10
mov eax, dword [0x141593288]
sub eax, dword [0x14159328c]
add eax, 0xdb942fdf
imul rax, rax, 0xb6078dd
shr rax, 0x3b
not eax
and eax, 0x952558ef
cmp eax, 0x182e548d
mov eax, 0x767495b9
mov ecx, 0xbbe4afb3
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0xdd5f5f50
je 0x1400d6c25
cmp eax, 0xdda61629
jne 0x1400cde10
mov eax, dword [0x141593400]
add eax, dword [0x141593404]
mov ecx, eax
xor ecx, 0x4b4020
and ecx, 0x60cbc9f3
xor eax, 0x7bb0bddf
lea eax, [rax + rcx*2]
imul rax, rax, 0x12e8bf6f
shr rax, 0x3a
cmp eax, 0x8e56754d
mov eax, 0xb71d4b48
mov ecx, 0x772f60eb
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0x1aa7e85d
je 0x1400d6c79
cmp eax, 0x1b937a06
jne 0x1400cde10
cmp qword [rbp + 0x3b8], 0
sete byte [rbp + 0x440]
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x10b16a9b
jmp 0x1400cde10
cmp eax, 0xa712e33a
je 0x1400d6cd6
cmp eax, 0xa7190029
jne 0x1400cde10
mov rax, qword [rbp + 0x3c0]
inc rax
cmp rax, qword [rbp + 0x3b8]
sete al
setne cl
or cl, byte [rbp + 0x448]
add cl, al
inc cl
test cl, 1
mov eax, 0x12dd594e
mov ecx, 0x384c3eff
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0x6248ab69
je 0x1400d6d2e
cmp eax, 0x630029f9
jne 0x1400cde10
mov eax, dword [0x141592ff4]
mov ecx, eax
xor ecx, eax
not ecx
and ecx, dword [0x141592ff0]
xor ecx, eax
add ecx, 0xbf4ce0b4
mov eax, ecx
not eax
or eax, 0x7754c7bb
or ecx, 0x88ab3844
and ecx, eax
cmp ecx, 0x41be8af6
mov eax, 0x4483fa25
mov ecx, 0xe5296416
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0xcecc841d
je 0x1400d6d40
cmp eax, 0xceecd4de
jne 0x1400cde10
mov eax, dword [0x141593100]
mov ecx, eax
not ecx
or ecx, dword [0x141593104]
add eax, ecx
inc eax
mov ecx, 0xdea719d1
imul rax, rcx
shr rax, 0x3f
not eax
and eax, 0xb2198a71
cmp dword [rbp + 0x3f0], 0x136
setge byte [rbp + 0x439]
cmp eax, 0xf9267878
mov eax, 0x51684473
mov ecx, 0x6248ab69
cmove eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0xce6a15b
je 0x1400d6d52
cmp eax, 0xd15085b
jne 0x1400cde10
mov eax, dword [rbp + 0x374]
mov dword [rbp + 0x40c], eax
add eax, 0x3ff
cmp eax, 0x7ff
mov ecx, 0xf0c127f7
mov edx, 0xdf34362b
cmovge ecx, edx
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0x468]
mov dword [rax], ecx
mov dword [rbp + 0x41c], 0x7ff
jmp 0x1400cde10
cmp eax, 0x939b5321
je 0x1400d6db9
cmp eax, 0x941b2bba
jne 0x1400cde10
mov eax, dword [0x141593020]
xor edx, edx
div dword [0x141593024]
movq xmm0, qword [rbp + 0x250]
cmp byte [rbp + 0x467], 0
je 0x1400d26da
pxor xmm0, xmm6
and eax, 0x30ca18df
imul eax, eax, 0x50f0a494
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xea45700c
and ecx, 0x15ba8ff3
imul ecx, edx
mov edx, eax
and edx, 0x15ba8ff0
or eax, 0x15ba8ff3
imul eax, edx
add eax, ecx
cmp eax, 0xd1d41156
movq qword [rbx + 8], xmm0
mov byte [rbx], 0
mov eax, 0x941b2bba
mov ecx, 0x240c3a80
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0x5071afe2
je 0x1400d6de3
cmp eax, 0x508b42d2
jne 0x1400cde10
mov eax, dword [0x141592f40]
xor eax, dword [0x141592f44]
xor eax, 0x4a9b565d
add eax, 0x24ec9944
cmp eax, 0x913d3721
mov eax, 0x48df7379
mov ecx, 0xefa3741f
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0xeb0dd7ee
je 0x1400d6e27
cmp eax, 0xeb30f6e9
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x242d076f
jmp 0x1400cde10
cmp eax, 0x2ceeb7eb
je 0x1400d6e6f
cmp eax, 0x2d49753e
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x5c6616fb
jmp 0x1400cde10
cmp eax, 0xb41d58da
je 0x1400d6ea3
cmp eax, 0xb4423be3
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x75ccec77
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x248], rax
jmp 0x1400cde10
cmp eax, 0x6f5ee9e4
je 0x1400d6f01
cmp eax, 0x6fcf5628
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xb0c645b3
jmp 0x1400cde10
cmp eax, 0xc217869f
je 0x1400d6f13
cmp eax, 0xc230cec9
jne 0x1400cde10
mov rax, qword [rbp + 0x110]
add rax, rax
lea rax, [rax + rax*4]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x5ef144ee
jmp 0x1400cde10
cmp eax, 0x1f09983
je 0x1400d6f25
cmp eax, 0x3fa9823
jne 0x1400cde10
cmp byte [rbp + 0x456], 5
setae byte [rbp + 0x458]
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x7cacea9a
jmp 0x1400cde10
cmp eax, 0x89e6317d
je 0x1400d6f52
cmp eax, 0x8ac9effb
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xb8af48d3
jmp 0x1400cde10
cmp eax, 0x487a47d7
je 0x1400d6f64
cmp eax, 0x48df3acc
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x60b3b839
jmp 0x1400cde10
cmp eax, 0xe44eb039
je 0x1400d6fb1
cmp eax, 0xe486245d
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xbd6d35d6
jmp 0x1400cde10
cmp eax, 0x25e656ba
je 0x1400d701e
cmp eax, 0x265dd6bd
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xd7a21de1
movsd xmm0, qword [rbp - 0x38]
movsd qword [rbp + 0x2f8], xmm0
jmp 0x1400cde10
cmp eax, 0xace91594
je 0x1400d705f
cmp eax, 0xadea78eb
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x2245f6c2
jmp 0x1400cde10
cmp eax, 0x6960bd20
je 0x1400d7071
cmp eax, 0x69801ee9
jne 0x1400cde10
mov eax, dword [0x141592f90]
add eax, dword [0x141592f94]
and eax, 0xaa6e8a63
imul eax, eax, 0xbb266f9
xor eax, 0xa80f47b8
mov rcx, qword [rbp + 0x340]
mov rcx, qword [rcx]
mov rdx, rcx
movabs r8, 0xdfdfdfdfdfdfdfdf
xor rdx, r8
not rdx
or rcx, r8
and rcx, rdx
cmp eax, 0x902cddfb
mov qword [rbp - 0x68], rcx
mov eax, 0x69801ee9
mov ecx, 0x77d389cd
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0xd6035549
je 0x1400d7083
cmp eax, 0xd659bd8c
jne 0x1400cde10
mov eax, dword [0x141593158]
mov ecx, dword [0x14159315c]
mov edx, eax
xor edx, ecx
not edx
and edx, ecx
add edx, edx
sub ecx, edx
add ecx, eax
mov eax, ecx
and eax, 0x401a32a8
mov edx, eax
not edx
mov r8d, ecx
and r8d, 0x40100228
and edx, 0xbeebfdc7
imul edx, r8d
and ecx, 0xa3080
or eax, 0xbeebfdc7
imul eax, ecx
add eax, edx
add eax, 0x66f6b442
cmp eax, 0x3cf3f34c
mov eax, 0xdaf622bb
mov ecx, 0x8510bc95
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0x140307e6
je 0x1400d7095
cmp eax, 0x141b54a7
jne 0x1400cde10
mov eax, dword [0x141593408]
xor edx, edx
div dword [0x14159340c]
imul rax, rax, 0x68469343
shr rax, 0x3b
xor eax, 0x4e7c41fe
add eax, 0x47556ebb
cmp eax, 0x50d8e56b
mov eax, 0xa1d4149c
mov ecx, 0x5f9c8e2f
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0x9c905925
je 0x1400d70a7
cmp eax, 0x9c99342f
jne 0x1400cde10
mov eax, dword [0x141592fd8]
xor edx, edx
div dword [0x141592fdc]
add eax, 0x7ac3736f
or eax, 0x766f2fc
movzx ecx, byte [rbp + 0x42f]
and cl, byte [rbp + 0x42e]
and cl, 1
cmp eax, 0x60ab5867
mov byte [rbp + 0x430], cl
mov eax, 0x9c99342f
mov ecx, 0x71c685df
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0x5b1a3253
je 0x1400d70c7
cmp eax, 0x5c6616fb
jne 0x1400cde10
mov eax, dword [0x1415935c8]
xor eax, dword [0x1415935cc]
mov ecx, eax
and ecx, 0x4681c959
xor eax, 0x4681c959
lea eax, [rax + rcx*2]
mov ecx, 0x894b24b9
imul rax, rcx
shr rax, 0x3e
add eax, 0x3e5b5313
cmp eax, 0xbf3e8e5c
mov eax, 0x5c6616fb
mov ecx, 0xb4423be3
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0xf0571e58
je 0x1400d70d9
cmp eax, 0xf0c127f7
jne 0x1400cde10
mov rcx, qword [rbp + 0x420]
sub rsp, 0x20
mov edx, 0x35
call fcn.14020c2f0
add rsp, 0x20
mov rax, qword [rbp + 0x420]
mov rax, qword [rax]
mov qword [rbp + 0x3b8], rax
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x1b937a06
jmp 0x1400cde10
cmp eax, 0x378e2470
je 0x1400d7116
cmp eax, 0x37fc6f45
jne 0x1400cde10
mov eax, 0x310
call fcn.14020e090
sub rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xf149d766
jmp 0x1400cde10
cmp eax, 0xb8d5cc63
je 0x1400d7128
cmp eax, 0xb96e627b
jne 0x1400cde10
mov eax, dword [0x1415930f0]
xor edx, edx
div dword [0x1415930f4]
and eax, 0xad62d641
mov ecx, eax
not ecx
or ecx, 0x9405401
or eax, 0xb62f8ad4
and eax, ecx
xor eax, 0xfbf3af52
cmp dword [rbp + 0x3f0], 0xfffffebc
setl cl
or cl, byte [rbp + 0x437]
and cl, 1
cmp eax, 0xa6c260cc
mov byte [rbp + 0x438], cl
mov eax, 0x9336aa42
mov ecx, 0xb96e627b
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0x76aa9a22
je 0x1400d713a
cmp eax, 0x76f2e230
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x6eb0798d
jmp 0x1400cde10
cmp eax, 0xcb50d9a8
je 0x1400d716a
cmp eax, 0xcb74601a
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x64707683
mov rax, qword [rbp]
mov qword [rbp + 0x300], rax
jmp 0x1400cde10
cmp eax, 0xfde5e7e8
je 0x1400d718c
cmp eax, 0xfe2ce731
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x68bfb2a8
jmp 0x1400cde10
cmp eax, 0x86471293
je 0x1400d71b8
cmp eax, 0x866e8048
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x1ccf901
jmp 0x1400cde10
cmp eax, 0x43824406
je 0x1400d7234
cmp eax, 0x4482698e
jne 0x1400cde10
mov rax, qword [rbp + 0x2d8]
cmp rax, qword [rbp - 0x10]
sete byte [rbp + 0x435]
mov eax, dword [rbp - 8]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x69840ff9
jmp 0x1400cde10
cmp eax, 0xe0b54b2e
je 0x1400d7246
cmp eax, 0xe1085d55
jne 0x1400cde10
mov eax, dword [0x141593460]
mov ecx, dword [0x141593464]
mov edx, eax
and edx, ecx
not edx
not eax
not ecx
or ecx, eax
and ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xd3d1520c
and ecx, 0x2c2eadf3
imul ecx, edx
mov edx, eax
and edx, 0x2c2eadf3
or eax, 0x2c2eadf3
imul eax, edx
add eax, ecx
mov ecx, eax
xor ecx, 0x3bfface7
and eax, 0x44005318
add eax, eax
sub eax, ecx
imul eax, eax, 0xa834e093
cmp eax, 0x57b605f
mov eax, 0xdea68dc3
mov ecx, 0xffaf5f35
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0x1ff3134c
je 0x1400d7258
cmp eax, 0x20a86719
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x4736f962
jmp 0x1400cde10
cmp eax, 0xa851cd17
je 0x1400d728b
cmp eax, 0xa8e2b368
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xd313d3c0
jmp 0x1400cde10
cmp eax, 0x67018d3f
je 0x1400d7310
cmp eax, 0x671ef43a
jne 0x1400cde10
mov eax, dword [0x141593070]
xor eax, dword [0x141593074]
imul eax, eax, 0x20392d35
cmp eax, 0xc116417a
mov rax, qword [rbp + 0x180]
mov byte [rax], 1
mov eax, 0x7ef462ae
mov ecx, 0x57d538fe
cmove eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0xd268ae97
je 0x1400d7322
cmp eax, 0xd313d3c0
jne 0x1400cde10
mov eax, dword [0x1415932f8]
xor edx, edx
div dword [0x1415932fc]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x3f88cb6d
and ecx, 0xc0773492
imul ecx, edx
mov edx, eax
and edx, 0xc0773492
or eax, 0xc0773492
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xef312424
and ecx, 0x10cedbdb
imul ecx, edx
mov edx, eax
and edx, 0x10cedbda
or eax, 0x10cedbdb
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xe1e4cec8
and ecx, 0x1e1b3137
imul ecx, edx
mov edx, eax
and edx, 0x1e1b3136
or eax, 0x1e1b3137
imul eax, edx
add eax, ecx
cmp eax, 0x545abd68
mov rax, qword [rbp + 0x3c0]
mov rcx, qword [rbp + 0x410]
lea rax, [rax + rcx - 1]
mov qword [rbp + 0x30], rax
mov eax, 0x539f3a75
mov ecx, 0xd313d3c0
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0x10103f0f
je 0x1400d7334
cmp eax, 0x10b16a9b
jne 0x1400cde10
mov eax, dword [0x1415931c0]
xor edx, edx
div dword [0x1415931c4]
shr eax, 2
imul rax, rax, 0x4c047375
shr rax, 0x37
cmp eax, 0x52a48411
mov eax, 0xb80d088
mov ecx, 0xd50b4fe4
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0x985e5983
je 0x1400d7346
cmp eax, 0x9aa5b22e
jne 0x1400cde10
mov eax, dword [0x1415934e8]
add eax, dword [0x1415934ec]
mov ecx, 0xa54101cd
imul rax, rcx
shr rax, 0x3f
imul eax, eax, 0xefbce817
imul rax, rax, 0x762388d7
shr rax, 0x3e
movzx ecx, byte [rbp + 0x45a]
mov edx, ecx
not dl
or dl, 1
add dl, cl
cmp dl, 0xff
sete byte [rbp + 0x45b]
cmp eax, 0xb348222b
mov eax, 0x9aa5b22e
mov ecx, 0xf6618ae0
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0x55e8636f
je 0x1400d73bb
cmp eax, 0x55ecab7c
jne 0x1400cde10
mov eax, dword [0x141593030]
mov ecx, dword [0x141593034]
not eax
not ecx
and ecx, eax
mov eax, ecx
not eax
and ecx, 0x565a3708
mov edx, eax
and edx, 0xa9a5c8f7
or edx, ecx
xor edx, 0x964ec33e
and eax, 0xc014f436
or eax, edx
add eax, 0x5adde908
imul rax, rax, 0x5483a5b1
shr rax, 0x3a
cmp eax, 0xc629a791
mov rax, qword [rbp + 0x3f8]
lea rcx, [0x141574c58]
movsd xmm0, qword [rcx + rax*8]
movsd qword [rbp - 0x40], xmm0
mov eax, 0x4f39b2df
mov ecx, 0x55ecab7c
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0xee963c32
je 0x1400d73fa
cmp eax, 0xeea2a3ae
jne 0x1400cde10
cmp byte [rbp + 0x451], 0
mov eax, 0xdb1e51ce
mov ecx, 0xa712e33a
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
mov qword [rbp + 0x3e0], 0
jmp 0x1400cde10
cmp eax, 0x32f29391
je 0x1400d740c
cmp eax, 0x333c31f6
jne 0x1400cde10
mov eax, dword [0x141593568]
mov ecx, dword [0x14159356c]
not eax
not ecx
and ecx, eax
not ecx
add ecx, 0x282e8f30
xor ecx, 0x8ef6d529
add ecx, 0x8882b73a
mov rax, qword [rbp + 0x158]
and rax, r13
cmp ecx, 0x8b6636ef
mov qword [rbp + 0xe0], rax
mov eax, 0x7cebc2a8
mov ecx, 0xb888023c
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0xb6153eb1
je 0x1400d7433
cmp eax, 0xb6a7bdab
jne 0x1400cde10
cmp dword [rbp + 0x404], 0x13
setae byte [rbp + 0x442]
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x642f86b2
jmp 0x1400cde10
cmp eax, 0x721f5643
je 0x1400d7445
cmp eax, 0x72d3cd76
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xc8df9558
jmp 0x1400cde10
cmp eax, 0xc5550bde
je 0x1400d7498
cmp eax, 0xc58a0e24
jne 0x1400cde10
cmp byte [rbp + 0x463], 0
mov eax, 0x38548dd5
mov ecx, 0x89906531
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
mov qword [rbp + 0x328], 0
jmp 0x1400cde10
cmp eax, 0x7178f63
je 0x1400d74c2
cmp eax, 0x811679f
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xddc1679d
jmp 0x1400cde10
cmp eax, 0x8ca8147d
je 0x1400d74e5
cmp eax, 0x8da0789c
jne 0x1400cde10
mov eax, dword [0x141593320]
sub eax, dword [0x141593324]
xor eax, 0x2b002881
and eax, 0x3b923add
add eax, 0x44ad913d
mov rcx, qword [rbp + 0x3a0]
inc rcx
cmp eax, 0x70576c2d
mov qword [rbp + 0x38], rcx
mov eax, 0xadea78eb
mov ecx, 0x8da0789c
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0x4bdc40b0
je 0x1400d74f7
cmp eax, 0x4d804258
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xbe1fd446
jmp 0x1400cde10
cmp eax, 0xe787f5f3
je 0x1400d751d
cmp eax, 0xe85c34a0
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x36491b47
jmp 0x1400cde10
cmp eax, 0x28322e6b
je 0x1400d752f
cmp eax, 0x289ac14e
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xc10ac5a7
jmp 0x1400cde10
cmp eax, 0xb0c645b3
je 0x1400d7541
cmp eax, 0xb0dd7348
jne 0x1400cde10
mov eax, dword [0x141593500]
mov ecx, dword [str._tPeV]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
add ecx, 0x1a65ce8d
and ecx, 0x6e28089c
mov eax, ecx
not eax
or eax, 0xad17c0bf
add eax, ecx
inc eax
cmp eax, 0xf491a663
mov eax, 0x7735169b
mov ecx, 0xe34b8804
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0x6ce62418
je 0x1400d75a9
cmp eax, 0x6d68a578
jne 0x1400cde10
mov rax, qword [rbp + 0x340]
movzx eax, byte [rax]
mov qword [rbp - 0x60], rax
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x4e55b3b4
jmp 0x1400cde10
cmp eax, 0xd982eb2b
je 0x1400d75bb
cmp eax, 0xd9cb9307
jne 0x1400cde10
mov eax, dword [0x141592f38]
mov ecx, dword [0x141592f3c]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
add eax, 0x64c17b09
imul rax, rax, 0x46266e59
shr rax, 0x3e
test rsi, rsi
sete byte [rbp + 0x42b]
cmp eax, 0xc8e06fd5
mov eax, 0xd53eccef
mov ecx, 0xf6053dca
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0x17acda79
je 0x1400d75cd
cmp eax, 0x17ce0fa7
jne 0x1400cde10
mov eax, dword [rbp + 0x370]
dec eax
cmp eax, 0xfffffc02
mov ecx, 0xd15085b
mov edx, 0xd8dbe9a5
cmovl ecx, edx
mov rdx, qword [rbp + 0x468]
mov dword [rdx], ecx
mov dword [rbp + 0x374], eax
mov dword [rbp + 0x378], eax
jmp 0x1400cde10
cmp eax, 0xa1d4149c
je 0x1400d763a
cmp eax, 0xa25db271
jne 0x1400cde10
mov eax, dword [0x141593040]
mov ecx, dword [0x141593044]
add eax, ecx
add eax, 0xbabe4947
and eax, 0xa4527333
add eax, 0x97f7fefa
cmp eax, 0x6cd4ee4a
movsd xmm0, qword [rbp - 0x40]
mulsd xmm0, qword [rbp + 0x170]
movsd qword [rbp - 0x38], xmm0
mov eax, 0xa25db271
mov ecx, 0x6ce62418
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0x602f4dfc
je 0x1400d764c
cmp eax, 0x6079b045
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x69276769
jmp 0x1400cde10
cmp eax, 0xf5074b2d
je 0x1400d76b8
cmp eax, 0xf5179b76
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x9af763ba
jmp 0x1400cde10
cmp eax, 0x3b5158d5
je 0x1400d76ca
cmp eax, 0x3ba438e1
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x3ef91728
jmp 0x1400cde10
cmp eax, 0xbde1623f
je 0x1400d7714
cmp eax, 0xbdf4050a
jne 0x1400cde10
mov eax, dword [0x141593430]
or eax, dword [0x141593434]
not eax
mov ecx, eax
or ecx, 0x325ceb1b
sub ecx, eax
imul rax, rcx, 0x53a9a0ff
shr rax, 0x3e
cmp eax, 0x337a3a59
mov eax, 0xcecc841d
mov ecx, 0x7f891b99
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0x7c80e877
je 0x1400d7726
cmp eax, 0x7cacea9a
jne 0x1400cde10
mov eax, dword [0x141593480]
xor eax, dword [0x141593484]
mov ecx, 0xe331fc8f
imul rax, rcx
shr rax, 0x3d
add eax, 0x81f7eadb
mov ecx, 0x832c2f93
imul rax, rcx
shr rax, 0x3c
cmp eax, 0xa8ffa57d
mov eax, 0x2f5e5fa6
mov ecx, 0xccab220e
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0xc87e3f44
je 0x1400d7738
cmp eax, 0xc8df9558
jne 0x1400cde10
mov eax, dword [0x141593530]
mov ecx, dword [0x141593534]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
shr eax, 1
imul rax, rax, 0x475f2439
shr rax, 0x3d
or eax, 0x2c26b888
cmp eax, 0xa271d344
mov eax, 0x965e1088
mov ecx, 0xb5f110c4
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0xfabdfc83
je 0x1400d774a
cmp eax, 0xfb40ce70
jne 0x1400cde10
mov byte [rbx], 1
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x64bab562
jmp 0x1400cde10
cmp eax, 0x8350b381
je 0x1400d775c
cmp eax, 0x84eae76c
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x8da0789c
jmp 0x1400cde10
cmp eax, 0x4147237d
je 0x1400d7788
cmp eax, 0x42d9fe10
jne 0x1400cde10
cmp qword [rbp + 0x2d0], 0x4e414e
mov eax, 0x4bdc40b0
mov ecx, 0xefa48b38
cmovl eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0xdea68dc3
je 0x1400d77a5
cmp eax, 0xdf34362b
jne 0x1400cde10
mov eax, dword [rbp + 0x41c]
mov dword [rbp + 0x2c4], eax
mov eax, dword [0x1415935e0]
sub eax, dword [0x1415935e4]
and eax, 0x665c051
imul eax, eax, 0xf7124663
or eax, 0x89906943
cmp eax, 0xcb37af45
mov eax, 0x49c8cffd
mov ecx, 0x16d1da91
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0x1edceeda
je 0x1400d77fe
cmp eax, 0x1f42882c
jne 0x1400cde10
cmp byte [rbp + 0x466], 0x2d
mov eax, 0xd7318655
mov ecx, 0x55e476e5
cmove eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
mov qword [rbp + 0x2e0], rdi
mov qword [rbp + 0x2e8], rsi
jmp 0x1400cde10
cmp eax, 0xa77f0619
je 0x1400d7810
cmp eax, 0xa78247d7
jne 0x1400cde10
mov eax, dword [0x1415933f8]
and eax, dword [0x1415933fc]
xor eax, 0xdbd99198
imul rax, rax, 0x6e4fcb99
shr rax, 0x3e
add eax, 0x558e863d
cmp eax, 0x91199688
mov eax, 0xb71d4b48
mov ecx, 0xdda61629
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0x642f86b2
je 0x1400d786c
cmp eax, 0x64707683
jne 0x1400cde10
mov rax, qword [rbp + 0x300]
mov qword [rbp + 0x310], rax
mov eax, dword [0x1415931b0]
xor eax, dword [0x1415931b4]
imul rax, rax, 0x39624f49
shr rax, 0x3d
imul eax, eax, 0xe7e8df0e
cmp eax, 0x28bf69d8
mov eax, 0x97a775a0
mov ecx, 0xedf33bf6
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0xd0492ab0
je 0x1400d78ad
cmp eax, 0xd11fa50d
jne 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xc635bbdd
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xdea2e600
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x282eaf59
jmp 0x1400cde10
mov eax, dword [0x141593110]
sub eax, dword [0x141593114]
mov ecx, eax
not ecx
or ecx, 0x4277f421
add eax, ecx
add eax, 0xbe2611a0
not eax
and eax, 0x57bb1e10
cmp eax, 0xd5263aa7
mov eax, 0x95d88dde
mov ecx, 0xc9a00419
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov eax, dword [0x141593538]
or eax, dword [0x14159353c]
mov ecx, eax
not ecx
and ecx, 0x34e35dce
mov edx, eax
and edx, 0xcb1ca231
imul edx, ecx
mov ecx, eax
and ecx, 0x34e35dce
or eax, 0x34e35dce
imul eax, ecx
add eax, edx
imul rax, rax, 0x23517909
shr rax, 0x3d
or eax, 0x4b1165d0
cmp eax, 0x2dbd6db3
mov rax, qword [rbp + 0xc8]
movzx eax, byte [rax]
mov qword [rbp + 0xd0], rax
mov eax, 0x6d848e33
mov ecx, 0xb5f110c4
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp byte [rbp + 0x44f], 0
mov eax, 0x6af4057f
mov ecx, 0x817e166a
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
mov rax, qword [rbp + 0x40]
mov rcx, qword [rbp + 0x58]
mov rdx, qword [rbp + 0x130]
mov qword [rbp + 0x100], rdx
mov qword [rbp + 0x1c8], rdx
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1d8], rdx
mov qword [rbp + 0x1e0], rax
mov qword [rbp + 0x1e8], rcx
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xa0ec1d2d
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xecab54cd
jmp 0x1400cde10
mov eax, dword [0x1415935d8]
mov ecx, dword [0x1415935dc]
not eax
not ecx
and ecx, eax
mov eax, ecx
not eax
xor ecx, 0x5e952940
or eax, 0x5e952940
and eax, ecx
mov r14d, eax
xor r14d, 0xa43586cc
and r14d, eax
mov eax, r14d
not eax
mov ecx, r14d
and ecx, 0xf96b4a1f
and eax, 0x694b5e0
imul eax, ecx
mov ecx, r14d
and ecx, 0x694b5e0
or r14d, 0x694b5e0
imul r14d, ecx
add r14d, eax
mov rcx, qword [rbp + 0x420]
mov rdx, qword [rbp + 0x318]
sub rsp, 0x20
call fcn.1400951d0
add rsp, 0x20
mov rax, qword [rbp + 0x390]
mov eax, dword [rax]
cmp eax, 0xfffff801
setl byte [rbp + 0x45f]
cmp r14d, 0x80ef96da
mov dword [rbp + 0x354], eax
mov eax, 0x8350b381
mov ecx, 0xed6e7e46
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x78954979
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x1f8], rax
jmp 0x1400cde10
lea rax, [rbx + 1]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x508b42d2
jmp 0x1400cde10
mov eax, dword [0x1415931a0]
mov ecx, dword [0x1415931a4]
xor ecx, eax
not ecx
and ecx, eax
or ecx, 0x7041b4a8
mov eax, ecx
and eax, 0x7663bcaa
and ecx, 0x76009402
xor eax, 0xff949702
cmp byte [rbp + 0x461], 2
setb byte [rbp + 0x43e]
lea eax, [rax + rcx*2]
cmp eax, 0x4bde327b
mov eax, 0xb4e6bb70
mov ecx, 0xc217869f
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp dword [rbp + 0x408], 0
sets byte [rbp + 0x451]
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x5f1f5d1a
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x4257588
jmp 0x1400cde10
mov rax, qword [rbp + 0x230]
mov rcx, qword [rbp + 0x148]
add rcx, 2
cmp rcx, qword [rbp + 0x78]
mov edx, 0xca166588
mov r8d, 0x9bd7659b
cmove edx, r8d
mov r8, qword [rbp + 0x468]
mov dword [r8], edx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x108], rax
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x208], rdx
mov qword [rbp + 0x210], rax
mov qword [rbp + 0x218], rdx
mov qword [rbp + 0x220], rcx
jmp 0x1400cde10
cmp byte [rbp + 0x459], 0
mov eax, 0xb0dd7348
mov ecx, 0x3b248e1c
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp byte [rbp + 0x443], 0
mov eax, 0x11f837e
mov ecx, 0x817e166a
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
mov qword [rbp + 0x1c8], 0
mov qword [rbp + 0x1d0], 0
jmp 0x1400cde10
mov eax, dword [0x141593440]
mov ecx, dword [0x141593444]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
add eax, 0xa95b1fab
shr eax, 1
imul rax, rax, 0x4e7d066f
shr rax, 0x3d
cmp eax, 0xbb045bfb
mov eax, 0xc10ac5a7
mov ecx, 0x289ac14e
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x1ccf901
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x81789e6a
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x1274ca53
jmp 0x1400cde10
mov eax, dword [0x1415935e8]
mov ecx, dword [0x1415935ec]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
or ecx, 0x90114e40
and ecx, 0xd0f3cef2
imul rax, rcx, 0x65d255
shr rax, 0x32
cmp eax, 0xa43fa0dc
mov eax, 0x49c8cffd
mov ecx, 0xf7cbc695
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x31143843
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xb4e6bb70
jmp 0x1400cde10
mov rax, qword [rbp + 0x2c8]
mov rcx, qword [rax]
mov qword [rbp + 0x3f8], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x3b0], rax
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xe85c34a0
jmp 0x1400cde10
mov eax, dword [0x141593360]
sub eax, dword [0x141593364]
mov ecx, eax
not ecx
or ecx, 0x9d1e5764
or eax, 0x939e5644
and eax, ecx
and eax, 0x9f9e5764
mov rcx, qword [rbp + 0x120]
add rcx, 2
cmp rcx, qword [rbp + 0x10]
sete byte [rbp + 0x44f]
cmp eax, 0x460485e7
mov qword [rbp + 0x58], rcx
mov eax, 0x522569f5
mov ecx, 0xfabdfc83
cmove eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xbf5932fd
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x58612220
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x4fd8122e
jmp 0x1400cde10
mov eax, dword [0x141593090]
mov ecx, dword [0x141593094]
add eax, ecx
add eax, 0xf51e68b
not eax
or eax, 0x63cb2be1
cmp eax, 0xa10020d6
mov eax, 0x679bf4f3
mov ecx, 0x1a83c6e0
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x86f5f3f8
jmp 0x1400cde10
mov r8, qword [rbp + 0x2e8]
mov qword [rbp + 0x338], r8
mov rdx, qword [rbp + 0x2e0]
mov qword [rbp + 0x340], rdx
mov rcx, qword [rbp + 0x2c8]
sub rsp, 0x20
call fcn.14020c2b0
add rsp, 0x20
mov rax, qword [rbp + 0x2c8]
movzx eax, byte [rax + 0x11]
mov byte [rbp + 0x460], al
cmp al, 2
mov eax, 0xb79ecfe4
mov ecx, 0xf5179b76
cmove eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x70a18d2c
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x230], rax
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x69853514
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xe9d082aa
jmp 0x1400cde10
mov eax, dword [0x141592f88]
sub eax, dword [0x141592f8c]
mov ecx, eax
not ecx
and ecx, 0x7258a052
mov edx, eax
and edx, 0x8da75fad
imul edx, ecx
mov ecx, eax
and ecx, 0x7258a052
or eax, 0x7258a052
imul eax, ecx
add eax, edx
mov ecx, eax
xor ecx, 0x77648209
xor eax, 0x881840b4
and eax, 0xac3cc2bc
mov edx, ecx
and edx, 0x53c33d43
imul edx, eax
mov eax, ecx
and eax, 0xac3cc2bc
or ecx, 0xac3cc2bc
imul ecx, eax
add ecx, edx
cmp ecx, 0xe941c200
mov eax, 0x5335f8c
mov ecx, 0xd4e73527
cmove eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov eax, dword [0x1415930b8]
or eax, dword [0x1415930bc]
mov ecx, 0xaab837e5
imul rax, rcx
shr rax, 0x3f
not eax
and eax, 0x3c0481e1
cmp eax, 0x4e2809b2
mov eax, 0xc4e6fbcf
mov ecx, 0x8bb470ca
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov eax, dword [0x141593088]
mov ecx, dword [0x14159308c]
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, 0x40089200
and eax, 0x5a999205
mov ecx, eax
xor ecx, 0xd3a235
or eax, 0x5a081000
and eax, ecx
cmp eax, 0xa65fe6fc
movzx eax, byte [rbp + 0x465]
mov byte [rbx], al
mov eax, 0x866e8048
mov ecx, 0x5e6fb350
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x2bdb857b
jmp 0x1400cde10
movzx eax, byte [rbp - 0x78]
lea rcx, [r15 + 1]
cmp qword [rbp + 0x178], rcx
seta cl
mov edx, ecx
and dl, al
add cl, al
sub cl, dl
test cl, 1
mov eax, 0xd53c7dff
mov ecx, 0x2ceeb7eb
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x3703f660
jmp 0x1400cde10
mov eax, dword [0x1415933e8]
mov ecx, dword [0x1415933ec]
not eax
not ecx
or ecx, eax
not ecx
mov eax, ecx
and eax, 0x3ca2d41
mov edx, eax
not edx
and edx, 0x90200e68
mov r8d, ecx
and r8d, 0x3ca2101
imul r8d, edx
and ecx, 0xc40
or eax, 0x90200e68
imul eax, ecx
add eax, r8d
imul rax, rax, 0x591da6ef
shr rax, 0x3e
cmp eax, 0x98c9a5e7
mov eax, 0xfb5a41dd
mov ecx, 0xc99f173b
cmove eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov eax, dword [0x141593580]
add eax, dword [0x141593584]
xor eax, 0xbcba349b
add eax, 0x81f328ff
cmp eax, 0x664f5aa6
mov eax, 0x8ac9effb
mov ecx, 0xb8af48d3
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rcx, qword [rbp + 0x420]
mov rdx, qword [rbp + 0x318]
sub rsp, 0x20
call fcn.14020c310
add rsp, 0x20
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xed6e7e46
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xd3771ddd
jmp 0x1400cde10
mov ecx, dword [0x141593508]
mov edx, dword [0x14159350c]
mov eax, ecx
not eax
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0x8f8b5976
and ecx, 0x7074a689
or ecx, r9d
or eax, r8d
and r8d, 0x8f8b5976
and edx, 0x7074a689
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0xb36d1c7c
xor eax, 0x4c92e383
and ecx, 0x196084a8
mov edx, eax
and edx, 0xe69f7b57
imul edx, ecx
mov ecx, eax
and ecx, 0x196084a8
or eax, 0x196084a8
imul eax, ecx
add eax, edx
add eax, 0xc26cd755
mov rcx, qword [rbp + 0x3a8]
inc rcx
cmp eax, 0xd9b80d4d
mov qword [rbp + 0xa8], rcx
mov eax, 0x7735169b
mov ecx, 0xdb18d9c5
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xe2ad5ddb
jmp 0x1400cde10
mov eax, dword [0x141593080]
xor eax, dword [0x141593084]
add eax, 0xbfea0b84
mov ecx, eax
and ecx, 0x4c07326f
add ecx, ecx
sub eax, ecx
add eax, 0x4c07326f
cmp eax, 0x453db24b
mov eax, 0xa746e5da
mov ecx, 0xb40e8d9e
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov eax, dword [0x141593488]
mov ecx, dword [0x14159348c]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
mov ecx, 0x8b53012d
imul rax, rcx
shr rax, 0x3c
add eax, 0xc4f41e0b
cmp eax, 0x695a611d
mov eax, 0xccab220e
mov ecx, 0x113e57ee
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xce6a15b
jmp 0x1400cde10
cmp dword [rbp + 0x404], 1
sete byte [rbp + 0x443]
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xeffefd14
jmp 0x1400cde10
cmp byte [rbp + 0x45d], 0
mov eax, 0x17ce0fa7
mov ecx, 0xca6918f8
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
mov eax, dword [rbp + 0x350]
mov ecx, dword [rbp + 0x2a4]
mov dword [rbp + 0x368], ecx
mov dword [rbp + 0x36c], eax
mov dword [rbp + 0x370], ecx
jmp 0x1400cde10
cmp byte [rbp + 0x454], 0
mov eax, 0xbdf4050a
mov ecx, 0x89906531
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x328], rax
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x1aa7e85d
jmp 0x1400cde10
mov eax, dword [0x1415931f8]
mov ecx, dword [0x1415931fc]
not eax
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x11fd72ff
mov edx, eax
and edx, 0xee028d00
imul edx, ecx
mov ecx, eax
and ecx, 0x11fd72ff
or eax, 0x11fd72ff
imul eax, ecx
add eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x2e241f7
and ecx, 0x51dbe08
imul ecx, edx
mov edx, eax
and edx, 0x51dbe08
or eax, 0x51dbe08
imul eax, edx
add eax, ecx
or eax, 0xf8b022bc
cmp eax, 0x7b67586c
mov eax, 0x61b07e52
mov ecx, 0xd89f839
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp byte [rbp + 0x433], 0
mov eax, 0x67018d3f
mov ecx, 0x61d67812
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x7735169b
jmp 0x1400cde10
mov eax, dword [0x141593190]
xor eax, dword [0x141593194]
imul rax, rax, 0x7e18c2bb
shr rax, 0x3b
mov ecx, eax
and ecx, 0xfffffffb
or eax, 0x3a6ceddb
cmp dword [rbp + 0x34c], 0x13
setb byte [rbp + 0x43d]
add eax, ecx
add eax, 0x6042f531
cmp eax, 0x134ddb09
mov eax, 0x26ea3a7d
mov ecx, 0x21fe1fef
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rax, qword [rbp + 0x390]
mov eax, dword [rax]
mov dword [rbp + 0x408], eax
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xe76ca34b
jmp 0x1400cde10
mov eax, dword [0x1415935a0]
mov ecx, dword [0x1415935a4]
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, 0xe5764a08
sub edx, eax
sub edx, r8d
add eax, r8d
add eax, 0x1a89b5f7
and edx, 0x86c012
and eax, 0x21212e01
or eax, edx
cmp eax, 0x7899de0e
mov eax, 0xaf46e753
mov ecx, 0xe2c0a9a8
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov eax, dword [0x141592fd0]
sub eax, dword [0x141592fd4]
mov ecx, eax
not ecx
or eax, 0xc00948
or ecx, 0x1932b404
and ecx, 0x3932b4a4
mov edx, eax
and edx, 0x400c0100
or edx, ecx
xor edx, 0x4b31ec11
and eax, 0x60c000e8
or eax, edx
cmp eax, 0x9db0dfde
mov eax, 0x9c99342f
mov ecx, 0x26995ee3
cmove eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x1a83c6e0
jmp 0x1400cde10
mov eax, dword [0x141593478]
mov ecx, dword [0x14159347c]
mov edx, eax
not edx
and eax, ecx
not ecx
or ecx, edx
not eax
and eax, ecx
not eax
and eax, 0x80732411
add eax, 0x49645331
mov rcx, qword [rbp + 0x90]
movzx ecx, byte [rcx]
cmp cl, 5
sete byte [rbp + 0x457]
mov rdx, qword [rbp + 0x3d0]
mov r8d, edx
and r8d, 1
or rdx, 1
add rdx, r8
cmp eax, 0x8bb73ddb
mov byte [rbp + 0x456], cl
mov qword [rbp + 0x98], rdx
mov eax, 0x67d5ac4f
mov ecx, 0xbde1623f
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x9f266515
jmp 0x1400cde10
mov eax, dword [0x1415931c8]
add eax, dword [0x1415931cc]
mov ecx, 0xae8c4fb9
imul rax, rcx
shr rax, 0x3e
mov ecx, eax
xor ecx, 1
and ecx, eax
imul eax, ecx, 0xe10da243
cmp eax, 0x89b55305
mov eax, 0xb80d088
mov ecx, 0xa3a80c7a
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov eax, dword [0x141593590]
add eax, dword [0x141593594]
mov ecx, eax
and ecx, 0x4a1322a6
add ecx, ecx
sub eax, ecx
imul eax, eax, 0xefcb3269
add eax, 0x123fa216
mov ecx, eax
not ecx
and ecx, 0x11c568c5
mov edx, eax
and edx, 0xee3a973a
imul edx, ecx
mov ecx, eax
and ecx, 0x11c568c5
or eax, 0x11c568c5
imul eax, ecx
add eax, edx
cmp eax, 0x2d6445fb
mov eax, 0x50df62ff
mov ecx, 0xae02ac29
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov eax, dword [rbp + 0x35c]
mov dword [rbp + 0x2a8], eax
mov ecx, dword [rbp + 0x358]
cmp eax, 0x13
mov eax, 0x75ccec77
mov edx, 0x827251f6
cmovb eax, edx
mov dword [rbp + 0x2ac], ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
mov qword [rbp + 0x248], 0x3c
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x1ff3134c
movabs rax, 0x7ff8000000000000
mov qword [rbp + 0x2f0], rax
jmp 0x1400cde10
mov rax, qword [rbp + 0x320]
mov qword [rbp + 0x3a0], rax
mov rax, qword [rbp + 0x3b8]
cmp rax, qword [rbp + 0x3c0]
mov eax, 0x82338efa
mov ecx, 0x40404b70
cmova eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
mov rax, qword [rbp + 0x3a0]
mov qword [rbp + 0x398], rax
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xf0571e58
jmp 0x1400cde10
mov rax, qword [rbp + 0x180]
mov byte [rax], 1
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x671ef43a
jmp 0x1400cde10
cmp qword [rbp + 0x2d0], 0x464e49
mov eax, 0xefd7a303
mov ecx, 0x1ff3134c
cmove eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
movabs rax, 0x7ff0000000000000
mov qword [rbp + 0x2f0], rax
jmp 0x1400cde10
mov eax, dword [0x141593250]
mov ecx, dword [0x141593254]
not eax
not ecx
or ecx, eax
not ecx
and ecx, 0x24b83808
cmp ecx, 0x79f89ad4
mov eax, 0xea6550f1
mov ecx, 0xefb80d29
cmove eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xcdccdcda
jmp 0x1400cde10
mov eax, dword [0x141592fc0]
and eax, dword [0x141592fc4]
imul rax, rax, 0x621908fb
shr rax, 0x3e
imul eax, eax, 0x93f913ec
cmp eax, 0x325d91ff
mov eax, 0xce6a15b
mov ecx, 0xffea90ca
cmove eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov eax, dword [0x141593008]
sub eax, dword [0x14159300c]
mov ecx, eax
xor ecx, 0xc7725cfa
add ecx, eax
and eax, 0x388da305
sub ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x7d614c3b
and eax, 0x29eb3c4
imul eax, edx
mov edx, ecx
and edx, 0x29eb3c4
or ecx, 0x29eb3c4
imul ecx, edx
add ecx, eax
and ecx, 0x5ceec5b4
cmp ecx, 0xcad67b98
mov eax, 0xd7c455ec
mov ecx, 0x894cf33
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov eax, dword [0x141592fb8]
mov ecx, dword [0x141592fbc]
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
cmp eax, 0x846087c8
mov eax, 0xc87e3f44
mov ecx, 0xe5b7f794
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xc7a70df3
jmp 0x1400cde10
mov eax, dword [0x141593280]
xor edx, edx
div dword [0x141593284]
add eax, 0xd78328db
xor eax, 0xe37d518d
mov rcx, rax
mov edx, 0x917bc873
imul rcx, rdx
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
cmp eax, 0xa09f2dd
mov eax, 0xc4ee3fe5
mov ecx, 0x74d2d9bb
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp dword [rbp + 0x284], 0x5c690803
mov eax, 0xf149d766
mov ecx, 0x37fc6f45
cmove eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov eax, dword [0x141593380]
mov ecx, dword [0x141593384]
not eax
not ecx
and ecx, eax
not ecx
mov eax, 0xb41fc871
imul rcx, rax
shr rcx, 0x3f
add ecx, 0xa4fdcc0d
mov eax, ecx
and eax, 0x419c403
xor eax, 0xc32023dd
and ecx, 0x20c40801
or ecx, eax
cmp ecx, 0xfbd8c970
mov eax, 0x69853514
mov ecx, 0x16243489
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xcf9e39ca
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xd50b4fe4
jmp 0x1400cde10
cmp byte [rbp + 0x44e], 0
mov eax, 0x78954979
mov ecx, 0xb6bb1db7
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
mov rax, qword [rbp + 0x1a0]
mov qword [rbp + 0x1f8], rax
jmp 0x1400cde10
movq xmm0, qword [rbp + 0x250]
cmp byte [rbp + 0x467], 0
je 0x1400d4a0b
pxor xmm0, xmm6
movq qword [rbx + 8], xmm0
mov byte [rbx], 0
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x941b2bba
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xbeb8f6b3
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xdcac60d
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x939b5321
jmp 0x1400cde10
cmp dword [rbp + 0x3f0], 0
setg byte [rbp + 0x43a]
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xf97a17f2
jmp 0x1400cde10
mov rax, qword [rbp + 0xb8]
movzx eax, byte [rax]
mov byte [rbp + 0x45c], al
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x1bb08eb
jmp 0x1400cde10
cmp byte [rbp + 0x44b], 0
mov eax, 0xe3d38603
mov ecx, 0xa9bd8718
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rax, qword [rbp + 0x198]
add rax, qword [rbp + 0x60]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x73f872a6
jmp 0x1400cde10
mov eax, dword [0x141592fe0]
mov ecx, dword [0x141592fe4]
mov edx, eax
and edx, ecx
or eax, ecx
add eax, edx
and eax, 0xbea79ee7
mov ecx, eax
xor ecx, 0x9c261884
xor eax, 0x2310e31a
and eax, 0x3312fb9e
mov edx, ecx
and edx, 0x8ca50461
imul edx, eax
mov eax, ecx
and eax, 0x32029a86
or ecx, 0x3312fb9e
imul ecx, eax
add ecx, edx
cmp ecx, 0x36a7f3cf
mov eax, 0xb0c645b3
mov ecx, 0x6fcf5628
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x2bdd49cd
jmp 0x1400cde10
mov eax, dword [0x141593308]
mov ecx, dword [0x14159330c]
xor ecx, eax
not ecx
and ecx, eax
add ecx, 0x15411c7a
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x3fa93b00
and eax, 0xc056c4ff
imul eax, edx
mov edx, ecx
and edx, 0xc056c4ff
or ecx, 0xc056c4ff
imul ecx, edx
add ecx, eax
cmp ecx, 0x4937a37e
mov rax, qword [rbp + 0x30]
movzx eax, byte [rax]
mov byte [rbp + 0x44c], al
mov eax, 0x76f2e230
mov ecx, 0x8921ca3a
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov eax, dword [0x141593160]
mov ecx, dword [0x141593164]
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, 0x1625429d
add ecx, ecx
sub eax, ecx
add eax, 0x5625429d
or eax, 0xdc3efc69
add eax, 0xf6fcbc1f
cmp eax, 0xdf349990
mov rax, qword [rbp + 0x410]
movzx eax, byte [rax]
mov byte [rbp + 0x461], al
mov eax, 0x8510bc95
mov ecx, 0x8ca8147d
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x29ade128
jmp 0x1400cde10
mov eax, dword [0x141593470]
mov ecx, dword [0x141593474]
xor ecx, eax
not ecx
and ecx, eax
add ecx, 0xaac50c7
mov eax, ecx
not eax
or eax, 0xbc140c23
or ecx, 0x43ebf3dc
and ecx, eax
cmp ecx, 0xa9c63996
mov eax, 0x67d5ac4f
mov ecx, 0x96ae88fb
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov eax, dword [0x1415933e0]
mov ecx, dword [0x1415933e4]
not eax
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xb1eddab7
and eax, 0x4e122548
sub eax, ecx
add eax, 0xda632ba1
cmp eax, 0x5ce8eedc
mov eax, 0xc58a0e24
mov ecx, 0xbf51f3e6
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xb96e627b
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x6ecca168
jmp 0x1400cde10
lea rax, [rsi - 1]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x85cbb23a
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xc5a3a998
jmp 0x1400cde10
mov eax, dword [0x1415932d8]
imul eax, dword [0x1415932dc]
mov ecx, eax
not ecx
or eax, 0xbca6cf5b
or ecx, 0x435930a4
and ecx, eax
mov eax, ecx
not eax
or ecx, 0x84f75b2b
or eax, 0x7b08a4d4
and eax, ecx
mov ecx, eax
xor ecx, 0x36a01c6
or eax, 0xfc95fe39
and eax, ecx
cmp eax, 0x50a1157b
mov eax, 0xe6a616f
mov ecx, 0x282eaf59
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rax, qword [rbp + 0x98]
cmp byte [rbp + 0x457], 0
mov ecx, 0x3fa9823
mov edx, 0x678f190a
cmovne ecx, edx
cmp rax, qword [rbp + 0x3c8]
mov eax, 0x3fa9823
cmovne ecx, eax
mov rax, qword [rbp + 0x468]
mov dword [rax], ecx
jmp 0x1400cde10
cmp byte [rbp + 0x434], 0
mov eax, 0xe0a77d93
mov ecx, 0x7139be9a
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
mov rax, qword [rbp + 0x2d8]
mov ecx, dword [rbp + 0x3ec]
mov qword [rbp + 0x330], rax
mov dword [rbp + 0x3f4], ecx
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x1a785960
jmp 0x1400cde10
cmp byte [rbp + 0x43d], 0
mov eax, 0x64707683
mov ecx, 0x6de7ed51
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
mov qword [rbp + 0x300], 0x3c
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xee192a5a
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xc23bd212
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x6724c483
jmp 0x1400cde10
mov eax, dword [0x141593240]
xor eax, dword [0x141593244]
mov ecx, eax
or ecx, 0xf6b56139
mov edx, eax
not edx
and edx, 0x1021242
mov r8d, ecx
and r8d, 0x8eccd9d
imul r8d, edx
and ecx, 0x17133262
or eax, 0x17b7737b
imul eax, ecx
add eax, r8d
or eax, 0xedafbb32
cmp eax, 0x283c3066
mov eax, 0xc37d9be7
mov ecx, 0xf7398855
cmove eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov eax, dword [0x141593140]
xor eax, dword [0x141593144]
add eax, 0x4831e5d
not eax
or eax, 0xddfdcbfb
cmp dword [rbp + 0x354], 0
setg byte [rbp + 0x43b]
cmp eax, 0xb6704776
mov eax, 0xc7c9cd00
mov ecx, 0x81789e6a
cmove eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov eax, dword [0x1415933b8]
add eax, dword [0x1415933bc]
mov ecx, eax
not ecx
and ecx, 0xee85791b
mov edx, eax
and edx, 0x117a86e4
imul edx, ecx
mov ecx, eax
and ecx, 0xee85791b
or eax, 0xee85791b
imul eax, ecx
add eax, edx
add eax, 0x79bb426e
imul rax, rax, 0xc139f7
shr rax, 0x35
cmp eax, 0xe539dca2
mov eax, 0x1f09983
mov ecx, 0x3ef91728
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xf66fb022
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x7ea8325b
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x280e9794
jmp 0x1400cde10
mov eax, dword [0x141593390]
or eax, dword [0x141593394]
mov ecx, eax
not ecx
or ecx, 0x90cd19e0
add eax, ecx
inc eax
mov ecx, eax
not ecx
and ecx, 0x566d0380
and eax, 0x2992fc7f
sub eax, ecx
or eax, 0x9ecaa3a2
cmp eax, 0xaa27698b
mov eax, 0x7c80e877
mov ecx, 0x220aed13
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov eax, dword [0x141593260]
and eax, dword [0x141593264]
add eax, 0xa0d99fb
mov ecx, eax
xor ecx, 0x9a43c7d6
and ecx, eax
mov eax, ecx
not eax
and eax, 0x85fa3f2
mov edx, ecx
and edx, 0xf7a05c0d
imul edx, eax
mov eax, ecx
and eax, 0x85fa3f2
or ecx, 0x85fa3f2
imul ecx, eax
add ecx, edx
cmp qword [rbp + 8], 0
sete byte [rbp + 0x444]
cmp ecx, 0xec919920
mov eax, 0xd5994b69
cmovb eax, r12d
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xb5b2a2cd
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xec806737
jmp 0x1400cde10
mov eax, dword [0x141593520]
mov ecx, dword [0x141593524]
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, 0xcfd524e3
or ecx, 0x302adb1c
and ecx, eax
not ecx
mov eax, ecx
and eax, 0x12d7fe55
add eax, eax
sub ecx, eax
imul eax, ecx, 0xd47ae371
cmp eax, 0x716bd100
mov eax, 0xd0492ab0
mov ecx, 0xd982eb2b
cmove eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x487a47d7
jmp 0x1400cde10
mov eax, dword [0x141592f30]
mov ecx, dword [0x141592f34]
mov edx, eax
not edx
mov r8d, ecx
not r8d
mov r9d, edx
and r9d, 0x6211b0
and eax, 0xc10c6000
or eax, r9d
or edx, r8d
and r8d, 0x6211b0
and ecx, 0xc10c6000
or ecx, r8d
xor ecx, eax
not edx
or edx, ecx
or edx, 0x3e918e4f
imul rax, rdx, 0x388bb6f7
shr rax, 0x3d
not eax
and eax, 0x6f42ccf1
cmp eax, 0x13ff0ee5
mov eax, 0xd9cb9307
mov ecx, 0xd53eccef
cmove eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp byte [rbp + 0x466], 0x2b
mov eax, 0xd7318655
mov ecx, 0x55e476e5
cmove eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
mov qword [rbp + 0x2e0], rdi
mov qword [rbp + 0x2e8], rsi
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xaf5b89fe
jmp 0x1400cde10
mov eax, dword [0x141593448]
sub eax, dword [0x14159344c]
or eax, 0xcb44d7b
xor eax, 0xb4fcae5a
mov ecx, 0xd0663f3b
imul rax, rcx
shr rax, 0x3e
cmp eax, 0xe907244a
mov eax, 0x545e4f4
mov ecx, 0x289ac14e
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov eax, dword [0x141593510]
mov ecx, dword [0x141593514]
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
cmp eax, 0x1ed03c82
mov eax, 0xddc1679d
mov ecx, 0x811679f
cmove eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x398736a2
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x9b3cdd38
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x320], rax
jmp 0x1400cde10
mov eax, dword [0x141593318]
mov ecx, dword [0x14159331c]
add eax, ecx
add eax, 0x13f93e6c
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x8b4555cf
and ecx, 0x74baaa30
imul ecx, edx
mov edx, eax
and edx, 0x74baaa30
or eax, 0x74baaa30
imul eax, edx
add eax, ecx
imul rax, rax, 0x12e15077
shr rax, 0x3b
cmp eax, 0x6897ef00
mov eax, 0x84eae76c
mov ecx, 0x8da0789c
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x1ccf901
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x9b433697
jmp 0x1400cde10
cmp qword [rbp + 0x3c8], 0
mov eax, 0x61baf29e
mov ecx, 0xa712e33a
cmove eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
mov qword [rbp + 0x3e0], 0
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xd9cb9307
jmp 0x1400cde10
mov eax, dword [0x1415932c8]
or eax, dword [0x1415932cc]
imul rax, rax, 0x663c0b05
shr rax, 0x3e
add eax, 0x87d62f35
and eax, 0x962d23
xor eax, 0x3800404a
cmp eax, 0x1ada604c
mov eax, 0xf5074b2d
mov ecx, 0xf72fb887
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rax, qword [rbp + 0x208]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x200]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x140], rax
mov eax, dword [0x141593420]
add eax, dword [0x141593424]
mov ecx, eax
not ecx
and ecx, 0x1ef363c2
mov edx, eax
and edx, 0xe10c9c3d
imul edx, ecx
mov ecx, eax
and ecx, 0x1ef363c2
or eax, 0x1ef363c2
imul eax, ecx
add eax, edx
cmp eax, 0xe0e684f0
mov eax, 0xc4311e08
mov ecx, 0x89e6317d
cmove eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x9c905925
jmp 0x1400cde10
mov rdx, qword [rbp + 0x3b0]
inc rdx
mov rcx, qword [rbp + 0x3f8]
sub rsp, 0x20
call fcn.1400d7970
add rsp, 0x20
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x14beb66d
jmp 0x1400cde10
mov eax, dword [0x1415935c0]
mov ecx, dword [0x1415935c4]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
add eax, 0x8bd7fa4
mov ecx, eax
and ecx, 0x23620d51
add ecx, ecx
sub eax, ecx
cmp eax, 0xc43e7f3b
mov eax, 0x2d49753e
mov ecx, 0x5c6616fb
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xeb0dd7ee
jmp 0x1400cde10
mov rax, qword [rbp + 0x248]
mov qword [rbp + 0x318], rax
mov eax, dword [0x1415935d0]
sub eax, dword [0x1415935d4]
add eax, 0xee8a31b4
shr eax, 3
imul rax, rax, 0x2305693b
shr rax, 0x35
cmp eax, 0xbd7fc655
mov eax, 0xed6e7e46
mov ecx, 0xbb2f3ac1
cmove eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov eax, dword [rbp + 0x36c]
mov dword [rbp + 0x2b8], eax
mov ecx, dword [rbp + 0x368]
mov dword [rbp + 0x388], ecx
test eax, eax
mov eax, 0x2cb26a4d
mov ecx, 0xd659bd8c
cmove eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov eax, dword [0x1415933f0]
or eax, dword [0x1415933f4]
add eax, 0xb0574f74
xor eax, 0x1841400
or eax, 0xf46b82dd
mov rcx, qword [rbp + 0x3d0]
and ecx, 1
cmp eax, 0x57a3f897
mov qword [rbp + 0x70], rcx
mov eax, 0xc99f173b
mov ecx, 0xac224dc7
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xdaf622bb
jmp 0x1400cde10
mov rax, qword [rbp + 0x390]
mov eax, dword [rax]
mov dword [rbp + 0x3f0], eax
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x6bfa0e05
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x89906531
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x328], rax
jmp 0x1400cde10
mov eax, dword [0x1415933a0]
add eax, dword [0x1415933a4]
or eax, 0xaa58c986
and eax, 0xfed9cda7
cmp eax, 0xbc79dea4
mov eax, 0x6f11efe1
mov ecx, 0xaf5b89fe
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov eax, dword [0x141593450]
mov ecx, dword [0x141593454]
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 eax, eax, 0x13ef79de
add eax, 0xa79b2d77
cmp eax, 0x8e5de20e
mov eax, 0x4257588
mov ecx, 0x7079ab00
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov eax, dword [0x141592f7c]
mov ecx, eax
xor ecx, ecx
not ecx
and ecx, dword [0x141592f78]
xor ecx, eax
add ecx, 0xa5cf7339
mov eax, 0xc79b4803
imul rcx, rax
shr rcx, 0x3f
add ecx, 0xeb89c981
cmp ecx, 0x4d3d878c
mov byte [rbx], 1
mov eax, 0xfb40ce70
mov ecx, 0x48df3acc
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp byte [rbp + 0x432], 0
mov eax, 0xdd5f5f50
mov ecx, 0x9142b63b
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xa77b9c86
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x45df2f17
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x613d1928
jmp 0x1400cde10
mov eax, dword [0x1415931b8]
xor edx, edx
div dword [0x1415931bc]
mov ecx, eax
xor ecx, 0x810055bc
xor eax, 0x6a7ba043
mov edx, eax
and edx, 0x168f2a42
and ecx, 0xe970d5bd
imul ecx, edx
mov edx, eax
and edx, 0xe970d5bd
or eax, 0xe970d5bd
imul eax, edx
add eax, ecx
mov r14d, eax
xor r14d, 0x42e7afc1
add r14d, eax
and eax, 0xbd18503e
sub r14d, eax
mov rcx, qword [rbp + 0x420]
mov rdx, qword [rbp + 0x310]
sub rsp, 0x20
call fcn.1400945b0
add rsp, 0x20
mov rax, qword [rbp + 0x390]
mov eax, dword [rax]
cmp eax, 0x800
setge byte [rbp + 0x43f]
cmp r14d, 0x4404ab6f
mov dword [rbp + 0x350], eax
mov eax, 0x547a7a9b
mov ecx, 0x97a775a0
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov eax, dword [0x1415931f0]
mov ecx, dword [0x1415931f4]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
add eax, 0x2bed0107
mov ecx, eax
xor ecx, 0xe0cb36b5
and ecx, eax
cmp ecx, 0xf9b8d43a
mov eax, 0xd89f839
mov ecx, 0x46668b10
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov eax, dword [0x1415932a0]
mov ecx, dword [0x1415932a4]
lea edx, [rcx + rax]
add eax, ecx
add eax, 0x9d956432
mov ecx, eax
and ecx, 0xbb37f8
xor eax, 0xff44c807
add eax, edx
add eax, 0x9d956432
sub eax, ecx
movzx ecx, byte [rbp + 0x446]
mov rdx, qword [rbp + 0x188]
movabs r8, 0xd5467a674158dbd5
add rdx, r8
add rdx, rcx
sub rdx, r8
cmp eax, 0x9dbfe436
mov qword [rbp + 0x18], rdx
mov eax, 0xb5b2a2cd
mov ecx, 0x3151e549
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rcx, qword [rbp + 0x420]
mov r8, qword [rbp + 0x338]
mov rdx, qword [rbp + 0x340]
sub rsp, 0x20
call fcn.140095f20
add rsp, 0x20
mov rax, qword [rbp + 0x420]
cmp qword [rax], 0
sete byte [rbp + 0x437]
add rax, 0x308
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x42fefab5
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x8bb470ca
jmp 0x1400cde10
cmp byte [rbp + 0x455], 0
mov eax, 0x89906531
mov ecx, 0xa802c1a8
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
mov rax, qword [rbp + 0x1a8]
mov qword [rbp + 0x328], rax
jmp 0x1400cde10
cmp byte [rbp + 0x466], 0x2d
mov eax, 0x1f42882c
mov ecx, 0xb30e0922
cmovl eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rax, qword [rbp + 0x228]
mov rcx, qword [rbp + 0x278]
add rcx, 2
mov qword [rbp + 0xb0], rcx
add rax, rax
lea rax, [rax + rax*4]
mov rcx, qword [rbp + 0x1b0]
cmp rcx, qword [rbp + 0x3c8]
mov qword [rbp + 0x1c0], rax
mov eax, 0x70a18d2c
mov ecx, 0x32f29391
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x230], rax
jmp 0x1400cde10
mov eax, dword [0x1415932c0]
mov ecx, dword [0x1415932c4]
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, 0xef0fa7a2
mov ecx, eax
and ecx, 0x6ed25c7e
add ecx, ecx
mov rdx, qword [rbp + 0x410]
add rdx, qword [rbp + 0x3c0]
sub eax, ecx
cmp eax, 0xc73e7cba
mov qword [rbp + 0x20], rdx
mov eax, 0xe6d892f5
mov ecx, 0xb1802aff
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov eax, dword [0x141593138]
xor eax, dword [0x14159313c]
add eax, 0x75b7be05
imul rax, rax, 0x33a62c87
shr rax, 0x3d
not eax
and eax, 0xef999571
cmp eax, 0x3b370ffb
mov eax, 0x81789e6a
mov ecx, 0x8b99ee20
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov eax, dword [0x1415933a8]
mov ecx, dword [0x1415933ac]
mov edx, ecx
not edx
and edx, eax
xor ecx, eax
add ecx, eax
sub ecx, edx
or ecx, 0xbfe6903b
imul rax, rcx, 0xe51eabf
shr rax, 0x20
sub ecx, eax
shr ecx, 1
add ecx, eax
shr ecx, 0x1f
or ecx, 0xb07c30fe
cmp ecx, 0xc3ac6d0d
mov eax, 0xaf5b89fe
mov ecx, 0xeea2a3ae
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov eax, dword [0x1415930e8]
xor eax, dword [0x1415930ec]
or eax, 0xaf36cdf6
add eax, 0x613f25a6
mov ecx, 0xb28cb927
imul rax, rcx
shr rax, 0x3c
cmp eax, 0x9a28c2db
mov eax, 0xa3cfe7a8
mov ecx, 0xb96e627b
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x894cf33
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x49c8cffd
jmp 0x1400cde10
mov eax, dword [0x141593268]
mov ecx, dword [0x14159326c]
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, 0x7c8e025
shr rax, 0x3a
imul eax, eax, 0x796af254
cmp eax, 0xb965c0b2
mov eax, 0x15dcacf2
mov ecx, 0xc230cec9
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov eax, dword [0x141593410]
or eax, dword [0x141593414]
or eax, 0x90893c6e
mov rcx, qword [rbp + 0x3d0]
and ecx, 0xfffffffe
cmp eax, 0x2ceeec5a
mov qword [rbp + 0x78], rcx
mov eax, 0xb6153eb1
mov ecx, 0x5f9c8e2f
cmove eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov eax, dword [0x1415930f8]
xor edx, edx
div dword [0x1415930fc]
xor eax, 0x5d033c54
mov ecx, 0x98883c31
imul rax, rcx
shr rax, 0x3e
imul eax, eax, 0x5dce1653
cmp eax, 0x48848e80
mov eax, 0x6248ab69
mov ecx, 0xceecd4de
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov eax, dword [0x141593230]
add eax, dword [0x141593234]
imul rax, rax, 0x2d20e9ab
shr rax, 0x3c
mov ecx, eax
xor ecx, 0xb76120f1
and eax, 0xfffffffe
add eax, eax
sub eax, ecx
add eax, 0xaf4c024
cmp eax, 0x79132df3
mov eax, 0x1edceeda
mov ecx, 0x3bf66f5e
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov eax, dword [0x141593350]
xor edx, edx
div dword [0x141593354]
imul eax, eax, 0x4548aed1
add eax, 0xc9932ed4
cmp eax, 0xd8d3f6be
mov eax, 0x2fc86f16
mov ecx, 0x43824406
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rax, qword [rbp + 0x1f8]
mov qword [rbp + 0x130], rax
mov eax, dword [0x141593358]
xor edx, edx
div dword [0x14159335c]
or eax, 0x1d04035b
mov ecx, eax
and ecx, 0x51260ad6
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x51260ad6
mov ecx, eax
and ecx, 0x28289429
xor eax, 0x28289429
lea eax, [rax + rcx*2]
cmp eax, 0xa5f8ddbe
mov eax, 0x26ce52a1
mov ecx, 0xfabdfc83
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov eax, dword [0x141593558]
mov ecx, dword [0x14159355c]
mov edx, eax
xor edx, ecx
not edx
and edx, ecx
add edx, edx
sub ecx, edx
add ecx, eax
and ecx, 0xfc824926
imul rax, rcx, 0x6176cfd7
shr rax, 0x3c
mov ecx, eax
not ecx
and ecx, 0x6ca0059
mov edx, eax
and edx, 0xfffffffe
imul edx, ecx
mov ecx, eax
and ecx, 1
or eax, 0x6ca0059
imul eax, ecx
add eax, edx
mov ecx, dword [rbp + 0x2bc]
mov edx, 0x3fe
add ecx, edx
cmp eax, 0x3f7f9033
mov dword [rbp + 0x29c], ecx
mov eax, 0xc7a70df3
mov ecx, 0xd6816ef0
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov eax, dword [0x141593108]
xor edx, edx
div dword [0x14159310c]
mov ecx, eax
xor ecx, 0x45369d64
xor eax, 0xb0482200
and eax, 0xf45e3e64
mov edx, ecx
and edx, 0xba1c19b
imul edx, eax
mov eax, ecx
and eax, 0xf45e3e64
or ecx, 0xf45e3e64
imul ecx, eax
lea eax, [rcx + rdx]
add eax, 0x9c82b831
cmp eax, 0x3a6d47ca
mov eax, 0xe787f5f3
mov ecx, 0x95d88dde
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov eax, dword [0x1415935b0]
mov ecx, dword [0x1415935b4]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
xor ecx, 0x91af8a12
mov eax, 0x925fe2df
imul rcx, rax
shr rcx, 0x3f
imul eax, ecx, 0x1efc3972
cmp eax, 0x6a6e5b0
mov eax, 0xeb30f6e9
mov ecx, 0x242d076f
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp byte [rbp + 0x43c], 0
mov eax, 0x1fecf060
mov ecx, 0x17ce0fa7
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
mov eax, dword [rbp + 0x388]
mov dword [rbp + 0x370], eax
jmp 0x1400cde10
mov eax, dword [0x141593518]
mov ecx, dword [0x14159351c]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
add eax, 0x15b84e18
mov ecx, eax
xor ecx, 0x159320d
and ecx, eax
mov eax, ecx
not eax
or eax, 0xcb60ea5f
movzx edx, byte [rbp + 0x45c]
add rdx, qword [rbp + 0x1c0]
add eax, ecx
inc eax
cmp eax, 0x63d8c4d9
mov qword [rbp + 0xc0], rdx
mov eax, 0xd7652762
mov ecx, 0x811679f
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov eax, dword [0x141593218]
xor eax, dword [0x14159321c]
and eax, 0xf639dd36
add eax, 0xce93ee6a
mov ecx, eax
xor ecx, 0x83bef75e
or eax, 0x7c4108a0
and eax, ecx
cmp eax, 0xa5618d44
mov eax, dword [rbp + 0x404]
mov qword [rbp + 0x3c0], rax
mov eax, 0x591a6105
mov ecx, 0x1c30b163
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x175b5c95
mov byte [rbp + 0x464], 1
jmp 0x1400cde10
mov eax, dword [0x141593208]
mov ecx, dword [0x14159320c]
not eax
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xa84f7e05
mov edx, eax
and edx, 0x57b081fa
or edx, ecx
xor edx, 0xd5b0d8e1
and eax, 0x7dffa6e4
or eax, edx
mov ecx, eax
not ecx
or eax, 0xe696dba6
or ecx, 0x19692459
and ecx, eax
mov eax, ecx
not eax
xor ecx, 0xe947c86d
and ecx, eax
cmp ecx, 0xd4a5a248
mov eax, 0xd47e3fc9
mov ecx, 0x634f2e89
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x4e02287e
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x46668b10
jmp 0x1400cde10
mov eax, dword [0x1415934d0]
and eax, dword [0x1415934d4]
add eax, 0x44580492
and eax, 0x4cdd774a
add eax, 0x14f20423
cmp eax, 0xad5f9bb6
mov eax, 0xf1ae85c8
mov ecx, 0x13eaf234
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xae02ac29
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x1a785960
jmp 0x1400cde10
cmp dword [rbp + 0x408], 1
sete byte [rbp + 0x453]
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xa78247d7
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x40bf2629
jmp 0x1400cde10
cmp qword [rbp + 0x338], 8
mov eax, 0xefd7a303
mov ecx, 0xd268ae97
cmove eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov eax, dword [0x141593078]
xor eax, dword [0x14159307c]
or eax, 0x4bad5674
add eax, 0xfca79279
mov ecx, eax
and ecx, 0xbcf7fb9f
xor ecx, 0x50a15c3d
and eax, 0x10a1585d
or eax, ecx
cmp eax, 0x61c2cb5e
mov eax, 0xcc9317cc
mov ecx, 0xb40e8d9e
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov eax, dword [0x141593458]
add eax, dword [0x14159345c]
mov ecx, eax
and ecx, 0x5cce821b
or eax, 0x5cce821b
add eax, ecx
imul eax, eax, 0xd59b63b1
mov ecx, eax
and ecx, 0x1030ba22
add ecx, ecx
neg ecx
mov rdx, qword [rbp + 0x410]
add rdx, qword [rbp + 0x270]
add eax, ecx
add eax, 0x9030ba22
cmp eax, 0x38810cd0
mov qword [rbp + 0x80], rdx
mov eax, 0x57d2b1d7
mov ecx, 0x4257588
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov eax, dword [0x141592f28]
imul eax, dword [0x141592f2c]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xddc8219a
and ecx, 0x2237de65
imul ecx, edx
mov edx, eax
and edx, 0x2237de65
or eax, 0x2237de65
imul eax, edx
add eax, ecx
imul rax, rax, 0x505fa927
shr rax, 0x3e
cmp eax, 0xc021a308
mov eax, 0x8b12047a
mov ecx, 0x6e66f611
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov eax, dword [0x141592f48]
xor eax, dword [0x141592f4c]
mov ecx, eax
not ecx
and ecx, 0x3220b1da
mov edx, eax
and edx, 0xcddf4e25
imul edx, ecx
mov ecx, eax
and ecx, 0x3220b1da
or eax, 0x3220b1da
imul eax, ecx
add eax, edx
imul rcx, rax, 0x292865cf
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
cmp eax, 0x5f46d2c7
mov rax, qword [rbp + 0x160]
mov byte [rax], 0
mov byte [rbx], 1
mov eax, 0x1a98a8d6
mov ecx, 0xefa3741f
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x4483fa25
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x9c99342f
jmp 0x1400cde10
mov ecx, dword [0x141593598]
mov eax, dword [str.:_I]
not ecx
not eax
or eax, ecx
not eax
add eax, 0xb22ad8f0
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x103e0282
and ecx, 0xefc1fd7d
imul ecx, edx
mov edx, eax
and edx, 0xefc1fd7d
or eax, 0xefc1fd7d
imul eax, edx
mov edx, dword [rbp + 0x388]
sub edx, dword [rbp + 0x2a0]
add eax, ecx
cmp eax, 0xd2ce7924
mov dword [rbp + 0x2a4], edx
mov eax, 0x4862bbca
mov ecx, 0xae02ac29
cmove eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov eax, dword [0x1415930d8]
add eax, dword [0x1415930dc]
or eax, 0xe9135a3
mov ecx, 0x91cd41d1
imul rax, rcx
shr rax, 0x3c
add eax, 0x977452b2
cmp eax, 0xda247ea5
mov eax, 0x16c70842
mov ecx, 0xace91594
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xf4a3bb1a
mov eax, dword [rbp + 0x29c]
mov rcx, qword [rbp + 0x150]
mov qword [rbp + 0x240], rcx
mov dword [rbp + 0x384], eax
jmp 0x1400cde10
mov eax, dword [str._WrA]
sub eax, dword [0x1415930d4]
or eax, 0xa82930c
lea ecx, [rax - 0x34b9afd1]
mov edx, ecx
and edx, 0x309f991b
xor ecx, 0xcf6066e4
lea r14d, [rax + rcx]
add r14d, 0xcb46502f
sub r14d, edx
mov rdx, qword [rbp + 0x3b0]
mov eax, edx
and eax, 1
or rdx, 1
add rdx, rax
mov rcx, qword [rbp + 0x3f8]
sub rsp, 0x20
call fcn.1400d7970
add rsp, 0x20
cmp r14d, 0x455cd1c2
mov qword [rbp - 0x10], rax
mov dword [rbp - 8], edx
mov eax, 0xc773915f
mov ecx, 0x14beb66d
cmove eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp byte [rbp + 0x44d], 0
mov eax, 0xe3d38603
mov ecx, 0x82338efa
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
mov rax, qword [rbp + 0x3a0]
mov qword [rbp + 0x398], rax
jmp 0x1400cde10
mov eax, dword [0x141593120]
add eax, dword [0x141593124]
mov ecx, eax
not ecx
mov edx, eax
or edx, 0xb5aaa546
mov r8d, edx
and r8d, 0x6c4a39c0
and ecx, 0x2154239
imul ecx, r8d
and edx, 0x93b5c63f
or eax, 0xb7bfe77f
imul eax, edx
add eax, ecx
mov ecx, 0x82f5a865
imul rax, rcx
shr rax, 0x3d
cmp eax, 0x810e3d4e
mov eax, dword [rbp + 0x318]
mov dword [rbp + 0x28c], eax
mov eax, 0xa69b66fa
mov ecx, 0xbb5bc907
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov eax, dword [0x141592f18]
sub eax, dword [0x141592f1c]
mov ecx, 0x58982e50
sub ecx, eax
add eax, 0xa767d1af
and eax, 0x524d7db6
and ecx, 0xadb28249
or ecx, eax
mov eax, 0x310
call fcn.14020e090
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x420], rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
cmp ecx, 0x1c57ea2a
mov qword [rbp + 0x2c8], rax
mov eax, 0xf149d766
mov ecx, 0xc2a6125c
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xce95eb8d
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x9ea3cd05
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x8c7882bb
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x55e8636f
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x3b5158d5
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x1802a43e
jmp 0x1400cde10
cmp qword [rbp + 0x3f8], 0x17
setl byte [rbp + 0x431]
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xa2d89f6
jmp 0x1400cde10
movabs rax, 0x5954494e49464e49
cmp qword [rbp - 0x68], rax
sete byte [rbp + 0x42d]
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x706df409
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x88898331
jmp 0x1400cde10
cmp byte [rbp + 0x462], 0
mov eax, 0x48f0e73a
mov ecx, 0x82338efa
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
mov rax, qword [rbp + 0x3a0]
mov qword [rbp + 0x398], rax
jmp 0x1400cde10
mov ecx, dword [0x1415930a8]
mov eax, dword [0x1415930ac]
not eax
mov edx, ecx
or edx, eax
and eax, ecx
not eax
and eax, edx
not eax
mov ecx, eax
and ecx, 0x65e6f2ce
xor ecx, 0x5f578733
and eax, 0x20a070cc
add eax, eax
sub eax, ecx
mov ecx, 0xcc81c1ad
imul rax, rcx
shr rax, 0x3f
cmp eax, 0xd23ca305
mov eax, 0x6724c483
mov ecx, 0xe2cc6c60
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov eax, dword [0x141593128]
xor edx, edx
div dword [0x14159312c]
mov ecx, eax
not ecx
or ecx, 0x28300091
and ecx, 0x2d7294d1
and eax, 0xa06
or eax, ecx
imul eax, eax, 0x781ae56b
cmp eax, 0x58bda3d6
mov eax, 0xeb0dd7ee
mov ecx, 0xb8a9fe88
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp byte [rbp + 0x458], 0
mov eax, 0xa712e33a
mov ecx, 0xb0dd7348
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
mov rax, qword [rbp + 0x3a8]
mov qword [rbp + 0x3e0], rax
jmp 0x1400cde10
cmp byte [rbp + 0x42d], 0
mov eax, 0xefd7a303
mov ecx, 0x1ff3134c
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
movabs rax, 0x7ff0000000000000
mov qword [rbp + 0x2f0], rax
jmp 0x1400cde10
mov eax, dword [0x1415934b8]
xor eax, dword [0x1415934bc]
mov ecx, eax
not ecx
and ecx, 0x10ad7c3
and eax, 0x2f5283c
sub eax, ecx
or eax, 0xfd1fff6f
cmp eax, 0xd74a91bc
mov eax, 0xc30bea34
mov ecx, 0x56355ed2
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov eax, dword [0x141592f50]
imul eax, dword [0x141592f54]
mov ecx, 0xb26358e3
imul rax, rcx
shr rax, 0x3f
or eax, 0x46c279a8
cmp eax, 0x74d847f1
mov eax, 0x5071afe2
mov ecx, 0x65e9c2bd
cmove eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp byte [rbp + 0x44a], 0
sete byte [rbp + 0x44b]
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x2b5c79c6
jmp 0x1400cde10
mov rax, qword [rbp + 0x410]
add rax, qword [rbp + 0x190]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x953cb13f
jmp 0x1400cde10
mov eax, dword [0x141593368]
add eax, dword [0x14159336c]
mov ecx, eax
not ecx
and ecx, 0x1e6e69cd
and eax, 0xe1919632
sub eax, ecx
add eax, 0x89844311
not eax
or eax, 0x2fd95ed4
cmp eax, 0x5cac1e6b
mov eax, 0x789ed9b1
mov ecx, 0xe0b54b2e
cmove eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov eax, dword [0x1415934b0]
add eax, dword [0x1415934b4]
mov ecx, eax
xor ecx, 0xce0ea7cd
or eax, 0x31f15832
and eax, ecx
imul eax, eax, 0x39cd35d4
add eax, 0xfe27451b
cmp eax, 0xd21d6a0c
mov eax, 0x378e2470
mov ecx, 0x56355ed2
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov eax, dword [0x141593010]
mov ecx, dword [0x141593014]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x98f2118a
and ecx, 0x670dee75
imul ecx, edx
mov edx, eax
and edx, 0x670dee75
or eax, 0x670dee75
imul eax, edx
add eax, ecx
shr eax, 5
imul rax, rax, 0x83c2d05
shr rax, 0x34
mov ecx, eax
and ecx, 3
xor eax, 0xaa4ca83
lea eax, [rax + rcx*2]
cmp eax, 0xbe259051
movsd xmm0, qword [rbp - 0x50]
mulsd xmm0, xmm9
movsd qword [rbp - 0x48], xmm0
mov eax, 0x894cf33
mov ecx, 0xa4bde9c1
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xf7398855
jmp 0x1400cde10
mov eax, dword [0x1415934f8]
mov ecx, dword [0x1415934fc]
not eax
not ecx
or ecx, eax
not ecx
or ecx, 0x1600fdf9
and ecx, 0x9fe0fffd
add ecx, 0x6ca151bd
cmp ecx, 0xf8add214
mov eax, 0x76aa9a22
mov ecx, 0x4e02287e
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rax, qword [rbp + 0x28]
movzx eax, byte [rax]
mov byte [rbp + 0x44a], al
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x5056eeb7
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xa712e33a
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x3e0], rax
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x400c3b88
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x5671101b
jmp 0x1400cde10
mov byte [rbx + 1], 1
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x10103f0f
jmp 0x1400cde10
mov eax, dword [0x141593180]
mov ecx, dword [0x141593184]
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
not eax
and eax, 0x18a2d4ac
mov ecx, eax
or ecx, 0x3efb4b14
sub ecx, eax
xor eax, eax
sub eax, dword [rbp + 0x2b8]
imul ecx, ecx, 0x97cebe33
cmp ecx, 0x86c27e8
mov dword [rbp + 0x34c], eax
mov eax, 0x21d2964a
mov ecx, 0x1802a43e
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rax, qword [rbp + 0x3f8]
lea rcx, [0x141574d58]
mov rax, qword [rcx + rax*8 - 0xb0]
mov qword [rbp - 0x58], rax
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x35bdf31d
jmp 0x1400cde10
mov eax, dword [0x141592f80]
mov ecx, dword [0x141592f84]
not eax
not ecx
or ecx, eax
not ecx
or ecx, 0xed5c3a15
add ecx, 0xcaa7a613
mov eax, 0x9a81fffb
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x792f859d
mov eax, 0x9f266515
mov ecx, 0xd4e73527
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp byte [rbp + 0x42b], 0
mov eax, 0xeea406d0
mov ecx, 0x2ff3456e
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rax, qword [rbp + 0x3c0]
mov rcx, rax
not rcx
or rcx, 1
add rax, rcx
inc rax
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x21e93dd3
jmp 0x1400cde10
mov eax, dword [0x1415931e8]
mov ecx, dword [0x1415931ec]
mov edx, eax
not edx
or eax, ecx
not ecx
and ecx, edx
not eax
or eax, ecx
not eax
mov ecx, eax
add ecx, 0xe8ac5d8d
not ecx
or ecx, 0xeec6de5d
lea edx, [rax + rcx]
add edx, 0xe8ac5d8d
add eax, ecx
add eax, 0xe8ac5d8e
mov ecx, eax
and ecx, 0xd7ab786d
xor eax, 0x28548792
add eax, edx
inc eax
sub eax, ecx
cmp dword [rbp + 0x404], 0
sets byte [rbp + 0x441]
cmp eax, 0x889d6cc1
mov eax, 0x435f7adf
mov ecx, 0x4d804258
cmove eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xe0a77d93
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x330], rax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x3f4], eax
jmp 0x1400cde10
cmp byte [rbp + 0x43a], 0
mov eax, 0x4a8f3671
mov ecx, 0x1218db6a
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
mov eax, dword [rbp + 0x3f0]
mov dword [rbp + 0x358], 0
mov dword [rbp + 0x35c], eax
mov dword [rbp + 0x360], eax
mov dword [rbp + 0x364], 0
jmp 0x1400cde10
mov rax, qword [rbp + 0x1f0]
mov qword [rbp + 0x128], rax
mov eax, dword [0x141593328]
mov ecx, dword [0x14159332c]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
or eax, 0x9147a6d4
and eax, 0xf36fefdc
shr eax, 2
imul rax, rax, 0x20d2131b
shr rax, 0x3a
cmp eax, 0x7d7be717
mov eax, 0xdcac60d
mov ecx, 0x4f432843
cmove eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rcx, qword [rbp + 0x420]
sub rsp, 0x20
mov edx, 1
call fcn.1400951d0
add rsp, 0x20
mov eax, dword [rbp + 0x40c]
inc eax
mov dword [rbp + 0x298], eax
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xc6fa0530
jmp 0x1400cde10
mov eax, dword [0x1415932b8]
or eax, dword [0x1415932bc]
mov ecx, eax
xor ecx, 0xf332345d
and eax, 0xff7ebd7d
or eax, ecx
mov ecx, eax
and ecx, 0x738172d6
and eax, 0x1817050
add eax, eax
sub ecx, eax
add ecx, 0x85b77d51
cmp ecx, 0x3219f18e
mov eax, 0xe6d892f5
mov ecx, 0xd6035549
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov eax, dword [0x141593028]
xor eax, dword [0x14159302c]
mov ecx, eax
and ecx, 0x48c7ada0
xor ecx, 0x8c00ca0
and eax, 0x8c00ca0
or eax, ecx
or eax, 0xb7385240
shr eax, 5
imul rax, rax, 0x43cf3f
shr rax, 0x2f
cmp eax, 0x94117c03
mov eax, 0xbab103c5
mov ecx, 0x55ecab7c
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov eax, dword [0x141593578]
mov ecx, dword [0x14159357c]
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
and eax, 0x15d88d0
add eax, 0x1ef9cdb5
not eax
and eax, 0x2fb1232
cmp eax, 0x86e7da23
mov eax, 0x1aa7e85d
mov ecx, 0x3ee1de33
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov eax, dword [rbp + 0x40c]
mov ecx, 0x400
add eax, ecx
cmp eax, 0x7ff
mov ecx, 0x721f5643
mov edx, 0xdf34362b
cmovge ecx, edx
mov rdx, qword [rbp + 0x3e0]
mov r8, qword [rbp + 0x468]
mov dword [r8], ecx
mov ecx, dword [rbp + 0x298]
mov dword [rbp + 0x37c], eax
mov qword [rbp + 0x238], rdx
mov dword [rbp + 0x380], ecx
mov dword [rbp + 0x41c], 0x7ff
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xceecd4de
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x7f891b99
jmp 0x1400cde10
mov eax, dword [0x141592fc8]
xor eax, dword [0x141592fcc]
mov ecx, eax
xor ecx, 0x7ad8308d
and ecx, eax
mov eax, ecx
xor eax, 0x13058021
xor ecx, 0xc4a83d5a
mov edx, ecx
and edx, 0x6c5a6284
and eax, 0x93a59d7b
imul eax, edx
mov edx, ecx
and edx, 0x93a59d7b
or ecx, 0x93a59d7b
imul ecx, edx
add ecx, eax
cmp ecx, 0x83e124e6
mov eax, 0xe8ffb995
mov ecx, 0xce6a15b
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rax, qword [rbp + 0x3f8]
add rax, 0x16
cmp rax, 0x3c
mov eax, 0x2ceeb7eb
mov ecx, 0xf8a7ed19
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov eax, dword [0x141592f58]
sub eax, dword [0x141592f5c]
add eax, 0x62f4aaff
or eax, 0x9c55f3b8
add eax, 0x36ffdba4
cmp eax, 0x442e925e
movzx eax, byte [rdi]
mov byte [rbp + 0x466], al
mov eax, 0xb4d3b8c
mov ecx, 0x65e9c2bd
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov eax, dword [0x141593130]
sub eax, dword [0x141593134]
or eax, 0xcfc09e6c
mov ecx, dword [rbp + 0x2ac]
add ecx, dword [rbp + 0x28c]
and eax, 0xefe6ff6e
cmp eax, 0xe2392555
mov dword [rbp + 0x290], ecx
mov eax, 0xa560cee7
mov ecx, 0xeb0dd7ee
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rcx, qword [rbp + 0x3f8]
mov rdx, qword [rbp + 0x3b0]
sub rsp, 0x20
call fcn.1400d7970
add rsp, 0x20
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x18], edx
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x6a715991
jmp 0x1400cde10
mov rax, qword [rbp + 0x308]
mov qword [rbp + 0x150], rax
mov eax, dword [rbp + 0x3dc]
mov dword [rbp + 0x2bc], eax
mov eax, dword [0x141593550]
xor eax, dword [0x141593554]
mov ecx, eax
not ecx
or ecx, 0x50221100
or eax, 0x820090
and eax, ecx
not eax
or eax, 0xaf5dee6f
cmp eax, 0x8dd5693
mov eax, 0xc7a70df3
mov ecx, 0x743a1f87
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x634f2e89
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xe4620e2
jmp 0x1400cde10
cmp byte [rbp + 0x452], 0
mov eax, 0x4919c38
mov ecx, 0xa712e33a
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
mov qword [rbp + 0x3e0], 0xffffffffffffffff
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xc4311e08
jmp 0x1400cde10
mov eax, dword [0x141593278]
mov ecx, dword [0x14159327c]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
xor eax, 0x26f56eea
mov ecx, 0xf9e9f1fd
imul rax, rcx
shr rax, 0x3c
imul eax, eax, 0xdf49934c
cmp eax, 0x37a8d9d9
mov eax, 0x74d2d9bb
mov ecx, 0x8b3abb8b
cmove eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov eax, dword [0x141592f20]
mov ecx, eax
not ecx
or ecx, dword [0x141592f24]
add ecx, eax
imul eax, ecx, 0x2da623d2
add eax, 0x2da623d2
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x15677fc2
mov r8d, edx
and r8d, 0x9558140a
and ecx, 0x6a808035
imul ecx, r8d
and edx, 0x6aa7ebf4
or eax, 0x7fe7fff7
imul eax, edx
add eax, ecx
cmp eax, 0x17a00daa
mov eax, 0x8b12047a
mov ecx, 0xe8df6e5a
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov eax, dword [0x141592ff8]
xor eax, dword [0x141592ffc]
and eax, 0x69ef30e0
xor eax, 0xbe3aefdf
imul rax, rax, 0x338e8691
shr rax, 0x3d
cmp eax, 0x69d5cdab
mov eax, 0x140307e6
mov ecx, 0xa851cd17
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x16c70842
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x9fb3e9e4
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xe6d892f5
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xa851cd17
jmp 0x1400cde10
cmp dword [rbp + 0x404], 0
sete byte [rbp + 0x462]
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xe5a55a1b
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xdea2e600
jmp 0x1400cde10
mov rax, qword [rbp + 0x80]
movzx eax, byte [rax]
mov rcx, qword [rbp + 0x1a8]
movabs rdx, 0x8153e759b7235e3
sub rcx, rdx
add rcx, rdx
add rcx, rax
mov qword [rbp + 0x88], rcx
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xdfa657c4
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x56355ed2
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xd25b4d36
jmp 0x1400cde10
cmp byte [rbp + 0x45b], 0
mov eax, 0xb0dd7348
mov ecx, 0xa712e33a
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
mov rax, qword [rbp + 0x3a8]
mov qword [rbp + 0x3e0], rax
jmp 0x1400cde10
cmp byte [rbp + 0x430], 0
mov eax, 0x2ceeb7eb
mov ecx, 0x630029f9
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp byte [rbp + 0x439], 0
mov eax, 0xe949f1b8
mov ecx, 0xdf34362b
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
mov dword [rbp + 0x41c], 0x7ff
jmp 0x1400cde10
mov eax, dword [0x141593118]
mov ecx, dword [0x14159311c]
mov edx, eax
not edx
or eax, ecx
not ecx
or ecx, edx
not ecx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x5ea29807
mov edx, ecx
and edx, 0xa15d67f8
imul edx, eax
mov eax, ecx
and eax, 0x5ea29807
or ecx, 0x5ea29807
imul ecx, eax
add ecx, edx
mov eax, ecx
and eax, 0xf3ea5f12
and ecx, 0x83081910
mov edx, eax
xor edx, 0x70f6c64b
add edx, eax
sub edx, ecx
cmp edx, 0xb00bf180
mov eax, 0xa69b66fa
mov ecx, 0x5d865327
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xbd6a145c
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x789ed9b1
jmp 0x1400cde10
movq xmm0, qword [rbp + 0x2f0]
cmp byte [rbp + 0x467], 0
je 0x1400d726d
pxor xmm0, xmm6
movq qword [rbx + 8], xmm0
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x175b5c95
mov byte [rbp + 0x464], 0
jmp 0x1400cde10
mov eax, dword [0x141593000]
or eax, dword [0x141593004]
mov ecx, eax
xor ecx, 0x1010068
xor eax, 0xec6c8581
mov edx, eax
and edx, 0x7afa7f97
and ecx, 0x5058068
imul ecx, edx
mov edx, eax
and edx, 0x5058068
or eax, 0x5058068
imul eax, edx
add eax, ecx
or eax, 0x91dcd265
cmp eax, 0x5084ac59
movsd xmm0, qword [rbp + 0x3b0]
unpcklps xmm0, xmm7
subpd xmm0, xmm8
movapd xmm1, xmm0
unpckhpd xmm1, xmm0
addsd xmm1, xmm0
movsd qword [rbp + 0x170], xmm1
mov eax, 0xa851cd17
mov ecx, 0xaf2b31c5
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x613d1928
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x69801ee9
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x64bab562
jmp 0x1400cde10
mov eax, dword [0x141593298]
mov ecx, dword [0x14159329c]
not eax
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x5d71fdab
and eax, 0xa28e0254
sub eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x47d10b43
and ecx, 0xb82ef4bc
imul ecx, edx
mov edx, eax
and edx, 0xb82ef4bc
or eax, 0xb82ef4bc
imul eax, edx
add eax, ecx
imul rax, rax, 0x2b6d18d7
shr rax, 0x3d
cmp eax, 0xa48121b3
mov eax, 0xc639ace
mov ecx, 0xb5b2a2cd
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov eax, dword [0x1415933c8]
add eax, dword [0x1415933cc]
imul eax, eax, 0xcb68e73a
cmp eax, 0xd582d749
mov eax, dword [rbp + 0x408]
mov qword [rbp + 0x3d0], rax
mov eax, 0xc6ad3f5
mov ecx, 0xcc188b07
cmove eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xcaa8278c
jmp 0x1400cde10
mov rax, qword [rbp + 0x410]
add rax, qword [rbp + 0x1b0]
mov qword [rbp + 0xb8], rax
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x2a837115
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x5dab3588
jmp 0x1400cde10
mov eax, dword [rbp + 0x380]
mov rcx, qword [rbp + 0x238]
mov edx, dword [rbp + 0x37c]
lea r8, [r13 + 1]
cmp rcx, r8
mov r8d, 0xf4a3bb1a
mov r9d, 0xb41d58da
cmovb r8d, r9d
mov r9, qword [rbp + 0x468]
mov dword [r9], r8d
mov dword [rbp + 0x3dc], eax
mov qword [rbp + 0x308], rcx
mov qword [rbp + 0x240], rcx
mov dword [rbp + 0x384], edx
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xca6918f8
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x368], eax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x36c], eax
jmp 0x1400cde10
cmp qword [rbp + 0x338], 3
mov eax, 0xefd7a303
mov ecx, 0x6d68a578
cmove eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x11e40be1
jmp 0x1400cde10
cmp qword [rbp + 0x2d0], 0x4e414e
mov eax, 0xefd7a303
mov ecx, 0x9b35c7a6
cmove eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x95d88dde
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x1a772f9e
jmp 0x1400cde10
mov eax, dword [0x141592fe8]
imul eax, dword [0x141592fec]
mov ecx, eax
not ecx
and ecx, 0xbce03e1a
mov edx, eax
and edx, 0x431fc1e5
imul edx, ecx
mov ecx, eax
and ecx, 0xbce03e1a
or eax, 0xbce03e1a
imul eax, ecx
add eax, edx
mov ecx, eax
xor ecx, 0x77a70f80
or eax, 0x8858f07e
and eax, ecx
add eax, 0x57d52e1a
cmp eax, 0x5ce65b82
mov eax, 0xcb50d9a8
mov ecx, 0xb0c645b3
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x265dd6bd
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xd0492ab0
jmp 0x1400cde10
mov eax, dword [0x1415934a0]
mov ecx, dword [0x1415934a4]
not eax
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x21410111
xor ecx, 0x80280
and ecx, 0x46189aa4
and eax, 0xb9e7655b
or eax, ecx
mov ecx, eax
xor ecx, 0x100062c0
xor eax, 0x805b9002
and eax, 0xc55b9d27
and ecx, 0x3aa462d8
or ecx, eax
xor ecx, 0x5835a06a
cmp ecx, 0xade4f747
mov eax, 0xee963c32
mov ecx, 0xcaa8278c
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x5f9c8e2f
jmp 0x1400cde10
mov eax, dword [0x1415934c8]
mov ecx, dword [0x1415934cc]
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
xor ecx, 0xce7c6d51
add ecx, eax
and eax, 0x318392ae
sub ecx, eax
imul rax, rcx, 0x798d7579
shr rax, 0x3c
add eax, 0x45b41d34
cmp eax, 0xc1630fe1
mov eax, 0x602f4dfc
mov ecx, 0xcc906ba4
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xf72fb887
jmp 0x1400cde10
mov eax, dword [str.R_V__a]
mov ecx, dword [0x14159322c]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
imul eax, eax, 0x9c612c7d
or eax, 0xae201c33
imul rax, rax, 0x2c30447
shr rax, 0x39
cmp eax, 0x383c8075
mov eax, 0xfe85e234
mov ecx, 0x9c619d7c
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xf6ce838d
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x220aed13
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xe5b7f794
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x26ce52a1
jmp 0x1400cde10
cmp byte [rbp + 0x45f], 0
mov eax, 0x86471293
mov ecx, 0xdf34362b
cmovne eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
mov dword [rbp + 0x41c], 0
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0xf8156a4b
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x1f0], rax
jmp 0x1400cde10
mov eax, dword [str.kIcI]
mov ecx, dword [0x14159346c]
mov edx, eax
and edx, ecx
or eax, ecx
add eax, edx
add eax, 0x40457441
xor eax, 0xf426e8b
mov rcx, qword [rbp + 0x410]
add rcx, qword [rbp + 0x3d0]
imul eax, eax, 0xcdf7ca74
cmp eax, 0x1e1063c3
mov qword [rbp + 0x90], rcx
mov eax, 0xdea68dc3
mov ecx, 0x28322e6b
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov rax, qword [rbp + 0x468]
mov dword [rax], 0x3bf66f5e
jmp 0x1400cde10
mov eax, dword [0x141593548]
xor eax, dword [0x14159354c]
imul rax, rax, 0x23ff3969
shr rax, 0x3c
add eax, 0xc4d9287e
imul rax, rax, 0x5df9d65
mov rcx, qword [rbp + 0x1b8]
add rcx, qword [rbp + 0xd0]
shr rax, 0x3a
cmp eax, 0xce82b356
mov qword [rbp + 0xd8], rcx
mov eax, 0xaf7dc2c8
mov ecx, 0x26aaf930
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov eax, dword [0x141593200]
add eax, dword [0x141593204]
and eax, 0xff6fecfa
imul rax, rax, 0x1f6dbae3
shr rax, 0x3b
add eax, 0xfbde8e99
cmp eax, 0x25daa49b
mov eax, 0x6f5ee9e4
mov ecx, 0x634f2e89
cmovae eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
mov eax, dword [0x14159352c]
add eax, dword [0x141593528]
mov ecx, eax
and ecx, 0x25f085f3
or eax, 0x25f085f3
add eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xc8aaded9
and ecx, 0x37552126
imul ecx, edx
mov edx, eax
and edx, 0x37552126
or eax, 0x37552126
imul eax, edx
mov rdx, qword [rbp + 0x410]
add rdx, qword [rbp + 0x278]
add eax, ecx
add eax, 0xef743b9b
cmp eax, 0xde11ffbe
mov qword [rbp + 0xc8], rdx
mov eax, 0xd0492ab0
mov ecx, 0x72d3cd76
cmovb eax, ecx
mov rcx, qword [rbp + 0x468]
mov dword [rcx], eax
jmp 0x1400cde10
cmp eax, 0xc8f3a4fe
jne 0x1400cde10
movaps xmm6, xmmword [rbp + 0x470]
movaps xmm7, xmmword [rbp + 0x480]
movaps xmm8, xmmword [rbp + 0x490]
movaps xmm9, xmmword [rbp + 0x4a0]
lea rsp, [rbp + 0x4b8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret