Function at 0x140062d95
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x2d8
movaps xmmword [rsp + 0x2c0], xmm6
mov byte [rsp + 0x2e], r9b
mov ebx, r8d
mov qword [rsp + 0xd0], rdx
mov qword [rsp + 0x40], rcx
xor esi, esi
lea rcx, [rsp + 0x1e4]
mov r8d, 0xcc
xor edx, edx
call sub.msvcrt.dll_memset
lea rax, [0x1400f9760]
movsxd rcx, dword [rsi + rax]
xor dword [rsp + rcx*4 + 0x1e4], 0x78c104ba
add rsi, 4
cmp rsi, 0xc8
jne 0x140062de3
mov rcx, qword [rsp + 0x40]
lea rax, [rcx + 0x10]
mov qword [rsp + 0x88], rax
test rcx, rcx
mov eax, 0x765675a7
mov ecx, 0x5b7261a0
cmove ecx, eax
mov dword [rsp + 0x50], ecx
mov eax, 0xba3c502
mov ecx, 0x32ca1629
cmove ecx, eax
mov dword [rsp + 0xcc], ecx
mov eax, 0x318bd0d
mov ecx, 0x7b02e0a7
cmove ecx, eax
mov dword [rsp + 0xc8], ecx
mov eax, 0x38336f95
mov ecx, 0x6b2aeb7b
cmove ecx, eax
mov dword [rsp + 0xc4], ecx
mov eax, 0x50f92a6e
mov ecx, 0x27c42df2
cmove ecx, eax
mov dword [rsp + 0xc0], ecx
movzx eax, bl
mov dword [rsp + 0xbc], eax
cmp qword [rsp + 0xd0], 0
mov eax, 0x39d70754
mov ecx, 0x630bd787
cmove ecx, eax
mov dword [rsp + 0xb8], ecx
mov eax, 0x1c8405e
xor ecx, ecx
mov qword [rsp + 0x190], rcx
lea r12, [0x1400f9690]
xorps xmm6, xmm6
lea r14, [0x1400f98f0]
lea r10, [0x1400f9b80]
lea r13, [0x1400f9634]
lea r15, [0x1400f962c]
lea r11, [0x1400f9de8]
lea rbx, [0x1400f9da0]
lea r8, str._____________._0
lea rdx, [0x1400f999c]
lea r9, str.__._0_._0_0
lea rbp, [0x1400f9a50]
mov edi, 0
mov qword [rsp + 0x180], rdi
mov edi, 0
mov qword [rsp + 0x178], rdi
mov edi, 0
mov qword [rsp + 0x188], rdi
mov edi, 0
mov qword [rsp + 0x170], rdi
mov edi, 0
mov qword [rsp + 0x168], rdi
mov edi, 0
mov qword [rsp + 0x158], rdi
mov edi, 0
mov qword [rsp + 0x150], rdi
mov edi, 0
mov qword [rsp + 0x148], rdi
mov edi, 0
mov qword [rsp + 0x160], rdi
mov edi, 0
mov qword [rsp + 0x140], rdi
mov edi, 0
mov qword [rsp + 0x138], rdi
mov edi, 0
mov qword [rsp + 0x130], rdi
mov edi, 0
mov qword [rsp + 0x128], rdi
mov edi, 0
mov qword [rsp + 0x118], rdi
mov edi, 0
mov qword [rsp + 0x110], rdi
mov edi, 0
mov qword [rsp + 0x108], rdi
mov edi, 0
mov qword [rsp + 0x120], rdi
mov edi, 0
mov qword [rsp + 0x100], rdi
mov edi, 0
mov qword [rsp + 0xf0], rdi
mov edi, 0
mov qword [rsp + 0xe8], rdi
mov edi, 0
mov qword [rsp + 0xe0], rdi
mov edi, 0
mov qword [rsp + 0xf8], rdi
mov rdi, rdx
mov rdx, rbx
cmp eax, 0x449c8d26
jle 0x140063166
cmp eax, 0x62a9a66d
jle 0x1400631c9
cmp eax, 0x6ecc484d
jle 0x14006328e
cmp eax, 0x7a30353b
jle 0x14006349c
cmp eax, 0x7b5342a7
jg 0x14006389c
cmp eax, 0x7a30353c
je 0x1400638f8
cmp eax, 0x7a93c596
jne 0x14006301e
mov rax, qword [rsp + 0x1d8]
mov rcx, qword [rsp + 0x1c0]
add rcx, rax
call fcn.14001afa7
mov qword [rsp + 0x58], rax
mov rbp, qword [rsp + 0xb0]
movaps xmmword [rsp + 0x30], xmm6
xor eax, eax
movsxd rcx, dword [rax + r13]
xor dword [rsp + rcx*4 + 0x30], 0x78c104ba
add rax, 4
cmp rax, 0xc
jne 0x140063093
lea r14, [rbp + 0x10]
test rbp, rbp
mov esi, 0x5b7261a0
mov eax, 0x765675a7
cmove esi, eax
mov eax, 0x59f86fa6
mov dil, 1
lea r10, [0x1400f9b80]
lea r11, [0x1400f9de8]
lea rdx, [0x1400f9da0]
cmp eax, 0xe97711d
je 0x140063970
cmp eax, 0x23b3651a
je 0x14006311b
cmp eax, 0x59f86fa6
jne 0x1400630da
test dil, 1
je 0x140063111
xor eax, eax
movsxd rcx, dword [rax + r15]
xor dword [rsp + rcx*4 + 0x30], 0x7a21c57f
add rax, 4
cmp rax, 8
jne 0x1400630fb
mov eax, dword [rsp + 0x30]
xor eax, esi
xor edi, edi
jmp 0x1400630da
mov rbx, qword [rsp + 0x58]
mov rax, qword [rbx]
lea rcx, [rbx + rax]
add rcx, 0x10
mov r8, qword [rbp]
inc r8
mov rdx, r14
call sub.msvcrt.dll_memcpy
lea rdx, [0x1400f9da0]
lea r11, [0x1400f9de8]
lea r10, [0x1400f9b80]
mov rax, qword [rbp]
add qword [rbx], rax
mov eax, dword [rsp + 0x38]
mov ecx, 0xc77b0d8
xor eax, ecx
jmp 0x1400630da
cmp eax, 0x2ae8686d
jle 0x140063252
cmp eax, 0x32ab00a8
jle 0x140063309
cmp eax, 0x411603ed
jg 0x140063516
cmp eax, 0x3aa12809
jg 0x1400638b7
cmp eax, 0x32ab00a9
je 0x140063a54
cmp eax, 0x37fa3594
jne 0x14006301e
mov rax, qword [rsp + 0x40]
mov rax, qword [rax]
mov qword [rsp + 0x1b0], rax
mov eax, dword [rsp + 0x204]
mov ecx, 0x5e6e5b73
jmp 0x140064578
cmp eax, 0x54ddea86
jg 0x140063388
cmp eax, 0x52d1d26a
jg 0x14006355f
cmp eax, 0x449c8d27
je 0x140063a75
cmp eax, 0x4ab15d03
je 0x140063ae9
cmp eax, 0x4ee24d07
jne 0x14006301e
cmp byte [rsp + 0xf0], 0
jne 0x140063225
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x1e4], 0x26959245
add rax, 4
cmp rax, 0x1c
jne 0x14006320c
cmp dword [rsp + 0x74], 0xa
mov eax, 0x1f2f4ecc
mov ecx, 0x7f69eaec
cmove eax, ecx
xor eax, dword [rsp + 0x288]
mov cl, 1
mov qword [rsp + 0xf0], rcx
mov rcx, qword [rsp + 0x68]
jmp 0x14006365a
cmp eax, 0x194e5260
jg 0x140063445
cmp eax, 0x10ce6d9b
jg 0x1400635e5
cmp eax, 0x1c8405e
je 0x140063b68
cmp eax, 0x251cabb
je 0x140063bb3
cmp eax, 0xbba2008
je 0x140064914
jmp 0x14006301e
cmp eax, 0x6bfc8427
jg 0x14006366b
cmp eax, 0x62a9a66e
je 0x140063c1f
cmp eax, 0x6550adef
je 0x140063c4d
cmp eax, 0x6809e8f2
jne 0x14006301e
mov rcx, qword [rsp + 0x80]
xor edx, edx
movabs r8, 0x7fffffffffffffff
call fcn.14001c234
lea r8, str._____________._0
lea rdx, [0x1400f9da0]
lea r11, [0x1400f9de8]
lea r10, [0x1400f9b80]
mov eax, dword [rsp + 0x258]
mov esi, 0x591cbd7d
xor eax, esi
lea r9, str.__._0_._0_0
jmp 0x14006301e
cmp eax, 0x30bfdefb
jg 0x14006373c
cmp eax, 0x2ae8686e
je 0x140063cbb
cmp eax, 0x2c3d44de
je 0x140063d11
cmp eax, 0x2d5f78ff
jne 0x14006301e
cmp byte [rsp + 0xf8], 0
jne 0x14006335a
xor eax, eax
movsxd rcx, dword [rax + r11]
xor dword [rsp + rcx*4 + 0x1e4], 0x4a68ab65
add rax, 4
cmp rax, 8
jne 0x140063341
mov eax, dword [rsp + 0x29c]
xor eax, dword [rsp + 0xcc]
mov cl, 1
mov qword [rsp + 0xf8], rcx
xor ecx, ecx
mov qword [rsp + 0x1d8], rcx
lea r8, str._____________._0
jmp 0x14006301e
cmp eax, 0x5e0157a6
jg 0x140063781
cmp eax, 0x54ddea87
je 0x140063e10
cmp eax, 0x577b1257
je 0x140063eff
cmp eax, 0x5c74bdc1
jne 0x14006301e
mov rbx, rbp
mov rsi, r9
mov rdx, qword [rsp + 0x48]
mov cl, byte [rsp + 0x2e]
call fcn.14003691a
mov qword [rsp + 0x90], rax
cmp byte [rsp + 0x160], 0
lea rdx, [0x1400f9c18]
jne 0x1400633fc
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x1e4], 0x5fcc2877
add rax, 4
cmp rax, 0x10
jne 0x1400633e3
mov eax, dword [rsp + 0x234]
xor eax, dword [rsp + 0xc4]
mov cl, 1
mov qword [rsp + 0x160], rcx
xor ecx, ecx
mov qword [rsp + 0x1a0], rcx
lea r10, [0x1400f9b80]
lea r11, [0x1400f9de8]
lea rdx, [0x1400f9da0]
lea r8, str._____________._0
mov r9, rsi
mov rbp, rbx
jmp 0x14006301e
cmp eax, 0x2092dc33
jg 0x14006380e
cmp eax, 0x194e5261
je 0x140063fa8
cmp eax, 0x1bcad33d
je 0x140063fd4
cmp eax, 0x1cac1070
lea r8, str._____________._0
jne 0x14006301e
mov rax, qword [rsp + 0x90]
mov rax, qword [rax]
mov qword [rsp + 0x1b8], rax
mov eax, dword [rsp + 0x240]
mov ecx, 0x18dc2d8
jmp 0x140064578
mov rsi, rbp
cmp eax, 0x6ecc484e
je 0x140064069
cmp eax, 0x70028260
je 0x140064091
cmp eax, 0x70897d9b
mov rbp, rsi
jne 0x14006301e
mov rax, qword [rsp + 0x48]
cmp byte [rsp + 0x168], 0
jne 0x1400634f0
xor ecx, ecx
movsxd rdx, dword [rcx + rbp]
xor dword [rsp + rdx*4 + 0x1e4], 0x775b11f8
add rcx, 4
cmp rcx, 0x94
jne 0x1400634d4
test rax, rax
mov eax, 0x3d129c2f
mov ecx, 0xe0a3826
cmovle eax, ecx
xor eax, dword [rsp + 0x214]
mov cl, 1
mov qword [rsp + 0x168], rcx
jmp 0x1400642eb
cmp eax, 0x411603ee
je 0x1400640d2
cmp eax, 0x4207170c
je 0x140064110
cmp eax, 0x43fa16bd
lea r8, str._____________._0
jne 0x14006301e
mov rax, qword [rsp + 0x40]
mov rax, qword [rax]
mov qword [rsp + 0x1d8], rax
mov eax, dword [rsp + 0x2a0]
mov ecx, 0x41cb6e67
jmp 0x140064578
cmp eax, 0x52d1d26b
je 0x140064131
cmp eax, 0x534520fe
je 0x1400641b0
cmp eax, 0x5473af89
jne 0x14006301e
mov rcx, qword [rsp + 0x40]
mov rsi, r9
call fcn.14002b03c
lea r8, str._____________._0
lea rdx, [0x1400f9da0]
mov rcx, r12
mov r12, rdx
lea r11, [0x1400f9de8]
lea r10, [0x1400f9b80]
mov r9, rsi
mov qword [rsp + 0x2b0], rax
mov eax, dword [rsp + 0x1f8]
mov rdx, rbp
mov ebx, 0x167c7504
xor eax, ebx
lea rdi, [0x1400f999c]
mov rdx, r12
mov r12, rcx
mov dword [rsp + 0x7c], 0
jmp 0x14006301e
cmp eax, 0x10ce6d9c
je 0x1400641e5
cmp eax, 0x111e93e2
je 0x14006423f
cmp eax, 0x14223371
jne 0x14006301e
cmp byte [rsp + 0x138], 0
lea rbx, [0x1400f9c30]
jne 0x140063632
xor eax, eax
movsxd rcx, dword [rax + rbx]
xor dword [rsp + rcx*4 + 0x1e4], 0xd5cdd11
add rax, 4
cmp rax, 0x5c
jne 0x140063619
cmp dword [rsp + 0x78], 9
mov eax, 0x390f2ad3
mov ecx, 0x5220252a
cmove eax, ecx
xor eax, dword [rsp + 0x248]
mov cl, 1
mov qword [rsp + 0x138], rcx
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x58], rcx
lea r8, str._____________._0
jmp 0x14006301e
cmp eax, 0x6bfc8428
je 0x1400642a0
cmp eax, 0x6c461500
je 0x1400642fe
cmp eax, 0x6dd60f9e
jne 0x14006301e
mov rbx, rdi
mov rdi, r9
mov rdx, qword [rsp + 0x48]
mov cl, byte [rsp + 0x2e]
call fcn.14003691a
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0xb0]
cmp byte [rsp + 0xe0], 0
lea rbp, [0x1400f9dd8]
jne 0x1400636dc
xor ecx, ecx
movsxd rdx, dword [rcx + rbp]
xor dword [rsp + rdx*4 + 0x1e4], 0x549b891
add rcx, 4
cmp rcx, 0x10
jne 0x1400636c3
test rax, rax
mov eax, 0x16d01e6b
mov ecx, 0x5926c0fa
cmove eax, ecx
xor eax, dword [rsp + 0x294]
mov cl, 1
mov qword [rsp + 0xe0], rcx
xor ecx, ecx
mov qword [rsp + 0x1c0], rcx
lea r10, [0x1400f9b80]
lea r11, [0x1400f9de8]
lea rdx, [0x1400f9da0]
lea r8, str._____________._0
lea rbp, [0x1400f9a50]
mov r9, rdi
mov rdi, rbx
lea r14, [0x1400f98f0]
jmp 0x14006301e
cmp eax, 0x30bfdefc
je 0x14006437f
cmp eax, 0x31496eb2
je 0x140064430
cmp eax, 0x31de1a85
jne 0x14006301e
mov rax, qword [rsp + 0x98]
mov rax, qword [rax]
mov qword [rsp + 0x1a8], rax
mov eax, dword [rsp + 0x270]
mov ecx, 0x59678d92
jmp 0x140064578
mov r13, r15
mov r15, r12
mov r12, rbp
cmp eax, 0x5e0157a7
je 0x14006446b
cmp eax, 0x60952ff1
je 0x1400644a9
cmp eax, 0x61ef7259
mov rbp, r12
mov r12, r15
mov r15, r13
lea r13, [0x1400f9634]
jne 0x14006301e
cmp byte [rsp + 0x188], 0
jne 0x1400637e0
xor eax, eax
movsxd rcx, dword [rax + rdi]
xor dword [rsp + rcx*4 + 0x1e4], 0xe97711d
add rax, 4
cmp rax, 8
jne 0x1400637c7
mov eax, dword [rsp + 0x200]
xor eax, dword [rsp + 0xc0]
mov cl, 1
mov qword [rsp + 0x188], rcx
xor ecx, ecx
mov qword [rsp + 0x1b0], rcx
lea r8, str._____________._0
jmp 0x14006301e
cmp eax, 0x2092dc34
je 0x140064523
cmp eax, 0x22df8b44
je 0x14006453b
cmp eax, 0x25f10878
lea r8, str._____________._0
jne 0x14006301e
cmp byte [rsp + 0x178], 0
jne 0x14006385d
xor eax, eax
movsxd rcx, dword [rax + r14]
xor dword [rsp + rcx*4 + 0x1e4], 0x23b3651a
add rax, 4
cmp rax, 0xac
jne 0x140063842
cmp dword [rsp + 0x7c], 4
mov eax, 0x5fcb687c
mov ecx, 0x52620f25
cmove eax, ecx
xor eax, dword [rsp + 0x1fc]
mov cl, 1
mov qword [rsp + 0x178], rcx
mov rcx, qword [rsp + 0x2b0]
mov qword [rsp + 0x198], rcx
lea r8, str._____________._0
jmp 0x14006301e
cmp eax, 0x7b5342a8
je 0x140064586
cmp eax, 0x7c037ac4
je 0x140064941
jmp 0x14006301e
cmp eax, 0x40c73208
jne 0x140064908
mov eax, dword [rsp + 0x208]
mov ecx, 0x72ef7c7b
xor eax, ecx
lea r8, str._____________._0
mov rcx, rdx
mov rdx, rdi
mov rdi, qword [rsp + 0x1b0]
mov qword [rsp + 0x198], rdi
mov rdi, rdx
mov rdx, rcx
jmp 0x14006301e
mov rcx, qword [rsp + 0xa0]
xor edx, edx
mov rbx, r15
mov r15, r12
mov r12, rbp
mov rsi, r9
movabs r8, 0x7fffffffffffffff
call fcn.14001c234
lea r8, str._____________._0
lea rcx, [0x1400f9da0]
lea r11, [0x1400f9de8]
lea r10, [0x1400f9b80]
mov r9, rsi
mov eax, dword [rsp + 0x268]
mov r13, r14
mov rbp, r15
mov r15, rbx
mov r14d, 0x39978704
xor eax, r14d
mov rdx, rbp
mov rbp, r12
mov r12, rdx
mov rdx, rcx
mov r14, r13
lea r13, [0x1400f9634]
jmp 0x14006301e
movaps xmmword [rsp + 0x30], xmm6
xor eax, eax
movsxd rcx, dword [rax + r13]
xor dword [rsp + rcx*4 + 0x30], 0x78c104ba
add rax, 4
cmp rax, 0xc
jne 0x140063977
mov eax, 0x59f86fa6
mov r12b, 1
lea r14, [0x1400f98f0]
lea rdi, [0x1400f999c]
lea r8, str._____________._0
cmp eax, 0xe97711d
je 0x1400645e9
cmp eax, 0x23b3651a
je 0x1400639fb
cmp eax, 0x59f86fa6
jne 0x1400639aa
mov rbp, rdx
test r12b, 1
lea rdx, [0x1400f962c]
je 0x1400639eb
xor eax, eax
movsxd rcx, dword [rax + rdx]
xor dword [rsp + rcx*4 + 0x30], 0x7a21c57f
add rax, 4
cmp rax, 8
jne 0x1400639d5
mov eax, dword [rsp + 0x30]
xor eax, dword [rsp + 0x50]
xor r12d, r12d
mov rdx, rbp
jmp 0x1400639a3
mov rsi, rdi
mov rdi, qword [rsp + 0x58]
mov rax, qword [rdi]
lea rcx, [rdi + rax]
add rcx, 0x10
mov rbx, qword [rsp + 0x40]
mov r8, qword [rbx]
inc r8
mov rdx, qword [rsp + 0x88]
call sub.msvcrt.dll_memcpy
lea rdx, [0x1400f9da0]
lea r11, [0x1400f9de8]
lea r10, [0x1400f9b80]
mov rax, qword [rbx]
add qword [rdi], rax
mov rdi, rsi
mov eax, dword [rsp + 0x38]
mov ecx, 0xc77b0d8
xor eax, ecx
jmp 0x1400639a3
mov rax, qword [rsp + 0x40]
mov rax, qword [rax]
mov qword [rsp + 0x1d0], rax
mov eax, dword [rsp + 0x278]
mov ecx, 0x6ca953ae
jmp 0x140064578
mov rax, qword [rsp + 0x48]
mov rcx, rax
shr rcx, 0x3f
add rcx, rax
sar rcx, 1
mov qword [rsp + 0x80], rcx
mov rax, qword [rsp + 0x80]
cmp byte [rsp + 0x128], 0
jne 0x140063ac3
xor ecx, ecx
lea rdx, [0x1400f9cf0]
movsxd rdx, dword [rcx + rdx]
xor dword [rsp + rdx*4 + 0x1e4], 0x7d360d45
add rcx, 4
cmp rcx, 0x30
jne 0x140063aa3
test rax, rax
mov eax, 0x242ab038
mov ecx, 0x7c9c8636
cmovs eax, ecx
xor eax, dword [rsp + 0x254]
mov cl, 1
mov qword [rsp + 0x128], rcx
jmp 0x1400642eb
mov rax, qword [rsp + 0x1d0]
mov rcx, qword [rsp + 0x1a8]
add rax, rcx
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0xa8]
cmp byte [rsp + 0x100], 0
jne 0x140063b38
xor ecx, ecx
lea rdx, [0x1400f9d98]
movsxd rdx, dword [rcx + rdx]
xor dword [rsp + rdx*4 + 0x1e4], 0x40a872dd
add rcx, 4
cmp rcx, 8
jne 0x140063b18
test rax, rax
mov eax, 0x5a1b7469
mov ecx, 0xa254a73
cmove eax, ecx
xor eax, dword [rsp + 0x27c]
mov cl, 1
mov qword [rsp + 0x100], rcx
xor ecx, ecx
mov qword [rsp + 0x1c8], rcx
jmp 0x1400642eb
cmp byte [rsp + 0x190], 0
jne 0x140063b8f
xor eax, eax
movsxd rcx, dword [rax + r12]
xor dword [rsp + rcx*4 + 0x1e4], 0x7a21c57f
add rax, 4
cmp rax, 0xc4
jne 0x140063b74
mov eax, dword [rsp + 0x1e4]
xor eax, dword [rsp + 0xb8]
mov cl, 1
mov qword [rsp + 0x190], rcx
lea r8, str._____________._0
jmp 0x14006301e
mov eax, dword [rsp + 0xbc]
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x54]
cmp eax, 0x3c
sete byte [rsp + 0x2f]
cmp byte [rsp + 0x158], 0
jne 0x140063bf9
xor ecx, ecx
lea rdx, [0x1400f9af0]
movsxd rdx, dword [rcx + rdx]
xor dword [rsp + rdx*4 + 0x1e4], 0x13cd7de5
add rcx, 4
cmp rcx, 0x88
jne 0x140063bd6
cmp eax, 0x3c
mov eax, 0x688a9b58
mov ecx, 0x62f02f02
cmove eax, ecx
xor eax, dword [rsp + 0x21c]
mov cl, 1
mov qword [rsp + 0x158], rcx
jmp 0x1400642eb
mov rax, qword [rsp + 0xb0]
mov rax, qword [rax]
mov qword [rsp + 0x1c0], rax
mov eax, dword [rsp + 0x298]
mov rcx, r14
mov r14d, 0x5c6f786b
xor eax, r14d
mov r14, rcx
jmp 0x14006301e
mov r13, r15
mov rbx, rdi
mov rax, qword [rsp + 0x48]
cmp byte [rsp + 0x148], 0
lea rdi, [0x1400f9c00]
jne 0x140063c84
xor ecx, ecx
movsxd rdx, dword [rcx + rdi]
xor dword [rsp + rdx*4 + 0x1e4], 0x1b98f6ac
add rcx, 4
cmp rcx, 0x18
jne 0x140063c6b
test rax, rax
mov eax, 0x6ec1b71a
mov ecx, 0x49e64873
cmovs eax, ecx
xor eax, dword [rsp + 0x22c]
mov cl, 1
mov qword [rsp + 0x148], rcx
lea rdx, [0x1400f9da0]
lea r8, str._____________._0
mov rdi, rbx
jmp 0x140064514
cmp byte [rsp + 0x150], 0
jne 0x140063ce2
xor eax, eax
movsxd rcx, dword [rax + r10]
xor dword [rsp + rcx*4 + 0x1e4], 0x69603052
add rax, 4
cmp rax, 0x80
jne 0x140063cc7
test byte [rsp + 0x2f], 1
mov eax, 0x3e859766
mov ecx, 0x8901a77
cmove eax, ecx
xor eax, dword [rsp + 0x224]
mov cl, 1
mov qword [rsp + 0x150], rcx
lea r8, str._____________._0
jmp 0x14006301e
mov r12, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x2b8]
add rcx, qword [rsp + 0x1c8]
call fcn.14001afa7
mov qword [rsp + 0x68], rax
mov r14, qword [rsp + 0x98]
movaps xmmword [rsp + 0x30], xmm6
xor eax, eax
movsxd rcx, dword [rax + r13]
xor dword [rsp + rcx*4 + 0x30], 0x78c104ba
add rax, 4
cmp rax, 0xc
jne 0x140063d3f
lea rbx, [r14 + 0x10]
test r14, r14
mov ebp, 0x5b7261a0
mov eax, 0x765675a7
cmove ebp, eax
mov eax, 0x59f86fa6
mov sil, 1
lea r10, [0x1400f9b80]
lea r11, [0x1400f9de8]
lea rdx, [0x1400f9da0]
cmp eax, 0xe97711d
je 0x14006461b
cmp eax, 0x23b3651a
je 0x140063dc7
cmp eax, 0x59f86fa6
jne 0x140063d86
test sil, 1
je 0x140063dbd
xor eax, eax
movsxd rcx, dword [rax + r15]
xor dword [rsp + rcx*4 + 0x30], 0x7a21c57f
add rax, 4
cmp rax, 8
jne 0x140063da7
mov eax, dword [rsp + 0x30]
xor eax, ebp
xor esi, esi
jmp 0x140063d86
mov rdi, qword [rsp + 0x68]
mov rax, qword [rdi]
lea rcx, [rdi + rax]
add rcx, 0x10
mov r8, qword [r14]
inc r8
mov rdx, rbx
call sub.msvcrt.dll_memcpy
lea rdx, [0x1400f9da0]
lea r11, [0x1400f9de8]
lea r10, [0x1400f9b80]
mov rax, qword [r14]
add qword [rdi], rax
mov eax, dword [rsp + 0x38]
mov ecx, 0xc77b0d8
xor eax, ecx
jmp 0x140063d86
mov rax, qword [rsp + 0x1b8]
mov rcx, qword [rsp + 0x1a0]
add rcx, rax
call fcn.14001afa7
mov qword [rsp + 0x60], rax
movaps xmmword [rsp + 0x30], xmm6
xor eax, eax
movsxd rcx, dword [rax + r13]
xor dword [rsp + rcx*4 + 0x30], 0x78c104ba
add rax, 4
cmp rax, 0xc
jne 0x140063e34
mov eax, 0x59f86fa6
mov sil, 1
lea r10, [0x1400f9b80]
lea r11, [0x1400f9de8]
lea rdx, [0x1400f9da0]
cmp eax, 0xe97711d
je 0x1400646d3
cmp eax, 0x23b3651a
je 0x140063eaa
cmp eax, 0x59f86fa6
jne 0x140063e67
test sil, 1
je 0x140063e9e
xor eax, eax
movsxd rcx, dword [rax + r15]
xor dword [rsp + rcx*4 + 0x30], 0x7a21c57f
add rax, 4
cmp rax, 8
jne 0x140063e88
mov eax, dword [rsp + 0x30]
xor eax, dword [rsp + 0x50]
xor esi, esi
jmp 0x140063e67
mov rdi, qword [rsp + 0x60]
mov rax, qword [rdi]
lea rcx, [rdi + rax]
add rcx, 0x10
mov rbp, qword [rsp + 0x40]
mov r8, qword [rbp]
inc r8
mov rdx, qword [rsp + 0x88]
call sub.msvcrt.dll_memcpy
lea rdx, [0x1400f9da0]
lea r11, [0x1400f9de8]
lea r10, [0x1400f9b80]
mov rax, qword [rbp]
add qword [rdi], rax
mov eax, dword [rsp + 0x38]
mov ecx, 0xc77b0d8
xor eax, ecx
jmp 0x140063e67
mov rdi, r9
mov rdx, qword [rsp + 0xa0]
mov cl, byte [rsp + 0x2e]
call fcn.14003691a
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0x98]
cmp byte [rsp + 0x108], 0
lea rbx, [0x1400f9d70]
jne 0x140063f4f
xor ecx, ecx
movsxd rdx, dword [rcx + rbx]
xor dword [rsp + rdx*4 + 0x1e4], 0x2745755d
add rcx, 4
cmp rcx, 0x18
jne 0x140063f36
test rax, rax
mov eax, 0x5f328fd6
mov ecx, 0x7e22f8cf
cmove eax, ecx
xor eax, dword [rsp + 0x26c]
mov cl, 1
mov qword [rsp + 0x108], rcx
xor ecx, ecx
mov qword [rsp + 0x1a8], rcx
lea r10, [0x1400f9b80]
lea r11, [0x1400f9de8]
lea rdx, [0x1400f9da0]
lea r8, str._____________._0
lea rbx, [0x1400f999c]
mov r9, rdi
mov rdi, rbx
jmp 0x14006301e
mov eax, dword [rsp + 0x250]
mov ecx, 0x5a7723c3
xor eax, ecx
mov dword [rsp + 0x74], 0xa
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x68], rcx
lea r8, str._____________._0
jmp 0x14006301e
mov r13, r15
mov r15, r12
mov r12, rbp
mov rbx, rdi
mov rsi, r9
mov rcx, qword [rsp + 0x40]
call fcn.14002f46c
cmp byte [rsp + 0x180], 0
lea rdi, [0x1400f9830]
jne 0x14006401c
xor ecx, ecx
movsxd rdx, dword [rcx + rdi]
xor dword [rsp + rdx*4 + 0x1e4], 0x316dbcb9
add rcx, 4
cmp rcx, 0xb8
jne 0x140064000
cmp rax, 0xffffffffffffffff
mov eax, 0x6c2c898b
mov ecx, 0x56936e4c
cmove eax, ecx
xor eax, dword [rsp + 0x1f0]
mov cl, 1
mov qword [rsp + 0x180], rcx
lea r14, [0x1400f98f0]
lea r10, [0x1400f9b80]
lea r11, [0x1400f9de8]
lea rdx, [0x1400f9da0]
lea r8, str._____________._0
mov r9, rsi
jmp 0x14006450b
mov eax, dword [rsp + 0x1f4]
mov ebx, 0x167c7504
xor eax, ebx
lea rbx, [0x1400f999c]
mov dword [rsp + 0x7c], 4
mov rdi, rbx
mov rbp, rsi
jmp 0x14006301e
mov rsi, r9
call fcn.140011264
lea r8, str._____________._0
lea rdx, [0x1400f9da0]
lea r11, [0x1400f9de8]
lea r10, [0x1400f9b80]
mov r9, rsi
mov eax, dword [rsp + 0x210]
mov ebp, 0x4fca2b0f
xor eax, ebp
lea rbp, [0x1400f9a50]
jmp 0x14006301e
mov rcx, qword [rsp + 0x40]
mov rsi, r9
call fcn.14001cc6a
lea rdx, [0x1400f9da0]
lea r11, [0x1400f9de8]
lea r10, [0x1400f9b80]
mov r9, rsi
mov qword [rsp + 0xd8], rax
mov eax, dword [rsp + 0x1ec]
mov ecx, 0x3841e9cf
jmp 0x140064578
mov rax, qword [rsp + 0x40]
mov rax, qword [rax]
mov qword [rsp + 0x1a0], rax
mov eax, dword [rsp + 0x238]
mov ecx, 0x67ff47e2
jmp 0x140064578
mov r15, r9
mov r9, r10
mov r10, r11
mov r11, rbp
mov rsi, r14
mov rax, qword [rsp + 0xa0]
cmp byte [rsp + 0x110], 0
jne 0x14006416d
xor ecx, ecx
movsxd rdx, dword [rcx + r8]
xor dword [rsp + rdx*4 + 0x1e4], 0x55455782
add rcx, 4
cmp rcx, 0x20
jne 0x140064154
test rax, rax
mov eax, 0x6cd2d086
mov ecx, 0x4199f7ed
cmovs eax, ecx
xor eax, dword [rsp + 0x264]
mov cl, 1
mov qword [rsp + 0x110], rcx
lea rdx, [0x1400f9da0]
mov r14, rsi
mov rbp, r11
mov r11, r10
mov r10, r9
mov r9, r15
lea r15, [0x1400f962c]
jmp 0x14006301e
mov eax, dword [rsp + 0x228]
mov rcx, rdx
mov rdx, rbp
mov ebx, 0x269739aa
xor eax, ebx
lea rbx, [0x1400f999c]
mov dword [rsp + 0x78], 9
xor edi, edi
mov qword [rsp + 0x60], rdi
mov rdi, rbx
mov rdx, rcx
jmp 0x14006301e
cmp byte [rsp + 0x120], 0
lea rbx, [0x1400f9d88]
jne 0x140064211
xor eax, eax
movsxd rcx, dword [rax + rbx]
xor dword [rsp + rcx*4 + 0x1e4], 0x6fb1eea3
add rax, 4
cmp rax, 0x10
jne 0x1400641f8
mov eax, dword [rsp + 0x274]
xor eax, dword [rsp + 0xc8]
mov cl, 1
mov qword [rsp + 0x120], rcx
xor ecx, ecx
mov qword [rsp + 0x1d0], rcx
lea r8, str._____________._0
jmp 0x14006301e
mov rax, qword [rsp + 0x90]
cmp byte [rsp + 0x140], 0
lea rsi, [0x1400f9c28]
jne 0x140064273
xor ecx, ecx
movsxd rdx, dword [rcx + rsi]
xor dword [rsp + rdx*4 + 0x1e4], 0x23b1fc5f
add rcx, 4
cmp rcx, 8
jne 0x14006425a
test rax, rax
mov eax, 0x6a4dc470
mov ecx, 0x223c3e87
cmove eax, ecx
xor eax, dword [rsp + 0x23c]
mov cl, 1
mov qword [rsp + 0x140], rcx
xor ecx, ecx
mov qword [rsp + 0x1b8], rcx
jmp 0x1400642eb
mov rax, qword [rsp + 0x48]
cmp byte [rsp + 0xe8], 0
jne 0x1400642ca
xor ecx, ecx
movsxd rdx, dword [rcx + r9]
xor dword [rsp + rdx*4 + 0x1e4], 0x46794484
add rcx, 4
cmp rcx, 0x18
jne 0x1400642b1
test rax, rax
mov eax, 0x5fd6f31f
mov ecx, 0x10df77c5
cmovs eax, ecx
xor eax, dword [rsp + 0x28c]
mov cl, 1
mov qword [rsp + 0xe8], rcx
lea rdx, [0x1400f9da0]
lea r8, str._____________._0
jmp 0x14006301e
mov rcx, qword [rsp + 0xd0]
sub rcx, qword [rsp + 0x198]
seto al
mov qword [rsp + 0x48], rcx
cmp byte [rsp + 0x170], 0
lea rbp, [0x1400f99b0]
jne 0x140064345
xor ecx, ecx
movsxd rdx, dword [rcx + rbp]
xor dword [rsp + rdx*4 + 0x1e4], 0x2f7d4ef2
add rcx, 4
cmp rcx, 0x9c
jne 0x140064329
test al, al
mov eax, 0x60b765fd
mov ecx, 0x603c9a06
cmovne eax, ecx
xor eax, dword [rsp + 0x20c]
mov cl, 1
mov qword [rsp + 0x170], rcx
lea rdx, [0x1400f9da0]
lea r8, str._____________._0
lea rbp, [0x1400f9a50]
jmp 0x14006301e
mov rsi, rbp
mov rbp, r9
mov cl, byte [rsp + 0x2e]
mov rdx, qword [rsp + 0x80]
call fcn.14003691a
mov qword [rsp + 0x98], rax
mov rcx, qword [rsp + 0x48]
sub rcx, qword [rsp + 0x80]
seto al
mov qword [rsp + 0xa0], rcx
cmp byte [rsp + 0x118], 0
lea rdi, [0x1400f9d20]
jne 0x1400643e2
xor ecx, ecx
movsxd rdx, dword [rcx + rdi]
xor dword [rsp + rdx*4 + 0x1e4], 0x520aa150
add rcx, 4
cmp rcx, 0x28
jne 0x1400643c9
test al, al
mov eax, 0x3b72b1ea
mov ecx, 0x37a23426
cmovne eax, ecx
xor eax, dword [rsp + 0x25c]
mov cl, 1
mov qword [rsp + 0x118], rcx
lea r10, [0x1400f9b80]
lea r11, [0x1400f9de8]
lea rdx, [0x1400f9da0]
lea r8, str._____________._0
mov r9, rbp
mov rbp, rsi
lea rdi, [0x1400f999c]
jmp 0x14006301e
mov rcx, qword [rsp + 0x40]
mov rsi, r9
call fcn.14001cc6a
lea rdx, [0x1400f9da0]
lea r11, [0x1400f9de8]
lea r10, [0x1400f9b80]
mov r9, rsi
mov qword [rsp + 0x58], rax
mov eax, dword [rsp + 0x218]
mov ecx, 0x43a26764
jmp 0x140064578
mov rsi, r9
call fcn.140011264
lea r8, str._____________._0
lea rdx, [0x1400f9da0]
lea r11, [0x1400f9de8]
lea r10, [0x1400f9b80]
mov r9, rsi
mov eax, dword [rsp + 0x260]
mov ebx, 0x697810ba
xor eax, ebx
lea rdi, [0x1400f999c]
jmp 0x14006450e
mov rbx, rdi
mov eax, dword [rsp + 0x54]
cmp byte [rsp + 0x130], 0
lea rdi, [0x1400f9c90]
jne 0x1400644dc
xor ecx, ecx
movsxd rdx, dword [rcx + rdi]
xor dword [rsp + rdx*4 + 0x1e4], 0x2b7cb90e
add rcx, 4
cmp rcx, 0x58
jne 0x1400644c3
cmp eax, 0x5e
mov eax, 0x26a785ab
mov ecx, 0x7b755aed
cmove eax, ecx
xor eax, dword [rsp + 0x24c]
mov cl, 1
mov qword [rsp + 0x130], rcx
lea rdx, [0x1400f9da0]
lea r8, str._____________._0
mov rdi, rbx
mov rbp, r12
mov r12, r15
mov r15, r13
lea r13, [0x1400f9634]
jmp 0x14006301e
cmp dword [rsp + 0x54], 0
sete byte [rsp + 0x2f]
mov eax, dword [rsp + 0x220]
mov ecx, 0x713d52e7
jmp 0x140064578
mov rcx, qword [rsp + 0x48]
xor edx, edx
mov rsi, r9
movabs r8, 0x7fffffffffffffff
call fcn.14001c234
lea rdx, [0x1400f9da0]
lea r11, [0x1400f9de8]
lea r10, [0x1400f9b80]
mov r9, rsi
mov eax, dword [rsp + 0x290]
mov ecx, 0x19afb79b
xor eax, ecx
lea r8, str._____________._0
jmp 0x14006301e
mov rcx, qword [rsp + 0x48]
xor edx, edx
mov rbx, rbp
mov rbp, r14
mov rsi, r9
movabs r8, 0x7fffffffffffffff
call fcn.14001c234
lea r8, str._____________._0
lea r14, [0x1400f9da0]
lea r11, [0x1400f9de8]
lea r10, [0x1400f9b80]
mov r9, rsi
mov eax, dword [rsp + 0x230]
mov rsi, rbp
mov rbp, rbx
mov rdx, rdi
mov edi, 0x755941b6
xor eax, edi
mov rdi, rdx
mov rdx, r14
mov r14, rsi
jmp 0x14006301e
mov eax, dword [rsp + 0x2a4]
mov esi, 0x30e28bf9
xor eax, esi
lea r12, [0x1400f9690]
lea r9, str.__._0_._0_0
lea rbx, [0x1400f9a50]
mov rbp, rbx
lea r15, [0x1400f962c]
jmp 0x14006301e
movaps xmmword [rsp + 0x30], xmm6
xor eax, eax
movsxd rcx, dword [rax + r13]
xor dword [rsp + rcx*4 + 0x30], 0x78c104ba
add rax, 4
cmp rax, 0xc
jne 0x140064622
mov eax, 0x59f86fa6
mov sil, 1
cmp eax, 0xe97711d
je 0x1400647ac
cmp eax, 0x23b3651a
je 0x140064683
cmp eax, 0x59f86fa6
jne 0x140064640
test sil, 1
je 0x140064677
xor eax, eax
movsxd rcx, dword [rax + r15]
xor dword [rsp + rcx*4 + 0x30], 0x7a21c57f
add rax, 4
cmp rax, 8
jne 0x140064661
mov eax, dword [rsp + 0x30]
xor eax, dword [rsp + 0x50]
xor esi, esi
jmp 0x140064640
mov rdi, qword [rsp + 0x68]
mov rax, qword [rdi]
lea rcx, [rdi + rax]
add rcx, 0x10
mov r8, qword [r12]
inc r8
mov rdx, qword [rsp + 0x88]
call sub.msvcrt.dll_memcpy
lea rdx, [0x1400f9da0]
lea r11, [0x1400f9de8]
lea r10, [0x1400f9b80]
mov rax, qword [r12]
add qword [rdi], rax
mov eax, dword [rsp + 0x38]
mov ecx, 0xc77b0d8
xor eax, ecx
jmp 0x140064640
mov rbx, qword [rsp + 0x90]
movaps xmmword [rsp + 0x30], xmm6
xor eax, eax
movsxd rcx, dword [rax + r13]
xor dword [rsp + rcx*4 + 0x30], 0x78c104ba
add rax, 4
cmp rax, 0xc
jne 0x1400646e2
lea r15, [rbx + 0x10]
test rbx, rbx
mov ebp, 0x5b7261a0
mov eax, 0x765675a7
cmove ebp, eax
mov eax, 0x59f86fa6
mov sil, 1
lea r8, str._____________._0
cmp eax, 0xe97711d
je 0x140064879
cmp eax, 0x23b3651a
je 0x140064763
cmp eax, 0x59f86fa6
jne 0x14006471b
test sil, 1
lea rsi, [0x1400f962c]
je 0x140064759
xor eax, eax
movsxd rcx, dword [rax + rsi]
xor dword [rsp + rcx*4 + 0x30], 0x7a21c57f
add rax, 4
cmp rax, 8
jne 0x140064743
mov eax, dword [rsp + 0x30]
xor eax, ebp
xor esi, esi
jmp 0x140064714
mov rdi, qword [rsp + 0x60]
mov rax, qword [rdi]
lea rcx, [rdi + rax]
add rcx, 0x10
mov r8, qword [rbx]
inc r8
mov rdx, r15
call sub.msvcrt.dll_memcpy
lea rdx, [0x1400f9da0]
lea r11, [0x1400f9de8]
lea r10, [0x1400f9b80]
mov rax, qword [rbx]
add qword [rdi], rax
mov eax, dword [rsp + 0x38]
mov ecx, 0xc77b0d8
xor eax, ecx
jmp 0x140064714
mov rbp, qword [rsp + 0xa8]
movaps xmmword [rsp + 0x30], xmm6
xor eax, eax
movsxd rcx, dword [rax + r13]
xor dword [rsp + rcx*4 + 0x30], 0x78c104ba
add rax, 4
cmp rax, 0xc
jne 0x1400647bb
lea r14, [rbp + 0x10]
test rbp, rbp
mov esi, 0x5b7261a0
mov eax, 0x765675a7
cmove esi, eax
mov eax, 0x59f86fa6
mov dil, 1
cmp eax, 0xe97711d
je 0x1400648c0
cmp eax, 0x23b3651a
je 0x14006482e
cmp eax, 0x59f86fa6
jne 0x1400647ed
test dil, 1
je 0x140064824
xor eax, eax
movsxd rcx, dword [rax + r15]
xor dword [rsp + rcx*4 + 0x30], 0x7a21c57f
add rax, 4
cmp rax, 8
jne 0x14006480e
mov eax, dword [rsp + 0x30]
xor eax, esi
xor edi, edi
jmp 0x1400647ed
mov rbx, qword [rsp + 0x68]
mov rax, qword [rbx]
lea rcx, [rbx + rax]
add rcx, 0x10
mov r8, qword [rbp]
inc r8
mov rdx, r14
call sub.msvcrt.dll_memcpy
lea rdx, [0x1400f9da0]
lea r11, [0x1400f9de8]
lea r10, [0x1400f9b80]
mov rax, qword [rbp]
add qword [rbx], rax
mov eax, dword [rsp + 0x38]
mov ecx, 0xc77b0d8
xor eax, ecx
jmp 0x1400647ed
mov eax, dword [rsp + 0x244]
mov esi, 0x41721b2e
xor eax, esi
mov dword [rsp + 0x78], 0
lea r12, [0x1400f9690]
lea rdi, [0x1400f999c]
lea r9, str.__._0_._0_0
lea rbp, [0x1400f9a50]
mov rsi, r10
mov r10, rbp
lea r15, [0x1400f962c]
mov r10, rsi
jmp 0x14006301e
mov eax, dword [rsp + 0x284]
mov ecx, 0x28523177
xor eax, ecx
mov dword [rsp + 0x74], 0
lea r12, [0x1400f9690]
lea r14, [0x1400f98f0]
lea r8, str._____________._0
lea rdi, [0x1400f999c]
mov rcx, r15
lea r9, str.__._0_._0_0
lea rbp, [0x1400f9a50]
jmp 0x14006301e
cmp eax, 0x3aa1280a
je 0x14006496d
jmp 0x14006301e
mov eax, dword [rsp + 0x2a8]
mov ecx, 0x72b96f66
xor eax, ecx
lea r8, str._____________._0
mov rbx, rdx
mov rdx, rdi
mov rdi, qword [rsp + 0x58]
mov qword [rsp + 0xd8], rdi
jmp 0x140063018
mov rax, qword [rsp + 0xa8]
mov rax, qword [rax]
mov qword [rsp + 0x1c8], rax
mov eax, dword [rsp + 0x280]
mov rbx, rdx
mov rdx, rdi
mov edi, 0x4a8d38ae
xor eax, edi
jmp 0x140063018
mov rax, qword [rsp + 0xd8]
movaps xmm6, xmmword [rsp + 0x2c0]
add rsp, 0x2d8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret