Function at 0x140003cd0
Capabilities:
Enumerate files on windows
Link many functions at runtime

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1060]
mov eax, 0x1160
call fcn.14001bd20
sub rsp, rax
mov rax, qword [0x140028580]
xor rax, rsp
mov qword [rbp + 0x1050], rax
mov rsi, rcx
mov qword [rsp + 0x78], rcx
mov qword [rbp + 0x4d8], rcx
xor r13d, r13d
mov qword [rbp + 0x800], r13
mov qword [rbp + 0x810], r13
mov qword [rbp + 0x818], 0xf
mov byte [rbp + 0x800], r13b
xor r8d, r8d
lea rdx, [0x140024a5b]
lea rcx, [rbp + 0x800]
call fcn.140008430
nop
mov qword [rbp + 0x578], r13
mov qword [rbp + 0x588], r13
mov qword [rbp + 0x590], 0xf
mov byte [rbp + 0x578], r13b
xor r8d, r8d
lea rdx, [0x140024a5b]
lea rcx, [rbp + 0x578]
call fcn.140008430
nop
mov qword [rbp + 0x6b0], r13
mov qword [rbp + 0x6c0], r13
mov qword [rbp + 0x6c8], 0xf
mov byte [rbp + 0x6b0], r13b
xor r8d, r8d
lea rdx, [0x140024a5b]
lea rcx, [rbp + 0x6b0]
call fcn.140008430
nop
mov qword [rbp + 0x7a8], r13
mov qword [rbp + 0x7b8], r13
mov qword [rbp + 0x7c0], 0xf
mov byte [rbp + 0x7a8], r13b
xor r8d, r8d
lea rdx, [0x140024a5b]
lea rcx, [rbp + 0x7a8]
call fcn.140008430
nop
mov qword [rbp + 0x788], r13
mov qword [rbp + 0x798], r13
mov qword [rbp + 0x7a0], 0xf
mov byte [rbp + 0x788], r13b
xor r8d, r8d
lea rdx, [0x140024a5b]
lea rcx, [rbp + 0x788]
call fcn.140008430
nop
mov qword [rbp + 0x768], r13
mov qword [rbp + 0x778], r13
mov qword [rbp + 0x780], 0xf
mov byte [rbp + 0x768], r13b
xor r8d, r8d
lea rdx, [0x140024a5b]
lea rcx, [rbp + 0x768]
call fcn.140008430
nop
mov qword [rbp + 0x738], r13
mov qword [rbp + 0x748], r13
mov qword [rbp + 0x750], 0xf
mov byte [rbp + 0x738], r13b
xor r8d, r8d
lea rdx, [0x140024a5b]
lea rcx, [rbp + 0x738]
call fcn.140008430
nop
mov qword [rbp + 0x718], r13
mov qword [rbp + 0x728], r13
mov qword [rbp + 0x730], 0xf
mov byte [rbp + 0x718], r13b
xor r8d, r8d
lea rdx, [0x140024a5b]
lea rcx, [rbp + 0x718]
call fcn.140008430
nop
mov dword [rbp + 0x758], 0x101
mov dword [rbp + 0x760], 0x101
mov dword [rbp + 0x75c], 0x101
mov qword [rbp + 0x4f8], r13
mov qword [rbp + 0x508], r13
mov qword [rbp + 0x510], 0xf
mov byte [rbp + 0x4f8], r13b
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x4e0], xmm1
mov qword [rbp + 0x4f0], r13
mov qword [rbp + 0x598], r13
mov qword [rbp + 0x5a8], r13
mov qword [rbp + 0x5b0], 0xf
mov byte [rbp + 0x598], r13b
mov qword [rbp + 0x5f8], r13
mov qword [rbp + 0x608], r13
mov qword [rbp + 0x610], 0xf
mov byte [rbp + 0x5f8], r13b
mov qword [rbp + 0x558], r13
mov qword [rbp + 0x568], r13
mov qword [rbp + 0x570], 0xf
mov byte [rbp + 0x558], r13b
mov qword [rbp + 0x538], r13
mov qword [rbp + 0x548], r13
mov qword [rbp + 0x550], 0xf
mov byte [rbp + 0x538], r13b
mov qword [rbp + 0x518], r13
mov qword [rbp + 0x528], r13
mov qword [rbp + 0x530], 0xf
mov byte [rbp + 0x518], r13b
mov qword [rbp + 0x5b8], r13
mov qword [rbp + 0x5c8], r13
mov qword [rbp + 0x5d0], 0xf
mov byte [rbp + 0x5b8], r13b
mov qword [rbp + 0x618], r13
mov qword [rbp + 0x628], r13
mov qword [rbp + 0x630], 0xf
mov byte [rbp + 0x618], r13b
mov qword [rbp + 0x5d8], r13
mov qword [rbp + 0x5e8], r13
mov qword [rbp + 0x5f0], 0xf
mov byte [rbp + 0x5d8], r13b
movdqu xmmword [rbp + 0x638], xmm1
mov edi, r13d
mov qword [rbp + 0x648], r13
movdqu xmmword [rbp + 0x6d0], xmm1
mov qword [rbp + 0x6e0], r13
movdqu xmmword [rbp + 0x650], xmm1
mov r12d, r13d
mov qword [rbp + 0x660], r13
movdqu xmmword [rbp + 0x668], xmm1
mov eax, r13d
mov qword [rsp + 0x68], rax
mov qword [rbp + 0x678], rax
movdqu xmmword [rbp + 0x680], xmm1
mov qword [rsp + 0x60], rax
mov qword [rbp + 0x690], rax
movdqu xmmword [rbp + 0x698], xmm1
mov qword [rbp + 0x6a8], r13
movdqu xmmword [rbp + 0x6e8], xmm1
mov qword [rbp + 0x6f8], r13
movdqu xmmword [rbp + 0x700], xmm1
mov qword [rbp + 0x710], r13
lea r8, [0x140028380]
lea rdx, [0x140028370]
lea rcx, [rsp + 0x48]
call fcn.1400014c0
mov r15d, r13d
lea rcx, [rbp + 0x638]
cmp rcx, rax
je 0x14000410a
mov r15, qword [rax]
mov rbx, r15
mov qword [rbp + 0x638], rbx
mov r14, qword [rax + 8]
mov qword [rbp + 0x640], r14
mov rdi, qword [rax + 0x10]
mov qword [rbp + 0x648], rdi
mov qword [rax], r13
mov qword [rax + 8], r13
mov qword [rax + 0x10], r13
jmp 0x140004118
mov r14, qword [rbp + 0x640]
mov rbx, qword [rbp + 0x638]
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x140004154
mov rdx, qword [rsp + 0x58]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000414f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400066f4
call fcn.140009f70
sub r14, r15
lea r8, [r14 - 1]
mov rdx, rbx
lea rcx, [rbp + 0x598]
call fcn.140008430
mov qword [rbp + 0x640], rbx
lea rcx, [rbp + 0x598]
cmp qword [rbp + 0x5b0], 0x10
cmovae rcx, qword [rbp + 0x598]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov r14, rax
mov qword [rbp - 0x30], rax
lea rcx, [rbp + 0x598]
cmp qword [rbp + 0x5b0], 0x10
cmovae rcx, qword [rbp + 0x598]
mov qword [rbp + 0x5a8], r13
mov byte [rcx], 0
test rax, rax
je 0x1400060c9
lea r8, [0x140028050]
lea rdx, [0x140028030]
lea rcx, [rsp + 0x48]
call fcn.1400014c0
lea rcx, [rbp + 0x650]
cmp rcx, rax
je 0x140004212
mov r13, qword [rax]
mov qword [rbp + 0x650], r13
mov r15, qword [rax + 8]
mov qword [rbp + 0x658], r15
mov r12, qword [rax + 0x10]
mov qword [rbp + 0x660], r12
xor ecx, ecx
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], rcx
jmp 0x140004220
mov r15, qword [rbp + 0x658]
mov r13, qword [rbp + 0x650]
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x14000425c
mov rdx, qword [rsp + 0x58]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004257
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400066fa
call fcn.140009f70
sub r15, r13
lea r8, [r15 - 1]
mov rdx, r13
lea rcx, [rbp + 0x558]
call fcn.140008430
mov qword [rbp + 0x658], r13
lea rdx, [rbp + 0x558]
cmp qword [rbp + 0x570], 0x10
cmovae rdx, qword [rbp + 0x558]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x70], rax
lea rcx, [rbp + 0x558]
cmp qword [rbp + 0x570], 0x10
cmovae rcx, qword [rbp + 0x558]
mov qword [rbp + 0x568], 0
mov byte [rcx], 0
lea r8, [0x140028540]
lea rdx, [0x140028520]
lea rcx, [rsp + 0x48]
call fcn.1400014c0
mov rcx, rax
lea rax, [rbp + 0x668]
cmp rax, rcx
je 0x140004323
mov r15, qword [rcx]
mov qword [rbp + 0x668], r15
mov rdx, qword [rcx + 8]
mov qword [rsp + 0x40], rdx
mov qword [rbp + 0x670], rdx
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x68], rax
mov qword [rbp + 0x678], rax
xor eax, eax
mov qword [rcx], rax
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], rax
jmp 0x140004336
mov rax, qword [rbp + 0x670]
mov qword [rsp + 0x40], rax
mov r15, qword [rbp + 0x668]
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x140004372
mov rdx, qword [rsp + 0x58]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000436d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006700
call fcn.140009f70
mov r8, qword [rsp + 0x40]
sub r8, r15
dec r8
mov rdx, r15
lea rcx, [rbp + 0x538]
call fcn.140008430
mov qword [rbp + 0x670], r15
lea rdx, [rbp + 0x538]
cmp qword [rbp + 0x550], 0x10
cmovae rdx, qword [rbp + 0x538]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x80], rax
lea rcx, [rbp + 0x538]
cmp qword [rbp + 0x550], 0x10
cmovae rcx, qword [rbp + 0x538]
mov qword [rbp + 0x548], 0
mov byte [rcx], 0
lea r8, [0x1400282a0]
lea rdx, [0x140028290]
lea rcx, [rsp + 0x48]
call fcn.1400014c0
mov rcx, rax
lea rax, [rbp + 0x680]
cmp rax, rcx
je 0x14000443c
mov r14, qword [rcx]
mov qword [rbp + 0x680], r14
mov rdx, qword [rcx + 8]
mov qword [rsp + 0x40], rdx
mov qword [rbp + 0x688], rdx
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x60], rax
mov qword [rbp + 0x690], rax
xor eax, eax
mov qword [rcx], rax
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], rax
jmp 0x14000444f
mov rax, qword [rbp + 0x688]
mov qword [rsp + 0x40], rax
mov r14, qword [rbp + 0x680]
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x14000448b
mov rdx, qword [rsp + 0x58]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004486
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006706
call fcn.140009f70
mov r8, qword [rsp + 0x40]
sub r8, r14
dec r8
mov rdx, r14
lea rcx, [rbp + 0x518]
call fcn.140008430
mov qword [rbp + 0x688], r14
lea rcx, [rbp + 0x518]
cmp qword [rbp + 0x530], 0x10
cmovae rcx, qword [rbp + 0x518]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [rsp + 0x40], rax
lea rcx, [rbp + 0x518]
cmp qword [rbp + 0x530], 0x10
cmovae rcx, qword [rbp + 0x518]
mov qword [rbp + 0x528], 0
mov byte [rcx], 0
test rax, rax
je 0x140005cfc
lea r8, [0x140028010]
lea rdx, section..data
lea rcx, [rsp + 0x48]
call fcn.1400014c0
lea rcx, [rbp + 0x698]
xor r14d, r14d
cmp rcx, rax
je 0x140004550
mov rbx, qword [rax]
mov qword [rbp + 0x698], rbx
mov rdi, qword [rax + 8]
mov qword [rbp + 0x6a0], rdi
mov rcx, qword [rax + 0x10]
mov qword [rbp + 0x6a8], rcx
mov qword [rax], r14
mov qword [rax + 8], r14
mov qword [rax + 0x10], r14
jmp 0x14000455e
mov rdi, qword [rbp + 0x6a0]
mov rbx, qword [rbp + 0x698]
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x14000459a
mov rdx, qword [rsp + 0x58]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004595
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000670c
call fcn.140009f70
sub rdi, rbx
lea r8, [rdi - 1]
mov rdx, rbx
lea rcx, [rbp + 0x5b8]
call fcn.140008430
mov qword [rbp + 0x6a0], rbx
lea rdx, [rbp + 0x5b8]
cmp qword [rbp + 0x5d0], 0x10
cmovae rdx, qword [rbp + 0x5b8]
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rcx, [rbp + 0x5b8]
cmp qword [rbp + 0x5d0], 0x10
cmovae rcx, qword [rbp + 0x5b8]
mov qword [rbp + 0x5c8], r14
mov byte [rcx], 0
call fcn.140001290
mov r14d, eax
lea rdx, [rbp + 0x758]
lea rcx, [rbp + 0xb00]
call qword [rsp + 0x70]
lea rdx, [rbp + 0x760]
lea rcx, [rbp + 0x9f0]
call rbx
lea r8, [rbp + 0x75c]
lea rdx, [rbp + 0xc10]
mov ecx, 2
call qword [rbp - 0x80]
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
lea r8, [0x140028390]
lea rdx, [0x140028380]
lea rcx, [rsp + 0x48]
call fcn.1400014c0
mov rdx, rax
lea rcx, [rbp + 0x6e8]
call fcn.1400080d0
lea rcx, [rsp + 0x48]
call fcn.140008070
mov r8, qword [rbp + 0x6f0]
mov rbx, qword [rbp + 0x6e8]
sub r8, rbx
dec r8
mov rdx, rbx
lea rcx, [rbp + 0x618]
call fcn.140008430
mov qword [rbp + 0x6f0], rbx
lea rcx, [rbp + 0x618]
call fcn.140008260
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rdi, rax
lea rcx, [rbp + 0x618]
call fcn.140008300
test rdi, rdi
je 0x140005b94
lea r8, [0x1400283e0]
lea rdx, [0x1400283c0]
lea rcx, [rsp + 0x48]
call fcn.1400014c0
mov rdx, rax
lea rcx, [rbp + 0x700]
call fcn.1400080d0
lea rcx, [rsp + 0x48]
call fcn.140008070
mov r8, qword [rbp + 0x708]
mov rbx, qword [rbp + 0x700]
sub r8, rbx
dec r8
mov rdx, rbx
lea rcx, [rbp + 0x5d8]
call fcn.140008430
mov qword [rbp + 0x708], rbx
lea rcx, [rbp + 0x5d8]
call fcn.140008260
mov rdx, rax
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rcx, [rbp + 0x5d8]
call fcn.140008300
xor r9d, r9d
lea r8d, [r9 + 0x26]
lea rdx, [rbp + 0xd20]
xor ecx, ecx
call rbx
xor r9d, r9d
lea r8d, [r9 + 0x10]
lea rdx, [rbp + 0xf40]
xor ecx, ecx
call rbx
xor r9d, r9d
lea r8d, [r9 + 0x1c]
lea rdx, [rbp + 0xe30]
xor ecx, ecx
call rbx
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
call qword [sym.imp.KERNEL32.dll_SetFileApisToOEM]
lea rcx, [rbp + 0x7c8]
call fcn.140001270
nop
lea rdx, [rbp + 0xd20]
lea rcx, [rbp + 0x7c8]
call fcn.140008620
lea rdx, [0x140024a5c]
lea rcx, [rbp + 0x7c8]
call fcn.140008590
lea rcx, [rbp + 0x7c8]
call fcn.140008260
mov rcx, rax
lea rdx, [rbp + 0x8b0]
call qword [sym.imp.KERNEL32.dll_FindFirstFileA]
mov rbx, rax
cmp rax, 0xffffffffffffffff
je 0x140004846
nop
lea rdx, [rbp + 0x8dc]
lea rcx, [rbp + 0x578]
call fcn.140008590
lea rdx, [0x140024a60]
lea rcx, [rbp + 0x578]
call fcn.140008590
lea rdx, [rbp + 0x8b0]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FindNextFileA]
test eax, eax
jne 0x1400047f0
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FindClose]
lea rdx, str._r_n_r_n
lea rcx, [rbp + 0x578]
call fcn.140008590
lea rdx, [rbp + 0xe30]
lea rcx, [rbp + 0x7c8]
call fcn.140008620
lea rdx, [0x140024a5c]
lea rcx, [rbp + 0x7c8]
call fcn.140008590
lea rcx, [rbp + 0x7c8]
call fcn.140008260
mov rcx, rax
lea rdx, [rbp + 0x8b0]
call qword [sym.imp.KERNEL32.dll_FindFirstFileA]
mov rbx, rax
cmp rax, 0xffffffffffffffff
je 0x1400048e7
lea rdx, [rbp + 0x8dc]
lea rcx, [rbp + 0x578]
call fcn.140008590
lea rdx, [0x140024a60]
lea rcx, [rbp + 0x578]
call fcn.140008590
lea rdx, [rbp + 0x8b0]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FindNextFileA]
test eax, eax
jne 0x140004891
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FindClose]
lea rdx, str._r_n_r_n
lea rcx, [rbp + 0x578]
call fcn.140008590
lea rdx, [rbp + 0xf40]
lea rcx, [rbp + 0x7c8]
call fcn.140008620
lea rdx, [0x140024a5c]
lea rcx, [rbp + 0x7c8]
call fcn.140008590
lea rcx, [rbp + 0x7c8]
call fcn.140008260
mov rcx, rax
lea rdx, [rbp + 0x8b0]
call qword [sym.imp.KERNEL32.dll_FindFirstFileA]
mov rbx, rax
cmp rax, 0xffffffffffffffff
je 0x140004988
lea rdx, [rbp + 0x8dc]
lea rcx, [rbp + 0x578]
call fcn.140008590
lea rdx, [0x140024a60]
lea rcx, [rbp + 0x578]
call fcn.140008590
lea rdx, [rbp + 0x8b0]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FindNextFileA]
test eax, eax
jne 0x140004932
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FindClose]
lea rdx, str._r_n_r_n
lea rcx, [rbp + 0x578]
call fcn.140008590
lea rax, [rbp + 0x9f0]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400049a0
lea rdx, [rbp + 0x9f0]
lea rcx, [rbp - 0x78]
call fcn.140001bd0
mov rdx, rax
lea rcx, [rbp + 0x788]
call fcn.1400086d0
lea rcx, [rbp - 0x78]
call fcn.140008670
lea rax, [rbp + 0xb00]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400049e0
lea rdx, [rbp + 0xb00]
lea rcx, [rbp - 0x78]
call fcn.140001bd0
mov rdx, rax
lea rcx, [rbp + 0x768]
call fcn.1400086d0
lea rcx, [rbp - 0x78]
call fcn.140008670
lea rax, [rbp + 0xc10]
nop dword [rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x140004a20
mov r8, rbx
lea rdx, [rbp + 0xc10]
lea rcx, [rbp - 0x78]
call fcn.140001bd0
mov rdx, rax
lea rcx, [rbp + 0x738]
call fcn.1400086d0
lea rcx, [rbp - 0x78]
call fcn.140008670
lea rcx, [rbp + 0x578]
call fcn.140008260
mov r8d, dword [rbp + 0x588]
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.140001bd0
mov rdx, rax
lea rcx, [rbp + 0x7a8]
call fcn.1400086d0
lea rcx, [rbp - 0x28]
call fcn.140008670
lea rcx, [0x140028fd0]
call fcn.140008260
mov r8d, dword [0x140028fe0]
mov rdx, rax
lea rcx, [rbp - 8]
call fcn.140001bd0
mov rdx, rax
lea rcx, [rbp + 0x718]
call fcn.1400086d0
lea rcx, [rbp - 8]
call fcn.140008670
lea rdx, [0x140024a6c]
lea rcx, [rbp + 0x4b8]
call fcn.140008770
mov qword [rbp - 0x38], rax
call fcn.14000f8a8
mov r8d, eax
mov eax, 0x88888889
imul r8d
add edx, r8d
sar edx, 3
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul eax, edx, 0xf
sub r8d, eax
lea edx, [r8 + 5]
lea rcx, [rbp + 0x498]
call fcn.140001b00
mov qword [rbp - 0x58], rax
lea rdx, [0x140024a70]
lea rcx, [rbp + 0x478]
call fcn.140008770
mov qword [rbp - 0x40], rax
lea rdx, [0x140024a6c]
lea rcx, [rbp + 0x458]
call fcn.140008770
mov qword [rbp - 0x48], rax
call fcn.14000f8a8
mov r8d, eax
mov eax, 0x88888889
imul r8d
add edx, r8d
sar edx, 3
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul eax, edx, 0xf
sub r8d, eax
lea edx, [r8 + 5]
lea rcx, [rbp + 0x438]
call fcn.140001b00
mov qword [rbp - 0x50], rax
lea rdx, [0x140024a70]
lea rcx, [rbp + 0x38]
call fcn.140008770
mov qword [rsp + 0x40], rax
mov edx, r14d
lea rcx, [rbp + 0x418]
call fcn.1400011d0
mov qword [rsp + 0x60], rax
lea rdx, [0x140024a6c]
lea rcx, [rbp + 0x3f8]
call fcn.140008770
mov qword [rsp + 0x68], rax
call fcn.14000f8a8
mov r8d, eax
mov eax, 0x88888889
imul r8d
add edx, r8d
sar edx, 3
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul eax, edx, 0xf
sub r8d, eax
lea edx, [r8 + 5]
lea rcx, [rbp + 0x3d8]
call fcn.140001b00
mov qword [rsp + 0x70], rax
lea rdx, [0x140024a70]
lea rcx, [rbp + 0x3b8]
call fcn.140008770
mov qword [rbp - 0x80], rax
lea rdx, [0x140024a6c]
lea rcx, [rbp + 0x398]
call fcn.140008770
mov r13, rax
call fcn.14000f8a8
mov r8d, eax
mov eax, 0x88888889
imul r8d
add edx, r8d
sar edx, 3
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul eax, edx, 0xf
sub r8d, eax
lea edx, [r8 + 5]
lea rcx, [rbp + 0x378]
call fcn.140001b00
mov r12, rax
lea rdx, [0x140024a70]
lea rcx, [rbp + 0x358]
call fcn.140008770
mov r15, rax
lea rdx, [0x140024a6c]
lea rcx, [rbp + 0x338]
call fcn.140008770
mov r14, rax
call fcn.14000f8a8
mov r8d, eax
mov eax, 0x88888889
imul r8d
add edx, r8d
sar edx, 3
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul eax, edx, 0xf
sub r8d, eax
lea edx, [r8 + 5]
lea rcx, [rbp + 0x1b8]
call fcn.140001b00
mov rsi, rax
lea rdx, [0x140024a70]
lea rcx, [rbp + 0x18]
call fcn.140008770
mov rdi, rax
lea rdx, [0x140024a6c]
lea rcx, [rbp + 0x58]
call fcn.140008770
mov rbx, rax
call fcn.14000f8a8
mov r8d, eax
mov eax, 0x88888889
imul r8d
add edx, r8d
sar edx, 3
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul eax, edx, 0xf
sub r8d, eax
lea edx, [r8 + 5]
lea rcx, [rbp + 0x78]
call fcn.140001b00
nop
mov r8, rax
lea rcx, [rbp + 0x98]
call fcn.140008d10
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0xb8]
call fcn.140008bd0
nop
lea r8, [rbp + 0x768]
mov rdx, rax
lea rcx, [rbp + 0x198]
call fcn.140008bf0
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0xd8]
call fcn.140008bd0
nop
mov r8, rsi
mov rdx, rax
lea rcx, [rbp + 0xf8]
call fcn.140008bd0
nop
mov r8, r14
mov rdx, rax
lea rcx, [rbp + 0x118]
call fcn.140008bd0
nop
lea r8, [rbp + 0x738]
mov rdx, rax
lea rcx, [rbp + 0x138]
call fcn.140008bf0
nop
mov r8, r15
mov rdx, rax
lea rcx, [rbp + 0x158]
call fcn.140008bd0
nop
mov r8, r12
mov rdx, rax
lea rcx, [rbp + 0x178]
call fcn.140008bd0
nop
mov r8, r13
mov rdx, rax
lea rcx, [rbp + 0x298]
call fcn.140008bd0
nop
lea r8, [rbp + 0x788]
mov rdx, rax
lea rcx, [rbp + 0x2b8]
call fcn.140008bf0
nop
mov r8, qword [rbp - 0x80]
mov rdx, rax
lea rcx, [rbp + 0x258]
call fcn.140008bd0
nop
mov r8, qword [rsp + 0x70]
mov rdx, rax
lea rcx, [rbp + 0x2d8]
call fcn.140008bd0
nop
mov r8, qword [rsp + 0x68]
mov rdx, rax
lea rcx, [rbp + 0x2f8]
call fcn.140008bd0
nop
mov r8, qword [rsp + 0x60]
mov rdx, rax
lea rcx, [rbp + 0x318]
call fcn.140008bd0
nop
mov r8, qword [rsp + 0x40]
mov rdx, rax
lea rcx, [rbp + 0x1d8]
call fcn.140008bd0
nop
mov r8, qword [rbp - 0x50]
mov rdx, rax
lea rcx, [rbp + 0x1f8]
call fcn.140008bd0
nop
mov r8, qword [rbp - 0x48]
mov rdx, rax
lea rcx, [rbp + 0x218]
call fcn.140008bd0
nop
lea r8, [rbp + 0x7a8]
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.140008bf0
nop
mov r8, qword [rbp - 0x40]
mov rdx, rax
lea rcx, [rbp + 0x278]
call fcn.140008bd0
nop
mov r8, qword [rbp - 0x58]
mov rdx, rax
lea rcx, [rbp - 8]
call fcn.140008bd0
nop
mov r8, qword [rbp - 0x38]
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.140008bd0
nop
lea r8, [rbp + 0x718]
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.140008bf0
mov rdx, rax
lea rcx, [rbp + 0x6b0]
call fcn.1400086d0
lea rcx, [rbp - 0x78]
call fcn.140008670
nop
lea rcx, [rbp - 0x28]
call fcn.140008670
nop
lea rcx, [rbp - 8]
call fcn.140008670
nop
lea rcx, [rbp + 0x278]
call fcn.140008670
nop
lea rcx, [rbp + 0x238]
call fcn.140008670
nop
lea rcx, [rbp + 0x218]
call fcn.140008670
nop
lea rcx, [rbp + 0x1f8]
call fcn.140008670
nop
lea rcx, [rbp + 0x1d8]
call fcn.140008670
nop
lea rcx, [rbp + 0x318]
call fcn.140008670
nop
lea rcx, [rbp + 0x2f8]
call fcn.140008670
nop
lea rcx, [rbp + 0x2d8]
call fcn.140008670
nop
lea rcx, [rbp + 0x258]
call fcn.140008670
nop
lea rcx, [rbp + 0x2b8]
call fcn.140008670
nop
lea rcx, [rbp + 0x298]
call fcn.140008670
nop
lea rcx, [rbp + 0x178]
call fcn.140008670
nop
lea rcx, [rbp + 0x158]
call fcn.140008670
nop
lea rcx, [rbp + 0x138]
call fcn.140008670
nop
lea rcx, [rbp + 0x118]
call fcn.140008670
nop
lea rcx, [rbp + 0xf8]
call fcn.140008670
nop
lea rcx, [rbp + 0xd8]
call fcn.140008670
nop
lea rcx, [rbp + 0x198]
call fcn.140008670
nop
lea rcx, [rbp + 0xb8]
call fcn.140008670
nop
lea rcx, [rbp + 0x98]
call fcn.140008670
nop
lea rcx, [rbp + 0x78]
call fcn.140008670
nop
lea rcx, [rbp + 0x58]
call fcn.140008670
nop
lea rcx, [rbp + 0x18]
call fcn.140008670
nop
lea rcx, [rbp + 0x1b8]
call fcn.140008670
nop
lea rcx, [rbp + 0x338]
call fcn.140008670
nop
lea rcx, [rbp + 0x358]
call fcn.140008670
nop
lea rcx, [rbp + 0x378]
call fcn.140008670
nop
lea rcx, [rbp + 0x398]
call fcn.140008670
nop
lea rcx, [rbp + 0x3b8]
call fcn.140008670
nop
lea rcx, [rbp + 0x3d8]
call fcn.140008670
nop
lea rcx, [rbp + 0x3f8]
call fcn.140008670
nop
lea rcx, [rbp + 0x418]
call fcn.140008670
nop
lea rcx, [rbp + 0x38]
call fcn.140008670
nop
lea rcx, [rbp + 0x438]
call fcn.140008670
nop
lea rcx, [rbp + 0x458]
call fcn.140008670
nop
lea rcx, [rbp + 0x478]
call fcn.140008670
nop
lea rcx, [rbp + 0x498]
call fcn.140008670
nop
lea rcx, [rbp + 0x4b8]
call fcn.140008670
lea rcx, [rbp + 0x850]
call fcn.140001270
nop
lea rcx, [rbp + 0x7e8]
call fcn.140001af0
lea r8, [0x1400284f0]
lea rdx, [0x140028460]
lea rcx, [rbp + 0x7e8]
call fcn.1400014c0
nop
mov r8, qword [rbp + 0x7f0]
mov rdx, qword [rbp + 0x7e8]
sub r8, rdx
dec r8
lea rcx, [rbp + 0x850]
call fcn.140008430
mov rax, qword [rbp + 0x7e8]
mov qword [rbp + 0x7f0], rax
lea r8, [0x1400281d0]
lea rdx, [0x1400281c0]
lea rcx, [rsp + 0x48]
call fcn.1400014c0
mov rdx, rax
lea rcx, [rbp + 0x4e0]
call fcn.1400080d0
lea rcx, [rsp + 0x48]
call fcn.140008070
mov r8, qword [rbp + 0x4e8]
mov rbx, qword [rbp + 0x4e0]
sub r8, rbx
dec r8
mov rdx, rbx
lea rcx, [rbp + 0x4f8]
call fcn.140008430
mov qword [rbp + 0x4e8], rbx
lea rcx, [rbp + 0x4f8]
call fcn.140008260
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rsi, rax
lea rcx, [rbp + 0x4f8]
call fcn.140008300
test rsi, rsi
je 0x140005a0c
lea r8, [0x1400281b0]
lea rdx, str._nX_
lea rcx, [rsp + 0x48]
call fcn.1400014c0
mov rdx, rax
lea rcx, [rbp + 0x4e0]
call fcn.1400080d0
lea rcx, [rsp + 0x48]
call fcn.140008070
mov r8, qword [rbp + 0x4e8]
mov rbx, qword [rbp + 0x4e0]
sub r8, rbx
dec r8
mov rdx, rbx
lea rcx, [rbp + 0x4f8]
call fcn.140008430
mov qword [rbp + 0x4e8], rbx
lea rcx, [rbp + 0x4f8]
call fcn.140008260
mov rdx, rax
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rdi, rax
lea rcx, [rbp + 0x4f8]
call fcn.140008300
lea r8, [0x140028420]
lea rdx, [0x140028400]
lea rcx, [rbp - 8]
call fcn.1400014c0
mov rdx, rax
lea rcx, [rbp + 0x4e0]
call fcn.1400080d0
lea rcx, [rbp - 8]
call fcn.140008070
mov r8, qword [rbp + 0x4e8]
mov rbx, qword [rbp + 0x4e0]
sub r8, rbx
dec r8
mov rdx, rbx
lea rcx, [rbp + 0x4f8]
call fcn.140008430
mov qword [rbp + 0x4e8], rbx
lea rcx, [rbp + 0x4f8]
call fcn.140008260
mov rdx, rax
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r14, rax
lea rcx, [rbp + 0x4f8]
call fcn.140008300
lea r8, [0x140028030]
lea rdx, [0x140028010]
lea rcx, [rbp - 0x28]
call fcn.1400014c0
mov rdx, rax
lea rcx, [rbp + 0x4e0]
call fcn.1400080d0
lea rcx, [rbp - 0x28]
call fcn.140008070
mov r8, qword [rbp + 0x4e8]
mov rbx, qword [rbp + 0x4e0]
sub r8, rbx
dec r8
mov rdx, rbx
lea rcx, [rbp + 0x4f8]
call fcn.140008430
mov qword [rbp + 0x4e8], rbx
lea rcx, [rbp + 0x4f8]
call fcn.140008260
mov rdx, rax
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r15, rax
lea rcx, [rbp + 0x4f8]
call fcn.140008300
lea r8, [0x140028130]
lea rdx, [0x140028110]
lea rcx, [rbp - 0x78]
call fcn.1400014c0
mov rdx, rax
lea rcx, [rbp + 0x4e0]
call fcn.1400080d0
lea rcx, [rbp - 0x78]
call fcn.140008070
mov r8, qword [rbp + 0x4e8]
mov rbx, qword [rbp + 0x4e0]
sub r8, rbx
dec r8
mov rdx, rbx
lea rcx, [rbp + 0x4f8]
call fcn.140008430
mov qword [rbp + 0x4e8], rbx
lea rcx, [rbp + 0x4f8]
call fcn.140008260
mov rdx, rax
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r12, rax
lea rcx, [rbp + 0x4f8]
call fcn.140008300
test rdi, rdi
je 0x140005a02
test r14, r14
je 0x140005a02
test r15, r15
je 0x140005a02
test r12, r12
je 0x140005a02
lea rcx, [rbp + 0x850]
call fcn.140008260
mov rcx, rax
xor r13d, r13d
mov dword [rsp + 0x20], r13d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call rdi
mov r10, rax
lea r8d, [r13 + 0x50]
mov rdi, qword [rsp + 0x78]
mov rcx, rdi
call fcn.140008260
mov rdx, rax
mov qword [rsp + 0x38], r13
mov dword [rsp + 0x30], r13d
mov dword [rsp + 0x28], 3
mov qword [rsp + 0x20], r13
xor r9d, r9d
mov rcx, r10
call r14
mov rbx, rax
lea rcx, [rbp + 0x870]
call fcn.140001270
nop
lea rcx, [rbp + 0x838]
call fcn.140001af0
lea r8, [0x140028520]
lea rdx, [0x140028510]
lea rcx, [rbp + 0x838]
call fcn.1400014c0
nop
mov r8, qword [rbp + 0x840]
mov rdx, qword [rbp + 0x838]
sub r8, rdx
dec r8
lea rcx, [rbp + 0x870]
call fcn.140008430
mov rax, qword [rbp + 0x838]
mov qword [rbp + 0x840], rax
lea rcx, [rbp + 0x870]
call fcn.140008260
mov rdx, rax
mov qword [rsp + 0x38], r13
mov dword [rsp + 0x30], 0x400000
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r13
xor r9d, r9d
xor r8d, r8d
mov rcx, rbx
call r15
mov r14, rax
lea rcx, [rbp + 0x890]
call fcn.140001270
nop
lea rcx, [rbp + 0x820]
call fcn.140001af0
lea r8, [0x140028460]
lea rdx, [0x140028420]
lea rcx, [rbp + 0x820]
call fcn.1400014c0
nop
mov r8, qword [rbp + 0x828]
mov rdx, qword [rbp + 0x820]
sub r8, rdx
dec r8
lea rcx, [rbp + 0x890]
call fcn.140008430
mov rax, qword [rbp + 0x820]
mov qword [rbp + 0x828], rax
xor edx, edx
lea rcx, [rbp + 0x6b0]
call fcn.140008270
mov r9, rax
lea rcx, [rbp + 0x890]
call fcn.140008260
mov ecx, dword [rbp + 0x6c0]
mov dword [rsp + 0x20], ecx
mov r8d, 0xffffffff
mov rdx, rax
mov rcx, r14
call r12
test rax, rax
jne 0x14000576d
lea rcx, [rbp + 0x850]
call fcn.140008300
lea rcx, [rbp + 0x870]
call fcn.140008300
lea rcx, [rbp + 0x890]
call fcn.140008300
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
lea rcx, [rbp + 0x820]
call fcn.140008070
nop
lea rcx, [rbp + 0x890]
call fcn.140008670
nop
lea rcx, [rbp + 0x838]
call fcn.140008070
nop
lea rcx, [rbp + 0x870]
call fcn.140008670
nop
lea rcx, [rbp + 0x7e8]
call fcn.140008070
nop
lea rcx, [rbp + 0x850]
call fcn.140008670
nop
lea rcx, [rbp + 0x7c8]
call fcn.140008670
nop
lea rcx, [rbp + 0x700]
call fcn.140008070
nop
lea rcx, [rbp + 0x6e8]
call fcn.140008070
nop
lea rcx, [rbp + 0x698]
call fcn.140008070
nop
lea rcx, [rbp + 0x680]
call fcn.140008070
nop
lea rcx, [rbp + 0x668]
call fcn.140008070
nop
lea rcx, [rbp + 0x650]
call fcn.140008070
nop
lea rcx, [rbp + 0x6d0]
call fcn.140008070
nop
lea rcx, [rbp + 0x638]
call fcn.140008070
nop
lea rcx, [rbp + 0x5d8]
call fcn.140008670
nop
lea rcx, [rbp + 0x618]
call fcn.140008670
nop
lea rcx, [rbp + 0x5b8]
call fcn.140008670
nop
lea rcx, [rbp + 0x518]
call fcn.140008670
nop
lea rcx, [rbp + 0x538]
call fcn.140008670
nop
lea rcx, [rbp + 0x558]
call fcn.140008670
nop
lea rcx, [rbp + 0x5f8]
call fcn.140008670
nop
lea rcx, [rbp + 0x598]
call fcn.140008670
nop
lea rcx, [rbp + 0x4e0]
call fcn.140008070
nop
lea rcx, [rbp + 0x4f8]
call fcn.140008670
nop
lea rcx, [rbp + 0x718]
call fcn.140008670
nop
lea rcx, [rbp + 0x738]
call fcn.140008670
nop
lea rcx, [rbp + 0x768]
call fcn.140008670
nop
lea rcx, [rbp + 0x788]
call fcn.140008670
nop
lea rcx, [rbp + 0x7a8]
call fcn.140008670
nop
lea rcx, [rbp + 0x6b0]
call fcn.140008670
nop
lea rcx, [rbp + 0x578]
call fcn.140008670
nop
lea rcx, [rbp + 0x800]
call fcn.140008670
nop
mov rcx, rdi
call fcn.140008670
jmp 0x1400066b6
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
lea r8, [0x1400280f0]
lea rdx, [0x1400280d0]
lea rcx, [rbp - 0x78]
call fcn.1400014c0
mov rdx, rax
lea rcx, [rbp + 0x6d0]
call fcn.1400080d0
lea rcx, [rbp - 0x78]
call fcn.140008070
mov r8, qword [rbp + 0x6d8]
mov rbx, qword [rbp + 0x6d0]
sub r8, rbx
dec r8
mov rdx, rbx
lea rcx, [rbp + 0x5f8]
call fcn.140008430
mov qword [rbp + 0x6d8], rbx
lea rcx, [rbp + 0x5f8]
call fcn.140008260
mov rdx, rax
mov rbx, qword [rbp - 0x30]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rdx, rax
lea rcx, [rbp + 0x5f8]
call fcn.140008300
test rdx, rdx
jne 0x140005807
mov rcx, rbx
jmp 0x1400055ac
call rdx
test eax, eax
jne 0x140005815
mov rcx, r14
call fcn.140001f70
lea rcx, [rbp + 0x850]
call fcn.140008300
lea rcx, [rbp + 0x870]
call fcn.140008300
lea rcx, [rbp + 0x890]
call fcn.140008300
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
lea rcx, [rbp + 0x820]
call fcn.140008070
nop
lea rcx, [rbp + 0x890]
call fcn.140008670
nop
lea rcx, [rbp + 0x838]
call fcn.140008070
nop
lea rcx, [rbp + 0x870]
call fcn.140008670
nop
lea rcx, [rbp + 0x7e8]
call fcn.140008070
nop
lea rcx, [rbp + 0x850]
call fcn.140008670
nop
lea rcx, [rbp + 0x7c8]
call fcn.140008670
nop
lea rcx, [rbp + 0x700]
call fcn.140008070
nop
lea rcx, [rbp + 0x6e8]
call fcn.140008070
nop
lea rcx, [rbp + 0x698]
call fcn.140008070
nop
lea rcx, [rbp + 0x680]
call fcn.140008070
nop
lea rcx, [rbp + 0x668]
call fcn.140008070
nop
lea rcx, [rbp + 0x650]
call fcn.140008070
nop
lea rcx, [rbp + 0x6d0]
call fcn.140008070
nop
lea rcx, [rbp + 0x638]
call fcn.140008070
nop
lea rcx, [rbp + 0x5d8]
call fcn.140008670
nop
lea rcx, [rbp + 0x618]
call fcn.140008670
nop
lea rcx, [rbp + 0x5b8]
call fcn.140008670
nop
lea rcx, [rbp + 0x518]
call fcn.140008670
nop
lea rcx, [rbp + 0x538]
call fcn.140008670
nop
lea rcx, [rbp + 0x558]
call fcn.140008670
nop
lea rcx, [rbp + 0x5f8]
call fcn.140008670
nop
lea rcx, [rbp + 0x598]
call fcn.140008670
nop
lea rcx, [rbp + 0x4e0]
call fcn.140008070
nop
lea rcx, [rbp + 0x4f8]
call fcn.140008670
nop
lea rcx, [rbp + 0x718]
call fcn.140008670
nop
lea rcx, [rbp + 0x738]
call fcn.140008670
nop
lea rcx, [rbp + 0x768]
call fcn.140008670
nop
lea rcx, [rbp + 0x788]
call fcn.140008670
nop
lea rcx, [rbp + 0x7a8]
call fcn.140008670
nop
lea rcx, [rbp + 0x6b0]
call fcn.140008670
nop
lea rcx, [rbp + 0x578]
call fcn.140008670
nop
lea rcx, [rbp + 0x800]
call fcn.140008670
nop
mov rcx, rdi
call fcn.140008670
mov eax, 1
jmp 0x1400066b8
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
lea rcx, [rbp + 0x7e8]
call fcn.140008070
nop
lea rcx, [rbp + 0x850]
call fcn.140008670
nop
lea rcx, [rbp + 0x7c8]
call fcn.140008670
nop
lea rcx, [rbp + 0x700]
call fcn.140008070
nop
lea rcx, [rbp + 0x6e8]
call fcn.140008070
nop
lea rcx, [rbp + 0x698]
call fcn.140008070
nop
lea rcx, [rbp + 0x680]
call fcn.140008070
nop
lea rcx, [rbp + 0x668]
call fcn.140008070
nop
lea rcx, [rbp + 0x650]
call fcn.140008070
nop
lea rcx, [rbp + 0x6d0]
call fcn.140008070
nop
lea rcx, [rbp + 0x638]
call fcn.140008070
nop
lea rcx, [rbp + 0x5d8]
call fcn.140008670
nop
lea rcx, [rbp + 0x618]
call fcn.140008670
nop
lea rcx, [rbp + 0x5b8]
call fcn.140008670
nop
lea rcx, [rbp + 0x518]
call fcn.140008670
nop
lea rcx, [rbp + 0x538]
call fcn.140008670
nop
lea rcx, [rbp + 0x558]
call fcn.140008670
nop
lea rcx, [rbp + 0x5f8]
call fcn.140008670
nop
lea rcx, [rbp + 0x598]
call fcn.140008670
nop
lea rcx, [rbp + 0x4e0]
call fcn.140008070
nop
lea rcx, [rbp + 0x4f8]
call fcn.140008670
nop
lea rcx, [rbp + 0x718]
call fcn.140008670
nop
lea rcx, [rbp + 0x738]
call fcn.140008670
nop
lea rcx, [rbp + 0x768]
call fcn.140008670
nop
lea rcx, [rbp + 0x788]
call fcn.140008670
nop
lea rcx, [rbp + 0x7a8]
call fcn.140008670
nop
lea rcx, [rbp + 0x6b0]
call fcn.140008670
nop
lea rcx, [rbp + 0x578]
call fcn.140008670
nop
lea rcx, [rbp + 0x800]
call fcn.140008670
nop
mov rcx, qword [rsp + 0x78]
call fcn.140008670
jmp 0x1400066b6
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
lea rcx, [rbp + 0x700]
call fcn.140008070
nop
lea rcx, [rbp + 0x6e8]
call fcn.140008070
nop
lea rcx, [rbp + 0x698]
call fcn.140008070
nop
lea rcx, [rbp + 0x680]
call fcn.140008070
nop
lea rcx, [rbp + 0x668]
call fcn.140008070
nop
lea rcx, [rbp + 0x650]
call fcn.140008070
nop
lea rcx, [rbp + 0x6d0]
call fcn.140008070
nop
lea rcx, [rbp + 0x638]
call fcn.140008070
nop
lea rcx, [rbp + 0x5d8]
call fcn.140008670
nop
lea rcx, [rbp + 0x618]
call fcn.140008670
nop
lea rcx, [rbp + 0x5b8]
call fcn.140008670
nop
lea rcx, [rbp + 0x518]
call fcn.140008670
nop
lea rcx, [rbp + 0x538]
call fcn.140008670
nop
lea rcx, [rbp + 0x558]
call fcn.140008670
nop
lea rcx, [rbp + 0x5f8]
call fcn.140008670
nop
lea rcx, [rbp + 0x598]
call fcn.140008670
nop
lea rcx, [rbp + 0x4e0]
call fcn.140008070
nop
lea rcx, [rbp + 0x4f8]
call fcn.140008670
nop
lea rcx, [rbp + 0x718]
call fcn.140008670
nop
lea rcx, [rbp + 0x738]
call fcn.140008670
nop
lea rcx, [rbp + 0x768]
call fcn.140008670
nop
lea rcx, [rbp + 0x788]
call fcn.140008670
nop
lea rcx, [rbp + 0x7a8]
call fcn.140008670
nop
lea rcx, [rbp + 0x6b0]
call fcn.140008670
nop
lea rcx, [rbp + 0x578]
call fcn.140008670
nop
lea rcx, [rbp + 0x800]
call fcn.140008670
nop
mov rcx, rsi
call fcn.140008670
jmp 0x1400066b6
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
test r14, r14
je 0x140005d43
mov rcx, qword [rsp + 0x60]
sub rcx, r14
mov rax, r14
cmp rcx, 0x1000
jb 0x140005d37
add rcx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006712
mov rdx, rcx
mov rcx, r14
call fcn.140009f70
nop
test r15, r15
je 0x140005d81
mov rcx, qword [rsp + 0x68]
sub rcx, r15
mov rax, r15
cmp rcx, 0x1000
jb 0x140005d75
add rcx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006718
mov rdx, rcx
mov rcx, r15
call fcn.140009f70
nop
test r13, r13
je 0x140005dba
sub r12, r13
mov rax, r13
cmp r12, 0x1000
jb 0x140005dae
add r12, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000671e
mov rdx, r12
mov rcx, r13
call fcn.140009f70
nop
test rbx, rbx
je 0x140005df3
sub rdi, rbx
mov rax, rbx
cmp rdi, 0x1000
jb 0x140005de7
add rdi, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006724
mov rdx, rdi
mov rcx, rbx
call fcn.140009f70
nop
mov rdx, qword [rbp + 0x5f0]
cmp rdx, 0x10
jb 0x140005e34
inc rdx
mov rcx, qword [rbp + 0x5d8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005e2f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000672a
call fcn.140009f70
xor ebx, ebx
mov qword [rbp + 0x5e8], rbx
mov qword [rbp + 0x5f0], 0xf
mov byte [rbp + 0x5d8], bl
mov rdx, qword [rbp + 0x630]
cmp rdx, 0x10
jb 0x140005e8f
inc rdx
mov rcx, qword [rbp + 0x618]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005e8a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006730
call fcn.140009f70
mov qword [rbp + 0x628], rbx
mov qword [rbp + 0x630], 0xf
mov byte [rbp + 0x618], 0
mov rdx, qword [rbp + 0x5d0]
cmp rdx, 0x10
jb 0x140005ee9
inc rdx
mov rcx, qword [rbp + 0x5b8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005ee4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006736
call fcn.140009f70
mov qword [rbp + 0x5c8], rbx
mov qword [rbp + 0x5d0], 0xf
mov byte [rbp + 0x5b8], 0
mov rdx, qword [rbp + 0x530]
cmp rdx, 0x10
jb 0x140005f43
inc rdx
mov rcx, qword [rbp + 0x518]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005f3e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000673c
call fcn.140009f70
mov qword [rbp + 0x528], rbx
mov qword [rbp + 0x530], 0xf
mov byte [rbp + 0x518], 0
mov rdx, qword [rbp + 0x550]
cmp rdx, 0x10
jb 0x140005f9d
inc rdx
mov rcx, qword [rbp + 0x538]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005f98
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006742
call fcn.140009f70
mov qword [rbp + 0x548], rbx
mov qword [rbp + 0x550], 0xf
mov byte [rbp + 0x538], 0
mov rdx, qword [rbp + 0x570]
cmp rdx, 0x10
jb 0x140005ff7
inc rdx
mov rcx, qword [rbp + 0x558]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005ff2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006748
call fcn.140009f70
mov qword [rbp + 0x568], rbx
mov qword [rbp + 0x570], 0xf
mov byte [rbp + 0x558], 0
mov rdx, qword [rbp + 0x610]
cmp rdx, 0x10
jb 0x140006051
inc rdx
mov rcx, qword [rbp + 0x5f8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000604c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000674e
call fcn.140009f70
mov qword [rbp + 0x608], rbx
mov qword [rbp + 0x610], 0xf
mov byte [rbp + 0x5f8], 0
mov rdx, qword [rbp + 0x5b0]
cmp rdx, 0x10
jb 0x1400060ab
inc rdx
mov rcx, qword [rbp + 0x598]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400060a6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006754
call fcn.140009f70
mov qword [rbp + 0x5a8], rbx
mov qword [rbp + 0x5b0], 0xf
mov byte [rbp + 0x598], 0
jmp 0x140005c7a
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
test rbx, rbx
je 0x14000610b
sub rdi, rbx
mov rax, rbx
cmp rdi, 0x1000
jb 0x1400060ff
add rdi, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006724
mov rdx, rdi
mov rcx, rbx
call fcn.140009f70
nop
mov rdx, qword [rbp + 0x5f0]
cmp rdx, 0x10
jb 0x14000614c
inc rdx
mov rcx, qword [rbp + 0x5d8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006147
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000672a
call fcn.140009f70
mov qword [rbp + 0x5e8], r13
mov qword [rbp + 0x5f0], 0xf
mov byte [rbp + 0x5d8], 0
mov rdx, qword [rbp + 0x630]
cmp rdx, 0x10
jb 0x1400061a6
inc rdx
mov rcx, qword [rbp + 0x618]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400061a1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006730
call fcn.140009f70
mov qword [rbp + 0x628], r13
mov qword [rbp + 0x630], 0xf
mov byte [rbp + 0x618], 0
mov rdx, qword [rbp + 0x5d0]
cmp rdx, 0x10
jb 0x140006200
inc rdx
mov rcx, qword [rbp + 0x5b8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400061fb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006736
call fcn.140009f70
mov qword [rbp + 0x5c8], r13
mov qword [rbp + 0x5d0], 0xf
mov byte [rbp + 0x5b8], 0
mov rdx, qword [rbp + 0x530]
cmp rdx, 0x10
jb 0x14000625a
inc rdx
mov rcx, qword [rbp + 0x518]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006255
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000673c
call fcn.140009f70
mov qword [rbp + 0x528], r13
mov qword [rbp + 0x530], 0xf
mov byte [rbp + 0x518], 0
mov rdx, qword [rbp + 0x550]
cmp rdx, 0x10
jb 0x1400062b4
inc rdx
mov rcx, qword [rbp + 0x538]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400062af
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006742
call fcn.140009f70
mov qword [rbp + 0x548], r13
mov qword [rbp + 0x550], 0xf
mov byte [rbp + 0x538], 0
mov rdx, qword [rbp + 0x570]
cmp rdx, 0x10
jb 0x14000630e
inc rdx
mov rcx, qword [rbp + 0x558]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006309
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006748
call fcn.140009f70
mov qword [rbp + 0x568], r13
mov qword [rbp + 0x570], 0xf
mov byte [rbp + 0x558], 0
mov rdx, qword [rbp + 0x610]
cmp rdx, 0x10
jb 0x140006368
inc rdx
mov rcx, qword [rbp + 0x5f8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006363
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000674e
call fcn.140009f70
mov qword [rbp + 0x608], r13
mov qword [rbp + 0x610], 0xf
mov byte [rbp + 0x5f8], 0
mov rdx, qword [rbp + 0x5b0]
cmp rdx, 0x10
jb 0x1400063c2
inc rdx
mov rcx, qword [rbp + 0x598]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400063bd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006754
call fcn.140009f70
mov qword [rbp + 0x5a8], r13
mov qword [rbp + 0x5b0], 0xf
mov byte [rbp + 0x598], 0
mov rdx, qword [rbp + 0x510]
cmp rdx, 0x10
jb 0x14000641c
inc rdx
mov rcx, qword [rbp + 0x4f8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006417
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000675a
call fcn.140009f70
mov qword [rbp + 0x508], r13
mov qword [rbp + 0x510], 0xf
mov byte [rbp + 0x4f8], 0
mov rdx, qword [rbp + 0x730]
cmp rdx, 0x10
jb 0x140006477
inc rdx
mov rcx, qword [rbp + 0x718]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006471
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006760
call fcn.140009f70
nop
mov rdx, qword [rbp + 0x750]
cmp rdx, 0x10
jb 0x1400064b9
inc rdx
mov rcx, qword [rbp + 0x738]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400064b3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006766
call fcn.140009f70
nop
mov rdx, qword [rbp + 0x780]
cmp rdx, 0x10
jb 0x1400064fb
inc rdx
mov rcx, qword [rbp + 0x768]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400064f5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000676c
call fcn.140009f70
nop
mov rdx, qword [rbp + 0x7a0]
cmp rdx, 0x10
jb 0x14000653d
inc rdx
mov rcx, qword [rbp + 0x788]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006537
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006772
call fcn.140009f70
nop
mov rdx, qword [rbp + 0x7c0]
cmp rdx, 0x10
jb 0x14000657f
inc rdx
mov rcx, qword [rbp + 0x7a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006579
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006778
call fcn.140009f70
nop
mov rdx, qword [rbp + 0x6c8]
cmp rdx, 0x10
jb 0x1400065c0
inc rdx
mov rcx, qword [rbp + 0x6b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400065bb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000677e
call fcn.140009f70
mov qword [rbp + 0x6c0], r13
mov qword [rbp + 0x6c8], 0xf
mov byte [rbp + 0x6b0], 0
mov rdx, qword [rbp + 0x590]
cmp rdx, 0x10
jb 0x14000661a
inc rdx
mov rcx, qword [rbp + 0x578]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006615
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006784
call fcn.140009f70
mov qword [rbp + 0x588], r13
mov qword [rbp + 0x590], 0xf
mov byte [rbp + 0x578], 0
mov rdx, qword [rbp + 0x818]
cmp rdx, 0x10
jb 0x140006671
inc rdx
mov rcx, qword [rbp + 0x800]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000666b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400066e8
call fcn.140009f70
nop
mov rdx, qword [rsi + 0x18]
cmp rdx, 0x10
jb 0x1400066a7
inc rdx
mov rcx, qword [rsi]
cmp rdx, 0x1000
jb 0x1400066a2
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400066ee
mov rcx, r8
call fcn.140009f70
mov qword [rsi + 0x10], r13
mov qword [rsi + 0x18], 0xf
mov byte [rsi], 0
xor eax, eax
mov rcx, qword [rbp + 0x1050]
xor rcx, rsp
call fcn.140009950
lea r11, [rsp + 0x1160]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.14001063c
nop
call fcn.14001063c
nop
call fcn.14001063c
int3
call fcn.14001063c
int3
call fcn.14001063c
int3
call fcn.14001063c
int3
call fcn.14001063c
nop
call fcn.14001063c
nop
call fcn.14001063c
nop
call fcn.14001063c
nop
call fcn.14001063c
nop
call fcn.14001063c
nop
call fcn.14001063c
nop
call fcn.14001063c
nop
call fcn.14001063c
nop
call fcn.14001063c
nop
call fcn.14001063c
nop
call fcn.14001063c
nop
call fcn.14001063c
nop
call fcn.14001063c
nop
call fcn.14001063c
nop
call fcn.14001063c
nop
call fcn.14001063c
nop
call fcn.14001063c
nop
call fcn.14001063c
nop
call fcn.14001063c
nop
call fcn.14001063c
int3