Function at 0x1400daaf0
Capabilities:
Encode data using base64
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x198
mov r8, rdx
movabs r9, 0x20007f5eb404d792
mov dword [rsp + 0x74], 0xb4814303
lea rax, [rsp + 0x74]
mov qword [rsp], rax
mov r13d, 0xe160970d
mov r14d, 0xf651437f
mov ebx, 0x795c7dcf
mov r15d, 0xb537ac9b
mov edi, 0x789e34d3
mov r10d, 0x3fa67b4e
mov r11d, 0xaf620b36
jmp 0x1400dabc6
mov eax, dword [0x14159394c]
add eax, dword [0x141593948]
mov edx, eax
and edx, 0x83904a2f
or eax, 0x83904a2f
add eax, edx
xor eax, 0x7609d597
movzx edx, word [rsp + 0x70]
mov rsi, qword [rsp + 0x160]
dec rsi
mov r12, qword [rsp + 0xb8]
inc r12
sub dx, word [rsp + 0xa0]
seto byte [rsp + 0x6a]
cmp eax, 0xb262e233
mov qword [rsp + 0x190], rsi
mov qword [rsp + 0x188], r12
mov word [rsp + 0x68], dx
mov word [rsp + 0x56], dx
mov eax, 0x7fc32ac
cmovae eax, r14d
nop dword [rax + rax]
mov rdx, qword [rsp]
mov dword [rdx], eax
mov eax, dword [rsp + 0x74]
cmp eax, 0x1897105
jg 0x1400dac40
cmp eax, 0xb537ac9a
jle 0x1400dace0
cmp eax, 0xd7d5b1de
jle 0x1400daddf
cmp eax, 0xeee359de
jle 0x1400daf23
cmp eax, 0xf6545c63
jg 0x1400db27b
cmp eax, 0xf3a83817
jle 0x1400db83b
cmp eax, 0xf3a83818
je 0x1400dc095
cmp eax, 0xf639f088
je 0x1400dc0cb
cmp eax, 0xf651437f
jne 0x1400dabc6
mov rax, qword [rsp]
mov dword [rax], 0xd2331ab2
jmp 0x1400dabc6
cmp eax, 0x36404020
jle 0x1400dad50
cmp eax, 0x651767c4
jle 0x1400dae30
cmp eax, 0x6f278d34
jle 0x1400daf97
cmp eax, 0x7586147c
jg 0x1400db2b6
cmp eax, 0x71f8ee21
jle 0x1400db8a0
cmp eax, 0x71f8ee22
je 0x1400dc0da
cmp eax, 0x7336fb20
je 0x1400dc139
cmp eax, 0x747fdb22
jne 0x1400dabc6
cmp byte [rsp + 0x35], 0
mov eax, 0x80eddf6
mov edx, 0xf3a83818
cmovne eax, edx
mov rdx, qword [rsp]
mov dword [rdx], eax
mov qword [rsp + 0x128], r8
mov qword [rsp + 0x120], rcx
mov qword [rsp + 0x118], rcx
mov qword [rsp + 0x110], r8
jmp 0x1400dabc6
cmp eax, 0xa3dce5b6
jle 0x1400dae7c
cmp eax, 0xad996dbb
jg 0x1400db011
cmp eax, 0xa7d5a756
jle 0x1400db34d
cmp eax, 0xaa667b42
jle 0x1400db8c5
cmp eax, 0xaa667b43
je 0x1400dc196
cmp eax, 0xaa6d9ecb
je 0x1400dc1a5
cmp eax, 0xaca8324d
jne 0x1400dabc6
mov eax, dword [0x141593980]
or eax, dword [0x141593984]
cmp eax, 0x187611f3
mov eax, 0x6382ff45
mov edx, 0x2b487d18
cmovne eax, edx
jmp 0x1400dabc0
cmp eax, 0x1dd2d645
jg 0x1400daecd
cmp eax, 0x1357eaf1
jg 0x1400db05d
cmp eax, 0x9d9309d
jle 0x1400db3df
cmp eax, 0x1065d573
jle 0x1400db8ea
cmp eax, 0x1065d574
je 0x1400dc1f4
cmp eax, 0x111d3a0d
je 0x1400dc232
cmp eax, 0x1305de10
jne 0x1400dabc6
mov eax, dword [0x1415938b8]
xor edx, edx
div dword [0x1415938bc]
add eax, 0x723d2d58
xor eax, 0xe0681186
mov edx, eax
and edx, 0x584a7fc2
add edx, edx
neg edx
add eax, edx
add eax, 0x584a7fc2
cmp eax, 0x8efeb3e6
mov eax, 0xa40e9514
mov edx, 0x63713afb
cmovb eax, edx
jmp 0x1400dabc0
cmp eax, 0xd06d5b98
jg 0x1400db0a3
cmp eax, 0xc3b89ce6
jle 0x1400db427
cmp eax, 0xc7e85f95
jle 0x1400db916
cmp eax, 0xc7e85f96
je 0x1400dc241
cmp eax, 0xca0f5346
je 0x1400dc250
cmp eax, 0xca678132
jne 0x1400dabc6
mov rax, qword [rsp]
mov dword [rax], 0x6b8aae17
jmp 0x1400dabc6
cmp eax, 0x4a24cbf2
jg 0x1400db117
cmp eax, 0x3e8d453b
jle 0x1400db482
cmp eax, 0x405c50ff
jle 0x1400db93b
cmp eax, 0x405c5100
je 0x1400dc25f
cmp eax, 0x45c13175
je 0x1400dc292
cmp eax, 0x48e645a3
jne 0x1400dabc6
cmp byte [rsp + 0xf], 0x2d
jmp 0x1400dc95a
cmp eax, 0x8f4e9558
jg 0x1400db165
cmp eax, 0x857e9ae1
jle 0x1400db4e1
cmp eax, 0x89c1b181
jle 0x1400db960
cmp eax, 0x89c1b182
je 0x1400dc2de
cmp eax, 0x8c106dd3
je 0x1400dc312
cmp eax, 0x8c5be4ec
jne 0x1400dabc6
mov rax, qword [rsp]
mov dword [rax], 0xb3c8e7ff
jmp 0x1400dabc6
cmp eax, 0x2b2369ce
jg 0x1400db1fd
cmp eax, 0x2137c52d
jle 0x1400db51f
cmp eax, 0x250f8771
jle 0x1400db9c6
cmp eax, 0x250f8772
je 0x1400dc321
cmp eax, 0x26e0a210
je 0x1400dc380
cmp eax, 0x2803f377
jne 0x1400dabc6
cmp byte [rsp + 0x26], 0
mov eax, 0xe160970d
mov edx, 0xa16ba474
jmp 0x1400dba65
cmp eax, 0xe5f74eaf
jle 0x1400db54f
cmp eax, 0xeb98f83f
jle 0x1400dba40
cmp eax, 0xeb98f840
je 0x1400dc3d4
cmp eax, 0xec111e08
je 0x1400dc405
cmp eax, 0xeddce30b
jne 0x1400dabc6
cmp byte [rsp + 0x32], 0
mov eax, 0x80eddf6
mov edx, 0xa9ef1076
cmovne eax, edx
mov rdx, qword [rsp]
mov dword [rdx], eax
mov rax, qword [rsp + 0x148]
mov rdx, qword [rsp + 0x80]
mov qword [rsp + 0x128], rdx
mov qword [rsp + 0x120], rax
jmp 0x1400dabc6
cmp eax, 0x6907c415
jle 0x1400db5ad
cmp eax, 0x6b8aae16
jle 0x1400dba73
cmp eax, 0x6b8aae17
je 0x1400dc414
cmp eax, 0x6bfff122
je 0x1400dc478
cmp eax, 0x6dfc6de2
jne 0x1400dabc6
cmp byte [rsp + 0x25], 0
mov eax, 0x54fb2b14
cmovne eax, r13d
mov rdx, qword [rsp]
mov dword [rdx], eax
mov rax, qword [rsp + 0x130]
mov rdx, qword [rsp + 0x168]
movzx esi, word [rsp + 0x48]
mov qword [rsp + 0xd8], rdx
mov qword [rsp + 0xd0], rax
mov word [rsp + 0x36], si
jmp 0x1400dd135
cmp eax, 0xaf620b35
jle 0x1400db5dd
cmp eax, 0xb3c8e7fe
jle 0x1400dbadb
cmp eax, 0xb3c8e7ff
je 0x1400dc4e8
cmp eax, 0xb3f82d8e
je 0x1400dc53d
cmp eax, 0xb4814303
jne 0x1400dabc6
test r8, r8
mov eax, 0xea78731
mov edx, 0x7586147d
cmovle eax, edx
jmp 0x1400dabc0
cmp eax, 0x15aacb99
jle 0x1400db615
cmp eax, 0x192cef1a
jle 0x1400dbb00
cmp eax, 0x192cef1b
je 0x1400dc54c
cmp eax, 0x1aeaeb4c
je 0x1400dc590
cmp eax, 0x1c8d6297
jne 0x1400dabc6
mov rax, qword [rsp]
mov dword [rax], 0x4e9813ab
jmp 0x1400dabc6
cmp eax, 0xd26822ba
jle 0x1400db666
cmp eax, 0xd370788d
jle 0x1400dbb2d
cmp eax, 0xd370788e
je 0x1400dc604
cmp eax, 0xd55566bd
je 0x1400dc61e
cmp eax, 0xd62c00af
jne 0x1400dabc6
mov eax, dword [0x141593968]
mov edx, dword [0x14159396c]
mov esi, edx
and esi, eax
add eax, edx
sub eax, esi
xor eax, 0xa0443648
shr eax, 1
imul rax, rax, 0x21ef8a0b
shr rax, 0x3c
cmp eax, 0xe620307b
mov eax, 0xd62c00af
mov edx, 0x7336fb20
cmovne eax, edx
jmp 0x1400dabc0
cmp eax, 0x61b191e0
jle 0x1400db69f
cmp eax, 0x63713afa
jle 0x1400dbb8b
cmp eax, 0x63713afb
je 0x1400dc670
cmp eax, 0x6382ff45
je 0x1400dc67f
cmp eax, 0x650ad40c
jne 0x1400dabc6
cmp byte [rsp + 0xf], 0x2d
mov eax, 0x48e645a3
mov edx, 0x1dd2d646
cmovl eax, edx
jmp 0x1400dabc0
cmp eax, 0x9d4fbec5
jle 0x1400db6e3
cmp eax, 0xa16ba473
jle 0x1400dbbe1
cmp eax, 0xa16ba474
je 0x1400dc68e
cmp eax, 0xa1e1db76
je 0x1400dc6f1
cmp eax, 0xa2bd27a7
jne 0x1400dabc6
mov eax, dword [0x141593860]
sub eax, dword [0x141593864]
mov edx, eax
xor edx, 0xcb572e6
and eax, 0x734a8d19
add eax, eax
sub eax, edx
mov edx, eax
not edx
mov esi, eax
or esi, 0xac4c883a
mov ebp, esi
and ebp, 0x4bba7f9e
and edx, 0x10010041
imul edx, ebp
and esi, 0xb4458061
or eax, 0xbc4d887b
imul eax, esi
add eax, edx
cmp eax, 0x14d11d11
mov eax, 0x71f8ee22
mov edx, 0xc1f439a2
cmovb eax, edx
jmp 0x1400dabc0
cmp eax, 0x2d0d4234
jle 0x1400db786
cmp eax, 0x306c3025
jle 0x1400dbbf8
cmp eax, 0x306c3026
je 0x1400dc734
cmp eax, 0x31a51e05
je 0x1400dc764
cmp eax, 0x353dbd93
jne 0x1400dabc6
mov eax, dword [0x141593858]
mov edx, dword [0x14159385c]
mov esi, eax
not esi
and esi, edx
mov ebp, edx
not ebp
and ebp, eax
imul ebp, esi
mov esi, eax
and esi, edx
or eax, edx
imul eax, esi
add eax, ebp
add eax, 0x3059dfd4
or eax, 0x7b2d7714
cmp eax, 0x3a96dfa4
mov eax, 0x353dbd93
mov edx, 0x111d3a0d
cmovae eax, edx
jmp 0x1400dabc0
cmp eax, 0xfa8bc1bd
jle 0x1400dbc1d
cmp eax, 0xfa8bc1be
je 0x1400dc773
cmp eax, 0xfce30f92
je 0x1400dc7a5
cmp eax, 0xfe203e8d
jne 0x1400dabc6
mov rax, qword [rsp]
mov dword [rax], 0xaa6d9ecb
jmp 0x1400dabc6
cmp eax, 0x795c7dce
jle 0x1400dbc42
cmp eax, 0x795c7dcf
je 0x1400dc82f
cmp eax, 0x7d02de02
je 0x1400dc865
cmp eax, 0x7eb4bde9
jne 0x1400dabc6
mov eax, dword [str.Uxc]
xor edx, edx
div dword [0x14159384c]
imul eax, eax, 0x5f4f9192
add eax, 0xeadcf0a0
mov edx, eax
not edx
and edx, 0x38139518
mov esi, eax
and esi, 0xc7ec6ae6
imul esi, edx
mov edx, eax
and edx, 0x38139518
or eax, 0x38139518
imul eax, edx
add eax, esi
movzx edx, byte [rsp + 0x23]
xor edx, 1
shl edx, 9
or edx, 0x100
cmp eax, 0x3fffe863
mov dword [rsp + 0xa4], edx
mov eax, 0x7eb4bde9
cmovae eax, r11d
jmp 0x1400dabc0
cmp eax, 0xa40e9513
jle 0x1400dbcdb
cmp eax, 0xa40e9514
je 0x1400dc87b
cmp eax, 0xa6fd9fc8
jne 0x1400dd14f
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0xc0], rax
movzx eax, word [rsp + 0x3c]
mov word [rsp + 0x1c], ax
mov eax, dword [0x141593908]
mov edx, dword [0x14159390c]
mov esi, eax
xor esi, edx
not esi
and esi, edx
add esi, esi
sub edx, esi
add edx, eax
imul rax, rdx, 0x6f2ed4c1
shr rax, 0x3e
imul eax, eax, 0x15a958e1
add eax, 0x7110a270
cmp eax, 0x3baaf701
mov eax, 0xaa6d9ecb
mov edx, 0xfe203e8d
cmovb eax, edx
jmp 0x1400dabc0
cmp eax, 0x7fc32ab
jg 0x1400dbd4d
cmp eax, 0x1897106
je 0x1400dc8cb
cmp eax, 0x76bd955
jne 0x1400dabc6
cmp byte [rsp + 0x28], 0
mov eax, 0xe160970d
mov edx, 0xa12c4174
cmovne eax, edx
mov rdx, qword [rsp]
mov dword [rdx], eax
movzx eax, word [rsp + 0x1c]
mov word [rsp + 0xc], ax
jmp 0x1400dc972
cmp eax, 0xbfb5fc7c
jg 0x1400dbd99
cmp eax, 0xb537ac9b
je 0x1400dc8da
cmp eax, 0xba3d03f3
jne 0x1400dabc6
mov eax, dword [str._fp_SP]
xor eax, dword [0x1415939dc]
mov edx, eax
not edx
or eax, 0x10489911
and eax, 0x18c99953
and edx, 0x21026004
or edx, eax
cmp edx, 0x862bc93c
mov eax, 0xf639f088
mov edx, 0xe5f74eb0
cmovne eax, edx
jmp 0x1400dabc0
cmp eax, 0x3cae81ef
jg 0x1400dbdbe
cmp eax, 0x36404021
je 0x1400dc8e9
cmp eax, 0x39581bf2
jne 0x1400dabc6
mov eax, dword [0x141593850]
or eax, dword [0x141593854]
mov edx, eax
not edx
or edx, 0x13939f3a
or eax, 0xec6c60c5
and eax, edx
xor eax, 0x1d0e02c5
add eax, 0xf0be6bff
cmp eax, 0x2e5a9582
mov eax, 0x353dbd93
mov edx, 0x1357eaf2
cmovae eax, edx
jmp 0x1400dabc0
cmp eax, 0x829fb1d6
jg 0x1400dbdeb
cmp eax, 0x802a4642
je 0x1400dc8f8
cmp eax, 0x80584492
jne 0x1400dabc6
cmp qword [rsp + 0x130], 0
sete byte [rsp + 0x25]
mov rax, qword [rsp]
mov dword [rax], 0x3cae81f0
jmp 0x1400dabc6
cmp eax, 0x20a9a657
jg 0x1400dbe10
cmp eax, 0x1dd2d646
je 0x1400dc955
cmp eax, 0x1e05817b
jne 0x1400dabc6
mov rax, qword [rsp]
mov dword [rax], 0x789e34d3
jmp 0x1400dabc6
cmp eax, 0xe160970c
jg 0x1400dbe35
cmp eax, 0xd7d5b1df
je 0x1400dc987
cmp eax, 0xdac43fde
jne 0x1400dabc6
cmp byte [rsp + 0x30], 0
mov eax, 0x6f278d35
cmovne eax, r13d
mov rdx, qword [rsp]
mov dword [rdx], eax
mov rax, qword [rsp + 0x140]
mov rdx, qword [rsp + 0x78]
mov qword [rsp + 0xe8], rax
mov qword [rsp + 0xe0], rdx
mov word [rsp + 0x38], 0
jmp 0x1400dbbd5
cmp eax, 0x66585db6
jg 0x1400dbe64
cmp eax, 0x651767c5
je 0x1400dc996
cmp eax, 0x65abf5dc
jne 0x1400dabc6
mov rax, qword [rsp]
mov dword [rax], 0xd55566bd
jmp 0x1400dabc6
cmp eax, 0xae607850
jg 0x1400dbec9
cmp eax, 0xad996dbc
je 0x1400dc9fd
cmp eax, 0xade05b07
jne 0x1400dabc6
cmp byte [rsp + 0x1a], 0x2d
mov eax, 0x15dd2fff
mov edx, 0x3e2c9e69
cmovl eax, edx
jmp 0x1400dabc0
cmp eax, 0x14af1240
jg 0x1400dbeee
cmp eax, 0x1357eaf2
je 0x1400dca0c
cmp eax, 0x13f31a33
jne 0x1400dabc6
cmp byte [rsp + 0x2c], 0
mov eax, 0x247f9499
mov edx, 0x892f90d2
cmovne eax, edx
mov rdx, qword [rsp]
mov dword [rdx], eax
movzx eax, byte [rsp + 0x1f]
movzx edx, word [rsp + 0x20]
mov word [rsp + 0x46], dx
mov byte [rsp + 0x24], al
jmp 0x1400dabc6
cmp eax, 0xd2331ab1
jg 0x1400dbf3e
cmp eax, 0xd06d5b99
je 0x1400dca1b
cmp eax, 0xd1b64d68
jne 0x1400dabc6
mov rax, qword [rsp]
mov dword [rax], 0xae607851
movzx eax, byte [rsp + 0x33]
mov byte [rsp + 0x1b], al
jmp 0x1400dabc6
cmp eax, 0x4e9813aa
jg 0x1400dbf87
cmp eax, 0x4a24cbf3
je 0x1400dca2a
cmp eax, 0x4d3b8eeb
jne 0x1400dabc6
cmp byte [rsp + 0x2f], 0
mov eax, 0x829fb1d7
cmovne eax, r13d
mov rdx, qword [rsp]
mov dword [rdx], eax
movzx eax, word [rsp + 0x1c]
mov word [rsp + 0xc], ax
jmp 0x1400dd13a
cmp eax, 0x989da0f6
jg 0x1400dc03c
cmp eax, 0x8f4e9559
je 0x1400dca97
cmp eax, 0x96ca8e9c
jne 0x1400dabc6
mov eax, dword [0x141593900]
xor eax, dword [0x141593904]
mov edx, eax
not edx
mov esi, eax
and esi, 0xab83a723
and edx, 0x547c58dc
imul edx, esi
mov esi, eax
and esi, 0x547c58dc
or eax, 0x547c58dc
imul eax, esi
add eax, edx
mov edx, eax
not edx
and edx, 0x9781d9f6
mov esi, eax
and esi, 0x687e2608
imul esi, edx
mov edx, eax
and edx, 0x9781d9f4
or eax, 0x9781d9f6
imul eax, edx
add eax, esi
mov edx, eax
and edx, 0x33381730
add edx, edx
sub eax, edx
add eax, 0xb3381736
cmp eax, 0xf3eed8b1
mov eax, 0xf671dcfa
mov edx, 0xdac43fde
cmovb eax, edx
jmp 0x1400dabc0
cmp eax, 0x2b8f047e
jg 0x1400dc061
cmp eax, 0x2b2369cf
je 0x1400dcac3
cmp eax, 0x2b487d18
jne 0x1400dabc6
mov eax, dword [0x141593988]
xor edx, edx
div dword [0x14159398c]
imul rax, rax, 0x633b430d
shr rax, 0x3d
or eax, 0x7cf60465
imul eax, eax, 0xa6b67e74
movzx edx, word [rsp + 0x42]
mov esi, edx
not esi
mov ebp, edx
and ebp, 0xfffffff5
and esi, 0xa
imul esi, ebp
mov ebp, edx
and ebp, 0xa
or edx, 0xa
imul edx, ebp
add edx, esi
mov rsi, qword [rsp + 0x158]
dec rsi
mov r12, qword [rsp + 0xb0]
inc r12
cmp eax, 0x722d78fa
mov word [rsp + 0x54], dx
mov qword [rsp + 0x138], rsi
mov qword [rsp + 0x180], r12
movzx eax, word [rsp + 0x9c]
mov word [rsp + 0x52], ax
mov eax, 0x2b487d18
mov edx, 0x66585db7
cmovb eax, edx
jmp 0x1400dabc0
cmp eax, 0xeee359df
je 0x1400dcb17
cmp eax, 0xf2b599b3
jne 0x1400dabc6
mov eax, dword [0x1415938d4]
mov edx, eax
xor edx, eax
not edx
and edx, dword [0x1415938d0]
xor edx, eax
add edx, 0x63db7f2a
or edx, 0x86a43288
cmp r8, 5
setb byte [rsp + 0x32]
cmp edx, 0x3d3a6137
mov rax, r8
not rax
lea rax, [rax + r8*2]
mov qword [rsp + 0x80], rax
mov eax, 0x36404021
cmove eax, r15d
jmp 0x1400dabc0
cmp eax, 0x6f278d35
je 0x1400dcb26
cmp eax, 0x717ee30a
jne 0x1400dabc6
mov rax, qword [rsp]
mov dword [rax], 0x795c7dcf
jmp 0x1400dabc6
cmp eax, 0xa7d5a757
je 0x1400dcb9f
cmp eax, 0xa9ef1076
jne 0x1400dabc6
mov rax, qword [rsp]
mov dword [rax], 0x651767c5
jmp 0x1400dabc6
cmp eax, 0x9d9309e
je 0x1400dcbea
cmp eax, 0xea78731
jne 0x1400dabc6
cmp r8, 1
mov eax, 0xeb98f840
mov edx, 0x7d02de02
cmove eax, edx
jmp 0x1400dabc0
cmp eax, 0xc3b89ce7
je 0x1400dc086
cmp eax, 0xc55d3510
jne 0x1400dabc6
mov rax, qword [rsp]
mov dword [rax], 0x31a51e05
jmp 0x1400dabc6
cmp eax, 0x3e8d453c
je 0x1400dcbf9
cmp eax, 0x3fa67b4e
jne 0x1400dabc6
mov rax, qword [rsp]
mov dword [rax], 0x691d4e0c
jmp 0x1400dabc6
cmp eax, 0x857e9ae2
je 0x1400dcc08
cmp eax, 0x892f90d2
jne 0x1400dabc6
movzx eax, byte [rsp + 0x24]
mov byte [rsp + 0x23], al
movzx eax, word [rsp + 0x46]
mov word [rsp + 0x44], ax
mov eax, dword [str.8KT]
mov edx, dword [0x141593844]
not eax
not edx
or edx, eax
not edx
and edx, 0xca100209
or edx, 0x212fdc34
imul eax, edx, 0xacd40cf7
cmp eax, 0xf3571a51
mov eax, 0x7eb4bde9
mov edx, 0xd26822bb
cmovae eax, edx
jmp 0x1400dabc0
cmp eax, 0x2137c52e
je 0x1400dcc35
cmp eax, 0x247f9499
jne 0x1400dabc6
mov eax, dword [0x141593940]
and eax, dword [0x141593944]
mov edx, eax
and edx, 0x7653e795
add edx, edx
neg edx
add eax, edx
add eax, 0x7653e795
mov edx, eax
not edx
mov esi, eax
and esi, 0xb3b80d60
and edx, 0x4c47f29f
imul edx, esi
mov esi, eax
and esi, 0x4c47f29f
or eax, 0x4c47f29f
imul eax, esi
add eax, edx
mov edx, eax
xor edx, 0xef1a3308
or eax, 0x10e5ccf7
and eax, edx
cmp eax, 0x4fa83cef
mov eax, 0xd2331ab2
jmp 0x1400dabb7
cmp eax, 0xe5f74eb0
je 0x1400dcc44
cmp eax, 0xea519168
jne 0x1400dabc6
cmp byte [rsp + 0x2a], 0
mov eax, 0xe160970d
mov edx, 0xaca8324d
cmovne eax, edx
mov rdx, qword [rsp]
mov dword [rdx], eax
jmp 0x1400dc972
cmp eax, 0x6907c416
je 0x1400dccad
cmp eax, 0x691d4e0c
jne 0x1400dabc6
mov eax, dword [0x141593870]
mov edx, dword [0x141593874]
mov esi, edx
and esi, eax
add eax, edx
sub eax, esi
mov edx, eax
not edx
and edx, 0x65943e48
and eax, 0x9a6bc1b7
sub eax, edx
mov edx, eax
not edx
and edx, 0x4117ed5e
and eax, 0xbee812a1
sub eax, edx
add eax, 0x71c18f3b
cmp eax, 0x5c394cd7
mov eax, 0xec111e08
mov edx, 0xd242b664
cmovae eax, edx
jmp 0x1400dabc0
cmp eax, 0xaf620b36
je 0x1400dccbc
cmp eax, 0xb308bab9
jne 0x1400dabc6
mov rax, qword [rsp]
mov dword [rax], 0x1065d574
jmp 0x1400dabc6
cmp eax, 0x15aacb9a
je 0x1400dc086
cmp eax, 0x15dd2fff
jne 0x1400dabc6
cmp byte [rsp + 0x1a], 0x2d
mov eax, 0xa2bd27a7
mov edx, 0x8f4e9559
cmove eax, edx
jmp 0x1400dabc0
cmp eax, 0xd26822bb
je 0x1400dcce8
cmp eax, 0xd27f0078
jne 0x1400dabc6
mov eax, dword [0x1415938e0]
xor edx, edx
div dword [0x1415938e4]
imul eax, eax, 0x5ef7ba7a
imul rdx, rax, 0x5ee0913
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1f
cmp r8, 5
setb byte [rsp + 0x31]
cmp eax, 0x1674e320
mov eax, 0xd27f0078
mov edx, 0x9d9309e
cmovne eax, edx
jmp 0x1400dabc0
cmp eax, 0x61b191e1
je 0x1400dccf7
cmp eax, 0x6363a545
jne 0x1400dabc6
cmp byte [rsp + 0x34], 0
mov eax, 0xf3a83818
cmovne eax, r13d
mov rdx, qword [rsp]
mov dword [rdx], eax
mov rax, qword [rsp + 0x148]
mov rdx, qword [rsp + 0x80]
mov qword [rsp + 0x118], rax
mov qword [rsp + 0x110], rdx
mov word [rsp + 0xc], 0
jmp 0x1400dd13a
cmp eax, 0x9d4fbec6
je 0x1400dcd38
cmp eax, 0xa12c4174
je 0x1400dbc0e
jmp 0x1400dabc6
cmp eax, 0x2d0d4235
je 0x1400dcd88
cmp eax, 0x2d2f0f83
jne 0x1400dabc6
mov rax, qword [rsp]
mov dword [rax], 0x802a4642
jmp 0x1400dabc6
cmp eax, 0xf6545c64
je 0x1400dcdf4
cmp eax, 0xf671dcfa
jne 0x1400dabc6
mov rax, qword [rsp]
mov dword [rax], 0x96ca8e9c
jmp 0x1400dabc6
cmp eax, 0x7586147d
je 0x1400dce51
cmp eax, 0x789e34d3
jne 0x1400dabc6
mov eax, dword [0x1415939a8]
xor eax, dword [0x1415939ac]
mov edx, eax
not edx
mov esi, eax
and esi, 0x5a9470da
and edx, 0xa56b8f25
imul edx, esi
mov esi, eax
and esi, 0xa56b8f25
or eax, 0xa56b8f25
imul eax, esi
add eax, edx
mov edx, eax
xor edx, 0x11c29310
xor eax, 0x4396caa
mov esi, eax
and esi, 0xea1d0c4d
and edx, 0x15e2f3b2
imul edx, esi
mov esi, eax
and esi, 0x15e2f3b2
or eax, 0x15e2f3b2
imul eax, esi
add eax, edx
cmp qword [rsp + 0x138], 0
sete byte [rsp + 0x29]
cmp eax, 0x3980cfa2
mov eax, 0x2b8f047f
cmovb eax, edi
jmp 0x1400dabc0
cmp eax, 0xa3dce5b7
je 0x1400dce78
cmp eax, 0xa3fe6645
jne 0x1400dabc6
mov eax, dword [0x14159397c]
add eax, dword [0x141593978]
mov edx, eax
xor edx, 0x4790ee7a
xor eax, 0xe421676a
add eax, edx
and edx, 0x5c4e76ef
sub eax, edx
add eax, 0xf2e09523
mov rdx, qword [rsp + 0xb0]
movzx edx, byte [rdx]
add edx, 0xffffffd0
cmp edx, 0xa
setb byte [rsp + 0x2a]
cmp eax, 0x7b5792f4
mov dword [rsp + 0x9c], edx
mov eax, 0xa3fe6645
mov edx, 0xea519168
cmovae eax, edx
jmp 0x1400dabc0
cmp eax, 0x7fc32ac
je 0x1400dce94
cmp eax, 0x80eddf6
jne 0x1400dabc6
mov rax, qword [rsp + 0x120]
mov rdx, qword [rsp + 0x128]
mov rsi, qword [rsp]
mov dword [rsi], 0xa6fd9fc8
mov word [rsp + 0x3c], 0
mov qword [rsp + 0x108], rdx
mov qword [rsp + 0x100], rax
jmp 0x1400dabc6
cmp eax, 0xbfb5fc7d
je 0x1400dcea3
cmp eax, 0xc1f439a2
jne 0x1400dabc6
mov rax, qword [rsp]
mov dword [rax], 0x71f8ee22
jmp 0x1400dabc6
cmp eax, 0x3cae81f0
je 0x1400dcedd
cmp eax, 0x3e2c9e69
jne 0x1400dabc6
cmp byte [rsp + 0x1a], 0x2b
mov eax, 0xa2bd27a7
mov edx, 0x1305de10
cmove eax, edx
jmp 0x1400dabc0
cmp eax, 0x829fb1d7
je 0x1400dcf17
cmp eax, 0x845dac0d
jne 0x1400dabc6
mov rax, qword [rsp]
mov dword [rax], 0xa1e1db76
jmp 0x1400dabc6
cmp eax, 0x20a9a658
je 0x1400dcf5d
cmp eax, 0x20b52c5b
jne 0x1400dabc6
mov rax, qword [rsp]
mov dword [rax], 0xf6545c64
jmp 0x1400dabc6
cmp eax, 0xe160970d
je 0x1400dcf6c
cmp eax, 0xe4fd7d8e
jne 0x1400dabc6
cmp byte [rsp + 0x27], 0
mov eax, 0xa3dce5b7
cmovne eax, r13d
mov rdx, qword [rsp]
mov dword [rdx], eax
jmp 0x1400dce32
cmp eax, 0x66585db7
je 0x1400dcfbe
cmp eax, 0x6766c719
jne 0x1400dabc6
mov eax, dword [0x1415939c0]
or eax, dword [0x1415939c4]
mov edx, eax
xor edx, 0x9f9b77ee
xor eax, 0x60448801
or eax, 0x933b6632
or edx, 0x6cc499cd
and edx, eax
mov eax, edx
or eax, 0x1a4367ec
not edx
or edx, 0xe5bc9813
and edx, eax
cmp edx, 0x61cecedf
mov eax, 0x4e9813ab
mov edx, 0x1c8d6297
cmovae eax, edx
jmp 0x1400dabc0
cmp eax, 0xae607851
je 0x1400dcfcd
cmp eax, 0xae608b15
jne 0x1400dabc6
mov rax, qword [rsp]
mov dword [rax], 0x651767c5
jmp 0x1400dabc6
cmp eax, 0x14af1241
je 0x1400dcfe5
cmp eax, 0x158caf2b
jne 0x1400dabc6
mov eax, dword [0x1415938e8]
xor edx, edx
div dword [0x1415938ec]
add eax, 0xed2c74ec
mov edx, eax
and edx, 0xb4eea47
xor eax, 0xb4eea47
lea eax, [rax + rdx*2]
cmp eax, 0xf06279b5
mov eax, 0x192cef1b
mov edx, 0x8c106dd3
cmovb eax, edx
jmp 0x1400dabc0
cmp eax, 0xd2331ab2
je 0x1400dab4b
cmp eax, 0xd242b664
jne 0x1400dabc6
mov eax, dword [str.g0tF]
sub eax, dword [0x14159387c]
add eax, 0x499dff48
imul rax, rax, 0x18ab1f21
shr rax, 0x3c
cmp eax, 0xcd0bc32e
mov eax, 0x747fdb22
mov edx, 0xec111e08
cmovae eax, edx
jmp 0x1400dabc0
cmp eax, 0x4e9813ab
je 0x1400dcff4
cmp eax, 0x54fb2b14
jne 0x1400dabc6
movzx eax, word [rsp + 0x36]
mov word [rsp + 0x40], ax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0xa8], rax
mov eax, dword [0x1415939e8]
mov edx, dword [0x1415939ec]
mov esi, eax
not esi
and esi, edx
not esi
not edx
and edx, eax
not edx
and edx, esi
not edx
mov eax, 0xa2be3c56
sub eax, edx
not eax
and eax, 0x259a2ce4
add eax, eax
neg eax
add eax, edx
add eax, 0x82dbf08d
mov edx, eax
not edx
and edx, 0xf2115922
mov esi, eax
and esi, 0xdeea6dd
imul esi, edx
mov edx, eax
and edx, 0xf2115922
or eax, 0xf2115922
imul eax, edx
add eax, esi
cmp eax, 0x2e9a08c0
mov eax, 0x250f8772
mov edx, 0xaa667b43
cmove eax, edx
jmp 0x1400dabc0
cmp eax, 0x989da0f7
je 0x1400dd05a
cmp eax, 0x9c197c7f
jne 0x1400dabc6
mov rax, qword [rsp]
mov dword [rax], 0x9d4fbec6
jmp 0x1400dabc6
cmp eax, 0x2b8f047f
je 0x1400dd0f7
cmp eax, 0x2bc10995
jne 0x1400dabc6
mov rax, qword [rsp]
mov dword [rax], 0x6bfff122
jmp 0x1400dabc6
mov rax, qword [rsp]
mov dword [rax], 0xfce30f92
jmp 0x1400dabc6
mov rax, qword [rsp + 0x110]
mov rdx, qword [rsp + 0x118]
mov rsi, qword [rsp]
mov dword [rsi], 0x54fb2b14
mov qword [rsp + 0xd8], rdx
mov qword [rsp + 0xd0], rax
mov word [rsp + 0x36], 0
jmp 0x1400dabc6
mov rax, qword [rsp]
mov dword [rax], 0xe5f74eb0
jmp 0x1400dabc6
mov eax, dword [0x141593868]
mov edx, dword [0x14159386c]
mov esi, eax
not esi
mov ebp, edx
not ebp
mov r12d, esi
and r12d, 0x66dc2004
and eax, 0x8021408b
or eax, r12d
or esi, ebp
and ebp, 0x66dc2004
and edx, 0x8021408b
or edx, ebp
xor edx, eax
not esi
or esi, edx
or esi, 0x19029f70
cmp r8, 4
setb byte [rsp + 0x35]
cmp esi, 0xcce25830
mov eax, 0xc1f439a2
cmovne eax, r10d
jmp 0x1400dabc0
cmp byte [rsp + 0x2b], 0
mov eax, 0xa7d5a757
cmovne eax, r13d
mov rdx, qword [rsp]
mov dword [rdx], eax
mov rax, qword [rsp + 0x190]
mov rdx, qword [rsp + 0x188]
movzx esi, word [rsp + 0x56]
mov word [rsp + 0x3a], si
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0xf0], rdx
movzx eax, word [rsp + 0x20]
mov word [rsp + 0xc], ax
mov dword [rsp + 0x14], 0x300
mov dword [rsp + 0x10], 1
jmp 0x1400dabc6
mov rax, qword [rsp]
mov dword [rax], 0x250f8772
jmp 0x1400dabc6
mov eax, dword [0x141593910]
or eax, dword [0x141593914]
and eax, 0x5baea052
imul eax, eax, 0x4e3e04e9
mov edx, eax
and edx, 0x43fb12aa
add edx, edx
neg edx
cmp qword [rsp + 0xc0], 0
sete byte [rsp + 0x2f]
add eax, edx
add eax, 0x43fb12aa
cmp eax, 0x4cc274e1
mov eax, 0xfe203e8d
mov edx, 0x4d3b8eeb
cmovae eax, edx
jmp 0x1400dabc0
mov eax, dword [0x1415938c8]
mov edx, dword [0x1415938cc]
mov esi, eax
not esi
and esi, edx
not edx
and edx, eax
sub edx, esi
or edx, 0x84040200
xor edx, 0x202010
and edx, 0xbc242291
cmp edx, 0xf768d99f
mov eax, 0xf2b599b3
cmovae eax, r15d
jmp 0x1400dabc0
mov rax, qword [rsp]
mov dword [rax], 0x650ad40c
jmp 0x1400dabc6
mov rax, qword [rsp]
mov dword [rax], 0x2d0d4235
jmp 0x1400dabc6
mov rax, qword [rsp]
mov dword [rax], 0x989da0f7
jmp 0x1400dabc6
mov eax, dword [0x1415939a0]
mov edx, eax
not edx
or edx, dword [0x1415939a4]
add eax, edx
add eax, 0x76e5d343
xor eax, 0x570349d9
add eax, 0x4aa725e7
cmp eax, 0xafb559a1
mov eax, 0x1e05817b
cmovb eax, edi
jmp 0x1400dabc0
mov eax, dword [0x14159391c]
mov edx, eax
xor edx, edx
not edx
and edx, dword [0x141593918]
xor edx, eax
lea eax, [rdx + 0x720ec87]
not eax
or eax, 0xcf946f1d
add eax, edx
add eax, 0x720ec88
mov edx, 0xaaab199d
imul rax, rdx
shr rax, 0x3e
cmp eax, 0x6ad74290
mov eax, 0x3e8d453c
mov edx, 0x4a24cbf3
cmovb eax, edx
jmp 0x1400dabc0
mov eax, dword [0x141593890]
sub eax, dword [0x141593894]
imul rax, rax, 0x6453b91d
shr rax, 0x3e
imul eax, eax, 0xe62bfe24
cmp eax, 0x551c0603
mov eax, 0x2137c52e
mov edx, 0x6363a545
cmovne eax, edx
jmp 0x1400dabc0
mov rax, qword [rsp]
mov dword [rax], 0x192cef1b
jmp 0x1400dabc6
mov eax, dword [0x1415939f0]
xor edx, edx
div dword [0x1415939f4]
shr eax, 1
imul rax, rax, 0x48bae4b1
shr rax, 0x3c
mov edx, eax
and edx, 1
add edx, edx
neg edx
mov rsi, qword [rsp + 0xa8]
movzx esi, byte [rsi]
add esi, 0xffffffd0
cmp esi, 0xa
setb byte [rsp + 0x26]
add eax, edx
add eax, 0x1cb58fe8
cmp eax, 0x76a5eb0
mov dword [rsp + 0x94], esi
mov eax, 0x2803f377
mov edx, 0x250f8772
cmovb eax, edx
jmp 0x1400dabc0
mov eax, dword [0x141593990]
mov edx, dword [0x141593994]
mov esi, eax
not esi
and esi, edx
not edx
and edx, eax
sub edx, esi
mov eax, edx
not eax
and eax, 0x17b05bb5
and edx, 0xe84fa44a
sub edx, eax
add edx, 0x995ced0c
mov eax, 0xbdda1ba7
imul rdx, rax
shr rdx, 0x3f
cmp edx, 0xb4e97b77
mov eax, 0x9c197c7f
mov edx, 0x9d4fbec6
cmovb eax, edx
jmp 0x1400dabc0
mov eax, dword [0x141593898]
mov edx, dword [0x14159389c]
not eax
not edx
and edx, eax
not edx
imul eax, edx, 0xbc973f4f
add eax, 0x7527bf7c
cmp eax, 0x9616a0b9
mov eax, 0x717ee30a
cmovb eax, ebx
jmp 0x1400dabc0
mov rax, qword [rsp]
mov dword [rax], 0xd242b664
jmp 0x1400dabc6
mov eax, dword [0x141593928]
sub eax, dword [0x14159392c]
mov edx, eax
xor edx, 0xe6d38822
add edx, eax
and eax, 0x192c77dd
sub edx, eax
mov eax, edx
not eax
mov esi, edx
and esi, 0xb633e615
and eax, 0x49cc19ea
imul eax, esi
mov esi, edx
and esi, 0x49cc19ea
or edx, 0x49cc19ea
imul edx, esi
add edx, eax
not edx
or edx, 0x680a9645
cmp edx, 0x6ee330aa
mov eax, 0x2d0d4235
mov edx, 0xc7e85f96
cmovb eax, edx
jmp 0x1400dabc0
mov eax, dword [0x141593958]
mov edx, dword [0x14159395c]
mov esi, eax
not esi
and esi, edx
mov ebp, edx
not ebp
and ebp, eax
imul ebp, esi
mov esi, eax
and esi, edx
or eax, edx
imul eax, esi
add eax, ebp
mov edx, eax
and edx, 0x48152262
xor eax, 0x48152262
lea eax, [rax + rdx*2]
mov edx, eax
and edx, 0x625816fb
and eax, 0x625004db
mov esi, edx
xor esi, 0x180c9a24
add esi, edx
sub esi, eax
cmp esi, 0xb35b679b
movzx eax, byte [rsp + 0x6a]
mov byte [rsp + 0x2b], al
mov eax, 0x2bc10995
mov edx, 0x8c5be4ec
cmovb eax, edx
jmp 0x1400dabc0
mov eax, dword [0x141593960]
and eax, dword [0x141593964]
mov edx, eax
not edx
mov esi, eax
and esi, 0x201d4e0f
and edx, 0xdfe2b1f0
imul edx, esi
mov esi, eax
and esi, 0xdfe2b1f0
or eax, 0xdfe2b1f0
imul eax, esi
add eax, edx
imul rax, rax, 0x1a3411fd
shr rax, 0x3c
cmp eax, 0xf3de0b3d
mov eax, 0x20a9a658
mov edx, 0xd62c00af
cmovne eax, edx
jmp 0x1400dabc0
mov rax, qword [rsp]
mov dword [rax], 0x2b2369cf
jmp 0x1400dabc6
mov eax, dword [0x1415938f0]
mov edx, dword [0x1415938f4]
mov esi, edx
not esi
or esi, eax
not eax
or eax, edx
and eax, esi
not eax
mov edx, 0x87cb30bd
imul rax, rdx
shr rax, 0x3f
imul eax, eax, 0xee358591
cmp eax, 0x1571d3ed
mov eax, 0x192cef1b
mov edx, 0x61b191e1
cmovne eax, edx
jmp 0x1400dabc0
mov eax, dword [0x141593888]
mov edx, dword [0x14159388c]
mov esi, eax
not esi
and esi, edx
mov r12d, edx
not r12d
and r12d, eax
imul r12d, esi
mov esi, eax
and esi, edx
or eax, edx
imul eax, esi
add eax, r12d
add eax, 0x7f691ab2
mov edx, eax
or edx, 0x30077c5e
mov esi, eax
not esi
and esi, 0x81b08181
mov ebp, edx
and ebp, 0x5e4d2e6c
imul ebp, esi
and edx, 0xa1b2d193
or eax, 0xb1b7fddf
imul eax, edx
add eax, ebp
cmp eax, 0x2110d352
mov eax, 0x89c1b182
mov edx, 0x2137c52e
cmove eax, edx
jmp 0x1400dabc0
cmp qword [rsp + 0x78], 0
sete byte [rsp + 0x30]
mov rax, qword [rsp]
mov dword [rax], 0x857e9ae2
jmp 0x1400dabc6
mov eax, dword [0x1415939b8]
imul eax, dword [0x1415939bc]
imul eax, eax, 0x38321ad3
mov edx, eax
and edx, 0x182f5b18
xor eax, 0x182f5b18
lea eax, [rax + rdx*2]
xor eax, 0x85035c29
mov rdx, qword [rsp + 0xc8]
inc rdx
cmp eax, 0x704bf9c2
mov qword [rsp + 0x178], rdx
mov eax, 0xd55566bd
mov edx, 0xb3f82d8e
cmovne eax, edx
jmp 0x1400dabc0
mov rax, qword [rsp]
mov dword [rax], 0xa40e9514
jmp 0x1400dabc6
mov rax, qword [rsp]
mov dword [rax], 0x2b487d18
jmp 0x1400dabc6
movzx eax, word [rsp + 0x40]
mov edx, eax
not edx
and edx, 0xa
mov esi, eax
and esi, 0xfffffff5
imul esi, edx
mov edx, eax
and edx, 0xa
or eax, 0xa
imul eax, edx
add eax, esi
mov rdx, qword [rsp + 0x150]
dec rdx
mov qword [rsp + 0x130], rdx
mov rdx, qword [rsp + 0xa8]
inc rdx
add ax, word [rsp + 0x94]
mov qword [rsp + 0x168], rdx
mov word [rsp + 0x48], ax
mov rax, qword [rsp]
mov dword [rax], 0x80584492
jmp 0x1400dabc6
mov eax, dword [0x1415938ac]
mov edx, eax
xor edx, edx
not edx
and edx, dword [0x1415938a8]
xor edx, eax
or edx, 0xe48e8815
mov eax, edx
and eax, 0x7d8958d5
add eax, eax
neg eax
add eax, edx
add eax, 0x944247b6
cmp eax, 0x6075769b
mov eax, 0x14af1241
mov edx, 0xbfb5fc7d
cmovae eax, edx
jmp 0x1400dabc0
mov eax, dword [0x1415938d8]
xor edx, edx
div dword [0x1415938dc]
imul rax, rax, 0x2f9b8711
shr rax, 0x3d
cmp eax, 0xda8955c9
mov eax, 0xd27f0078
mov edx, 0xad996dbc
cmove eax, edx
jmp 0x1400dabc0
mov rax, qword [rsp]
mov dword [rax], 0x6dfc6de2
jmp 0x1400dabc6
mov eax, dword [0x141593950]
add eax, dword [0x141593954]
or eax, 0x50e20040
xor eax, 0x54104e0b
or eax, 0xa30db030
cmp eax, 0x8cd96cdd
mov eax, 0x2bc10995
mov edx, 0x6bfff122
cmovae eax, edx
jmp 0x1400dabc0
mov edx, dword [0x141593938]
sub edx, dword [0x14159393c]
mov eax, edx
xor eax, 0x7bbb76dc
xor edx, 0x84448900
and edx, 0x9cfde904
mov esi, eax
and esi, 0x630216fb
imul esi, edx
mov edx, eax
and edx, 0x9cfde904
or eax, 0x9cfde904
imul eax, edx
add eax, esi
mov edx, eax
not edx
mov esi, eax
and esi, 0x1f813560
and edx, 0xe07eca9c
imul edx, esi
mov esi, eax
and esi, 0xe07eca9c
or eax, 0xe07eca9c
imul eax, esi
add eax, edx
movzx edx, byte [rsp + 0x1f]
or dl, byte [rsp + 0x2e]
and dl, 1
cmp eax, 0xb8a6b7a0
mov byte [rsp + 0x2c], dl
mov eax, 0xc3b89ce7
mov edx, 0x13f31a33
cmovne eax, edx
jmp 0x1400dabc0
mov eax, dword [0x1415938a0]
mov edx, dword [0x1415938a4]
add eax, edx
add eax, 0x43e546b0
or eax, 0xc92100f0
and eax, 0xcd2181f2
cmp eax, 0x9db4e7e1
movzx eax, byte [rcx]
mov byte [rsp + 0x33], al
mov eax, 0x845dac0d
cmovb eax, ebx
jmp 0x1400dabc0
movzx eax, byte [rcx]
mov byte [rsp + 0xf], al
mov rax, qword [rsp]
mov dword [rax], 0x39581bf2
jmp 0x1400dabc6
mov eax, dword [0x1415938c4]
add eax, dword [0x1415938c0]
imul eax, eax, 0xe314be81
mov edx, eax
not edx
or eax, 0x901084a4
and edx, 0x8030002
and eax, 0x907095ec
or eax, edx
xor eax, 0xfc674939
lea rdx, [rcx + 1]
cmp eax, 0x64a5d07d
mov qword [rsp + 0x148], rdx
mov eax, 0xb308bab9
mov edx, 0xa40e9514
cmovb eax, edx
jmp 0x1400dabc0
mov rax, qword [rsp]
mov dword [rax], 0x1aeaeb4c
jmp 0x1400dabc6
mov rax, qword [rsp]
mov dword [rax], 0xf2b599b3
jmp 0x1400dabc6
mov rax, qword [rsp]
mov dword [rax], 0xeddce30b
jmp 0x1400dabc6
mov eax, dword [0x1415939d0]
or eax, dword [0x1415939d4]
add eax, 0xc13698a5
mov edx, eax
not edx
and edx, 0xe05217d6
mov esi, eax
and esi, 0x1fade829
imul esi, edx
mov edx, eax
and edx, 0xe05217d6
or eax, 0xe05217d6
imul eax, edx
add eax, esi
xor eax, 0xed7164dc
cmp eax, 0x3d501dd6
movzx eax, byte [rsp + 0x62]
mov byte [rsp + 0x27], al
mov eax, 0x2d2f0f83
mov edx, 0xeee359df
cmovae eax, edx
jmp 0x1400dabc0
cmp byte [rsp + 0xf], 0x2b
mov eax, 0xae607851
cmove eax, r13d
mov rdx, qword [rsp]
mov dword [rdx], eax
movzx eax, byte [rsp + 0xf]
mov byte [rsp + 0x1b], al
mov dword [rsp + 0x14], pe_nt_image_headers64
mov dword [rsp + 0x10], 1
jmp 0x1400dabc6
mov rax, qword [rsp]
mov dword [rax], 0xa3fe6645
jmp 0x1400dabc6
mov eax, dword [0x141593880]
mov edx, dword [0x141593884]
mov esi, eax
not esi
and esi, edx
mov ebp, edx
not ebp
and ebp, eax
imul ebp, esi
mov esi, eax
and esi, edx
or eax, edx
imul eax, esi
add eax, ebp
imul eax, eax, 0x37b130be
add eax, 0xf4432e12
mov edx, eax
and edx, 0x3883e166
add edx, edx
sub eax, edx
add eax, 0x3883e167
cmp qword [rsp + 0x80], 0
sete byte [rsp + 0x34]
cmp eax, 0x5ecaf045
mov eax, 0x1897106
mov edx, 0x651767c5
cmovae eax, edx
jmp 0x1400dabc0
mov rax, qword [rsp]
mov dword [rax], 0xd27f0078
jmp 0x1400dabc6
mov rax, qword [rsp]
mov dword [rax], 0x353dbd93
jmp 0x1400dabc6
mov rax, qword [rsp]
mov dword [rax], 0x15aacb9a
jmp 0x1400dabc6
mov eax, dword [0x141593920]
xor edx, edx
div dword [0x141593924]
mov edx, eax
not edx
or eax, 0xdde2e2c3
or edx, 0xe6cea7f8
and edx, eax
not edx
or edx, 0x111804
imul rax, rdx, 0x21025dd7
shr rax, 0x3d
imul dx, word [rsp + 0x20], 0xa
seto byte [rsp + 0x72]
seto byte [rsp + 0x2e]
cmp eax, 0x1d137f1
mov word [rsp + 0x70], dx
mov rax, qword [rsp + 0xb8]
movzx eax, byte [rax]
mov byte [rsp + 0x2d], al
mov eax, 0x3e8d453c
mov edx, 0xca678132
cmovne eax, edx
jmp 0x1400dabc0
lea rax, [rcx + 1]
mov qword [rsp + 0x140], rax
mov rdx, r9
not rdx
add rdx, r8
add rdx, r9
mov qword [rsp + 0x78], rdx
mov rax, qword [rsp]
mov dword [rax], 0x306c3026
jmp 0x1400dabc6
mov rax, qword [rsp + 0xc0]
dec rax
mov qword [rsp + 0x170], rax
imul ax, word [rsp + 0x1c], 0xa
mov word [rsp + 0x60], ax
seto byte [rsp + 0x62]
mov word [rsp + 0x4e], ax
mov rax, qword [rsp + 0xc8]
movzx eax, byte [rax]
add eax, 0xffffffd0
cmp eax, 0xa
setb byte [rsp + 0x28]
mov dword [rsp + 0x98], eax
mov rax, qword [rsp]
mov dword [rax], 0x6766c719
jmp 0x1400dabc6
mov rax, qword [rsp]
mov dword [rax], 0xe4fd7d8e
jmp 0x1400dabc6
movzx eax, word [rsp + 0x38]
mov word [rsp + 0x42], ax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0xb0], rax
mov eax, dword [0x141593970]
sub eax, dword [0x141593974]
mov edx, eax
not edx
mov esi, eax
and esi, 0x132e4d8
and edx, 0xcd1b27
imul edx, esi
mov esi, eax
and esi, 0xcd1b27
or eax, 0xcd1b27
imul eax, esi
add eax, edx
or eax, 0xfefafff3
cmp eax, 0x123d407c
mov eax, 0xd7d5b1df
mov edx, 0xa3fe6645
cmovne eax, edx
jmp 0x1400dabc0
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x160], rax
movzx edx, word [rsp + 0x3a]
mov word [rsp + 0x20], dx
test rax, rax
mov eax, 0x45c13175
cmove eax, r13d
mov rdx, qword [rsp]
mov dword [rdx], eax
movzx eax, word [rsp + 0x20]
mov word [rsp + 0xc], ax
jmp 0x1400dd13a
mov rax, qword [rsp]
mov dword [rax], 0x158caf2b
jmp 0x1400dabc6
mov rax, qword [rsp]
mov dword [rax], 0x4a24cbf3
jmp 0x1400dabc6
mov eax, dword [0x1415938f8]
add eax, dword [0x1415938fc]
or eax, 0x8d89281b
add eax, 0xb1cf061
cmp eax, 0xd4d23daf
mov eax, 0x96ca8e9c
mov edx, 0xf671dcfa
cmovae eax, edx
jmp 0x1400dabc0
mov rax, qword [rsp]
mov dword [rax], 0x89c1b182
jmp 0x1400dabc6
mov eax, dword [0x1415939e0]
or eax, dword [str.X_c]
mov edx, eax
or edx, 0xe8a4f3fd
mov esi, eax
not esi
and esi, 0x1030002
mov ebp, edx
and ebp, 0x1ef85db1
imul ebp, esi
and edx, 0xe107a24e
or eax, 0xe9a7f3ff
imul eax, edx
add eax, ebp
movzx edx, word [rsp + 0x4e]
add dx, word [rsp + 0x4c]
seto byte [rsp + 0x5a]
cmp eax, 0xe10889a6
mov word [rsp + 0x58], dx
mov word [rsp + 0x4a], dx
mov eax, 0xe5f74eb0
mov edx, 0x20b52c5b
cmovne eax, edx
jmp 0x1400dabc0
mov rax, qword [rsp]
mov dword [rax], 0x405c5100
jmp 0x1400dabc6
mov rax, qword [rsp]
mov dword [rax], 0xe160970d
mov eax, dword [rsp + 0xa4]
movzx edx, word [rsp + 0x44]
mov word [rsp + 0xc], dx
mov dword [rsp + 0x14], eax
mov dword [rsp + 0x10], 1
jmp 0x1400dabc6
mov rax, qword [rsp]
mov dword [rax], 0x7eb4bde9
jmp 0x1400dabc6
cmp byte [rsp + 0x31], 0
mov eax, 0xa7d5a757
mov edx, 0xd370788e
cmovne eax, edx
mov rdx, qword [rsp]
mov dword [rdx], eax
mov rax, qword [rsp + 0x140]
mov rdx, qword [rsp + 0x78]
mov word [rsp + 0x3a], 0
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0xf0], rax
jmp 0x1400dabc6
mov eax, dword [0x14159399c]
add eax, dword [0x141593998]
mov rdx, rax
mov esi, 0x86e799fd
imul rdx, rsi
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1e
movzx edx, word [rsp + 0x54]
sub dx, word [rsp + 0x52]
or eax, 0xc88bf638
cmp eax, 0xc822759
mov word [rsp + 0x50], dx
mov eax, 0x9d4fbec6
mov edx, 0x6907c416
cmovne eax, edx
jmp 0x1400dabc0
mov eax, dword [0x141593930]
add eax, dword [0x141593934]
mov edx, eax
xor edx, 0x1808
xor eax, 0x560661c5
or eax, 0xa9619a18
or edx, 0x569e65e7
and edx, eax
mov eax, edx
not eax
and edx, 0x98347b45
and eax, 0x67cb84ba
sub eax, edx
movzx edx, byte [rsp + 0x2d]
mov esi, edx
and esi, 0xffffffd0
or edx, 0xffffffd0
add edx, esi
cmp edx, 0xa
setae byte [rsp + 0x1f]
cmp eax, 0x3b68eb6b
mov dword [rsp + 0xa0], edx
mov eax, 0xc7e85f96
mov edx, 0xd06d5b99
cmovae eax, edx
jmp 0x1400dabc0
cmp byte [rsp + 0x5a], 0
mov eax, 0xa6fd9fc8
cmovne eax, r13d
mov rdx, qword [rsp]
mov dword [rdx], eax
mov rax, qword [rsp + 0x178]
mov rdx, qword [rsp + 0x170]
movzx esi, word [rsp + 0x4a]
mov word [rsp + 0x3c], si
mov qword [rsp + 0x108], rdx
mov qword [rsp + 0x100], rax
movzx eax, word [rsp + 0x1c]
mov word [rsp + 0xc], ax
mov dword [rsp + 0x14], 0x200
mov dword [rsp + 0x10], 1
jmp 0x1400dabc6
test r8, r8
mov eax, 0xeb98f840
cmove eax, r13d
mov rdx, qword [rsp]
mov dword [rdx], eax
mov dword [rsp + 0x14], 0
mov dword [rsp + 0x10], 1
jmp 0x1400dabc6
movzx eax, word [rsp + 0x98]
mov word [rsp + 0x4c], ax
mov rax, qword [rsp]
mov dword [rax], 0xba3d03f3
jmp 0x1400dabc6
mov rax, qword [rsp]
mov dword [rax], 0xfa8bc1be
jmp 0x1400dabc6
mov eax, dword [0x1415938b0]
mov edx, dword [0x1415938b4]
mov esi, eax
and esi, edx
or eax, edx
not esi
and esi, eax
and esi, 0x4cc47efc
add esi, 0xf2905eae
cmp esi, 0xcf9de38e
mov eax, 0xd1b64d68
mov edx, 0x14af1241
cmovae eax, edx
jmp 0x1400dabc0
mov eax, dword [0x1415939f8]
or eax, dword [0x1415939fc]
or eax, 0xafb74c5d
mov edx, 0xe28d406f
imul rax, rdx
shr rax, 0x3f
add eax, 0x420d7e65
cmp eax, 0xad7cd233
mov eax, 0xc55d3510
mov edx, 0x31a51e05
cmovb eax, edx
jmp 0x1400dabc0
mov eax, dword [0x1415939b0]
xor edx, edx
div dword [0x1415939b4]
mov edx, eax
xor edx, 0x100c0840
or edx, 0x801584
xor eax, 0x8000c010
and eax, 0x8013c010
and edx, 0x118c1dc4
or edx, eax
cmp edx, 0xed6e49aa
mov eax, 0xd55566bd
mov edx, 0x65abf5dc
cmovae eax, edx
jmp 0x1400dabc0
mov rax, qword [rsp]
mov dword [rax], 0xd62c00af
jmp 0x1400dabc6
mov eax, dword [rsp + 0x10]
mov dword [rsp + 0x8c], eax
mov eax, dword [rsp + 0x14]
mov dword [rsp + 0x88], eax
movzx eax, word [rsp + 0xc]
mov word [rsp + 0x3e], ax
mov eax, dword [0x141593a00]
and eax, dword [0x141593a04]
or eax, 0xb0e8626b
add eax, 0x650e1188
or eax, 0x44fcd1fb
cmp eax, 0x3ddf3d56
mov eax, 0x989da0f7
mov edx, 0xca0f5346
cmove eax, edx
jmp 0x1400dabc0
mov rax, qword [rsp]
mov dword [rax], 0x26e0a210
jmp 0x1400dabc6
movzx eax, byte [rsp + 0x1b]
mov byte [rsp + 0x1a], al
mov rax, qword [rsp]
mov dword [rax], 0xade05b07
jmp 0x1400dabc6
mov rax, qword [rsp]
mov dword [rax], 0xbfb5fc7d
jmp 0x1400dabc6
mov eax, dword [0x1415939c8]
mov edx, dword [0x1415939cc]
mov esi, edx
and esi, eax
add eax, edx
sub eax, esi
mov edx, eax
and edx, 0x3ffe425f
xor edx, 0x2328401b
xor eax, 0x1cc20200
lea esi, [rdx - 0x3ffe4260]
mov ebp, esi
and ebp, 0x211ca8f6
and eax, 0x1ee24209
imul eax, ebp
and esi, 0xdee35709
or edx, 0xdee3ffa9
imul edx, esi
add edx, eax
cmp edx, 0xfeae04af
mov eax, 0x4e9813ab
mov edx, 0x76bd955
cmovb eax, edx
jmp 0x1400dabc0
mov eax, dword [0x141593a08]
mov edx, dword [0x141593a0c]
mov esi, eax
xor esi, edx
not esi
or eax, edx
and eax, esi
mov edx, eax
not edx
mov esi, eax
and esi, 0x84d7dbe3
and edx, 0x7b28241c
imul edx, esi
mov esi, eax
and esi, 0x7b28241c
or eax, 0x7b28241c
imul eax, esi
add eax, edx
mov edx, eax
not edx
mov esi, eax
and esi, 0xfcd7043c
and edx, 0x328fbc1
imul edx, esi
mov esi, eax
and esi, 0x328fbc0
or eax, 0x328fbc1
imul eax, esi
add eax, edx
movzx edx, word [rsp + 0x3e]
shl edx, 0x10
or edx, dword [rsp + 0x88]
or edx, dword [rsp + 0x8c]
and eax, 0xbb24b3d4
cmp eax, 0x72fd7a26
mov dword [rsp + 0x90], edx
mov eax, 0xca0f5346
mov edx, 0xa6a58eea
cmovb eax, edx
jmp 0x1400dabc0
cmp byte [rsp + 0x29], 0
mov eax, 0x6f278d35
cmovne eax, r13d
mov rdx, qword [rsp]
mov dword [rdx], eax
mov rax, qword [rsp + 0x138]
mov rdx, qword [rsp + 0x180]
movzx esi, word [rsp + 0x50]
mov qword [rsp + 0xe8], rdx
mov qword [rsp + 0xe0], rax
mov word [rsp + 0x38], si
mov word [rsp + 0xc], si
mov dword [rsp + 0x14], 0
mov dword [rsp + 0x10], 0
jmp 0x1400dabc6
cmp eax, 0xa6a58eea
jne 0x1400dabc6
mov eax, dword [rsp + 0x90]
add rsp, 0x198
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret