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

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push r14
sub rsp, 0x30
mov rbx, r9
mov edi, r8d
mov esi, edx
mov r14, rcx
test rcx, rcx
je 0x180034687
mov byte [rsp + 0x20], 1
mov r9, rcx
xor r8d, r8d
xor edx, edx
call fcn.180007830
test al, al
je 0x180034687
movsxd rcx, dword [r14 + 0x3c]
add rcx, r14
movzx eax, word [rcx + 0x18]
mov edx, 0x10b
cmp ax, dx
jne 0x18003421c
xor eax, eax
jmp 0x18003422f
mov edx, 0x20b
cmp ax, dx
jne 0x180034687
mov eax, 1
movzx edx, word [rcx + 0x14]
add rdx, rcx
movzx r8d, word [rcx + 6]
test eax, eax
jne 0x18003447a
cmp edi, 0x28
jae 0x1800343fb
test edi, edi
jne 0x18003425b
mov dword [r14 + 0x3c], ebx
mov al, 1
jmp 0x180034689
cmp edi, 1
jne 0x18003426c
mov dword [rcx + 0x34], ebx
movzx eax, dil
jmp 0x180034689
cmp edi, 2
jne 0x18003427b
mov dword [rcx + 0x28], ebx
mov al, 1
jmp 0x180034689
cmp edi, 0x17
jne 0x18003428a
mov dword [rcx + 0x2c], ebx
mov al, 1
jmp 0x180034689
cmp edi, 0x18
jne 0x180034299
mov dword [rcx + 0x30], ebx
mov al, 1
jmp 0x180034689
cmp edi, 3
jne 0x1800342a8
mov dword [rcx + 0x50], ebx
mov al, 1
jmp 0x180034689
cmp edi, 4
jne 0x1800342b7
mov dword [rcx + 0x54], ebx
mov al, 1
jmp 0x180034689
cmp edi, 5
jne 0x1800342c7
mov word [rcx + 0x14], bx
mov al, 1
jmp 0x180034689
cmp edi, 6
jne 0x1800342d9
movzx eax, bx
mov dword [rcx + 0x38], eax
mov al, 1
jmp 0x180034689
cmp edi, 7
jne 0x1800342eb
mov dword [rcx + 0x80], ebx
mov al, 1
jmp 0x180034689
cmp edi, 8
jne 0x1800342fd
mov dword [rcx + 0x84], ebx
mov al, 1
jmp 0x180034689
cmp edi, 9
jne 0x18003430f
mov dword [rcx + 0x88], ebx
mov al, 1
jmp 0x180034689
cmp edi, 0xa
jne 0x180034321
mov dword [rcx + 0x8c], ebx
mov al, 1
jmp 0x180034689
cmp edi, 0xb
jne 0x180034330
mov dword [rcx + 0x78], ebx
mov al, 1
jmp 0x180034689
cmp edi, 0xc
jne 0x18003433f
mov dword [rcx + 0x7c], ebx
mov al, 1
jmp 0x180034689
cmp edi, 0xd
jne 0x180034351
mov dword [rcx + 0xc0], ebx
mov al, 1
jmp 0x180034689
cmp edi, 0xe
jne 0x180034363
mov dword [rcx + 0xc4], ebx
mov al, 1
jmp 0x180034689
cmp edi, 0xf
jne 0x180034375
mov dword [rcx + 0xa0], ebx
mov al, 1
jmp 0x180034689
cmp edi, 0x10
jne 0x180034387
mov dword [rcx + 0xa4], ebx
mov al, 1
jmp 0x180034689
cmp edi, 0x11
jne 0x180034396
mov dword [rcx + 8], ebx
mov al, 1
jmp 0x180034689
cmp edi, 0x12
jne 0x1800343a6
mov word [rcx + 6], bx
mov al, 1
jmp 0x180034689
cmp edi, 0x13
jne 0x1800343b5
mov dword [rcx + 0x58], ebx
mov al, 1
jmp 0x180034689
cmp edi, 0x14
jne 0x1800343c5
mov word [rcx + 0x5c], bx
mov al, 1
jmp 0x180034689
cmp edi, 0x15
jne 0x1800343d5
mov word [rcx + 0x16], bx
mov al, 1
jmp 0x180034689
cmp edi, 0x16
jne 0x1800343e4
mov dword [rcx + 0x74], ebx
mov al, 1
jmp 0x180034689
cmp edi, 0x19
jne 0x1800343f4
mov word [rcx + 0x5e], bx
mov al, 1
jmp 0x180034689
xor al, al
jmp 0x180034689
cmp esi, r8d
ja 0x18003446e
lea ecx, [rsi + rsi*4]
shl ecx, 3
add rcx, rdx
cmp edi, 0x28
jne 0x18003441c
mov rax, qword [rbx]
mov qword [rcx + 0x18], rax
mov al, 1
jmp 0x180034689
cmp edi, 0x29
jne 0x18003442b
mov dword [rcx + 0x24], ebx
mov al, 1
jmp 0x180034689
cmp edi, 0x2a
jne 0x18003443a
mov dword [rcx + 0x20], ebx
mov al, 1
jmp 0x180034689
cmp edi, 0x2b
jne 0x180034449
mov dword [rcx + 0x2c], ebx
mov al, 1
jmp 0x180034689
cmp edi, 0x2c
jne 0x180034458
mov dword [rcx + 0x28], ebx
mov al, 1
jmp 0x180034689
cmp edi, 0x2d
jne 0x180034467
mov dword [rcx + 0x3c], ebx
mov al, 1
jmp 0x180034689
xor al, al
jmp 0x180034689
jmp 0x180034687
cmp edi, 0x28
jae 0x18003462a
test edi, edi
jne 0x180034492
mov dword [r14 + 0x3c], ebx
mov al, 1
jmp 0x180034689
cmp edi, 1
jne 0x1800344a4
mov qword [rcx + 0x30], rbx
movzx eax, dil
jmp 0x180034689
cmp edi, 2
jne 0x1800344b3
mov dword [rcx + 0x28], ebx
mov al, 1
jmp 0x180034689
cmp edi, 0x17
jne 0x1800344c2
mov dword [rcx + 0x2c], ebx
mov al, 1
jmp 0x180034689
cmp edi, 0x18
jne 0x1800344ce
xor al, al
jmp 0x180034689
cmp edi, 3
jne 0x1800344dd
mov dword [rcx + 0x50], ebx
mov al, 1
jmp 0x180034689
cmp edi, 4
jne 0x1800344ec
mov dword [rcx + 0x54], ebx
mov al, 1
jmp 0x180034689
cmp edi, 5
jne 0x1800344fc
mov word [rcx + 0x14], bx
mov al, 1
jmp 0x180034689
cmp edi, 6
jne 0x18003450b
mov dword [rcx + 0x38], ebx
mov al, 1
jmp 0x180034689
cmp edi, 7
jne 0x18003451d
mov dword [rcx + 0x90], ebx
mov al, 1
jmp 0x180034689
cmp edi, 8
jne 0x18003452f
mov dword [rcx + 0x94], ebx
mov al, 1
jmp 0x180034689
cmp edi, 9
jne 0x180034541
mov dword [rcx + 0x98], ebx
mov al, 1
jmp 0x180034689
cmp edi, 0xa
jne 0x180034553
mov dword [rcx + 0x9c], ebx
mov al, 1
jmp 0x180034689
cmp edi, 0xb
jne 0x180034565
mov dword [rcx + 0x88], ebx
mov al, 1
jmp 0x180034689
cmp edi, 0xc
jne 0x180034577
mov dword [rcx + 0x8c], ebx
mov al, 1
jmp 0x180034689
cmp edi, 0xd
jne 0x180034589
mov dword [rcx + 0xd0], ebx
mov al, 1
jmp 0x180034689
cmp edi, 0xe
jne 0x18003459b
mov dword [rcx + 0xd4], ebx
mov al, 1
jmp 0x180034689
cmp edi, 0xf
jne 0x1800345ad
mov dword [rcx + 0xb0], ebx
mov al, 1
jmp 0x180034689
cmp edi, 0x10
jne 0x1800345bf
mov dword [rcx + 0xb4], ebx
mov al, 1
jmp 0x180034689
cmp edi, 0x11
jne 0x1800345ce
mov dword [rcx + 8], ebx
mov al, 1
jmp 0x180034689
cmp edi, 0x12
jne 0x1800345de
mov word [rcx + 6], bx
mov al, 1
jmp 0x180034689
cmp edi, 0x13
jne 0x1800345ed
mov dword [rcx + 0x58], ebx
mov al, 1
jmp 0x180034689
cmp edi, 0x14
jne 0x1800345fd
mov word [rcx + 0x5c], bx
mov al, 1
jmp 0x180034689
cmp edi, 0x15
jne 0x18003460a
mov word [rcx + 0x16], bx
mov al, 1
jmp 0x180034689
cmp edi, 0x16
jne 0x180034619
mov dword [rcx + 0x84], ebx
mov al, 1
jmp 0x180034689
cmp edi, 0x19
jne 0x180034626
mov word [rcx + 0x5e], bx
mov al, 1
jmp 0x180034689
xor al, al
jmp 0x180034689
cmp esi, r8d
ja 0x180034681
lea ecx, [rsi + rsi*4]
shl ecx, 3
add rcx, rdx
cmp edi, 0x28
jne 0x180034641
xor al, al
jmp 0x180034689
cmp edi, 0x29
jne 0x18003464d
mov dword [rcx + 0x24], ebx
mov al, 1
jmp 0x180034689
cmp edi, 0x2a
jne 0x180034659
mov dword [rcx + 0x20], ebx
mov al, 1
jmp 0x180034689
cmp edi, 0x2b
jne 0x180034665
mov dword [rcx + 0x2c], ebx
mov al, 1
jmp 0x180034689
cmp edi, 0x2c
jne 0x180034671
mov dword [rcx + 0x28], ebx
mov al, 1
jmp 0x180034689
cmp edi, 0x2d
jne 0x18003467d
mov dword [rcx + 0x3c], ebx
mov al, 1
jmp 0x180034689
xor al, al
jmp 0x180034689
jmp 0x180034687
xor al, al
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x50]
add rsp, 0x30
pop r14
ret