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

Disassembly:
push rbp
sub rsp, 0xd0
lea rbp, [rsp + 0x80]
mov qword [rbp - 0x68], rdx
mov qword [rbp - 0x60], rcx
mov rax, qword [0x1800a8380]
xor rax, rbp
mov qword [rbp + 0x48], rax
mov dword [rbp - 0x54], 0xe96ffe2c
mov eax, dword [rbp - 0x54]
mov dword [rbp - 0x6c], eax
sub eax, 0x83552f8b
je 0x18000177d
jmp 0x1800013e3
mov eax, dword [rbp - 0x6c]
sub eax, 0x87c172c6
je 0x180001bfc
jmp 0x1800013f6
mov eax, dword [rbp - 0x6c]
sub eax, 0x8a22fbd4
je 0x180001f8f
jmp 0x180001409
mov eax, dword [rbp - 0x6c]
sub eax, 0x9771f7a4
je 0x1800019e6
jmp 0x18000141c
mov eax, dword [rbp - 0x6c]
sub eax, 0x9d2e8cde
je 0x180001997
jmp 0x18000142f
mov eax, dword [rbp - 0x6c]
sub eax, 0x9f2b5597
je 0x18000190d
jmp 0x180001442
mov eax, dword [rbp - 0x6c]
sub eax, 0xb02e835e
je 0x18000196f
jmp 0x180001455
mov eax, dword [rbp - 0x6c]
sub eax, 0xb08cbab1
je 0x180001ff0
jmp 0x180001468
mov eax, dword [rbp - 0x6c]
sub eax, 0xb3ed6770
je 0x180001fcf
jmp 0x18000147b
mov eax, dword [rbp - 0x6c]
sub eax, 0xb4a3a394
je 0x180001b67
jmp 0x18000148e
mov eax, dword [rbp - 0x6c]
sub eax, 0xbb34b2dd
je 0x180001f2e
jmp 0x1800014a1
mov eax, dword [rbp - 0x6c]
sub eax, 0xc6081684
je 0x180001b1d
jmp 0x1800014b4
mov eax, dword [rbp - 0x6c]
sub eax, 0xd2a9d2bd
je 0x180001f50
jmp 0x1800014c7
mov eax, dword [rbp - 0x6c]
sub eax, 0xe7f522b7
je 0x180001d1a
jmp 0x1800014da
mov eax, dword [rbp - 0x6c]
sub eax, 0xe94e9599
je 0x180001a67
jmp 0x1800014ed
mov eax, dword [rbp - 0x6c]
sub eax, 0xe96ffe2c
je 0x1800016cd
jmp 0x180001500
mov eax, dword [rbp - 0x6c]
sub eax, 0xf0149086
je 0x180001e15
jmp 0x180001513
mov eax, dword [rbp - 0x6c]
sub eax, 0xf2af2f3c
je 0x180001abd
jmp 0x180001526
mov eax, dword [rbp - 0x6c]
sub eax, 0xf6738301
je 0x180001a82
jmp 0x180001539
mov eax, dword [rbp - 0x6c]
sub eax, 0x539537e
je 0x180001fab
jmp 0x18000154c
mov eax, dword [rbp - 0x6c]
sub eax, 0x91b8cff
je 0x180001e09
jmp 0x18000155f
mov eax, dword [rbp - 0x6c]
sub eax, 0xb5a6512
je 0x180001fbf
jmp 0x180001572
mov eax, dword [rbp - 0x6c]
sub eax, 0x212969af
je 0x1800018b2
jmp 0x180001585
mov eax, dword [rbp - 0x6c]
sub eax, 0x245a7e82
je 0x180001bf0
jmp 0x180001598
mov eax, dword [rbp - 0x6c]
sub eax, 0x2973896b
je 0x180001d26
jmp 0x1800015ab
mov eax, dword [rbp - 0x6c]
sub eax, 0x399c9afe
je 0x180001e3e
jmp 0x1800015be
mov eax, dword [rbp - 0x6c]
sub eax, 0x3afa1e7e
je 0x180001aa9
jmp 0x1800015d1
mov eax, dword [rbp - 0x6c]
sub eax, 0x3b208359
je 0x1800018be
jmp 0x1800015e4
mov eax, dword [rbp - 0x6c]
sub eax, 0x3c66732f
je 0x180001c14
jmp 0x1800015f7
mov eax, dword [rbp - 0x6c]
sub eax, 0x4191fe0d
je 0x180001e5e
jmp 0x18000160a
mov eax, dword [rbp - 0x6c]
sub eax, 0x42923fe8
je 0x180001e2a
jmp 0x18000161d
mov eax, dword [rbp - 0x6c]
sub eax, 0x4b737b6d
je 0x180001e4a
jmp 0x180001630
mov eax, dword [rbp - 0x6c]
sub eax, 0x56b7adbe
je 0x180001edf
jmp 0x180001643
mov eax, dword [rbp - 0x6c]
sub eax, 0x57798c00
je 0x180001f9f
jmp 0x180001656
mov eax, dword [rbp - 0x6c]
sub eax, 0x5b4ba25e
je 0x180001da7
jmp 0x180001669
mov eax, dword [rbp - 0x6c]
sub eax, 0x5c0518a6
je 0x180001c95
jmp 0x18000167c
mov eax, dword [rbp - 0x6c]
sub eax, 0x5e9d9971
je 0x180001aec
jmp 0x18000168f
mov eax, dword [rbp - 0x6c]
sub eax, 0x633c13ed
je 0x18000197b
jmp 0x1800016a2
mov eax, dword [rbp - 0x6c]
sub eax, 0x6df85ca3
je 0x180001c08
jmp 0x1800016b5
mov eax, dword [rbp - 0x6c]
sub eax, 0x7a25fc9b
je 0x1800017fe
jmp 0x1800016c8
jmp 0x180001ff7
mov rcx, qword [rbp - 0x68]
mov eax, 0x10
mov qword [rbp - 0x78], rax
call fcn.18006e010
sub rsp, rax
mov rax, qword [rbp - 0x78]
mov rdx, rsp
mov qword [rbp - 0x18], rdx
call fcn.18006e010
sub rsp, rax
mov rax, qword [rbp - 0x78]
mov rdx, rsp
mov qword [rbp - 0x10], rdx
call fcn.18006e010
sub rsp, rax
mov rax, qword [rbp - 0x60]
mov rdx, rsp
mov qword [rbp - 8], rdx
mov qword [rbp - 0x28], rcx
mov qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x38]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x40]
mov ecx, dword [rcx + 0x88]
add rax, rcx
mov qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x48]
mov ecx, dword [rcx + 0x1c]
add rax, rcx
mov qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp], rax
mov rax, qword [rbp - 0x48]
add rax, 0x24
mov qword [rbp + 8], rax
mov dword [rbp - 0x54], 0x83552f8b
jmp 0x180001ff7
mov ecx, dword [0x1800ab49c]
mov eax, dword [0x1800ab498]
mov edx, ecx
sub edx, 0x8f209bdb
sub edx, 1
add edx, 0x8f209bdb
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, 0xd2a9d2bd
mov ecx, 0x7a25fc9b
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x54], eax
jmp 0x180001ff7
mov rax, qword [rbp + 8]
mov eax, dword [rax]
mov rcx, qword [rbp]
add rcx, rax
mov rax, qword [rbp - 0x18]
mov qword [rax], rcx
mov rcx, qword [rbp - 0x30]
mov rax, qword [rbp - 0x48]
mov eax, dword [rax + 0x20]
add rcx, rax
mov rax, qword [rbp - 0x10]
mov qword [rax], rcx
mov rax, qword [rbp - 8]
mov dword [rax], 0
mov ecx, dword [0x1800ab49c]
mov eax, dword [0x1800ab498]
mov edx, ecx
sub edx, 0x71611654
sub edx, 1
add edx, 0x71611654
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, 0xd2a9d2bd
mov ecx, 0x212969af
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x54], eax
jmp 0x180001ff7
mov dword [rbp - 0x54], 0x3b208359
jmp 0x180001ff7
mov eax, dword [0x1800ab49c]
mov ecx, dword [0x1800ab498]
mov edx, eax
add edx, 0x3301546e
sub edx, 1
sub edx, 0x3301546e
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, 0x8a22fbd4
mov ecx, 0x9f2b5597
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x54], eax
jmp 0x180001ff7
mov rax, qword [rbp - 8]
mov eax, dword [rax]
mov dword [rbp + 0x14], eax
mov rax, qword [rbp - 0x48]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x18], eax
mov eax, dword [0x1800ab49c]
mov ecx, dword [0x1800ab498]
mov edx, eax
add edx, 0x3b787a7b
sub edx, 1
sub edx, 0x3b787a7b
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, 0x8a22fbd4
mov ecx, 0xb02e835e
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x54], eax
jmp 0x180001ff7
mov dword [rbp - 0x54], 0x633c13ed
jmp 0x180001ff7
mov eax, dword [rbp + 0x14]
mov ecx, dword [rbp + 0x18]
cmp eax, ecx
setb al
and al, 1
mov byte [rbp + 0x1f], al
mov dword [rbp - 0x54], 0x9d2e8cde
jmp 0x180001ff7
mov eax, dword [0x1800ab49c]
mov ecx, dword [0x1800ab498]
mov edx, eax
add edx, 0x59bb1c6b
sub edx, 1
sub edx, 0x59bb1c6b
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, 0x57798c00
mov ecx, 0x9771f7a4
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x54], eax
jmp 0x180001ff7
mov ecx, dword [0x1800ab49c]
mov eax, dword [0x1800ab498]
mov edx, ecx
add edx, 0x7d064ad4
sub edx, 1
sub edx, 0x7d064ad4
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, 0x57798c00
mov ecx, 0xe94e9599
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x54], eax
jmp 0x180001ff7
mov dl, byte [rbp + 0x1f]
mov eax, 0x42923fe8
mov ecx, 0xf6738301
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x54], eax
jmp 0x180001ff7
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x10]
mov rcx, qword [rcx]
mov rdx, qword [rbp - 8]
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x20], rax
mov dword [rbp - 0x54], 0x3afa1e7e
jmp 0x180001ff7
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x28], rax
mov dword [rbp - 0x54], 0xf2af2f3c
jmp 0x180001ff7
mov rdx, qword [rbp + 0x20]
mov rcx, qword [rbp + 0x28]
sub rsp, 0x20
call fcn.180077170
add rsp, 0x20
mov edx, eax
mov eax, 0x6df85ca3
mov ecx, 0x5e9d9971
cmp edx, 0
cmove eax, ecx
mov dword [rbp - 0x54], eax
jmp 0x180001ff7
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x50]
mov rdx, qword [rbp - 0x18]
mov rdx, qword [rdx]
mov r8, qword [rbp - 8]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x30], rax
mov dword [rbp - 0x54], 0xc6081684
jmp 0x180001ff7
mov eax, dword [0x1800ab49c]
mov ecx, dword [0x1800ab498]
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, 0x539537e
mov ecx, 0xb4a3a394
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x54], eax
jmp 0x180001ff7
mov rax, qword [rbp + 0x30]
mov qword [rbp - 0x20], rax
mov ecx, dword [0x1800ab49c]
mov eax, dword [0x1800ab498]
mov edx, ecx
sub edx, 0xbb9833b
sub edx, 1
add edx, 0xbb9833b
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, 0x539537e
mov ecx, 0x245a7e82
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x54], eax
jmp 0x180001ff7
mov dword [rbp - 0x54], 0x87c172c6
jmp 0x180001ff7
mov dword [rbp - 0x54], 0x4b737b6d
jmp 0x180001ff7
mov dword [rbp - 0x54], 0x3c66732f
jmp 0x180001ff7
mov ecx, dword [0x1800ab49c]
mov eax, dword [0x1800ab498]
mov edx, ecx
add edx, 0x7659d013
sub edx, 1
sub edx, 0x7659d013
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, 0xb5a6512
mov ecx, 0x5c0518a6
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x54], eax
jmp 0x180001ff7
mov rax, qword [rbp - 8]
mov eax, dword [rax]
mov dword [rbp + 0x38], eax
mov ecx, dword [0x1800ab49c]
mov eax, dword [0x1800ab498]
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, 0xb5a6512
mov ecx, 0xe7f522b7
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x54], eax
jmp 0x180001ff7
mov dword [rbp - 0x54], 0x2973896b
jmp 0x180001ff7
mov ecx, dword [0x1800ab49c]
mov eax, dword [0x1800ab498]
mov edx, ecx
sub edx, 0xa409f56e
sub edx, 1
add edx, 0xa409f56e
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, 0xb3ed6770
mov ecx, 0x5b4ba25e
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x54], eax
jmp 0x180001ff7
mov eax, dword [rbp + 0x38]
add eax, 0x278d63aa
add eax, 1
sub eax, 0x278d63aa
mov dword [rbp + 0x3c], eax
mov eax, dword [0x1800ab49c]
mov ecx, dword [0x1800ab498]
mov edx, eax
add edx, 0x3a6ca947
sub edx, 1
sub edx, 0x3a6ca947
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, 0xb3ed6770
mov ecx, 0x91b8cff
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x54], eax
jmp 0x180001ff7
mov dword [rbp - 0x54], 0xf0149086
jmp 0x180001ff7
mov rax, qword [rbp - 8]
mov ecx, dword [rbp + 0x3c]
mov dword [rax], ecx
mov dword [rbp - 0x54], 0x3b208359
jmp 0x180001ff7
mov qword [rbp - 0x20], 0
mov dword [rbp - 0x54], 0x399c9afe
jmp 0x180001ff7
mov dword [rbp - 0x54], 0x4b737b6d
jmp 0x180001ff7
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x40], rax
mov dword [rbp - 0x54], 0x4191fe0d
jmp 0x180001ff7
mov ecx, dword [0x1800ab49c]
mov eax, dword [0x1800ab498]
mov edx, ecx
sub edx, 0x50c010c4
sub edx, 1
add edx, 0x50c010c4
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, 0xb08cbab1
mov ecx, 0x56b7adbe
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x54], eax
jmp 0x180001ff7
mov eax, dword [0x1800ab49c]
mov ecx, dword [0x1800ab498]
mov edx, eax
sub edx, 0x195daf52
sub edx, 1
add edx, 0x195daf52
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, 0xb08cbab1
mov ecx, 0xbb34b2dd
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x54], eax
jmp 0x180001ff7
mov rax, qword [rbp + 0x40]
mov qword [rbp - 0x80], rax
mov rcx, qword [rbp + 0x48]
xor rcx, rbp
sub rsp, 0x20
call fcn.18006e070
mov rax, qword [rbp - 0x80]
lea rsp, [rbp + 0x50]
pop rbp
ret
mov rax, qword [rbp + 8]
mov eax, dword [rax]
mov rcx, qword [rbp]
add rcx, rax
mov rax, qword [rbp - 0x18]
mov qword [rax], rcx
mov rcx, qword [rbp - 0x30]
mov rax, qword [rbp - 0x48]
mov eax, dword [rax + 0x20]
add rcx, rax
mov rax, qword [rbp - 0x10]
mov qword [rax], rcx
mov rax, qword [rbp - 8]
mov dword [rax], 0
mov dword [rbp - 0x54], 0x7a25fc9b
jmp 0x180001ff7
mov rax, qword [rbp - 8]
mov dword [rbp - 0x54], 0x9f2b5597
jmp 0x180001ff7
mov dword [rbp - 0x54], 0x9771f7a4
jmp 0x180001ff7
mov rax, qword [rbp + 0x30]
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x54], 0xb4a3a394
jmp 0x180001ff7
mov rax, qword [rbp - 8]
mov dword [rbp - 0x54], 0x5c0518a6
jmp 0x180001ff7
mov eax, dword [rbp + 0x38]
mov eax, dword [rbp + 0x38]
mov eax, dword [rbp + 0x38]
mov eax, dword [rbp + 0x38]
mov eax, dword [rbp + 0x38]
mov eax, dword [rbp + 0x38]
mov eax, dword [rbp + 0x38]
mov dword [rbp - 0x54], 0x5b4ba25e
jmp 0x180001ff7
mov dword [rbp - 0x54], 0x56b7adbe
jmp 0x1800013cd