Function at 0x14002c03c
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1640]
mov eax, 0x1740
call fcn.14004d700
sub rsp, rax
mov qword [rbp + 0xad0], 0xfffffffffffffffe
mov qword [rsp + 0x1770], rbx
mov qword [rsp + 0x1780], rsi
mov qword [rsp + 0x1788], rdi
mov rax, qword [0x14006d798]
xor rax, rsp
mov qword [rbp + 0x1630], rax
mov r14, rdx
mov qword [rbp + 0x12a0], rdx
mov ebx, 0xf
mov r15d, ebx
mov r12d, ebx
mov r13d, ebx
mov dword [rbp + 0x9c], ebx
mov dword [rbp + 0xa0], ebx
mov dword [rbp + 0xa4], ebx
mov dword [rbp + 0xa8], ebx
mov dword [rbp + 0xb4], ebx
mov dword [rbp + 0xac], ebx
mov rcx, rdx
cmp qword [rdx + 0x18], 0x10
jb 0x14002c0d8
mov rcx, qword [rdx]
mov qword [rbp + 0xc0], rcx
or rsi, 0xffffffffffffffff
mov rax, rsi
xor edi, edi
inc rax
cmp byte [rcx + rax], dil
jne 0x14002c0e8
mov qword [rbp + 0xc8], rax
movaps xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rbp + 0xd0], xmm0
call fcn.14004c6ac
lea r8, [rbp + 0xd0]
mov edx, eax
lea rcx, [rbp + 0x210]
call fcn.140027d70
nop
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x12b0], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x210]
lea rcx, [rbp + 0x12b0]
call fcn.140026bac
test eax, eax
jne 0x14002eb0d
lea rcx, [rbp + 0x210]
call fcn.1400287e8
xor eax, eax
mov qword [rbp + 0x12c0], rax
mov qword [rbp + 0x12c8], rax
mov rcx, qword [rbp + 0x12b8]
test rcx, rcx
je 0x14002c17e
lock inc dword [rcx + 8]
mov rcx, qword [rbp + 0x12b8]
movaps xmm0, xmmword [rbp + 0x12b0]
movdqa xmmword [rbp + 0x12c0], xmm0
test rcx, rcx
je 0x14002c19d
lock inc dword [rcx + 8]
mov rcx, qword [rbp + 0x12b8]
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xc0], xmm0
test rcx, rcx
je 0x14002c1e0
mov eax, esi
lock xadd dword [rcx + 8], eax
add eax, esi
jne 0x14002c1e0
mov rbx, qword [rbp + 0x12b8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
add eax, esi
jne 0x14002c1e0
mov rcx, qword [rbp + 0x12b8]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rsi, qword [rbp + 0x12c0]
test rsi, rsi
je 0x14002ea9f
mov cl, 0x1e
mov dword [rsp + 0x28], 0x666a301e
mov word [rsp + 0x2c], 0x6a
mov rax, rdi
xor byte [rsp + rax + 0x29], cl
inc rax
cmp rax, 4
jae 0x14002c217
mov cl, byte [rsp + 0x28]
jmp 0x14002c204
mov byte [rsp + 0x2d], dil
lea rax, [rsp + 0x29]
mov qword [rbp + 0x340], rax
lea rcx, [rsp + 0x29]
or rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], dil
jne 0x14002c231
mov qword [rbp + 0x348], rax
movaps xmm0, xmmword [rbp + 0x340]
movdqa xmmword [rbp + 0xa30], xmm0
call fcn.14004c6ac
lea r8, [rbp + 0xa30]
mov edx, eax
lea rcx, [rbp + 0x240]
call fcn.140027d70
nop
lea rdi, [rsi + 0x20]
mov rcx, qword [rdi + 0x10]
mov rax, rdi
cmp qword [rdi + 0x18], 8
jb 0x14002c280
mov rax, qword [rdi]
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x358], rcx
movaps xmm0, xmmword [rbp + 0x350]
movdqa xmmword [rbp + 0xa40], xmm0
lea rdx, [rbp + 0xa40]
lea rcx, [rbp + 0xbd0]
call fcn.14002823c
mov r8, qword [rax + 8]
mov rdx, qword [rax]
xor eax, eax
mov qword [rbp + 0x290], rax
mov qword [rbp + 0x298], 7
mov word [rbp + 0x280], ax
lea rcx, [rbp + 0x280]
call fcn.1400289e8
lea rax, [rbp + 0x240]
cmp qword [rbp + 0x258], 8
cmovae rax, qword [rbp + 0x240]
mov qword [rbp + 0x360], rax
mov rax, qword [rbp + 0x250]
mov qword [rbp + 0x368], rax
movaps xmm0, xmmword [rbp + 0x360]
movdqa xmmword [rbp + 0xa50], xmm0
lea rdx, [rbp + 0xa50]
lea rcx, [rbp + 0x280]
call fcn.140028a54
mov ebx, eax
lea rcx, [rbp + 0x280]
call fcn.1400287e8
nop
lea rcx, [rbp + 0x240]
call fcn.1400287e8
xor edx, edx
test ebx, ebx
jne 0x14002ca70
test r15d, r15d
jle 0x14002ea4c
lea rdx, [rbp + 0x1c8]
mov rcx, rsi
call fcn.14002bf1c
xor esi, esi
test eax, eax
jne 0x14002eb23
cmp qword [rbp + 0x1c8], 0x2dc6c0
ja 0x14002ea4c
mov cl, 9
mov dword [rsp + 0x30], 0x717d2709
mov word [rsp + 0x34], 0x7d
mov eax, esi
xor byte [rsp + rax + 0x31], cl
inc rax
cmp rax, 4
jae 0x14002c3aa
mov cl, byte [rsp + 0x30]
jmp 0x14002c397
mov byte [rsp + 0x35], sil
mov qword [rbp + 0x130], rsi
mov ebx, 0xf
mov qword [rbp + 0x138], rbx
mov byte [rbp + 0x120], sil
lea rdx, [rsp + 0x31]
lea rcx, [rbp + 0x120]
call fcn.140002b2c
nop
mov rcx, qword [rdi + 0x10]
mov rax, rdi
cmp qword [rdi + 0x18], 8
jb 0x14002c3ec
mov rax, qword [rdi]
mov qword [rbp + 0x370], rax
mov qword [rbp + 0x378], rcx
movaps xmm0, xmmword [rbp + 0x370]
movdqa xmmword [rbp + 0xa60], xmm0
lea rdx, [rbp + 0xa60]
lea rcx, [rbp + 0xbe0]
call fcn.14002830c
mov r8, qword [rax + 8]
mov rdx, qword [rax]
mov qword [rbp + 0x110], rsi
mov qword [rbp + 0x118], 7
mov word [rbp + 0x100], si
lea rcx, [rbp + 0x100]
call fcn.1400289e8
nop
lea rax, [rbp + 0x100]
cmp qword [rbp + 0x118], 8
cmovae rax, qword [rbp + 0x100]
mov qword [rbp + 0x380], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x388], rax
movaps xmm0, xmmword [rbp + 0x380]
movdqa xmmword [rbp + 0xa70], xmm0
call fcn.14004c6ac
lea r9, [rbp + 0xb0]
lea r8, [rbp + 0xa70]
mov edx, eax
lea rcx, [rbp + 0x260]
call fcn.140026a10
nop
mov r8, r14
cmp qword [r14 + 0x18], 0x10
jb 0x14002c4b3
mov r8, qword [r14]
or r9, 0xffffffffffffffff
inc r9
cmp byte [r8 + r9], sil
jne 0x14002c4b7
xor edx, edx
lea rcx, [rbp + 0x260]
call fcn.140002c74
mov qword [rbp + 0xf0], rsi
mov qword [rbp + 0xf8], rsi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xe0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xf0], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rbx
mov byte [rax], sil
lea r8, [rbp + 0x120]
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x1310]
call fcn.140001204
nop
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0x10
jb 0x14002c558
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002c553
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002ea67
call fcn.14004cdd8
mov qword [rbp + 0xf0], rsi
mov qword [rbp + 0xf8], rbx
mov byte [rbp + 0xe0], sil
mov rdx, qword [rbp + 0x278]
cmp rdx, 0x10
jb 0x14002c5ae
inc rdx
mov rcx, qword [rbp + 0x260]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002c5a9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002ea6e
call fcn.14004cdd8
mov qword [rbp + 0x270], rsi
mov qword [rbp + 0x278], rbx
mov byte [rbp + 0x260], sil
lea rcx, [rbp + 0x100]
call fcn.1400287e8
nop
mov rdx, qword [rbp + 0x138]
cmp rdx, 0x10
jb 0x14002c611
inc rdx
mov rcx, qword [rbp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002c60c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002ea75
call fcn.14004cdd8
mov qword [rbp + 0x130], rsi
mov qword [rbp + 0x138], rbx
mov byte [rbp + 0x120], sil
mov cl, 0x70
mov dword [rsp + 0x78], 0x8045e70
mov word [rsp + 0x7c], 4
mov rax, rsi
xor byte [rsp + rax + 0x79], cl
inc rax
cmp rax, 4
jae 0x14002c64d
mov cl, byte [rsp + 0x78]
jmp 0x14002c63a
mov byte [rsp + 0x7d], sil
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x198], rbx
mov byte [rbp + 0x180], sil
lea rdx, [rsp + 0x79]
lea rcx, [rbp + 0x180]
call fcn.140002b2c
nop
mov rax, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 8
jb 0x14002c687
mov rdi, qword [rdi]
mov qword [rbp + 0x390], rdi
mov qword [rbp + 0x398], rax
movaps xmm0, xmmword [rbp + 0x390]
movdqa xmmword [rbp + 0xa80], xmm0
lea rdx, [rbp + 0xa80]
lea rcx, [rbp + 0xbf0]
call fcn.14002830c
mov r8, qword [rax + 8]
mov rdx, qword [rax]
mov qword [rbp + 0x170], rsi
mov qword [rbp + 0x178], 7
mov word [rbp + 0x160], si
lea rcx, [rbp + 0x160]
call fcn.1400289e8
nop
lea rax, [rbp + 0x160]
cmp qword [rbp + 0x178], 8
cmovae rax, qword [rbp + 0x160]
mov qword [rbp + 0x3a0], rax
mov rax, qword [rbp + 0x170]
mov qword [rbp + 0x3a8], rax
movaps xmm0, xmmword [rbp + 0x3a0]
movdqa xmmword [rbp + 0xa90], xmm0
call fcn.14004c6ac
lea r9, [rbp + 0x98]
lea r8, [rbp + 0xa90]
mov edx, eax
lea rcx, [rbp + 0x2a0]
call fcn.140026a10
nop
mov cl, 0x7a
mov dword [rbp], 0x91f3e7a
mov dword [rbp + 4], 0xa150e11
mov word [rbp + 8], 0x55
mov rax, rsi
xor byte [rbp + rax + 1], cl
inc rax
cmp rax, 8
jae 0x14002c76c
mov cl, byte [rbp]
jmp 0x14002c75a
mov byte [rbp + 9], sil
mov qword [rbp + 0x150], rsi
mov qword [rbp + 0x158], rbx
mov byte [rbp + 0x140], sil
lea rdx, [rbp + 1]
lea rcx, [rbp + 0x140]
call fcn.140002b2c
nop
lea r8, [rbp + 0x2a0]
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x590]
call fcn.140001204
nop
lea r8, [rbp + 0x180]
mov rdx, rax
lea rcx, [rbp + 0x12f0]
call fcn.140001204
nop
mov rdx, qword [rbp + 0x5a8]
mov edi, 0x1000
cmp rdx, 0x10
jb 0x14002c80a
inc rdx
mov rcx, qword [rbp + 0x590]
mov rax, rcx
cmp rdx, rdi
jb 0x14002c805
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002ea7c
call fcn.14004cdd8
mov qword [rbp + 0x5a0], rsi
mov qword [rbp + 0x5a8], rbx
mov byte [rbp + 0x590], sil
mov rdx, qword [rbp + 0x158]
cmp rdx, 0x10
jb 0x14002c85c
inc rdx
mov rcx, qword [rbp + 0x140]
mov rax, rcx
cmp rdx, rdi
jb 0x14002c857
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002ea83
call fcn.14004cdd8
mov qword [rbp + 0x150], rsi
mov qword [rbp + 0x158], rbx
mov byte [rbp + 0x140], sil
mov rdx, qword [rbp + 0x2b8]
cmp rdx, 0x10
jb 0x14002c8ae
inc rdx
mov rcx, qword [rbp + 0x2a0]
mov rax, rcx
cmp rdx, rdi
jb 0x14002c8a9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002ea8a
call fcn.14004cdd8
mov qword [rbp + 0x2b0], rsi
mov qword [rbp + 0x2b8], rbx
mov byte [rbp + 0x2a0], sil
lea rcx, [rbp + 0x160]
call fcn.1400287e8
nop
mov rdx, qword [rbp + 0x198]
cmp rdx, 0x10
jb 0x14002c90d
inc rdx
mov rcx, qword [rbp + 0x180]
mov rax, rcx
cmp rdx, rdi
jb 0x14002c908
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002ea91
call fcn.14004cdd8
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x198], rbx
mov byte [rbp + 0x180], sil
lea rdx, [rbp + 0x1310]
cmp qword [rbp + 0x1328], 0x10
cmovae rdx, qword [rbp + 0x1310]
mov qword [rbp + 0x5c0], rsi
mov qword [rbp + 0x5c8], rbx
mov byte [rbp + 0x5b0], sil
lea rcx, [rbp + 0x5b0]
call fcn.140002b2c
mov r9d, 8
lea r8, [rbp + 0x5b0]
lea rdx, [rbp + 0x12d0]
lea rcx, [0x14006e6b0]
call fcn.14004a4dc
nop
lea rax, [rbp + 0x9b0]
mov qword [rsp + 0x20], rax
mov qword [rbp + 0x9c0], rsi
mov qword [rbp + 0x9c8], rsi
lea rdx, [rbp + 0x12d0]
lea rcx, [rbp + 0x9b0]
call fcn.140006560
nop
lea rdx, [rbp + 0x12f0]
cmp qword [rbp + 0x1308], 0x10
cmovae rdx, qword [rbp + 0x12f0]
mov qword [rbp + 0x5e0], rsi
mov qword [rbp + 0x5e8], rbx
mov byte [rbp + 0x5d0], sil
lea rcx, [rbp + 0x5d0]
call fcn.140002b2c
nop
lea r8, [rbp + 0x9b0]
lea rdx, [rbp + 0x5d0]
lea rcx, [0x14006e3c0]
call fcn.140016de0
nop
mov rdx, qword [rbp + 0x12e8]
cmp rdx, 0x10
jb 0x14002ca3a
inc rdx
mov rcx, qword [rbp + 0x12d0]
mov rax, rcx
cmp rdx, rdi
jb 0x14002ca35
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002ea98
call fcn.14004cdd8
mov qword [rbp + 0x12e0], rsi
mov qword [rbp + 0x12e8], rbx
mov byte [rbp + 0x12d0], sil
lea rcx, [rbp + 0x12f0]
call fcn.140002314
nop
lea rcx, [rbp + 0x1310]
call fcn.140002314
dec r15d
jmp 0x14002ea4c
mov cl, 0x5b
mov dword [rbp - 0x80], 0x3a29755b
mov word [rbp - 0x7c], 0x29
mov rax, rdx
xor byte [rbp + rax - 0x7f], cl
inc rax
cmp rax, 4
jae 0x14002ca94
mov cl, byte [rbp - 0x80]
jmp 0x14002ca82
mov byte [rbp - 0x7b], dl
lea rax, [rbp - 0x7f]
mov qword [rbp + 0x1e0], rax
xor r8d, r8d
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp + 0x5f0]
call fcn.14002be94
nop
lea rdx, [rbp + 0xf60]
mov rcx, rdi
call fcn.14002bfa0
lea rcx, [rbp + 0x5f0]
cmp qword [rbp + 0x608], 8
cmovae rcx, qword [rbp + 0x5f0]
mov qword [rbp + 0x210], rcx
mov rcx, qword [rbp + 0x600]
mov qword [rbp + 0x218], rcx
movaps xmm0, xmmword [rbp + 0x210]
movdqa xmmword [rbp + 0xaa0], xmm0
lea rdx, [rbp + 0xaa0]
mov rcx, rax
call fcn.140028a54
mov ebx, eax
lea rcx, [rbp + 0xf60]
call fcn.1400287e8
nop
lea rcx, [rbp + 0x5f0]
call fcn.1400287e8
xor edx, edx
test ebx, ebx
jne 0x14002ce87
test r12d, r12d
jle 0x14002ea4c
lea rdx, [rbp + 0x1e8]
mov rcx, rsi
call fcn.14002bf1c
xor esi, esi
test eax, eax
jne 0x14002eb35
cmp qword [rbp + 0x1e8], 0x4c4b40
ja 0x14002ea4c
mov cl, 0x77
mov dword [rsp + 0x60], 0x16055977
mov word [rsp + 0x64], 5
mov eax, esi
xor byte [rsp + rax + 0x61], cl
inc rax
cmp rax, 4
jae 0x14002cb90
mov cl, byte [rsp + 0x60]
jmp 0x14002cb7d
mov byte [rsp + 0x65], sil
mov qword [rbp + 0x620], rsi
mov ebx, 0xf
mov qword [rbp + 0x628], rbx
mov byte [rbp + 0x610], sil
lea rdx, [rsp + 0x61]
lea rcx, [rbp + 0x610]
call fcn.140002b2c
nop
lea rdx, [rbp + 0xfc0]
mov rcx, rdi
call fcn.14002b988
nop
lea rdx, [rbp + 0xfa0]
mov rcx, rax
call fcn.14002b9ec
nop
mov rdx, r14
cmp qword [r14 + 0x18], 0x10
jb 0x14002cbee
mov rdx, qword [r14]
mov r8, rax
lea rcx, [rbp + 0xf80]
call fcn.140017124
nop
lea r8, [rbp + 0x610]
mov rdx, rax
lea rcx, [rbp + 0x1350]
call fcn.140001204
nop
lea rcx, [rbp + 0xf80]
call fcn.140002314
nop
lea rcx, [rbp + 0xfa0]
call fcn.140002314
nop
lea rcx, [rbp + 0xfc0]
call fcn.1400287e8
nop
lea rcx, [rbp + 0x610]
call fcn.140002314
mov cl, 0x39
mov dword [rbp - 0x78], 0x584b1739
mov word [rbp - 0x74], 0x4b
mov rax, rsi
xor byte [rbp + rax - 0x77], cl
inc rax
cmp rax, 4
jae 0x14002cc6c
mov cl, byte [rbp - 0x78]
jmp 0x14002cc5a
mov byte [rbp - 0x73], sil
mov qword [rbp + 0x660], rsi
mov qword [rbp + 0x668], rbx
mov byte [rbp + 0x650], sil
lea rdx, [rbp - 0x77]
lea rcx, [rbp + 0x650]
call fcn.140002b2c
nop
lea rdx, [rbp + 0x1020]
mov rcx, rdi
call fcn.14002b988
nop
lea rdx, [rbp + 0x1000]
mov rcx, rax
call fcn.14002b9ec
mov rbx, rax
mov cl, 7
mov dword [rbp + 0x10], 0x74624307
mov dword [rbp + 0x14], 0x7768736c
mov word [rbp + 0x18], 0x28
mov rax, rsi
xor byte [rbp + rax + 0x11], cl
inc rax
cmp rax, 8
jae 0x14002cce3
mov cl, byte [rbp + 0x10]
jmp 0x14002ccd1
mov byte [rbp + 0x19], sil
mov qword [rbp + 0x640], rsi
mov edi, 0xf
mov qword [rbp + 0x648], rdi
mov byte [rbp + 0x630], sil
lea rdx, [rbp + 0x11]
lea rcx, [rbp + 0x630]
call fcn.140002b2c
nop
mov r8, rbx
lea rdx, [rbp + 0x630]
lea rcx, [rbp + 0xfe0]
call fcn.140001204
nop
lea r8, [rbp + 0x650]
mov rdx, rax
lea rcx, [rbp + 0x1330]
call fcn.140001204
nop
lea rcx, [rbp + 0xfe0]
call fcn.140002314
nop
lea rcx, [rbp + 0x630]
call fcn.140002314
nop
lea rcx, [rbp + 0x1000]
call fcn.140002314
nop
lea rcx, [rbp + 0x1020]
call fcn.1400287e8
nop
lea rcx, [rbp + 0x650]
call fcn.140002314
lea rdx, [rbp + 0x1350]
cmp qword [rbp + 0x1368], 0x10
cmovae rdx, qword [rbp + 0x1350]
mov qword [rbp + 0x680], rsi
mov qword [rbp + 0x688], rdi
mov byte [rbp + 0x670], sil
lea rcx, [rbp + 0x670]
call fcn.140002b2c
lea r9d, [rdi - 7]
lea r8, [rbp + 0x670]
lea rdx, [rbp + 0x1530]
lea rcx, [0x14006e6b0]
call fcn.14004a4dc
nop
lea rax, [rbp + 0x9f0]
mov qword [rsp + 0x20], rax
mov qword [rbp + 0xa00], rsi
mov qword [rbp + 0xa08], rsi
lea rdx, [rbp + 0x1530]
lea rcx, [rbp + 0x9f0]
call fcn.140006560
nop
lea rdx, [rbp + 0x1330]
cmp qword [rbp + 0x1348], 0x10
cmovae rdx, qword [rbp + 0x1330]
mov qword [rbp + 0x6a0], rsi
mov qword [rbp + 0x6a8], rdi
mov byte [rbp + 0x690], sil
lea rcx, [rbp + 0x690]
call fcn.140002b2c
nop
lea r8, [rbp + 0x9f0]
lea rdx, [rbp + 0x690]
lea rcx, [0x14006e3c0]
call fcn.140016de0
nop
lea rcx, [rbp + 0x1530]
call fcn.140002314
nop
lea rcx, [rbp + 0x1330]
call fcn.140002314
nop
lea rcx, [rbp + 0x1350]
call fcn.140002314
dec r12d
jmp 0x14002ea4c
mov cl, 0x14
mov dword [rbp - 0x70], 0x7d6e3a14
mov word [rbp - 0x6c], 0x64
mov rax, rdx
xor byte [rbp + rax - 0x6f], cl
inc rax
cmp rax, 4
jae 0x14002ceab
mov cl, byte [rbp - 0x70]
jmp 0x14002ce99
mov byte [rbp - 0x6b], dl
lea rax, [rbp - 0x6f]
mov qword [rbp + 0x1f0], rax
xor r8d, r8d
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0x6b0]
call fcn.14002be94
nop
lea rdx, [rbp + 0x1040]
mov rcx, rdi
call fcn.14002bfa0
lea rcx, [rbp + 0x6b0]
cmp qword [rbp + 0x6c8], 8
cmovae rcx, qword [rbp + 0x6b0]
mov qword [rbp + 0x230], rcx
mov rcx, qword [rbp + 0x6c0]
mov qword [rbp + 0x238], rcx
movaps xmm0, xmmword [rbp + 0x230]
movdqa xmmword [rbp + 0xab0], xmm0
lea rdx, [rbp + 0xab0]
mov rcx, rax
call fcn.140028a54
mov ebx, eax
lea rcx, [rbp + 0x1040]
call fcn.1400287e8
nop
lea rcx, [rbp + 0x6b0]
call fcn.1400287e8
xor edx, edx
test ebx, ebx
jne 0x14002d299
test r13d, r13d
jle 0x14002ea4c
lea rdx, [rbp + 0x1f8]
mov rcx, rsi
call fcn.14002bf1c
xor esi, esi
test eax, eax
jne 0x14002eb47
cmp qword [rbp + 0x1f8], 0x4c4b40
ja 0x14002ea4c
mov cl, 0x56
mov dword [rbp - 0x68], 0x3f2c7856
mov word [rbp - 0x64], 0x26
mov eax, esi
xor byte [rbp + rax - 0x67], cl
inc rax
cmp rax, 4
jae 0x14002cfa4
mov cl, byte [rbp - 0x68]
jmp 0x14002cf92
mov byte [rbp - 0x63], sil
mov qword [rbp + 0x6e0], rsi
mov ebx, 0xf
mov qword [rbp + 0x6e8], rbx
mov byte [rbp + 0x6d0], sil
lea rdx, [rbp - 0x67]
lea rcx, [rbp + 0x6d0]
call fcn.140002b2c
nop
lea rdx, [rbp + 0x10a0]
mov rcx, rdi
call fcn.14002b988
nop
lea rdx, [rbp + 0x1080]
mov rcx, rax
call fcn.14002b9ec
nop
mov rdx, r14
cmp qword [r14 + 0x18], 0x10
jb 0x14002d000
mov rdx, qword [r14]
mov r8, rax
lea rcx, [rbp + 0x1060]
call fcn.140017124
nop
lea r8, [rbp + 0x6d0]
mov rdx, rax
lea rcx, [rbp + 0x1390]
call fcn.140001204
nop
lea rcx, [rbp + 0x1060]
call fcn.140002314
nop
lea rcx, [rbp + 0x1080]
call fcn.140002314
nop
lea rcx, [rbp + 0x10a0]
call fcn.1400287e8
nop
lea rcx, [rbp + 0x6d0]
call fcn.140002314
mov cl, 0x7a
mov dword [rbp - 0x60], 0x1300547a
mov word [rbp - 0x5c], 0xa
mov rax, rsi
xor byte [rbp + rax - 0x5f], cl
inc rax
cmp rax, 4
jae 0x14002d07e
mov cl, byte [rbp - 0x60]
jmp 0x14002d06c
mov byte [rbp - 0x5b], sil
mov qword [rbp + 0x720], rsi
mov qword [rbp + 0x728], rbx
mov byte [rbp + 0x710], sil
lea rdx, [rbp - 0x5f]
lea rcx, [rbp + 0x710]
call fcn.140002b2c
nop
lea rdx, [rbp + 0xf40]
mov rcx, rdi
call fcn.14002b988
nop
lea rdx, [rbp + 0x10e0]
mov rcx, rax
call fcn.14002b9ec
mov rbx, rax
mov cl, 0x5e
mov dword [rbp + 0x20], 0x2d3b1a5e
mov dword [rbp + 0x24], 0x2e312a35
mov word [rbp + 0x28], 0x71
mov rax, rsi
xor byte [rbp + rax + 0x21], cl
inc rax
cmp rax, 8
jae 0x14002d0f5
mov cl, byte [rbp + 0x20]
jmp 0x14002d0e3
mov byte [rbp + 0x29], sil
mov qword [rbp + 0x700], rsi
mov edi, 0xf
mov qword [rbp + 0x708], rdi
mov byte [rbp + 0x6f0], sil
lea rdx, [rbp + 0x21]
lea rcx, [rbp + 0x6f0]
call fcn.140002b2c
nop
mov r8, rbx
lea rdx, [rbp + 0x6f0]
lea rcx, [rbp + 0x10c0]
call fcn.140001204
nop
lea r8, [rbp + 0x710]
mov rdx, rax
lea rcx, [rbp + 0x1370]
call fcn.140001204
nop
lea rcx, [rbp + 0x10c0]
call fcn.140002314
nop
lea rcx, [rbp + 0x6f0]
call fcn.140002314
nop
lea rcx, [rbp + 0x10e0]
call fcn.140002314
nop
lea rcx, [rbp + 0xf40]
call fcn.1400287e8
nop
lea rcx, [rbp + 0x710]
call fcn.140002314
lea rdx, [rbp + 0x1390]
cmp qword [rbp + 0x13a8], 0x10
cmovae rdx, qword [rbp + 0x1390]
mov qword [rbp + 0x740], rsi
mov qword [rbp + 0x748], rdi
mov byte [rbp + 0x730], sil
lea rcx, [rbp + 0x730]
call fcn.140002b2c
lea r9d, [rdi - 7]
lea r8, [rbp + 0x730]
lea rdx, [rbp + 0x1550]
lea rcx, [0x14006e6b0]
call fcn.14004a4dc
nop
lea rax, [rbp + 0x930]
mov qword [rsp + 0x20], rax
mov qword [rbp + 0x940], rsi
mov qword [rbp + 0x948], rsi
lea rdx, [rbp + 0x1550]
lea rcx, [rbp + 0x930]
call fcn.140006560
nop
lea rdx, [rbp + 0x1370]
cmp qword [rbp + 0x1388], 0x10
cmovae rdx, qword [rbp + 0x1370]
mov qword [rbp + 0x760], rsi
mov qword [rbp + 0x768], rdi
mov byte [rbp + 0x750], sil
lea rcx, [rbp + 0x750]
call fcn.140002b2c
nop
lea r8, [rbp + 0x930]
lea rdx, [rbp + 0x750]
lea rcx, [0x14006e3c0]
call fcn.140016de0
nop
lea rcx, [rbp + 0x1550]
call fcn.140002314
nop
lea rcx, [rbp + 0x1370]
call fcn.140002314
nop
lea rcx, [rbp + 0x1390]
call fcn.140002314
dec r13d
jmp 0x14002ea4c
mov cl, 0x16
mov dword [rbp - 0x58], 0x78663816
mov word [rbp - 0x54], 0x71
mov rax, rdx
xor byte [rbp + rax - 0x57], cl
inc rax
cmp rax, 4
jae 0x14002d2bd
mov cl, byte [rbp - 0x58]
jmp 0x14002d2ab
mov byte [rbp - 0x53], dl
lea rax, [rbp - 0x57]
mov qword [rbp + 0x200], rax
xor r8d, r8d
lea rdx, [rbp + 0x200]
lea rcx, [rbp + 0x770]
call fcn.14002be94
nop
lea rdx, [rbp + 0x1100]
mov rcx, rdi
call fcn.14002bfa0
lea rcx, [rbp + 0x770]
cmp qword [rbp + 0x788], 8
cmovae rcx, qword [rbp + 0x770]
mov qword [rbp + 0x1d0], rcx
mov rcx, qword [rbp + 0x780]
mov qword [rbp + 0x1d8], rcx
movaps xmm0, xmmword [rbp + 0x1d0]
movdqa xmmword [rbp + 0xac0], xmm0
lea rdx, [rbp + 0xac0]
mov rcx, rax
call fcn.140028a54
mov ebx, eax
lea rcx, [rbp + 0x1100]
call fcn.1400287e8
nop
lea rcx, [rbp + 0x770]
call fcn.1400287e8
xor edx, edx
test ebx, ebx
jne 0x14002d6bb
cmp dword [rbp + 0x9c], edx
jle 0x14002ea4c
lea rdx, [rbp + 0x208]
mov rcx, rsi
call fcn.14002bf1c
xor esi, esi
test eax, eax
jne 0x14002eb59
cmp qword [rbp + 0x208], 0x4c4b40
ja 0x14002ea4c
mov cl, 0x30
mov dword [rsp + 0x70], 0x5e401e30
mov word [rsp + 0x74], 0x57
mov eax, esi
xor byte [rsp + rax + 0x71], cl
inc rax
cmp rax, 4
jae 0x14002d3bc
mov cl, byte [rsp + 0x70]
jmp 0x14002d3a9
mov byte [rsp + 0x75], sil
mov qword [rbp + 0x7a0], rsi
mov ebx, 0xf
mov qword [rbp + 0x7a8], rbx
mov byte [rbp + 0x790], sil
lea rdx, [rsp + 0x71]
lea rcx, [rbp + 0x790]
call fcn.140002b2c
nop
lea rdx, [rbp + 0x1160]
mov rcx, rdi
call fcn.14002b988
nop
lea rdx, [rbp + 0x1140]
mov rcx, rax
call fcn.14002b9ec
nop
mov rdx, r14
cmp qword [r14 + 0x18], 0x10
jb 0x14002d41a
mov rdx, qword [r14]
mov r8, rax
lea rcx, [rbp + 0x1120]
call fcn.140017124
nop
lea r8, [rbp + 0x790]
mov rdx, rax
lea rcx, [rbp + 0x13d0]
call fcn.140001204
nop
lea rcx, [rbp + 0x1120]
call fcn.140002314
nop
lea rcx, [rbp + 0x1140]
call fcn.140002314
nop
lea rcx, [rbp + 0x1160]
call fcn.1400287e8
nop
lea rcx, [rbp + 0x790]
call fcn.140002314
mov cl, 0x7e
mov dword [rsp + 0x38], 0x100e507e
mov word [rsp + 0x3c], 0x19
mov rax, rsi
xor byte [rsp + rax + 0x39], cl
inc rax
cmp rax, 4
jae 0x14002d49b
mov cl, byte [rsp + 0x38]
jmp 0x14002d488
mov byte [rsp + 0x3d], sil
mov qword [rbp + 0x7e0], rsi
mov qword [rbp + 0x7e8], rbx
mov byte [rbp + 0x7d0], sil
lea rdx, [rsp + 0x39]
lea rcx, [rbp + 0x7d0]
call fcn.140002b2c
nop
lea rdx, [rbp + 0x11c0]
mov rcx, rdi
call fcn.14002b988
nop
lea rdx, [rbp + 0x11a0]
mov rcx, rax
call fcn.14002b9ec
mov rbx, rax
mov cl, 0x28
mov dword [rbp + 0x30], 0x5b4d6c28
mov dword [rbp + 0x34], 0x58475c43
mov word [rbp + 0x38], 7
mov rax, rsi
xor byte [rbp + rax + 0x31], cl
inc rax
cmp rax, 8
jae 0x14002d514
mov cl, byte [rbp + 0x30]
jmp 0x14002d502
mov byte [rbp + 0x39], sil
mov qword [rbp + 0x7c0], rsi
mov edi, 0xf
mov qword [rbp + 0x7c8], rdi
mov byte [rbp + 0x7b0], sil
lea rdx, [rbp + 0x31]
lea rcx, [rbp + 0x7b0]
call fcn.140002b2c
nop
mov r8, rbx
lea rdx, [rbp + 0x7b0]
lea rcx, [rbp + 0x1180]
call fcn.140001204
nop
lea r8, [rbp + 0x7d0]
mov rdx, rax
lea rcx, [rbp + 0x13b0]
call fcn.140001204
nop
lea rcx, [rbp + 0x1180]
call fcn.140002314
nop
lea rcx, [rbp + 0x7b0]
call fcn.140002314
nop
lea rcx, [rbp + 0x11a0]
call fcn.140002314
nop
lea rcx, [rbp + 0x11c0]
call fcn.1400287e8
nop
lea rcx, [rbp + 0x7d0]
call fcn.140002314
lea rdx, [rbp + 0x13d0]
cmp qword [rbp + 0x13e8], 0x10
cmovae rdx, qword [rbp + 0x13d0]
mov qword [rbp + 0x800], rsi
mov qword [rbp + 0x808], rdi
mov byte [rbp + 0x7f0], sil
lea rcx, [rbp + 0x7f0]
call fcn.140002b2c
lea r9d, [rdi - 7]
lea r8, [rbp + 0x7f0]
lea rdx, [rbp + 0x1570]
lea rcx, [0x14006e6b0]
call fcn.14004a4dc
nop
lea rax, [rbp + 0x910]
mov qword [rsp + 0x20], rax
mov qword [rbp + 0x920], rsi
mov qword [rbp + 0x928], rsi
lea rdx, [rbp + 0x1570]
lea rcx, [rbp + 0x910]
call fcn.140006560
nop
lea rdx, [rbp + 0x13b0]
cmp qword [rbp + 0x13c8], 0x10
cmovae rdx, qword [rbp + 0x13b0]
mov qword [rbp + 0x820], rsi
mov qword [rbp + 0x828], rdi
mov byte [rbp + 0x810], sil
lea rcx, [rbp + 0x810]
call fcn.140002b2c
nop
lea r8, [rbp + 0x910]
lea rdx, [rbp + 0x810]
lea rcx, [0x14006e3c0]
call fcn.140016de0
nop
lea rcx, [rbp + 0x1570]
call fcn.140002314
nop
lea rcx, [rbp + 0x13b0]
call fcn.140002314
nop
lea rcx, [rbp + 0x13d0]
call fcn.140002314
dec dword [rbp + 0x9c]
jmp 0x14002ea4c
mov cl, 0x11
mov dword [rsp + 0x40], 0x617b3f11
mov word [rsp + 0x44], 0x76
mov rax, rdx
xor byte [rsp + rax + 0x41], cl
inc rax
cmp rax, 4
jae 0x14002d6e2
mov cl, byte [rsp + 0x40]
jmp 0x14002d6cf
mov byte [rsp + 0x45], dl
lea rax, [rsp + 0x41]
mov qword [rbp + 0x1a0], rax
xor r8d, r8d
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x830]
call fcn.14002be94
nop
lea rdx, [rbp + 0x11e0]
mov rcx, rdi
call fcn.14002bfa0
lea rcx, [rbp + 0x830]
cmp qword [rbp + 0x848], 8
cmovae rcx, qword [rbp + 0x830]
mov qword [rbp + 0xd0], rcx
mov rcx, qword [rbp + 0x840]
mov qword [rbp + 0xd8], rcx
movaps xmm0, xmmword [rbp + 0xd0]
movdqa xmmword [rbp + 0xae0], xmm0
lea rdx, [rbp + 0xae0]
mov rcx, rax
call fcn.140028a54
mov ebx, eax
lea rcx, [rbp + 0x11e0]
call fcn.1400287e8
nop
lea rcx, [rbp + 0x830]
call fcn.1400287e8
xor edx, edx
test ebx, ebx
jne 0x14002dae2
cmp dword [rbp + 0xa0], edx
jle 0x14002ea4c
lea rdx, [rbp + 0x1a8]
mov rcx, rsi
call fcn.14002bf1c
xor esi, esi
test eax, eax
jne 0x14002eb6b
cmp qword [rbp + 0x1a8], 0x4c4b40
ja 0x14002ea4c
mov cl, 0x4a
mov dword [rsp + 0x48], 0x3a20644a
mov word [rsp + 0x4c], 0x2d
mov eax, esi
xor byte [rsp + rax + 0x49], cl
inc rax
cmp rax, 4
jae 0x14002d7e3
mov cl, byte [rsp + 0x48]
jmp 0x14002d7d0
mov byte [rsp + 0x4d], sil
mov qword [rbp + 0x860], rsi
mov ebx, 0xf
mov qword [rbp + 0x868], rbx
mov byte [rbp + 0x850], sil
lea rdx, [rsp + 0x49]
lea rcx, [rbp + 0x850]
call fcn.140002b2c
nop
lea rdx, [rbp + 0x1240]
mov rcx, rdi
call fcn.14002b988
nop
lea rdx, [rbp + 0x1220]
mov rcx, rax
call fcn.14002b9ec
nop
mov rdx, r14
cmp qword [r14 + 0x18], 0x10
jb 0x14002d841
mov rdx, qword [r14]
mov r8, rax
lea rcx, [rbp + 0x1200]
call fcn.140017124
nop
lea r8, [rbp + 0x850]
mov rdx, rax
lea rcx, [rbp + 0x1410]
call fcn.140001204
nop
lea rcx, [rbp + 0x1200]
call fcn.140002314
nop
lea rcx, [rbp + 0x1220]
call fcn.140002314
nop
lea rcx, [rbp + 0x1240]
call fcn.1400287e8
nop
lea rcx, [rbp + 0x850]
call fcn.140002314
mov cl, 0x23
mov dword [rsp + 0x50], 0x53490d23
mov word [rsp + 0x54], 0x44
mov rax, rsi
xor byte [rsp + rax + 0x51], cl
inc rax
cmp rax, 4
jae 0x14002d8c2
mov cl, byte [rsp + 0x50]
jmp 0x14002d8af
mov byte [rsp + 0x55], sil
mov qword [rbp + 0x8a0], rsi
mov qword [rbp + 0x8a8], rbx
mov byte [rbp + 0x890], sil
lea rdx, [rsp + 0x51]
lea rcx, [rbp + 0x890]
call fcn.140002b2c
nop
lea rdx, [rbp + 0xb70]
mov rcx, rdi
call fcn.14002b988
nop
lea rdx, [rbp + 0x1280]
mov rcx, rax
call fcn.14002b9ec
mov rbx, rax
mov cl, 0x31
mov dword [rbp + 0x40], 0x42547531
mov dword [rbp + 0x44], 0x415e455a
mov word [rbp + 0x48], 0x1e
mov rax, rsi
xor byte [rbp + rax + 0x41], cl
inc rax
cmp rax, 8
jae 0x14002d93b
mov cl, byte [rbp + 0x40]
jmp 0x14002d929
mov byte [rbp + 0x49], sil
mov qword [rbp + 0x880], rsi
mov edi, 0xf
mov qword [rbp + 0x888], rdi
mov byte [rbp + 0x870], sil
lea rdx, [rbp + 0x41]
lea rcx, [rbp + 0x870]
call fcn.140002b2c
nop
mov r8, rbx
lea rdx, [rbp + 0x870]
lea rcx, [rbp + 0xf00]
call fcn.140001204
nop
lea r8, [rbp + 0x890]
mov rdx, rax
lea rcx, [rbp + 0x13f0]
call fcn.140001204
nop
lea rcx, [rbp + 0xf00]
call fcn.140002314
nop
lea rcx, [rbp + 0x870]
call fcn.140002314
nop
lea rcx, [rbp + 0x1280]
call fcn.140002314
nop
lea rcx, [rbp + 0xb70]
call fcn.1400287e8
nop
lea rcx, [rbp + 0x890]
call fcn.140002314
lea rdx, [rbp + 0x1410]
cmp qword [rbp + 0x1428], 0x10
cmovae rdx, qword [rbp + 0x1410]
mov qword [rbp + 0x8c0], rsi
mov qword [rbp + 0x8c8], rdi
mov byte [rbp + 0x8b0], sil
lea rcx, [rbp + 0x8b0]
call fcn.140002b2c
lea r9d, [rdi - 7]
lea r8, [rbp + 0x8b0]
lea rdx, [rbp + 0x1590]
lea rcx, [0x14006e6b0]
call fcn.14004a4dc
nop
lea rax, [rbp + 0x990]
mov qword [rsp + 0x20], rax
mov qword [rbp + 0x9a0], rsi
mov qword [rbp + 0x9a8], rsi
lea rdx, [rbp + 0x1590]
lea rcx, [rbp + 0x990]
call fcn.140006560
nop
lea rdx, [rbp + 0x13f0]
cmp qword [rbp + 0x1408], 0x10
cmovae rdx, qword [rbp + 0x13f0]
mov qword [rbp + 0x8e0], rsi
mov qword [rbp + 0x8e8], rdi
mov byte [rbp + 0x8d0], sil
lea rcx, [rbp + 0x8d0]
call fcn.140002b2c
nop
lea r8, [rbp + 0x990]
lea rdx, [rbp + 0x8d0]
lea rcx, [0x14006e3c0]
call fcn.140016de0
nop
lea rcx, [rbp + 0x1590]
call fcn.140002314
nop
lea rcx, [rbp + 0x13f0]
call fcn.140002314
nop
lea rcx, [rbp + 0x1410]
call fcn.140002314
dec dword [rbp + 0xa0]
jmp 0x14002ea4c
mov cl, 0xe
mov dword [rbp - 0x10], 0x7e64200e
mov word [rbp - 0xc], 0x696b
xor eax, eax
mov byte [rbp - 0xa], al
xor byte [rbp + rax - 0xf], cl
inc rax
cmp rax, 5
jae 0x14002db08
mov cl, byte [rbp - 0x10]
jmp 0x14002daf6
mov byte [rbp - 0xa], dl
lea rax, [rbp - 0xf]
mov qword [rbp + 0x1b0], rax
xor r8d, r8d
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp + 0xb30]
call fcn.14002be94
nop
lea rdx, [rbp + 0xb90]
mov rcx, rdi
call fcn.14002bfa0
lea rdx, [rbp + 0xb30]
mov rcx, rax
call fcn.14002bee0
mov bl, al
lea rcx, [rbp + 0xb90]
call fcn.1400287e8
nop
lea rcx, [rbp + 0xb30]
call fcn.1400287e8
xor edx, edx
test bl, bl
je 0x14002deb5
cmp dword [rbp + 0xa4], edx
jle 0x14002ea4c
mov rcx, rsi
call fcn.14002c004
cmp rax, 0x4c4b40
ja 0x14002ea4c
mov cl, 0x49
mov dword [rbp - 0x48], 0x39236749
mov word [rbp - 0x44], 0x2e2c
xor eax, eax
mov byte [rbp - 0x42], al
xor esi, esi
xor byte [rbp + rax - 0x47], cl
inc rax
cmp rax, 5
jae 0x14002dbb8
mov cl, byte [rbp - 0x48]
jmp 0x14002dba6
mov byte [rbp - 0x42], sil
mov qword [rbp + 0x900], rsi
mov ebx, 0xf
mov qword [rbp + 0x908], rbx
mov byte [rbp + 0x8f0], sil
lea rdx, [rbp - 0x47]
lea rcx, [rbp + 0x8f0]
call fcn.140002b2c
nop
lea rdx, [rbp + 0xc20]
mov rcx, rdi
call fcn.14002b988
nop
lea rdx, [rbp + 0xc00]
mov rcx, rax
call fcn.14002b9ec
nop
mov rdx, r14
cmp qword [r14 + 0x18], 0x10
jb 0x14002dc14
mov rdx, qword [r14]
mov r8, rax
lea rcx, [rbp + 0xbb0]
call fcn.140017124
nop
lea r8, [rbp + 0x8f0]
mov rdx, rax
lea rcx, [rbp + 0x1450]
call fcn.140001204
nop
lea rcx, [rbp + 0xbb0]
call fcn.140002314
nop
lea rcx, [rbp + 0xc00]
call fcn.140002314
nop
lea rcx, [rbp + 0xc20]
call fcn.1400287e8
nop
lea rcx, [rbp + 0x8f0]
call fcn.140002314
mov cl, 0x39
mov dword [rbp - 0x40], 0x49531739
mov word [rbp - 0x3c], 0x5e5c
xor eax, eax
mov byte [rbp - 0x3a], al
mov rax, rsi
xor byte [rbp + rax - 0x3f], cl
inc rax
cmp rax, 5
jae 0x14002dc97
mov cl, byte [rbp - 0x40]
jmp 0x14002dc85
mov byte [rbp - 0x3a], sil
mov qword [rbp + 0x2f0], rsi
mov qword [rbp + 0x2f8], rbx
mov byte [rbp + 0x2e0], sil
lea rdx, [rbp - 0x3f]
lea rcx, [rbp + 0x2e0]
call fcn.140002b2c
nop
lea rdx, [rbp + 0xc80]
mov rcx, rdi
call fcn.14002b988
nop
lea rdx, [rbp + 0xc60]
mov rcx, rax
call fcn.14002b9ec
mov rbx, rax
mov cl, 0x22
mov dword [rbp + 0x50], 0x51476622
mov dword [rbp + 0x54], 0x524d5649
mov word [rbp + 0x58], 0xd
mov rax, rsi
xor byte [rbp + rax + 0x51], cl
inc rax
cmp rax, 8
jae 0x14002dd0e
mov cl, byte [rbp + 0x50]
jmp 0x14002dcfc
mov byte [rbp + 0x59], sil
mov qword [rbp + 0x2d0], rsi
mov edi, 0xf
mov qword [rbp + 0x2d8], rdi
mov byte [rbp + 0x2c0], sil
lea rdx, [rbp + 0x51]
lea rcx, [rbp + 0x2c0]
call fcn.140002b2c
nop
mov r8, rbx
lea rdx, [rbp + 0x2c0]
lea rcx, [rbp + 0xc40]
call fcn.140001204
nop
lea r8, [rbp + 0x2e0]
mov rdx, rax
lea rcx, [rbp + 0x1430]
call fcn.140001204
nop
lea rcx, [rbp + 0xc40]
call fcn.140002314
nop
lea rcx, [rbp + 0x2c0]
call fcn.140002314
nop
lea rcx, [rbp + 0xc60]
call fcn.140002314
nop
lea rcx, [rbp + 0xc80]
call fcn.1400287e8
nop
lea rcx, [rbp + 0x2e0]
call fcn.140002314
lea rdx, [rbp + 0x1450]
cmp qword [rbp + 0x1468], 0x10
cmovae rdx, qword [rbp + 0x1450]
mov qword [rbp + 0x310], rsi
mov qword [rbp + 0x318], rdi
mov byte [rbp + 0x300], sil
lea rcx, [rbp + 0x300]
call fcn.140002b2c
lea r9d, [rdi - 7]
lea r8, [rbp + 0x300]
lea rdx, [rbp + 0x15b0]
lea rcx, [0x14006e6b0]
call fcn.14004a4dc
nop
lea rax, [rbp + 0xa10]
mov qword [rsp + 0x20], rax
mov qword [rbp + 0xa20], rsi
mov qword [rbp + 0xa28], rsi
lea rdx, [rbp + 0x15b0]
lea rcx, [rbp + 0xa10]
call fcn.140006560
nop
lea rdx, [rbp + 0x1430]
cmp qword [rbp + 0x1448], 0x10
cmovae rdx, qword [rbp + 0x1430]
mov qword [rbp + 0x330], rsi
mov qword [rbp + 0x338], rdi
mov byte [rbp + 0x320], sil
lea rcx, [rbp + 0x320]
call fcn.140002b2c
nop
lea r8, [rbp + 0xa10]
lea rdx, [rbp + 0x320]
lea rcx, [0x14006e3c0]
call fcn.140016de0
nop
lea rcx, [rbp + 0x15b0]
call fcn.140002314
nop
lea rcx, [rbp + 0x1430]
call fcn.140002314
nop
lea rcx, [rbp + 0x1450]
call fcn.140002314
dec dword [rbp + 0xa4]
jmp 0x14002ea4c
mov cl, 0x5e
mov dword [rsp + 0x58], 0x2d3d705e
mov word [rsp + 0x5c], 0x28
mov rax, rdx
xor byte [rsp + rax + 0x59], cl
inc rax
cmp rax, 4
jae 0x14002dedc
mov cl, byte [rsp + 0x58]
jmp 0x14002dec9
mov byte [rsp + 0x5d], dl
lea rax, [rsp + 0x59]
mov qword [rbp + 0x1b8], rax
xor r8d, r8d
lea rdx, [rbp + 0x1b8]
lea rcx, [rbp + 0xaf0]
call fcn.14002be94
nop
lea rdx, [rbp + 0xca0]
mov rcx, rdi
call fcn.14002bfa0
lea rdx, [rbp + 0xaf0]
mov rcx, rax
call fcn.14002bee0
mov bl, al
lea rcx, [rbp + 0xca0]
call fcn.1400287e8
nop
lea rcx, [rbp + 0xaf0]
call fcn.1400287e8
xor edx, edx
test bl, bl
je 0x14002e288
cmp dword [rbp + 0xa8], edx
jle 0x14002ea4c
mov rcx, rsi
call fcn.14002c004
cmp rax, 0x2dc6c0
ja 0x14002ea4c
mov cl, 0x40
mov dword [rsp + 0x68], 0x33236e40
mov word [rsp + 0x6c], 0x36
xor esi, esi
mov eax, esi
xor byte [rsp + rax + 0x69], cl
inc rax
cmp rax, 4
jae 0x14002df8e
mov cl, byte [rsp + 0x68]
jmp 0x14002df7b
mov byte [rsp + 0x6d], sil
mov qword [rbp + 0x3c0], rsi
mov ebx, 0xf
mov qword [rbp + 0x3c8], rbx
mov byte [rbp + 0x3b0], sil
lea rdx, [rsp + 0x69]
lea rcx, [rbp + 0x3b0]
call fcn.140002b2c
nop
lea rdx, [rbp + 0xd00]
mov rcx, rdi
call fcn.14002b988
nop
lea rdx, [rbp + 0xce0]
mov rcx, rax
call fcn.14002b9ec
nop
mov rdx, r14
cmp qword [r14 + 0x18], 0x10
jb 0x14002dfec
mov rdx, qword [r14]
mov r8, rax
lea rcx, [rbp + 0xcc0]
call fcn.140017124
nop
lea r8, [rbp + 0x3b0]
mov rdx, rax
lea rcx, [rbp + 0x1490]
call fcn.140001204
nop
lea rcx, [rbp + 0xcc0]
call fcn.140002314
nop
lea rcx, [rbp + 0xce0]
call fcn.140002314
nop
lea rcx, [rbp + 0xd00]
call fcn.1400287e8
nop
lea rcx, [rbp + 0x3b0]
call fcn.140002314
mov cl, 0x24
mov dword [rbp - 0x50], 0x57470a24
mov word [rbp - 0x4c], 0x52
mov rax, rsi
xor byte [rbp + rax - 0x4f], cl
inc rax
cmp rax, 4
jae 0x14002e06a
mov cl, byte [rbp - 0x50]
jmp 0x14002e058
mov byte [rbp - 0x4b], sil
mov qword [rbp + 0x400], rsi
mov qword [rbp + 0x408], rbx
mov byte [rbp + 0x3f0], sil
lea rdx, [rbp - 0x4f]
lea rcx, [rbp + 0x3f0]
call fcn.140002b2c
nop
lea rdx, [rbp + 0xd60]
mov rcx, rdi
call fcn.14002b988
nop
lea rdx, [rbp + 0xd40]
mov rcx, rax
call fcn.14002b9ec
mov rbx, rax
mov cl, 8
mov dword [rbp + 0x60], 0x7b6d4c08
mov dword [rbp + 0x64], 0x78677c63
mov word [rbp + 0x68], 0x27
mov rax, rsi
xor byte [rbp + rax + 0x61], cl
inc rax
cmp rax, 8
jae 0x14002e0e1
mov cl, byte [rbp + 0x60]
jmp 0x14002e0cf
mov byte [rbp + 0x69], sil
mov qword [rbp + 0x3e0], rsi
mov edi, 0xf
mov qword [rbp + 0x3e8], rdi
mov byte [rbp + 0x3d0], sil
lea rdx, [rbp + 0x61]
lea rcx, [rbp + 0x3d0]
call fcn.140002b2c
nop
mov r8, rbx
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp + 0xd20]
call fcn.140001204
nop
lea r8, [rbp + 0x3f0]
mov rdx, rax
lea rcx, [rbp + 0x1470]
call fcn.140001204
nop
lea rcx, [rbp + 0xd20]
call fcn.140002314
nop
lea rcx, [rbp + 0x3d0]
call fcn.140002314
nop
lea rcx, [rbp + 0xd40]
call fcn.140002314
nop
lea rcx, [rbp + 0xd60]
call fcn.1400287e8
nop
lea rcx, [rbp + 0x3f0]
call fcn.140002314
lea rdx, [rbp + 0x1490]
cmp qword [rbp + 0x14a8], 0x10
cmovae rdx, qword [rbp + 0x1490]
mov qword [rbp + 0x420], rsi
mov qword [rbp + 0x428], rdi
mov byte [rbp + 0x410], sil
lea rcx, [rbp + 0x410]
call fcn.140002b2c
lea r9d, [rdi - 7]
lea r8, [rbp + 0x410]
lea rdx, [rbp + 0x1610]
lea rcx, [0x14006e6b0]
call fcn.14004a4dc
nop
lea rax, [rbp + 0x970]
mov qword [rsp + 0x20], rax
mov qword [rbp + 0x980], rsi
mov qword [rbp + 0x988], rsi
lea rdx, [rbp + 0x1610]
lea rcx, [rbp + 0x970]
call fcn.140006560
nop
lea rdx, [rbp + 0x1470]
cmp qword [rbp + 0x1488], 0x10
cmovae rdx, qword [rbp + 0x1470]
mov qword [rbp + 0x440], rsi
mov qword [rbp + 0x448], rdi
mov byte [rbp + 0x430], sil
lea rcx, [rbp + 0x430]
call fcn.140002b2c
nop
lea r8, [rbp + 0x970]
lea rdx, [rbp + 0x430]
lea rcx, [0x14006e3c0]
call fcn.140016de0
nop
lea rcx, [rbp + 0x1610]
call fcn.140002314
nop
lea rcx, [rbp + 0x1470]
call fcn.140002314
nop
lea rcx, [rbp + 0x1490]
call fcn.140002314
dec dword [rbp + 0xa8]
jmp 0x14002ea4c
mov cl, 0x78
mov dword [rbp + 0x90], 0x14005678
mov byte [rbp + 0x94], 0xb
xor eax, eax
mov word [rbp + 0x95], ax
xor byte [rbp + rax + 0x91], cl
inc rax
cmp rax, 5
jae 0x14002e2bc
mov cl, byte [rbp + 0x90]
jmp 0x14002e2a4
mov byte [rbp + 0x96], dl
lea rax, [rbp + 0x91]
mov qword [rbp + 0x1c0], rax
xor r8d, r8d
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0xb50]
call fcn.14002be94
nop
lea rdx, [rbp + 0xd80]
mov rcx, rdi
call fcn.14002bfa0
lea rdx, [rbp + 0xb50]
mov rcx, rax
call fcn.14002bee0
mov bl, al
lea rcx, [rbp + 0xd80]
call fcn.1400287e8
nop
lea rcx, [rbp + 0xb50]
call fcn.1400287e8
xor edx, edx
test bl, bl
je 0x14002e66f
cmp dword [rbp + 0xb4], edx
jle 0x14002ea4c
mov rcx, rsi
call fcn.14002c004
cmp rax, 0x2dc6c0
ja 0x14002ea4c
mov cl, 0x36
mov dword [rbp - 0x38], 0x5a4e1836
mov word [rbp - 0x34], 0x4e45
xor eax, eax
mov byte [rbp - 0x32], al
xor esi, esi
xor byte [rbp + rax - 0x37], cl
inc rax
cmp rax, 5
jae 0x14002e372
mov cl, byte [rbp - 0x38]
jmp 0x14002e360
mov byte [rbp - 0x32], sil
mov qword [rbp + 0x460], rsi
mov ebx, 0xf
mov qword [rbp + 0x468], rbx
mov byte [rbp + 0x450], sil
lea rdx, [rbp - 0x37]
lea rcx, [rbp + 0x450]
call fcn.140002b2c
nop
lea rdx, [rbp + 0xde0]
mov rcx, rdi
call fcn.14002b988
nop
lea rdx, [rbp + 0xdc0]
mov rcx, rax
call fcn.14002b9ec
nop
mov rdx, r14
cmp qword [r14 + 0x18], 0x10
jb 0x14002e3ce
mov rdx, qword [r14]
mov r8, rax
lea rcx, [rbp + 0xda0]
call fcn.140017124
nop
lea r8, [rbp + 0x450]
mov rdx, rax
lea rcx, [rbp + 0x14d0]
call fcn.140001204
nop
lea rcx, [rbp + 0xda0]
call fcn.140002314
nop
lea rcx, [rbp + 0xdc0]
call fcn.140002314
nop
lea rcx, [rbp + 0xde0]
call fcn.1400287e8
nop
lea rcx, [rbp + 0x450]
call fcn.140002314
mov cl, 0x1e
mov dword [rbp - 0x18], 0x7266301e
mov word [rbp - 0x14], 0x666d
xor eax, eax
mov byte [rbp - 0x12], al
mov rax, rsi
xor byte [rbp + rax - 0x17], cl
inc rax
cmp rax, 5
jae 0x14002e451
mov cl, byte [rbp - 0x18]
jmp 0x14002e43f
mov byte [rbp - 0x12], sil
mov qword [rbp + 0x4a0], rsi
mov qword [rbp + 0x4a8], rbx
mov byte [rbp + 0x490], sil
lea rdx, [rbp - 0x17]
lea rcx, [rbp + 0x490]
call fcn.140002b2c
nop
lea rdx, [rbp + 0xe40]
mov rcx, rdi
call fcn.14002b988
nop
lea rdx, [rbp + 0xe20]
mov rcx, rax
call fcn.14002b9ec
mov rbx, rax
mov cl, 0x29
mov dword [rbp + 0x70], 0x5a4c6d29
mov dword [rbp + 0x74], 0x59465d42
mov word [rbp + 0x78], 6
mov rax, rsi
xor byte [rbp + rax + 0x71], cl
inc rax
cmp rax, 8
jae 0x14002e4c8
mov cl, byte [rbp + 0x70]
jmp 0x14002e4b6
mov byte [rbp + 0x79], sil
mov qword [rbp + 0x480], rsi
mov edi, 0xf
mov qword [rbp + 0x488], rdi
mov byte [rbp + 0x470], sil
lea rdx, [rbp + 0x71]
lea rcx, [rbp + 0x470]
call fcn.140002b2c
nop
mov r8, rbx
lea rdx, [rbp + 0x470]
lea rcx, [rbp + 0xe00]
call fcn.140001204
nop
lea r8, [rbp + 0x490]
mov rdx, rax
lea rcx, [rbp + 0x14b0]
call fcn.140001204
nop
lea rcx, [rbp + 0xe00]
call fcn.140002314
nop
lea rcx, [rbp + 0x470]
call fcn.140002314
nop
lea rcx, [rbp + 0xe20]
call fcn.140002314
nop
lea rcx, [rbp + 0xe40]
call fcn.1400287e8
nop
lea rcx, [rbp + 0x490]
call fcn.140002314
lea rdx, [rbp + 0x14d0]
cmp qword [rbp + 0x14e8], 0x10
cmovae rdx, qword [rbp + 0x14d0]
mov qword [rbp + 0x4c0], rsi
mov qword [rbp + 0x4c8], rdi
mov byte [rbp + 0x4b0], sil
lea rcx, [rbp + 0x4b0]
call fcn.140002b2c
lea r9d, [rdi - 7]
lea r8, [rbp + 0x4b0]
lea rdx, [rbp + 0x15d0]
lea rcx, [0x14006e6b0]
call fcn.14004a4dc
nop
lea rax, [rbp + 0x9d0]
mov qword [rsp + 0x20], rax
mov qword [rbp + 0x9e0], rsi
mov qword [rbp + 0x9e8], rsi
lea rdx, [rbp + 0x15d0]
lea rcx, [rbp + 0x9d0]
call fcn.140006560
nop
lea rdx, [rbp + 0x14b0]
cmp qword [rbp + 0x14c8], 0x10
cmovae rdx, qword [rbp + 0x14b0]
mov qword [rbp + 0x4e0], rsi
mov qword [rbp + 0x4e8], rdi
mov byte [rbp + 0x4d0], sil
lea rcx, [rbp + 0x4d0]
call fcn.140002b2c
nop
lea r8, [rbp + 0x9d0]
lea rdx, [rbp + 0x4d0]
lea rcx, [0x14006e3c0]
call fcn.140016de0
nop
lea rcx, [rbp + 0x15d0]
call fcn.140002314
nop
lea rcx, [rbp + 0x14b0]
call fcn.140002314
nop
lea rcx, [rbp + 0x14d0]
call fcn.140002314
dec dword [rbp + 0xb4]
jmp 0x14002ea4c
mov cl, 0x4e
mov dword [rbp - 0x30], 0x212a604e
mov word [rbp - 0x2c], 0x362d
xor eax, eax
mov byte [rbp - 0x2a], al
xor byte [rbp + rax - 0x2f], cl
inc rax
cmp rax, 5
jae 0x14002e695
mov cl, byte [rbp - 0x30]
jmp 0x14002e683
mov byte [rbp - 0x2a], dl
lea rax, [rbp - 0x2f]
mov qword [rbp - 8], rax
xor r8d, r8d
lea rdx, [rbp - 8]
lea rcx, [rbp + 0xb10]
call fcn.14002be94
nop
lea rdx, [rbp + 0xe60]
mov rcx, rdi
call fcn.14002bfa0
lea rdx, [rbp + 0xb10]
mov rcx, rax
call fcn.14002bee0
mov bl, al
lea rcx, [rbp + 0xe60]
call fcn.1400287e8
nop
lea rcx, [rbp + 0xb10]
call fcn.1400287e8
xor eax, eax
test bl, bl
je 0x14002ea4c
cmp dword [rbp + 0xac], eax
jle 0x14002ea4c
mov rcx, rsi
call fcn.14002c004
cmp rax, 0x2dc6c0
ja 0x14002ea4c
mov cl, 0x54
mov dword [rbp - 0x28], 0x3b307a54
mov word [rbp - 0x24], 0x2c37
xor eax, eax
mov byte [rbp - 0x22], al
xor esi, esi
xor byte [rbp + rax - 0x27], cl
inc rax
cmp rax, 5
jae 0x14002e73f
mov cl, byte [rbp - 0x28]
jmp 0x14002e72d
mov byte [rbp - 0x22], sil
mov qword [rbp + 0x500], rsi
mov ebx, 0xf
mov qword [rbp + 0x508], rbx
mov byte [rbp + 0x4f0], sil
lea rdx, [rbp - 0x27]
lea rcx, [rbp + 0x4f0]
call fcn.140002b2c
nop
lea rdx, [rbp + 0xec0]
mov rcx, rdi
call fcn.14002b988
nop
lea rdx, [rbp + 0xea0]
mov rcx, rax
call fcn.14002b9ec
nop
mov rdx, r14
cmp qword [r14 + 0x18], 0x10
jb 0x14002e79b
mov rdx, qword [r14]
mov r8, rax
lea rcx, [rbp + 0xe80]
call fcn.140017124
nop
lea r8, [rbp + 0x4f0]
mov rdx, rax
lea rcx, [rbp + 0x1510]
call fcn.140001204
nop
lea rcx, [rbp + 0xe80]
call fcn.140002314
nop
lea rcx, [rbp + 0xea0]
call fcn.140002314
nop
lea rcx, [rbp + 0xec0]
call fcn.1400287e8
nop
lea rcx, [rbp + 0x4f0]
call fcn.140002314
mov cl, 8
mov dword [rbp - 0x20], 0x676c2608
mov word [rbp - 0x1c], 0x706b
xor eax, eax
mov byte [rbp - 0x1a], al
mov rax, rsi
xor byte [rbp + rax - 0x1f], cl
inc rax
cmp rax, 5
jae 0x14002e81e
mov cl, byte [rbp - 0x20]
jmp 0x14002e80c
mov byte [rbp - 0x1a], sil
mov qword [rbp + 0x540], rsi
mov qword [rbp + 0x548], rbx
mov byte [rbp + 0x530], sil
lea rdx, [rbp - 0x1f]
lea rcx, [rbp + 0x530]
call fcn.140002b2c
nop
lea rdx, [rbp + 0x1260]
mov rcx, rdi
call fcn.14002b988
nop
lea rdx, [rbp + 0xf20]
mov rcx, rax
call fcn.14002b9ec
mov rbx, rax
mov cl, 0x3d
mov dword [rbp + 0x80], 0x4e58793d
mov dword [rbp + 0x84], 0x4d524956
mov word [rbp + 0x88], 0x12
mov rax, rsi
xor byte [rbp + rax + 0x81], cl
inc rax
cmp rax, 8
jae 0x14002e8a4
mov cl, byte [rbp + 0x80]
jmp 0x14002e88c
mov byte [rbp + 0x89], sil
mov qword [rbp + 0x520], rsi
mov edi, 0xf
mov qword [rbp + 0x528], rdi
mov byte [rbp + 0x510], sil
lea rdx, [rbp + 0x81]
lea rcx, [rbp + 0x510]
call fcn.140002b2c
nop
mov r8, rbx
lea rdx, [rbp + 0x510]
lea rcx, [rbp + 0xee0]
call fcn.140001204
nop
lea r8, [rbp + 0x530]
mov rdx, rax
lea rcx, [rbp + 0x14f0]
call fcn.140001204
nop
lea rcx, [rbp + 0xee0]
call fcn.140002314
nop
lea rcx, [rbp + 0x510]
call fcn.140002314
nop
lea rcx, [rbp + 0xf20]
call fcn.140002314
nop
lea rcx, [rbp + 0x1260]
call fcn.1400287e8
nop
lea rcx, [rbp + 0x530]
call fcn.140002314
lea rdx, [rbp + 0x1510]
cmp qword [rbp + 0x1528], 0x10
cmovae rdx, qword [rbp + 0x1510]
mov qword [rbp + 0x560], rsi
mov qword [rbp + 0x568], rdi
mov byte [rbp + 0x550], sil
lea rcx, [rbp + 0x550]
call fcn.140002b2c
lea r9d, [rdi - 7]
lea r8, [rbp + 0x550]
lea rdx, [rbp + 0x15f0]
lea rcx, [0x14006e6b0]
call fcn.14004a4dc
nop
lea rax, [rbp + 0x950]
mov qword [rsp + 0x20], rax
mov qword [rbp + 0x960], rsi
mov qword [rbp + 0x968], rsi
lea rdx, [rbp + 0x15f0]
lea rcx, [rbp + 0x950]
call fcn.140006560
nop
lea rdx, [rbp + 0x14f0]
cmp qword [rbp + 0x1508], 0x10
cmovae rdx, qword [rbp + 0x14f0]
mov qword [rbp + 0x580], rsi
mov qword [rbp + 0x588], rdi
mov byte [rbp + 0x570], sil
lea rcx, [rbp + 0x570]
call fcn.140002b2c
nop
lea r8, [rbp + 0x950]
lea rdx, [rbp + 0x570]
lea rcx, [0x14006e3c0]
call fcn.140016de0
nop
lea rcx, [rbp + 0x15f0]
call fcn.140002314
nop
lea rcx, [rbp + 0x14f0]
call fcn.140002314
nop
lea rcx, [rbp + 0x1510]
call fcn.140002314
dec dword [rbp + 0xac]
lea rcx, [rbp + 0x12c0]
call fcn.140027c3c
test eax, eax
jne 0x14002eafe
xor edi, edi
jmp 0x14002c1e0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
lea rcx, [rbp + 0xc0]
call fcn.140027850
nop
lea rcx, [rbp + 0x12c0]
call fcn.140027850
nop
lea rcx, [rbp + 0x12b0]
call fcn.140027850
nop
mov rcx, r14
call fcn.140002314
mov rcx, qword [rbp + 0x1630]
xor rcx, rsp
call fcn.14004cef0
lea r11, [rsp + 0x1740]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov edx, eax
lea rcx, str.directory_iterator::operator
call fcn.140028718
nop
lea r8, [rbp + 0x210]
mov edx, eax
lea rcx, str.directory_iterator::directory_iterator
call fcn.14002877c
nop
mov r8, rdi
mov edx, eax
lea rcx, str.directory_entry::file_size
call fcn.14002877c
int3
mov r8, rdi
mov edx, eax
lea rcx, str.directory_entry::file_size
call fcn.14002877c
int3
mov r8, rdi
mov edx, eax
lea rcx, str.directory_entry::file_size
call fcn.14002877c
int3
mov r8, rdi
mov edx, eax
lea rcx, str.directory_entry::file_size
call fcn.14002877c
int3
mov r8, rdi
mov edx, eax
lea rcx, str.directory_entry::file_size
call fcn.14002877c
int3