Function at 0x180002000
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, 0x68
mov dword [rsp + 0x24], r8d
mov rdi, rdx
mov rbx, rcx
movsxd rax, dword [rcx + 0x3c]
mov qword [rsp + 0x40], rax
mov eax, dword [rcx + rax]
mov dword [rsp + 0x28], eax
mov eax, 0x785c0ae
jmp 0x18000205d
mov dword [rsp + 0x3c], r12d
mov eax, dword [0x180276b28]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov eax, 0xcf8b41f3
mov ecx, 0x49cddeae
cmove eax, ecx
cmp dword [0x180276b2c], 0xa
cmovl eax, ecx
cmp eax, 0x16f47aa7
jg 0x1800020d0
cmp eax, 0xcf8b41f2
jle 0x180002140
cmp eax, 0xf822b185
jle 0x180002200
cmp eax, 0x6093815
jle 0x18000235a
cmp eax, 0xbf675d6
jg 0x180002571
cmp eax, 0x6093816
je 0x180002804
cmp eax, 0x785c0ae
je 0x180002822
cmp eax, 0x84a5b9c
jne 0x18000205d
inc ebp
mov eax, dword [0x180276b28]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov eax, 0xa0da4075
mov ecx, 0x7b5df3b9
jmp 0x180002050
cmp eax, 0x49cddead
jle 0x1800021a0
cmp eax, 0x6a9e1302
jg 0x180002255
cmp eax, 0x57ecb8a7
jg 0x1800023a4
cmp eax, 0x5261ba9d
jle 0x1800025b0
cmp eax, 0x5261ba9e
je 0x18000283d
cmp eax, 0x539bdc5a
je 0x18000285c
cmp eax, 0x5445629a
jne 0x18000205d
mov eax, dword [rsp + 0x2c]
cmp eax, 5
mov eax, 0x6093816
mov ecx, 0x8cdd4da3
cmove eax, ecx
jmp 0x18000205d
cmp eax, 0xa0da4074
jg 0x18000229c
cmp eax, 0x92236326
jg 0x1800023df
cmp eax, 0x8cdd4da2
jle 0x1800025d0
cmp eax, 0x8cdd4da3
je 0x18000288b
cmp eax, 0x8dbb92aa
je 0x180002898
cmp eax, 0x915e6c0f
jne 0x18000205d
mov eax, dword [0x180276b28]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov eax, 0xf8bfa436
mov ecx, 0x3405e87f
jmp 0x180002b0f
cmp eax, 0x360a2fdb
jg 0x180002319
cmp eax, 0x292294c5
jg 0x18000243d
cmp eax, 0x19786ecf
jle 0x1800025f0
cmp eax, 0x19786ed0
je 0x1800028af
cmp eax, 0x1bc33b68
je 0x1800028b9
cmp eax, 0x1edfd821
jne 0x18000205d
mov eax, dword [0x180276b28]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov eax, 0x75a62838
mov ecx, 0x57ecb8a8
jmp 0x180002050
cmp eax, 0xdd79384b
jg 0x180002473
cmp eax, 0xd5dd8ccf
jle 0x180002624
cmp eax, 0xd5dd8cd0
je 0x1800028c3
cmp eax, 0xd95bc074
je 0x1800028f1
cmp eax, 0xdb992a00
jne 0x18000205d
mov eax, dword [0x180276b28]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov eax, 0xcf8b41f3
mov ecx, 0xeb9b195
jmp 0x180002050
cmp eax, 0x76a79f24
jg 0x1800024ca
cmp eax, 0x6e43d107
jle 0x180002658
cmp eax, 0x6e43d108
je 0x18000290f
cmp eax, 0x72386bba
je 0x180002919
cmp eax, 0x75a62838
jne 0x18000205d
mov eax, 0x57ecb8a8
mov r13d, 5
jmp 0x18000205d
cmp eax, 0xb09deba3
jg 0x180002500
cmp eax, 0xa43005de
jle 0x180002678
cmp eax, 0xa43005df
je 0x180002957
cmp eax, 0xa5ca3cdc
je 0x18000296e
cmp eax, 0xa630ec64
jne 0x18000205d
mov rax, qword [rsp + 0x40]
mov eax, dword [rbx + rax + 0x88]
lea rcx, [rbx + rax]
mov qword [rsp + 0x60], rcx
mov ecx, dword [rbx + rax + 0x1c]
mov edx, dword [rbx + rax + 0x20]
add rcx, rbx
mov qword [rsp + 0x58], rcx
add rdx, rbx
mov qword [rsp + 0x50], rdx
mov eax, dword [rbx + rax + 0x24]
add rax, rbx
mov qword [rsp + 0x48], rax
mov eax, 0x292294c6
xor r15d, r15d
jmp 0x18000205d
cmp eax, 0x41446bb7
jg 0x18000253b
cmp eax, 0x37fc7cdc
jle 0x18000269b
cmp eax, 0x37fc7cdd
je 0x18000298c
cmp eax, 0x3bfaba6e
je 0x1800029ce
cmp eax, 0x40804e8a
jne 0x18000205d
mov eax, 0x2bd3868f
jmp 0x18000205d
cmp eax, 0xfa3cfe8b
jle 0x1800026bb
cmp eax, 0xfa3cfe8c
je 0x1800029de
cmp eax, 0x2350483
je 0x1800029eb
cmp eax, 0x344298e
jne 0x18000205d
movzx eax, word [r14 + 4]
mov dword [rdi + 0x10], eax
mov rcx, r14
call fcn.1800019e0
mov qword [rdi + 8], rax
mov eax, 0x99cd4ab4
jmp 0x180002a3c
cmp eax, 0x5a72965e
jle 0x1800026db
cmp eax, 0x5a72965f
je 0x1800029f5
cmp eax, 0x5fefd959
je 0x1800029ff
cmp eax, 0x6270a5d4
jne 0x18000205d
mov dword [rsp + 0x34], r13d
mov eax, 0xa43005df
jmp 0x18000205d
cmp eax, 0x93481c86
jle 0x180002708
cmp eax, 0x93481c87
je 0x180002a1d
cmp eax, 0x959c5a50
je 0x180002a4d
cmp eax, 0x99cd4ab4
jne 0x18000205d
movzx eax, word [r14 + 4]
mov dword [rdi + 0x10], eax
mov rcx, r14
call fcn.1800019e0
mov qword [rdi + 8], rax
mov eax, dword [0x180276b28]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov eax, 0x344298e
mov ecx, 0x890b7bc6
jmp 0x1800029bf
cmp eax, 0x2bd3868e
jle 0x18000273a
cmp eax, 0x2bd3868f
je 0x180002a79
cmp eax, 0x31651c26
je 0x180002a88
cmp eax, 0x3405e87f
jne 0x18000205d
mov eax, 0xdb992a00
jmp 0x18000205d
cmp eax, 0xde5f09c4
jle 0x18000275a
cmp eax, 0xde5f09c5
je 0x180002aa6
cmp eax, 0xf1cb6820
je 0x180002ac4
cmp eax, 0xf5549c3a
jne 0x18000205d
cmp dword [rsp + 0x24], 1
mov qword [rdi], r14
sete byte [rsp + 0x22]
mov eax, dword [0x180276b28]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov eax, 0xbf675d7
mov ecx, 0x8dbb92aa
jmp 0x180002050
cmp eax, 0x7b215370
jle 0x18000277a
cmp eax, 0x7b215371
je 0x180002ae2
cmp eax, 0x7b5df3b9
je 0x180002aec
cmp eax, 0x7c2346ec
jne 0x18000205d
mov eax, 0x5a72965f
jmp 0x18000205d
cmp eax, 0xb5105c28
jle 0x18000279a
cmp eax, 0xb5105c29
je 0x180002af6
cmp eax, 0xc054a3a2
je 0x180002b21
cmp eax, 0xca7f4647
jne 0x18000205d
mov dword [rsp + 0x38], r13d
mov eax, 0x4940f701
jmp 0x18000205d
cmp eax, 0x4438c911
jle 0x1800027d0
cmp eax, 0x4438c912
je 0x180002b39
cmp eax, 0x4940f701
je 0x180002b43
cmp eax, 0x49af3108
jne 0x18000205d
mov eax, 0x2bd3868f
jmp 0x18000205d
cmp eax, 0xbf675d7
je 0x180002b5c
cmp eax, 0xeb9b195
je 0x180002032
cmp eax, 0x108cf63f
jne 0x18000205d
mov eax, dword [0x180276b28]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov eax, 0xa0da4075
mov ecx, 0x84a5b9c
jmp 0x180002050
cmp eax, 0x4b1afbd1
je 0x180002b69
cmp eax, 0x4dd963b5
jne 0x180002cc3
mov eax, 0x539bdc5a
jmp 0x180002882
cmp eax, 0x857a8f76
je 0x180002b80
cmp eax, 0x890b7bc6
jne 0x18000205d
mov eax, 0x6270a5d4
jmp 0x18000205d
cmp eax, 0x16f47aa8
je 0x180002b9e
cmp eax, 0x17fb99d5
jne 0x18000205d
mov eax, dword [0x180276b28]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov eax, 0xf8bfa436
mov ecx, 0x915e6c0f
jmp 0x180002050
cmp eax, 0xcf8b41f3
je 0x180002baa
cmp eax, 0xd37800a6
jne 0x18000205d
mov eax, dword [0x180276b28]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov eax, 0x4dd963b5
mov ecx, 0x539bdc5a
jmp 0x180002050
cmp eax, 0x6a9e1303
je 0x180002bb4
cmp eax, 0x6d114644
jne 0x18000205d
mov eax, 0x6270a5d4
jmp 0x180002a3c
cmp eax, 0xa0da4075
je 0x180002bc7
cmp eax, 0xa2bbb122
jne 0x18000205d
inc r15d
mov eax, 0x292294c6
jmp 0x18000205d
cmp eax, 0x360a2fdc
je 0x180002bd3
cmp eax, 0x37e96c3e
jne 0x18000205d
mov eax, 0x1bc33b68
jmp 0x18000205d
cmp eax, 0xf822b186
je 0x180002bdd
cmp eax, 0xf8bfa436
jne 0x18000205d
mov eax, 0x915e6c0f
jmp 0x180002bb9
cmp eax, 0x57ecb8a8
je 0x180002c08
cmp eax, 0x58be4ff6
jne 0x18000205d
cmp byte [rsp + 0x23], 0
mov eax, 0x5261ba9e
mov ecx, 0xa5ca3cdc
cmovne eax, ecx
jmp 0x18000205d
cmp eax, 0x92236327
je 0x180002c39
cmp eax, 0x9341b8ef
jne 0x18000205d
mov rcx, r14
call fcn.1800016a0
test eax, eax
mov eax, 0xf1cb6820
mov ecx, 0xd37800a6
cmove eax, ecx
jmp 0x18000205d
cmp eax, 0x292294c6
je 0x180002c50
cmp eax, 0x2b5907d4
jne 0x18000205d
mov eax, 0x6270a5d4
jmp 0x18000205d
cmp eax, 0xdd79384c
je 0x180002c6e
cmp eax, 0xdde18dfa
jne 0x18000205d
mov eax, 0xdd79384c
jmp 0x18000205d
cmp eax, 0x76a79f25
je 0x180002c91
cmp eax, 0x77bff878
jne 0x18000205d
mov eax, 0x5261ba9e
jmp 0x18000205d
cmp eax, 0xb09deba4
je 0x180002c9b
cmp eax, 0xb45272bf
jne 0x18000205d
inc esi
mov eax, dword [0x180276b28]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov eax, 0x16f47aa8
mov ecx, 0x77bff878
jmp 0x180002050
cmp eax, 0x41446bb8
je 0x180002ca5
cmp eax, 0x43d86aaa
jne 0x18000205d
mov eax, dword [0x180276b28]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov eax, 0x93481c87
mov ecx, 0x37fc7cdd
jmp 0x180002050
mov eax, dword [0x180276b28]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov eax, 0xdde18dfa
mov ecx, 0xdd79384c
jmp 0x180002050
mov eax, dword [rsp + 0x28]
cmp eax, 0x4550
mov eax, 0x17fb99d5
mov ecx, 0xa630ec64
cmove eax, ecx
jmp 0x18000205d
movsxd rcx, ebp
add rcx, r14
call fcn.1800016a0
test eax, eax
mov eax, 0x43d86aaa
mov ecx, 0x76a79f25
cmove eax, ecx
jmp 0x18000205d
mov eax, dword [0x180276b28]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov eax, 0x4dd963b5
mov ecx, 0xb09deba4
cmove eax, ecx
cmp dword [0x180276b2c], 0xa
cmovl eax, ecx
xor esi, esi
xor ebp, ebp
jmp 0x18000205d
mov eax, 0x6093816
xor r13d, r13d
jmp 0x18000205d
cmp byte [rsp + 0x22], 0
mov eax, 0x9341b8ef
mov ecx, 0x6d114644
cmovne eax, ecx
jmp 0x18000205d
mov eax, 0xa2bbb122
jmp 0x18000205d
mov eax, 0xdb992a00
jmp 0x18000205d
mov eax, dword [0x180276b28]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov eax, 0xfa3cfe8c
mov ecx, 0x2b5907d4
cmove eax, ecx
cmp dword [0x180276b2c], 0xa
cmovl eax, ecx
xor r13d, r13d
jmp 0x18000205d
mov eax, dword [0x180276b28]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov eax, 0x4438c912
mov ecx, 0xf822b186
jmp 0x180002050
mov eax, 0x4b1afbd1
jmp 0x18000205d
movsxd rax, r15d
mov rcx, qword [rsp + 0x50]
mov ecx, dword [rcx + rax*4]
add rcx, rbx
mov rdx, qword [rsp + 0x48]
movzx eax, word [rdx + rax*2]
mov rdx, qword [rsp + 0x58]
mov r14d, dword [rdx + rax*4]
add r14, rbx
call fcn.180001040
cmp rax, qword [rdi + 0x18]
mov eax, 0x41446bb8
mov ecx, 0x857a8f76
cmove eax, ecx
jmp 0x18000205d
cmp dword [rsp + 0x34], 0
mov eax, 0xca7f4647
mov ecx, 0x19786ed0
cmove eax, ecx
jmp 0x18000205d
mov eax, dword [0x180276b28]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov eax, 0x16f47aa8
mov ecx, 0xb45272bf
jmp 0x180002050
movsxd rcx, ebp
movzx eax, word [rcx + r14 + 4]
add rcx, r14
sub eax, esi
mov dword [rdi + 0x10], eax
call fcn.1800019e0
mov qword [rdi + 8], rax
mov eax, dword [0x180276b28]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov eax, 0x93481c87
mov ecx, 0x49af3108
cmove eax, ecx
cmp dword [0x180276b2c], 0xa
cmovl eax, ecx
jmp 0x180002a3c
mov eax, 0xca7f4647
mov r13d, 2
jmp 0x18000205d
mov eax, 0xd5dd8cd0
xor r13d, r13d
jmp 0x18000205d
mov eax, 0x959c5a50
jmp 0x18000205d
mov eax, 0x41446bb8
jmp 0x18000205d
mov eax, dword [0x180276b28]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov eax, 0x6a9e1303
mov ecx, 0xb5105c29
jmp 0x180002050
movsxd rcx, ebp
movzx eax, word [rcx + r14 + 4]
add rcx, r14
sub eax, esi
mov dword [rdi + 0x10], eax
call fcn.1800019e0
mov qword [rdi + 8], rax
mov eax, 0x37fc7cdd
mov r13d, 1
mov r12d, 1
jmp 0x18000205d
mov rax, qword [rsp + 0x60]
cmp r15d, dword [rax + 0x14]
setb byte [rsp + 0x21]
mov eax, dword [0x180276b28]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov eax, 0x2350483
mov ecx, 0x92236327
jmp 0x180002050
mov dword [rsp + 0x2c], r13d
mov eax, 0x5445629a
jmp 0x18000205d
mov eax, dword [0x180276b28]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov eax, 0x360a2fdc
mov ecx, 0xde5f09c5
jmp 0x180002050
mov eax, dword [0x180276b28]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov eax, 0x360a2fdc
mov ecx, 0x7c2346ec
jmp 0x180002050
mov eax, dword [0x180276b28]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov eax, 0x344298e
mov ecx, 0x99cd4ab4
jmp 0x180002050
mov eax, 0x31651c26
jmp 0x18000205d
mov eax, 0xc054a3a2
jmp 0x18000205d
mov eax, dword [0x180276b28]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov eax, 0x6a9e1303
mov ecx, 0x37e96c3e
cmove eax, ecx
cmp dword [0x180276b2c], 0xa
cmovl eax, ecx
jmp 0x180002bb9
cmp ebp, 0x1f4
mov eax, 0x1edfd821
mov ecx, 0xd95bc074
cmovl eax, ecx
jmp 0x18000205d
mov eax, 0xf822b186
jmp 0x18000205d
mov eax, dword [rsp + 0x38]
cmp eax, 2
mov eax, 0x1bc33b68
mov ecx, 0x5fefd959
cmove eax, ecx
jmp 0x18000205d
mov qword [rdi], r14
mov eax, 0xf5549c3a
jmp 0x18000205d
cmp dword [rsp + 0x30], 0
mov eax, 0x6270a5d4
mov ecx, 0x7b215371
cmove eax, ecx
jmp 0x18000205d
mov eax, dword [0x180276b28]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov eax, 0xbf675d7
mov ecx, 0xf5549c3a
jmp 0x180002050
inc esi
mov eax, 0xb45272bf
jmp 0x18000205d
mov eax, 0xeb9b195
jmp 0x18000205d
mov eax, 0xb5105c29
xor r12d, r12d
mov r13d, 1
jmp 0x18000205d
inc ebp
mov eax, 0x84a5b9c
jmp 0x18000205d
mov eax, 0xde5f09c5
jmp 0x18000205d
movsxd rax, ebp
cmp byte [r14 + rax], 0xe9
sete byte [rsp + 0x23]
mov eax, dword [0x180276b28]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov eax, 0x4438c912
mov ecx, 0x58be4ff6
jmp 0x180002050
mov eax, dword [0x180276b28]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov eax, 0x75a62838
mov ecx, 0x40804e8a
cmove eax, ecx
cmp dword [0x180276b2c], 0xa
cmovl eax, ecx
mov r13d, 5
jmp 0x18000205d
cmp byte [rsp + 0x21], 0
mov eax, 0x3bfaba6e
mov ecx, 0x72386bba
cmovne eax, ecx
jmp 0x18000205d
mov eax, dword [0x180276b28]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov eax, 0x2350483
mov ecx, 0x959c5a50
jmp 0x180002050
mov dword [rsp + 0x30], r13d
mov eax, dword [0x180276b28]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov eax, 0xdde18dfa
mov ecx, 0x6e43d108
jmp 0x180002050
mov eax, 0x108cf63f
jmp 0x18000205d
mov eax, 0xc054a3a2
jmp 0x18000205d
mov eax, dword [0x180276b28]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
mov eax, 0xfa3cfe8c
mov ecx, 0xd5dd8cd0
jmp 0x180002050
cmp eax, 0x49cddeae
jne 0x18000205d
mov eax, dword [rsp + 0x3c]
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret