Function at 0x140005790
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 - 0x1020]
mov eax, 0x1120
call fcn.14001d110
sub rsp, rax
mov rax, qword [0x14002a590]
xor rax, rsp
mov qword [rbp + 0x1010], rax
mov rsi, rcx
mov qword [rsp + 0x58], rcx
mov qword [rbp + 0x480], rcx
xor r13d, r13d
mov qword [rbp + 0x7c8], r13
mov qword [rbp + 0x7d8], r13
mov qword [rbp + 0x7e0], 0xf
mov byte [rbp + 0x7c8], r13b
xor r8d, r8d
lea rdx, [0x1400269e7]
lea rcx, [rbp + 0x7c8]
call fcn.1400012e0
nop
mov qword [rbp + 0x558], r13
mov qword [rbp + 0x568], r13
mov qword [rbp + 0x570], 0xf
mov byte [rbp + 0x558], r13b
xor r8d, r8d
lea rdx, [0x1400269e7]
lea rcx, [rbp + 0x558]
call fcn.1400012e0
nop
mov qword [rbp + 0x670], r13
mov qword [rbp + 0x680], r13
mov qword [rbp + 0x688], 0xf
mov byte [rbp + 0x670], r13b
xor r8d, r8d
lea rdx, [0x1400269e7]
lea rcx, [rbp + 0x670]
call fcn.1400012e0
nop
mov qword [rbp + 0x728], r13
mov qword [rbp + 0x738], r13
mov qword [rbp + 0x740], 0xf
mov byte [rbp + 0x728], r13b
xor r8d, r8d
lea rdx, [0x1400269e7]
lea rcx, [rbp + 0x728]
call fcn.1400012e0
nop
mov qword [rbp + 0x748], r13
mov qword [rbp + 0x758], r13
mov qword [rbp + 0x760], 0xf
mov byte [rbp + 0x748], r13b
xor r8d, r8d
lea rdx, [0x1400269e7]
lea rcx, [rbp + 0x748]
call fcn.1400012e0
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, [0x1400269e7]
lea rcx, [rbp + 0x768]
call fcn.1400012e0
nop
mov qword [rbp + 0x6d8], r13
mov qword [rbp + 0x6e8], r13
mov qword [rbp + 0x6f0], 0xf
mov byte [rbp + 0x6d8], r13b
xor r8d, r8d
lea rdx, [0x1400269e7]
lea rcx, [rbp + 0x6d8]
call fcn.1400012e0
nop
mov qword [rbp + 0x6f8], r13
mov qword [rbp + 0x708], r13
mov qword [rbp + 0x710], 0xf
mov byte [rbp + 0x6f8], r13b
xor r8d, r8d
lea rdx, [0x1400269e7]
lea rcx, [rbp + 0x6f8]
call fcn.1400012e0
nop
mov dword [rbp + 0x718], 0x101
mov dword [rbp + 0x720], 0x101
mov dword [rbp + 0x71c], 0x101
mov qword [rbp + 0x4b8], r13
mov qword [rbp + 0x4c8], r13
mov qword [rbp + 0x4d0], 0xf
mov byte [rbp + 0x4b8], r13b
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x4a0], xmm1
mov qword [rbp + 0x4b0], r13
mov qword [rbp + 0x538], r13
mov qword [rbp + 0x548], r13
mov qword [rbp + 0x550], 0xf
mov byte [rbp + 0x538], r13b
mov qword [rbp + 0x5d8], r13
mov qword [rbp + 0x5e8], r13
mov qword [rbp + 0x5f0], 0xf
mov byte [rbp + 0x5d8], r13b
mov qword [rbp + 0x518], r13
mov qword [rbp + 0x528], r13
mov qword [rbp + 0x530], 0xf
mov byte [rbp + 0x518], r13b
mov qword [rbp + 0x4f8], r13
mov qword [rbp + 0x508], r13
mov qword [rbp + 0x510], 0xf
mov byte [rbp + 0x4f8], r13b
mov qword [rbp + 0x4d8], r13
mov qword [rbp + 0x4e8], r13
mov qword [rbp + 0x4f0], 0xf
mov byte [rbp + 0x4d8], r13b
mov qword [rbp + 0x578], r13
mov qword [rbp + 0x588], r13
mov qword [rbp + 0x590], 0xf
mov byte [rbp + 0x578], r13b
mov qword [rbp + 0x5b8], r13
mov qword [rbp + 0x5c8], r13
mov qword [rbp + 0x5d0], 0xf
mov byte [rbp + 0x5b8], r13b
mov qword [rbp + 0x598], r13
mov qword [rbp + 0x5a8], r13
mov qword [rbp + 0x5b0], 0xf
mov byte [rbp + 0x598], r13b
movdqu xmmword [rbp + 0x5f8], xmm1
mov edi, r13d
mov qword [rbp + 0x608], r13
movdqu xmmword [rbp + 0x6a8], xmm1
mov qword [rbp + 0x6b8], r13
movdqu xmmword [rbp + 0x610], xmm1
mov r12d, r13d
mov qword [rbp + 0x620], r13
movdqu xmmword [rbp + 0x628], xmm1
mov eax, r13d
mov qword [rsp + 0x48], rax
mov qword [rbp + 0x638], rax
movdqu xmmword [rbp + 0x640], xmm1
mov qword [rsp + 0x50], rax
mov qword [rbp + 0x650], rax
movdqu xmmword [rbp + 0x658], xmm1
mov qword [rbp + 0x668], r13
movdqu xmmword [rbp + 0x6c0], xmm1
mov qword [rbp + 0x6d0], r13
movdqu xmmword [rbp + 0x690], xmm1
mov qword [rbp + 0x6a0], r13
lea r8, [0x14002a180]
lea rdx, [0x14002a170]
lea rcx, [rbp + 0x488]
call fcn.140001690
mov r15d, r13d
lea rcx, [rbp + 0x5f8]
cmp rcx, rax
je 0x140005bcc
mov r15, qword [rax]
mov rbx, r15
mov qword [rbp + 0x5f8], rbx
mov r14, qword [rax + 8]
mov qword [rbp + 0x600], r14
mov rdi, qword [rax + 0x10]
mov qword [rbp + 0x608], rdi
mov qword [rax], r13
mov qword [rax + 8], r13
mov qword [rax + 0x10], r13
jmp 0x140005bda
mov r14, qword [rbp + 0x600]
mov rbx, qword [rbp + 0x5f8]
mov rcx, qword [rbp + 0x488]
test rcx, rcx
je 0x140005c1a
mov rdx, qword [rbp + 0x498]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005c15
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000809a
call fcn.14000b360
sub r14, r15
lea r8, [r14 - 1]
mov rdx, rbx
lea rcx, [rbp + 0x538]
call fcn.1400012e0
mov qword [rbp + 0x600], rbx
lea rcx, [rbp + 0x538]
cmp qword [rbp + 0x550], 0x10
cmovae rcx, qword [rbp + 0x538]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov r14, rax
mov qword [rbp - 0x70], rax
lea rcx, [rbp + 0x538]
cmp qword [rbp + 0x550], 0x10
cmovae rcx, qword [rbp + 0x538]
mov qword [rbp + 0x548], r13
mov byte [rcx], 0
test rax, rax
je 0x140007a6f
lea r8, [0x14002a100]
lea rdx, [0x14002a0e0]
lea rcx, [rbp + 0x488]
call fcn.140001690
lea rcx, [rbp + 0x610]
cmp rcx, rax
je 0x140005cda
mov r13, qword [rax]
mov qword [rbp + 0x610], r13
mov r15, qword [rax + 8]
mov qword [rbp + 0x618], r15
mov r12, qword [rax + 0x10]
mov qword [rbp + 0x620], r12
xor ecx, ecx
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], rcx
jmp 0x140005ce8
mov r15, qword [rbp + 0x618]
mov r13, qword [rbp + 0x610]
mov rcx, qword [rbp + 0x488]
test rcx, rcx
je 0x140005d28
mov rdx, qword [rbp + 0x498]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005d23
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400080a0
call fcn.14000b360
sub r15, r13
lea r8, [r15 - 1]
mov rdx, r13
lea rcx, [rbp + 0x518]
call fcn.1400012e0
mov qword [rbp + 0x618], r13
lea rdx, [rbp + 0x518]
cmp qword [rbp + 0x530], 0x10
cmovae rdx, qword [rbp + 0x518]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x60], rax
lea rcx, [rbp + 0x518]
cmp qword [rbp + 0x530], 0x10
cmovae rcx, qword [rbp + 0x518]
mov qword [rbp + 0x528], 0
mov byte [rcx], 0
lea r8, [0x14002a0c0]
lea rdx, [0x14002a0a0]
lea rcx, [rbp + 0x488]
call fcn.140001690
mov rcx, rax
lea rax, [rbp + 0x628]
cmp rax, rcx
je 0x140005df1
mov r15, qword [rcx]
mov qword [rbp + 0x628], r15
mov rdx, qword [rcx + 8]
mov qword [rsp + 0x40], rdx
mov qword [rbp + 0x630], rdx
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x48], rax
mov qword [rbp + 0x638], rax
xor eax, eax
mov qword [rcx], rax
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], rax
jmp 0x140005e04
mov rax, qword [rbp + 0x630]
mov qword [rsp + 0x40], rax
mov r15, qword [rbp + 0x628]
mov rcx, qword [rbp + 0x488]
test rcx, rcx
je 0x140005e44
mov rdx, qword [rbp + 0x498]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005e3f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400080a6
call fcn.14000b360
mov r8, qword [rsp + 0x40]
sub r8, r15
dec r8
mov rdx, r15
lea rcx, [rbp + 0x4f8]
call fcn.1400012e0
mov qword [rbp + 0x630], r15
lea rdx, [rbp + 0x4f8]
cmp qword [rbp + 0x510], 0x10
cmovae rdx, qword [rbp + 0x4f8]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x68], rax
lea rcx, [rbp + 0x4f8]
cmp qword [rbp + 0x510], 0x10
cmovae rcx, qword [rbp + 0x4f8]
mov qword [rbp + 0x508], 0
mov byte [rcx], 0
lea r8, [0x14002a4c0]
lea rdx, [0x14002a4b0]
lea rcx, [rbp + 0x488]
call fcn.140001690
mov rcx, rax
lea rax, [rbp + 0x640]
cmp rax, rcx
je 0x140005f11
mov r14, qword [rcx]
mov qword [rbp + 0x640], r14
mov rdx, qword [rcx + 8]
mov qword [rsp + 0x40], rdx
mov qword [rbp + 0x648], rdx
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x50], rax
mov qword [rbp + 0x650], rax
xor eax, eax
mov qword [rcx], rax
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], rax
jmp 0x140005f24
mov rax, qword [rbp + 0x648]
mov qword [rsp + 0x40], rax
mov r14, qword [rbp + 0x640]
mov rcx, qword [rbp + 0x488]
test rcx, rcx
je 0x140005f64
mov rdx, qword [rbp + 0x498]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005f5f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400080ac
call fcn.14000b360
mov r8, qword [rsp + 0x40]
sub r8, r14
dec r8
mov rdx, r14
lea rcx, [rbp + 0x4d8]
call fcn.1400012e0
mov qword [rbp + 0x648], r14
lea rcx, [rbp + 0x4d8]
cmp qword [rbp + 0x4f0], 0x10
cmovae rcx, qword [rbp + 0x4d8]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [rsp + 0x40], rax
lea rcx, [rbp + 0x4d8]
cmp qword [rbp + 0x4f0], 0x10
cmovae rcx, qword [rbp + 0x4d8]
mov qword [rbp + 0x4e8], 0
mov byte [rcx], 0
test rax, rax
je 0x1400076a2
lea r8, [0x14002a2d0]
lea rdx, [0x14002a2c0]
lea rcx, [rbp + 0x488]
call fcn.140001690
lea rcx, [rbp + 0x658]
xor r14d, r14d
cmp rcx, rax
je 0x14000602b
mov rbx, qword [rax]
mov qword [rbp + 0x658], rbx
mov rdi, qword [rax + 8]
mov qword [rbp + 0x660], rdi
mov rcx, qword [rax + 0x10]
mov qword [rbp + 0x668], rcx
mov qword [rax], r14
mov qword [rax + 8], r14
mov qword [rax + 0x10], r14
jmp 0x140006039
mov rdi, qword [rbp + 0x660]
mov rbx, qword [rbp + 0x658]
mov rcx, qword [rbp + 0x488]
test rcx, rcx
je 0x140006079
mov rdx, qword [rbp + 0x498]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006074
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400080b2
call fcn.14000b360
sub rdi, rbx
lea r8, [rdi - 1]
mov rdx, rbx
lea rcx, [rbp + 0x578]
call fcn.1400012e0
mov qword [rbp + 0x660], rbx
lea rdx, [rbp + 0x578]
cmp qword [rbp + 0x590], 0x10
cmovae rdx, qword [rbp + 0x578]
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rcx, [rbp + 0x578]
cmp qword [rbp + 0x590], 0x10
cmovae rcx, qword [rbp + 0x578]
mov qword [rbp + 0x588], r14
mov byte [rcx], 0
call fcn.140001460
mov r14d, eax
lea rdx, [rbp + 0x718]
lea rcx, [rbp + 0xac0]
call qword [rsp + 0x60]
lea rdx, [rbp + 0x720]
lea rcx, [rbp + 0x9b0]
call rbx
lea r8, [rbp + 0x71c]
lea rdx, [rbp + 0xbd0]
mov ecx, 2
call qword [rsp + 0x68]
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
lea r8, [0x14002a410]
lea rdx, [0x14002a400]
lea rcx, [rbp + 0x488]
call fcn.140001690
mov rdx, rax
lea rcx, [rbp + 0x6c0]
call fcn.1400096d0
lea rcx, [rbp + 0x488]
call fcn.140009670
mov r8, qword [rbp + 0x6c8]
mov rbx, qword [rbp + 0x6c0]
sub r8, rbx
dec r8
mov rdx, rbx
lea rcx, [rbp + 0x5b8]
call fcn.1400012e0
mov qword [rbp + 0x6c8], rbx
lea rcx, [rbp + 0x5b8]
call fcn.140009860
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rdi, rax
lea rcx, [rbp + 0x5b8]
call fcn.140009900
test rdi, rdi
je 0x140007695
lea r8, [0x14002a070]
lea rdx, [0x14002a050]
lea rcx, [rbp + 0x488]
call fcn.140001690
mov rdx, rax
lea rcx, [rbp + 0x690]
call fcn.1400096d0
lea rcx, [rbp + 0x488]
call fcn.140009670
mov r8, qword [rbp + 0x698]
mov rbx, qword [rbp + 0x690]
sub r8, rbx
dec r8
mov rdx, rbx
lea rcx, [rbp + 0x598]
call fcn.1400012e0
mov qword [rbp + 0x698], rbx
lea rcx, [rbp + 0x598]
call fcn.140009860
mov rdx, rax
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
lea rcx, [rbp + 0x598]
call fcn.140009900
xor r9d, r9d
lea r8d, [r9 + 0x26]
lea rdx, [rbp + 0xce0]
xor ecx, ecx
call rbx
xor r9d, r9d
lea r8d, [r9 + 0x10]
lea rdx, [rbp + 0xf00]
xor ecx, ecx
call rbx
xor r9d, r9d
lea r8d, [r9 + 0x1c]
lea rdx, [rbp + 0xdf0]
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 + 0x788]
call fcn.140001440
nop
lea rdx, [rbp + 0xce0]
lea rcx, [rbp + 0x788]
call fcn.1400099c0
lea rdx, [0x1400269e8]
lea rcx, [rbp + 0x788]
call fcn.140009930
lea rcx, [rbp + 0x788]
call fcn.140009860
mov rcx, rax
lea rdx, [rbp + 0x870]
call qword [sym.imp.KERNEL32.dll_FindFirstFileA]
mov rbx, rax
cmp rax, 0xffffffffffffffff
je 0x140006336
nop word [rax + rax]
lea rdx, [rbp + 0x89c]
lea rcx, [rbp + 0x558]
call fcn.140009930
lea rdx, [0x1400269ec]
lea rcx, [rbp + 0x558]
call fcn.140009930
lea rdx, [rbp + 0x870]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FindNextFileA]
test eax, eax
jne 0x1400062e0
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FindClose]
lea rdx, str._r_n_r_n
lea rcx, [rbp + 0x558]
call fcn.140009930
lea rdx, [rbp + 0xdf0]
lea rcx, [rbp + 0x788]
call fcn.1400099c0
lea rdx, [0x1400269e8]
lea rcx, [rbp + 0x788]
call fcn.140009930
lea rcx, [rbp + 0x788]
call fcn.140009860
mov rcx, rax
lea rdx, [rbp + 0x870]
call qword [sym.imp.KERNEL32.dll_FindFirstFileA]
mov rbx, rax
cmp rax, 0xffffffffffffffff
je 0x1400063d7
lea rdx, [rbp + 0x89c]
lea rcx, [rbp + 0x558]
call fcn.140009930
lea rdx, [0x1400269ec]
lea rcx, [rbp + 0x558]
call fcn.140009930
lea rdx, [rbp + 0x870]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FindNextFileA]
test eax, eax
jne 0x140006381
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FindClose]
lea rdx, str._r_n_r_n
lea rcx, [rbp + 0x558]
call fcn.140009930
lea rdx, [rbp + 0xf00]
lea rcx, [rbp + 0x788]
call fcn.1400099c0
lea rdx, [0x1400269e8]
lea rcx, [rbp + 0x788]
call fcn.140009930
lea rcx, [rbp + 0x788]
call fcn.140009860
mov rcx, rax
lea rdx, [rbp + 0x870]
call qword [sym.imp.KERNEL32.dll_FindFirstFileA]
mov rbx, rax
cmp rax, 0xffffffffffffffff
je 0x140006478
lea rdx, [rbp + 0x89c]
lea rcx, [rbp + 0x558]
call fcn.140009930
lea rdx, [0x1400269ec]
lea rcx, [rbp + 0x558]
call fcn.140009930
lea rdx, [rbp + 0x870]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FindNextFileA]
test eax, eax
jne 0x140006422
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FindClose]
lea rdx, str._r_n_r_n
lea rcx, [rbp + 0x558]
call fcn.140009930
lea rax, [rbp + 0x9b0]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140006490
lea rdx, [rbp + 0x9b0]
lea rcx, [rsp + 0x70]
call fcn.140003740
mov rdx, rax
lea rcx, [rbp + 0x748]
call fcn.140009a70
lea rcx, [rsp + 0x70]
call fcn.140009a10
lea rax, [rbp + 0xac0]
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400064d0
lea rdx, [rbp + 0xac0]
lea rcx, [rsp + 0x70]
call fcn.140003740
mov rdx, rax
lea rcx, [rbp + 0x768]
call fcn.140009a70
lea rcx, [rsp + 0x70]
call fcn.140009a10
lea rax, [rbp + 0xbd0]
nop dword [rax + rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x140006510
mov r8, rbx
lea rdx, [rbp + 0xbd0]
lea rcx, [rsp + 0x70]
call fcn.140003740
mov rdx, rax
lea rcx, [rbp + 0x6d8]
call fcn.140009a70
lea rcx, [rsp + 0x70]
call fcn.140009a10
lea rcx, [rbp + 0x558]
call fcn.140009860
mov r8d, dword [rbp + 0x568]
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.140003740
mov rdx, rax
lea rcx, [rbp + 0x728]
call fcn.140009a70
lea rcx, [rbp - 0x40]
call fcn.140009a10
lea rcx, [0x14002afe0]
call fcn.140009860
mov r8d, dword [0x14002aff0]
mov rdx, rax
lea rcx, [rbp + 0x7a8]
call fcn.140003740
mov rdx, rax
lea rcx, [rbp + 0x6f8]
call fcn.140009a70
lea rcx, [rbp + 0x7a8]
call fcn.140009a10
lea rdx, [0x1400269f8]
lea rcx, [rbp + 0x460]
call fcn.1400012a0
mov qword [rbp - 0x48], rax
call fcn.140010c98
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 + 0x440]
call fcn.140003670
mov qword [rbp - 0x50], rax
lea rdx, [0x1400269fc]
lea rcx, [rbp + 0x420]
call fcn.1400012a0
mov qword [rbp - 0x68], rax
lea rdx, [0x1400269f8]
lea rcx, [rbp + 0x400]
call fcn.1400012a0
mov qword [rbp - 0x58], rax
call fcn.140010c98
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 + 0x20]
call fcn.140003670
mov qword [rbp - 0x60], rax
lea rdx, [0x1400269fc]
lea rcx, [rbp + 0x3e0]
call fcn.1400012a0
mov qword [rsp + 0x40], rax
mov edx, r14d
lea rcx, [rbp + 0x3c0]
call fcn.140001200
mov qword [rsp + 0x50], rax
lea rdx, [0x1400269f8]
lea rcx, [rbp + 0x3a0]
call fcn.1400012a0
mov qword [rsp + 0x48], rax
call fcn.140010c98
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 + 0x380]
call fcn.140003670
mov qword [rsp + 0x60], rax
lea rdx, [0x1400269fc]
lea rcx, [rbp + 0x360]
call fcn.1400012a0
mov qword [rsp + 0x68], rax
lea rdx, [0x1400269f8]
lea rcx, [rbp + 0x340]
call fcn.1400012a0
mov r13, rax
call fcn.140010c98
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 + 0x320]
call fcn.140003670
mov r12, rax
lea rdx, [0x1400269fc]
lea rcx, [rbp + 0x300]
call fcn.1400012a0
mov r15, rax
lea rdx, [0x1400269f8]
lea rcx, [rbp + 0x2e0]
call fcn.1400012a0
mov r14, rax
call fcn.140010c98
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 - 0x20]
call fcn.140003670
mov rsi, rax
lea rdx, [0x1400269fc]
lea rcx, [rbp]
call fcn.1400012a0
mov rdi, rax
lea rdx, [0x1400269f8]
lea rcx, [rbp + 0x40]
call fcn.1400012a0
mov rbx, rax
call fcn.140010c98
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 + 0x60]
call fcn.140003670
nop
mov r8, rax
lea rcx, [rbp + 0x80]
call fcn.14000a100
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0xa0]
call fcn.140009fc0
nop
lea r8, [rbp + 0x768]
mov rdx, rax
lea rcx, [rbp + 0xc0]
call fcn.140009fe0
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0xe0]
call fcn.140009fc0
nop
mov r8, rsi
mov rdx, rax
lea rcx, [rbp + 0x100]
call fcn.140009fc0
nop
mov r8, r14
mov rdx, rax
lea rcx, [rbp + 0x120]
call fcn.140009fc0
nop
lea r8, [rbp + 0x6d8]
mov rdx, rax
lea rcx, [rbp + 0x140]
call fcn.140009fe0
nop
mov r8, r15
mov rdx, rax
lea rcx, [rbp + 0x160]
call fcn.140009fc0
nop
mov r8, r12
mov rdx, rax
lea rcx, [rbp + 0x240]
call fcn.140009fc0
nop
mov r8, r13
mov rdx, rax
lea rcx, [rbp + 0x260]
call fcn.140009fc0
nop
lea r8, [rbp + 0x748]
mov rdx, rax
lea rcx, [rbp + 0x280]
call fcn.140009fe0
nop
mov r8, qword [rsp + 0x68]
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.140009fc0
nop
mov r8, qword [rsp + 0x60]
mov rdx, rax
lea rcx, [rbp + 0x2a0]
call fcn.140009fc0
nop
mov r8, qword [rsp + 0x48]
mov rdx, rax
lea rcx, [rbp + 0x2c0]
call fcn.140009fc0
nop
mov r8, qword [rsp + 0x50]
mov rdx, rax
lea rcx, [rbp + 0x1a0]
call fcn.140009fc0
nop
mov r8, qword [rsp + 0x40]
mov rdx, rax
lea rcx, [rbp + 0x1c0]
call fcn.140009fc0
nop
mov r8, qword [rbp - 0x60]
mov rdx, rax
lea rcx, [rbp + 0x180]
call fcn.140009fc0
nop
mov r8, qword [rbp - 0x58]
mov rdx, rax
lea rcx, [rbp + 0x1e0]
call fcn.140009fc0
nop
lea r8, [rbp + 0x728]
mov rdx, rax
lea rcx, [rbp + 0x200]
call fcn.140009fe0
nop
mov r8, qword [rbp - 0x68]
mov rdx, rax
lea rcx, [rbp + 0x7e8]
call fcn.140009fc0
nop
mov r8, qword [rbp - 0x50]
mov rdx, rax
lea rcx, [rbp + 0x7a8]
call fcn.140009fc0
nop
mov r8, qword [rbp - 0x48]
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.140009fc0
nop
lea r8, [rbp + 0x6f8]
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.140009fe0
mov rdx, rax
lea rcx, [rbp + 0x670]
call fcn.140009a70
lea rcx, [rsp + 0x70]
call fcn.140009a10
nop
lea rcx, [rbp - 0x40]
call fcn.140009a10
nop
lea rcx, [rbp + 0x7a8]
call fcn.140009a10
nop
lea rcx, [rbp + 0x7e8]
call fcn.140009a10
nop
lea rcx, [rbp + 0x200]
call fcn.140009a10
nop
lea rcx, [rbp + 0x1e0]
call fcn.140009a10
nop
lea rcx, [rbp + 0x180]
call fcn.140009a10
nop
lea rcx, [rbp + 0x1c0]
call fcn.140009a10
nop
lea rcx, [rbp + 0x1a0]
call fcn.140009a10
nop
lea rcx, [rbp + 0x2c0]
call fcn.140009a10
nop
lea rcx, [rbp + 0x2a0]
call fcn.140009a10
nop
lea rcx, [rbp + 0x220]
call fcn.140009a10
nop
lea rcx, [rbp + 0x280]
call fcn.140009a10
nop
lea rcx, [rbp + 0x260]
call fcn.140009a10
nop
lea rcx, [rbp + 0x240]
call fcn.140009a10
nop
lea rcx, [rbp + 0x160]
call fcn.140009a10
nop
lea rcx, [rbp + 0x140]
call fcn.140009a10
nop
lea rcx, [rbp + 0x120]
call fcn.140009a10
nop
lea rcx, [rbp + 0x100]
call fcn.140009a10
nop
lea rcx, [rbp + 0xe0]
call fcn.140009a10
nop
lea rcx, [rbp + 0xc0]
call fcn.140009a10
nop
lea rcx, [rbp + 0xa0]
call fcn.140009a10
nop
lea rcx, [rbp + 0x80]
call fcn.140009a10
nop
lea rcx, [rbp + 0x60]
call fcn.140009a10
nop
lea rcx, [rbp + 0x40]
call fcn.140009a10
nop
lea rcx, [rbp]
call fcn.140009a10
nop
lea rcx, [rbp - 0x20]
call fcn.140009a10
nop
lea rcx, [rbp + 0x2e0]
call fcn.140009a10
nop
lea rcx, [rbp + 0x300]
call fcn.140009a10
nop
lea rcx, [rbp + 0x320]
call fcn.140009a10
nop
lea rcx, [rbp + 0x340]
call fcn.140009a10
nop
lea rcx, [rbp + 0x360]
call fcn.140009a10
nop
lea rcx, [rbp + 0x380]
call fcn.140009a10
nop
lea rcx, [rbp + 0x3a0]
call fcn.140009a10
nop
lea rcx, [rbp + 0x3c0]
call fcn.140009a10
nop
lea rcx, [rbp + 0x3e0]
call fcn.140009a10
nop
lea rcx, [rbp + 0x20]
call fcn.140009a10
nop
lea rcx, [rbp + 0x400]
call fcn.140009a10
nop
lea rcx, [rbp + 0x420]
call fcn.140009a10
nop
lea rcx, [rbp + 0x440]
call fcn.140009a10
nop
lea rcx, [rbp + 0x460]
call fcn.140009a10
lea rcx, [rbp + 0x808]
call fcn.140001440
nop
lea rcx, [rbp + 0x7e8]
call fcn.140003660
lea r8, [0x14002a250]
lea rdx, [0x14002a1c0]
lea rcx, [rbp + 0x7e8]
call fcn.140001690
nop
mov r8, qword [rbp + 0x7f0]
mov rbx, qword [rbp + 0x7e8]
sub r8, rbx
dec r8
mov rdx, rbx
lea rcx, [rbp + 0x808]
call fcn.1400012e0
mov qword [rbp + 0x7f0], rbx
lea r8, [0x14002a350]
lea rdx, [0x14002a340]
lea rcx, [rbp + 0x488]
call fcn.140001690
mov rdx, rax
lea rcx, [rbp + 0x4a0]
call fcn.1400096d0
lea rcx, [rbp + 0x488]
call fcn.140009670
mov r8, qword [rbp + 0x4a8]
mov rbx, qword [rbp + 0x4a0]
sub r8, rbx
dec r8
mov rdx, rbx
lea rcx, [rbp + 0x4b8]
call fcn.1400012e0
mov qword [rbp + 0x4a8], rbx
lea rcx, [rbp + 0x4b8]
call fcn.140009860
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov r14, rax
lea rcx, [rbp + 0x4b8]
call fcn.140009900
test r14, r14
je 0x14000750d
lea r8, [0x14002a2c0]
lea rdx, [0x14002a2b0]
lea rcx, [rbp + 0x488]
call fcn.140001690
mov rdx, rax
lea rcx, [rbp + 0x4a0]
call fcn.1400096d0
lea rcx, [rbp + 0x488]
call fcn.140009670
mov r8, qword [rbp + 0x4a8]
mov rbx, qword [rbp + 0x4a0]
sub r8, rbx
dec r8
mov rdx, rbx
lea rcx, [rbp + 0x4b8]
call fcn.1400012e0
mov qword [rbp + 0x4a8], rbx
lea rcx, [rbp + 0x4b8]
call fcn.140009860
mov rdx, rax
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rsi, rax
lea rcx, [rbp + 0x4b8]
call fcn.140009900
lea r8, [0x14002a030]
lea rdx, [0x14002a010]
lea rcx, [rbp + 0x7a8]
call fcn.140001690
mov rdx, rax
lea rcx, [rbp + 0x4a0]
call fcn.1400096d0
lea rcx, [rbp + 0x7a8]
call fcn.140009670
mov r8, qword [rbp + 0x4a8]
mov rbx, qword [rbp + 0x4a0]
sub r8, rbx
dec r8
mov rdx, rbx
lea rcx, [rbp + 0x4b8]
call fcn.1400012e0
mov qword [rbp + 0x4a8], rbx
lea rcx, [rbp + 0x4b8]
call fcn.140009860
mov rdx, rax
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rdi, rax
lea rcx, [rbp + 0x4b8]
call fcn.140009900
lea r8, [0x14002a400]
lea rdx, [0x14002a3e0]
lea rcx, [rbp - 0x40]
call fcn.140001690
mov rdx, rax
lea rcx, [rbp + 0x4a0]
call fcn.1400096d0
lea rcx, [rbp - 0x40]
call fcn.140009670
mov r8, qword [rbp + 0x4a8]
mov rbx, qword [rbp + 0x4a0]
sub r8, rbx
dec r8
mov rdx, rbx
lea rcx, [rbp + 0x4b8]
call fcn.1400012e0
mov qword [rbp + 0x4a8], rbx
lea rcx, [rbp + 0x4b8]
call fcn.140009860
mov rdx, rax
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r15, rax
lea rcx, [rbp + 0x4b8]
call fcn.140009900
lea r8, [0x14002a120]
lea rdx, [0x14002a100]
lea rcx, [rsp + 0x70]
call fcn.140001690
mov rdx, rax
lea rcx, [rbp + 0x4a0]
call fcn.1400096d0
lea rcx, [rsp + 0x70]
call fcn.140009670
mov r8, qword [rbp + 0x4a8]
mov rbx, qword [rbp + 0x4a0]
sub r8, rbx
dec r8
mov rdx, rbx
lea rcx, [rbp + 0x4b8]
call fcn.1400012e0
mov qword [rbp + 0x4a8], rbx
lea rcx, [rbp + 0x4b8]
call fcn.140009860
mov rdx, rax
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r12, rax
lea rcx, [rbp + 0x4b8]
call fcn.140009900
test rsi, rsi
je 0x140007503
test rdi, rdi
je 0x140007503
test r15, r15
je 0x140007503
test r12, r12
je 0x140007503
lea rcx, [rbp + 0x808]
call fcn.140009860
mov rcx, rax
xor r13d, r13d
mov dword [rsp + 0x20], r13d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call rsi
mov r10, rax
lea r8d, [r13 + 0x50]
mov rsi, qword [rsp + 0x58]
mov rcx, rsi
call fcn.140009860
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 rdi
mov rdi, rax
lea rcx, [rbp + 0x828]
call fcn.140001440
nop
lea rcx, [rbp + 0x488]
call fcn.140003660
lea r8, [0x14002a1c0]
lea rdx, [0x14002a1b0]
lea rcx, [rbp + 0x488]
call fcn.140001690
nop
mov r8, qword [rbp + 0x490]
mov rbx, qword [rbp + 0x488]
sub r8, rbx
dec r8
mov rdx, rbx
lea rcx, [rbp + 0x828]
call fcn.1400012e0
mov qword [rbp + 0x490], rbx
lea rcx, [rbp + 0x828]
call fcn.140009860
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, rdi
call r15
mov rdi, rax
lea rcx, [rbp + 0x848]
call fcn.140001440
nop
lea rcx, [rbp + 0x7a8]
call fcn.140003660
lea r8, [0x14002a330]
lea rdx, [0x14002a2f0]
lea rcx, [rbp + 0x7a8]
call fcn.140001690
nop
mov r8, qword [rbp + 0x7b0]
mov rbx, qword [rbp + 0x7a8]
sub r8, rbx
dec r8
mov rdx, rbx
lea rcx, [rbp + 0x848]
call fcn.1400012e0
mov qword [rbp + 0x7b0], rbx
xor edx, edx
lea rcx, [rbp + 0x670]
call fcn.140009870
mov r9, rax
lea rcx, [rbp + 0x848]
call fcn.140009860
mov ecx, dword [rbp + 0x680]
mov dword [rsp + 0x20], ecx
mov r8d, 0xffffffff
mov rdx, rax
mov rcx, rdi
call r12
test rax, rax
jne 0x14000726c
lea rcx, [rbp + 0x808]
call fcn.140009900
lea rcx, [rbp + 0x828]
call fcn.140009900
lea rcx, [rbp + 0x848]
call fcn.140009900
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
lea rcx, [rbp + 0x7a8]
call fcn.140009670
nop
lea rcx, [rbp + 0x848]
call fcn.140009a10
nop
lea rcx, [rbp + 0x488]
call fcn.140009670
nop
lea rcx, [rbp + 0x828]
call fcn.140009a10
nop
lea rcx, [rbp + 0x7e8]
call fcn.140009670
nop
lea rcx, [rbp + 0x808]
call fcn.140009a10
nop
lea rcx, [rbp + 0x788]
call fcn.140009a10
nop
lea rcx, [rbp + 0x690]
call fcn.140009670
nop
lea rcx, [rbp + 0x6c0]
call fcn.140009670
nop
lea rcx, [rbp + 0x658]
call fcn.140009670
nop
lea rcx, [rbp + 0x640]
call fcn.140009670
nop
lea rcx, [rbp + 0x628]
call fcn.140009670
nop
lea rcx, [rbp + 0x610]
call fcn.140009670
nop
lea rcx, [rbp + 0x6a8]
call fcn.140009670
nop
lea rcx, [rbp + 0x5f8]
call fcn.140009670
nop
lea rcx, [rbp + 0x598]
call fcn.140009a10
nop
lea rcx, [rbp + 0x5b8]
call fcn.140009a10
nop
lea rcx, [rbp + 0x578]
call fcn.140009a10
nop
lea rcx, [rbp + 0x4d8]
call fcn.140009a10
nop
lea rcx, [rbp + 0x4f8]
call fcn.140009a10
nop
lea rcx, [rbp + 0x518]
call fcn.140009a10
nop
lea rcx, [rbp + 0x5d8]
call fcn.140009a10
nop
lea rcx, [rbp + 0x538]
call fcn.140009a10
nop
lea rcx, [rbp + 0x4a0]
call fcn.140009670
nop
lea rcx, [rbp + 0x4b8]
call fcn.140009a10
nop
lea rcx, [rbp + 0x6f8]
call fcn.140009a10
nop
lea rcx, [rbp + 0x6d8]
call fcn.140009a10
nop
lea rcx, [rbp + 0x768]
call fcn.140009a10
nop
lea rcx, [rbp + 0x748]
call fcn.140009a10
nop
lea rcx, [rbp + 0x728]
call fcn.140009a10
nop
lea rcx, [rbp + 0x670]
call fcn.140009a10
nop
lea rcx, [rbp + 0x558]
call fcn.140009a10
nop
lea rcx, [rbp + 0x7c8]
call fcn.140009a10
nop
mov rcx, rsi
call fcn.140009a10
jmp 0x14000805c
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
lea r8, [0x14002a2b0]
lea rdx, [0x14002a290]
lea rcx, [rsp + 0x70]
call fcn.140001690
mov rdx, rax
lea rcx, [rbp + 0x6a8]
call fcn.1400096d0
lea rcx, [rsp + 0x70]
call fcn.140009670
mov r8, qword [rbp + 0x6b0]
mov rbx, qword [rbp + 0x6a8]
sub r8, rbx
dec r8
mov rdx, rbx
lea rcx, [rbp + 0x5d8]
call fcn.1400012e0
mov qword [rbp + 0x6b0], rbx
lea rcx, [rbp + 0x5d8]
call fcn.140009860
mov rdx, rax
mov rbx, qword [rbp - 0x70]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rdx, rax
lea rcx, [rbp + 0x5d8]
call fcn.140009900
test rdx, rdx
jne 0x140007308
mov rcx, rbx
jmp 0x1400070ab
call rdx
test eax, eax
jne 0x140007316
mov rcx, rdi
call fcn.140003ad0
lea rcx, [rbp + 0x808]
call fcn.140009900
lea rcx, [rbp + 0x828]
call fcn.140009900
lea rcx, [rbp + 0x848]
call fcn.140009900
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
lea rcx, [rbp + 0x7a8]
call fcn.140009670
nop
lea rcx, [rbp + 0x848]
call fcn.140009a10
nop
lea rcx, [rbp + 0x488]
call fcn.140009670
nop
lea rcx, [rbp + 0x828]
call fcn.140009a10
nop
lea rcx, [rbp + 0x7e8]
call fcn.140009670
nop
lea rcx, [rbp + 0x808]
call fcn.140009a10
nop
lea rcx, [rbp + 0x788]
call fcn.140009a10
nop
lea rcx, [rbp + 0x690]
call fcn.140009670
nop
lea rcx, [rbp + 0x6c0]
call fcn.140009670
nop
lea rcx, [rbp + 0x658]
call fcn.140009670
nop
lea rcx, [rbp + 0x640]
call fcn.140009670
nop
lea rcx, [rbp + 0x628]
call fcn.140009670
nop
lea rcx, [rbp + 0x610]
call fcn.140009670
nop
lea rcx, [rbp + 0x6a8]
call fcn.140009670
nop
lea rcx, [rbp + 0x5f8]
call fcn.140009670
nop
lea rcx, [rbp + 0x598]
call fcn.140009a10
nop
lea rcx, [rbp + 0x5b8]
call fcn.140009a10
nop
lea rcx, [rbp + 0x578]
call fcn.140009a10
nop
lea rcx, [rbp + 0x4d8]
call fcn.140009a10
nop
lea rcx, [rbp + 0x4f8]
call fcn.140009a10
nop
lea rcx, [rbp + 0x518]
call fcn.140009a10
nop
lea rcx, [rbp + 0x5d8]
call fcn.140009a10
nop
lea rcx, [rbp + 0x538]
call fcn.140009a10
nop
lea rcx, [rbp + 0x4a0]
call fcn.140009670
nop
lea rcx, [rbp + 0x4b8]
call fcn.140009a10
nop
lea rcx, [rbp + 0x6f8]
call fcn.140009a10
nop
lea rcx, [rbp + 0x6d8]
call fcn.140009a10
nop
lea rcx, [rbp + 0x768]
call fcn.140009a10
nop
lea rcx, [rbp + 0x748]
call fcn.140009a10
nop
lea rcx, [rbp + 0x728]
call fcn.140009a10
nop
lea rcx, [rbp + 0x670]
call fcn.140009a10
nop
lea rcx, [rbp + 0x558]
call fcn.140009a10
nop
lea rcx, [rbp + 0x7c8]
call fcn.140009a10
nop
mov rcx, rsi
call fcn.140009a10
mov eax, 1
jmp 0x14000805e
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
lea rcx, [rbp + 0x7e8]
call fcn.140009670
nop
lea rcx, [rbp + 0x808]
call fcn.140009a10
nop
lea rcx, [rbp + 0x788]
call fcn.140009a10
nop
lea rcx, [rbp + 0x690]
call fcn.140009670
nop
lea rcx, [rbp + 0x6c0]
call fcn.140009670
nop
lea rcx, [rbp + 0x658]
call fcn.140009670
nop
lea rcx, [rbp + 0x640]
call fcn.140009670
nop
lea rcx, [rbp + 0x628]
call fcn.140009670
nop
lea rcx, [rbp + 0x610]
call fcn.140009670
nop
lea rcx, [rbp + 0x6a8]
call fcn.140009670
nop
lea rcx, [rbp + 0x5f8]
call fcn.140009670
nop
lea rcx, [rbp + 0x598]
call fcn.140009a10
nop
lea rcx, [rbp + 0x5b8]
call fcn.140009a10
nop
lea rcx, [rbp + 0x578]
call fcn.140009a10
nop
lea rcx, [rbp + 0x4d8]
call fcn.140009a10
nop
lea rcx, [rbp + 0x4f8]
call fcn.140009a10
nop
lea rcx, [rbp + 0x518]
call fcn.140009a10
nop
lea rcx, [rbp + 0x5d8]
call fcn.140009a10
nop
lea rcx, [rbp + 0x538]
call fcn.140009a10
nop
lea rcx, [rbp + 0x4a0]
call fcn.140009670
nop
lea rcx, [rbp + 0x4b8]
call fcn.140009a10
nop
lea rcx, [rbp + 0x6f8]
call fcn.140009a10
nop
lea rcx, [rbp + 0x6d8]
call fcn.140009a10
nop
lea rcx, [rbp + 0x768]
call fcn.140009a10
nop
lea rcx, [rbp + 0x748]
call fcn.140009a10
nop
lea rcx, [rbp + 0x728]
call fcn.140009a10
nop
lea rcx, [rbp + 0x670]
call fcn.140009a10
nop
lea rcx, [rbp + 0x558]
call fcn.140009a10
nop
lea rcx, [rbp + 0x7c8]
call fcn.140009a10
nop
mov rcx, qword [rsp + 0x58]
call fcn.140009a10
jmp 0x14000805c
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
jmp 0x14000710d
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
test r14, r14
je 0x1400076e9
mov rcx, qword [rsp + 0x50]
sub rcx, r14
mov rax, r14
cmp rcx, 0x1000
jb 0x1400076dd
add rcx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400080b8
mov rdx, rcx
mov rcx, r14
call fcn.14000b360
nop
test r15, r15
je 0x140007727
mov rcx, qword [rsp + 0x48]
sub rcx, r15
mov rax, r15
cmp rcx, 0x1000
jb 0x14000771b
add rcx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400080be
mov rdx, rcx
mov rcx, r15
call fcn.14000b360
nop
test r13, r13
je 0x140007760
sub r12, r13
mov rax, r13
cmp r12, 0x1000
jb 0x140007754
add r12, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400080c4
mov rdx, r12
mov rcx, r13
call fcn.14000b360
nop
test rbx, rbx
je 0x140007799
sub rdi, rbx
mov rax, rbx
cmp rdi, 0x1000
jb 0x14000778d
add rdi, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400080ca
mov rdx, rdi
mov rcx, rbx
call fcn.14000b360
nop
mov rdx, qword [rbp + 0x5b0]
cmp rdx, 0x10
jb 0x1400077da
inc rdx
mov rcx, qword [rbp + 0x598]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400077d5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400080d0
call fcn.14000b360
xor ebx, ebx
mov qword [rbp + 0x5a8], rbx
mov qword [rbp + 0x5b0], 0xf
mov byte [rbp + 0x598], bl
mov rdx, qword [rbp + 0x5d0]
cmp rdx, 0x10
jb 0x140007835
inc rdx
mov rcx, qword [rbp + 0x5b8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007830
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400080d6
call fcn.14000b360
mov qword [rbp + 0x5c8], rbx
mov qword [rbp + 0x5d0], 0xf
mov byte [rbp + 0x5b8], 0
mov rdx, qword [rbp + 0x590]
cmp rdx, 0x10
jb 0x14000788f
inc rdx
mov rcx, qword [rbp + 0x578]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000788a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400080dc
call fcn.14000b360
mov qword [rbp + 0x588], rbx
mov qword [rbp + 0x590], 0xf
mov byte [rbp + 0x578], 0
mov rdx, qword [rbp + 0x4f0]
cmp rdx, 0x10
jb 0x1400078e9
inc rdx
mov rcx, qword [rbp + 0x4d8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400078e4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400080e2
call fcn.14000b360
mov qword [rbp + 0x4e8], rbx
mov qword [rbp + 0x4f0], 0xf
mov byte [rbp + 0x4d8], 0
mov rdx, qword [rbp + 0x510]
cmp rdx, 0x10
jb 0x140007943
inc rdx
mov rcx, qword [rbp + 0x4f8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000793e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400080e8
call fcn.14000b360
mov qword [rbp + 0x508], rbx
mov qword [rbp + 0x510], 0xf
mov byte [rbp + 0x4f8], 0
mov rdx, qword [rbp + 0x530]
cmp rdx, 0x10
jb 0x14000799d
inc rdx
mov rcx, qword [rbp + 0x518]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007998
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400080ee
call fcn.14000b360
mov qword [rbp + 0x528], rbx
mov qword [rbp + 0x530], 0xf
mov byte [rbp + 0x518], 0
mov rdx, qword [rbp + 0x5f0]
cmp rdx, 0x10
jb 0x1400079f7
inc rdx
mov rcx, qword [rbp + 0x5d8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400079f2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400080f4
call fcn.14000b360
mov qword [rbp + 0x5e8], rbx
mov qword [rbp + 0x5f0], 0xf
mov byte [rbp + 0x5d8], 0
mov rdx, qword [rbp + 0x550]
cmp rdx, 0x10
jb 0x140007a51
inc rdx
mov rcx, qword [rbp + 0x538]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007a4c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400080fa
call fcn.14000b360
mov qword [rbp + 0x548], rbx
mov qword [rbp + 0x550], 0xf
mov byte [rbp + 0x538], 0
jmp 0x1400071ea
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
test rbx, rbx
je 0x140007ab1
sub rdi, rbx
mov rax, rbx
cmp rdi, 0x1000
jb 0x140007aa5
add rdi, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400080ca
mov rdx, rdi
mov rcx, rbx
call fcn.14000b360
nop
mov rdx, qword [rbp + 0x5b0]
cmp rdx, 0x10
jb 0x140007af2
inc rdx
mov rcx, qword [rbp + 0x598]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007aed
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400080d0
call fcn.14000b360
mov qword [rbp + 0x5a8], r13
mov qword [rbp + 0x5b0], 0xf
mov byte [rbp + 0x598], 0
mov rdx, qword [rbp + 0x5d0]
cmp rdx, 0x10
jb 0x140007b4c
inc rdx
mov rcx, qword [rbp + 0x5b8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007b47
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400080d6
call fcn.14000b360
mov qword [rbp + 0x5c8], r13
mov qword [rbp + 0x5d0], 0xf
mov byte [rbp + 0x5b8], 0
mov rdx, qword [rbp + 0x590]
cmp rdx, 0x10
jb 0x140007ba6
inc rdx
mov rcx, qword [rbp + 0x578]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007ba1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400080dc
call fcn.14000b360
mov qword [rbp + 0x588], r13
mov qword [rbp + 0x590], 0xf
mov byte [rbp + 0x578], 0
mov rdx, qword [rbp + 0x4f0]
cmp rdx, 0x10
jb 0x140007c00
inc rdx
mov rcx, qword [rbp + 0x4d8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007bfb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400080e2
call fcn.14000b360
mov qword [rbp + 0x4e8], r13
mov qword [rbp + 0x4f0], 0xf
mov byte [rbp + 0x4d8], 0
mov rdx, qword [rbp + 0x510]
cmp rdx, 0x10
jb 0x140007c5a
inc rdx
mov rcx, qword [rbp + 0x4f8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007c55
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400080e8
call fcn.14000b360
mov qword [rbp + 0x508], r13
mov qword [rbp + 0x510], 0xf
mov byte [rbp + 0x4f8], 0
mov rdx, qword [rbp + 0x530]
cmp rdx, 0x10
jb 0x140007cb4
inc rdx
mov rcx, qword [rbp + 0x518]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007caf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400080ee
call fcn.14000b360
mov qword [rbp + 0x528], r13
mov qword [rbp + 0x530], 0xf
mov byte [rbp + 0x518], 0
mov rdx, qword [rbp + 0x5f0]
cmp rdx, 0x10
jb 0x140007d0e
inc rdx
mov rcx, qword [rbp + 0x5d8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007d09
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400080f4
call fcn.14000b360
mov qword [rbp + 0x5e8], r13
mov qword [rbp + 0x5f0], 0xf
mov byte [rbp + 0x5d8], 0
mov rdx, qword [rbp + 0x550]
cmp rdx, 0x10
jb 0x140007d68
inc rdx
mov rcx, qword [rbp + 0x538]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007d63
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400080fa
call fcn.14000b360
mov qword [rbp + 0x548], r13
mov qword [rbp + 0x550], 0xf
mov byte [rbp + 0x538], 0
mov rdx, qword [rbp + 0x4d0]
cmp rdx, 0x10
jb 0x140007dc2
inc rdx
mov rcx, qword [rbp + 0x4b8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007dbd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008100
call fcn.14000b360
mov qword [rbp + 0x4c8], r13
mov qword [rbp + 0x4d0], 0xf
mov byte [rbp + 0x4b8], 0
mov rdx, qword [rbp + 0x710]
cmp rdx, 0x10
jb 0x140007e1d
inc rdx
mov rcx, qword [rbp + 0x6f8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007e17
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008106
call fcn.14000b360
nop
mov rdx, qword [rbp + 0x6f0]
cmp rdx, 0x10
jb 0x140007e5f
inc rdx
mov rcx, qword [rbp + 0x6d8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007e59
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000810c
call fcn.14000b360
nop
mov rdx, qword [rbp + 0x780]
cmp rdx, 0x10
jb 0x140007ea1
inc rdx
mov rcx, qword [rbp + 0x768]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007e9b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008112
call fcn.14000b360
nop
mov rdx, qword [rbp + 0x760]
cmp rdx, 0x10
jb 0x140007ee3
inc rdx
mov rcx, qword [rbp + 0x748]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007edd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008118
call fcn.14000b360
nop
mov rdx, qword [rbp + 0x740]
cmp rdx, 0x10
jb 0x140007f25
inc rdx
mov rcx, qword [rbp + 0x728]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007f1f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000811e
call fcn.14000b360
nop
mov rdx, qword [rbp + 0x688]
cmp rdx, 0x10
jb 0x140007f66
inc rdx
mov rcx, qword [rbp + 0x670]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007f61
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008124
call fcn.14000b360
mov qword [rbp + 0x680], r13
mov qword [rbp + 0x688], 0xf
mov byte [rbp + 0x670], 0
mov rdx, qword [rbp + 0x570]
cmp rdx, 0x10
jb 0x140007fc0
inc rdx
mov rcx, qword [rbp + 0x558]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007fbb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000812a
call fcn.14000b360
mov qword [rbp + 0x568], r13
mov qword [rbp + 0x570], 0xf
mov byte [rbp + 0x558], 0
mov rdx, qword [rbp + 0x7e0]
cmp rdx, 0x10
jb 0x140008017
inc rdx
mov rcx, qword [rbp + 0x7c8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008011
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000808e
call fcn.14000b360
nop
mov rdx, qword [rsi + 0x18]
cmp rdx, 0x10
jb 0x14000804d
inc rdx
mov rcx, qword [rsi]
cmp rdx, 0x1000
jb 0x140008048
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140008094
mov rcx, r8
call fcn.14000b360
mov qword [rsi + 0x10], r13
mov qword [rsi + 0x18], 0xf
mov byte [rsi], 0
xor eax, eax
mov rcx, qword [rbp + 0x1010]
xor rcx, rsp
call fcn.14000ad40
lea r11, [rsp + 0x1120]
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.140011a2c
nop
call fcn.140011a2c
nop
call fcn.140011a2c
int3
call fcn.140011a2c
int3
call fcn.140011a2c
int3
call fcn.140011a2c
int3
call fcn.140011a2c
nop
call fcn.140011a2c
nop
call fcn.140011a2c
nop
call fcn.140011a2c
nop
call fcn.140011a2c
nop
call fcn.140011a2c
nop
call fcn.140011a2c
nop
call fcn.140011a2c
nop
call fcn.140011a2c
nop
call fcn.140011a2c
nop
call fcn.140011a2c
nop
call fcn.140011a2c
nop
call fcn.140011a2c
nop
call fcn.140011a2c
nop
call fcn.140011a2c
nop
call fcn.140011a2c
nop
call fcn.140011a2c
nop
call fcn.140011a2c
nop
call fcn.140011a2c
nop
call fcn.140011a2c
nop
call fcn.140011a2c
int3