Function at 0x1400c2a40
Capabilities:
Encode data using base64

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x568
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x4d0], xmm7
movaps xmmword [rbp + 0x4c0], xmm6
mov rsi, rdx
mov rdi, rcx
mov ecx, 0xfffffffe
mov eax, dword [0x141592738]
xor edx, edx
div dword [0x14159273c]
add eax, 0xb5fb09c9
xor eax, 0x5d8925ae
mov dword [rbp + 0x28c], eax
mov dword [rbp + 0x3b4], 0x318d2c61
lea rax, [rbp + 0x3b4]
mov qword [rbp + 0x4b8], rax
mov r14d, 0x6acb5eb6
movss xmm6, dword [0x1402498b0]
not rcx
mov qword [rbp + 0x198], rcx
movdqa xmm7, xmmword [0x140249890]
mov r12d, 0x37bf525f
mov r13d, 0x2eb9c1c3
mov r15d, 0x908a46f
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xa5e2f616
nop dword [rax + rax]
mov eax, dword [rbp + 0x3b4]
cmp eax, 0xff39b65f
jle 0x1400c2bb0
cmp eax, 0x3ecbd60c
jg 0x1400c2c30
cmp eax, 0x21b8934f
jg 0x1400c2d45
cmp eax, 0x1374de8d
jle 0x1400c2f7b
cmp eax, 0x193ad8fb
jg 0x1400c337f
cmp eax, 0x15cce9a9
jg 0x1400c3be9
cmp eax, 0x15039155
jle 0x1400c4836
cmp eax, 0x1536bbc3
jle 0x1400c5e65
cmp eax, 0x1536bbc4
je 0x1400c836e
cmp eax, 0x158269a9
je 0x1400c83cb
cmp eax, 0x15c8a3e6
jne 0x1400c2af0
mov eax, dword [0x141592a38]
sub eax, dword [0x141592a3c]
and eax, 0xa2e7aed9
cmp dword [rbp + 0x44c], 0
sets byte [rbp + 0x48d]
cmp eax, 0x40c3c03f
mov eax, 0xccd80482
mov ecx, 0xc4e3c7cf
cmove eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0xc0452d95
jle 0x1400c2cc0
cmp eax, 0xe2299364
jg 0x1400c2daf
cmp eax, 0xd0eb5431
jle 0x1400c2fda
cmp eax, 0xd8fde252
jg 0x1400c33d3
cmp eax, 0xd4ff2ee3
jg 0x1400c3c32
cmp eax, 0xd31ffbf9
jle 0x1400c48d1
cmp eax, 0xd4a930bd
jle 0x1400c5e8d
cmp eax, 0xd4a930be
je 0x1400c8472
cmp eax, 0xd4b0873d
je 0x1400c84a8
cmp eax, 0xd4edd903
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x842f12c
jmp 0x1400c2af0
cmp eax, 0x615d8944
jg 0x1400c2e5d
cmp eax, 0x4ebf1772
jle 0x1400c3039
cmp eax, 0x5a2aa8b4
jg 0x1400c3485
cmp eax, 0x52d1525f
jg 0x1400c3c7b
cmp eax, 0x51348616
jle 0x1400c491a
cmp eax, 0x51f2b35d
jle 0x1400c5ef5
cmp eax, 0x51f2b35e
je 0x1400c84ec
cmp eax, 0x52527e37
je 0x1400c8529
cmp eax, 0x52bcadaa
jne 0x1400c2af0
xor eax, eax
sub eax, dword [rbp + 0x3ac]
mov dword [rbp + 0x364], eax
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xedd6d1a6
jmp 0x1400c2af0
cmp eax, 0xa18f68a4
jle 0x1400c2f02
cmp eax, 0xae397739
jle 0x1400c30c1
cmp eax, 0xb65b9c02
jg 0x1400c350c
cmp eax, 0xb28ed6bf
jg 0x1400c3cce
cmp eax, 0xb04929d8
jle 0x1400c4979
cmp eax, 0xb1912564
jle 0x1400c5f7d
cmp eax, 0xb1912565
je 0x1400c8587
cmp eax, 0xb1e8aa3d
je 0x1400c85de
cmp eax, 0xb25fc577
jne 0x1400c2af0
cmp byte [rbp + 0x47a], 0
mov eax, 0xd1ef00f9
mov ecx, 0x3647c231
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x2ffd6e3b
jle 0x1400c312e
cmp eax, 0x37bf525e
jg 0x1400c35e5
cmp eax, 0x34440eea
jg 0x1400c3d2d
cmp eax, 0x318d2c60
jle 0x1400c4a1c
cmp eax, 0x32c98972
jle 0x1400c5fcc
cmp eax, 0x32c98973
je 0x1400c85f0
cmp eax, 0x32d89e08
je 0x1400c8602
cmp eax, 0x33893015
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x9c6530f3
jmp 0x1400c2af0
cmp eax, 0xee23bc27
jle 0x1400c31ba
cmp eax, 0xf5cd7ad8
jg 0x1400c3639
cmp eax, 0xf105f551
jg 0x1400c3d76
cmp eax, 0xeff54d74
jle 0x1400c4a80
cmp eax, 0xf0aa7b03
jle 0x1400c5fff
cmp eax, 0xf0aa7b04
je 0x1400c8623
cmp eax, 0xf0c7c168
je 0x1400c868d
cmp eax, 0xf0d446a7
jne 0x1400c2af0
mov eax, dword [0x1415929b0]
mov ecx, dword [0x1415929b4]
not eax
not ecx
or ecx, eax
not ecx
add ecx, 0x578e183
mov eax, ecx
xor eax, 0xb8c02f85
and eax, ecx
or eax, 0x432f1072
cmp dword [rbp + 0x3a8], 0x13
setb byte [rbp + 0x487]
cmp eax, 0xc8dedc55
mov eax, 0xe80df485
mov ecx, 0x22f98f0e
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x727ad609
jle 0x1400c323a
cmp eax, 0x7b820c70
jg 0x1400c3696
cmp eax, 0x78e6b8ac
jg 0x1400c3df5
cmp eax, 0x75934225
jle 0x1400c4af5
cmp eax, 0x770fa20e
jle 0x1400c609b
cmp eax, 0x770fa20f
je 0x1400c869f
cmp eax, 0x772d04c9
je 0x1400c86c8
cmp eax, 0x780e7dc0
jne 0x1400c2af0
mov eax, dword [0x141592b10]
mov ecx, dword [0x141592b14]
xor ecx, eax
not ecx
and ecx, eax
mov eax, ecx
xor eax, 0xf1b1905c
add eax, ecx
and ecx, 0xe4e6fa3
sub eax, ecx
add eax, 0x5ce6a016
xor eax, 0x9fd2d97d
cmp eax, 0xe8ea7335
mov eax, 0x780e7dc0
mov ecx, 0x326d5dec
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x917708a9
jg 0x1400c32e7
cmp eax, 0x8736024e
jle 0x1400c3760
cmp eax, 0x8d2179a0
jg 0x1400c3e76
cmp eax, 0x89a51c44
jle 0x1400c4b8e
cmp eax, 0x89b0de5b
jle 0x1400c60c3
cmp eax, 0x89b0de5c
je 0x1400c8736
cmp eax, 0x8a00ccaf
je 0x1400c8748
cmp eax, 0x8ba8c1d3
jne 0x1400c2af0
cmp qword [rbp + 0x440], 0
sets byte [rbp + 0x47a]
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xe07d7f48
jmp 0x1400c2af0
cmp eax, 0x842f12b
jle 0x1400c37b4
cmp eax, 0xcadf261
jg 0x1400c3edf
cmp eax, 0x9feb8b2
jle 0x1400c4bf5
cmp eax, 0xc2aaecd
jle 0x1400c60eb
cmp eax, 0xc2aaece
je 0x1400c8787
cmp eax, 0xc46578e
je 0x1400c8799
cmp eax, 0xc8f2b1c
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x74a27a4d
jmp 0x1400c2af0
cmp eax, 0xc90a4d5c
jle 0x1400c3871
cmp eax, 0xcd0c4a68
jg 0x1400c3f47
cmp eax, 0xcb877164
jle 0x1400c4c6b
cmp eax, 0xcc38368b
jle 0x1400c615f
cmp eax, 0xcc38368c
je 0x1400c87c9
cmp eax, 0xcc9c31b9
je 0x1400c8828
cmp eax, 0xccd80482
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x44155eca
jmp 0x1400c2af0
cmp eax, 0x453941e1
jle 0x1400c38d3
cmp eax, 0x48e726fc
jg 0x1400c3fae
cmp eax, 0x4637293c
jle 0x1400c4c9e
cmp eax, 0x4745ae48
jle 0x1400c61aa
cmp eax, 0x4745ae49
je 0x1400c883a
cmp eax, 0x4830e3b1
je 0x1400c88a2
cmp eax, 0x48ccce7e
jne 0x1400c2af0
cmp qword [rbp + 0x2f0], 0x464e49
mov eax, 0xd8fde253
mov ecx, 0xf166addf
cmove eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
mov dword [rbp + 0x410], 0x7f800000
mov qword [rbp + 0x428], 1
jmp 0x1400c2af0
cmp eax, 0xa4e32d92
jle 0x1400c3927
cmp eax, 0xa8fb7b57
jg 0x1400c4005
cmp eax, 0xa66e4e31
jle 0x1400c4d0b
cmp eax, 0xa766f17c
jle 0x1400c61d2
cmp eax, 0xa766f17d
je 0x1400c894b
cmp eax, 0xa7b6e768
je 0x1400c8981
cmp eax, 0xa87a8250
jne 0x1400c2af0
cmp dword [rbp + 0x450], 0
sets byte [rbp + 0x49f]
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x7b559f0e
jmp 0x1400c2af0
cmp eax, 0x29ac183c
jle 0x1400c3989
cmp eax, 0x2d54b8e9
jg 0x1400c404e
cmp eax, 0x2a5c8995
jle 0x1400c4d4c
cmp eax, 0x2ab89b7b
jle 0x1400c6220
cmp eax, 0x2ab89b7c
je 0x1400c89fc
cmp eax, 0x2c963d64
je 0x1400c8a0e
cmp eax, 0x2d13ae2c
jne 0x1400c2af0
mov eax, dword [0x141592890]
add eax, dword [0x141592894]
imul eax, eax, 0xd8c3ba09
mov ecx, 0xb1a35291
imul rax, rcx
shr rax, 0x3f
cmp eax, 0xffd4d9ad
mov eax, 0x7a625f37
mov ecx, 0xc651397a
cmove eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0xe817ef22
jle 0x1400c3a51
cmp eax, 0xeb3ed097
jg 0x1400c4118
cmp eax, 0xe9f27521
jle 0x1400c4d8d
cmp eax, 0xea1aa873
jle 0x1400c6248
cmp eax, 0xea1aa874
je 0x1400c8a20
cmp eax, 0xeab5bbf6
je 0x1400c8a3d
cmp eax, 0xeae1311b
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x5a718784
mov qword [rbp + 0x1f8], 0
mov qword [rbp + 0x200], 0
mov qword [rbp + 0x208], 0
jmp 0x1400c2af0
cmp eax, 0x6b21bf3c
jle 0x1400c3ac0
cmp eax, 0x6f818125
jg 0x1400c4161
cmp eax, 0x6bbf961f
jle 0x1400c4e06
cmp eax, 0x6d5651f7
jle 0x1400c6270
cmp eax, 0x6d5651f8
je 0x1400c8a96
cmp eax, 0x6d88ade5
je 0x1400c8af4
cmp eax, 0x6f2b2416
jne 0x1400c2af0
mov eax, dword [str.tkFz]
xor edx, edx
div dword [0x141592de4]
mov ecx, eax
xor ecx, 0x972f461e
or eax, 0x68d0b9e1
and eax, ecx
xor eax, 0x6f5717cc
mov ecx, 0x8fb304eb
imul rax, rcx
shr rax, 0x3f
cmp eax, 0xc3891706
mov rax, qword [rbp + 0xe8]
movzx eax, byte [rax]
mov qword [rbp + 0xf0], rax
mov eax, 0xda278167
mov ecx, 0x1c83065a
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x99b2614b
jle 0x1400c3b85
cmp eax, 0x9e152588
jg 0x1400c41aa
cmp eax, 0x9b55d578
jle 0x1400c4e39
cmp eax, 0x9bccfea0
jle 0x1400c62ec
cmp eax, 0x9bccfea1
je 0x1400c8b85
cmp eax, 0x9c6530f3
je 0x1400c8bed
cmp eax, 0x9d26f7ca
jne 0x1400c2af0
cmp byte [rbp + 0x4b0], 0
mov eax, 0x8a00ccaf
cmovne eax, r13d
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
mov rax, qword [rbp + 0xd0]
mov ecx, dword [rbp + 0x2dc]
mov dword [rbp + 0x418], ecx
mov qword [rbp + 0x318], rax
mov qword [rbp + 0x260], rax
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x3a0], eax
jmp 0x1400c2af0
cmp eax, 0x1c830659
jg 0x1400c420e
cmp eax, 0x1a8ac785
jle 0x1400c4e6c
cmp eax, 0x1b54abcb
jle 0x1400c6350
cmp eax, 0x1b54abcc
je 0x1400c8c39
cmp eax, 0x1b755851
je 0x1400c8c4b
cmp eax, 0x1c1923a9
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xa766f17d
jmp 0x1400c2af0
cmp eax, 0xde8edb18
jg 0x1400c426e
cmp eax, 0xdc3a4b31
jle 0x1400c4ed1
cmp eax, 0xdd72d4bb
jle 0x1400c6378
cmp eax, 0xdd72d4bc
je 0x1400c8c6b
cmp eax, 0xddcc1c0d
je 0x1400c8c7d
cmp eax, 0xdde6eb8a
jne 0x1400c2af0
mov eax, dword [0x1415927c8]
imul eax, dword [0x1415927cc]
mov ecx, eax
and ecx, 0x3460e5a5
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x3460e5a5
mov ecx, eax
xor ecx, 0x380b1100
xor eax, 0x8774e4b0
mov edx, eax
and edx, 0x42c46ecf
and ecx, 0xbd3b9130
imul ecx, edx
mov edx, eax
and edx, 0xbd3b9130
or eax, 0xbd3b9130
imul eax, edx
add eax, ecx
cmp eax, 0x463427c6
mov eax, 0x1a8ac786
mov ecx, 0xedee9d5f
cmove eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x5cf5f7a4
jg 0x1400c42e0
cmp eax, 0x5b7d5368
jle 0x1400c4f04
cmp eax, 0x5c0e66ab
jle 0x1400c63bc
cmp eax, 0x5c0e66ac
je 0x1400c8cb8
cmp eax, 0x5c202ced
je 0x1400c8d36
cmp eax, 0x5c207787
jne 0x1400c2af0
mov eax, dword [0x141592aa8]
imul eax, dword [0x141592aac]
mov ecx, 0xc337cd6d
imul rax, rcx
shr rax, 0x3e
imul eax, eax, 0x5debd3c9
and eax, 0x7332b2f2
cmp eax, 0x5533bf9
mov eax, 0xc3df4fbf
mov ecx, 0x6bbf9620
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0xbca3d490
jg 0x1400c4329
cmp eax, 0xba044f59
jle 0x1400c4f4e
cmp eax, 0xbbc51ab3
jle 0x1400c63fc
cmp eax, 0xbbc51ab4
je 0x1400c8da3
cmp eax, 0xbc1398f6
je 0x1400c8df1
cmp eax, 0xbc28b43c
jne 0x1400c2af0
mov eax, dword [0x1415928a8]
mov ecx, dword [0x1415928ac]
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
and ecx, 0x7acfa4d8
mov edx, eax
and edx, 0x85305b27
imul edx, ecx
mov ecx, eax
and ecx, 0x7acfa4d8
or eax, 0x7acfa4d8
imul eax, ecx
add eax, edx
imul rax, rax, 0x459d2531
shr rax, 0x35
or eax, 0xd0440e4e
cmp eax, 0xf04a88b7
movss xmm0, dword [rbp + 0x294]
mulss xmm0, xmm6
movss dword [rbp + 0x298], xmm0
mov eax, 0xbc28b43c
mov ecx, 0xed428e43
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x3aaf49b0
jg 0x1400c4380
cmp eax, 0x38cd1f2c
jle 0x1400c4f9f
cmp eax, 0x39c16da2
jle 0x1400c647d
cmp eax, 0x39c16da3
je 0x1400c8e03
cmp eax, 0x3a71d052
je 0x1400c8e15
cmp eax, 0x3a744023
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x5c202ced
jmp 0x1400c2af0
cmp eax, 0xfa842e90
jg 0x1400c4408
cmp eax, 0xf947915e
jle 0x1400c5054
cmp eax, 0xf97bfae2
jle 0x1400c64f1
cmp eax, 0xf97bfae3
je 0x1400c8e37
cmp eax, 0xf9cbc791
je 0x1400c8e85
cmp eax, 0xf9cebc21
jne 0x1400c2af0
movzx eax, byte [rdi]
mov byte [rbp + 0x4b7], al
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xb59bee9a
jmp 0x1400c2af0
cmp eax, 0x7e117f12
jle 0x1400c4484
cmp eax, 0x7f573e91
jle 0x1400c5092
cmp eax, 0x7fa4bbef
jle 0x1400c6519
cmp eax, 0x7fa4bbf0
je 0x1400c8ec1
cmp eax, 0x7fa6e5a2
je 0x1400c8ed3
cmp eax, 0x7fd56630
jne 0x1400c2af0
mov rax, qword [rbp + 0x1f0]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x1e8]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x128], rax
mov eax, dword [0x141592ac8]
mov ecx, dword [0x141592acc]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
mov ecx, eax
xor ecx, 0x2c69bbe9
and ecx, eax
mov eax, ecx
not eax
and eax, 0x16fe650c
and ecx, 0xe9019af3
sub ecx, eax
mov eax, 0x94e37c53
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0xc3393e96
mov eax, 0xd0eb5432
mov ecx, 0xb1e8aa3d
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x833c55c9
jle 0x1400c452a
cmp eax, 0x84875c16
jle 0x1400c50c5
cmp eax, 0x86056686
jle 0x1400c6587
cmp eax, 0x86056687
je 0x1400c8f25
cmp eax, 0x86adbbc8
je 0x1400c8f5c
cmp eax, 0x8701ea69
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x2ffe6a9c
jmp 0x1400c2af0
cmp eax, 0x40ec758
jle 0x1400c4583
cmp eax, 0x735dd6d
jle 0x1400c50f8
cmp eax, 0x7cf9e5e
jle 0x1400c65df
cmp eax, 0x7cf9e5f
je 0x1400c8f6e
cmp eax, 0x8153115
je 0x1400c8f90
cmp eax, 0x8371fde
jne 0x1400c2af0
mov eax, dword [0x141592c70]
sub eax, dword [0x141592c74]
mov ecx, eax
not ecx
and ecx, 0x43fe104
mov edx, eax
and edx, 0xfbc01efb
imul edx, ecx
mov ecx, eax
and ecx, 0x43fe104
or eax, 0x43fe104
imul eax, ecx
add eax, edx
mov ecx, eax
xor ecx, 0x75623ba0
and eax, 0xa9dc45c
add eax, eax
sub eax, ecx
mov rcx, qword [rbp + 0x458]
add rcx, qword [rbp + 0x278]
add eax, 0xcd571823
cmp eax, 0x612832f5
mov qword [rbp + 0x78], rcx
mov eax, 0x2a5c8996
mov ecx, 0x66ba8476
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0xc40f455b
jle 0x1400c45d5
cmp eax, 0xc57b6bfd
jle 0x1400c512b
cmp eax, 0xc6513979
jle 0x1400c6607
cmp eax, 0xc651397a
je 0x1400c8fa2
cmp eax, 0xc6708e41
je 0x1400c8fb4
cmp eax, 0xc7189ea9
jne 0x1400c2af0
mov rax, qword [rbp + 0x3f0]
inc rax
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x19500a17
jmp 0x1400c2af0
cmp eax, 0x40f252f3
jle 0x1400c4613
cmp eax, 0x42cc841b
jle 0x1400c5190
cmp eax, 0x44155ec9
jle 0x1400c6677
cmp eax, 0x44155eca
je 0x1400c9017
cmp eax, 0x4478f09b
je 0x1400c905f
cmp eax, 0x450493d4
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xc3e5256b
jmp 0x1400c2af0
cmp eax, 0xa362fe08
jle 0x1400c466c
cmp eax, 0xa42b559e
jle 0x1400c522c
cmp eax, 0xa46584bb
jle 0x1400c669f
cmp eax, 0xa46584bc
je 0x1400c9071
cmp eax, 0xa49f12fa
je 0x1400c90d1
cmp eax, 0xa4dcdc69
jne 0x1400c2af0
movzx eax, byte [rbp + 0x48b]
inc rax
mov qword [rbp], rax
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x45a75f5d
jmp 0x1400c2af0
cmp eax, 0x2506a352
jle 0x1400c46ba
cmp eax, 0x2643af87
jle 0x1400c52b9
cmp eax, 0x27914336
jle 0x1400c66c7
cmp eax, 0x27914337
je 0x1400c90f8
cmp eax, 0x28a4b857
je 0x1400c9164
cmp eax, 0x28dde16b
jne 0x1400c2af0
mov eax, dword [0x141592b20]
mov ecx, dword [0x141592b24]
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, 0x6d0d42aa
or eax, 0x6d0d42aa
add eax, ecx
mov ecx, eax
xor ecx, 0x1f4c65cc
and eax, 0xb39a33
add eax, eax
sub eax, ecx
or eax, 0xd5b753b7
mov rcx, qword [rbp + 0x3b8]
cmp rcx, qword [rbp + 0x400]
seta byte [rbp + 0x492]
cmp eax, 0x249fcc8
mov eax, 0x3d02cada
mov ecx, 0x7c98b069
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0xe46ac6c6
jle 0x1400c46f8
cmp eax, 0xe6c29d13
jle 0x1400c52ec
cmp eax, 0xe6ec8f25
jle 0x1400c66ef
cmp eax, 0xe6ec8f26
je 0x1400c91ac
cmp eax, 0xe6ee3221
je 0x1400c91da
cmp eax, 0xe80df485
jne 0x1400c2af0
cmp byte [rbp + 0x487], 0
mov eax, 0x65530c07
mov ecx, 0xfcb56629
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
mov qword [rbp + 0x268], 0x3c
jmp 0x1400c2af0
cmp eax, 0x66ba8475
jle 0x1400c4788
cmp eax, 0x69078e4f
jle 0x1400c5343
cmp eax, 0x6acb5eb5
jle 0x1400c6717
cmp eax, 0x6acb5eb6
je 0x1400c9245
cmp eax, 0x6ae6b61e
je 0x1400c928d
cmp eax, 0x6af4691d
jne 0x1400c2af0
mov eax, dword [0x141592cb0]
mov ecx, dword [0x141592cb4]
mov edx, eax
xor edx, ecx
not edx
and edx, ecx
add edx, edx
sub ecx, edx
add ecx, eax
imul eax, ecx, 0xc95d144a
imul rax, rax, 0x4758012f
shr rax, 0x3e
or eax, 0xf033f8f6
mov rcx, qword [rbp + 0x458]
mov rdx, qword [rbp + 0x3c8]
movzx ecx, byte [rcx + rdx]
cmp cl, 5
sete byte [rbp + 0x4a6]
inc rdx
cmp rdx, qword [rbp + 0x3c0]
sete byte [rbp + 0x4a7]
cmp eax, 0x5b3905a6
mov byte [rbp + 0x4a5], cl
mov eax, 0x6af4691d
mov ecx, 0xd7149113
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x9608694f
jle 0x1400c47f8
cmp eax, 0x96e22010
jle 0x1400c5384
cmp eax, 0x97b50adc
jle 0x1400c673f
cmp eax, 0x97b50add
je 0x1400c92ac
cmp eax, 0x98d4a558
je 0x1400c9325
cmp eax, 0x992e90cd
jne 0x1400c2af0
cmp byte [rbp + 0x4a8], 0
mov eax, 0x66f93909
mov ecx, 0x9e152589
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x16e54623
jle 0x1400c53e0
cmp eax, 0x17e53f3c
jle 0x1400c6792
cmp eax, 0x17e53f3d
je 0x1400c9337
cmp eax, 0x18a698dc
je 0x1400c9349
cmp eax, 0x18d45ad2
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x1536bbc4
jmp 0x1400c2af0
cmp eax, 0xd6bb6ed1
jle 0x1400c5413
cmp eax, 0xd76f4c1c
jle 0x1400c681e
cmp eax, 0xd76f4c1d
je 0x1400c939d
cmp eax, 0xd80925e7
je 0x1400c93f0
cmp eax, 0xd8e52f84
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x14c0e323
jmp 0x1400c2af0
cmp eax, 0x54d74397
jle 0x1400c5488
cmp eax, 0x56cd4501
jle 0x1400c6846
cmp eax, 0x56cd4502
je 0x1400c9412
cmp eax, 0x5760b402
je 0x1400c9432
cmp eax, 0x583948fa
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xf166addf
mov dword [rbp + 0x410], 0x7fc00000
jmp 0x1400c2af0
cmp eax, 0xb48d50ba
jle 0x1400c54bb
cmp eax, 0xb4ff68e8
jle 0x1400c687c
cmp eax, 0xb4ff68e9
je 0x1400c945e
cmp eax, 0xb59bee9a
je 0x1400c94bc
cmp eax, 0xb5b281b8
jne 0x1400c2af0
cmp byte [rbp + 0x483], 0
mov eax, 0xaf11bfcb
cmovne eax, r15d
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
mov dword [rbp + 0x464], 0
jmp 0x1400c2af0
cmp eax, 0x363c4da4
jle 0x1400c5513
cmp eax, 0x36f78b55
jle 0x1400c68a4
cmp eax, 0x36f78b56
je 0x1400c94dc
cmp eax, 0x373bc395
je 0x1400c9512
cmp eax, 0x374b98cd
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x7fa6e5a2
jmp 0x1400c2af0
cmp eax, 0xf2444c3f
jle 0x1400c5582
cmp eax, 0xf420f570
jle 0x1400c68e5
cmp eax, 0xf420f571
je 0x1400c9588
cmp eax, 0xf460c5d1
je 0x1400c959a
cmp eax, 0xf5078201
jne 0x1400c2af0
mov eax, dword [0x1415929f8]
and eax, dword [0x1415929fc]
mov ecx, eax
xor ecx, 0x2024004
xor eax, 0x4100230
or ecx, 0x10212ae9
and ecx, eax
or ecx, 0xe9cc9502
cmp ecx, 0xa87a7608
mov eax, 0xdf8b09eb
mov ecx, 0x80f9e5d5
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x7a625f36
jle 0x1400c55fe
cmp eax, 0x7b020a5f
jle 0x1400c6928
cmp eax, 0x7b020a60
je 0x1400c95ac
cmp eax, 0x7b351652
je 0x1400c95be
cmp eax, 0x7b559f0e
jne 0x1400c2af0
mov eax, dword [0x141592bfc]
add eax, dword [0x141592bf8]
xor eax, 0x12616024
and eax, 0x5b716365
imul rcx, rax, 0x211e36df
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0xecb90105
mov eax, 0x3d0c4d0a
mov ecx, 0x9a21b744
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x8ff52a15
jle 0x1400c5654
cmp eax, 0x9058a9c8
jle 0x1400c69ba
cmp eax, 0x9058a9c9
je 0x1400c95f4
cmp eax, 0x90c451f0
je 0x1400c9631
cmp eax, 0x9105a10d
jne 0x1400c2af0
mov eax, dword [rbp + 0x38c]
dec eax
cmp eax, 0xffffff82
mov ecx, 0xa3cef855
mov edx, 0xe279fa8f
cmovl ecx, edx
mov rdx, qword [rbp + 0x4b8]
mov dword [rdx], ecx
mov dword [rbp + 0x390], eax
mov dword [rbp + 0x394], eax
jmp 0x1400c2af0
cmp eax, 0x1064365b
jle 0x1400c56a2
cmp eax, 0x1163f8a8
jle 0x1400c6a11
cmp eax, 0x1163f8a9
je 0x1400c9643
cmp eax, 0x12a032ff
je 0x1400c9655
cmp eax, 0x12f2dc3f
jne 0x1400c2af0
mov eax, dword [0x1415929f0]
and eax, dword [0x1415929f4]
and eax, 0xe9db5dab
cmp eax, 0x3b441493
mov eax, 0x952411ae
mov ecx, 0xa91fc0a1
cmove eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0xcf664872
jle 0x1400c56e0
cmp eax, 0xcfb8f53d
jle 0x1400c6a39
cmp eax, 0xcfb8f53e
je 0x1400c9667
cmp eax, 0xcff6b763
je 0x1400c96af
cmp eax, 0xd0d1e85d
jne 0x1400c2af0
cmp byte [rbp + 0x491], 0
mov eax, 0xeb3ed098
mov ecx, 0xe1270b15
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
mov rax, qword [rbp + 0x1a8]
mov qword [rbp + 0x340], rax
jmp 0x1400c2af0
cmp eax, 0x4c444fdd
jle 0x1400c574c
cmp eax, 0x4d425f1b
jle 0x1400c6a78
cmp eax, 0x4d425f1c
je 0x1400c96c1
cmp eax, 0x4d6ebcfa
je 0x1400c96d3
cmp eax, 0x4e3587b2
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x9f26a4c5
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x348], rax
jmp 0x1400c2af0
cmp eax, 0xab039f5a
jle 0x1400c578c
cmp eax, 0xacc7433c
jle 0x1400c6ab0
cmp eax, 0xacc7433d
je 0x1400c96e5
cmp eax, 0xad4b064d
je 0x1400c9740
cmp eax, 0xadc4fef9
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x873fa7c7
jmp 0x1400c2af0
cmp eax, 0x2eb9c1c2
jle 0x1400c57bf
cmp eax, 0x2f6db61a
jle 0x1400c6b35
cmp eax, 0x2f6db61b
je 0x1400c97b8
cmp eax, 0x2fbd0c87
je 0x1400c9816
cmp eax, 0x2ff7143e
jne 0x1400c2af0
mov eax, dword [0x141592d88]
and eax, dword [0x141592d8c]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x5d6ec3d1
and ecx, 0xa2913c2e
imul ecx, edx
mov edx, eax
and edx, 0xa2913c2e
or eax, 0xa2913c2e
imul eax, edx
add eax, ecx
mov ecx, eax
or ecx, 0x3b371b39
mov edx, eax
not edx
and edx, 0x48864c2
mov r8d, ecx
and r8d, 0xf3559b1d
imul r8d, edx
and ecx, 0xcaa64e2
or eax, 0x3fbf7ffb
imul eax, ecx
add eax, r8d
mov ecx, dword [rbp + 0x2e4]
add ecx, 0x7e
cmp eax, 0x497c063f
mov dword [rbp + 0x2bc], ecx
mov eax, 0xe34a3815
mov ecx, 0x40f252f4
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0xec7ced78
jle 0x1400c5857
cmp eax, 0xed428e42
jle 0x1400c6b5d
cmp eax, 0xed428e43
je 0x1400c9836
cmp eax, 0xedd6d1a6
je 0x1400c9848
cmp eax, 0xedee9d5f
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x1a8ac786
jmp 0x1400c2af0
cmp eax, 0x7132dc87
jle 0x1400c58db
cmp eax, 0x716b1a79
jle 0x1400c6bed
cmp eax, 0x716b1a7a
je 0x1400c985a
cmp eax, 0x71a880c1
je 0x1400c986c
cmp eax, 0x7208c311
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xf97bfae3
jmp 0x1400c2af0
cmp eax, 0xa0b12eb1
jle 0x1400c590e
cmp eax, 0xa0cdc3fc
jle 0x1400c6c15
cmp eax, 0xa0cdc3fd
je 0x1400c987e
cmp eax, 0xa1249b87
je 0x1400c9929
cmp eax, 0xa1607832
jne 0x1400c2af0
cmp byte [rbp + 0x4b4], 0
mov eax, 0x29ac183d
mov ecx, 0xeb3ed098
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
mov qword [rbp + 0x340], 0
jmp 0x1400c2af0
cmp eax, 0x1e3ab7cf
jle 0x1400c595b
cmp eax, 0x211b190d
jle 0x1400c6c3d
cmp eax, 0x211b190e
je 0x1400c9956
cmp eax, 0x214d6654
je 0x1400c9968
cmp eax, 0x217b4d81
jne 0x1400c2af0
cmp byte [rbp + 0x49e], 0
mov eax, 0x32d89e08
cmovne eax, r12d
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
mov qword [rbp + 0x430], 0
jmp 0x1400c2af0
cmp eax, 0xdf956235
jle 0x1400c59b5
cmp eax, 0xe07d7f47
jle 0x1400c6c65
cmp eax, 0xe07d7f48
je 0x1400c9a02
cmp eax, 0xe0a68abb
je 0x1400c9a14
cmp eax, 0xe1270b15
jne 0x1400c2af0
mov eax, dword [0x141592ae8]
and eax, dword [0x141592aec]
or eax, 0xe45fa617
add eax, 0x110b0255
or eax, 0xca9bb4e
cmp eax, 0xe74537af
mov eax, 0xb87be0c7
mov ecx, 0x32c98973
cmove eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x5e31f48b
jle 0x1400c5a13
cmp eax, 0x60a66df2
jle 0x1400c6cfe
cmp eax, 0x60a66df3
je 0x1400c9a7c
cmp eax, 0x610e50e6
je 0x1400c9a8e
cmp eax, 0x6116b079
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x50406ca6
jmp 0x1400c2af0
cmp eax, 0xbe0c385c
jle 0x1400c5a46
cmp eax, 0xbea0785b
jle 0x1400c6d5b
cmp eax, 0xbea0785c
je 0x1400c9aa0
cmp eax, 0xbf4a6719
je 0x1400c9ab2
cmp eax, 0xbfb1b132
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x37bf525f
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x430], rax
jmp 0x1400c2af0
cmp eax, 0x3c7b17b2
jle 0x1400c5ab7
cmp eax, 0x3d02cad9
jle 0x1400c6d83
cmp eax, 0x3d02cada
je 0x1400c9b16
cmp eax, 0x3d0c4d0a
je 0x1400c9b46
cmp eax, 0x3d777441
jne 0x1400c2af0
cmp byte [rbp + 0x474], 0
mov eax, 0x52527e37
mov ecx, 0x5c0e66ac
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
mov rax, qword [rbp + 0x1a0]
mov rcx, qword [rbp - 0x68]
mov qword [rbp + 0x300], rcx
mov qword [rbp + 0x308], rax
mov qword [rbp + 0x3d8], pe_nt_image_headers64
mov qword [rbp + 0x3e0], 1
jmp 0x1400c2af0
cmp eax, 0xfbce702d
jle 0x1400c5b16
cmp eax, 0xfc7fbae1
jle 0x1400c6de7
cmp eax, 0xfc7fbae2
je 0x1400c9ba8
cmp eax, 0xfcb56629
je 0x1400c9bba
cmp eax, 0xfd40826e
jne 0x1400c2af0
mov eax, dword [0x141592a98]
imul eax, dword [0x141592a9c]
imul eax, eax, 0x10bb01cc
mov ecx, 0xb3e0dc3d
imul rax, rcx
shr rax, 0x3c
add eax, 0x68758026
cmp eax, 0xb2fb9bf7
mov eax, 0x13a49ff2
mov ecx, 0x249bc57d
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x7ca68f7e
jle 0x1400c5b83
cmp eax, 0x7d993c8f
jle 0x1400c6e2d
cmp eax, 0x7d993c90
je 0x1400c9c08
cmp eax, 0x7dc4685d
jne 0x1400cc8f0
mov eax, dword [0x141592cf0]
mov ecx, eax
not ecx
or ecx, dword [0x141592cf4]
add eax, ecx
inc eax
mov ecx, eax
xor ecx, 0x7146be25
and eax, 0xeb941da
add eax, eax
sub eax, ecx
mov ecx, eax
xor ecx, 0xa5e757cc
or eax, 0x5a18a833
and eax, ecx
mov ecx, eax
not ecx
or ecx, 0xcc46ba18
add eax, ecx
inc eax
cmp eax, 0x7774e1af
mov rax, qword [rbp + 0x458]
mov rcx, qword [rbp + 0x90]
movzx eax, byte [rax + rcx]
mov byte [rbp + 0x4ab], al
mov eax, 0x7dc4685d
mov ecx, 0x7a5ac687
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x82003e93
jg 0x1400c5bd2
cmp eax, 0x80f9e5d4
jg 0x1400c6e55
cmp eax, 0x803eea30
je 0x1400c9c79
cmp eax, 0x80c57916
jne 0x1400c2af0
cmp byte [rbp + 0x477], 0
mov eax, 0x6acb5eb6
mov ecx, 0xb4ff68e9
cmovne eax, ecx
cmp byte [rbp + 0x478], 0
cmove eax, r14d
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0xbb8a54
jg 0x1400c5c65
cmp eax, 0xffee83c6
jg 0x1400c6e7d
cmp eax, 0xff39b660
je 0x1400c9c8b
cmp eax, 0xff4cb571
jne 0x1400c2af0
cmp qword [rbp + 0x2f0], 0x4e414e
mov eax, 0x2303da2c
mov ecx, 0x48ccce7e
cmovl eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0xc30168d8
jg 0x1400c5cb6
cmp eax, 0xc06f504d
jg 0x1400c6ea5
cmp eax, 0xc0452d96
je 0x1400c9cdc
cmp eax, 0xc06b3d56
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xb3444d46
jmp 0x1400c2af0
cmp eax, 0x40731941
jg 0x1400c5cf5
cmp eax, 0x4009939e
jg 0x1400c6f17
cmp eax, 0x3ecbd60d
je 0x1400c9cee
cmp eax, 0x3f3eb1db
jne 0x1400c2af0
cmp byte [rbp + 0x4b5], 0
mov eax, 0xa5292819
mov ecx, 0x9f26a4c5
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
mov qword [rbp + 0x348], 0
jmp 0x1400c2af0
cmp eax, 0xa25c6359
jg 0x1400c5d28
cmp eax, 0xa234ac88
jg 0x1400c6fad
cmp eax, 0xa18f68a5
je 0x1400c9d3a
cmp eax, 0xa1cdcb5e
jne 0x1400c2af0
cmp byte [rbp + 0x48e], 0
mov eax, 0xeb797f20
mov ecx, 0xb084a6b3
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x2331927e
jg 0x1400c5d5b
cmp eax, 0x2303da2b
jg 0x1400c6fd5
cmp eax, 0x21b89350
je 0x1400c9d81
cmp eax, 0x22f98f0e
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xf0d446a7
jmp 0x1400c2af0
cmp eax, 0xe35128cb
jg 0x1400c5dc1
cmp eax, 0xe2bb02df
jg 0x1400c6ffd
cmp eax, 0xe2299365
je 0x1400c9dd1
cmp eax, 0xe279fa8f
jne 0x1400c2af0
mov r14d, dword [rbp + 0x394]
mov ebx, 0xffffff82
sub ebx, r14d
cmp ebx, 0x3c
mov eax, 0x3c
cmovae ebx, eax
mov rcx, qword [rbp + 0x468]
sub rsp, 0x20
mov rdx, rbx
call fcn.14020c310
add rsp, 0x20
add ebx, r14d
mov r14d, 0x6acb5eb6
cmp ebx, 0xffffff82
mov eax, 0xa3cef855
mov ecx, 0xe279fa8f
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
mov dword [rbp + 0x390], ebx
mov dword [rbp + 0x394], ebx
jmp 0x1400c2af0
cmp eax, 0x64677723
jg 0x1400c5dff
cmp eax, 0x63db14c4
jg 0x1400c703f
cmp eax, 0x615d8945
je 0x1400c9e43
cmp eax, 0x61a02cee
jne 0x1400c2af0
mov eax, dword [0x141592800]
xor eax, dword [0x141592804]
mov ecx, eax
and ecx, 0x6d8d1f6f
and eax, 0x65800d67
add eax, eax
sub ecx, eax
add ecx, 0x8aa65a39
cmp ecx, 0x1dab6be8
mov eax, 0x61a02cee
mov ecx, 0x669d2bf8
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x92fad051
jg 0x1400c5e32
cmp eax, 0x9299a5a4
jg 0x1400c7067
cmp eax, 0x917708aa
je 0x1400c9e8d
cmp eax, 0x92975eea
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xa0b12eb2
jmp 0x1400c2af0
cmp eax, 0x14935938
jg 0x1400c70e6
cmp eax, 0x1374de8e
je 0x1400c9eb9
cmp eax, 0x13a49ff2
jne 0x1400c2af0
mov eax, dword [0x141592aa0]
mov ecx, dword [0x141592aa4]
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, 0xa27328ce
or eax, 0xa27328ce
add eax, ecx
mov ecx, eax
not ecx
or ecx, 0x1e49bd5b
cmp dword [rbp + 0x44c], 1
sete byte [rbp + 0x48f]
add eax, ecx
add eax, 0x6dfec3
cmp eax, 0xec3329a
mov eax, 0xfc7fbae2
mov ecx, 0x249bc57d
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0xd2b8f523
jg 0x1400c7168
cmp eax, 0xd0eb5432
je 0x1400c9ecb
cmp eax, 0xd1ef00f9
jne 0x1400c2af0
mov rax, qword [rbp + 0x440]
lea rcx, [0x141574c14]
lea rax, [rcx + rax*4]
mov qword [rbp - 0x28], rax
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xdea659f0
jmp 0x1400c2af0
cmp eax, 0x50406ca5
jg 0x1400c7190
cmp eax, 0x4ebf1773
je 0x1400c9f40
cmp eax, 0x50166c5e
jne 0x1400c2af0
mov eax, dword [0x141592a50]
xor edx, edx
div dword [0x141592a54]
imul eax, eax, 0x2c21d666
add eax, 0xdea47da4
and eax, 0x9b580a8a
cmp eax, 0xed92db10
mov eax, 0x374b98cd
mov ecx, 0x7fa6e5a2
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0xae4a5942
jg 0x1400c71f9
cmp eax, 0xae39773a
je 0x1400c9f52
cmp eax, 0xae3ca0eb
jne 0x1400c2af0
mov eax, dword [0x141592830]
imul eax, dword [0x141592834]
and eax, 0x769bcd1
add eax, 0x969f1fd1
mov ecx, eax
not ecx
and ecx, 0xcd8d71a
mov edx, eax
and edx, 0x932728e1
imul edx, ecx
mov ecx, eax
and ecx, 0xcd8d712
or eax, 0xcd8d71a
imul eax, ecx
add eax, edx
mov rcx, qword [rbp - 0x40]
mov rcx, qword [rcx]
mov rdx, qword [rbp + 0x440]
add rdx, 0xa
cmp rdx, 0x1c
setb byte [rbp + 0x476]
cmp eax, 0x3fcf0c4b
mov qword [rbp + 0x420], rcx
mov eax, 0xf947915f
mov ecx, 0xe933a035
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x3070e1ef
jg 0x1400c725c
cmp eax, 0x2ffd6e3c
je 0x1400c9f74
cmp eax, 0x2ffe6a9c
jne 0x1400c2af0
mov eax, dword [0x141592a48]
mov ecx, dword [0x141592a4c]
mov edx, ecx
not edx
and edx, eax
xor ecx, eax
add ecx, eax
sub ecx, edx
imul eax, ecx, 0xc98c759a
add eax, 0x441ec4cc
cmp eax, 0xba10b8f7
mov eax, 0x8701ea69
mov ecx, 0xd6bb6ed2
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0xeee344f2
jg 0x1400c7284
cmp eax, 0xee23bc28
je 0x1400c9fcd
cmp eax, 0xee9c3aa2
jne 0x1400c2af0
mov eax, dword [0x141592838]
mov ecx, dword [0x14159283c]
mov edx, ecx
not edx
or edx, eax
not eax
or eax, ecx
not edx
not eax
or eax, edx
mov ecx, eax
not ecx
or ecx, 0xd73d82ed
add eax, ecx
inc eax
or eax, 0x3253bca2
xor eax, 0x387533ea
cmp eax, 0xc4fdd8af
mov eax, 0x727ad60a
mov ecx, 0x9ed195af
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x74a27a4c
jg 0x1400c72ac
cmp eax, 0x727ad60a
je 0x1400c9fdf
cmp eax, 0x73fa6ea1
jne 0x1400c2af0
mov eax, dword [0x141592928]
xor edx, edx
div dword [0x14159292c]
imul rbx, rax, 0x604638d5
shr rbx, 0x3e
add ebx, 0xd471c51
mov eax, ebx
and eax, 0x8411812
or ebx, 0xe8f91b16
add ebx, eax
mov rdx, qword [rbp + 0x420]
inc rdx
mov rcx, qword [rbp + 0x440]
sub rsp, 0x20
call fcn.14020c2d0
add rsp, 0x20
cmp ebx, 0x74eb69b5
mov qword [rbp - 0x78], rax
mov dword [rbp - 0x70], edx
mov qword [rbp - 8], rax
mov eax, 0x73fa6ea1
mov ecx, 0x358c0e1e
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x88afc881
jg 0x1400c72d4
cmp eax, 0x8736024f
je 0x1400c9ff1
cmp eax, 0x873fa7c7
jne 0x1400c2af0
cmp byte [rbp + 0x486], 0
mov eax, 0xbd992289
mov ecx, 0xc57b6bfe
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
mov eax, dword [rbp + 0x2ac]
mov ecx, dword [rbp + 0x36c]
mov dword [rbp + 0x374], eax
mov dword [rbp + 0x378], ecx
mov dword [rbp + 0x37c], ecx
mov dword [rbp + 0x380], eax
jmp 0x1400c2af0
cmp eax, 0x9eaa96e
jg 0x1400c7351
cmp eax, 0x842f12c
je 0x1400ca05f
cmp eax, 0x908a46f
jne 0x1400c2af0
mov eax, dword [rbp + 0x464]
mov dword [rbp + 0x2e8], eax
mov eax, dword [0x141592e08]
or eax, dword [0x141592e0c]
add eax, 0x721f78a
mov ecx, eax
not ecx
or eax, 0x461f9f10
or ecx, 0xb9e060ef
and ecx, eax
xor ecx, 0x4b16e9f0
cmp ecx, 0xa3cfdc8b
mov eax, 0xe86c99d3
mov ecx, 0x74c9d0b2
cmove eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0xcb5eb306
jg 0x1400c7387
cmp eax, 0xc90a4d5d
je 0x1400ca0b7
cmp eax, 0xca31e9c6
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xcd0c4a69
jmp 0x1400c2af0
cmp eax, 0x45a75f5c
jg 0x1400c73d1
cmp eax, 0x453941e2
je 0x1400ca0c9
cmp eax, 0x453b54a3
jne 0x1400c2af0
mov eax, dword [0x141592d30]
xor edx, edx
div dword [0x141592d34]
xor eax, 0x107988c3
imul rax, rax, 0x77899fef
shr rax, 0x3d
mov ecx, eax
not ecx
or ecx, 0x3b587cb5
add eax, ecx
inc eax
cmp eax, 0x5b13549
mov eax, 0x9c6530f3
mov ecx, 0x33893015
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0xa592d232
jg 0x1400c73f9
cmp eax, 0xa4e32d93
je 0x1400ca140
cmp eax, 0xa5292819
jne 0x1400c2af0
mov rax, qword [rbp + 0x3c8]
and eax, 1
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x2fbd0c87
jmp 0x1400c2af0
cmp eax, 0x29f99d31
jg 0x1400c7484
cmp eax, 0x29ac183d
je 0x1400ca17e
cmp eax, 0x29bf0098
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x65530c07
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x268], rax
jmp 0x1400c2af0
cmp eax, 0xe9121539
jg 0x1400c7509
cmp eax, 0xe817ef23
je 0x1400ca1dc
cmp eax, 0xe86c99d3
jne 0x1400c2af0
mov eax, dword [0x141592e10]
or eax, dword [0x141592e14]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xbccd09d9
and ecx, 0x4332f626
imul ecx, edx
mov edx, eax
and edx, 0x4332f626
or eax, 0x4332f626
imul eax, edx
add eax, ecx
xor eax, 0x6355f7ba
cmp eax, 0x199f7bff
mov eax, 0xcf8f1a12
mov ecx, 0x74c9d0b2
cmove eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x6b6d001a
jg 0x1400c7531
cmp eax, 0x6b21bf3d
je 0x1400ca210
cmp eax, 0x6b607224
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x25bde6e9
jmp 0x1400c2af0
cmp eax, 0x9a460123
jg 0x1400c7589
cmp eax, 0x99b2614c
je 0x1400ca222
cmp eax, 0x9a21b744
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x3d0c4d0a
jmp 0x1400c2af0
cmp eax, 0x199b67b3
jg 0x1400c75e4
cmp eax, 0x193ad8fc
je 0x1400ca234
cmp eax, 0x19500a17
jne 0x1400c2af0
mov eax, dword [0x141592bb0]
mov ecx, dword [0x141592bb4]
lea edx, [rax + rcx]
add eax, ecx
add eax, 0xacf2bd83
not eax
or eax, 0x9b6a3a61
add eax, edx
add eax, 0xacf2bd83
cmp eax, 0xf308d548
mov eax, 0xce0babe1
mov ecx, 0xdd72d4bc
cmove eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0xda27c773
jg 0x1400c765c
cmp eax, 0xd8fde253
je 0x1400ca246
cmp eax, 0xda278167
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x6f2b2416
jmp 0x1400c2af0
cmp eax, 0x5a718783
jg 0x1400c76d5
cmp eax, 0x5a2aa8b5
je 0x1400ca2a5
cmp eax, 0x5a3640c9
jne 0x1400c2af0
cmp byte [rbp + 0x49f], 0
mov eax, 0x8265f45b
cmovne eax, r12d
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
mov qword [rbp + 0x430], 0
jmp 0x1400c2af0
cmp eax, 0xb85ea748
jg 0x1400c7713
cmp eax, 0xb65b9c03
je 0x1400ca2d9
cmp eax, 0xb831118e
jne 0x1400c2af0
cmp byte [rbp + 0x49a], 0
mov eax, 0xc7189ea9
mov ecx, 0xa18f68a5
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
mov rax, qword [rbp + 0x3f0]
mov qword [rbp + 0x3d0], rax
jmp 0x1400c2af0
cmp eax, 0x385a1f72
jg 0x1400c7784
cmp eax, 0x37bf525f
je 0x1400ca2eb
cmp eax, 0x3803fc66
jne 0x1400c2af0
mov eax, dword [str.D_G2]
mov ecx, dword [0x141592d64]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x25a398f3
and eax, 0xda5c670c
imul eax, edx
mov edx, ecx
and edx, 0xda5c670c
or ecx, 0xda5c670c
imul ecx, edx
add ecx, eax
imul rax, rcx, 0x6dea9c21
shr rax, 0x3c
or eax, 0x65c6c470
mov rcx, qword [rbp + 0x1d8]
movabs rdx, 0xab2d5d6b0ddd57f6
add rcx, rdx
add rcx, qword [rbp + 0xc0]
sub rcx, rdx
cmp eax, 0x3666a079
mov qword [rbp + 0xc8], rcx
mov eax, 0x557a88c8
mov ecx, 0x3803fc66
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0xf81635ea
jg 0x1400c77ca
cmp eax, 0xf5cd7ad9
je 0x1400ca30b
cmp eax, 0xf813dd19
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xbca3d491
mov rax, qword [rbp]
mov qword [rbp + 0x310], rax
jmp 0x1400c2af0
cmp eax, 0x7e7cba35
jg 0x1400c77f2
cmp eax, 0x7e117f13
je 0x1400ca361
cmp eax, 0x7e6a5219
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xff39b660
jmp 0x1400c2af0
cmp eax, 0x83ce3f17
jg 0x1400c781a
cmp eax, 0x833c55ca
je 0x1400ca3d0
cmp eax, 0x835182c6
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xe6ee3221
jmp 0x1400c2af0
cmp eax, 0x53aef85
jg 0x1400c7842
cmp eax, 0x40ec759
je 0x1400ca443
cmp eax, 0x4c97c97
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x50b758bb
jmp 0x1400c2af0
cmp eax, 0xc4e3c7ce
jg 0x1400c786a
cmp eax, 0xc40f455c
je 0x1400ca455
cmp eax, 0xc42851c1
jne 0x1400c2af0
mov eax, dword [0x1415927e8]
sub eax, dword [0x1415927ec]
add eax, 0x48a72316
mov ecx, eax
xor ecx, 0x4020226c
and ecx, eax
not ecx
or ecx, 0xa5939c12
cmp ecx, 0x9bd0eb97
mov eax, 0x2ab89b7c
mov ecx, 0x7f91086c
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x42728a84
jg 0x1400c78e5
cmp eax, 0x40f252f4
je 0x1400ca467
cmp eax, 0x41e2fbef
jne 0x1400c2af0
mov eax, dword [0x141592b40]
mov ecx, dword [0x141592b44]
mov edx, eax
not edx
mov r8d, ecx
not r8d
mov r9d, edx
and r9d, 0x5d42d740
and eax, 0xa2bd28a0
or eax, r9d
or edx, r8d
and r8d, 0x5d42d740
and ecx, 0xa2bd28a0
or ecx, r8d
xor ecx, eax
not edx
or edx, ecx
shr edx, 5
imul rax, rdx, 0x463547f
shr rax, 0x35
not eax
and eax, 0x5820a31
or eax, 0x10580508
cmp eax, 0xe3e53749
mov eax, 0x7e117f13
mov ecx, 0xc2aaece
cmove eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0xa3cef854
jg 0x1400c7963
cmp eax, 0xa362fe09
je 0x1400ca479
cmp eax, 0xa3a4d136
jne 0x1400c2af0
mov ebx, dword [0x141592938]
xor ebx, dword [0x14159293c]
add ebx, 0x1d7a000f
mov eax, ebx
not eax
and eax, 0xcb5cd1d
and ebx, 0xf34a32e2
sub ebx, eax
xor ebx, 0xfc541fc5
mov rcx, qword [rbp + 0x468]
mov r8, qword [rbp + 0x3e8]
mov rdx, qword [rbp + 0x358]
sub rsp, 0x20
call fcn.140095f20
add rsp, 0x20
cmp ebx, 0x1a82c0d4
mov eax, 0x5a2aa8b5
mov ecx, 0xfbce702e
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x25bde6e8
jg 0x1400c798b
cmp eax, 0x2506a353
je 0x1400ca48b
cmp eax, 0x25644e32
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x45c00944
jmp 0x1400c2af0
cmp eax, 0xe5802031
jg 0x1400c79b3
cmp eax, 0xe46ac6c7
je 0x1400ca4b6
cmp eax, 0xe4bfb340
jne 0x1400c2af0
mov eax, dword [0x141592de8]
add eax, dword [0x141592dec]
and eax, 0xf77bf15f
add eax, 0x2825095e
cmp eax, 0x17bf5712
mov eax, 0xdea9bca4
mov ecx, 0x9a460124
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x68950006
jg 0x1400c79db
cmp eax, 0x66ba8476
je 0x1400ca513
cmp eax, 0x66f93909
jne 0x1400c2af0
cmp byte [rbp + 0x4a5], 5
setae byte [rbp + 0x4a9]
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x24353d84
jmp 0x1400c2af0
cmp eax, 0x962c6e62
jg 0x1400c7a03
cmp eax, 0x96086950
je 0x1400ca525
cmp eax, 0x960fce73
jne 0x1400c2af0
mov eax, dword [0x1415927b8]
xor eax, dword [0x1415927bc]
add eax, 0xa6426a0c
or eax, 0x119c68fe
add eax, 0x161097a5
cmp eax, 0x75d3fb66
mov eax, 0x437e1d29
mov ecx, 0x2dfe6915
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x165c34e8
jg 0x1400c7a3b
cmp eax, 0x15cce9aa
je 0x1400ca56e
cmp eax, 0x15f49fed
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x3803fc66
jmp 0x1400c2af0
cmp eax, 0xd63bf9e9
jg 0x1400c7a7d
cmp eax, 0xd4ff2ee4
je 0x1400ca59e
cmp eax, 0xd4ff978e
jne 0x1400c2af0
mov eax, dword [0x1415929d8]
mov ecx, dword [0x1415929dc]
not eax
mov edx, eax
and edx, ecx
not edx
or eax, ecx
and eax, edx
not eax
add eax, 0x827b52bc
and eax, 0xdd6efcea
cmp eax, 0x42348fc8
mov rax, qword [rbp + 0x458]
movzx eax, byte [rax]
mov byte [rbp + 0x4b3], al
mov eax, 0xcff6b763
mov ecx, 0xd4ff978e
cmove eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x545c01c2
jg 0x1400c7acb
cmp eax, 0x52d15260
je 0x1400ca5f2
cmp eax, 0x5412df27
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x780e7dc0
jmp 0x1400c2af0
cmp eax, 0xb425cfec
jg 0x1400c7b11
cmp eax, 0xb28ed6c0
je 0x1400ca68a
cmp eax, 0xb3444d46
jne 0x1400c2af0
mov eax, dword [0x141592c88]
or eax, dword [0x141592c8c]
or eax, 0x61c52d6f
imul eax, eax, 0xfff4564b
cmp eax, 0xc5316152
mov eax, 0x3c7b17b3
mov ecx, 0xac1345db
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x358c0e1d
jg 0x1400c7b39
cmp eax, 0x34440eeb
je 0x1400ca69c
cmp eax, 0x34824558
jne 0x1400c2af0
mov eax, dword [0x141592dc0]
or eax, dword [0x141592dc4]
or eax, 0xb5edbafb
imul rax, rax, 0x3c655ea1
mov ecx, dword [rbp + 0x3b0]
sub ecx, dword [rbp + 0x2c0]
shr rax, 0x3c
cmp eax, 0x6b69c1c6
mov dword [rbp + 0x2c4], ecx
mov eax, 0x34824558
mov ecx, 0x39c16da3
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0xf19fd531
jg 0x1400c7b61
cmp eax, 0xf105f552
je 0x1400ca6d5
cmp eax, 0xf166addf
jne 0x1400c2af0
movss xmm0, dword [rbp + 0x410]
movss dword [rbp + 0x3a4], xmm0
mov eax, dword [0x1415927a8]
add eax, dword [0x1415927ac]
xor eax, 0xf970c8fd
mov ecx, eax
and ecx, 0xaac68ef
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x4aac68ef
not eax
and eax, 0x79bb2ea6
add eax, 0xad223b23
mov eax, 0xae4a5943
mov ecx, 0x193ad8fc
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x7a533e7c
jg 0x1400c7bd4
cmp eax, 0x78e6b8ad
je 0x1400ca72d
cmp eax, 0x7a34a4e2
jne 0x1400c2af0
mov rax, qword [rbp + 0x420]
mul qword [rbp - 0x38]
seto byte [rbp + 0x47b]
cmp rax, 0x1000001
setae byte [rbp + 0x47c]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x2f6db61b
jmp 0x1400c2af0
cmp eax, 0x8e248bec
jg 0x1400c7bfc
cmp eax, 0x8d2179a1
je 0x1400ca73f
cmp eax, 0x8d51cc7b
jne 0x1400c2af0
mov rcx, qword [rbp + 0x440]
mov rdx, qword [rbp + 0x420]
sub rsp, 0x20
call fcn.1400cc930
add rsp, 0x20
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x8e248bed
jmp 0x1400c2af0
cmp eax, 0xe81247f
jg 0x1400c7c88
cmp eax, 0xcadf262
je 0x1400ca75f
cmp eax, 0xdb18d68
jne 0x1400c2af0
lea rax, [rsi - 1]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x64677724
jmp 0x1400c2af0
cmp eax, 0xcdc5efd9
jg 0x1400c7cd1
cmp eax, 0xcd0c4a69
je 0x1400ca795
cmp eax, 0xcd60fff6
jne 0x1400c2af0
mov eax, dword [0x141592c78]
mov ecx, dword [0x141592c7c]
xor ecx, eax
not ecx
and ecx, eax
and ecx, 0x178f3fa2
imul eax, ecx, 0x420c3812
mov ecx, 0xc4af7f71
imul rax, rcx
shr rax, 0x3e
cmp eax, 0x44e7a3f
mov eax, 0x4745ae49
mov ecx, 0xd30e49c7
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x4a01dd49
jg 0x1400c7d2a
cmp eax, 0x48e726fd
je 0x1400ca7d5
cmp eax, 0x49739d4c
jne 0x1400c2af0
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x8e5ac763
jmp 0x1400c2af0
cmp eax, 0xa99ea0a7
jg 0x1400c7d52
cmp eax, 0xa8fb7b58
je 0x1400ca7e7
cmp eax, 0xa91fc0a1
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x12f2dc3f
jmp 0x1400c2af0
cmp eax, 0x2e3c44a7
jg 0x1400c7dbf
cmp eax, 0x2d54b8ea
je 0x1400ca862
cmp eax, 0x2dfe6915
jne 0x1400c2af0
mov eax, dword [0x1415927c0]
sub eax, dword [0x1415927c4]
add eax, 0xb9b6e2ee
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x8645e385
mov r8d, edx
and r8d, 0xd42d27cf
and ecx, 0x29921830
imul ecx, r8d
and edx, 0x2bd2d830
or eax, 0xafd7fbb5
imul eax, edx
add eax, ecx
cmp eax, 0xd4cfb396
mov rax, qword [rbp + 0x358]
movzx ecx, byte [rax]
mov qword [rbp - 0x58], rcx
movzx eax, word [rax + 1]
mov qword [rbp - 0x50], rax
mov eax, 0x2dfe6915
mov ecx, 0x5d0cbf33
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0xeb7bef79
jg 0x1400c7de7
cmp eax, 0xeb3ed098
je 0x1400ca8c3
cmp eax, 0xeb797f20
jne 0x1400c2af0
mov eax, dword [0x141592a60]
xor edx, edx
div dword [0x141592a64]
add eax, 0xb666292
mov ecx, eax
xor ecx, 0x7cc2b115
xor eax, 0x10d0eca
mov edx, eax
and edx, 0x823c4020
and ecx, 0x7dc3bfdf
imul ecx, edx
mov edx, eax
and edx, 0x7dc3bfdf
or eax, 0x7dc3bfdf
imul eax, edx
add eax, ecx
cmp eax, 0xc966f6cc
mov eax, 0x40c1a57b
mov ecx, 0xbb8a55
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x6f90b67b
jg 0x1400c7e1d
cmp eax, 0x6f818126
je 0x1400ca930
cmp eax, 0x6f896e0d
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x94af0ca0
jmp 0x1400c2af0
cmp eax, 0x9ed195ae
jg 0x1400c7e86
cmp eax, 0x9e152589
je 0x1400ca99a
cmp eax, 0x9e57562e
jne 0x1400c2af0
cmp byte [rbp + 0x4b5], 0
mov eax, 0x4b6ca796
cmovne eax, r12d
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
mov rax, qword [rbp + 0x3f8]
mov qword [rbp + 0x430], rax
jmp 0x1400c2af0
cmp eax, 0x1cc8959a
jg 0x1400c7f06
cmp eax, 0x1c83065a
je 0x1400ca9c2
cmp eax, 0x1c95a4ff
jne 0x1400c2af0
mov eax, dword [0x141592da8]
xor eax, dword [0x141592dac]
mov ecx, 0x9e369487
imul rax, rcx
shr rax, 0x3f
cmp eax, 0xf12e5105
mov eax, 0x56cd4502
mov ecx, 0x76c087dc
cmove eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0xdea9bca3
jg 0x1400c7f2e
cmp eax, 0xde8edb19
je 0x1400ca9d4
cmp eax, 0xdea659f0
jne 0x1400c2af0
mov eax, dword [str.Cr0]
imul eax, dword [0x1415928c4]
or eax, 0x232f4ae4
imul eax, eax, 0x800268ea
add eax, 0x967aa1d9
cmp eax, 0xe348a445
mov eax, 0xb04929d9
mov ecx, 0x7b820c71
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x5d3c4b27
jg 0x1400c7f95
cmp eax, 0x5cf5f7a5
je 0x1400ca9fe
cmp eax, 0x5d0cbf33
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xcb7981a3
jmp 0x1400c2af0
cmp eax, 0xbda476d7
jg 0x1400c8027
cmp eax, 0xbca3d491
je 0x1400caa10
cmp eax, 0xbd992289
jne 0x1400c2af0
mov eax, dword [rbp + 0x380]
mov dword [rbp + 0x2d4], eax
mov eax, dword [rbp + 0x37c]
mov dword [rbp + 0x2d8], eax
mov eax, dword [0x1415929b8]
xor edx, edx
div dword [0x1415929bc]
and eax, 0xc6d198f4
add eax, 0xa5edb867
cmp eax, 0x5235470c
mov eax, 0x82003e94
mov ecx, 0xb426013f
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x3ac64756
jg 0x1400c8098
cmp eax, 0x3aaf49b1
je 0x1400caa67
cmp eax, 0x3abcca3f
jne 0x1400c2af0
mov eax, dword [0x141592760]
xor edx, edx
div dword [0x141592764]
xor eax, 0x69044f
or eax, 0x5f804bb0
imul eax, eax, 0x33c38e23
cmp eax, 0xa2208d0
mov eax, 0xbea0785c
mov ecx, 0xa7b6e768
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0xfab5790d
jg 0x1400c80c0
cmp eax, 0xfa842e91
je 0x1400caa79
cmp eax, 0xfab43c69
jne 0x1400c2af0
mov eax, dword [0x1415929c8]
mov ecx, dword [0x1415929cc]
mov edx, eax
and edx, ecx
or eax, ecx
add eax, edx
xor eax, 0x99a2d5f7
add eax, 0xdf46934a
cmp dword [rbp + 0x3ac], 0
sete byte [rbp + 0x488]
cmp eax, 0xdb3a3b16
mov eax, 0xfab43c69
mov ecx, 0x7cf9e5f
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x7c39a6e7
jg 0x1400c80e8
cmp eax, 0x7b820c71
je 0x1400caa99
cmp eax, 0x7bfb03f6
jne 0x1400c2af0
cmp qword [rbp + 0x3e8], 8
mov eax, 0xd8fde253
mov ecx, 0x385a1f73
cmove eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
mov qword [rbp + 0x428], 1
jmp 0x1400c2af0
cmp eax, 0x8265f45a
jg 0x1400c8110
cmp eax, 0x82003e94
je 0x1400caafb
cmp eax, 0x8257f879
jne 0x1400c2af0
mov eax, dword [0x141592888]
mov ecx, dword [0x14159288c]
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
movzx ecx, byte [rbp + 0x47b]
movzx edx, byte [rbp + 0x47c]
mov r8d, edx
not r8b
and r8b, cl
xor dl, cl
add dl, cl
sub dl, r8b
and dl, 1
cmp eax, 0xba8580d3
mov byte [rbp + 0x47d], dl
mov eax, 0x7f0e9237
mov ecx, 0xc3dbb2e2
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x2ef2e28
jg 0x1400c816b
cmp eax, 0xbb8a55
je 0x1400cab1f
cmp eax, 0x2ca0327
jne 0x1400c2af0
cmp byte [rbp + 0x497], 0
mov eax, 0xa18f68a5
mov ecx, 0xc7189ea9
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
mov rax, qword [rbp + 0x3f0]
mov qword [rbp + 0x3d0], rax
jmp 0x1400c2af0
cmp eax, 0xc3df4fbe
jg 0x1400c81b1
cmp eax, 0xc30168d9
je 0x1400cabb5
cmp eax, 0xc3dbb2e2
jne 0x1400c2af0
cmp byte [rbp + 0x47d], 0
mov eax, 0x2d13ae2c
cmovne eax, r14d
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x40cf7503
jg 0x1400c81f1
cmp eax, 0x40731942
je 0x1400cac0a
cmp eax, 0x40c1a57b
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xbb8a55
jmp 0x1400c2af0
cmp eax, 0xa2ec840d
jg 0x1400c8227
cmp eax, 0xa25c635a
je 0x1400cac1c
cmp eax, 0xa2990b8d
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x52d15260
jmp 0x1400c2af0
cmp eax, 0x24353d83
jg 0x1400c825c
cmp eax, 0x2331927f
je 0x1400cac2e
cmp eax, 0x2371f4de
jne 0x1400c2af0
mov eax, dword [0x141592da0]
mov ecx, dword [0x141592da4]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [rax + rdx*2]
add eax, 0x68bbd849
imul rax, rax, 0x3f02c967
shr rax, 0x3c
cmp eax, 0x4476c0ec
mov eax, 0x1c95a4ff
mov ecx, 0x76c087dc
cmove eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0xe3cc61b1
jg 0x1400c8284
cmp eax, 0xe35128cc
je 0x1400cac40
cmp eax, 0xe369516a
jne 0x1400c2af0
mov rax, qword [rbp + 0x58]
movzx eax, byte [rax]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xd31ffbfa
jmp 0x1400c2af0
cmp eax, 0x65530c06
jg 0x1400c82da
cmp eax, 0x64677724
je 0x1400cac62
cmp eax, 0x6534f327
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x28a4b857
jmp 0x1400c2af0
cmp eax, 0x94af0c9f
jg 0x1400c832b
cmp eax, 0x92fad052
je 0x1400cacb0
cmp eax, 0x93100bef
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x9299a5a5
jmp 0x1400c2af0
cmp eax, 0x15039156
je 0x1400cacc2
cmp eax, 0x152f3a12
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xeae1311b
jmp 0x1400c2af0
cmp eax, 0xd31ffbfa
je 0x1400cacfa
cmp eax, 0xd4900d67
jne 0x1400c2af0
mov eax, dword [0x141592d00]
xor eax, dword [0x141592d04]
imul rax, rax, 0x47693e05
shr rax, 0x3b
mov ecx, eax
not ecx
or ecx, 0xfea57001
add eax, ecx
inc eax
mov ecx, 0xa47e66cb
imul rax, rcx
shr rax, 0x3e
cmp eax, 0x97965a63
mov eax, 0x8952ac16
mov ecx, 0x2086ad91
cmove eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x51348617
je 0x1400cad2e
cmp eax, 0x51af5d3c
jne 0x1400c2af0
mov eax, dword [0x141592858]
sub eax, dword [0x14159285c]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x35c5ca81
and ecx, 0xca3a357e
imul ecx, edx
mov edx, eax
and edx, 0xca3a357e
or eax, 0xca3a357e
imul eax, edx
add eax, ecx
and eax, 0xf5a6e49c
imul rax, rax, 0x77684693
shr rax, 0x3e
cmp qword [rbp + 0x440], 0xb
setl byte [rbp + 0x479]
cmp eax, 0x33c44cda
mov eax, 0x51af5d3c
mov ecx, 0x93100bef
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0xb04929d9
je 0x1400cad40
cmp eax, 0xb084a6b3
jne 0x1400c2af0
mov rcx, qword [rbp + 0x468]
sub rsp, 0x20
mov edx, 1
call fcn.14020c310
add rsp, 0x20
mov eax, dword [rbp + 0x454]
inc eax
mov dword [rbp + 0x2b4], eax
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x6bbc00d0
jmp 0x1400c2af0
cmp eax, 0x318d2c61
je 0x1400cad52
cmp eax, 0x326d5dec
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xeb3ed098
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x340], rax
jmp 0x1400c2af0
cmp eax, 0xeff54d75
je 0x1400cad77
cmp eax, 0xf020ec00
jne 0x1400c2af0
mov eax, dword [0x141592b78]
mov ecx, dword [0x141592b7c]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
mov ecx, eax
not ecx
and ecx, 0xd3ce84e4
mov edx, eax
and edx, 0x2c317b1b
imul edx, ecx
mov ecx, eax
and ecx, 0xd3ce84e4
or eax, 0xd3ce84e4
imul eax, ecx
add eax, edx
add eax, 0xc6145ce8
mov ecx, eax
xor ecx, 0xc907ce8a
or eax, 0x36f83174
and eax, ecx
cmp eax, 0x9421a338
mov eax, 0x2ca0327
mov ecx, 0xf020ec00
cmove eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x75934226
je 0x1400cad99
cmp eax, 0x76c087dc
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x1c95a4ff
jmp 0x1400c2af0
cmp eax, 0x89a51c45
je 0x1400cade9
cmp eax, 0x89adf8b0
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xc6708e41
jmp 0x1400c2af0
cmp eax, 0x9feb8b3
je 0x1400cadfb
cmp eax, 0xaf2ff00
jne 0x1400c2af0
mov eax, dword [0x141592b00]
xor edx, edx
div dword [0x141592b04]
mov ecx, eax
and ecx, 0xff340843
xor ecx, 0xe3916764
and eax, 0x1c240803
add eax, eax
sub eax, ecx
not eax
mov rcx, qword [rbp + 0x18]
movzx ecx, byte [rcx]
add rcx, qword [rbp + 0x1a8]
and eax, 0xfb594653
add eax, 0xfcd4bac5
mov qword [rbp + 0x20], rcx
mov eax, 0x12a032ff
mov ecx, 0x40ec759
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0xcb877165
je 0x1400cae2b
cmp eax, 0xcb8bb5ef
jne 0x1400c2af0
cmp byte [rbp + 0x48c], 0
mov eax, 0xc30168d9
cmovne eax, r13d
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
mov eax, dword [rbp + 0x454]
mov dword [rbp + 0x418], eax
mov qword [rbp + 0x318], 0
jmp 0x1400c2af0
cmp eax, 0x4637293d
je 0x1400cae54
cmp eax, 0x47131cc9
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x86056687
jmp 0x1400c2af0
cmp eax, 0xa66e4e32
je 0x1400cae66
cmp eax, 0xa6b3a0c4
jne 0x1400c2af0
cmp byte [rbp + 0x4a1], 0
mov eax, 0x8d2179a1
mov ecx, 0xe2bb02e0
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
mov qword [rbp + 0x220], 0
mov qword [rbp + 0x228], 0
jmp 0x1400c2af0
cmp eax, 0x2a5c8996
je 0x1400cae91
cmp eax, 0x2a603a25
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x453b54a3
jmp 0x1400c2af0
cmp eax, 0xe9f27522
je 0x1400caea3
cmp eax, 0xea194e62
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x68db3ca4
jmp 0x1400c2af0
cmp eax, 0x6bbf9620
je 0x1400caeb5
cmp eax, 0x6cbc5db4
jne 0x1400c2af0
mov eax, dword [0x141592bd8]
mov ecx, dword [0x141592bdc]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
xor eax, 0x78a5ccbf
add eax, 0xc644a451
shr eax, 3
imul rax, rax, 0x407aef7
shr rax, 0x36
mov rcx, qword [rbp + 0x130]
add rcx, 2
cmp rcx, qword [rbp + 0x10]
sete byte [rbp + 0x49d]
cmp eax, 0xa72230b0
mov qword [rbp + 0x50], rcx
mov eax, 0xacc7433d
mov ecx, 0x6cbc5db4
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x9b55d579
je 0x1400caf1a
cmp eax, 0x9bad6149
jne 0x1400c2af0
mov eax, dword [0x1415928d0]
mov ecx, dword [0x1415928d4]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
mov eax, ecx
or eax, 0x500a219f
not ecx
and ecx, 0x20200240
and eax, 0x530ba5bf
or eax, ecx
cmp eax, 0x7ec30fdf
mov eax, 0x89b0de5c
mov ecx, 0x833c55ca
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x1a8ac786
je 0x1400caf7c
cmp eax, 0x1b0330a6
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xbc28b43c
jmp 0x1400c2af0
cmp eax, 0xdc3a4b32
je 0x1400cafdd
cmp eax, 0xdd6441a0
jne 0x1400c2af0
cmp qword [rbp + 0x3e8], 3
mov eax, 0xd8fde253
mov ecx, 0x960fce73
cmove eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
mov qword [rbp + 0x428], 1
jmp 0x1400c2af0
cmp eax, 0x5b7d5369
je 0x1400cafef
cmp eax, 0x5be88ccb
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x7ae73663
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x384], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x388], eax
jmp 0x1400c2af0
cmp eax, 0xba044f5a
je 0x1400cb036
cmp eax, 0xbb714c22
jne 0x1400c2af0
mov eax, dword [0x141592cd8]
mov ecx, dword [0x141592cdc]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
mov ecx, eax
xor ecx, 0x1221800
xor eax, 0x7489e72e
mov edx, eax
and edx, 0xaedc61f9
and ecx, 0x51239e06
imul ecx, edx
mov edx, eax
and edx, 0x51239e06
or eax, 0x51239e06
imul eax, edx
add eax, ecx
or eax, 0x50e7328b
cmp eax, 0x92f92c41
mov eax, 0x168cd1d1
mov ecx, 0xe912153a
cmove eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x38cd1f2d
je 0x1400cb048
cmp eax, 0x394570bb
jne 0x1400c2af0
mov rax, qword [rbp + 0x218]
mov qword [rbp + 0x148], rax
mov eax, dword [0x141592bd0]
mov ecx, dword [0x141592bd4]
mov edx, ecx
not edx
or edx, eax
not eax
or eax, ecx
and eax, edx
mov ecx, eax
not ecx
xor eax, 0x9cc76f2a
add eax, ecx
and ecx, 0x9cc76f2a
sub eax, ecx
add eax, 0x8517f8b6
cmp eax, 0x4dbe5b26
mov eax, 0x6cbc5db4
mov ecx, 0xdc3a4b32
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0xf947915f
je 0x1400cb095
cmp eax, 0xf9729b43
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x7ca68f7f
jmp 0x1400c2af0
cmp eax, 0x7f573e92
je 0x1400cb0b7
cmp eax, 0x7f91086c
jne 0x1400c2af0
mov eax, dword [0x1415927f0]
imul eax, dword [0x1415927f4]
mov ecx, eax
and ecx, 0x5cac9a32
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x5cac9a32
mov ecx, eax
not ecx
and ecx, 0x7033566f
and eax, 0xfcca990
sub eax, ecx
not eax
and eax, 0x5293ce0b
cmp eax, 0xf92eb7a1
mov eax, 0x7f91086c
mov ecx, 0xa1249b87
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x84875c17
je 0x1400cb136
cmp eax, 0x858918dd
jne 0x1400c2af0
mov eax, dword [0x141592b70]
or eax, dword [0x141592b74]
add eax, 0xdc3e539f
mov ecx, eax
and ecx, 0x72b6c793
add ecx, ecx
sub eax, ecx
add eax, 0xf404c8b4
cmp eax, 0x78f48a70
mov eax, 0xf020ec00
mov ecx, 0x89a51c45
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x735dd6e
je 0x1400cb148
cmp eax, 0x73c4c41
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x217b4d81
jmp 0x1400c2af0
cmp eax, 0xc57b6bfe
je 0x1400cb15a
cmp eax, 0xc57fb799
jne 0x1400c2af0
mov eax, dword [0x141592cb8]
xor edx, edx
div dword [0x141592cbc]
add eax, 0xc3d8d9f
mov ecx, eax
not ecx
and ecx, 0x90748fa0
mov edx, eax
and edx, 0x6f8b705f
imul edx, ecx
mov ecx, eax
and ecx, 0x90748fa0
or eax, 0x90748fa0
imul eax, ecx
add eax, edx
cmp eax, 0x1a3ca363
mov eax, 0x16fcdf63
mov ecx, 0x165c34e9
cmove eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x42cc841c
je 0x1400cb1bc
cmp eax, 0x437e1d29
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x2dfe6915
jmp 0x1400c2af0
cmp eax, 0xa42b559f
je 0x1400cb22d
cmp eax, 0xa45159e1
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xbda476d8
jmp 0x1400c2af0
cmp eax, 0x2643af88
je 0x1400cb2a3
cmp eax, 0x26cd7f78
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xb25fc577
jmp 0x1400c2af0
cmp eax, 0xe6c29d14
je 0x1400cb2f7
cmp eax, 0xe6c94136
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xcb8bb5ef
jmp 0x1400c2af0
cmp eax, 0x69078e50
je 0x1400cb31a
cmp eax, 0x69244378
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xcb877165
jmp 0x1400c2af0
cmp eax, 0x96e22011
je 0x1400cb39d
cmp eax, 0x96e331fd
jne 0x1400c2af0
mov eax, dword [0x141592c30]
imul eax, dword [0x141592c34]
and eax, 0x17a0f901
imul eax, eax, 0x5a787686
add eax, 0xa5113bec
cmp eax, 0x1efb39c3
mov eax, 0xef110bcb
mov ecx, 0x3f3eb1db
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x16e54624
je 0x1400cb3e6
cmp eax, 0x16fcdf63
jne 0x1400c2af0
mov eax, dword [0x141592cc0]
mov ecx, dword [0x141592cc4]
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, 0xca69ffa8
imul rcx, rax, 0x1387c7e1
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
mov rcx, qword [rbp + 0x88]
cmp byte [rcx], 0
sete byte [rbp + 0x4aa]
cmp eax, 0xa59d12ee
mov eax, 0x16fcdf63
mov ecx, 0xd4edd903
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0xd6bb6ed2
je 0x1400cb423
cmp eax, 0xd7149113
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x5e31f48c
jmp 0x1400c2af0
cmp eax, 0x54d74398
je 0x1400cb458
cmp eax, 0x557a88c8
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x97b50add
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x248], rax
jmp 0x1400c2af0
cmp eax, 0xb48d50bb
je 0x1400cb46a
cmp eax, 0xb4cba70c
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x615d8945
jmp 0x1400c2af0
cmp eax, 0x363c4da5
je 0x1400cb4cc
cmp eax, 0x3647c231
jne 0x1400c2af0
mov rax, qword [rbp + 0x440]
shl rax, 2
lea rcx, [0x141574c14]
sub rcx, rax
mov qword [rbp - 0x20], rcx
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x9bad6149
jmp 0x1400c2af0
cmp eax, 0xf2444c40
je 0x1400cb4de
cmp eax, 0xf403d175
jne 0x1400c2af0
mov rcx, qword [rbp + 0x468]
mov rdx, qword [rbp + 0x328]
sub rsp, 0x20
call fcn.1400951d0
add rsp, 0x20
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xf19fd532
jmp 0x1400c2af0
cmp eax, 0x7a625f37
je 0x1400cb52a
cmp eax, 0x7ae73663
jne 0x1400c2af0
mov eax, dword [rbp + 0x388]
mov dword [rbp + 0x3ac], eax
mov eax, dword [rbp + 0x384]
mov dword [rbp + 0x3b0], eax
mov eax, dword [0x1415929c0]
add eax, dword [0x1415929c4]
imul rax, rax, 0x54ee5a97
shr rax, 0x3e
imul eax, eax, 0xf17fe499
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xd355b929
and ecx, 0x2caa46d6
imul ecx, edx
mov edx, eax
and edx, 0x2caa46d6
or eax, 0x2caa46d6
imul eax, edx
add eax, ecx
cmp eax, 0xab0c617f
mov eax, 0x71a880c1
mov ecx, 0xfab43c69
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x8ff52a16
je 0x1400cb544
cmp eax, 0x904f952a
jne 0x1400c2af0
mov eax, dword [0x141592d10]
sub eax, dword [0x141592d14]
add eax, 0xdc7db67e
imul rax, rax, 0x49875f7d
shr rax, 0x3d
add eax, 0x18f6a247
cmp eax, 0x3385661a
mov eax, 0xe46ac6c7
mov ecx, 0xe69330eb
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x1064365c
je 0x1400cb580
cmp eax, 0x10a94155
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xeb7bef7a
jmp 0x1400c2af0
cmp eax, 0xcf664873
je 0x1400cb592
cmp eax, 0xcf8f1a12
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x75934226
mov qword [rbp + 0x350], 0
mov eax, dword [rbp + 0x2e8]
mov dword [rbp + 0x43c], eax
jmp 0x1400c2af0
cmp eax, 0x4c444fde
je 0x1400cb620
cmp eax, 0x4cae9dea
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xe3cc61b2
movss xmm0, dword [rbp + 0x298]
movss dword [rbp + 0x414], xmm0
jmp 0x1400c2af0
cmp eax, 0xab039f5b
je 0x1400cb670
cmp eax, 0xac1345db
jne 0x1400c2af0
mov eax, dword [0x141592c90]
mov ecx, dword [0x141592c94]
not eax
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xc2681937
mov edx, eax
and edx, 0x3d97e6c8
imul edx, ecx
mov ecx, eax
and ecx, 0xc2681937
or eax, 0xc2681937
imul eax, ecx
add eax, edx
mov ecx, eax
not ecx
and ecx, 0x7492121
and eax, 0xf8b6dede
sub eax, ecx
add eax, 0xdbc1916b
cmp eax, 0xda54c36c
mov eax, 0x4e3587b2
mov ecx, 0xac1345db
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x2eb9c1c3
je 0x1400cb6c0
cmp eax, 0x2ef4f9fa
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xa46584bc
jmp 0x1400c2af0
cmp eax, 0xec7ced79
je 0x1400cb738
cmp eax, 0xecd8db2d
jne 0x1400c2af0
mov eax, dword [0x141592c40]
mov ecx, dword [0x141592c44]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
imul rax, rax, 0x1197de19
shr rax, 0x3a
imul eax, eax, 0xd825ecb5
mov ecx, eax
not ecx
and ecx, 0x64f98cc
mov edx, eax
and edx, 0xf9b06733
imul edx, ecx
mov ecx, eax
and ecx, 0x64f98cc
or eax, 0x64f98cc
imul eax, ecx
add eax, edx
cmp qword [rbp + 0x68], 0
sete byte [rbp + 0x4a2]
cmp eax, 0xc73229e7
mov eax, 0xecd8db2d
mov ecx, 0xcdc5efda
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x7132dc88
je 0x1400cb74a
cmp eax, 0x71613853
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x7dc4685d
jmp 0x1400c2af0
cmp eax, 0xa0b12eb2
je 0x1400cb76e
cmp eax, 0xa0b46027
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xcadf262
jmp 0x1400c2af0
cmp eax, 0x1e3ab7d0
je 0x1400cb80d
cmp eax, 0x2086ad91
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x8952ac16
jmp 0x1400c2af0
cmp eax, 0xdf956236
je 0x1400cb81f
cmp eax, 0xe0012dad
jne 0x1400c2af0
mov eax, dword [0x141592ba0]
sub eax, dword [str.xM__nQY]
mov ecx, eax
not ecx
and ecx, 0x27ffc6b7
mov edx, eax
and edx, 0xd8003948
imul edx, ecx
mov ecx, eax
and ecx, 0x27ffc6b7
or eax, 0x27ffc6b7
imul eax, ecx
add eax, edx
mov ecx, eax
xor ecx, 0x41893002
xor eax, 0xa674cded
mov edx, eax
and edx, 0xbe360e90
and ecx, 0x41c9f16f
imul ecx, edx
mov edx, eax
and edx, 0x41c9f16f
or eax, 0x41c9f16f
imul eax, edx
add eax, ecx
cmp eax, 0x774ee5f1
mov eax, 0x2ef4f9fa
mov ecx, 0xa46584bc
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x5e31f48c
je 0x1400cb83c
cmp eax, 0x5f678820
jne 0x1400c2af0
mov eax, dword [0x141592810]
sub eax, dword [0x141592814]
and eax, 0x3a060548
add eax, 0xe171c5fc
cmp eax, 0x1323f581
mov rax, qword [rbp + 0x330]
mov rax, qword [rax]
mov qword [rbp + 0x440], rax
mov eax, 0x5f678820
mov ecx, 0xca31e9c6
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0xbe0c385d
je 0x1400cb86c
cmp eax, 0xbe2b2a3f
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x6f818126
jmp 0x1400c2af0
cmp eax, 0x3c7b17b3
je 0x1400cb8b8
cmp eax, 0x3c8b005b
jne 0x1400c2af0
cmp byte [rbp + 0x4af], 0
mov eax, 0xc26bd534
cmovne eax, r15d
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
mov eax, dword [rbp + 0x2b4]
mov ecx, dword [rbp + 0x2b8]
mov dword [rbp + 0x398], ecx
mov rcx, qword [rbp + 0x170]
mov qword [rbp + 0x258], rcx
mov dword [rbp + 0x39c], eax
mov dword [rbp + 0x464], 0xff
jmp 0x1400c2af0
cmp eax, 0xfbce702e
je 0x1400cb8ca
cmp eax, 0xfc5c7c40
jne 0x1400c2af0
cmp byte [rbp + 0x49b], 0
mov eax, 0x394570bb
mov ecx, 0xde8edb19
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x218], rax
jmp 0x1400c2af0
cmp eax, 0x7ca68f7f
je 0x1400cb8dc
cmp eax, 0x7d557d0b
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x7a34a4e2
jmp 0x1400c2af0
cmp eax, 0x80f9e5d5
je 0x1400cb927
cmp eax, 0x8192460e
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x6af4691d
jmp 0x1400c2af0
cmp eax, 0xffee83c7
je 0x1400cb939
cmp eax, 0x82a1db
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x858918dd
jmp 0x1400c2af0
cmp eax, 0xc06f504e
je 0x1400cb94b
cmp eax, 0xc26bd534
jne 0x1400c2af0
mov eax, dword [rbp + 0x39c]
mov dword [rbp + 0x2dc], eax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x178], rax
mov eax, dword [rbp + 0x398]
mov dword [rbp + 0x2e0], eax
mov eax, dword [0x141592d70]
sub eax, dword [str.__8sru]
or eax, 0xa0e3912
add eax, 0xa6dd9001
cmp eax, 0xe93ae3de
mov eax, 0xa2990b8d
mov ecx, 0x52d15260
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x4009939f
je 0x1400cb95d
cmp eax, 0x405b71a0
jne 0x1400c2af0
mov eax, dword [0x1415929d0]
sub eax, dword [0x1415929d4]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x2647f582
and ecx, 0xd9b80a7d
imul ecx, edx
mov edx, eax
and edx, 0xd9b80a7d
or eax, 0xd9b80a7d
imul eax, edx
add eax, ecx
imul eax, eax, 0x3fcb6544
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x85cf660c
and ecx, 0x7a3099f0
imul ecx, edx
mov edx, eax
and edx, 0x7a3099f0
or eax, 0x7a3099f0
imul eax, edx
add eax, ecx
cmp eax, 0x96772102
mov eax, 0x4ebf1773
mov ecx, 0xd4ff978e
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0xa234ac89
je 0x1400cb96f
cmp eax, 0xa2568866
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x51f2b35e
jmp 0x1400c2af0
cmp eax, 0x2303da2c
je 0x1400cb981
cmp eax, 0x232b4672
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xdae13702
jmp 0x1400c2af0
cmp eax, 0xe2bb02e0
je 0x1400cb9b2
cmp eax, 0xe34a3815
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x8a00ccaf
mov eax, dword [rbp + 0x2bc]
mov rcx, qword [rbp + 0x180]
mov qword [rbp + 0x260], rcx
mov dword [rbp + 0x3a0], eax
jmp 0x1400c2af0
cmp eax, 0x63db14c5
je 0x1400cba30
cmp eax, 0x6464e749
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x80c57916
jmp 0x1400c2af0
cmp eax, 0x9299a5a5
je 0x1400cba42
cmp eax, 0x92d84bb0
jne 0x1400c2af0
mov eax, dword [0x141592944]
mov ecx, eax
xor ecx, eax
not ecx
and ecx, dword [0x141592940]
xor ecx, eax
add ecx, 0xc7f712c9
mov eax, ecx
and eax, 0xd80a1dac
mov edx, eax
not edx
mov r8d, ecx
and r8d, 0x8001c08
and edx, 0xd67fe1a4
imul edx, r8d
and ecx, 0xd00a01a4
or eax, 0xd67fe1a4
imul eax, ecx
add eax, edx
cmp eax, 0x7b51426f
mov eax, 0x7d993c90
mov ecx, 0xf86f6f66
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x14935939
je 0x1400cba64
cmp eax, 0x14c0e323
jne 0x1400c2af0
mov eax, dword [0x141592878]
mov ecx, dword [0x14159287c]
not eax
not ecx
or ecx, eax
not ecx
imul rax, rcx, 0x72cea9b
shr rax, 0x3a
imul eax, eax, 0xa6fc5eb3
mov ecx, eax
and ecx, 0x69f46659
xor eax, 0xe9f46659
lea eax, [rax + rcx*2]
cmp eax, 0x7ac78ee1
mov rax, qword [rbp + 0x440]
lea rcx, [0x141574d58]
mov rax, qword [rcx + rax*8 - 0x50]
mov qword [rbp - 0x38], rax
mov eax, 0x7d557d0b
mov ecx, 0xd8e52f84
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0xd2b8f524
je 0x1400cbad0
cmp eax, 0xd30e49c7
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x4745ae49
jmp 0x1400c2af0
cmp eax, 0x50406ca6
je 0x1400cbb29
cmp eax, 0x50b758bb
jne 0x1400c2af0
mov eax, dword [0x141592950]
sub eax, dword [0x141592954]
add eax, 0xeadd6a3d
not eax
or eax, 0x3574830
and eax, 0xebdffd70
movzx ecx, byte [rbp + 0x481]
or cl, byte [rbp + 0x482]
and cl, 1
add eax, 0xd91a2219
mov byte [rbp + 0x483], cl
mov eax, 0x4c97c97
mov ecx, 0xb5b281b8
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0xae4a5943
je 0x1400cbb97
cmp eax, 0xaf11bfcb
jne 0x1400c2af0
mov eax, dword [0x141592958]
or eax, dword [0x14159295c]
mov ecx, eax
xor ecx, 0xe867243c
or eax, 0x1798dbc3
and eax, ecx
mov ecx, eax
xor ecx, 0x776f0342
add ecx, eax
and eax, 0x8890fcbd
sub ecx, eax
cmp ecx, 0xa177bef0
mov eax, 0x6116b079
mov ecx, 0x50406ca6
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x3070e1f0
je 0x1400cbbda
cmp eax, 0x310768f6
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xa4dcdc69
jmp 0x1400c2af0
cmp eax, 0xeee344f3
je 0x1400cbbec
cmp eax, 0xef110bcb
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x96e331fd
jmp 0x1400c2af0
cmp eax, 0x74a27a4d
je 0x1400cbc0e
cmp eax, 0x74c9d0b2
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xe86c99d3
jmp 0x1400c2af0
cmp eax, 0x88afc882
je 0x1400cbc7c
cmp eax, 0x8952ac16
jne 0x1400c2af0
mov ecx, dword [0x141592d08]
mov eax, dword [0x141592d0c]
mov edx, ecx
not edx
or ecx, eax
not eax
or eax, edx
and eax, ecx
mov ecx, 0x8189b6f9
imul rax, rcx
shr rax, 0x3e
add eax, 0x7d2d14f6
mov ecx, eax
not ecx
and ecx, 0x8052630f
or ecx, 0x100d1060
xor ecx, 0xc3f28e01
and eax, 0x2c00009e
or eax, ecx
cmp eax, 0xf70fb76d
mov eax, 0x2086ad91
mov ecx, 0xbfb1b132
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x9eaa96f
je 0x1400cbc9c
cmp eax, 0x9fb9450
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xf0aa7b04
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x250], rax
jmp 0x1400c2af0
cmp eax, 0xcb5eb307
je 0x1400cbcae
cmp eax, 0xcb7981a3
jne 0x1400c2af0
mov rax, qword [rbp - 0x50]
shl rax, 8
mov rcx, qword [rbp - 0x58]
mov rdx, rcx
not rdx
and rdx, rax
xor rcx, rax
add rcx, rax
sub rcx, rdx
mov qword [rbp - 0x48], rcx
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xeee344f3
jmp 0x1400c2af0
cmp eax, 0x45a75f5d
je 0x1400cbcde
cmp eax, 0x45c00944
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xd80925e7
jmp 0x1400c2af0
cmp eax, 0xa592d233
je 0x1400cbd51
cmp eax, 0xa5e2f616
jne 0x1400c2af0
mov eax, dword [0x141592e20]
xor eax, dword [0x141592e24]
mov ecx, eax
xor ecx, 0x1ceb34c0
add ecx, eax
and eax, 0xe314cb3f
sub ecx, eax
xor ecx, 0xca6ae1c0
mov eax, dword [rbp + 0x2ec]
shl rax, 0x20
mov rdx, qword [rbp + 0x190]
mov r8, rdx
and r8, rax
add rax, rdx
sub rax, r8
or rax, qword [rbp + 0x188]
add ecx, 0xe2e2511b
cmp ecx, 0x1dabb95f
mov qword [rbp + 0xf8], rax
mov eax, 0xa5e2f616
mov ecx, 0x7db40fe8
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x29f99d32
je 0x1400cbd6f
cmp eax, 0x2a3b74aa
jne 0x1400c2af0
mov rax, qword [rbp + 0x240]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x238]
mov qword [rbp + 0x280], rax
mov rcx, qword [rbp + 0x230]
mov rdx, rax
or rdx, 1
mov qword [rbp + 0x1d0], rdx
add rcx, rcx
lea rcx, [rcx + rcx*4]
cmp rax, qword [rbp + 0x3c0]
mov qword [rbp + 0x1d8], rcx
mov eax, 0x97b50add
mov ecx, 0x42cc841c
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
mov rax, qword [rbp + 0x1d8]
mov qword [rbp + 0x248], rax
jmp 0x1400c2af0
cmp eax, 0xe912153a
je 0x1400cbd81
cmp eax, 0xe933a035
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xae3ca0eb
jmp 0x1400c2af0
cmp eax, 0x6b6d001b
je 0x1400cbd93
cmp eax, 0x6bbc00d0
jne 0x1400c2af0
mov eax, dword [0x141592be8]
and eax, dword [0x141592bec]
add eax, 0xcc4d06bc
imul rax, rax, 0x9c8708d
shr rax, 0x3a
imul eax, eax, 0x9f3e4468
cmp eax, 0x147f5e8d
mov eax, 0x7b020a60
mov ecx, 0xe2299365
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x9a460124
je 0x1400cbdd0
cmp eax, 0x9a711f8d
jne 0x1400c2af0
mov eax, dword [0x141592770]
or eax, dword [0x141592774]
and eax, 0xf9f1b59f
mov ecx, eax
xor ecx, 0x8560c29a
or eax, 0x78913505
and eax, ecx
add eax, 0x11d941c3
cmp eax, 0xa6c4bb38
mov eax, 0xbbc51ab4
mov ecx, 0x53aef86
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x199b67b4
je 0x1400cbde2
cmp eax, 0x1a117364
jne 0x1400c2af0
mov eax, dword [0x141592ca4]
mov ecx, eax
xor ecx, eax
not ecx
and ecx, dword [0x141592ca0]
xor ecx, eax
imul eax, ecx, 0x1c1d0868
mov ecx, eax
and ecx, 0x486ef3e8
add ecx, ecx
neg ecx
mov rdx, qword [rbp + 0x3c0]
cmp rdx, qword [rbp + 0x3c8]
seta byte [rbp + 0x4a4]
add eax, ecx
add eax, 0x486ef3ea
cmp eax, 0xaeb37218
mov eax, 0x1a117364
mov ecx, 0x9feb8b3
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0xda27c774
je 0x1400cbe47
cmp eax, 0xdae13702
jne 0x1400c2af0
mov eax, dword [0x141592cfc]
add eax, dword [0x141592cf8]
mov ecx, eax
xor ecx, 0xf97c1c01
add ecx, eax
and eax, 0x683e3fe
sub ecx, eax
imul rax, rcx, 0x4a4196ff
shr rax, 0x3e
or eax, 0xa0bb7560
movzx ecx, byte [rbp + 0x4ab]
not cl
or cl, 0xfe
cmp cl, 0xff
sete byte [rbp + 0x4ac]
cmp eax, 0xc8b1eb43
mov eax, 0xe9f27522
mov ecx, 0x5760b402
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x5a718784
je 0x1400cbe59
cmp eax, 0x5af5c03d
jne 0x1400c2af0
cmp byte [rbp + 0x484], 0
mov eax, 0x40d464b2
cmovne eax, r15d
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
mov dword [rbp + 0x464], 0xff
jmp 0x1400c2af0
cmp eax, 0xb85ea749
je 0x1400cbe95
cmp eax, 0xb87be0c7
jne 0x1400c2af0
mov eax, dword [0x141592af0]
xor eax, dword [0x141592af4]
add eax, 0x1a8c955a
mov ecx, eax
and ecx, 0xd1c6c65
add ecx, ecx
sub eax, ecx
add eax, 0x4d1c6c65
not eax
mov rcx, qword [rbp + 0x458]
add rcx, qword [rbp + 0x270]
or eax, 0xbf0fb4ff
add eax, 0x592d5aa8
mov qword [rbp + 0x18], rcx
mov eax, 0xb87be0c7
mov ecx, 0x48e726fd
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x385a1f73
je 0x1400cbf08
cmp eax, 0x386093d6
jne 0x1400c2af0
cmp byte [rbp + 0x4b7], 0x2d
mov eax, 0x52527e37
mov ecx, 0xdb18d68
cmove eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
mov qword [rbp + 0x300], rdi
mov qword [rbp + 0x308], rsi
jmp 0x1400c2af0
cmp eax, 0xf81635eb
je 0x1400cbf91
cmp eax, 0xf86f6f66
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x7d993c90
jmp 0x1400c2af0
cmp eax, 0x7e7cba36
je 0x1400cbffc
cmp eax, 0x7f0e9237
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x8257f879
jmp 0x1400c2af0
cmp eax, 0x83ce3f18
je 0x1400cc05c
cmp eax, 0x83fea280
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xcb5eb307
jmp 0x1400c2af0
cmp eax, 0x53aef86
je 0x1400cc0cf
cmp eax, 0x5bdb67e
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x38cd1f2d
jmp 0x1400c2af0
cmp eax, 0xc4e3c7cf
je 0x1400cc0e1
cmp eax, 0xc5061a64
jne 0x1400c2af0
mov eax, dword [0x141592c18]
xor edx, edx
div dword [0x141592c1c]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x8c2757a3
and ecx, 0x73d8a85c
imul ecx, edx
mov edx, eax
and edx, 0x73d8a85c
or eax, 0x73d8a85c
imul eax, edx
add eax, ecx
add eax, 0x7e46fea8
imul rax, rax, 0x7e7e500d
shr rax, 0x3c
cmp eax, 0xc02913a0
mov eax, 0xe6ee3221
mov ecx, 0x835182c6
cmove eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x42728a85
je 0x1400cc0f3
cmp eax, 0x42c91080
jne 0x1400c2af0
mov eax, dword [0x141592b58]
add eax, dword [0x141592b5c]
mov ecx, eax
not ecx
or ecx, 0x3d0d2473
or eax, 0x4bc30ddb
and eax, ecx
and eax, 0x7fcf2dfb
imul eax, eax, 0x41ad9d38
mov rcx, qword [rbp + 0x400]
inc rcx
cmp rcx, qword [rbp + 0x3b8]
sete cl
and cl, byte [rbp + 0x495]
cmp eax, 0x33af6edb
mov byte [rbp + 0x496], cl
mov eax, 0x42c91080
mov ecx, 0x96c12d66
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0xa3cef855
je 0x1400cc105
cmp eax, 0xa3d98f76
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x51af5d3c
jmp 0x1400c2af0
cmp eax, 0x25bde6e9
je 0x1400cc140
cmp eax, 0x2614ee72
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x88afc882
jmp 0x1400c2af0
cmp eax, 0xe5802032
je 0x1400cc15d
cmp eax, 0xe69330eb
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xe46ac6c7
jmp 0x1400c2af0
cmp eax, 0x68950007
je 0x1400cc16f
cmp eax, 0x68db3ca4
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xd4a930be
jmp 0x1400c2af0
cmp eax, 0x962c6e63
je 0x1400cc181
cmp eax, 0x96c12d66
jne 0x1400c2af0
cmp byte [rbp + 0x496], 0
mov eax, 0xd2b8f524
mov ecx, 0x7e7cba36
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x165c34e9
je 0x1400cc1aa
cmp eax, 0x168cd1d1
jne 0x1400c2af0
mov eax, dword [0x141592ce0]
xor eax, dword [0x141592ce4]
cmp eax, 0xe271e51
mov eax, 0x9e57562e
mov ecx, 0x168cd1d1
cmove eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0xd63bf9ea
je 0x1400cc1bc
cmp eax, 0xd6aafb07
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x5c0e66ac
movss xmm0, dword [rbp + 0x29c]
movss dword [rbp + 0x41c], xmm0
mov qword [rbp + 0x3d8], pe_nt_image_headers64
mov qword [rbp + 0x3e0], 0
jmp 0x1400c2af0
cmp eax, 0x545c01c3
je 0x1400cc1ce
cmp eax, 0x54c5e27b
jne 0x1400c2af0
cmp byte [rbp + 0x493], 0
mov eax, 0xb85ea749
mov ecx, 0xf460c5d1
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
mov rax, qword [rbp + 0x1b8]
mov qword [rbp + 0x210], rax
jmp 0x1400c2af0
cmp eax, 0xb425cfed
je 0x1400cc214
cmp eax, 0xb426013f
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x82003e94
jmp 0x1400c2af0
cmp eax, 0x358c0e1e
je 0x1400cc226
cmp eax, 0x363038e1
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xf2444c40
jmp 0x1400c2af0
cmp eax, 0xf19fd532
je 0x1400cc238
cmp eax, 0xf1d076e8
jne 0x1400c2af0
mov eax, dword [0x141592c68]
mov ecx, dword [0x141592c6c]
mov edx, eax
not edx
and edx, ecx
not edx
not ecx
and ecx, eax
not ecx
and ecx, edx
not ecx
imul rax, rcx, 0x495388cf
shr rax, 0x3d
mov ecx, eax
not ecx
or ecx, 2
or eax, 0x44035f55
and eax, ecx
imul eax, eax, 0xc7be5b79
cmp eax, 0x1d56d7b9
mov eax, 0x8371fde
mov ecx, 0x2a5c8996
cmove eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x7a533e7d
je 0x1400cc2b9
cmp eax, 0x7a5ac687
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x232b4672
jmp 0x1400c2af0
cmp eax, 0x8e248bed
je 0x1400cc2e0
cmp eax, 0x8e5ac763
jne 0x1400c2af0
mov eax, dword [0x141592748]
xor eax, dword [0x14159274c]
and eax, 0x9bf97373
imul ecx, eax, 0xacb6e7f6
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x1d6cfbf8
and eax, 0xe2930407
imul eax, edx
mov edx, ecx
and edx, 0xe2930406
or ecx, 0xe2930407
imul ecx, edx
add ecx, eax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov rax, rsp
cmp ecx, 0xe6f67936
mov qword [rbp + 0x330], rax
mov eax, 0x2e808cdf
mov ecx, 0x8e5ac763
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0xe812480
je 0x1400cc314
cmp eax, 0xf987ad4
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x2a3b74aa
mov qword [rbp + 0x230], 0
mov qword [rbp + 0x238], 0
mov qword [rbp + 0x240], 0
jmp 0x1400c2af0
cmp eax, 0xcdc5efda
je 0x1400cc326
cmp eax, 0xce0babe1
jne 0x1400c2af0
mov eax, dword [0x141592bb8]
and eax, dword [0x141592bbc]
add eax, 0x589725d7
mov ecx, eax
and ecx, 0x1ab798e4
add ecx, ecx
sub eax, ecx
imul eax, eax, 0x5b179b62
cmp eax, 0xf023f9d5
mov eax, 0xea1aa874
mov ecx, 0xce0babe1
cmove eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x4a01dd4a
je 0x1400cc356
cmp eax, 0x4b6ca796
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xbda476d8
jmp 0x1400c2af0
cmp eax, 0xa99ea0a8
je 0x1400cc3b1
cmp eax, 0xa9c08de4
jne 0x1400c2af0
mov eax, dword [0x141592860]
mov ecx, dword [0x141592864]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
lea eax, [rcx - 0x7c92cb5c]
not eax
or eax, 0xd2c3cc89
add eax, ecx
add eax, 0x836d34a5
imul rax, rax, 0x4046cfcb
shr rax, 0x3b
cmp eax, 0x11af536a
mov eax, 0x25bde6e9
mov ecx, 0x6b607224
cmove eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x2e3c44a8
je 0x1400cc3d3
cmp eax, 0x2e808cdf
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xe817ef23
jmp 0x1400c2af0
cmp eax, 0xeb7bef7a
je 0x1400cc407
cmp eax, 0xec500aa6
jne 0x1400c2af0
cmp byte [rbp + 0x4b3], 5
setae byte [rbp + 0x489]
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xe6ec8f26
jmp 0x1400c2af0
cmp eax, 0x6f90b67c
je 0x1400c2ade
cmp eax, 0x6fd78a4a
jne 0x1400c2af0
mov eax, dword [0x141592af8]
and eax, dword [0x141592afc]
mov ecx, eax
xor ecx, 0x8851cf85
or eax, 0x77ae307a
and eax, ecx
mov ecx, eax
xor ecx, 0x851302d4
and eax, 0x7aecfd2b
add eax, eax
sub eax, ecx
not eax
and eax, 0x90c9df27
cmp eax, 0x5e4ff533
mov eax, 0x12a032ff
mov ecx, 0xaf2ff00
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x9ed195af
je 0x1400cc477
cmp eax, 0x9f26a4c5
jne 0x1400c2af0
mov rax, qword [rbp + 0x348]
mov qword [rbp + 0x3f8], rax
mov eax, dword [0x141592c98]
sub eax, dword [0x141592c9c]
mov ecx, eax
xor ecx, 0x9a00044
xor eax, 0xf24e8f32
mov edx, eax
and edx, 0xc61df299
and ecx, 0x39e20d66
imul ecx, edx
mov edx, eax
and edx, 0x39e20d66
or eax, 0x39e20d66
imul eax, edx
add eax, ecx
cmp eax, 0x1059ccf0
mov eax, 0x1a117364
mov ecx, 0x29f99d32
cmove eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x1cc8959b
je 0x1400cc49b
cmp eax, 0x1db77a57
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xc06f504e
jmp 0x1400c2af0
cmp eax, 0xdea9bca4
je 0x1400cc4ad
cmp eax, 0xdf8b09eb
jne 0x1400c2af0
mov eax, dword [0x141592a00]
mov ecx, dword [0x141592a04]
not ecx
mov edx, eax
or edx, ecx
and ecx, eax
not edx
or edx, ecx
imul rax, rdx, 0x6465433f
shr rax, 0x3a
cmp byte [rbp + 0x4b3], 2
setb byte [rbp + 0x48b]
cmp eax, 0xa60932e5
mov eax, 0x80f9e5d5
mov ecx, 0x310768f6
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x5d3c4b28
je 0x1400cc4fa
cmp eax, 0x5e2baad9
jne 0x1400c2af0
mov eax, dword [0x1415928f8]
mov ecx, dword [0x1415928fc]
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
or eax, 0x9bf493f
add eax, 0x6ab77946
mov ecx, eax
not ecx
and ecx, 0xc3c999d8
mov edx, eax
and edx, 0x3c202600
imul edx, ecx
mov ecx, eax
and ecx, 0xc2d7d9c5
or eax, 0xc3dfd9dd
imul eax, ecx
add eax, edx
cmp eax, 0x108979f7
mov eax, 0x40731942
mov ecx, 0xf0c7c168
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0xbda476d8
je 0x1400cc522
cmp eax, 0xbdaf1b28
jne 0x1400c2af0
mov eax, dword [0x141592db0]
mov ecx, dword [0x141592db4]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
mov ecx, eax
and ecx, 0x29005f03
add ecx, ecx
mov edx, eax
sub edx, ecx
neg ecx
add eax, ecx
add eax, 0x29005f03
not eax
or eax, 0xee93f8d
add eax, edx
add eax, 0x29005f03
cmp eax, 0xfb4a76b5
mov eax, 0xa592d233
mov ecx, 0x60a66df3
cmove eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x3ac64757
je 0x1400cc545
cmp eax, 0x3b4e640b
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x373bc395
jmp 0x1400c2af0
cmp eax, 0xfab5790e
je 0x1400cc591
cmp eax, 0xfadd84d9
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xeab5bbf6
jmp 0x1400c2af0
cmp eax, 0x7c39a6e8
je 0x1400cc5a3
cmp eax, 0x7c98b069
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x28dde16b
jmp 0x1400c2af0
cmp eax, 0x8265f45b
je 0x1400cc5b5
cmp eax, 0x832d6d14
jne 0x1400c2af0
mov eax, dword [0x14159280c]
add eax, dword [0x141592808]
mov ecx, eax
xor ecx, 0x3c8018cb
or eax, 0xc37fe734
and eax, ecx
add eax, 0xcabb4fa4
or eax, 0x4f29a9be
cmp eax, 0xbabeb71d
mov eax, 0x5f678820
mov ecx, 0x1cc8959b
cmove eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x2ef2e29
je 0x1400cc605
cmp eax, 0x3351b3b
jne 0x1400c2af0
cmp byte [rbp + 0x4b7], 0x2b
mov eax, 0x52527e37
mov ecx, 0xdb18d68
cmove eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
mov qword [rbp + 0x300], rdi
mov qword [rbp + 0x308], rsi
jmp 0x1400c2af0
cmp eax, 0xc3df4fbf
je 0x1400cc654
cmp eax, 0xc3e5256b
jne 0x1400c2af0
mov rax, qword [rbp + 0x458]
mov rcx, qword [rbp + 0x280]
movzx eax, byte [rax + rcx]
mov byte [rbp + 0x4ae], al
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x2614ee72
jmp 0x1400c2af0
cmp eax, 0x40cf7504
je 0x1400cc666
cmp eax, 0x40d464b2
jne 0x1400c2af0
cmp dword [rbp + 0x40c], 0
setg byte [rbp + 0x485]
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x8736024f
jmp 0x1400c2af0
cmp eax, 0xa2ec840e
je 0x1400cc6c0
cmp eax, 0xa32f2635
jne 0x1400c2af0
mov eax, dword [rbp + 0x450]
mov qword [rbp + 0x3c8], rax
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xfa842e91
jmp 0x1400c2af0
cmp eax, 0x24353d84
je 0x1400cc6d2
cmp eax, 0x249bc57d
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x13a49ff2
jmp 0x1400c2af0
cmp eax, 0xe3cc61b2
je 0x1400cc702
cmp eax, 0xe4564306
jne 0x1400c2af0
cmp dword [rbp + 0x368], 0
mov eax, 0x9105a10d
mov ecx, 0x7ae73663
cmovle eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
mov eax, dword [rbp + 0x368]
mov ecx, dword [rbp + 0x2c4]
mov dword [rbp + 0x384], ecx
mov dword [rbp + 0x388], eax
mov dword [rbp + 0x38c], ecx
jmp 0x1400c2af0
cmp eax, 0x65530c07
je 0x1400cc76c
cmp eax, 0x669d2bf8
jne 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x5c0e66ac
movss xmm0, dword [rbp + 0x2c8]
movss dword [rbp + 0x41c], xmm0
mov qword [rbp + 0x3d8], pe_nt_image_headers64
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x3e0], rax
jmp 0x1400c2af0
cmp eax, 0x94af0ca0
je 0x1400cc7c0
cmp eax, 0x952411ae
jne 0x1400c2af0
cmp byte [rbp + 0x48a], 0
mov eax, 0xbca3d491
mov ecx, 0x545c01c3
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
mov qword [rbp + 0x310], 0x3c
jmp 0x1400c2af0
mov eax, dword [0x1415928e8]
or eax, dword [0x1415928ec]
mov ecx, eax
xor ecx, 0x8a81d80
and ecx, eax
mov eax, ecx
not eax
or eax, 0xb4006009
and eax, 0xb469751d
mov edx, ecx
and edx, 0x9828880
or edx, eax
xor edx, 0xde3b4158
and ecx, 0x8421404
or ecx, edx
cmp ecx, 0x72758725
mov eax, 0xd63bf9ea
mov ecx, 0xcf664873
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov ecx, dword [0x141592d48]
mov eax, dword [0x141592d4c]
xor eax, ecx
not eax
and eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x36f621e6
and ecx, 0xc909de19
imul ecx, edx
mov edx, eax
and edx, 0x909de19
or eax, 0x909de19
imul eax, edx
add eax, ecx
mov ecx, eax
or ecx, 0xd53fe9de
mov edx, eax
not edx
and edx, 0x20c00621
mov r8d, ecx
and r8d, 0xa22100e
imul r8d, edx
and ecx, 0xf5ddeff1
or eax, 0xf5ffefff
imul eax, ecx
add eax, r8d
mov rcx, qword [rbp + 0x160]
add rcx, 2
cmp rcx, qword [rbp + 0x70]
sete byte [rbp + 0x4ad]
cmp eax, 0x58bb3fa0
mov qword [rbp + 0xb8], rcx
mov eax, 0x9eaa96f
mov ecx, 0x2d54b8ea
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov eax, dword [0x141592a80]
sub eax, dword [0x141592a84]
or eax, 0xaac5afbd
add eax, 0xfe786d23
cmp eax, 0x899b2f5e
mov eax, 0xa1607832
mov ecx, 0xd4a930be
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov eax, dword [0x141592790]
mov ecx, dword [0x141592794]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
or ecx, 0x1bdaeacf
imul eax, ecx, 0xb96a9840
cmp eax, 0x7fdc8400
mov eax, 0x1163f8a9
mov ecx, 0xb48d50bb
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov eax, dword [0x141592a10]
and eax, dword [0x141592a14]
imul rax, rax, 0x67013b97
shr rax, 0x3e
imul eax, eax, 0xc3c3b6a8
cmp eax, 0x62083ab3
mov eax, 0x51f2b35e
mov ecx, 0xf813dd19
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov r8, qword [rbp + 0x308]
mov qword [rbp + 0x3e8], r8
mov rdx, qword [rbp + 0x300]
mov qword [rbp + 0x358], rdx
mov rcx, qword [rbp + 0x330]
sub rsp, 0x20
call fcn.14020c2b0
add rsp, 0x20
mov rax, qword [rbp + 0x330]
movzx eax, byte [rax + 0x11]
mov byte [rbp + 0x4b2], al
cmp al, 2
mov eax, 0x832d6d14
mov ecx, 0x9a711f8d
cmove eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov eax, dword [0x141592c48]
mov ecx, dword [0x141592c4c]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
or eax, 0xcaa02ecf
imul eax, eax, 0x5ee8dd08
cmp eax, 0x636b502a
mov eax, 0x17e53f3d
mov ecx, 0x7f573e92
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xd0eb5432
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xb87be0c7
jmp 0x1400c2af0
mov rax, qword [rbp + 0x338]
mov eax, dword [rax]
mov dword [rbp + 0x450], eax
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xa87a8250
jmp 0x1400c2af0
mov rax, qword [rbp + 0x250]
mov qword [rbp + 0x168], rax
mov eax, dword [0x141592d40]
mov ecx, dword [0x141592d44]
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
add eax, 0x2a3d278e
not eax
or eax, 0xdb58ba92
and eax, 0xff59fb92
cmp eax, 0xc19c171e
mov eax, 0x9eaa96f
mov ecx, 0x158269a9
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xae39773a
jmp 0x1400c2af0
mov eax, 0x310
call fcn.14020e090
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x468], rax
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x363c4da5
jmp 0x1400c2af0
mov eax, dword [0x141592918]
sub eax, dword [0x14159291c]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x3d77a535
and ecx, 0xc2885aca
imul ecx, edx
mov edx, eax
and edx, 0xc2885aca
or eax, 0xc2885aca
imul eax, edx
add eax, ecx
mov ecx, eax
xor ecx, 0x63988b2d
xor eax, 0x84474452
and eax, 0xa447ce7a
and ecx, 0x5bb83185
sub ecx, eax
cmp ecx, 0x497c872e
mov eax, 0x5cf5f7a5
mov ecx, 0xf9cbc791
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x833c55ca
jmp 0x1400c2af0
mov eax, dword [rbp + 0x3a0]
mov rcx, qword [rbp + 0x260]
mov rdx, rcx
not rdx
or rdx, 0x7fffff
add rcx, rdx
inc rcx
mov rdx, qword [rbp + 0x4b8]
mov dword [rdx], 0x75934226
mov qword [rbp + 0x350], rcx
mov dword [rbp + 0x43c], eax
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x7e117f13
jmp 0x1400c2af0
cmp byte [rbp + 0x490], 0
mov eax, 0xa49f12fa
mov ecx, 0xeb3ed098
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x340], rax
jmp 0x1400c2af0
mov eax, dword [0x141592740]
xor edx, edx
div dword [0x141592744]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x1e18f7da
and ecx, 0xe1e70825
imul ecx, edx
mov edx, eax
and edx, 0xe1e70825
or eax, 0xe1e70825
imul eax, edx
add eax, ecx
xor eax, 0x57bcb290
add eax, 0x7db470d5
cmp eax, 0xbf3d79e8
mov eax, 0x49739d4c
mov ecx, 0x8e5ac763
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xc42851c1
jmp 0x1400c2af0
mov eax, dword [0x141592c80]
mov ecx, dword [0x141592c84]
not eax
not ecx
and ecx, eax
mov eax, ecx
not eax
or ecx, 0x40208711
and ecx, 0x5c6de7b1
and eax, 0x2900040
sub eax, ecx
and eax, 0xfffd79ee
mov rcx, qword [rbp + 0x78]
movzx ecx, byte [rcx]
add rcx, qword [rbp + 0x1c8]
xor eax, 0x3a648650
cmp eax, 0xd2d3e533
mov qword [rbp + 0x80], rcx
mov eax, 0xd30e49c7
mov ecx, 0xc06b3d56
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov ecx, dword [0x141592abc]
mov eax, ecx
xor eax, ecx
not eax
and eax, dword [0x141592ab8]
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x67d93add
mov edx, eax
and edx, 0x9826c522
imul edx, ecx
mov ecx, eax
and ecx, 0x67d93add
or eax, 0x67d93add
imul eax, ecx
add eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xc76eff3a
and ecx, 0x389100c5
imul ecx, edx
mov edx, eax
and edx, 0x389100c5
or eax, 0x389100c5
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfdb7016c
and ecx, 0x248fe93
imul ecx, edx
mov edx, eax
and edx, 0x248fe93
or eax, 0x248fe93
imul eax, edx
add eax, ecx
cmp eax, 0x20e697b9
mov eax, 0x3b4e640b
mov ecx, 0x373bc395
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov eax, dword [0x141592c58]
or eax, dword [0x141592c5c]
add eax, 0xb84ad100
xor eax, 0x82d82835
cmp eax, 0x8c45d6a8
mov eax, 0x74a27a4d
mov ecx, 0xc8f2b1c
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov eax, dword [0x141592768]
mov ecx, dword [0x14159276c]
mov edx, eax
not edx
or eax, ecx
not ecx
and ecx, edx
not ecx
and ecx, eax
imul rax, rcx, 0x8214211
shr rax, 0x20
sub ecx, eax
shr ecx, 1
add ecx, eax
shr ecx, 0x1f
imul eax, ecx, 0x75e46013
mov ecx, eax
not ecx
and ecx, 0x7d56ac4f
mov edx, eax
and edx, 0x2a953b0
imul edx, ecx
mov ecx, eax
and ecx, 0x7d56ac4f
or eax, 0x7d56ac4f
imul eax, ecx
add eax, edx
cmp eax, 0x42aa07ad
mov eax, 0x3d777441
mov ecx, 0xa7b6e768
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x7f91086c
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xecd8db2d
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xa18f68a5
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x3d0], rax
jmp 0x1400c2af0
mov eax, dword [0x141592b38]
xor edx, edx
div dword [0x141592b3c]
imul rax, rax, 0xe12f773
shr rax, 0x38
mov ecx, eax
xor ecx, 8
and ecx, eax
mov rax, qword [rbp + 0x458]
add rax, qword [rbp + 0x400]
add ecx, 0x58fef5a7
cmp ecx, 0x2b3086d5
mov qword [rbp + 0x28], rax
mov eax, 0xbc1398f6
mov ecx, 0xeab5bbf6
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov eax, dword [0x141592a70]
and eax, dword [0x141592a74]
mov ecx, eax
not ecx
or ecx, 0xc9ccc3d4
or eax, 0x36333c2b
and eax, ecx
mov ecx, eax
and ecx, 0x546cc15
xor eax, 0x8546cc15
lea eax, [rax + rcx*2]
mov ecx, eax
and ecx, 0x5b95b535
add ecx, ecx
sub eax, ecx
add eax, 0xdb95b535
cmp eax, 0x622962a9
mov eax, 0xec7ced79
mov ecx, 0x4a01dd4a
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
movd xmm0, dword [rbp + 0x2cc]
cmp byte [rbp + 0x4b6], 0
je 0x1400c8b09
pxor xmm0, xmm7
mov ecx, dword [0x1415928b8]
mov eax, dword [0x1415928bc]
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
sub eax, edx
add eax, 0xa04d9f0f
mov ecx, eax
not ecx
and ecx, 0x45478c0e
mov edx, eax
and edx, 0xbab873f1
imul edx, ecx
mov ecx, eax
and ecx, 0x45478c0e
or eax, 0x45478c0e
imul eax, ecx
add eax, edx
mov ecx, eax
and ecx, 0x43eb94ca
xor eax, 0xc3eb94ca
lea eax, [rax + rcx*2]
cmp eax, 0x1b68e126
movd dword [rbp + 0x29c], xmm0
mov eax, 0x3070e1f0
mov ecx, 0xd6aafb07
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov eax, dword [0x141592d68]
add eax, dword [0x141592d6c]
imul rax, rax, 0x6153b30f
shr rax, 0x3e
imul eax, eax, 0x3e43b3b7
mov ecx, eax
xor ecx, 0xda6577ab
or eax, 0x259a8854
and eax, ecx
mov ecx, dword [rbp + 0x454]
sub ecx, 0xffffff80
cmp ecx, 0xff
setge byte [rbp + 0x4af]
cmp eax, 0x80255fb7
mov dword [rbp + 0x2b8], ecx
mov eax, 0x9bccfea1
mov ecx, 0x3c8b005b
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov eax, dword [str.rBI6]
sub eax, dword [0x141592d3c]
add eax, 0x8286b659
imul rcx, rax, 0x4af8896d
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
not eax
or eax, 0xb494c121
cmp eax, 0x8d86730
mov eax, 0x9fb9450
mov ecx, 0x33893015
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xba044f5a
jmp 0x1400c2af0
cmp dword [rbp + 0x44c], 0x13
setae byte [rbp + 0x48e]
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x50166c5e
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xce0babe1
jmp 0x1400c2af0
mov eax, dword [0x141592ca8]
add eax, dword [0x141592cac]
or eax, 0x2d33f520
add eax, 0xf268ba4c
or eax, 0xdcc2bb96
cmp eax, 0x13fedbdf
mov eax, 0x8192460e
mov ecx, 0x6af4691d
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov rax, qword [rbp + 0x3e0]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0x3d8]
mov qword [rbp + 0x190], rax
movss xmm0, dword [rbp + 0x41c]
movss dword [rbp + 0x2ec], xmm0
mov eax, dword [0x141592e18]
mov ecx, dword [0x141592e1c]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
or eax, 0xc20ba6b0
imul eax, eax, 0x37350691
mov ecx, eax
xor ecx, 0x555af192
and eax, 0x2aa50e6d
add eax, eax
sub eax, ecx
cmp eax, 0x3d37db29
mov eax, 0x6f90b67c
mov ecx, 0xa5e2f616
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov eax, dword [0x1415927e0]
mov ecx, dword [0x1415927e4]
not eax
not ecx
or ecx, eax
not ecx
add ecx, 0xb382ab92
mov eax, ecx
and eax, 0x2ae0afa1
add eax, eax
sub ecx, eax
add ecx, 0xaae0afa1
mov eax, 0x961aac13
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0xdb966b03
movd xmm0, dword [rbp + 0x3a4]
pxor xmm0, xmm7
movd dword [rbp + 0x290], xmm0
mov eax, 0x3a744023
mov ecx, 0xcc9c31b9
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov eax, dword [0x14159277c]
mov ecx, eax
xor ecx, eax
not ecx
and ecx, dword [0x141592778]
xor ecx, eax
mov eax, ecx
xor eax, 0x9402548b
xor ecx, 0x40500200
and ecx, 0x6a500260
and eax, 0x95affd9f
or eax, ecx
cmp eax, 0xd1ccb671
mov eax, 0x53aef86
mov ecx, 0x68950007
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x41e2fbef
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xe4564306
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xe3cc61b2
movss xmm0, dword [rbp + 0x2a4]
movss dword [rbp + 0x414], xmm0
jmp 0x1400c2af0
mov eax, dword [0x141592db8]
xor edx, edx
div dword [0x141592dbc]
add eax, 0x359b30fb
mov ecx, 0xc0c8210f
imul rax, rcx
shr rax, 0x3c
mov ecx, eax
not ecx
or ecx, 0xb471bfde
add eax, ecx
inc eax
cmp eax, 0xcc279854
mov eax, 0x34824558
mov ecx, 0xe5802032
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp byte [rbp + 0x47f], 0
mov eax, 0x75934226
mov ecx, 0x69078e50
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
mov rax, qword [rbp + 0x2f8]
mov ecx, dword [rbp + 0x438]
mov qword [rbp + 0x350], rax
mov dword [rbp + 0x43c], ecx
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x27914337
jmp 0x1400c2af0
mov eax, dword [0x141592a58]
xor edx, edx
div dword [0x141592a5c]
mov ecx, eax
xor ecx, 0xd010a82a
or eax, 0x7004250
and eax, ecx
or eax, 0x28ef1585
mov ecx, eax
and ecx, 0x143b2b3e
xor eax, 0x143b2b3e
lea eax, [rax + rcx*2]
cmp eax, 0xf8bd1b66
mov eax, 0x7fa6e5a2
mov ecx, 0xa1cdcb5e
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp byte [rbp + 0x475], 0
mov eax, 0xd8fde253
mov ecx, 0xf166addf
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
mov dword [rbp + 0x410], 0x7f800000
mov qword [rbp + 0x428], 1
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xa0cdc3fd
jmp 0x1400c2af0
cmp byte [rbp + 0x488], 0
mov eax, 0x52bcadaa
mov ecx, 0x405b71a0
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x3a71d052
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x7a625f37
jmp 0x1400c2af0
mov eax, dword [0x1415927a0]
mov ecx, dword [0x1415927a4]
not eax
not ecx
and ecx, eax
not ecx
mov eax, ecx
and eax, 0x4d07ab2d
add eax, eax
neg eax
add eax, ecx
add eax, 0xcd07ab2d
imul rax, rax, 0x25e46959
mov rcx, rax
shr rcx, 0x3c
or ecx, 0x793ac039
bt rax, 0x3c
adc ecx, 0
cmp ecx, 0x6b31ce6d
mov eax, 0xc0452d96
mov ecx, 0x47131cc9
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov eax, dword [0x141592a40]
sub eax, dword [0x141592a44]
mov ecx, eax
not ecx
or ecx, 0x20440084
and ecx, 0x74461386
and eax, 0x8891ac11
sub eax, ecx
add eax, 0xc48f4eb8
cmp eax, 0xb379b354
mov eax, 0x8701ea69
mov ecx, 0x2ffe6a9c
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x16e54624
jmp 0x1400c2af0
mov eax, dword [0x141592bac]
mov ecx, eax
xor ecx, eax
not ecx
and ecx, dword [0x141592ba8]
xor ecx, eax
add ecx, 0x6cead93
or ecx, 0xec872f2e
add ecx, 0xa507b725
cmp ecx, 0x6442acb9
mov rax, qword [rbp + 0x400]
mov rcx, qword [rbp + 0x458]
movzx eax, byte [rax + rcx - 1]
mov byte [rbp + 0x499], al
mov eax, 0x2ef4f9fa
mov ecx, 0x69244378
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov rax, qword [rbp + 0x120]
add rax, rax
lea rax, [rax + rax*4]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x7a533e7d
jmp 0x1400c2af0
mov eax, dword [0x141592998]
xor edx, edx
div dword [0x14159299c]
mov ecx, eax
not ecx
and ecx, 0xe8f53550
and eax, 0x170acaaf
sub eax, ecx
mov ecx, eax
and ecx, 0x4656d327
add ecx, ecx
mov edx, eax
sub edx, ecx
neg ecx
add eax, ecx
add eax, 0x4656d327
mov ecx, eax
and ecx, 0xe23c58eb
xor eax, 0x1dc3a714
add eax, edx
add eax, 0x4656d327
sub eax, ecx
cmp eax, 0x6d4e76ba
mov eax, 0x14935939
mov ecx, 0xf420f571
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov eax, dword [0x141592980]
mov ecx, dword [0x141592984]
xor ecx, eax
not ecx
and ecx, eax
or ecx, 0xec77fd7e
shr ecx, 1
mov eax, 0x9779cdb1
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0x46eec48b
mov eax, 0x28a4b857
mov ecx, 0xcfb8f53e
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp byte [rbp + 0x489], 0
mov eax, 0xf5078201
mov ecx, 0x9105a10d
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
mov eax, dword [rbp + 0x3b0]
mov dword [rbp + 0x38c], eax
jmp 0x1400c2af0
mov eax, dword [0x141592c20]
or eax, dword [0x141592c24]
mov ecx, eax
and ecx, 0xb7bef778
xor ecx, 0x1208a760
lea edx, [rcx + 0x48410887]
xor eax, 0x5264018
and eax, 0x152ee178
mov r8d, edx
and r8d, 0xe2d01606
imul r8d, eax
and edx, 0x1d2fe9f9
or ecx, 0x5d6fe9ff
imul ecx, edx
add ecx, r8d
cmp ecx, 0x8ea33136
mov eax, 0x962c6e63
mov ecx, 0x835182c6
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov eax, dword [0x1415928e0]
xor edx, edx
div dword [0x1415928e4]
or eax, 0x7f77ab52
mov ecx, eax
and ecx, 0x55b964b
xor eax, 0x155b964b
lea eax, [rax + rcx*2]
and eax, 0x150233d4
cmp eax, 0x7ef70611
mov eax, 0x8e248bed
mov ecx, 0x8d51cc7b
cmove eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov eax, 0x310
call fcn.14020e090
sub rsp, rax
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x770fa20f
jmp 0x1400c2af0
mov rax, qword [rbp + 0x248]
mov ecx, eax
not ecx
mov rdx, qword [rbp + 0x280]
add rdx, 2
mov qword [rbp + 0xa0], rdx
mov rdx, rax
and rdx, 0xfffffffffffffff5
and ecx, 0xa
imul rcx, rdx
mov edx, eax
and edx, 0xa
or rax, 0xa
imul rax, rdx
add rax, rcx
mov rcx, qword [rbp + 0x1d0]
cmp rcx, qword [rbp + 0x3c0]
mov qword [rbp + 0x1e0], rax
mov eax, 0xf0aa7b04
mov ecx, 0x904f952a
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
mov rax, qword [rbp + 0x1e0]
mov qword [rbp + 0x250], rax
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xc5061a64
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x7f573e92
jmp 0x1400c2af0
mov eax, dword [0x141592870]
mov ecx, dword [0x141592874]
mov edx, eax
xor edx, ecx
not edx
and edx, ecx
add edx, edx
sub ecx, edx
add ecx, eax
mov eax, ecx
not eax
and eax, 0x365ed465
and ecx, 0xc9a12b9a
sub ecx, eax
not ecx
or ecx, 0x3ecd501b
cmp ecx, 0xf460a948
mov eax, 0x14c0e323
mov ecx, 0xd8e52f84
cmove eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov eax, dword [0x141592b08]
and eax, dword [0x141592b0c]
mov ecx, eax
and ecx, 0x1d7f4055
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x712b4d8d
imul rcx, rax, 0xd09a76d
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0x4bf02076
mov eax, 0x780e7dc0
mov ecx, 0x5412df27
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp byte [rbp + 0x498], 0
mov eax, 0xc7189ea9
mov ecx, 0x15cce9aa
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xbca3d491
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x310], rax
jmp 0x1400c2af0
cmp byte [rbp + 0x4ac], 0
mov eax, 0x917708aa
cmovne eax, r12d
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
mov rax, qword [rbp + 0x3f8]
mov qword [rbp + 0x430], rax
jmp 0x1400c2af0
mov eax, dword [0x141592850]
sub eax, dword [0x141592854]
mov ecx, eax
not ecx
and ecx, 0x7e6cf0d0
mov edx, eax
and edx, 0x81930f2f
imul edx, ecx
mov ecx, eax
and ecx, 0x7e6cf0d0
or eax, 0x7e6cf0d0
imul eax, ecx
add eax, edx
imul eax, eax, 0xd1e9be47
add eax, 0x8d12c776
cmp eax, 0xd3c896a2
mov eax, 0x51af5d3c
mov ecx, 0xa3d98f76
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp byte [rbp + 0x4b7], 0x2d
sete byte [rbp + 0x4b6]
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x90c451f0
jmp 0x1400c2af0
mov eax, dword [0x141592900]
mov ecx, dword [0x141592904]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
cmp eax, 0xd6921084
mov eax, 0x6b21bf3d
mov ecx, 0x214d6654
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov eax, dword [0x141592ac0]
mov ecx, dword [0x141592ac4]
not ecx
add eax, ecx
add eax, 0x322de4af
imul rax, rax, 0x72aaca35
shr rax, 0x3d
mov ecx, eax
not ecx
or ecx, 0xd3456af1
add ecx, eax
mov eax, dword [rbp + 0x400]
not eax
mov rdx, rax
movabs r8, 0xffffffff00000001
or rdx, r8
or rax, qword [rbp + 0x198]
and rax, rdx
cmp ecx, 0xff6c709
not rax
mov qword [rbp + 0x10], rax
mov eax, 0x152f3a12
mov ecx, 0x373bc395
cmove eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x14935939
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xa8fb7b58
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xe2299365
jmp 0x1400c2af0
mov eax, dword [0x141592c28]
xor eax, dword [0x141592c2c]
add eax, 0xfe8516a7
and eax, 0x183c8601
cmp eax, 0x221e3270
mov eax, 0xef110bcb
mov ecx, 0x96e331fd
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp byte [rbp + 0x4b6], 0
mov eax, 0xd8fde253
mov ecx, 0x96086950
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
movss xmm0, dword [rbp + 0x3a4]
movss dword [rbp + 0x370], xmm0
mov qword [rbp + 0x428], 0
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xe35128cc
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xb48d50bb
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xaf2ff00
jmp 0x1400c2af0
cmp byte [rbp + 0x485], 0
mov eax, 0xbd992289
mov ecx, 0xc57b6bfe
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
mov eax, dword [rbp + 0x40c]
mov dword [rbp + 0x374], 0
mov dword [rbp + 0x378], eax
mov dword [rbp + 0x37c], eax
mov dword [rbp + 0x380], 0
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xec500aa6
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x2506a353
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x21b89350
jmp 0x1400c2af0
cmp byte [rbp + 0x49d], 0
mov eax, 0x5a718784
mov ecx, 0x7fd56630
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
mov rax, qword [rbp + 0x40]
mov rcx, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x148]
mov qword [rbp + 0x100], rdx
mov qword [rbp + 0x1e8], rdx
mov qword [rbp + 0x1f0], rax
mov qword [rbp + 0x1f8], rdx
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x208], rcx
jmp 0x1400c2af0
mov eax, dword [0x141592b90]
xor edx, edx
div dword [0x141592b94]
mov ecx, eax
xor ecx, 0x800a0210
xor eax, 0x405105
and eax, 0x41d07907
and ecx, 0xbe2f86f8
or ecx, eax
mov eax, ecx
xor eax, 0x9633f6af
xor ecx, 0x68800000
and ecx, 0x7ca062a2
mov edx, eax
and edx, 0x835f9d5d
imul edx, ecx
mov ecx, eax
and ecx, 0x7ca062a2
or eax, 0x7ca062a2
imul eax, ecx
add eax, edx
cmp eax, 0x875c9939
mov eax, 0xf9729b43
mov ecx, 0x7ca68f7f
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov eax, dword [str.cb_]
mov ecx, dword [0x141592884]
mov edx, ecx
not edx
and edx, eax
xor ecx, eax
add ecx, eax
sub ecx, edx
mov eax, 0x9b0eff1d
imul rcx, rax
shr rcx, 0x3e
lea eax, [rcx + 0x284830c4]
or ecx, 0x93048d00
and ecx, 0x93048d01
and eax, 0x284830c6
or eax, ecx
cmp eax, 0x9b9b69ad
mov eax, 0x8257f879
mov ecx, 0x7f0e9237
cmove eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp dword [rbp + 0x450], 1
sete byte [rbp + 0x4a1]
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xa6b3a0c4
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x4cae9dea
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xf105f552
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x3abcca3f
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xfab43c69
jmp 0x1400c2af0
mov eax, dword [0x141592b28]
mov ecx, dword [0x141592b2c]
xor ecx, eax
not ecx
and ecx, eax
mov eax, ecx
or eax, 0xb27aeda
xor eax, 0x55b13f86
or ecx, 0xaa4ec078
and ecx, eax
shr ecx, 1
imul rax, rcx, 0x513dcd25
shr rax, 0x3d
mov rcx, qword [rbp + 0x320]
mov rdx, rcx
or rdx, 1
mov r8, qword [rbp + 0x138]
mov r9d, r8d
not r9d
and r9d, 0xa
mov r10, r8
and r10, 0xfffffffffffffff5
imul r10, r9
mov r9d, r8d
and r9d, 0xa
or r8, 0xa
imul r8, r9
add r8, r10
cmp rcx, qword [rbp + 0x3b8]
setb byte [rbp + 0x493]
cmp eax, 0xe0d594bb
mov qword [rbp + 0x1b0], rdx
mov qword [rbp + 0x1b8], r8
mov eax, 0x86adbbc8
mov ecx, 0x54c5e27b
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xd8fde253
movss xmm0, dword [rbp + 0x290]
movss dword [rbp + 0x370], xmm0
mov qword [rbp + 0x428], 0
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xa8fb7b58
jmp 0x1400c2af0
mov eax, dword [0x141592908]
mov ecx, dword [0x14159290c]
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 rcx, rax, 0x247db511
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
add eax, 0x2cbc3603
mov ecx, eax
not ecx
and ecx, 0x124289f6
mov edx, eax
and edx, 0x4042401
imul edx, ecx
mov ecx, eax
and ecx, 0x28b81206
or eax, 0x3afa9bf6
imul eax, ecx
add eax, edx
cmp dword [rbp + 0x438], 0
sets byte [rbp + 0x47f]
cmp eax, 0x8ba7d739
mov eax, 0x214d6654
mov ecx, 0xb65b9c03
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x26cd7f78
jmp 0x1400c2af0
mov eax, dword [0x141592758]
xor edx, edx
div dword [0x14159275c]
mov ecx, eax
and ecx, 0x7384e0f9
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0xf384e0f9
and eax, 0xa4294c9e
imul rax, rax, 0x61894085
shr rax, 0x3d
cmp qword [rbp + 0x1a0], 0
sete byte [rbp + 0x474]
lea rcx, [rdi + 1]
cmp eax, 0x89cfb8d6
mov qword [rbp - 0x68], rcx
mov eax, 0x716b1a7a
mov ecx, 0xa362fe09
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xa592d233
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x2643af88
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xa7b6e768
jmp 0x1400c2af0
mov eax, dword [0x141592b88]
and eax, dword [0x141592b8c]
mov ecx, eax
not ecx
or eax, 0x1ede669c
or ecx, 0xe1219960
and ecx, eax
shr ecx, 2
imul rax, rcx, 0x40272149
shr rax, 0x3b
imul eax, eax, 0x909683c1
mov rcx, qword [rbp + 0x468]
mov edx, 0x30c
add rcx, rdx
cmp eax, 0xc230e5d
mov qword [rbp + 0x30], rcx
mov eax, 0x7c39a6e8
mov ecx, 0xa2ec840e
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp byte [rbp + 0x492], 0
mov eax, 0xa18f68a5
mov ecx, 0xf81635eb
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
mov rax, qword [rbp + 0x3f0]
mov qword [rbp + 0x3d0], rax
jmp 0x1400c2af0
mov eax, dword [0x141592c00]
mov ecx, dword [0x141592c04]
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, 0x10a7b237
add eax, 0x35d0140f
mov ecx, eax
and ecx, 0x6696b402
add ecx, ecx
sub eax, ecx
cmp eax, 0x48699d4e
mov eax, 0x3d0c4d0a
mov ecx, 0x5a3640c9
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x5c207787
jmp 0x1400c2af0
mov eax, dword [0x141592dc8]
mov ecx, dword [0x141592dcc]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
imul rax, rax, 0x40c5c56f
shr rax, 0x3d
xor eax, 0x8084334a
or eax, 0x30308000
xor eax, 0x6d10cdd7
cmp eax, 0x85ca11a
mov eax, 0xa25c635a
mov ecx, 0x40cf7504
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov eax, dword [0x141592948]
xor edx, edx
div dword [0x14159294c]
add eax, 0xd8626168
xor eax, 0x55cbb9a7
mov rcx, qword [rbp + 0x468]
cmp qword [rcx], 0
sete byte [rbp + 0x481]
lea rdx, [rcx + 0x308]
mov qword [rbp + 0x338], rdx
mov ecx, dword [rcx + 0x308]
cmp ecx, 0xfffffebc
setl byte [rbp + 0x482]
cmp eax, 0x47b1bb6e
mov dword [rbp + 0x40c], ecx
mov eax, 0x1db77a57
mov ecx, 0x7d993c90
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xa234ac89
jmp 0x1400c2af0
mov eax, dword [0x141592a20]
and eax, dword [0x141592a24]
or eax, 0x30e026d6
add eax, 0x2fab5f9c
mov rcx, qword [rbp + 0x468]
mov rcx, qword [rcx]
test rcx, rcx
sete byte [rbp + 0x48c]
cmp eax, 0xefa3b164
mov qword [rbp + 0x3b8], rcx
mov eax, 0xff39b660
mov ecx, 0xe6c94136
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x47131cc9
jmp 0x1400c2af0
mov eax, dword [0x141592920]
add eax, dword [0x141592924]
and eax, 0xc60fe027
mov ecx, 0xc493dda3
imul rax, rcx
shr rax, 0x3d
mov ecx, eax
not ecx
or ecx, 0x30ecc67c
add eax, ecx
inc eax
cmp eax, 0x890bf291
mov eax, 0x73fa6ea1
mov ecx, 0x34440eeb
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov rax, qword [rbp + 0x3d0]
cmp rax, 0x1000000
mov ecx, 0xc26bd534
mov edx, 0xb084a6b3
cmovae ecx, edx
mov rdx, qword [rbp + 0x4b8]
mov dword [rdx], ecx
mov ecx, dword [rbp + 0x2b0]
mov dword [rbp + 0x398], ecx
mov qword [rbp + 0x258], rax
mov eax, dword [rbp + 0x454]
mov dword [rbp + 0x39c], eax
jmp 0x1400c2af0
mov eax, dword [0x141592d20]
mov ecx, dword [0x141592d24]
mov edx, ecx
not edx
and edx, eax
xor ecx, eax
add ecx, eax
sub ecx, edx
add ecx, 0xd4ec06dc
mov eax, ecx
not eax
and eax, 0x12e3fa36
and ecx, 0xed1c05c9
sub ecx, eax
cmp ecx, 0x986da3a5
mov eax, 0x84875c17
mov ecx, 0x4c444fde
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov eax, dword [0x141592bf0]
xor edx, edx
div dword [0x141592bf4]
mov ecx, eax
xor ecx, 0x336ce547
or eax, 0xcc931ab8
and eax, ecx
mov ecx, eax
not ecx
or eax, 0x220b08ba
or ecx, 0xddf4f745
and ecx, eax
not ecx
add ecx, 0x69be661e
mov rax, qword [rbp + 0x468]
mov rax, qword [rax]
test rax, rax
sete byte [rbp + 0x49e]
cmp ecx, 0xa51c3adf
mov qword [rbp + 0x3c0], rax
mov eax, 0x73c4c41
mov ecx, 0xe2299365
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov eax, dword [0x141592820]
and eax, dword [0x141592824]
add eax, 0x17bfaa16
and eax, 0x9e457f4c
xor eax, 0xe046904
mov rcx, qword [rbp + 0x330]
add rcx, 8
cmp eax, 0x15410da9
mov qword [rbp - 0x40], rcx
mov eax, 0x615d8945
mov ecx, 0xa0b46027
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov rax, qword [rbp + 0x3f8]
mov ecx, eax
and ecx, 1
or rax, 1
add rax, rcx
mov qword [rbp + 0x98], rax
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xd4900d67
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x5e2baad9
jmp 0x1400c2af0
mov eax, dword [0x141592ad0]
mov ecx, dword [0x141592ad4]
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, 0x89f6db21
imul rax, rcx
shr rax, 0x3f
not eax
and eax, 0x3657cb2b
xor eax, 0x6c4f8a7c
add eax, 0xa6a08fdb
cmp qword [rbp + 8], 0
sete byte [rbp + 0x490]
cmp eax, 0xc531247
mov eax, 0xb1e8aa3d
mov ecx, 0xc46578e
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xd4ff978e
jmp 0x1400c2af0
cmp byte [rbp + 0x47e], 0
mov eax, 0x36f78b56
mov ecx, 0x3ecbd60d
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov eax, dword [0x141592988]
and eax, dword [0x14159298c]
mov ecx, eax
xor ecx, 0xd685e8aa
or eax, 0x297a1755
and eax, ecx
add eax, 0x42468a2e
mov rcx, rax
mov edx, 0x85c60b69
imul rcx, rdx
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1d
cmp eax, 0xffbaed7f
mov eax, 0x6b6d001b
mov ecx, 0xda27c774
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x42c91080
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x9ed195af
jmp 0x1400c2af0
mov eax, dword [0x141592978]
mov ecx, dword [0x14159297c]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
mov ecx, eax
not ecx
and ecx, 0x469484a
and eax, 0x1b96b7b5
sub eax, ecx
or eax, 0xeb651486
mov ecx, 0x8dd596c7
imul rax, rcx
shr rax, 0x3c
cmp eax, 0xd098a6eb
mov eax, 0x28a4b857
mov ecx, 0x6534f327
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov eax, dword [0x141592cc8]
sub eax, dword [0x141592ccc]
mov ecx, eax
not ecx
and ecx, 0xf37d97aa
mov edx, eax
and edx, 0xc826855
imul edx, ecx
mov ecx, eax
and ecx, 0xf37d97aa
or eax, 0xf37d97aa
imul eax, ecx
add eax, edx
xor eax, 0x29c1def6
cmp eax, 0x167657c8
mov eax, 0xd4ff2ee4
mov ecx, 0xc40f455c
cmove eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xa4e32d93
jmp 0x1400c2af0
mov eax, dword [0x141592b68]
mov ecx, dword [0x141592b6c]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
lea ecx, [rax + r8]
add ecx, 0x5fd0f261
add eax, r8d
not ecx
or ecx, 0x989d85e
add eax, ecx
add eax, 0x5fd0f262
and eax, 0x1198d10e
cmp byte [rbp + 0x494], 5
setae byte [rbp + 0x497]
cmp eax, 0x5f46bf8b
mov eax, 0x82a1db
mov ecx, 0x453941e2
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov eax, dword [0x141592dd8]
xor edx, edx
div dword [0x141592ddc]
or eax, 0x887ff542
imul eax, eax, 0xce1ad121
or eax, 0x592a6143
cmp eax, 0x67d20fd0
mov eax, 0xda278167
mov ecx, 0x6f2b2416
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov eax, dword [0x141592a88]
add eax, dword [0x141592a8c]
or eax, 0xec7b282
imul eax, eax, 0x9c937097
mov ecx, eax
not ecx
and ecx, 0x98b214ad
mov edx, eax
and edx, 0x674deb52
imul edx, ecx
mov ecx, eax
and ecx, 0x98b214ad
or eax, 0x98b214ad
imul eax, ecx
add eax, edx
cmp eax, 0x92604c3b
mov eax, 0x610e50e6
mov ecx, 0x2643af88
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
test rsi, rsi
mov eax, 0xf9cebc21
mov ecx, 0x5c0e66ac
cmove eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
mov qword [rbp + 0x3d8], 0
mov qword [rbp + 0x3e0], 1
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x214d6654
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x3ac64757
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xae4a5943
jmp 0x1400c2af0
mov rax, qword [rbp + 0x428]
mov qword [rbp + 0x110], rax
movss xmm0, dword [rbp + 0x370]
movss dword [rbp + 0x2c8], xmm0
mov eax, dword [0x1415927f8]
xor edx, edx
div dword [0x1415927fc]
mov ecx, eax
and ecx, 0x318846eb
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0xcab47000
cmp eax, 0x27d83a6e
mov eax, 0xb425cfed
mov ecx, 0x61a02cee
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov rcx, qword [rbp + 0x468]
mov r8, qword [rbp + 0x3e8]
mov rdx, qword [rbp + 0x358]
sub rsp, 0x20
call fcn.140095f20
add rsp, 0x20
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xa3a4d136
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xf5cd7ad9
jmp 0x1400c2af0
mov rax, qword [rbp + 0x430]
mov qword [rbp + 0x170], rax
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x9bccfea1
jmp 0x1400c2af0
mov eax, dword [0x141592910]
mov ecx, dword [0x141592914]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
and ecx, 0x14b65d3
add ecx, 0x81644172
mov eax, ecx
not eax
and eax, 0x2440a944
and ecx, 0x838f46b3
sub ecx, eax
cmp ecx, 0xbeddf4e5
mov eax, 0x5cf5f7a5
mov ecx, 0x772d04c9
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov eax, dword [0x141592b48]
mov ecx, dword [0x141592b4c]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
mov ecx, eax
xor ecx, 0xf4b5574
and eax, 0x70b4aa8b
add eax, eax
sub eax, ecx
shr eax, 6
imul rax, rax, 0x41155db
shr rax, 0x33
xor eax, 0xb3542b36
mov rcx, qword [rbp + 0x28]
movzx ecx, byte [rcx]
cmp cl, 5
sete byte [rbp + 0x495]
cmp eax, 0xe15e1a12
mov byte [rbp + 0x494], cl
mov eax, 0x7e117f13
mov ecx, 0x10a94155
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov eax, dword [0x1415928d8]
mov ecx, dword [0x1415928dc]
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, 0xbe11ecf8
or eax, 0xa4e29cf3
add eax, 0x855ce0e0
cmp eax, 0xbc2cc95f
mov rax, qword [rbp - 0x20]
movss xmm0, dword [rbp + 0x360]
divss xmm0, dword [rax]
movss dword [rbp + 0x2a4], xmm0
mov eax, 0x89b0de5c
mov ecx, 0x8153115
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xd76f4c1d
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xd4ff2ee4
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x2ff7143e
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xe0a68abb
jmp 0x1400c2af0
mov rax, qword [rbp + 0xd8]
lea rcx, [0x141574bfe]
movzx eax, byte [rax + rcx]
mov qword [rbp + 0xe0], rax
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x2371f4de
jmp 0x1400c2af0
mov eax, dword [0x141592d18]
xor edx, edx
div dword [0x141592d1c]
add eax, 0x434f3957
mov ecx, eax
xor ecx, 0x8680d242
and ecx, eax
and ecx, 0x8e98d262
cmp ecx, 0xe2f88adc
mov rax, qword [rbp + 0x458]
mov rcx, qword [rbp + 0x1d0]
movzx eax, byte [rax + rcx]
mov qword [rbp + 0xa8], rax
mov eax, 0xe69330eb
mov ecx, 0x4d6ebcfa
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xcd60fff6
jmp 0x1400c2af0
mov eax, dword [0x1415927d8]
and eax, dword [0x1415927dc]
xor eax, 0x18008148
or eax, 0xc6f57e27
mov ecx, eax
and ecx, 0xa4d8698
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0xa4d8698
cmp eax, 0x4079dd77
mov eax, 0x5c202ced
mov ecx, 0x3a744023
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp byte [rbp + 0x4b4], 0
mov eax, 0xe0012dad
mov ecx, 0xa18f68a5
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
mov rax, qword [rbp + 0x3f0]
mov qword [rbp + 0x3d0], rax
jmp 0x1400c2af0
mov eax, dword [0x141592cd0]
mov ecx, dword [0x141592cd4]
mov edx, eax
not edx
or eax, ecx
not ecx
and ecx, edx
not eax
or eax, ecx
not eax
imul eax, eax, 0xa86a64f6
add eax, 0xb0a7f421
mov ecx, 0xa70d3179
imul rax, rcx
shr rax, 0x3f
cmp eax, 0xef6af1d7
mov eax, 0xd4ff2ee4
mov ecx, 0xa99ea0a8
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov eax, dword [0x141592d78]
mov ecx, dword [0x141592d7c]
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, 0x32e74818
and ecx, 0xd18b7e7
imul ecx, edx
mov edx, eax
and edx, 0xd18b7e7
or eax, 0xd18b7e7
imul eax, edx
add eax, ecx
or eax, 0xdd60baaf
and eax, 0xfffbfaef
mov rcx, qword [rbp + 0x178]
cmp rcx, 0x800000
setb byte [rbp + 0x4b0]
cmp eax, 0x128b5388
mov qword [rbp + 0xd0], rcx
mov eax, 0x9d26f7ca
mov ecx, 0x52d15260
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x199b67b4
jmp 0x1400c2af0
mov rdx, qword [rbp + 0x420]
mov eax, edx
and eax, 1
or rdx, 1
add rdx, rax
mov rcx, qword [rbp + 0x440]
sub rsp, 0x20
call fcn.1400cc930
add rsp, 0x20
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x73fa6ea1
jmp 0x1400c2af0
mov eax, dword [0x1415929e0]
or eax, dword [0x1415929e4]
mov ecx, eax
and ecx, 0x4e81d69
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x1f662b90
imul rax, rax, 0x3183fcb9
shr rax, 0x3d
cmp dword [rbp + 0x364], 0x13
setb byte [rbp + 0x48a]
cmp eax, 0x30cc96b4
mov eax, 0xbe2b2a3f
mov ecx, 0xf105f552
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xab039f5b
jmp 0x1400c2af0
mov rax, qword [rbp + 0x3c8]
and eax, 0xfffffffe
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xf987ad4
jmp 0x1400c2af0
mov eax, dword [0x141592828]
add eax, dword [0x14159282c]
xor eax, 0x50d2d2be
add eax, 0x153771d5
cmp eax, 0x14bbcc7
mov eax, 0xe933a035
mov ecx, 0xae3ca0eb
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov eax, dword [0x141592818]
sub eax, dword [0x14159281c]
and eax, 0x7fffffff
xor eax, 0x52affbe7
add eax, 0x736059c5
or eax, 0x8d3646e1
cmp eax, 0xe40c7503
mov eax, 0x615d8945
mov ecx, 0xb4cba70c
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x6fd78a4a
jmp 0x1400c2af0
mov ecx, dword [0x141592be0]
mov eax, dword [0x141592be4]
mov edx, eax
not edx
and edx, ecx
xor eax, ecx
add eax, ecx
sub eax, edx
or eax, 0xa84c0324
add eax, 0xf4c4f757
mov ecx, eax
not ecx
and ecx, 0x57a0309d
mov edx, eax
and edx, 0xa857cf62
imul edx, ecx
mov ecx, eax
and ecx, 0x57a0309d
or eax, 0x57a0309d
imul eax, ecx
mov rcx, qword [rbp + 0x458]
add rcx, qword [rbp + 0x320]
add eax, edx
cmp eax, 0x4c165ade
mov qword [rbp + 0x58], rcx
mov eax, 0xa8fb7b58
mov ecx, 0x735dd6e
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp byte [rbp + 0x4ad], 0
mov eax, 0x2a3b74aa
mov ecx, 0xe2bb02e0
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
mov rax, qword [rbp + 0xa0]
mov rcx, qword [rbp + 0xb8]
mov rdx, qword [rbp + 0x168]
mov qword [rbp + 0x108], rdx
mov qword [rbp + 0x220], rdx
mov qword [rbp + 0x228], rax
mov qword [rbp + 0x230], rdx
mov qword [rbp + 0x238], rax
mov qword [rbp + 0x240], rcx
jmp 0x1400c2af0
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x3f0], rax
mov eax, dword [0x141592b18]
xor edx, edx
div dword [0x141592b1c]
add eax, 0x8a98c4e5
mov ecx, eax
not ecx
and ecx, 0xc41074bb
mov edx, eax
and edx, 0x3bef8b44
imul edx, ecx
mov ecx, eax
and ecx, 0xc41074bb
or eax, 0xc41074bb
imul eax, ecx
add eax, edx
or eax, 0x1a0dea3e
cmp eax, 0xfb2c25c9
mov eax, 0x28dde16b
mov ecx, 0x7c98b069
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov eax, dword [0x1415929e8]
or eax, dword [0x1415929ec]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x3f13bb38
and ecx, 0xc0ec44c7
imul ecx, edx
mov edx, eax
and edx, 0xc0ec44c7
or eax, 0xc0ec44c7
imul eax, edx
add eax, ecx
mov ecx, 0xa25418e3
imul rax, rcx
shr rax, 0x3f
lea ecx, [rax*2 - 0x726df000]
sub ecx, eax
cmp ecx, 0x7632903b
mov eax, 0x12f2dc3f
mov ecx, 0xa91fc0a1
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov rax, qword [rbp + 0x468]
mov ecx, 0x30c
add rax, rcx
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xc57fb799
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xe4bfb340
jmp 0x1400c2af0
mov rax, qword [rbp + 0x458]
mov rcx, qword [rbp + 0x1b0]
movzx eax, byte [rax + rcx]
mov byte [rbp + 0x49c], al
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xdf956236
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x772d04c9
jmp 0x1400c2af0
mov rdx, qword [rbp + 0x310]
mov qword [rbp + 0x118], rdx
mov rcx, qword [rbp + 0x468]
sub rsp, 0x20
call fcn.14020c2f0
add rsp, 0x20
mov rax, qword [rbp + 0x338]
mov eax, dword [rax]
cmp eax, 0x800
mov ecx, 0xbdaf1b28
cmovge ecx, r15d
mov dword [rbp + 0x368], eax
mov rax, qword [rbp + 0x4b8]
mov dword [rax], ecx
mov dword [rbp + 0x464], 0xff
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x9b55d579
jmp 0x1400c2af0
cmp dword [rbp + 0x450], 0
sete byte [rbp + 0x4b5]
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x7b351652
jmp 0x1400c2af0
mov eax, dword [0x1415928c8]
or eax, dword [0x1415928cc]
imul rcx, rax, 0xfb8a143
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
add eax, 0x875ecebf
or eax, 0xa95cb2e
cmp eax, 0x7df0b360
mov rax, qword [rbp - 0x28]
movss xmm0, dword [rax]
mulss xmm0, dword [rbp + 0x360]
movss dword [rbp + 0x2a0], xmm0
mov eax, 0x1e3ab7d0
mov ecx, 0x7b820c71
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov rax, qword [rbp + 0x468]
add rax, 8
mov qword [rbp + 0x458], rax
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x5be88ccb
jmp 0x1400c2af0
mov ecx, dword [0x141592a68]
mov eax, dword [0x141592a6c]
not ecx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x8323820a
xor eax, 0x6c5c5435
mov edx, eax
and edx, 0x54d839f4
and ecx, 0xab27c60b
imul ecx, edx
mov edx, eax
and edx, 0xab27c60b
or eax, 0xab27c60b
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x4461fedf
and ecx, 0xbb9e0120
imul ecx, edx
mov edx, eax
and edx, 0xbb9e0120
or eax, 0xbb9e0120
imul eax, edx
add eax, ecx
cmp eax, 0xc6405af1
mov eax, dword [rbp + 0x44c]
mov qword [rbp + 0x400], rax
mov eax, 0xbb8a55
mov ecx, 0xffee83c7
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov eax, dword [0x141592a28]
sub eax, dword [0x141592a2c]
mov ecx, eax
and ecx, 0x69c78bed
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x69c78bed
mov ecx, eax
not ecx
and ecx, 0x246196df
and eax, 0x5b9e6920
sub eax, ecx
or eax, 0xb1159219
cmp eax, 0x55c814e9
mov eax, 0x99b2614c
mov ecx, 0x3ac64757
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xf0c7c168
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x40cf7504
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x8ba8c1d3
jmp 0x1400c2af0
cmp byte [rbp + 0x4b7], 0x2d
mov eax, 0x386093d6
mov ecx, 0x3351b3b
cmovl eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov eax, dword [0x141592750]
and eax, dword [0x141592754]
mov ecx, eax
and ecx, 0x1653d471
xor eax, 0x3653d471
lea eax, [rax + rcx*2]
or eax, 0xc9c997dd
mov ecx, 0xdca0c9f3
imul rax, rcx
shr rax, 0x3d
cmp eax, 0x347ff372
mov eax, 0xa362fe09
mov ecx, 0xe0a68abb
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x453941e2
jmp 0x1400c2af0
cmp byte [rbp + 0x48f], 0
mov eax, 0x4830e3b1
mov ecx, 0x7fd56630
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
mov qword [rbp + 0x1e8], 0
mov qword [rbp + 0x1f0], 0
jmp 0x1400c2af0
mov rax, qword [rbp + 0x1b8]
movabs rcx, 0x786f454fd3f51de6
add rax, rcx
add rax, qword [rbp + 0x60]
sub rax, rcx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], 0xb85ea749
mov qword [rbp + 0x210], rax
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xfd40826e
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x7b820c71
jmp 0x1400c2af0
cmp dword [rbp + 0x28c], 0xb1c144d5
mov eax, 0x6ae6b61e
mov ecx, 0x770fa20f
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xe3cc61b2
movss xmm0, dword [rbp + 0x2a0]
movss dword [rbp + 0x414], xmm0
jmp 0x1400c2af0
mov eax, dword [rbp + 0x43c]
shl eax, 0x17
or eax, dword [rbp + 0x350]
movd xmm0, eax
cmp byte [rbp + 0x4b6], 0
je 0x1400cadb9
pxor xmm0, xmm7
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x5c0e66ac
movd dword [rbp + 0x41c], xmm0
mov qword [rbp + 0x3d8], 0
mov qword [rbp + 0x3e0], 0
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xf020ec00
jmp 0x1400c2af0
cmp byte [rbp + 0x4a4], 0
mov eax, 0x37bf525f
mov ecx, 0xddcc1c0d
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
mov rax, qword [rbp + 0x3f8]
mov qword [rbp + 0x430], rax
jmp 0x1400c2af0
movzx eax, byte [rbp + 0x499]
mov ecx, eax
xor cl, 0xfe
or al, 1
test al, cl
sete byte [rbp + 0x49a]
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xb831118e
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xf105f552
jmp 0x1400c2af0
mov rcx, qword [rbp + 0x468]
sub rsp, 0x20
mov edx, 0x18
call fcn.1400945b0
add rsp, 0x20
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x5b7d5369
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x8371fde
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xdae13702
jmp 0x1400c2af0
mov eax, dword [0x141592ab0]
xor edx, edx
div dword [0x141592ab4]
imul eax, eax, 0x13ee8ba5
mov ecx, eax
not ecx
mov edx, eax
or edx, 0xf2854d3e
and ecx, 0x92210c0
mov r8d, edx
and r8d, 0x34d9ae35
imul r8d, ecx
and edx, 0xcb2651ca
or eax, 0xfba75dfe
imul eax, edx
add eax, r8d
cmp eax, 0x4f744a
mov eax, 0x6bbf9620
mov ecx, 0x15039156
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov eax, dword [0x141592788]
add eax, dword [0x14159278c]
mov ecx, eax
and ecx, 0xe967a8d
xor eax, 0xe967a8d
lea eax, [rax + rcx*2]
or eax, 0xd7e67687
imul eax, eax, 0x9aaada2c
mov rcx, qword [rbp + 0x358]
mov rcx, qword [rcx]
movabs rdx, 0xdfdfdfdfdfdfdfdf
and rcx, rdx
cmp eax, 0xf532d8fd
mov qword [rbp - 0x60], rcx
mov eax, 0xe812480
mov ecx, 0x9b55d579
cmove eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov eax, dword [0x1415927d0]
xor edx, edx
div dword [0x1415927d4]
not eax
or eax, 0x28e43eb5
mov ecx, eax
not ecx
and eax, 0xf0865208
mov edx, ecx
and edx, 0x7198142
imul edx, eax
mov eax, ecx
and eax, 0xd0024008
or ecx, 0xf0865208
imul ecx, eax
add ecx, edx
imul eax, ecx, 0x44686e67
cmp eax, 0xfe4dc8f7
mov eax, 0x583948fa
mov ecx, 0xedee9d5f
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x6cbc5db4
jmp 0x1400c2af0
mov eax, dword [0x141592a18]
or eax, dword [0x141592a1c]
add eax, 0x3aa6ffd0
mov ecx, eax
xor ecx, 0x2dc183ab
and eax, 0x523e7c54
add eax, eax
sub eax, ecx
xor eax, 0xcbf4f02f
cmp eax, 0x9801f677
mov eax, 0xff39b660
mov ecx, 0x7e6a5219
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x15c8a3e6
jmp 0x1400c2af0
mov eax, dword [0x1415928a0]
sub eax, dword [0x1415928a4]
imul rax, rax, 0x6b8a42e1
shr rax, 0x3d
mov ecx, eax
xor ecx, 0x809ceb1
add ecx, eax
and eax, 0xfffffffe
sub ecx, eax
add ecx, 0xe98e8537
cmp ecx, 0x4178d020
mov eax, 0x1b0330a6
mov ecx, 0xbc28b43c
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp byte [rbp + 0x476], 0
mov eax, 0x6acb5eb6
mov ecx, 0xee9c3aa2
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov eax, dword [0x141592c50]
add eax, dword [0x141592c54]
imul eax, eax, 0xae43a127
lea ecx, [rax - 0x7d9d68d5]
mov edx, ecx
and edx, 0xb53d91e9
xor ecx, 0x4ac26e16
add eax, ecx
add eax, 0x8262972b
sub eax, edx
mov rcx, qword [rbp + 0x150]
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, 0x15ccfd94
mov qword [rbp + 0x1c8], rcx
mov eax, 0x7f573e92
mov ecx, 0x1c1923a9
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x4c444fde
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xe369516a
jmp 0x1400c2af0
mov eax, dword [rbp + 0x378]
mov dword [rbp + 0x3a8], eax
mov eax, dword [rbp + 0x374]
mov dword [rbp + 0x2d0], eax
mov eax, dword [0x1415929a8]
xor edx, edx
div dword [0x1415929ac]
mov ecx, eax
xor ecx, 0x81380f0d
add ecx, eax
and eax, 0x7ec7f0f2
sub ecx, eax
imul eax, ecx, 0x555a1c92
add eax, 0x15256c42
cmp eax, 0x80ba331e
mov eax, 0xf0d446a7
mov ecx, 0x22f98f0e
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov ecx, dword [0x141592d50]
mov edx, dword [0x141592d54]
mov eax, ecx
not eax
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0x26111ddd
and ecx, 0x8140a220
or ecx, r9d
or eax, r8d
and r8d, 0x26111ddd
and edx, 0x8140a220
or edx, r8d
xor edx, ecx
not eax
or eax, edx
and eax, 0xa751bffd
xor eax, 0x86118864
add eax, 0x427a87f2
cmp eax, 0x3cf8b2bc
mov eax, 0xc3e5256b
mov ecx, 0x450493d4
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov ecx, dword [0x141592d98]
mov eax, dword [0x141592d9c]
mov edx, ecx
xor edx, eax
not eax
and eax, ecx
add eax, eax
sub eax, edx
add eax, 0x4496ad19
mov ecx, eax
not ecx
and ecx, 0xb381ca6e
mov edx, eax
and edx, 0x4c7e3591
imul edx, ecx
mov ecx, eax
and ecx, 0xb381ca6e
or eax, 0xb381ca6e
imul eax, ecx
add eax, edx
xor eax, 0x75fdeefc
cmp eax, 0x3e066af2
mov eax, dword [rbp + 0x364]
mov qword [rbp + 0xd8], rax
mov eax, 0xa42b559f
mov ecx, 0x4d425f1c
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov eax, dword [0x141592a90]
xor eax, dword [0x141592a94]
xor eax, 0xa1400d60
shr eax, 5
imul rax, rax, 0x524f123
shr rax, 0x35
mov rcx, qword [rbp + 0x400]
mov rdx, rcx
xor rdx, 0xfffffffffffffffe
and rdx, rcx
cmp eax, 0x11580399
mov qword [rbp + 8], rdx
mov eax, 0x51348617
mov ecx, 0x610e50e6
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp qword [rbp + 0x3e8], 8
mov eax, 0x7bfb03f6
mov ecx, 0xdd6441a0
cmovl eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov eax, dword [0x141592930]
mov ecx, dword [0x141592934]
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, 0x3200a23a
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x17c4d8cd
and ecx, 0xe83b2732
imul ecx, edx
mov edx, eax
and edx, 0xe83b2732
or eax, 0xe83b2732
imul eax, edx
add eax, ecx
imul rax, rax, 0x4062d8f7
shr rax, 0x3d
cmp eax, 0x66ed7051
mov eax, 0x5a2aa8b5
mov ecx, 0xa3a4d136
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov eax, dword [0x141592c14]
add eax, dword [0x141592c10]
xor eax, 0xae0435c2
and eax, 0xbe45b5ee
add eax, 0x5d8c7592
cmp dword [rbp + 0x450], 0x13
setae byte [rbp + 0x4a0]
cmp eax, 0x9161915d
mov eax, 0x1064365c
mov ecx, 0x98d4a558
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov eax, dword [0x141592970]
xor edx, edx
div dword [0x141592974]
add eax, 0x23b4ac2e
or eax, 0x4388e94b
and eax, 0xdfd8fb7b
cmp eax, 0x4c03549b
mov eax, 0x4478f09b
mov ecx, 0x5af5c03d
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp byte [rbp + 0x48d], 0
mov eax, 0x1b755851
cmovne eax, r13d
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
mov eax, dword [rbp + 0x454]
mov dword [rbp + 0x418], eax
mov qword [rbp + 0x318], 0
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xa42b559f
jmp 0x1400c2af0
mov eax, dword [0x141592798]
mov ecx, dword [0x14159279c]
mov edx, eax
and edx, ecx
or eax, ecx
add eax, edx
xor eax, 0x243e09cf
add eax, 0x4f6d1850
mov ecx, eax
and ecx, 0x364e0be5
or eax, 0x364e0be5
add eax, ecx
movabs rcx, 0x5954494e49464e49
cmp qword [rbp - 0x60], rcx
sete byte [rbp + 0x475]
cmp eax, 0x45dc8206
mov eax, 0xb48d50bb
mov ecx, 0x89adf8b0
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xcc38368c
jmp 0x1400c2af0
mov eax, dword [0x141592840]
mov ecx, dword [0x141592844]
xor ecx, eax
not ecx
and ecx, eax
and ecx, 0x18664e7d
lea eax, [rcx + 0x65de7982]
not eax
or eax, 0xc19d2786
add eax, ecx
add eax, 0x65de7983
cmp eax, 0xeb02d4b4
mov eax, 0x2ef2e29
mov ecx, 0x4009939f
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov rax, qword [rbp - 0x30]
test rax, rax
js 0x1400cc809
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
jmp 0x1400cc821
cmp byte [rbp + 0x480], 0
mov eax, 0x69078e50
mov ecx, 0x75934226
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
mov rax, qword [rbp + 0x2f8]
mov ecx, dword [rbp + 0x438]
mov qword [rbp + 0x350], rax
mov dword [rbp + 0x43c], ecx
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x96e22011
jmp 0x1400c2af0
mov eax, dword [0x1415928f0]
xor edx, edx
div dword [0x1415928f4]
imul eax, eax, 0x145a7325
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x43bfc12f
and ecx, 0xbc403ed0
imul ecx, edx
mov edx, eax
and edx, 0xbc403ed0
or eax, 0xbc403ed0
imul eax, edx
add eax, ecx
add eax, 0xd90299a4
mov ecx, dword [rbp - 0x10]
cmp byte [rbp + 0x4b2], 0
setne dl
test ecx, ecx
setns r8b
and r8b, dl
cmp eax, 0x1be6af8b
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2f8], rax
mov dword [rbp + 0x438], ecx
mov byte [rbp + 0x47e], r8b
mov eax, 0xd63bf9ea
mov ecx, 0x1374de8e
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov eax, dword [0x141592d28]
mov ecx, dword [0x141592d2c]
not eax
not ecx
or ecx, eax
not ecx
mov rax, qword [rbp + 0x1e0]
add rax, qword [rbp + 0xa8]
imul ecx, ecx, 0x50c6675b
cmp ecx, 0xdae32e40
mov qword [rbp + 0xb0], rax
mov eax, 0x84875c17
mov ecx, 0x2a603a25
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov eax, dword [0x141592ce8]
or eax, dword [0x141592cec]
not eax
mov ecx, eax
or ecx, 0x717606e
sub ecx, eax
add ecx, 0x58a370a7
mov eax, ecx
xor eax, 0xc57dc014
and ecx, 0x3a823feb
add ecx, ecx
sub ecx, eax
cmp ecx, 0x6e68ff30
mov eax, 0x7dc4685d
mov ecx, 0x71613853
cmove eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov rax, qword [rbp + 0x318]
mov qword [rbp + 0x180], rax
mov eax, dword [rbp + 0x418]
mov ecx, dword [0x141592d80]
sub ecx, dword [0x141592d84]
mov dword [rbp + 0x2e4], eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xfebab047
and eax, 0x1454fb8
imul eax, edx
mov edx, ecx
and edx, 0x1454fb8
or ecx, 0x1454fb8
imul ecx, edx
add ecx, eax
imul eax, ecx, 0x960c9757
xor eax, 0x5d815f42
cmp eax, 0xd760fc46
mov eax, 0x40f252f4
mov ecx, 0x2ff7143e
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x4a01dd4a
jmp 0x1400c2af0
mov rax, qword [rbp + 0x48]
add rax, qword [rbp + 0x1c0]
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], 0x394570bb
mov qword [rbp + 0x218], rax
jmp 0x1400c2af0
mov eax, dword [0x141592bc8]
xor edx, edx
div dword [0x141592bcc]
mov ecx, eax
xor ecx, 0x203116
xor eax, 0xb4d9cae8
mov edx, eax
and edx, 0xfb970cc1
and ecx, 0x468f33e
imul ecx, edx
mov edx, eax
and edx, 0x468f33e
or eax, 0x468f33e
imul eax, edx
add eax, ecx
mov rcx, qword [rbp + 0x320]
mov edx, ecx
and edx, 2
or rcx, 2
add rcx, rdx
mov rdx, qword [rbp + 0x140]
add rdx, rdx
mov r8, qword [rbp + 0x1b0]
cmp r8, qword [rbp + 0x3b8]
setb byte [rbp + 0x49b]
cmp eax, 0x999969bb
mov qword [rbp + 0x40], rcx
lea rax, [rdx + rdx*4]
mov qword [rbp + 0x1c0], rax
mov eax, 0x92975eea
mov ecx, 0xfc5c7c40
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xeff54d75
jmp 0x1400c2af0
movzx eax, byte [rbp + 0x49c]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x7132dc88
jmp 0x1400c2af0
movzx eax, byte [rbp + 0x4a6]
movzx ecx, byte [rbp + 0x4a7]
not cl
not al
or al, cl
not al
and al, 1
mov byte [rbp + 0x4a8], al
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x992e90cd
jmp 0x1400c2af0
mov eax, dword [0x141592d58]
sub eax, dword [0x141592d5c]
imul rcx, rax, 0x112aebf
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
not eax
and eax, 0x88302821
or eax, 0x66049390
cmp eax, 0xae360bd2
mov eax, 0x15f49fed
mov ecx, 0x3803fc66
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xac1345db
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x92d84bb0
jmp 0x1400c2af0
mov eax, dword [0x141592b98]
xor edx, edx
div dword [0x141592b9c]
and eax, 0x3545b585
xor eax, 0x2105a585
add eax, 0x1324e9cc
mov rcx, qword [rbp + 0x30]
cmp byte [rcx], 0
sete byte [rbp + 0x498]
cmp eax, 0xac6ff443
mov eax, 0x7ca68f7f
mov ecx, 0x803eea30
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xdf8b09eb
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x6d5651f8
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x50b758bb
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x2ef2e29
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x45c00944
jmp 0x1400c2af0
cmp qword [rbp + 0x2f0], 0x4e414e
mov eax, 0xd8fde253
mov ecx, 0xdde6eb8a
cmove eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
mov qword [rbp + 0x428], 1
jmp 0x1400c2af0
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x158], rax
mov eax, dword [0x141592c38]
mov ecx, dword [0x141592c3c]
not eax
not ecx
mov edx, eax
or edx, ecx
not edx
and ecx, eax
or ecx, edx
xor ecx, 0x221df92e
add ecx, 0xbb05dd3f
mov eax, 0xcedd340f
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x36401e52
mov eax, 0x2c963d64
mov ecx, 0xecd8db2d
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xd4a930be
jmp 0x1400c2af0
cmp byte [rbp + 0x479], 0
mov eax, 0x18a698dc
mov ecx, 0xa9c08de4
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov eax, dword [0x1415929a0]
add eax, dword [0x1415929a4]
mov ecx, eax
not ecx
or ecx, 0x7083ae20
add eax, ecx
inc eax
or eax, 0x169102b9
mov ecx, 0xef6d7c1d
imul rax, rcx
shr rax, 0x3d
mov ecx, dword [rbp + 0x2d0]
add ecx, dword [rbp + 0x2a8]
cmp dword [rbp + 0x36c], 0
setg byte [rbp + 0x486]
cmp eax, 0x5816b6e1
mov dword [rbp + 0x2ac], ecx
mov eax, 0x14935939
mov ecx, 0xadc4fef9
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov eax, dword [0x141592b60]
mov ecx, dword [0x141592b64]
not eax
not ecx
or ecx, eax
not ecx
add ecx, 0x80a34e10
mov eax, ecx
not eax
and eax, 0xa51ebd52
and ecx, 0x5ae142ad
sub ecx, eax
mov eax, 0xc4d08cd5
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0x897e2f5d
mov eax, 0x92fad052
mov ecx, 0x453941e2
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov eax, dword [0x141592960]
mov ecx, dword [0x141592964]
not eax
mov edx, eax
and edx, ecx
not edx
or eax, ecx
and eax, edx
mov ecx, eax
not ecx
or ecx, 0x309e0008
and eax, 0x411004
and ecx, 0xf1bee2d8
or ecx, eax
mov eax, 0xd7a22e01
imul rcx, rax
shr rcx, 0x3d
cmp dword [rbp + 0x40c], 0x136
setge byte [rbp + 0x484]
cmp ecx, 0x6d586b2c
mov eax, 0xb28ed6c0
mov ecx, 0x50406ca6
cmove eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov eax, dword [str.ce0TC]
add eax, dword [0x1415927b4]
xor eax, 0x18c030aa
or eax, 0xc71ac154
mov ecx, 0x98941527
imul rax, rcx
shr rax, 0x3d
cmp eax, 0xce940b5c
mov eax, 0x9058a9c9
mov ecx, 0xae4a5943
cmove eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x6d88ade5
jmp 0x1400c2af0
mov rax, qword [rbp - 0x48]
and eax, 0xdfdfdf
mov qword [rbp + 0x2f0], rax
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xff4cb571
jmp 0x1400c2af0
mov eax, dword [0x141592c60]
mov ecx, dword [0x141592c64]
mov edx, eax
xor edx, ecx
not edx
and edx, ecx
add edx, edx
sub ecx, edx
add ecx, eax
imul rax, rcx, 0x3bac00e3
shr rax, 0x3c
imul eax, eax, 0x74d4077b
mov ecx, eax
not ecx
or ecx, 0x43a95131
mov rdx, qword [rbp + 0x278]
cmp rdx, qword [rbp + 0x3c0]
setb byte [rbp + 0x4a3]
add eax, ecx
inc eax
cmp eax, 0x8d9c9ee8
mov eax, 0x83fea280
mov ecx, 0xc8f2b1c
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
movzx eax, byte [rbp + 0x4ae]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xbe0c385d
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x158269a9
jmp 0x1400c2af0
cmp byte [rbp + 0x4a3], 0
mov eax, 0x9f26a4c5
mov ecx, 0xf1d076e8
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
mov rax, qword [rbp + 0x1c8]
mov qword [rbp + 0x348], rax
jmp 0x1400c2af0
mov eax, dword [0x141592a08]
mov ecx, dword [0x141592a0c]
not eax
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x7f138745
and eax, 0x80ec78ba
sub eax, ecx
mov ecx, eax
xor ecx, 0x87144955
xor eax, 0x50e114a0
and eax, 0x55f11cf4
mov edx, ecx
and edx, 0xaa0ee30b
imul edx, eax
mov eax, ecx
and eax, 0x55f11cf4
or ecx, 0x55f11cf4
imul ecx, eax
add ecx, edx
cmp ecx, 0x5cb988c
mov eax, 0xa2568866
mov ecx, 0x51f2b35e
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov eax, dword [rbp + 0x118]
mov dword [rbp + 0x2c0], eax
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x7208c311
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x1a117364
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x168cd1d1
jmp 0x1400c2af0
mov eax, dword [0x141592990]
xor eax, dword [0x141592994]
xor eax, 0x72cc304
cmp eax, 0xafd2d4b3
mov eax, dword [rbp + 0x328]
mov dword [rbp + 0x2a8], eax
mov eax, 0x7fa4bbf0
mov ecx, 0x6b6d001b
cmove eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xdea9bca4
jmp 0x1400c2af0
mov eax, dword [0x141592968]
xor eax, dword [0x14159296c]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x6902d1c8
and ecx, 0x96fd2e37
imul ecx, edx
mov edx, eax
and edx, 0x96fd2e37
or eax, 0x96fd2e37
imul eax, edx
add eax, ecx
mov ecx, 0xd9ef3347
imul rax, rcx
shr rax, 0x3f
or eax, 0x2b55044a
cmp eax, 0x599d1b85
mov eax, 0x16e54624
mov ecx, 0x4478f09b
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x6b6d001b
jmp 0x1400c2af0
mov rax, qword [rbp + 0x208]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp + 0x200]
mov qword [rbp + 0x320], rax
mov rax, qword [rbp + 0x1f8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xa0cdc3fd
jmp 0x1400c2af0
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x140], rax
mov eax, dword [0x141592bc0]
and eax, dword [0x141592bc4]
not eax
or eax, 0xfd2190b9
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x348250b4
and eax, 0x31da240
mov r8d, edx
and r8d, 0x4c20d16
imul r8d, eax
and edx, 0x321c72e0
or ecx, 0x379ff2f4
imul ecx, edx
add ecx, r8d
cmp ecx, 0xce28b4cf
mov eax, 0x92975eea
mov ecx, 0xa0b12eb2
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov eax, dword [0x141592780]
mov ecx, dword [0x141592784]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x95d6e890
and ecx, 0x6a29176f
imul ecx, edx
mov edx, eax
and edx, 0x6a29176f
or eax, 0x6a29176f
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x18ea9e5d
and ecx, 0xe71561a2
imul ecx, edx
mov edx, eax
and edx, 0xe71561a2
or eax, 0xe71561a2
imul eax, edx
add eax, ecx
or eax, 0x8ad4889
cmp eax, 0xd3d97b86
mov eax, 0x3aaf49b1
mov ecx, 0x9b55d579
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov eax, dword [0x141592b30]
mov ecx, dword [0x141592b34]
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 rcx, rax, 0x208e7029
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
xor eax, 0xac9a2be6
imul eax, eax, 0xeda01940
cmp eax, 0x36224f4d
mov eax, 0xfadd84d9
mov ecx, 0xeab5bbf6
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov eax, dword [0x141592b80]
and eax, dword [0x141592b84]
mov ecx, eax
not ecx
or ecx, 0xdc85c8e0
or eax, 0x237a371f
and eax, ecx
mov ecx, eax
xor ecx, 0xe1c97367
add ecx, eax
and eax, 0x1e368c98
sub ecx, eax
mov eax, ecx
and eax, 0x181571f5
add eax, eax
neg eax
add eax, ecx
add eax, 0x981571f5
cmp eax, 0x6dc30fc1
mov eax, 0x7c39a6e8
mov ecx, 0xbf4a6719
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov eax, dword [0x141592ad8]
mov ecx, dword [0x141592adc]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
not eax
or eax, 0xb64d52cf
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x308920
and eax, 0xcb8e769e
imul eax, edx
mov edx, ecx
and edx, 0x49822410
or ecx, 0xcb8e769e
imul ecx, edx
add ecx, eax
mov eax, ecx
not eax
or ecx, 0x51975815
or eax, 0xae68a7ff
and eax, ecx
cmp eax, 0xdf1cbad4
mov eax, 0x94af0ca0
mov ecx, 0x6f896e0d
cmove eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xbbc51ab4
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x15c8a3e6
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x26cd7f78
jmp 0x1400c2af0
mov eax, dword [rbp + 0x390]
mov dword [rbp + 0x454], eax
add eax, 0x7f
cmp eax, 0xff
mov ecx, 0xa66e4e32
cmovge ecx, r15d
mov dword [rbp + 0x2b0], eax
mov rax, qword [rbp + 0x4b8]
mov dword [rax], ecx
mov dword [rbp + 0x464], 0xff
jmp 0x1400c2af0
mov rax, qword [rbp + 0x420]
test rax, rax
js 0x1400cc86e
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
jmp 0x1400cc886
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x34824558
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xe6c29d14
jmp 0x1400c2af0
cmp byte [rbp + 0x4a0], 0
mov eax, 0xa32f2635
cmovne eax, r12d
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
mov qword [rbp + 0x430], 0xffffffffffffffff
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x16fcdf63
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xcf664873
jmp 0x1400c2af0
mov eax, dword [0x141592d90]
mov ecx, dword [0x141592d94]
xor ecx, eax
not ecx
and ecx, eax
imul rax, rcx, 0x8709e71
shr rax, 0x38
mov ecx, eax
and ecx, 0xfffffffd
add ecx, ecx
sub eax, ecx
cmp eax, 0x68fbf44c
mov eax, 0xa42b559f
mov ecx, 0x54d74398
cmove eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x61a02cee
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x2e3c44a8
jmp 0x1400c2af0
mov eax, dword [0x141592e00]
mov ecx, dword [0x141592e04]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
imul ebx, ecx, 0x6728bf73
and ebx, 0x9d223679
add ebx, 0xd9c17913
mov rcx, qword [rbp + 0x468]
mov rdx, qword [rbp + 0x328]
sub rsp, 0x20
call fcn.1400951d0
add rsp, 0x20
mov rax, qword [rbp + 0x338]
mov eax, dword [rax]
cmp eax, 0xfffff801
setl byte [rbp + 0x4b1]
cmp ebx, 0xef90793
mov dword [rbp + 0x36c], eax
mov eax, 0xf19fd532
mov ecx, 0x5d3c4b28
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov rax, qword [rbp + 0x270]
cmp rax, qword [rbp + 0x3b8]
setb byte [rbp + 0x491]
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x83ce3f18
jmp 0x1400c2af0
mov rcx, qword [rbp + 0x440]
mov rdx, qword [rbp + 0x420]
sub rsp, 0x20
call fcn.1400cc930
add rsp, 0x20
mov qword [rbp - 0x18], rax
mov dword [rbp - 0x10], edx
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x18d45ad2
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xd4b0873d
jmp 0x1400c2af0
cmp byte [rbp + 0x4a2], 0
mov eax, 0xb1912565
mov ecx, 0x9f26a4c5
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
mov rax, qword [rbp + 0x158]
mov qword [rbp + 0x348], rax
jmp 0x1400c2af0
mov eax, dword [0x141592a78]
xor edx, edx
div dword [0x141592a7c]
add eax, 0xc5779527
imul rax, rax, 0x3e36b6a7
shr rax, 0x3c
mov ecx, eax
xor ecx, 0x68d22fea
and eax, 1
add eax, eax
sub eax, ecx
cmp dword [rbp + 0x44c], 0
sete byte [rbp + 0x4b4]
cmp eax, 0x99263305
mov eax, 0x4a01dd4a
mov ecx, 0xea194e62
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp byte [rbp + 0x4aa], 0
mov eax, 0x917708aa
mov ecx, 0xbb714c22
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov rax, qword [rbp + 0x2f8]
cmp rax, qword [rbp - 8]
sete al
mov ecx, dword [rbp + 0x438]
cmp ecx, dword [rbp - 0x70]
sete cl
and cl, al
mov byte [rbp + 0x480], cl
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x8ff52a16
jmp 0x1400c2af0
mov eax, dword [0x141592b50]
mov ecx, dword [str.pG]
mov edx, eax
xor edx, ecx
not edx
and edx, ecx
add edx, edx
sub ecx, edx
mov r8d, 0x9459270
sub r8d, eax
sub r8d, ecx
add eax, ecx
add eax, 0xf6ba6d8f
and r8d, 0xa948e8c2
mov ecx, eax
and ecx, 0x56b7173d
imul ecx, r8d
mov edx, eax
and edx, 0xa948e8c2
or eax, 0xa948e8c2
imul eax, edx
add eax, ecx
cmp eax, 0x64469b9
mov eax, 0xee23bc28
mov ecx, 0x42c91080
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp qword [rbp + 0x420], 0x1000001
setb byte [rbp + 0x477]
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x363038e1
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x5f678820
jmp 0x1400c2af0
mov eax, dword [0x141592df0]
mov ecx, dword [0x141592df4]
add eax, ecx
add eax, 0x82aedf64
mov ecx, 0xc2a9e96b
imul rax, rcx
shr rax, 0x3c
mov ecx, eax
xor ecx, 0xb04d12eb
or eax, 4
and eax, ecx
cmp eax, 0x9c96a49c
mov eax, 0x9a460124
mov ecx, 0x29bf0098
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp byte [rbp + 0x4b1], 0
mov eax, 0x2ffd6e3c
cmovne eax, r15d
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
mov dword [rbp + 0x464], 0
jmp 0x1400c2af0
mov rax, qword [rbp + 0x3c8]
dec rax
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x78e6b8ad
jmp 0x1400c2af0
mov eax, dword [0x141592a30]
xor edx, edx
div dword [0x141592a34]
and eax, 0x10b02000
or eax, 0x6f484bfd
xor eax, 0x5facb511
cmp eax, 0x99b89147
mov rax, qword [rbp + 0x338]
mov eax, dword [rax]
mov dword [rbp + 0x44c], eax
mov eax, 0x1b54abcc
mov ecx, 0x99b2614c
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x9bccfea1
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xbf4a6719
jmp 0x1400c2af0
mov eax, dword [0x141592c08]
xor eax, dword [0x141592c0c]
mov ecx, eax
and ecx, 0x6f3e670c
xor eax, 0x6f3e670c
lea eax, [rax + rcx*2]
add eax, 0x49ae90bb
mov ecx, eax
xor ecx, 0x206bd9dd
or eax, 0xdf942622
and eax, ecx
cmp eax, 0x2991dc5e
mov eax, 0x1064365c
mov ecx, 0x96e22011
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov eax, dword [0x141592848]
and eax, dword [0x14159284c]
and eax, 0x80002a38
or eax, 0xe6b55c5
imul rax, rax, 0x2c2fe6a3
shr rax, 0x3c
cmp byte [rbp + 0x4b2], 0
sete byte [rbp + 0x478]
cmp eax, 0xabe441b0
mov eax, 0x6464e749
mov ecx, 0x4009939f
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0x6bbf9620
jmp 0x1400c2af0
mov eax, dword [0x141592dd0]
imul eax, dword [str.3UW]
add eax, 0x79f11a66
mov ecx, eax
xor ecx, 0xbbda86d
and eax, 0x74425792
add eax, eax
sub eax, ecx
mov ecx, dword [rbp + 0x3a8]
lea rdx, [0x141574bfe]
add rcx, rdx
cmp eax, 0xf88aa3f9
mov qword [rbp + 0xe8], rcx
mov eax, 0xa25c635a
mov ecx, 0xc90a4d5d
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov rax, qword [rbp + 0x4b8]
mov dword [rax], 0xad4b064d
jmp 0x1400c2af0
cmp byte [rbp + 0x4a9], 0
mov eax, 0x37bf525f
mov ecx, 0x917708aa
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
mov rax, qword [rbp + 0x3f8]
mov qword [rbp + 0x430], rax
jmp 0x1400c2af0
movss xmm0, dword [rbp + 0x414]
movss dword [rbp + 0x2cc], xmm0
mov eax, dword [0x1415928b0]
sub eax, dword [0x1415928b4]
add eax, 0xc4d37ef8
mov ecx, eax
and ecx, 0x27829219
add ecx, ecx
sub eax, ecx
lea ecx, [rax - 0x587d6de7]
mov edx, ecx
and edx, 0xb3640fc5
xor ecx, 0x4c9bf03a
add eax, ecx
add eax, 0xa7829219
sub eax, edx
cmp eax, 0xef8707e1
mov eax, 0x3070e1f0
mov ecx, 0x6d88ade5
cmovb eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov rax, qword [rbp + 0x268]
mov qword [rbp + 0x328], rax
mov eax, dword [0x141592df8]
mov ecx, dword [0x141592dfc]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
imul eax, eax, 0xe549ad0c
add eax, 0x347702d1
and eax, 0x319d55c5
cmp eax, 0xec5fa5c8
mov eax, 0xf403d175
mov ecx, 0xf19fd532
cmovne eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov eax, dword [0x141592ae0]
imul eax, dword [0x141592ae4]
mov ecx, eax
or ecx, 0x30234050
not eax
and eax, 0xc84c12a8
and ecx, 0x37a3ec56
add eax, ecx
add eax, 0x7d4e0e17
cmp eax, 0x29fe00ef
mov eax, 0x94af0ca0
mov ecx, 0xd0d1e85d
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov rcx, rax
shr rcx, 1
and eax, 1
or rax, rcx
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov eax, dword [0x141592898]
mov ecx, dword [0x14159289c]
not eax
not ecx
or ecx, eax
xor ecx, 0x2c79f50b
add ecx, 0x77d8e4c6
and ecx, 0xe7d92b10
cmp ecx, 0x908193d3
movss dword [rbp + 0x294], xmm0
mov eax, 0x5bdb67e
mov ecx, 0xc651397a
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
mov rcx, rax
shr rcx, 1
and eax, 1
or rax, rcx
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov eax, dword [0x141592868]
mov ecx, dword [0x14159286c]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
or eax, 0x3c12dc16
mov ecx, eax
xor ecx, 0x8530e33e
and ecx, eax
add ecx, 0xbff9ff9
cmp ecx, 0x46d293c4
movss dword [rbp + 0x360], xmm0
mov eax, 0x6b607224
mov ecx, 0x2331927f
cmovae eax, ecx
mov rcx, qword [rbp + 0x4b8]
mov dword [rcx], eax
jmp 0x1400c2af0
cmp eax, 0x7db40fe8
jne 0x1400c2af0
mov rax, qword [rbp + 0xf8]
movaps xmm6, xmmword [rbp + 0x4c0]
movaps xmm7, xmmword [rbp + 0x4d0]
lea rsp, [rbp + 0x4e8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret