Function at 0x180011670
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
sub rsp, 0x68
mov dword [rsp + 0x34], 0
lea rdx, [rsp + 0x88]
lea rcx, [rsp + 0x80]
call fcn.180013500
movzx eax, al
test eax, eax
je 0x180011b38
lea rcx, [rsp + 0x20]
call fcn.1800180b0
lea rcx, [rsp + 0x80]
call fcn.180013560
movzx edx, byte [rax]
lea rcx, [rsp + 0x20]
call fcn.180017f30
xor r8d, r8d
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x80]
call fcn.1800136e0
lea rdx, [rsp + 0x88]
lea rcx, [rsp + 0x80]
call fcn.1800134b0
movzx eax, al
test eax, eax
je 0x180011821
lea rcx, [rsp + 0x20]
call fcn.180016630
cdqe
lea rcx, str.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_
lea rax, [rcx + rax*4]
mov rcx, rax
call fcn.18000aef0
mov byte [rsp + 0x24], al
lea rcx, [rsp + 0x90]
call fcn.180002d20
lea rdx, [rsp + 0x24]
mov rcx, rax
call fcn.180012e10
lea rcx, [rsp + 0x90]
call fcn.180002d20
lea rcx, [rsp + 0x20]
call fcn.1800166d0
cdqe
lea rcx, str.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_
lea rax, [rcx + rax*4]
mov rcx, rax
call fcn.18000aef0
mov byte [rsp + 0x25], al
lea rcx, [rsp + 0x90]
call fcn.180002d20
lea rdx, [rsp + 0x25]
mov rcx, rax
call fcn.180012e10
lea rcx, [rsp + 0x90]
call fcn.180002d20
mov dword [rsp + 0x38], 0x3d
lea rcx, [rsp + 0x38]
call fcn.18000aef0
mov byte [rsp + 0x26], al
lea rcx, [rsp + 0x90]
call fcn.180002d20
lea rdx, [rsp + 0x26]
mov rcx, rax
call fcn.180012e10
lea rcx, [rsp + 0x90]
call fcn.180002d20
mov dword [rsp + 0x3c], 0x3d
lea rcx, [rsp + 0x3c]
call fcn.18000aef0
mov byte [rsp + 0x27], al
lea rcx, [rsp + 0x90]
call fcn.180002d20
lea rdx, [rsp + 0x27]
mov rcx, rax
call fcn.180012e10
lea rcx, [rsp + 0x90]
call fcn.180002d20
jmp 0x180011b38
lea rcx, [rsp + 0x80]
call fcn.180013560
movzx edx, byte [rax]
lea rcx, [rsp + 0x20]
call fcn.180017f50
xor r8d, r8d
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x80]
call fcn.1800136e0
lea rdx, [rsp + 0x88]
lea rcx, [rsp + 0x80]
call fcn.1800134b0
movzx eax, al
test eax, eax
je 0x180011995
lea rcx, [rsp + 0x20]
call fcn.180016630
cdqe
lea rcx, str.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_
lea rax, [rcx + rax*4]
mov rcx, rax
call fcn.18000aef0
mov byte [rsp + 0x28], al
lea rcx, [rsp + 0x90]
call fcn.180002d20
lea rdx, [rsp + 0x28]
mov rcx, rax
call fcn.180012e10
lea rcx, [rsp + 0x90]
call fcn.180002d20
lea rcx, [rsp + 0x20]
call fcn.1800166d0
cdqe
lea rcx, str.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_
lea rax, [rcx + rax*4]
mov rcx, rax
call fcn.18000aef0
mov byte [rsp + 0x29], al
lea rcx, [rsp + 0x90]
call fcn.180002d20
lea rdx, [rsp + 0x29]
mov rcx, rax
call fcn.180012e10
lea rcx, [rsp + 0x90]
call fcn.180002d20
lea rcx, [rsp + 0x20]
call fcn.180016790
cdqe
lea rcx, str.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_
lea rax, [rcx + rax*4]
mov rcx, rax
call fcn.18000aef0
mov byte [rsp + 0x2a], al
lea rcx, [rsp + 0x90]
call fcn.180002d20
lea rdx, [rsp + 0x2a]
mov rcx, rax
call fcn.180012e10
lea rcx, [rsp + 0x90]
call fcn.180002d20
mov dword [rsp + 0x40], 0x3d
lea rcx, [rsp + 0x40]
call fcn.18000aef0
mov byte [rsp + 0x2b], al
lea rcx, [rsp + 0x90]
call fcn.180002d20
lea rdx, [rsp + 0x2b]
mov rcx, rax
call fcn.180012e10
lea rcx, [rsp + 0x90]
call fcn.180002d20
jmp 0x180011b38
lea rcx, [rsp + 0x80]
call fcn.180013560
movzx edx, byte [rax]
lea rcx, [rsp + 0x20]
call fcn.180017f70
xor r8d, r8d
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x80]
call fcn.1800136e0
lea rcx, [rsp + 0x20]
call fcn.180016630
cdqe
lea rcx, str.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_
lea rax, [rcx + rax*4]
mov rcx, rax
call fcn.18000aef0
mov byte [rsp + 0x2c], al
lea rcx, [rsp + 0x90]
call fcn.180002d20
lea rdx, [rsp + 0x2c]
mov rcx, rax
call fcn.180012e10
lea rcx, [rsp + 0x90]
call fcn.180002d20
lea rcx, [rsp + 0x20]
call fcn.1800166d0
cdqe
lea rcx, str.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_
lea rax, [rcx + rax*4]
mov rcx, rax
call fcn.18000aef0
mov byte [rsp + 0x2d], al
lea rcx, [rsp + 0x90]
call fcn.180002d20
lea rdx, [rsp + 0x2d]
mov rcx, rax
call fcn.180012e10
lea rcx, [rsp + 0x90]
call fcn.180002d20
lea rcx, [rsp + 0x20]
call fcn.180016790
cdqe
lea rcx, str.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_
lea rax, [rcx + rax*4]
mov rcx, rax
call fcn.18000aef0
mov byte [rsp + 0x2e], al
lea rcx, [rsp + 0x90]
call fcn.180002d20
lea rdx, [rsp + 0x2e]
mov rcx, rax
call fcn.180012e10
lea rcx, [rsp + 0x90]
call fcn.180002d20
lea rcx, [rsp + 0x20]
call fcn.180016810
cdqe
lea rcx, str.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_
lea rax, [rcx + rax*4]
mov rcx, rax
call fcn.18000aef0
mov byte [rsp + 0x2f], al
lea rcx, [rsp + 0x90]
call fcn.180002d20
lea rdx, [rsp + 0x2f]
mov rcx, rax
call fcn.180012e10
lea rcx, [rsp + 0x90]
call fcn.180002d20
cmp dword [rsp + 0x34], 0x11
jne 0x180011b29
mov byte [rsp + 0x30], 0xa
lea rcx, [rsp + 0x90]
call fcn.180002d20
lea rdx, [rsp + 0x30]
mov rcx, rax
call fcn.180012e10
lea rcx, [rsp + 0x90]
call fcn.180002d20
mov dword [rsp + 0x34], 0
jmp 0x180011b33
mov eax, dword [rsp + 0x34]
inc eax
mov dword [rsp + 0x34], eax
jmp 0x180011690
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x80]
mov qword [rax], rcx
mov rax, qword [rsp + 0x78]
add rsp, 0x68
ret