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

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
sub rsp, 0x68
mov rax, qword [rsp + 0x88]
mov dword [rax + 0x20], 1
mov rax, qword [rsp + 0x90]
mov al, byte [rax + 9]
and al, 7
mov byte [rsp + 0x20], al
cmp byte [rsp + 0x20], 0
je 0x140003431
cmp byte [rsp + 0x20], 1
je 0x14000345b
cmp byte [rsp + 0x20], 2
je 0x14000349c
cmp byte [rsp + 0x20], 3
je 0x14000350a
cmp byte [rsp + 0x20], 4
je 0x1400035c6
cmp byte [rsp + 0x20], 5
je 0x140003564
cmp byte [rsp + 0x20], 6
je 0x140003611
mov eax, 0x1ff
mov rcx, qword [rsp + 0x90]
movzx ecx, word [rcx + 0xa]
and cx, ax
movzx eax, cx
movzx eax, ax
mov rcx, qword [rsp + 0x88]
mov dword [rcx + 0x28], eax
jmp 0x14000365a
mov rax, qword [rsp + 0x90]
mov al, byte [rax + 0xa]
and al, 0x3f
mov rcx, qword [rsp + 0x78]
movzx ecx, byte [rcx + 8]
lea rdx, [0x14005c990]
mov qword [rsp + 0x50], rdx
mov dl, al
mov rax, qword [rsp + 0x50]
mov ecx, dword [rax + rcx*4]
call fcn.14000a088
mov rcx, qword [rsp + 0x88]
mov dword [rcx + 0x28], eax
jmp 0x14000365a
mov rax, qword [rsp + 0x80]
movzx eax, byte [rax + 0x17]
cmp eax, 0x10
jne 0x1400034b7
mov dword [rsp + 0x28], 2
jmp 0x1400034e2
mov rax, qword [rsp + 0x80]
movzx eax, byte [rax + 0x17]
cmp eax, 0x20
jne 0x1400034d2
mov dword [rsp + 0x24], 3
jmp 0x1400034da
mov dword [rsp + 0x24], 4
mov eax, dword [rsp + 0x24]
mov dword [rsp + 0x28], eax
mov rax, qword [rsp + 0x90]
mov al, byte [rax + 0xa]
and al, 0x3f
mov dl, al
mov ecx, dword [rsp + 0x28]
call fcn.14000a088
mov rcx, qword [rsp + 0x88]
mov dword [rcx + 0x28], eax
jmp 0x14000365a
mov rax, qword [rsp + 0x80]
movzx eax, byte [rax + 0x17]
cmp eax, 0x10
jne 0x140003525
mov dword [rsp + 0x30], 0xc3
jmp 0x140003550
mov rax, qword [rsp + 0x80]
movzx eax, byte [rax + 0x17]
cmp eax, 0x20
jne 0x140003540
mov dword [rsp + 0x2c], 0xc4
jmp 0x140003548
mov dword [rsp + 0x2c], 0xc5
mov eax, dword [rsp + 0x2c]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x88]
mov ecx, dword [rsp + 0x30]
mov dword [rax + 0x28], ecx
jmp 0x14000365a
mov rax, qword [rsp + 0x70]
cmp dword [rax + 4], 0
jne 0x140003579
mov dword [rsp + 0x38], 2
jmp 0x14000359e
mov rax, qword [rsp + 0x70]
cmp dword [rax + 4], 1
jne 0x14000358e
mov dword [rsp + 0x34], 3
jmp 0x140003596
mov dword [rsp + 0x34], 4
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x90]
mov al, byte [rax + 0xa]
and al, 0x3f
mov dl, al
mov ecx, dword [rsp + 0x38]
call fcn.14000a088
mov rcx, qword [rsp + 0x88]
mov dword [rcx + 0x28], eax
jmp 0x14000365a
mov rax, qword [rsp + 0x70]
cmp dword [rax + 4], 0
jne 0x1400035db
mov dword [rsp + 0x40], 0xc4
jmp 0x140003600
mov rax, qword [rsp + 0x70]
cmp dword [rax + 4], 1
jne 0x1400035f0
mov dword [rsp + 0x3c], 0xc4
jmp 0x1400035f8
mov dword [rsp + 0x3c], 0xc5
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x40], eax
mov rax, qword [rsp + 0x88]
mov ecx, dword [rsp + 0x40]
mov dword [rax + 0x28], ecx
jmp 0x14000365a
mov rax, qword [rsp + 0x70]
cmp dword [rax + 4], 0
jne 0x140003626
mov dword [rsp + 0x48], 0xc0
jmp 0x14000364b
mov rax, qword [rsp + 0x70]
cmp dword [rax + 4], 1
jne 0x14000363b
mov dword [rsp + 0x44], 0xc1
jmp 0x140003643
mov dword [rsp + 0x44], 0xc2
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x48], eax
mov rax, qword [rsp + 0x88]
mov ecx, dword [rsp + 0x48]
mov dword [rax + 0x28], ecx
add rsp, 0x68
ret