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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xf8
mov rdi, rdx
mov qword [rsp + 0x78], rcx
test rcx, rcx
sete byte [rsp + 0x24]
mov eax, 0xafa08a0
mov r8d, 0x1df7bd0b
cmp eax, 0xf82335f1
jg 0x1800022f6
cmp eax, 0xc927096b
jle 0x180002364
cmp eax, 0xe5fdce1e
jg 0x180002404
cmp eax, 0xdca91333
jg 0x180002538
cmp eax, 0xd7a00b5a
jg 0x180002716
cmp eax, 0xc927096c
je 0x18000299b
cmp eax, 0xd0343151
jne 0x18000228e
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x68]
movzx ecx, word [rcx]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0x48], eax
mov eax, 0x241bbd19
jmp 0x18000228e
cmp eax, 0x2fe32dcb
jle 0x1800023af
cmp eax, 0x5a64e154
jle 0x180002443
cmp eax, 0x6d3f5756
jg 0x180002584
cmp eax, 0x63dfa9f4
jg 0x180002736
cmp eax, 0x5a64e155
je 0x1800029b2
cmp eax, 0x5c7d696c
jne 0x18000228e
mov rax, qword [rsp + 0x70]
add rax, 4
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x68]
add rax, 2
mov qword [rsp + 0xd8], rax
mov eax, 0x2439571
jmp 0x18000228e
cmp eax, 0x9b9c0111
jle 0x1800024a2
cmp eax, 0xb77529d8
jg 0x1800025c3
cmp eax, 0xa61b9fcd
jg 0x18000276c
cmp eax, 0x9b9c0112
je 0x1800029bc
cmp eax, 0xa45c5b60
jne 0x18000228e
mov eax, dword [rsp + 0x40]
inc eax
mov dword [rsp + 0x4c], eax
mov eax, 0x5c7d696c
jmp 0x18000228e
cmp eax, 0x131f349e
jle 0x1800024f6
cmp eax, 0x1df7bd0a
jg 0x1800025f6
cmp eax, 0x16b0555d
jg 0x18000278c
cmp eax, 0x131f349f
je 0x1800029c8
cmp eax, 0x15550cac
jne 0x18000228e
mov eax, dword [0x180024000]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1fb8f753
mov ecx, 0x9b9c0112
jmp 0x180002c92
cmp eax, 0xee58399b
jg 0x180002621
cmp eax, 0xed09b70d
jg 0x1800027b0
cmp eax, 0xe5fdce1f
je 0x1800029e6
cmp eax, 0xe6981150
jne 0x18000228e
cmp dword [rsp + 0x44], 0
mov eax, 0x20a7ba8e
cmove eax, r8d
jmp 0x18000228e
cmp eax, 0x3efb310b
jg 0x18000264c
cmp eax, 0x352c7a0b
jg 0x1800027e4
cmp eax, 0x2fe32dcc
je 0x1800029fe
cmp eax, 0x329dc47e
jne 0x18000228e
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x20]
add rax, qword [rsp + 0x28]
mov qword [rsp + 0xa8], rax
mov eax, dword [0x180024000]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x37f69ffa
mov ecx, 0x5a64e155
jmp 0x180002c92
cmp eax, 0x858168a7
jle 0x180002677
cmp eax, 0x93b7cc17
jg 0x180002822
cmp eax, 0x858168a8
je 0x180002a16
cmp eax, 0x92b12244
jne 0x18000228e
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
add rax, 4
mov qword [rsp + 0x98], rax
mov eax, 0x520c2110
jmp 0x18000228e
cmp eax, 0x2439570
jle 0x1800026b3
cmp eax, 0xafa089f
jg 0x18000284f
cmp eax, 0x2439571
je 0x180002a34
cmp eax, 0xa46c312
jne 0x18000228e
mov rax, qword [rsp + 0x58]
cmp dword [rax], 0
mov eax, 0xf82335f2
cmove eax, r8d
jmp 0x18000228e
cmp eax, 0xe182f1af
jg 0x180002883
cmp eax, 0xdca91334
je 0x180002a52
cmp eax, 0xdfcabddd
jne 0x18000228e
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x30]
add rax, 0x24
mov qword [rsp + 0xb8], rax
mov eax, 0x63dfa9f5
jmp 0x18000228e
cmp eax, 0x739923ec
jg 0x1800028bf
cmp eax, 0x6d3f5757
je 0x180002a7d
cmp eax, 0x7332392d
jne 0x18000228e
mov eax, dword [0x180024000]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x52766fd9
mov ecx, 0xbbc381e7
jmp 0x180002c92
cmp eax, 0xc5e8493a
jg 0x1800028e7
cmp eax, 0xb77529d9
je 0x180002a87
cmp eax, 0xbbc381e7
jne 0x18000228e
mov eax, 0xee58399c
mov rbx, qword [rsp + 0xe0]
jmp 0x18000228e
cmp eax, 0x20a7ba8d
jg 0x18000291b
cmp eax, 0x1df7bd0b
je 0x180002aa5
cmp eax, 0x1fb8f753
jne 0x18000228e
mov eax, 0x15550cac
jmp 0x18000228e
cmp eax, 0xf2faa694
jg 0x18000294c
cmp eax, 0xee58399c
je 0x180002ab2
cmp eax, 0xf2d76943
jne 0x18000228e
mov eax, 0x9486df6b
jmp 0x18000228e
cmp eax, 0x520c210f
jle 0x180002972
cmp eax, 0x520c2110
je 0x180002ad8
cmp eax, 0x52766fd9
jne 0x18000228e
mov eax, 0x7332392d
jmp 0x18000228e
cmp eax, 0x80b2b790
je 0x180002962
cmp eax, 0x828fd0bd
je 0x180002af5
cmp eax, 0x82f6f3fa
jne 0x18000228e
mov rax, qword [rsp + 0x50]
mov eax, dword [rax]
add rax, qword [rsp + 0x28]
mov qword [rsp + 0x30], rax
mov eax, 0x2fe32dcc
jmp 0x18000228e
cmp eax, 0xf82335f2
je 0x180002b01
cmp eax, 0xf966bbc2
je 0x180002b1c
cmp eax, 0x793a76
jne 0x18000228e
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x28], rax
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x28]
add rax, rcx
add rax, 0x88
mov qword [rsp + 0x90], rax
mov eax, dword [0x180024000]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6d3f5757
mov ecx, 0xab91eacc
jmp 0x180002c92
cmp eax, 0xd7a00b5b
je 0x180002b3e
cmp eax, 0xd9a77e18
jne 0x18000228e
mov eax, 0xb77529d9
jmp 0x18000228e
cmp eax, 0x63dfa9f5
je 0x180002b4b
cmp eax, 0x6c3db734
jne 0x18000228e
mov cl, byte [rsp + 0x24]
cmp byte [rsp + 0x25], 0
mov eax, 0xc6ac6fc4
mov edx, 0x828fd0bd
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x18000228e
cmp eax, 0xa61b9fce
je 0x180002b6f
cmp eax, 0xab91eacc
jne 0x18000228e
mov eax, 0x92b12244
jmp 0x18000228e
cmp eax, 0x16b0555e
je 0x180002b79
cmp eax, 0x1b99f55b
jne 0x18000228e
mov eax, dword [rsp + 0x3c]
mov eax, 0xed09b70e
jmp 0x18000228e
cmp eax, 0xed09b70e
je 0x180002b99
cmp eax, 0xed0cd8e4
jne 0x18000228e
mov eax, dword [0x180024000]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1b99f55b
mov ecx, 0xed09b70e
jmp 0x180002c92
cmp eax, 0x352c7a0c
je 0x180002bc1
cmp eax, 0x37f69ffa
jne 0x18000228e
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov eax, 0x329dc47e
jmp 0x18000228e
cmp eax, 0x93b7cc18
je 0x180002bfe
cmp eax, 0x9486df6b
jne 0x18000228e
cmp byte [rsp + 0x27], 0
mov eax, 0xd0343151
mov ecx, 0xa45c5b60
cmovne eax, ecx
jmp 0x18000228e
cmp eax, 0xafa08a0
je 0x180002c21
cmp eax, 0xf04c5bd
jne 0x18000228e
mov rax, qword [rsp + 0x70]
mov eax, dword [rax]
add rax, qword [rsp + 0x28]
mov qword [rsp + 0xc0], rax
mov eax, 0xf966bbc2
jmp 0x18000228e
cmp eax, 0xe182f1b0
je 0x180002c33
cmp eax, 0xe436cbc0
jne 0x18000228e
mov qword [rsp + 0xf0], rsi
mov eax, dword [0x180024000]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa61b9fce
mov ecx, 0x131f349f
jmp 0x180002c92
cmp eax, 0x739923ed
je 0x180002c51
cmp eax, 0x7a4dbb9c
jne 0x18000228e
mov eax, 0xe436cbc0
mov rsi, qword [rsp + 0xe8]
jmp 0x18000228e
cmp eax, 0xc5e8493b
je 0x180002c6c
cmp eax, 0xc6ac6fc4
jne 0x18000228e
mov eax, dword [0x180024000]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6d3f5757
mov ecx, 0x793a76
jmp 0x180002c92
cmp eax, 0x20a7ba8e
je 0x180002c79
cmp eax, 0x241bbd19
jne 0x18000228e
mov eax, dword [rsp + 0x48]
add rax, qword [rsp + 0x28]
mov qword [rsp + 0xc8], rax
mov eax, 0x16b0555e
jmp 0x18000228e
cmp eax, 0xf2faa695
je 0x180002ca4
cmp eax, 0xf504a7ac
jne 0x18000228e
mov eax, 0xe182f1b0
mov r15d, 2
jmp 0x18000228e
cmp eax, 0x48a1800b
jne 0x180002cae
mov eax, dword [0x180024000]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1fb8f753
mov ecx, 0x15550cac
jmp 0x180002c92
cmp byte [rsp + 0x26], 0
mov eax, 0x80b2b790
mov ecx, 0x352c7a0c
cmovne eax, ecx
jmp 0x18000228e
mov eax, 0xdfcabddd
jmp 0x18000228e
mov eax, 0xee58399c
xor ebx, ebx
jmp 0x18000228e
mov eax, dword [0x180024000]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa61b9fce
mov ecx, 0x3efb310c
jmp 0x180002c92
mov rax, qword [rsp + 0xa0]
mov eax, dword [rax]
mov dword [rsp + 0x44], eax
mov eax, 0xe6981150
jmp 0x18000228e
mov rax, qword [rsp + 0x30]
add rax, 0x18
mov qword [rsp + 0x58], rax
mov eax, 0xa46c312
jmp 0x18000228e
mov eax, dword [0x180024000]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd9a77e18
mov ecx, 0xb77529d9
jmp 0x180002c92
mov ebp, dword [rsp + 0x4c]
mov r13, qword [rsp + 0xd0]
mov eax, 0xdca91334
mov r14, qword [rsp + 0xd8]
jmp 0x18000228e
mov dword [rsp + 0x40], ebp
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x70], r13
mov rax, qword [rsp + 0x58]
mov ecx, dword [rsp + 0x40]
cmp ecx, dword [rax]
mov eax, 0xf504a7ac
mov ecx, 0xf04c5bd
cmovb eax, ecx
jmp 0x18000228e
mov eax, 0x793a76
jmp 0x18000228e
mov eax, dword [0x180024000]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd9a77e18
mov ecx, 0xc927096c
jmp 0x180002c92
mov eax, 0x93b7cc18
xor r12d, r12d
jmp 0x18000228e
mov qword [rsp + 0xe8], rbx
mov eax, dword [0x180024000]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf2faa695
mov ecx, 0x739923ed
jmp 0x180002c92
mov rax, qword [rsp + 0x98]
cmp dword [rax], 0
mov eax, 0x82f6f3fa
mov ecx, 0x48a1800b
cmove eax, ecx
jmp 0x18000228e
mov eax, 0xe436cbc0
xor esi, esi
jmp 0x18000228e
mov rax, qword [rsp + 0x30]
add rax, 0x14
mov qword [rsp + 0xa0], rax
mov eax, 0xe5fdce1f
jmp 0x18000228e
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x60], rax
cmp qword [rsp + 0x60], 0
setne byte [rsp + 0x26]
mov eax, 0x858168a8
jmp 0x18000228e
mov eax, 0x93b7cc18
mov r12, r11
jmp 0x18000228e
mov rax, qword [rsp + 0xb8]
mov r14d, dword [rax]
add r14, qword [rsp + 0x28]
mov eax, 0xdca91334
xor ebp, ebp
mov r13, qword [rsp + 0xb0]
jmp 0x18000228e
mov eax, 0x131f349f
jmp 0x18000228e
mov eax, 0xe182f1b0
mov r15d, 1
mov rcx, qword [rsp + 0xc8]
mov qword [rsp + 0x80], rcx
jmp 0x18000228e
cmp dword [rsp + 0x3c], 0
setne byte [rsp + 0x27]
mov eax, dword [0x180024000]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1b99f55b
mov ecx, 0xf2d76943
jmp 0x180002c92
mov rdx, qword [rsp + 0x60]
mov rcx, rdi
mov qword [rsp + 0x88], r14
mov r14d, r15d
mov r15, r11
call fcn.180008f00
mov r11, r15
mov r15d, r14d
mov r14, qword [rsp + 0x88]
mov r8d, 0x1df7bd0b
mov dword [rsp + 0x3c], eax
mov eax, 0xed0cd8e4
jmp 0x18000228e
mov qword [rsp + 0xe0], r12
mov eax, dword [0x180024000]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x52766fd9
mov ecx, 0x7332392d
jmp 0x180002c92
test rdi, rdi
sete byte [rsp + 0x25]
mov eax, 0x6c3db734
jmp 0x18000228e
cmp r15d, 2
mov eax, 0xd7a00b5b
mov ecx, 0xc5e8493b
cmove eax, ecx
mov r11, qword [rsp + 0x80]
jmp 0x18000228e
mov eax, dword [0x180024000]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf2faa695
mov ecx, 0x7a4dbb9c
jmp 0x180002c92
mov eax, 0xd7a00b5b
xor r11d, r11d
jmp 0x18000228e
mov eax, dword [0x180024000]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x37f69ffa
mov ecx, 0x329dc47e
cmove eax, ecx
cmp dword [0x180023ffc], 0xa
cmovl eax, ecx
jmp 0x18000228e
mov eax, 0x739923ed
jmp 0x18000228e
cmp eax, 0x3efb310c
jne 0x18000228e
mov rax, qword [rsp + 0xf0]
add rsp, 0xf8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret