Function at 0x1400d09aa
Capabilities:
Encode data using xor
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, 0x338
mov qword [rsp + 0x2d8], rdx
mov qword [rsp + 0x2d0], rcx
xor ebx, ebx
lea rcx, [rsp + 0x1f0]
mov r8d, 0xe0
xor edx, edx
call sub.msvcrt.dll_memset
lea r14, [rsp + 0x334]
mov qword [rsp + 0x188], r14
mov rax, qword [rsp + 0x188]
mov dword [r14], 0
lea rcx, [0x140118420]
call fcn.14003aaf1
mov rbp, qword [0x1401adb48]
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], pe_nt_image_headers64
mov dword [rsp + 0x20], 3
mov rcx, rax
mov edx, 0x80000000
mov r8d, 1
xor r9d, r9d
call qword [rbp]
mov rbp, rax
mov rax, qword [0x1401adb50]
mov rcx, rbp
xor edx, edx
call qword [rax]
mov esi, eax
mov rax, qword [0x1401adb68]
call qword [rax]
mov rdi, qword [0x1401adb60]
movsxd rsi, esi
mov rcx, rax
xor edx, edx
mov r8, rsi
call qword [rdi]
mov rdi, rax
mov rax, qword [0x1401adb58]
mov qword [rsp + 0x20], rbx
mov rcx, rbp
mov rdx, rdi
mov r8d, esi
mov r9, r14
call qword [rax]
mov qword [rsp + 0x88], rdi
movsxd rax, dword [rdi + 0x3c]
add rax, qword [rsp + 0x88]
mov qword [rsp + 0x190], rax
seto byte [rsp + 0x198]
mov rax, qword [rsp + 0x190]
mov al, byte [rsp + 0x198]
mov byte [rsp + 0x47], al
lea rax, [0x1401aa430]
movsxd rcx, dword [rbx + rax]
xor dword [rsp + rcx*4 + 0x1f0], 0x78c104ba
add rbx, 4
cmp rbx, 0xdc
jne 0x1400d0aca
mov eax, 0x5473af89
xor ecx, ecx
mov qword [rsp + 0x180], rcx
lea r13, [0x1401aa890]
lea r9, [0x1401aa7b0]
lea r10, [0x1401aac20]
lea r11, str._t_n_v_f_r
lea rbx, [0x1401aa510]
lea rdx, str._____________
lea rcx, [0x1401aaab0]
lea rsi, [0x1401aa7e8]
lea r8, str.34567
lea r14, [0x1401aac38]
mov ebp, 0
mov qword [rsp + 0x170], rbp
mov ebp, 0
mov qword [rsp + 0x178], rbp
mov ebp, 0
mov qword [rsp + 0x168], rbp
mov ebp, 0
mov qword [rsp + 0x160], rbp
mov ebp, 0
mov qword [rsp + 0x158], rbp
mov ebp, 0
mov qword [rsp + 0x150], rbp
mov ebp, 0
mov qword [rsp + 0x148], rbp
mov ebp, 0
mov qword [rsp + 0x140], rbp
mov ebp, 0
mov qword [rsp + 0x138], rbp
mov ebp, 0
mov qword [rsp + 0x130], rbp
mov ebp, 0
mov qword [rsp + 0x128], rbp
mov ebp, 0
mov qword [rsp + 0x120], rbp
mov ebp, 0
mov qword [rsp + 0x110], rbp
mov ebp, 0
mov qword [rsp + 0x108], rbp
mov ebp, 0
mov qword [rsp + 0xf8], rbp
mov ebp, 0
mov qword [rsp + 0xf0], rbp
mov ebp, 0
mov qword [rsp + 0xe8], rbp
mov ebp, 0
mov qword [rsp + 0xe0], rbp
mov ebp, 0
mov qword [rsp + 0xd8], rbp
mov ebp, 0
mov qword [rsp + 0xd0], rbp
mov ebp, 0
mov qword [rsp + 0xc8], rbp
mov ebp, 0
mov qword [rsp + 0xc0], rbp
mov ebp, 0
mov qword [rsp + 0x118], rbp
mov ebp, 0
mov qword [rsp + 0xb8], rbp
mov ebp, 0
mov qword [rsp + 0x100], rbp
mov rdi, r8
mov r8, r13
mov dword [rsp + 0x48], ebp
mov qword [rsp + 0x70], rbp
cmp eax, 0x456db5fb
jle 0x1400d0d51
cmp eax, 0x62a9a66d
jle 0x1400d0dfb
cmp eax, 0x70897d9a
jg 0x1400d0f2e
cmp eax, 0x6bfc8427
jle 0x1400d10c0
cmp eax, 0x6dd60f9d
jg 0x1400d149e
cmp eax, 0x6bfc8428
je 0x1400d176e
cmp eax, 0x6c461500
jne 0x1400d0c8f
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x1b8], rax
cmp byte [rsp + 0x178], 0
lea rbp, [0x1401aa5e0]
jne 0x1400d0d16
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x1f0], 0x28a16966
add rax, 4
cmp rax, 0xc8
jne 0x1400d0cfb
mov eax, dword [rsp + 0x204]
mov ecx, 0x438fff1c
xor eax, ecx
mov cl, 1
mov qword [rsp + 0x178], rcx
mov rcx, qword [rsp + 0x1b8]
mov qword [rsp + 0x98], rcx
xor ecx, ecx
mov qword [rsp + 0x70], rcx
lea rcx, [0x1401aaab0]
jmp 0x1400d0c8f
cmp eax, 0x2c3d44dd
jle 0x1400d0e82
cmp eax, 0x37fa3593
jg 0x1400d0fae
cmp eax, 0x30bfdefb
jle 0x1400d116b
cmp eax, 0x31de1a84
jg 0x1400d1573
cmp eax, 0x30bfdefc
je 0x1400d17fd
cmp eax, 0x31496eb2
jne 0x1400d0c8f
mov rax, qword [rsp + 0x1b0]
movzx ecx, word [rax]
add rcx, qword [rsp + 0x1a0]
seto al
mov qword [rsp + 0x1c0], rcx
cmp byte [rsp + 0x160], 0
jne 0x1400d0dd6
xor ecx, ecx
movsxd rdx, dword [rcx + r11]
xor dword [rsp + rdx*4 + 0x1f0], 0x4ae4c48a
add rcx, 4
cmp rcx, 0x28
jne 0x1400d0dbd
test al, al
mov eax, 0x180dad34
mov ecx, 0x3acebbbb
cmovne eax, ecx
xor eax, dword [rsp + 0x210]
mov cl, 1
mov qword [rsp + 0x160], rcx
jmp 0x1400d2113
cmp eax, 0x54ddea86
jle 0x1400d1009
cmp eax, 0x5e0157a6
jle 0x1400d11e7
cmp eax, 0x61e9949b
jg 0x1400d15c9
cmp eax, 0x5e0157a7
je 0x1400d183d
cmp eax, 0x60952ff1
jne 0x1400d0c8f
call fcn.140011264
lea rcx, [0x1401aaab0]
lea rdx, str._____________
lea rbx, [0x1401aa510]
lea r11, str._t_n_v_f_r
lea r10, [0x1401aac20]
lea r9, [0x1401aa7b0]
lea r8, [0x1401aa890]
mov eax, dword [rsp + 0x244]
mov ebp, 0x9031d0d
xor eax, ebp
lea rdi, str.34567
jmp 0x1400d0c8f
cmp eax, 0x14223370
jle 0x1400d1075
cmp eax, 0x1cac106f
jle 0x1400d125c
cmp eax, 0x22df8b43
jg 0x1400d1636
cmp eax, 0x1cac1070
je 0x1400d18bb
cmp eax, 0x2092dc34
jne 0x1400d0c8f
mov rax, qword [rsp + 0x1c0]
mov eax, dword [rsp + 0x90]
shl eax, 3
lea eax, [rax + rax*4]
movzx ecx, ax
add rcx, qword [rsp + 0x1c0]
seto al
mov qword [rsp + 0x2f0], rcx
cmp byte [rsp + 0x158], 0
jne 0x1400d0f09
xor ecx, ecx
movsxd rdx, dword [rcx + r9]
xor dword [rsp + rdx*4 + 0x1f0], 0x2f7d4ef2
add rcx, 4
cmp rcx, 0x20
jne 0x1400d0ef0
test al, al
mov eax, 0x213e9574
mov ecx, 0x5893dde4
cmovne eax, ecx
xor eax, dword [rsp + 0x218]
mov cl, 1
mov qword [rsp + 0x158], rcx
jmp 0x1400d2113
cmp eax, 0x7a30353b
jle 0x1400d12cb
cmp eax, 0x7b5342a7
jg 0x1400d168c
cmp eax, 0x7a30353c
je 0x1400d18ed
cmp eax, 0x7a93c596
jne 0x1400d0c8f
cmp byte [rsp + 0xc8], 0
jne 0x1400d0f7f
xor eax, eax
movsxd rcx, dword [rax + r14]
xor dword [rsp + rcx*4 + 0x1f0], 0x77b8ca1c
add rax, 4
cmp rax, 8
jne 0x1400d0f66
cmp byte [rsp + 0x46], 0
mov eax, 0x21b6c42d
mov ecx, 0x10adcc2f
cmovne eax, ecx
xor eax, dword [rsp + 0x29c]
mov cl, 1
mov qword [rsp + 0xc8], rcx
lea rcx, [0x1401aaab0]
jmp 0x1400d0c8f
cmp eax, 0x40c73207
jle 0x1400d134e
cmp eax, 0x43fa16bc
jg 0x1400d16eb
cmp eax, 0x40c73208
je 0x1400d191b
cmp eax, 0x4207170c
jne 0x1400d0c8f
mov ebp, dword [rsp + 0x64]
cmp ebp, 5
mov eax, 0x23fe937
mov r15, rcx
mov rcx, rsi
mov rsi, rdx
mov rdx, rbx
mov rbx, rdi
mov edi, 0x4a4e13c0
cmove eax, edi
xor eax, dword [rsp + 0x230]
jmp 0x1400d1478
cmp eax, 0x52d1d26a
jg 0x1400d1399
cmp eax, 0x4ab15d02
jle 0x1400d1741
cmp eax, 0x4ab15d03
je 0x1400d195b
cmp eax, 0x4ee24d07
jne 0x1400d0c8f
call fcn.140011264
lea rdx, str._____________
lea rbx, [0x1401aa510]
lea r11, str._t_n_v_f_r
lea r10, [0x1401aac20]
lea r9, [0x1401aa7b0]
lea r8, [0x1401aa890]
mov eax, dword [rsp + 0x280]
mov ecx, 0x66433cb7
jmp 0x1400d22e3
cmp eax, 0xbba2007
jg 0x1400d142e
cmp eax, 0x251cabb
je 0x1400d19d8
cmp eax, 0x383bccb
je 0x1400d1a18
cmp eax, 0x5aeeb49
jne 0x1400d0c8f
mov eax, dword [rsp + 0x2c4]
mov ecx, 0x45b4e8b0
xor eax, ecx
lea rcx, [0x1401aaab0]
mov r12d, dword [rsp + 0x58]
jmp 0x1400d0c8f
cmp eax, 0x62a9a66e
je 0x1400d1a73
cmp eax, 0x6550adef
je 0x1400d1afc
cmp eax, 0x6809e8f2
jne 0x1400d0c8f
mov rcx, qword [rsp + 0x300]
mov rdx, qword [rsp + 0x68]
call fcn.1400d082d
mov qword [rsp + 0x308], rax
mov rax, qword [rsp + 0xa0]
movsxd rcx, dword [rax + 0x1c]
add rcx, qword [rsp + 0x88]
seto al
mov qword [rsp + 0x310], rcx
cmp byte [rsp + 0x128], 0
lea rbx, [0x1401aa9b0]
jne 0x1400d1146
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rsp + rdx*4 + 0x1f0], 0x33c4088
add rcx, 4
cmp rcx, 0x7c
jne 0x1400d112d
test al, al
mov eax, 0x6dfde494
mov ecx, 0x3436dcf
cmovne eax, ecx
xor eax, dword [rsp + 0x250]
mov cl, 1
mov qword [rsp + 0x128], rcx
jmp 0x1400d20f0
cmp eax, 0x2c3d44de
je 0x1400d1b25
cmp eax, 0x2d29a9cc
je 0x1400d1bb0
cmp eax, 0x2d5f78ff
jne 0x1400d0c8f
cmp byte [rsp + 0xd0], 0
jne 0x1400d11b8
xor eax, eax
lea rcx, [0x1401aac28]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x1f0], 0x26959245
add rax, 4
cmp rax, 0x10
jne 0x1400d1198
cmp byte [rsp + 0x45], 0
mov eax, 0x4711bbf4
mov ecx, 0x7e7868df
cmovne eax, ecx
xor eax, dword [rsp + 0x294]
mov cl, 1
mov qword [rsp + 0xd0], rcx
lea rcx, [0x1401aaab0]
jmp 0x1400d0c8f
cmp eax, 0x54ddea87
je 0x1400d1bd2
cmp eax, 0x577b1257
je 0x1400d1c53
cmp eax, 0x5c74bdc1
jne 0x1400d0c8f
cmp byte [rsp + 0x148], 0
jne 0x1400d122d
xor eax, eax
movsxd rcx, dword [rax + rsi]
xor dword [rsp + rcx*4 + 0x1f0], 0x7cbfe930
add rax, 4
cmp rax, 0xc
jne 0x1400d1214
cmp dword [rsp + 0x64], 5
mov eax, 0x685afd8c
mov ecx, 0x3b437962
cmovl eax, ecx
xor eax, dword [rsp + 0x22c]
mov cl, 1
mov qword [rsp + 0x148], rcx
lea rcx, [0x1401aaab0]
jmp 0x1400d0c8f
cmp eax, 0x14223371
je 0x1400d1cdc
cmp eax, 0x194e5261
je 0x1400d1d44
cmp eax, 0x1c70d98c
jne 0x1400d0c8f
mov rbp, rdi
mov edi, dword [rsp + 0x54]
test edi, edi
mov eax, 0x5ac9fcf5
mov ecx, 0x69f1ba02
cmove eax, ecx
lea rcx, [0x1401aaab0]
xor eax, dword [rsp + 0x2b0]
mov dword [rsp + 0x50], edi
mov rdi, rbp
mov ebp, dword [rsp + 0x60]
mov dword [rsp + 0x84], ebp
mov ebp, dword [rsp + 0x58]
mov dword [rsp + 0x7c], ebp
mov ebp, dword [rsp + 0x80]
mov dword [rsp + 0x4c], ebp
jmp 0x1400d0c8f
cmp eax, 0x70897d9b
je 0x1400d1dd1
cmp eax, 0x70b6cd45
je 0x1400d1e0e
cmp eax, 0x74cc1d8e
jne 0x1400d0c8f
mov r15, r13
mov r13d, r12d
mov r12, rdx
mov rdx, rbx
mov rbx, rdi
cmp byte [rsp + 0x118], 0
jne 0x1400d1310
xor dword [rsp + 0x2b4], 0x5818fbf3
mov edi, dword [rsp + 0x54]
cmp edi, 8
mov eax, 0x5ac9fcf5
mov ebp, 0x7e4ddd95
cmove eax, ebp
xor eax, dword [rsp + 0x2ac]
mov bpl, 1
mov qword [rsp + 0x118], rbp
mov dword [rsp + 0x50], edi
mov rdi, rbx
mov rbx, rdx
mov rdx, r12
mov r12d, r13d
mov r13, r15
jmp 0x1400d0c8f
cmp eax, 0x37fa3594
je 0x1400d1e4c
cmp eax, 0x3aa1280a
je 0x1400d1ef8
cmp eax, 0x3f0f3d4e
jne 0x1400d0c8f
cmp dword [rsp + 0x50], 0xa
mov eax, 0x45cecab3
mov ecx, 0x213f2353
cmove eax, ecx
lea rcx, [0x1401aaab0]
xor eax, dword [rsp + 0x2bc]
mov r12d, dword [rsp + 0x60]
jmp 0x1400d0c8f
cmp eax, 0x52d1d26b
je 0x1400d1f3b
cmp eax, 0x534520fe
je 0x1400d1fa5
cmp eax, 0x5473af89
jne 0x1400d0c8f
mov al, byte [rsp + 0x198]
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x2e0], rax
cmp byte [rsp + 0x180], 0
lea rbp, [0x1401aa350]
jne 0x1400d13ff
xor eax, eax
movsxd rcx, dword [rax + rbp]
xor dword [rsp + rcx*4 + 0x1f0], 0x7a21c57f
add rax, 4
cmp rax, 0xd8
jne 0x1400d13e4
cmp byte [rsp + 0x47], 0
mov eax, 0x4f3b312e
mov ecx, 0x192e76e3
cmovne eax, ecx
xor eax, dword [rsp + 0x1f0]
mov cl, 1
mov qword [rsp + 0x180], rcx
lea rcx, [0x1401aaab0]
jmp 0x1400d0c8f
cmp eax, 0xbba2008
je 0x1400d2027
cmp eax, 0x10ce6d9c
je 0x1400d2067
cmp eax, 0x111e93e2
jne 0x1400d0c8f
mov ebp, dword [rsp + 0x64]
test ebp, ebp
mov eax, 0x23fe937
mov r15, rcx
mov rcx, rsi
mov rsi, rdx
mov rdx, rbx
mov rbx, rdi
mov edi, 0x4a4e13c0
cmove eax, edi
xor eax, dword [rsp + 0x234]
mov qword [rsp + 0x68], r13
mov rdi, qword [rsp + 0x70]
mov dword [rsp + 0x48], edi
mov rdi, rbx
mov rbx, rdx
mov rdx, rsi
mov rsi, rcx
mov rcx, r15
mov dword [rsp + 0x5c], ebp
jmp 0x1400d0c8f
cmp eax, 0x6dd60f9e
je 0x1400d2126
cmp eax, 0x70028260
jne 0x1400d0c8f
mov rbx, r11
mov r11, r10
mov r10, r9
mov r9, r8
mov r8d, r12d
mov r12, r13
mov r13, r14
mov r15, rsi
movzx eax, word [rsp + 0x70]
mov dword [rsp + 0x90], eax
mov rax, qword [rsp + 0x1a8]
movzx eax, word [rax + 2]
mov ecx, dword [rsp + 0x90]
cmp byte [rsp + 0x168], 0
lea rdi, [0x1401aa6b0]
jne 0x1400d151a
xor edx, edx
movsxd rsi, dword [rdx + rdi]
xor dword [rsp + rsi*4 + 0x1f0], 0x23b3651a
add rdx, 4
cmp rdx, 0xc4
jne 0x1400d14fe
cmp ecx, eax
mov eax, 0x6ba56981
mov ecx, 0x2a657aa8
cmovl eax, ecx
xor eax, dword [rsp + 0x208]
mov cl, 1
mov qword [rsp + 0x168], rcx
lea rdx, str._____________
lea rcx, [0x1401aaab0]
lea rdi, str.34567
mov rsi, r15
mov r14, r13
mov r13, r12
mov r12d, r8d
mov r8, r9
mov r9, r10
mov r10, r11
mov r11, rbx
lea rbx, [0x1401aa510]
jmp 0x1400d0c8f
cmp eax, 0x31de1a85
je 0x1400d2189
cmp eax, 0x32ab00a9
jne 0x1400d0c8f
call fcn.140011264
lea rdx, str._____________
lea rbx, [0x1401aa510]
lea r11, str._t_n_v_f_r
lea r10, [0x1401aac20]
lea r9, [0x1401aa7b0]
lea r8, [0x1401aa890]
mov eax, dword [rsp + 0x270]
mov ecx, 0xf5ada39
jmp 0x1400d22e3
cmp eax, 0x61e9949c
je 0x1400d21c9
cmp eax, 0x61ef7259
jne 0x1400d0c8f
call fcn.140011264
lea rcx, [0x1401aaab0]
lea rdx, str._____________
lea rbx, [0x1401aa510]
lea r11, str._t_n_v_f_r
lea r10, [0x1401aac20]
lea r9, [0x1401aa7b0]
lea r8, [0x1401aa890]
mov eax, dword [rsp + 0x1f8]
mov rbp, rdi
mov rdi, r14
mov r14d, 0x351af451
xor eax, r14d
mov r14, rdi
mov rdi, rbp
jmp 0x1400d0c8f
cmp eax, 0x22df8b44
je 0x1400d221d
cmp eax, 0x2ae8686e
jne 0x1400d0c8f
call fcn.140011264
lea rdx, str._____________
lea rbx, [0x1401aa510]
lea r11, str._t_n_v_f_r
lea r10, [0x1401aac20]
lea r9, [0x1401aa7b0]
lea r8, [0x1401aa890]
mov eax, dword [rsp + 0x21c]
mov ecx, 0xe43db86
jmp 0x1400d22e3
cmp eax, 0x7b5342a8
je 0x1400d227f
cmp eax, 0x7c037ac4
jne 0x1400d0c8f
call fcn.140011264
lea rcx, [0x1401aaab0]
lea rdx, str._____________
lea rbx, [0x1401aa510]
lea r11, str._t_n_v_f_r
lea r10, [0x1401aac20]
lea r9, [0x1401aa7b0]
lea r8, [0x1401aa890]
mov eax, dword [rsp + 0x278]
mov ebp, 0x7e3a0266
xor eax, ebp
jmp 0x1400d0c8f
cmp eax, 0x43fa16bd
je 0x1400d22a8
cmp eax, 0x449c8d27
jne 0x1400d0c8f
call fcn.140011264
lea rdx, str._____________
lea rbx, [0x1401aa510]
lea r11, str._t_n_v_f_r
lea r10, [0x1401aac20]
lea r9, [0x1401aa7b0]
lea r8, [0x1401aa890]
mov eax, dword [rsp + 0x24c]
mov ecx, 0x5bf55bc1
jmp 0x1400d22e3
cmp eax, 0x456db5fc
jne 0x1400d22f1
mov eax, dword [rsp + 0x2b4]
mov ecx, 0x2d10706
xor eax, ecx
lea rcx, [0x1401aaab0]
mov dword [rsp + 0x50], 0
jmp 0x1400d0c8f
mov rdx, qword [rsp + 0x1b8]
mov rcx, qword [rsp + 0x328]
call fcn.1400d082d
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1d8]
mov rdx, qword [rsp + 0x2d0]
mov rax, qword [0x1401adba0]
call qword [rax]
cmp byte [rsp + 0xe0], 0
lea rbx, str.__________01234567
jne 0x1400d17d8
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rsp + rdx*4 + 0x1f0], 0x303dc6fd
add rcx, 4
cmp rcx, 0x20
jne 0x1400d17bf
test eax, eax
mov eax, 0x20e0c060
mov ecx, 0x2f6033db
cmove eax, ecx
xor eax, dword [rsp + 0x284]
mov cl, 1
mov qword [rsp + 0xe0], rcx
jmp 0x1400d20f0
call fcn.140011264
lea rdx, str._____________
lea rbx, [0x1401aa510]
lea r11, str._t_n_v_f_r
lea r10, [0x1401aac20]
lea r9, [0x1401aa7b0]
lea r8, [0x1401aa890]
mov eax, dword [rsp + 0x254]
mov ecx, 0x6ec1a41c
jmp 0x1400d22e3
mov rcx, qword [rsp + 0x310]
mov rdx, qword [rsp + 0x68]
call fcn.1400d082d
mov qword [rsp + 0x318], rax
cmp byte [rsp + 0x120], 0
lea rdx, [0x1401aaa30]
jne 0x1400d1883
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x1f0], 0x2b7cb90e
add rax, 4
cmp rax, 0x74
jne 0x1400d186a
mov eax, dword [rsp + 0x258]
mov ecx, 0x621121d0
xor eax, ecx
mov dword [rsp + 0x84], 0
mov cl, 1
mov qword [rsp + 0x120], rcx
mov dword [rsp + 0x7c], 0
mov dword [rsp + 0x4c], 0
jmp 0x1400d20f0
mov rax, qword [rsp + 0x70]
inc eax
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x238]
mov ecx, 0x23fe937
xor eax, ecx
lea rcx, [0x1401aaab0]
mov dword [rsp + 0x5c], 0
mov qword [rsp + 0x68], r13
jmp 0x1400d0c8f
mov eax, dword [rsp + 0x260]
mov ebp, 0x72cb7fc7
xor eax, ebp
mov dword [rsp + 0x54], 8
mov ebp, dword [rsp + 0x84]
mov dword [rsp + 0x60], ebp
mov ebp, dword [rsp + 0x7c]
mov dword [rsp + 0x58], ebp
jmp 0x1400d1aec
call fcn.140011264
lea rdx, str._____________
lea rbx, [0x1401aa510]
lea r11, str._t_n_v_f_r
lea r10, [0x1401aac20]
lea r9, [0x1401aa7b0]
lea r8, [0x1401aa890]
mov eax, dword [rsp + 0x200]
mov ecx, 0x5fcb687c
jmp 0x1400d22e3
mov rax, qword [rsp + 0xa8]
cmp rax, 0xffffffff80000000
setl al
mov rcx, qword [rsp + 0xa8]
cmp rcx, 0x7fffffff
setg cl
or cl, al
mov byte [rsp + 0x46], cl
cmp byte [rsp + 0xf0], 0
jne 0x1400d19a9
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x1f0], 0x17ecc182
add rax, 4
cmp rax, 0x30
jne 0x1400d1990
cmp byte [rsp + 0x46], 0
mov eax, 0x69d6c3e4
mov ecx, 0x39e8fdfe
cmovne eax, ecx
xor eax, dword [rsp + 0x274]
mov cl, 1
mov qword [rsp + 0xf0], rcx
lea rcx, [0x1401aaab0]
jmp 0x1400d0c8f
call fcn.140011264
lea rdx, str._____________
lea rbx, [0x1401aa510]
lea r11, str._t_n_v_f_r
lea r10, [0x1401aac20]
lea r9, [0x1401aa7b0]
lea r8, [0x1401aa890]
mov eax, dword [rsp + 0x214]
mov ecx, 0x52e969be
jmp 0x1400d22e3
cmp byte [rsp + 0xc0], 0
jne 0x1400d1a44
xor eax, eax
lea rcx, [0x1401aac40]
movsxd rcx, dword [rax + rcx]
xor dword [rsp + rcx*4 + 0x1f0], 0x4a68ab65
add rax, 4
cmp rax, 0x24
jne 0x1400d1a24
cmp dword [rsp + 0x54], 8
mov eax, 0x584de82
mov ecx, 0x6d381a80
cmovl eax, ecx
xor eax, dword [rsp + 0x2a8]
mov cl, 1
mov qword [rsp + 0xc0], rcx
lea rcx, [0x1401aaab0]
jmp 0x1400d0c8f
mov r8, qword [0x1400e0080]
mov rdx, qword [rsp + 0x1e0]
mov rcx, qword [rsp + 0x2d8]
call sub.msvcrt.dll_memcpy
lea rcx, [0x1401aaab0]
lea rdx, str._____________
lea rbx, [0x1401aa510]
lea r11, str._t_n_v_f_r
lea r10, [0x1401aac20]
lea r9, [0x1401aa7b0]
lea r8, [0x1401aa890]
mov eax, dword [rsp + 0x290]
mov rbp, rdi
mov edi, 0x7ea9b074
xor eax, edi
mov rdi, rbp
mov dword [rsp + 0x54], 0xa
mov dword [rsp + 0x60], 1
mov dword [rsp + 0x58], 1
mov ebp, dword [rsp + 0x4c]
mov dword [rsp + 0x80], ebp
jmp 0x1400d0c8f
mov eax, dword [rsp + 0x224]
mov rbp, rdi
mov edi, 0x76295741
xor eax, edi
mov rdi, rbp
mov dword [rsp + 0x64], 5
mov r13, qword [rsp + 0x98]
jmp 0x1400d0c8f
mov rax, qword [rsp + 0xa8]
mov dword [rsp + 0x94], eax
movsxd rdx, dword [rsp + 0x94]
mov rcx, qword [rsp + 0x318]
call fcn.1400ce88e
movsxd rcx, dword [rax]
add rcx, qword [rsp + 0x88]
seto al
mov qword [rsp + 0x328], rcx
cmp byte [rsp + 0xe8], 0
lea rbx, [0x1401aabd0]
jne 0x1400d1b8b
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rsp + rdx*4 + 0x1f0], 0x5fb8fe27
add rcx, 4
cmp rcx, 0x28
jne 0x1400d1b72
test al, al
mov eax, 0x39fbc290
mov ecx, 0x1ce50bbf
cmovne eax, ecx
xor eax, dword [rsp + 0x27c]
mov cl, 1
mov qword [rsp + 0xe8], rcx
jmp 0x1400d20f0
mov eax, dword [rsp + 0x2c8]
mov ecx, 0x45cecab3
xor eax, ecx
lea rcx, [0x1401aaab0]
mov dword [rsp + 0xb0], r12d
jmp 0x1400d0c8f
cmp byte [rsp + 0x140], 0
lea r14, [0x1401aa800]
jne 0x1400d1c00
xor eax, eax
movsxd rcx, dword [rax + r14]
xor dword [rsp + rcx*4 + 0x1f0], 0x771e161b
add rax, 4
cmp rax, 0x90
jne 0x1400d1be5
cmp dword [rsp + 0x5c], 4
mov eax, 0x489df360
mov ecx, 0x2cbd4271
cmove eax, ecx
xor eax, dword [rsp + 0x23c]
mov cl, 1
mov qword [rsp + 0x140], rcx
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x98], rcx
mov ecx, dword [rsp + 0x48]
mov qword [rsp + 0x70], rcx
lea rcx, [0x1401aaab0]
lea rdi, str.34567
lea r14, [0x1401aac38]
jmp 0x1400d0c8f
movsxd rax, dword [rsp + 0x4c]
mov qword [rsp + 0x1d0], rax
mov rcx, qword [rsp + 0x308]
mov rdx, qword [rsp + 0x1d0]
call fcn.1400ce88e
movsxd rcx, dword [rax]
add rcx, qword [rsp + 0x88]
seto al
mov qword [rsp + 0x320], rcx
cmp byte [rsp + 0x108], 0
lea rbp, [0x1401aab20]
jne 0x1400d1cb7
xor ecx, ecx
movsxd rdx, dword [rcx + rbp]
xor dword [rsp + rdx*4 + 0x1f0], 0x77b2009c
add rcx, 4
cmp rcx, 0x40
jne 0x1400d1c9e
test al, al
mov eax, 0x6186ae90
mov ecx, 0x4096d989
cmovne eax, ecx
xor eax, dword [rsp + 0x264]
mov cl, 1
mov qword [rsp + 0x108], rcx
jmp 0x1400d20f0
movsxd rcx, dword [rsp + 0xb4]
add rcx, qword [rsp + 0x88]
seto al
mov qword [rsp + 0x2f8], rcx
cmp byte [rsp + 0x138], 0
jne 0x1400d1d1f
xor ecx, ecx
movsxd rdx, dword [rcx + r8]
xor dword [rsp + rdx*4 + 0x1f0], 0x5fcc2877
add rcx, 4
cmp rcx, 0x8c
jne 0x1400d1d03
test al, al
mov eax, 0x56cf357a
mov ecx, 0x2f1448ea
cmovne eax, ecx
xor eax, dword [rsp + 0x240]
mov cl, 1
mov qword [rsp + 0x138], rcx
jmp 0x1400d2113
mov rcx, qword [rsp + 0x2f8]
mov rdx, qword [rsp + 0x68]
call fcn.1400d082d
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0xa0]
movsxd rcx, dword [rax + 0x20]
add rcx, qword [rsp + 0x88]
seto al
mov qword [rsp + 0x300], rcx
cmp byte [rsp + 0x130], 0
lea rbx, [0x1401aa920]
jne 0x1400d1dac
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rsp + rdx*4 + 0x1f0], 0x23b1fc5f
add rcx, 4
cmp rcx, 0x84
jne 0x1400d1d90
test al, al
mov eax, 0x7844a79e
mov ecx, 0x54d1c24b
cmovne eax, ecx
xor eax, dword [rsp + 0x248]
mov cl, 1
mov qword [rsp + 0x130], rcx
jmp 0x1400d20f0
mov eax, dword [rsp + 0x20c]
mov rbp, rdi
mov r15d, 0x6c429b87
xor eax, r15d
lea r14, [0x1401aac38]
mov dword [rsp + 0x5c], 4
mov rbp, qword [rsp + 0x98]
mov qword [rsp + 0x68], rbp
mov rbp, qword [rsp + 0x70]
mov dword [rsp + 0x48], ebp
jmp 0x1400d0c8f
cmp byte [rsp + 0x100], 0
jne 0x1400d1e23
xor dword [rsp + 0x2c4], 0x648bcbe3
cmp dword [rsp + 0x50], 0
mov eax, 0x45cecab3
mov ebp, 0x9b861d6
cmove eax, ebp
xor eax, dword [rsp + 0x2c0]
mov bpl, 1
mov qword [rsp + 0x100], rbp
jmp 0x1400d0c8f
mov rax, qword [rsp + 0x2e0]
lea rcx, [rax + 0x18]
mov edx, dword [rax + 0x88]
mov dword [rsp + 0xb4], edx
mov qword [rsp + 0x1a0], rcx
add rax, 4
mov qword [rsp + 0x1a8], rax
mov rax, qword [rsp + 0x1a8]
add rax, 0x10
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0x1b0]
movzx ecx, word [rax]
add rcx, qword [rsp + 0x1a0]
seto al
mov qword [rsp + 0x2e8], rcx
cmp byte [rsp + 0x170], 0
jne 0x1400d1ed3
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rsp + rdx*4 + 0x1f0], 0x316dbcb9
add rcx, 4
cmp rcx, 0xd0
jne 0x1400d1eb7
test al, al
mov eax, 0x6ea6d4c5
mov ecx, 0x4227f3cd
cmovne eax, ecx
xor eax, dword [rsp + 0x1fc]
mov cl, 1
mov qword [rsp + 0x170], rcx
jmp 0x1400d2113
mov eax, dword [rsp + 0x2a4]
mov ecx, 0x6f2c9af0
xor eax, ecx
lea rcx, [0x1401aaab0]
mov dword [rsp + 0x54], 0
mov ebp, dword [rsp + 0x94]
mov dword [rsp + 0x80], ebp
mov ebp, dword [rsp + 0x84]
mov dword [rsp + 0x60], ebp
mov ebp, dword [rsp + 0x7c]
mov dword [rsp + 0x58], ebp
jmp 0x1400d0c8f
mov rbp, rdi
mov rax, qword [rsp + 0xa0]
mov eax, dword [rax + 0x18]
cmp byte [rsp + 0x110], 0
mov rdi, rcx
jne 0x1400d1f71
xor ecx, ecx
movsxd rdx, dword [rcx + rdi]
xor dword [rsp + rdx*4 + 0x1f0], 0x6af489b9
add rcx, 4
cmp rcx, 0x70
jne 0x1400d1f58
cmp dword [rsp + 0x4c], eax
mov eax, 0x618c7f89
mov ecx, 0x4cc758e2
cmovl eax, ecx
xor eax, dword [rsp + 0x25c]
mov cl, 1
mov qword [rsp + 0x110], rcx
lea rdx, str._____________
mov rcx, rdi
mov rdi, rbp
jmp 0x1400d0c8f
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x1c8], rax
mov rcx, qword [rsp + 0x1c8]
mov edx, 8
call fcn.1400d03e4
mov rcx, rax
lea rdx, [0x140118450]
call fcn.140036900
cmp byte [rsp + 0x150], 0
lea rbx, [0x1401aa7d0]
jne 0x1400d2002
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rsp + rdx*4 + 0x1f0], 0x775b11f8
add rcx, 4
cmp rcx, 0x18
jne 0x1400d1fe9
test al, al
mov eax, 0x38565697
mov ecx, 0x2655b9d0
cmovne eax, ecx
xor eax, dword [rsp + 0x220]
mov cl, 1
mov qword [rsp + 0x150], rcx
jmp 0x1400d20f0
call fcn.140011264
lea rdx, str._____________
lea rbx, [0x1401aa510]
lea r11, str._t_n_v_f_r
lea r10, [0x1401aac20]
lea r9, [0x1401aa7b0]
lea r8, [0x1401aa890]
mov eax, dword [rsp + 0x2a0]
mov ecx, 0x560e0e31
jmp 0x1400d22e3
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rsp + 0x68]
call fcn.1400d082d
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0x1d8]
mov rax, qword [rsp + 0x1d0]
inc rax
seto byte [rsp + 0x45]
mov qword [rsp + 0xa8], rax
cmp byte [rsp + 0xf8], 0
lea rdx, [0x1401aab60]
jne 0x1400d20cd
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x1f0], 0x431144aa
add rax, 4
cmp rax, 0x38
jne 0x1400d20b4
cmp byte [rsp + 0x45], 0
mov eax, 0x4c4b9e93
mov ecx, 0x3451c339
cmovne eax, ecx
xor eax, dword [rsp + 0x26c]
mov cl, 1
mov qword [rsp + 0xf8], rcx
lea r8, [0x1401aa890]
lea r9, [0x1401aa7b0]
lea r10, [0x1401aac20]
lea r11, str._t_n_v_f_r
lea rbx, [0x1401aa510]
lea rdx, str._____________
lea rcx, [0x1401aaab0]
jmp 0x1400d0c8f
mov rcx, qword [rsp + 0x1e8]
xor edx, edx
movabs r8, 0x7fffffffffffffff
call fcn.14001c234
lea rcx, [0x1401aaab0]
lea rdx, str._____________
lea rbx, [0x1401aa510]
lea r11, str._t_n_v_f_r
lea r10, [0x1401aac20]
lea r9, [0x1401aa7b0]
lea r8, [0x1401aa890]
mov eax, dword [rsp + 0x28c]
mov rbp, rdi
mov edi, 0x1f83aad1
xor eax, edi
mov rdi, rbp
jmp 0x1400d0c8f
call fcn.140011264
lea rdx, str._____________
lea rbx, [0x1401aa510]
lea r11, str._t_n_v_f_r
lea r10, [0x1401aac20]
lea r9, [0x1401aa7b0]
lea r8, [0x1401aa890]
mov eax, dword [rsp + 0x268]
mov ecx, 0x1634ae0c
jmp 0x1400d22e3
cmp byte [rsp + 0xb8], 0
jne 0x1400d21ee
xor eax, eax
movsxd rcx, dword [rax + rdi]
xor dword [rsp + rcx*4 + 0x1f0], 0x3736e2f6
add rax, 4
cmp rax, 0x14
jne 0x1400d21d5
cmp dword [rsp + 0x50], 0xa
mov eax, 0x42f5527
mov ecx, 0x4b96a52c
cmovl eax, ecx
xor eax, dword [rsp + 0x2b8]
mov cl, 1
mov qword [rsp + 0xb8], rcx
lea rcx, [0x1401aaab0]
jmp 0x1400d0c8f
mov rax, qword [0x1400e0080]
mov qword [rsp + 0x1e8], rax
mov rax, qword [rsp + 0x1e8]
cmp byte [rsp + 0xd8], 0
jne 0x1400d2259
xor ecx, ecx
movsxd rdx, dword [rcx + r10]
xor dword [rsp + rdx*4 + 0x1f0], 0x40a872dd
add rcx, 4
cmp rcx, 8
jne 0x1400d2240
test rax, rax
mov eax, 0x5f2bd80c
mov ecx, 0x505471fc
cmovs eax, ecx
xor eax, dword [rsp + 0x288]
mov cl, 1
mov qword [rsp + 0xd8], rcx
jmp 0x1400d2113
mov eax, dword [rsp + 0x228]
mov rbp, rdi
mov edi, 0x76295741
xor eax, edi
mov rdi, rbp
mov dword [rsp + 0x64], 0
mov r13, qword [rsp + 0x1c8]
jmp 0x1400d0c8f
call fcn.140011264
lea rdx, str._____________
lea rbx, [0x1401aa510]
lea r11, str._t_n_v_f_r
lea r10, [0x1401aac20]
lea r9, [0x1401aa7b0]
lea r8, [0x1401aa890]
mov eax, dword [rsp + 0x298]
mov ecx, 0x618429b1
xor eax, ecx
lea rcx, [0x1401aaab0]
jmp 0x1400d0c8f
cmp eax, 0x49d8402c
jne 0x1400d0c8f
mov rax, qword [rsp + 0x188]
mov eax, dword [rsp + 0xb0]
add rsp, 0x338
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret