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

Disassembly:
sub rsp, 0xe8
mov qword [rsp + 0x68], rdx
mov qword [rsp + 0x60], rcx
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x58]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x50]
mov ecx, dword [rcx + 0x88]
add rax, rcx
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x48]
mov ecx, dword [rcx + 0x1c]
add rax, rcx
mov qword [rsp + 0x78], rax
mov dword [rsp + 0x28], 0xe21e9b73
mov eax, dword [rsp + 0x28]
mov dword [rsp + 0x24], eax
sub eax, 0x8469ff60
je 0x180001c0d
jmp 0x1800013ce
mov eax, dword [rsp + 0x24]
sub eax, 0x854a5c63
je 0x180001e90
jmp 0x1800013e2
mov eax, dword [rsp + 0x24]
sub eax, 0x8d0c61ef
je 0x180001ed1
jmp 0x1800013f6
mov eax, dword [rsp + 0x24]
sub eax, 0x927b4e97
je 0x180001e30
jmp 0x18000140a
mov eax, dword [rsp + 0x24]
sub eax, 0x9bcb7b36
je 0x180001b4c
jmp 0x18000141e
mov eax, dword [rsp + 0x24]
sub eax, 0xa5b32689
je 0x1800019f1
jmp 0x180001432
mov eax, dword [rsp + 0x24]
sub eax, 0xaee979c7
je 0x180001cb1
jmp 0x180001446
mov eax, dword [rsp + 0x24]
sub eax, 0xb1539d5b
je 0x180001b8b
jmp 0x18000145a
mov eax, dword [rsp + 0x24]
sub eax, 0xc773c32c
je 0x180001839
jmp 0x18000146e
mov eax, dword [rsp + 0x24]
sub eax, 0xc824ffe7
je 0x18000195c
jmp 0x180001482
mov eax, dword [rsp + 0x24]
sub eax, 0xc8a1feb7
je 0x180001cd6
jmp 0x180001496
mov eax, dword [rsp + 0x24]
sub eax, 0xcda7c095
je 0x180001de5
jmp 0x1800014aa
mov eax, dword [rsp + 0x24]
sub eax, 0xd071a2e0
je 0x18000198e
jmp 0x1800014be
mov eax, dword [rsp + 0x24]
sub eax, 0xdc646314
je 0x18000193c
jmp 0x1800014d2
mov eax, dword [rsp + 0x24]
sub eax, 0xe21e9b73
je 0x1800016a3
jmp 0x1800014e6
mov eax, dword [rsp + 0x24]
sub eax, 0xe456a332
je 0x180001b1f
jmp 0x1800014fa
mov eax, dword [rsp + 0x24]
sub eax, 0xf49402a8
je 0x180001eb7
jmp 0x18000150e
mov eax, dword [rsp + 0x24]
sub eax, 0xf61c8417
je 0x1800019b8
jmp 0x180001522
mov eax, dword [rsp + 0x24]
sub eax, 0xf8d46cfe
je 0x18000179d
jmp 0x180001536
mov eax, dword [rsp + 0x24]
sub eax, 0xf953bbfc
je 0x180001b7e
jmp 0x18000154a
mov eax, dword [rsp + 0x24]
sub eax, 0xfd9dde9a
je 0x180001cc9
jmp 0x18000155e
mov eax, dword [rsp + 0x24]
sub eax, 0x316a30a
je 0x18000186f
jmp 0x180001572
mov eax, dword [rsp + 0x24]
sub eax, 0xdc07d7e
je 0x180001b2c
jmp 0x180001586
mov eax, dword [rsp + 0x24]
sub eax, 0xedcaba5
je 0x1800018ec
jmp 0x18000159a
mov eax, dword [rsp + 0x24]
sub eax, 0x18e0f2fb
je 0x180001a6e
jmp 0x1800015ae
mov eax, dword [rsp + 0x24]
sub eax, 0x19e905ea
je 0x18000171b
jmp 0x1800015c2
mov eax, dword [rsp + 0x24]
sub eax, 0x24cdc0bc
je 0x180001e80
jmp 0x1800015d6
mov eax, dword [rsp + 0x24]
sub eax, 0x33e8bf0e
je 0x180001e9d
jmp 0x1800015ea
mov eax, dword [rsp + 0x24]
sub eax, 0x36de4f34
je 0x180001eaa
jmp 0x1800015fe
mov eax, dword [rsp + 0x24]
sub eax, 0x3ad84926
je 0x180001d6e
jmp 0x180001612
mov eax, dword [rsp + 0x24]
sub eax, 0x4121edda
je 0x180001ca4
jmp 0x180001626
mov eax, dword [rsp + 0x24]
sub eax, 0x416befb3
je 0x180001846
jmp 0x18000163a
mov eax, dword [rsp + 0x24]
sub eax, 0x435e7a52
je 0x180001cec
jmp 0x18000164e
mov eax, dword [rsp + 0x24]
sub eax, 0x4e34002b
je 0x180001dbe
jmp 0x180001662
mov eax, dword [rsp + 0x24]
sub eax, 0x5705d3e2
je 0x180001dcb
jmp 0x180001676
mov eax, dword [rsp + 0x24]
sub eax, 0x65bf9704
je 0x180001ec4
jmp 0x18000168a
mov eax, dword [rsp + 0x24]
sub eax, 0x71a584d5
je 0x1800016e9
jmp 0x18000169e
jmp 0x180001ed9
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x48]
mov ecx, dword [rcx + 0x24]
add rax, rcx
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x88], rax
mov dword [rsp + 0x28], 0x71a584d5
jmp 0x180001ed9
mov rax, qword [rsp + 0x88]
mov eax, dword [rax + 0x20]
mov ecx, eax
mov rax, qword [rsp + 0x80]
add rax, rcx
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x2c], 0
mov dword [rsp + 0x28], 0x19e905ea
jmp 0x180001ed9
mov ecx, dword [0x1800a749c]
mov eax, dword [0x1800a7498]
mov edx, ecx
add edx, 0x88cee68
sub edx, 1
sub edx, 0x88cee68
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x854a5c63
mov ecx, 0xf8d46cfe
test dl, 1
cmovne eax, ecx
mov dword [rsp + 0x28], eax
jmp 0x180001ed9
mov eax, dword [rsp + 0x2c]
mov dword [rsp + 0x94], eax
mov rax, qword [rsp + 0x48]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x98], eax
mov ecx, dword [0x1800a749c]
mov eax, dword [0x1800a7498]
mov edx, ecx
sub edx, 0x85a90380
sub edx, 1
add edx, 0x85a90380
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x854a5c63
mov ecx, 0xc773c32c
test dl, 1
cmovne eax, ecx
mov dword [rsp + 0x28], eax
jmp 0x180001ed9
mov dword [rsp + 0x28], 0x416befb3
jmp 0x180001ed9
mov eax, dword [rsp + 0x94]
mov ecx, dword [rsp + 0x98]
cmp eax, ecx
setb al
and al, 1
mov byte [rsp + 0x9f], al
mov dword [rsp + 0x28], 0x316a30a
jmp 0x180001ed9
mov ecx, dword [0x1800a749c]
mov eax, dword [0x1800a7498]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x33e8bf0e
mov ecx, 0xedcaba5
test dl, 1
cmovne eax, ecx
mov dword [rsp + 0x28], eax
jmp 0x180001ed9
mov eax, dword [0x1800a749c]
mov ecx, dword [0x1800a7498]
mov edx, eax
sub edx, 0x5d487128
sub edx, 1
add edx, 0x5d487128
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x33e8bf0e
mov ecx, 0xdc646314
test dl, 1
cmovne eax, ecx
mov dword [rsp + 0x28], eax
jmp 0x180001ed9
mov dl, byte [rsp + 0x9f]
mov eax, 0xc8a1feb7
mov ecx, 0xc824ffe7
test dl, 1
cmovne eax, ecx
mov dword [rsp + 0x28], eax
jmp 0x180001ed9
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xa8], rax
mov eax, dword [rsp + 0x2c]
mov dword [rsp + 0xb0], eax
mov dword [rsp + 0x28], 0xd071a2e0
jmp 0x180001ed9
mov eax, dword [rsp + 0xb0]
mov eax, eax
mov ecx, eax
mov rax, qword [rsp + 0xa8]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0xb4], eax
mov dword [rsp + 0x28], 0xf61c8417
jmp 0x180001ed9
mov eax, dword [rsp + 0xb4]
mov eax, eax
mov rdx, qword [rsp + 0xa0]
add rdx, rax
mov rcx, qword [rsp + 0x68]
call fcn.180073160
mov edx, eax
mov eax, 0xf953bbfc
mov ecx, 0xa5b32689
cmp edx, 0
cmove eax, ecx
mov dword [rsp + 0x28], eax
jmp 0x180001ed9
mov ecx, dword [0x1800a749c]
mov eax, dword [0x1800a7498]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x36de4f34
mov ecx, 0x18e0f2fb
test dl, 1
cmovne eax, ecx
mov dword [rsp + 0x28], eax
jmp 0x180001ed9
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x38]
mov ecx, dword [rsp + 0x2c]
mov ax, word [rax + rcx*2]
mov word [rsp + 0xce], ax
mov ecx, dword [0x1800a749c]
mov eax, dword [0x1800a7498]
mov edx, ecx
add edx, 0xb8cc9589
sub edx, 1
sub edx, 0xb8cc9589
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x36de4f34
mov ecx, 0xe456a332
test dl, 1
cmovne eax, ecx
mov dword [rsp + 0x28], eax
jmp 0x180001ed9
mov dword [rsp + 0x28], 0xdc07d7e
jmp 0x180001ed9
mov ax, word [rsp + 0xce]
movzx eax, ax
mov qword [rsp + 0xd0], rax
mov dword [rsp + 0x28], 0x9bcb7b36
jmp 0x180001ed9
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0xd0]
mov eax, dword [rax + rcx*4]
mov ecx, eax
mov rax, qword [rsp + 0xb8]
add rax, rcx
mov qword [rsp + 0x70], rax
mov dword [rsp + 0x28], 0x5705d3e2
jmp 0x180001ed9
mov dword [rsp + 0x28], 0xb1539d5b
jmp 0x180001ed9
mov ecx, dword [0x1800a749c]
mov eax, dword [0x1800a7498]
mov edx, ecx
sub edx, 0x56c90743
sub edx, 1
add edx, 0x56c90743
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xf49402a8
mov ecx, 0x8469ff60
test dl, 1
cmovne eax, ecx
mov dword [rsp + 0x28], eax
jmp 0x180001ed9
mov eax, dword [rsp + 0x2c]
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 1
add ecx, eax
xor eax, eax
sub eax, ecx
mov dword [rsp + 0xdc], eax
mov ecx, dword [0x1800a749c]
mov eax, dword [0x1800a7498]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xf49402a8
mov ecx, 0x4121edda
test dl, 1
cmovne eax, ecx
mov dword [rsp + 0x28], eax
jmp 0x180001ed9
mov dword [rsp + 0x28], 0xaee979c7
jmp 0x180001ed9
mov eax, dword [rsp + 0xdc]
mov dword [rsp + 0x2c], eax
mov dword [rsp + 0x28], 0xfd9dde9a
jmp 0x180001ed9
mov dword [rsp + 0x28], 0x19e905ea
jmp 0x180001ed9
mov qword [rsp + 0x70], 0
mov dword [rsp + 0x28], 0x435e7a52
jmp 0x180001ed9
mov ecx, dword [0x1800a749c]
mov eax, dword [0x1800a7498]
mov edx, ecx
sub edx, 0xa641d732
sub edx, 1
add edx, 0xa641d732
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x65bf9704
mov ecx, 0x3ad84926
test dl, 1
cmovne eax, ecx
mov dword [rsp + 0x28], eax
jmp 0x180001ed9
mov eax, dword [0x1800a749c]
mov ecx, dword [0x1800a7498]
mov edx, eax
add edx, 0xcc1dc4f
sub edx, 1
sub edx, 0xcc1dc4f
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x65bf9704
mov ecx, 0x4e34002b
test dl, 1
cmovne eax, ecx
mov dword [rsp + 0x28], eax
jmp 0x180001ed9
mov dword [rsp + 0x28], 0x5705d3e2
jmp 0x180001ed9
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0xe0], rax
mov dword [rsp + 0x28], 0xcda7c095
jmp 0x180001ed9
mov eax, dword [0x1800a749c]
mov ecx, dword [0x1800a7498]
xor r8d, r8d
sub r8d, 1
mov edx, eax
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x8d0c61ef
mov ecx, 0x927b4e97
test dl, 1
cmovne eax, ecx
mov dword [rsp + 0x28], eax
jmp 0x180001ed9
mov eax, dword [0x1800a749c]
mov ecx, dword [0x1800a7498]
mov edx, eax
sub edx, 0x55840841
sub edx, 1
add edx, 0x55840841
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x8d0c61ef
mov ecx, 0x24cdc0bc
test dl, 1
cmovne eax, ecx
mov dword [rsp + 0x28], eax
jmp 0x180001ed9
mov rax, qword [rsp + 0xe0]
add rsp, 0xe8
ret
mov dword [rsp + 0x28], 0xf8d46cfe
jmp 0x180001ed9
mov dword [rsp + 0x28], 0xedcaba5
jmp 0x180001ed9
mov dword [rsp + 0x28], 0x18e0f2fb
jmp 0x180001ed9
mov dword [rsp + 0x28], 0x8469ff60
jmp 0x180001ed9
mov dword [rsp + 0x28], 0x3ad84926
jmp 0x180001ed9
mov dword [rsp + 0x28], 0x927b4e97
jmp 0x1800013b6