Function at 0x140007100
Capabilities:
Link many functions at runtime

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x570]
sub rsp, 0x670
mov rax, qword [0x140034860]
xor rax, rsp
mov qword [rbp + 0x560], rax
xor r15d, r15d
mov qword [rbp + 0x268], r15
movdqa xmm0, xmmword [0x14002fac0]
movdqu xmmword [rbp + 0x278], xmm0
mov byte [rbp + 0x268], r15b
mov qword [rbp + 0x2f8], r15
movdqu xmmword [rbp + 0x308], xmm0
mov byte [rbp + 0x2f8], r15b
mov qword [rbp + 0x2d8], r15
movdqu xmmword [rbp + 0x2e8], xmm0
mov byte [rbp + 0x2d8], r15b
mov qword [rbp + 0x68], r15
mov qword [rbp + 0x78], r15
mov qword [rbp + 0x80], 0xf
mov byte [rbp + 0x68], r15b
call fcn.140018bc0
and eax, 0x80000007
jge 0x1400071af
dec eax
or eax, 0xfffffff8
inc eax
add eax, 8
movsxd rdx, eax
mov qword [rbp + 0x148], r15
mov qword [rbp + 0x158], r15
mov qword [rbp + 0x160], 0xf
mov byte [rbp + 0x148], 0
lea rcx, [rbp + 0x148]
call fcn.140010ff0
nop
mov qword [rbp + 0x188], r15
mov qword [rbp + 0x198], r15
mov qword [rbp + 0x1a0], 0xf
mov byte [rbp + 0x188], 0
mov qword [rbp + 0x168], r15
mov qword [rbp + 0x178], r15
mov qword [rbp + 0x180], 0xf
mov byte [rbp + 0x168], 0
mov qword [rbp + 0x248], r15
mov qword [rbp + 0x258], r15
mov qword [rbp + 0x260], 0xf
mov byte [rbp + 0x248], 0
mov qword [rbp + 0x228], r15
mov qword [rbp + 0x238], r15
mov qword [rbp + 0x240], 0xf
mov byte [rbp + 0x228], 0
mov qword [rbp + 0x208], r15
mov qword [rbp + 0x218], r15
mov qword [rbp + 0x220], 0xf
mov byte [rbp + 0x208], 0
mov qword [rbp + 0x1e8], r15
mov qword [rbp + 0x1f8], r15
mov qword [rbp + 0x200], 0xf
mov byte [rbp + 0x1e8], 0
mov qword [rbp + 0x1c8], r15
mov qword [rbp + 0x1d8], r15
mov qword [rbp + 0x1e0], 0xf
mov byte [rbp + 0x1c8], 0
mov qword [rbp + 0x1a8], r15
mov qword [rbp + 0x1b8], r15
mov qword [rbp + 0x1c0], 0xf
mov byte [rbp + 0x1a8], 0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x130], xmm1
mov qword [rbp + 0x140], r15
movdqu xmmword [rbp + 0x118], xmm1
mov qword [rbp + 0x128], r15
movdqu xmmword [rbp + 0x100], xmm1
mov qword [rbp + 0x110], r15
movdqu xmmword [rbp + 0xe8], xmm1
mov qword [rbp + 0xf8], r15
movdqu xmmword [rbp + 0xd0], xmm1
mov qword [rbp + 0xe0], r15
movdqu xmmword [rbp + 0xb8], xmm1
mov qword [rbp + 0xc8], r15
movdqu xmmword [rbp + 0xa0], xmm1
mov qword [rbp + 0xb0], r15
movdqu xmmword [rbp + 0x88], xmm1
mov qword [rbp + 0x98], r15
mov r9d, 1
lea r8, [0x140034850]
lea rdx, [0x140034840]
lea rcx, [rbp + 0x48]
call fcn.140003810
mov rsi, r15
lea rcx, [rbp + 0x130]
cmp rcx, rax
je 0x1400073b9
mov rsi, qword [rax]
mov rdi, rsi
mov qword [rbp + 0x130], rsi
mov rbx, qword [rax + 8]
mov qword [rbp + 0x138], rbx
mov rcx, qword [rax + 0x10]
mov qword [rbp + 0x140], rcx
mov qword [rax], r15
mov qword [rax + 8], r15
mov qword [rax + 0x10], r15
jmp 0x1400073c7
mov rbx, qword [rbp + 0x138]
mov rdi, qword [rbp + 0x130]
mov rcx, qword [rbp + 0x48]
test rcx, rcx
je 0x140007401
mov rdx, qword [rbp + 0x58]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400073fc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000856a
call fcn.140012950
sub rbx, rsi
lea r8, [rbx - 1]
mov rdx, rdi
lea rcx, [rbp + 0x188]
call fcn.1400022e0
mov qword [rbp + 0x138], rdi
lea rcx, [rbp + 0x188]
cmp qword [rbp + 0x1a0], 0x10
cmovae rcx, qword [rbp + 0x188]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rsi, rax
lea rcx, [rbp + 0x188]
cmp qword [rbp + 0x1a0], 0x10
cmovae rcx, qword [rbp + 0x188]
mov qword [rbp + 0x198], r15
mov byte [rcx], 0
test rax, rax
je 0x14000841a
xor r9d, r9d
lea r8, [0x1400347a0]
lea rdx, [0x140034780]
lea rcx, [rbp + 0x48]
call fcn.140003810
lea rcx, [rbp + 0x118]
cmp rcx, rax
je 0x1400074bb
mov rbx, qword [rax]
mov qword [rbp + 0x118], rbx
mov rdi, qword [rax + 8]
mov qword [rbp + 0x120], rdi
mov rcx, qword [rax + 0x10]
mov qword [rbp + 0x128], rcx
mov qword [rax], r15
mov qword [rax + 8], r15
mov qword [rax + 0x10], r15
jmp 0x1400074c9
mov rdi, qword [rbp + 0x120]
mov rbx, qword [rbp + 0x118]
mov rcx, qword [rbp + 0x48]
test rcx, rcx
je 0x140007503
mov rdx, qword [rbp + 0x58]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400074fe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008570
call fcn.140012950
sub rdi, rbx
lea r8, [rdi - 1]
mov rdx, rbx
lea rcx, [rbp + 0x168]
call fcn.1400022e0
mov qword [rbp + 0x120], rbx
lea rdx, [rbp + 0x168]
cmp qword [rbp + 0x180], 0x10
cmovae rdx, qword [rbp + 0x168]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r14, rax
lea rcx, [rbp + 0x168]
cmp qword [rbp + 0x180], 0x10
cmovae rcx, qword [rbp + 0x168]
mov qword [rbp + 0x178], r15
mov byte [rcx], 0
xor r9d, r9d
lea r8, [0x140034050]
lea rdx, [0x140034040]
lea rcx, [rbp + 0x48]
call fcn.140003810
lea rcx, [rbp + 0x100]
cmp rcx, rax
je 0x1400075b7
mov rbx, qword [rax]
mov qword [rbp + 0x100], rbx
mov rdi, qword [rax + 8]
mov qword [rbp + 0x108], rdi
mov rcx, qword [rax + 0x10]
mov qword [rbp + 0x110], rcx
mov qword [rax], r15
mov qword [rax + 8], r15
mov qword [rax + 0x10], r15
jmp 0x1400075c5
mov rdi, qword [rbp + 0x108]
mov rbx, qword [rbp + 0x100]
mov rcx, qword [rbp + 0x48]
test rcx, rcx
je 0x1400075ff
mov rdx, qword [rbp + 0x58]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400075fa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008576
call fcn.140012950
sub rdi, rbx
lea r8, [rdi - 1]
mov rdx, rbx
lea rcx, [rbp + 0x248]
call fcn.1400022e0
mov qword [rbp + 0x108], rbx
lea rdx, [rbp + 0x248]
cmp qword [rbp + 0x260], 0x10
cmovae rdx, qword [rbp + 0x248]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x78], rax
lea rcx, [rbp + 0x248]
cmp qword [rbp + 0x260], 0x10
cmovae rcx, qword [rbp + 0x248]
mov qword [rbp + 0x258], r15
mov byte [rcx], 0
xor r9d, r9d
lea r8, [0x140034200]
lea rdx, [0x1400341f0]
lea rcx, [rbp + 0x48]
call fcn.140003810
lea rcx, [rbp + 0xe8]
cmp rcx, rax
je 0x1400076b4
mov rbx, qword [rax]
mov qword [rbp + 0xe8], rbx
mov rdi, qword [rax + 8]
mov qword [rbp + 0xf0], rdi
mov rcx, qword [rax + 0x10]
mov qword [rbp + 0xf8], rcx
mov qword [rax], r15
mov qword [rax + 8], r15
mov qword [rax + 0x10], r15
jmp 0x1400076c2
mov rdi, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xe8]
mov rcx, qword [rbp + 0x48]
test rcx, rcx
je 0x1400076fc
mov rdx, qword [rbp + 0x58]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400076f7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000857c
call fcn.140012950
sub rdi, rbx
lea r8, [rdi - 1]
mov rdx, rbx
lea rcx, [rbp + 0x228]
call fcn.1400022e0
mov qword [rbp + 0xf0], rbx
lea rdx, [rbp + 0x228]
cmp qword [rbp + 0x240], 0x10
cmovae rdx, qword [rbp + 0x228]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x48], rax
lea rcx, [rbp + 0x228]
cmp qword [rbp + 0x240], 0x10
cmovae rcx, qword [rbp + 0x228]
mov qword [rbp + 0x238], r15
mov byte [rcx], 0
xor r9d, r9d
lea r8, [0x1400342d0]
lea rdx, [0x1400342b0]
lea rcx, [rbp + 0x48]
call fcn.140003810
lea rcx, [rbp + 0xd0]
cmp rcx, rax
je 0x1400077b1
mov rbx, qword [rax]
mov qword [rbp + 0xd0], rbx
mov rdi, qword [rax + 8]
mov qword [rbp + 0xd8], rdi
mov rcx, qword [rax + 0x10]
mov qword [rbp + 0xe0], rcx
mov qword [rax], r15
mov qword [rax + 8], r15
mov qword [rax + 0x10], r15
jmp 0x1400077bf
mov rdi, qword [rbp + 0xd8]
mov rbx, qword [rbp + 0xd0]
mov rcx, qword [rbp + 0x48]
test rcx, rcx
je 0x1400077f9
mov rdx, qword [rbp + 0x58]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400077f4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008582
call fcn.140012950
sub rdi, rbx
lea r8, [rdi - 1]
mov rdx, rbx
lea rcx, [rbp + 0x208]
call fcn.1400022e0
mov qword [rbp + 0xd8], rbx
lea rdx, [rbp + 0x208]
cmp qword [rbp + 0x220], 0x10
cmovae rdx, qword [rbp + 0x208]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r12, rax
lea rcx, [rbp + 0x208]
cmp qword [rbp + 0x220], 0x10
cmovae rcx, qword [rbp + 0x208]
mov qword [rbp + 0x218], r15
mov byte [rcx], 0
xor r9d, r9d
lea r8, [0x140034290]
lea rdx, [0x140034280]
lea rcx, [rbp + 0x48]
call fcn.140003810
lea rcx, [rbp + 0xb8]
cmp rcx, rax
je 0x1400078ad
mov rbx, qword [rax]
mov qword [rbp + 0xb8], rbx
mov rdi, qword [rax + 8]
mov qword [rbp + 0xc0], rdi
mov rcx, qword [rax + 0x10]
mov qword [rbp + 0xc8], rcx
mov qword [rax], r15
mov qword [rax + 8], r15
mov qword [rax + 0x10], r15
jmp 0x1400078bb
mov rdi, qword [rbp + 0xc0]
mov rbx, qword [rbp + 0xb8]
mov rcx, qword [rbp + 0x48]
test rcx, rcx
je 0x1400078f5
mov rdx, qword [rbp + 0x58]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400078f0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008588
call fcn.140012950
sub rdi, rbx
lea r8, [rdi - 1]
mov rdx, rbx
lea rcx, [rbp + 0x1e8]
call fcn.1400022e0
mov qword [rbp + 0xc0], rbx
lea rdx, [rbp + 0x1e8]
cmp qword [rbp + 0x200], 0x10
cmovae rdx, qword [rbp + 0x1e8]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r13, rax
lea rcx, [rbp + 0x1e8]
cmp qword [rbp + 0x200], 0x10
cmovae rcx, qword [rbp + 0x1e8]
mov qword [rbp + 0x1f8], r15
mov byte [rcx], 0
xor r9d, r9d
lea r8, [0x1400341a0]
lea rdx, [0x140034190]
lea rcx, [rbp + 0x48]
call fcn.140003810
lea rcx, [rbp + 0xa0]
cmp rcx, rax
je 0x1400079a9
mov rbx, qword [rax]
mov qword [rbp + 0xa0], rbx
mov rdi, qword [rax + 8]
mov qword [rbp + 0xa8], rdi
mov rcx, qword [rax + 0x10]
mov qword [rbp + 0xb0], rcx
mov qword [rax], r15
mov qword [rax + 8], r15
mov qword [rax + 0x10], r15
jmp 0x1400079b7
mov rdi, qword [rbp + 0xa8]
mov rbx, qword [rbp + 0xa0]
mov rcx, qword [rbp + 0x48]
test rcx, rcx
je 0x1400079f1
mov rdx, qword [rbp + 0x58]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400079ec
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000858e
call fcn.140012950
sub rdi, rbx
lea r8, [rdi - 1]
mov rdx, rbx
lea rcx, [rbp + 0x1c8]
call fcn.1400022e0
mov qword [rbp + 0xa8], rbx
lea rdx, [rbp + 0x1c8]
cmp qword [rbp + 0x1e0], 0x10
cmovae rdx, qword [rbp + 0x1c8]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x70], rax
lea rcx, [rbp + 0x1c8]
cmp qword [rbp + 0x1e0], 0x10
cmovae rcx, qword [rbp + 0x1c8]
mov qword [rbp + 0x1d8], r15
mov byte [rcx], 0
xor r9d, r9d
lea r8, [0x140034240]
lea rdx, [0x140034230]
lea rcx, [rbp + 0x48]
call fcn.140003810
lea rcx, [rbp + 0x88]
cmp rcx, rax
je 0x140007aa6
mov rbx, qword [rax]
mov qword [rbp + 0x88], rbx
mov rdi, qword [rax + 8]
mov qword [rbp + 0x90], rdi
mov rcx, qword [rax + 0x10]
mov qword [rbp + 0x98], rcx
mov qword [rax], r15
mov qword [rax + 8], r15
mov qword [rax + 0x10], r15
jmp 0x140007ab4
mov rdi, qword [rbp + 0x90]
mov rbx, qword [rbp + 0x88]
mov rcx, qword [rbp + 0x48]
test rcx, rcx
je 0x140007aee
mov rdx, qword [rbp + 0x58]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007ae9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008564
call fcn.140012950
sub rdi, rbx
lea r8, [rdi - 1]
mov rdx, rbx
lea rcx, [rbp + 0x1a8]
call fcn.1400022e0
mov qword [rbp + 0x90], rbx
lea rdx, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 0x10
cmovae rdx, qword [rbp + 0x1a8]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x40], rax
lea rcx, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 0x10
cmovae rcx, qword [rbp + 0x1a8]
mov qword [rbp + 0x1b8], r15
mov byte [rcx], 0
mov edi, r15d
cmp dword [rbp + 0x158], r15d
jle 0x140007bad
mov rbx, r15
nop
call fcn.140018bc0
mov r8d, eax
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 3
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x1a
sub r8d, ecx
add r8b, 0x61
lea rax, [rbp + 0x148]
cmp qword [rbp + 0x160], 0x10
cmovae rax, qword [rbp + 0x148]
mov byte [rbx + rax], r8b
inc edi
lea rbx, [rbx + 1]
cmp edi, dword [rbp + 0x158]
jl 0x140007b60
test r14, r14
jne 0x140007bba
mov rcx, rsi
jmp 0x14000841c
call r14
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140007bc4
mov rdx, rax
lea rcx, [rbp + 0x68]
call fcn.1400022e0
lea rdi, [rbp + 0x68]
cmp qword [rbp + 0x80], 0x10
setae byte [rsp + 0x20]
mov r15, qword [rbp + 0x68]
cmovae rdi, r15
mov r14, qword [rbp + 0x78]
test r14, r14
je 0x140007c6f
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rbp + 0x320]
call fcn.140014390
lea rcx, [0x14002fa08]
lea rdx, [0x14002fa0a]
nop
movzx eax, byte [rcx]
mov byte [rbp + rax + 0x320], 1
inc rcx
cmp rcx, rdx
jne 0x140007c20
lea rax, [r14 - 1]
mov rbx, 0xffffffffffffffff
cmp rax, rbx
cmovb rbx, rax
add rbx, rdi
movzx eax, byte [rbx]
cmp byte [rbp + rax + 0x320], 0
jne 0x140007c6a
cmp rbx, rdi
je 0x140007c6f
dec rbx
movzx eax, byte [rbx]
cmp byte [rbp + rax + 0x320], 0
je 0x140007c55
sub rbx, rdi
jmp 0x140007c76
mov rbx, 0xffffffffffffffff
lea rdi, [rbp + 0x68]
cmp byte [rsp + 0x20], 0
cmovne rdi, r15
test r14, r14
je 0x140007cdf
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rbp + 0x320]
call fcn.140014390
mov byte [rbp + 0x35a], 1
lea rax, [r14 - 1]
mov rcx, 0xffffffffffffffff
cmp rax, rcx
cmovb rcx, rax
add rcx, rdi
movzx eax, byte [rcx]
cmp byte [rbp + rax + 0x320], 0
jne 0x140007cda
cmp rcx, rdi
je 0x140007cdf
dec rcx
movzx eax, byte [rcx]
cmp byte [rbp + rax + 0x320], 0
je 0x140007cc5
sub rcx, rdi
jmp 0x140007ce6
mov rcx, 0xffffffffffffffff
sub rbx, rcx
lea rdi, [rbp + 0x68]
cmp byte [rsp + 0x20], 0
cmovne rdi, r15
test r14, r14
je 0x140007d5b
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rbp + 0x320]
call fcn.140014390
mov byte [rbp + 0x35a], 1
lea rax, [r14 - 1]
mov r8, 0xffffffffffffffff
cmp rax, r8
cmovb r8, rax
add r8, rdi
movzx eax, byte [r8]
cmp byte [rbp + rax + 0x320], 0
jne 0x140007d56
nop dword [rax]
cmp r8, rdi
je 0x140007d5b
dec r8
movzx eax, byte [r8]
cmp byte [rbp + rax + 0x320], 0
je 0x140007d40
sub r8, rdi
jmp 0x140007d62
mov r8, 0xffffffffffffffff
dec r8
mov qword [rbp + 0x48], 0
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x58], xmm0
lea rcx, [rbp + 0x48]
call fcn.1400022a0
lea r9, [rbx + 2]
lea rdx, [rbp + 0x68]
lea rcx, [rbp + 0x48]
call fcn.140011160
lea rdx, [rbp + 0x48]
lea rcx, [rbp + 0x68]
call fcn.140010ce0
lea rcx, [rbp + 0x48]
call fcn.140010c80
lea rcx, [rbp + 0x48]
call fcn.140010db0
nop
lea rcx, [rbp + 0x288]
call fcn.140004280
xor r9d, r9d
lea r8, [0x140034540]
lea rdx, [0x140034530]
lea rcx, [rbp + 0x288]
call fcn.140003810
nop
mov r8, qword [rbp + 0x290]
mov rdx, qword [rbp + 0x288]
sub r8, rdx
dec r8
lea rcx, [rbp + 0x48]
call fcn.1400022e0
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x290], rax
lea rcx, [rbp + 0x2b8]
call fcn.140010db0
nop
lea rcx, [rbp + 0x2a0]
call fcn.140004280
xor r9d, r9d
lea r8, [0x140034300]
lea rdx, [0x1400342f0]
lea rcx, [rbp + 0x2a0]
call fcn.140003810
nop
mov r8, qword [rbp + 0x2a8]
mov rdx, qword [rbp + 0x2a0]
sub r8, rdx
dec r8
lea rcx, [rbp + 0x2b8]
call fcn.1400022e0
mov rax, qword [rbp + 0x2a0]
mov qword [rbp + 0x2a8], rax
mov rbx, qword [rbp - 0x78]
test rbx, rbx
je 0x1400083dd
lea r8, [0x14002fa84]
lea rdx, [rbp + 0x68]
lea rcx, [rbp + 8]
call fcn.1400111c0
nop
mov rcx, rax
call fcn.140010a60
mov rcx, rax
lea rdx, [rbp + 0x420]
call rbx
mov r14, rax
lea rcx, [rbp + 8]
call fcn.140010c80
cmp r14, 0xffffffffffffffff
je 0x1400083bb
cmp dword [rbp + 0x420], 0x10
je 0x140008146
lea rdx, [rbp + 0x44c]
lea rcx, [rsp + 0x28]
call fcn.140002260
mov rbx, rax
lea rdx, [rsp + 0x68]
call fcn.1400085a0
nop
mov r8, rax
lea rdx, [rbp + 0x68]
lea rcx, [rsp + 0x48]
call fcn.140011480
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.140011520
mov rdx, rax
lea rcx, [rbp - 0x68]
call fcn.140005bc0
lea rdx, [rbp + 0x48]
mov rcx, rax
call fcn.140011550
movzx ebx, al
lea rcx, [rbp - 0x68]
call fcn.140010c80
nop
lea rcx, [rsp + 0x48]
call fcn.140010c80
nop
lea rcx, [rsp + 0x68]
call fcn.140010c80
nop
lea rcx, [rsp + 0x28]
call fcn.140010c80
test bl, bl
je 0x140008146
lea rdx, [rbp + 0x44c]
lea rcx, [rsp + 0x48]
call fcn.140002260
mov rbx, rax
lea rdx, [rbp + 0x44c]
lea rcx, [rsp + 0x68]
call fcn.140002260
nop
lea rdx, [0x14002fa04]
mov rcx, rax
call fcn.1400108d0
mov r9, 0xffffffffffffffff
mov r8, rax
lea rdx, [rsp + 0x28]
mov rcx, rbx
call fcn.140010870
mov rdx, rax
lea rcx, [rbp + 0x268]
call fcn.140010ce0
lea rcx, [rsp + 0x28]
call fcn.140010c80
nop
lea rcx, [rsp + 0x68]
call fcn.140010c80
nop
lea rcx, [rsp + 0x48]
call fcn.140010c80
lea rdx, [rbp + 0x44c]
lea rcx, [rbp - 0x68]
call fcn.140002260
mov rbx, rax
lea rdx, [rsp + 0x48]
call fcn.140008640
nop
mov r8, rax
lea rdx, [rbp + 0x68]
lea rcx, [rsp + 0x68]
call fcn.140011480
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x28]
call fcn.140011520
mov rdx, rax
lea rcx, [rbp + 0x2f8]
call fcn.140010ce0
lea rcx, [rsp + 0x28]
call fcn.140010c80
nop
lea rcx, [rsp + 0x68]
call fcn.140010c80
nop
lea rcx, [rsp + 0x48]
call fcn.140010c80
nop
lea rcx, [rbp - 0x68]
call fcn.140010c80
lea rdx, [rbp - 0x68]
call fcn.1400086e0
nop
mov r8, rax
lea rdx, [rbp + 0x68]
lea rcx, [rsp + 0x48]
call fcn.140011480
nop
lea r8, [rbp + 0x148]
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.1400114d0
nop
lea r8, [rbp + 0x268]
mov rdx, rax
lea rcx, [rsp + 0x28]
call fcn.1400114d0
mov rdx, rax
lea rcx, [rbp + 0x2d8]
call fcn.140010ce0
lea rcx, [rsp + 0x28]
call fcn.140010c80
nop
lea rcx, [rsp + 0x68]
call fcn.140010c80
nop
lea rcx, [rsp + 0x48]
call fcn.140010c80
nop
lea rcx, [rbp - 0x68]
call fcn.140010c80
mov r10, qword [rbp - 0x48]
test r10, r10
je 0x1400083dd
xor edx, edx
lea rcx, [rbp + 0x2d8]
call fcn.140010a70
mov r9, rax
lea rcx, [rbp + 0x2f8]
call fcn.140010a70
lea r8d, [rdx + 2]
mov rdx, r9
mov rcx, rax
call r10
test eax, eax
je 0x140008146
test r12, r12
je 0x1400083dd
lea r8, [rbp + 0x268]
lea rdx, [rbp + 0x148]
lea rcx, [rsp + 0x28]
call fcn.140011320
nop
mov rcx, rax
call fcn.140010a60
mov rdx, rax
lea rcx, [rbp + 0x2b8]
call fcn.140010a60
mov rcx, rax
call r12
nop
lea rcx, [rsp + 0x28]
call fcn.140010c80
test r13, r13
je 0x1400083dd
mov r15, qword [rbp - 0x70]
test r15, r15
je 0x1400083dd
nop dword [rax]
lea rdx, [rbp + 0x420]
mov rcx, r14
call r13
mov esi, eax
test eax, eax
je 0x1400083bb
cmp dword [rbp + 0x420], 0x10
je 0x1400083b2
lea rdx, [rbp + 0x44c]
lea rcx, [rbp - 0x38]
call fcn.140002260
mov rbx, rax
lea rdx, [rbp - 0x68]
call fcn.140008780
nop
mov r8, rax
lea rdx, [rbp + 0x68]
lea rcx, [rsp + 0x48]
call fcn.140011480
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x28]
call fcn.140011520
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.140005bc0
lea rdx, [rbp + 0x48]
mov rcx, rax
call fcn.140011550
movzx ebx, al
lea rcx, [rsp + 0x68]
call fcn.140010c80
nop
lea rcx, [rsp + 0x48]
call fcn.140010c80
nop
lea rcx, [rbp - 0x68]
call fcn.140010c80
nop
lea rcx, [rbp - 0x38]
call fcn.140010c80
test bl, bl
je 0x1400083b2
lea rdx, [rbp + 0x44c]
lea rcx, [rsp + 0x48]
call fcn.140002260
mov rbx, rax
lea rdx, [rbp + 0x44c]
lea rcx, [rsp + 0x68]
call fcn.140002260
nop
lea rdx, [0x14002fa04]
mov rcx, rax
call fcn.1400108d0
mov r9, 0xffffffffffffffff
mov r8, rax
lea rdx, [rsp + 0x28]
mov rcx, rbx
call fcn.140010870
mov rdx, rax
lea rcx, [rbp + 0x268]
call fcn.140010ce0
lea rcx, [rsp + 0x28]
call fcn.140010c80
nop
lea rcx, [rsp + 0x68]
call fcn.140010c80
nop
lea rcx, [rsp + 0x48]
call fcn.140010c80
lea r8, [0x14002fa0c]
lea rdx, [rbp + 0x68]
lea rcx, [rbp - 0x18]
call fcn.1400111c0
nop
lea r8, [rbp + 0x148]
mov rdx, rax
lea rcx, [rbp + 0x28]
call fcn.1400114d0
nop
lea r8, [rbp + 0x268]
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.1400114d0
nop
mov rcx, rax
call fcn.140010a60
mov rdi, rax
lea rdx, [rbp + 0x44c]
lea rcx, [rbp - 0x68]
call fcn.140002260
mov rbx, rax
lea rdx, [rsp + 0x48]
call fcn.140008820
nop
mov r8, rax
lea rdx, [rbp + 0x68]
lea rcx, [rsp + 0x68]
call fcn.140011480
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x28]
call fcn.140011520
nop
mov rcx, rax
call fcn.140010a60
mov rdx, rdi
mov rcx, rax
call r15
mov ebx, eax
lea rcx, [rsp + 0x28]
call fcn.140010c80
nop
lea rcx, [rsp + 0x68]
call fcn.140010c80
nop
lea rcx, [rsp + 0x48]
call fcn.140010c80
nop
lea rcx, [rbp - 0x68]
call fcn.140010c80
nop
lea rcx, [rbp - 0x38]
call fcn.140010c80
nop
lea rcx, [rbp + 0x28]
call fcn.140010c80
nop
lea rcx, [rbp - 0x18]
call fcn.140010c80
test ebx, ebx
je 0x1400083b2
lea r8, [rbp + 0x268]
lea rdx, [rbp + 0x148]
lea rcx, [rbp - 0x18]
call fcn.140011320
nop
mov rcx, rax
call fcn.140010a60
mov rdx, rax
lea rcx, [rbp + 0x2b8]
call fcn.140010a60
mov rcx, rax
call r12
nop
lea rcx, [rbp - 0x18]
call fcn.140010c80
cmp esi, 1
je 0x140008160
lea rcx, [rbp + 0x48]
call fcn.140010a90
lea rcx, [rbp + 0x2b8]
call fcn.140010a90
mov rcx, r14
call qword [rbp - 0x40]
mov ebx, 1
jmp 0x1400083e8
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
xor ebx, ebx
lea rcx, [rbp + 0x2a0]
call fcn.1400106c0
nop
lea rcx, [rbp + 0x2b8]
call fcn.140010c80
nop
lea rcx, [rbp + 0x288]
call fcn.1400106c0
nop
lea rcx, [rbp + 0x48]
call fcn.140010c80
jmp 0x140008425
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov ebx, r15d
lea rcx, [rbp + 0x88]
call fcn.1400106c0
nop
lea rcx, [rbp + 0xa0]
call fcn.1400106c0
nop
lea rcx, [rbp + 0xb8]
call fcn.1400106c0
nop
lea rcx, [rbp + 0xd0]
call fcn.1400106c0
nop
lea rcx, [rbp + 0xe8]
call fcn.1400106c0
nop
lea rcx, [rbp + 0x100]
call fcn.1400106c0
nop
lea rcx, [rbp + 0x118]
call fcn.1400106c0
nop
lea rcx, [rbp + 0x130]
call fcn.1400106c0
nop
lea rcx, [rbp + 0x1a8]
call fcn.140010c80
nop
lea rcx, [rbp + 0x1c8]
call fcn.140010c80
nop
lea rcx, [rbp + 0x1e8]
call fcn.140010c80
nop
lea rcx, [rbp + 0x208]
call fcn.140010c80
nop
lea rcx, [rbp + 0x228]
call fcn.140010c80
nop
lea rcx, [rbp + 0x248]
call fcn.140010c80
nop
lea rcx, [rbp + 0x168]
call fcn.140010c80
nop
lea rcx, [rbp + 0x188]
call fcn.140010c80
nop
lea rcx, [rbp + 0x148]
call fcn.140010c80
nop
lea rcx, [rbp + 0x68]
call fcn.140010c80
nop
lea rcx, [rbp + 0x2d8]
call fcn.140010c80
nop
lea rcx, [rbp + 0x2f8]
call fcn.140010c80
nop
lea rcx, [rbp + 0x268]
call fcn.140010c80
mov eax, ebx
mov rcx, qword [rbp + 0x560]
xor rcx, rsp
call fcn.140012330
lea r11, [rsp + 0x670]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140019e70
nop
call fcn.140019e70
int3
call fcn.140019e70
int3
call fcn.140019e70
int3
call fcn.140019e70
int3
call fcn.140019e70
int3
call fcn.140019e70
int3
call fcn.140019e70
int3