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

Disassembly:
sub rsp, 0xa8
mov qword [rsp + 0x98], rcx
mov dword [rsp + 0x94], edx
mov qword [rsp + 0x88], 0
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x50], 0
lea rcx, [rsp + 0x40]
xor edx, edx
mov r8d, 0x10
call sym.memset
cmp qword [rsp + 0x98], 0
setne al
mov byte [rsp + 0x2f], al
movabs rax, 0xe47ecb160e4de0c9
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x20], rax
movabs rcx, 0x830b333021deafe6
sub rax, rcx
je 0x18000413a
jmp 0x180003b74
mov rax, qword [rsp + 0x20]
movabs rcx, 0x8f77e6d8aa25977e
sub rax, rcx
je 0x180003e48
jmp 0x180003b8e
mov rax, qword [rsp + 0x20]
movabs rcx, 0x980d26e90960658e
sub rax, rcx
je 0x1800041ca
jmp 0x180003ba8
mov rax, qword [rsp + 0x20]
movabs rcx, 0xa7349783884db613
sub rax, rcx
je 0x180003fbe
jmp 0x180003bc2
mov rax, qword [rsp + 0x20]
movabs rcx, 0xc2b6f842c845f392
sub rax, rcx
je 0x180003f33
jmp 0x180003bdc
mov rax, qword [rsp + 0x20]
movabs rcx, 0xc6dfd06ae15808b5
sub rax, rcx
je 0x180003e0a
jmp 0x180003bf6
mov rax, qword [rsp + 0x20]
movabs rcx, 0xc7ce296042d02939
sub rax, rcx
je 0x180003df6
jmp 0x180003c10
mov rax, qword [rsp + 0x20]
movabs rcx, 0xcd8ec3649d96127d
sub rax, rcx
je 0x18000402b
jmp 0x180003c2a
mov rax, qword [rsp + 0x20]
movabs rcx, 0xd1f0da81308490c9
sub rax, rcx
je 0x180004017
jmp 0x180003c44
mov rax, qword [rsp + 0x20]
movabs rcx, 0xde5ebbb132eb4b4f
sub rax, rcx
je 0x18000411a
jmp 0x180003c5e
mov rax, qword [rsp + 0x20]
movabs rcx, 0xe47ecb160e4de0c9
sub rax, rcx
je 0x180003dcd
jmp 0x180003c78
mov rax, qword [rsp + 0x20]
movabs rcx, 0x79f436c93302bc0
sub rax, rcx
je 0x1800041e7
jmp 0x180003c92
mov rax, qword [rsp + 0x20]
movabs rcx, 0x1eef4be2d220462f
sub rax, rcx
je 0x180004076
jmp 0x180003cac
mov rax, qword [rsp + 0x20]
movabs rcx, 0x29dd2667d4a4479c
sub rax, rcx
je 0x180003e34
jmp 0x180003cc6
mov rax, qword [rsp + 0x20]
movabs rcx, 0x2ecba920f025f697
sub rax, rcx
je 0x18000416e
jmp 0x180003ce0
mov rax, qword [rsp + 0x20]
movabs rcx, 0x3942060224b19135
sub rax, rcx
je 0x18000414e
jmp 0x180003cfa
mov rax, qword [rsp + 0x20]
movabs rcx, 0x4111238c49963a2c
sub rax, rcx
je 0x180004062
jmp 0x180003d14
mov rax, qword [rsp + 0x20]
movabs rcx, 0x4da81d2daa5f3db6
sub rax, rcx
je 0x180003f65
jmp 0x180003d2e
mov rax, qword [rsp + 0x20]
movabs rcx, 0x513cd43121c89d07
sub rax, rcx
je 0x18000417f
jmp 0x180003d48
mov rax, qword [rsp + 0x20]
movabs rcx, 0x52c9dc594675f135
sub rax, rcx
je 0x18000419d
jmp 0x180003d62
mov rax, qword [rsp + 0x20]
movabs rcx, 0x6143a84eb7233aa9
sub rax, rcx
je 0x1800041ae
jmp 0x180003d7c
mov rax, qword [rsp + 0x20]
movabs rcx, 0x7d62446c4c7d5c87
sub rax, rcx
je 0x1800040ce
jmp 0x180003d96
mov rax, qword [rsp + 0x20]
movabs rcx, 0x7e2407af010a3ecb
sub rax, rcx
je 0x1800041fe
jmp 0x180003db0
mov rax, qword [rsp + 0x20]
movabs rcx, 0x7ee1c76909691820
sub rax, rcx
je 0x180003e68
jmp 0x1800041f7
mov dl, byte [rsp + 0x2f]
movabs rax, 0xc7ce296042d02939
movabs rcx, 0xc6dfd06ae15808b5
test dl, 1
cmovne rax, rcx
mov qword [rsp + 0x30], rax
jmp 0x1800041f9
movabs rax, 0x8f77e6d8aa25977e
mov qword [rsp + 0x30], rax
jmp 0x1800041f9
movabs rax, 0x29dd2667d4a4479c
movabs rcx, 0x7ee1c76909691820
cmp dword [rsp + 0x94], 0
cmovne rax, rcx
mov qword [rsp + 0x30], rax
jmp 0x1800041f9
movabs rax, 0x8f77e6d8aa25977e
mov qword [rsp + 0x30], rax
jmp 0x1800041f9
mov qword [rsp + 0xa0], 0
movabs rax, 0x79f436c93302bc0
mov qword [rsp + 0x30], rax
jmp 0x1800041f9
mov rax, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x98]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x88]
mov ecx, dword [rcx + 0x88]
add rax, rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x88]
mov ecx, dword [rcx + 0x8c]
add rax, rcx
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x80]
mov ecx, dword [rcx + 0x20]
add rax, rcx
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x80]
mov ecx, dword [rcx + 0x1c]
add rax, rcx
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x80]
mov ecx, dword [rcx + 0x24]
add rax, rcx
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x3c], 0
movabs rax, 0xc2b6f842c845f392
mov qword [rsp + 0x30], rax
jmp 0x1800041f9
mov edx, dword [rsp + 0x3c]
mov r8, qword [rsp + 0x80]
movabs rax, 0x980d26e90960658e
movabs rcx, 0x4da81d2daa5f3db6
cmp edx, dword [r8 + 0x18]
cmovb rax, rcx
mov qword [rsp + 0x30], rax
jmp 0x1800041f9
mov rax, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x68]
mov edx, dword [rsp + 0x3c]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
xor edx, edx
mov r8d, 1
call sym.HashEx
mov edx, eax
movabs rax, 0x52c9dc594675f135
movabs rcx, 0xa7349783884db613
cmp edx, dword [rsp + 0x94]
cmove rax, rcx
mov qword [rsp + 0x30], rax
jmp 0x1800041f9
mov rax, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x60]
mov r8d, dword [rsp + 0x3c]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rsp + 0x58], rax
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x80]
movabs rax, 0xd1f0da81308490c9
movabs rcx, 0xcd8ec3649d96127d
cmp rdx, r8
cmovae rax, rcx
mov qword [rsp + 0x30], rax
jmp 0x1800041f9
movabs rax, 0x513cd43121c89d07
mov qword [rsp + 0x30], rax
jmp 0x1800041f9
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x80]
add r8, qword [rsp + 0x78]
movabs rax, 0x4111238c49963a2c
movabs rcx, 0x1eef4be2d220462f
cmp rdx, r8
cmovb rax, rcx
mov qword [rsp + 0x30], rax
jmp 0x1800041f9
movabs rax, 0x513cd43121c89d07
mov qword [rsp + 0x30], rax
jmp 0x1800041f9
mov rcx, qword [rsp + 0x50]
call sym.StringLengthA
mov word [rsp + 0x40], ax
movzx eax, word [rsp + 0x40]
add rax, 1
mov word [rsp + 0x42], ax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x48], rax
movabs rax, 0x3942060224b19135
movabs rcx, 0x7d62446c4c7d5c87
mov rdx, qword [0x180070030]
cmp qword [rdx + 0x130], 0
cmovne rax, rcx
mov qword [rsp + 0x30], rax
jmp 0x1800041f9
mov rax, qword [0x180070030]
mov rax, qword [rax + 0x130]
mov rcx, qword [rsp + 0x98]
lea rdx, [rsp + 0x40]
xor r8d, r8d
lea r9, [rsp + 0x58]
call rax
mov edx, eax
movabs rax, 0xde5ebbb132eb4b4f
movabs rcx, 0x830b333021deafe6
cmp edx, 0
cmovge rax, rcx
mov qword [rsp + 0x30], rax
jmp 0x1800041f9
mov qword [rsp + 0xa0], 0
movabs rax, 0x79f436c93302bc0
mov qword [rsp + 0x30], rax
jmp 0x1800041f9
movabs rax, 0x2ecba920f025f697
mov qword [rsp + 0x30], rax
jmp 0x1800041f9
mov qword [rsp + 0xa0], 0
movabs rax, 0x79f436c93302bc0
mov qword [rsp + 0x30], rax
jmp 0x1800041f9
movabs rax, 0x513cd43121c89d07
mov qword [rsp + 0x30], rax
jmp 0x1800041f9
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0xa0], rax
movabs rax, 0x79f436c93302bc0
mov qword [rsp + 0x30], rax
jmp 0x1800041f9
movabs rax, 0x6143a84eb7233aa9
mov qword [rsp + 0x30], rax
jmp 0x1800041f9
mov eax, dword [rsp + 0x3c]
add eax, 1
mov dword [rsp + 0x3c], eax
movabs rax, 0xc2b6f842c845f392
mov qword [rsp + 0x30], rax
jmp 0x1800041f9
mov qword [rsp + 0xa0], 0
movabs rax, 0x79f436c93302bc0
mov qword [rsp + 0x30], rax
jmp 0x1800041f9
mov rax, qword [rsp + 0xa0]
add rsp, 0xa8
ret
jmp 0x1800041f9
jmp 0x180003b55
sub rsp, 0xa8f090d
movabs rax, 0x7e2407af010a3ecb
mov qword [rsp + 0x30], rax
jmp 0x1800041f9