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

Disassembly:
mov r11, rsp
mov qword [r11 + 0x20], r9
mov dword [rsp + 0x10], edx
mov qword [r11 + 8], rcx
push rbp
push rsi
push rdi
push r12
lea rbp, [r11 - 0x198]
sub rsp, 0x278
mov rsi, r8
xor r8d, r8d
mov r12, rcx
movsx eax, byte [rsi]
mov edi, r8d
test eax, eax
je 0x180008aaa
mov qword [r11 - 0x28], rbx
mov qword [r11 - 0x30], r13
mov qword [r11 - 0x38], r14
mov qword [r11 - 0x40], r15
movaps xmmword [r11 - 0x58], xmm6
movaps xmmword [r11 - 0x68], xmm7
movsd xmm7, qword [0x18009f740]
movaps xmmword [r11 - 0x78], xmm8
movaps xmmword [r11 - 0x88], xmm9
movaps xmmword [r11 - 0x98], xmm10
movsd xmm9, qword [0x18009f738]
movsd xmm10, qword [0x18009f730]
movsd xmm8, qword [0x18009f648]
movaps xmmword [r11 - 0xa8], xmm11
movsd xmm11, qword [0x18009f728]
movaps xmmword [r11 - 0xb8], xmm12
movsd xmm12, qword [0x18009f640]
movaps xmmword [r11 - 0xc8], xmm13
movsd xmm13, qword [0x18009f720]
movaps xmmword [r11 - 0xd8], xmm15
movsd xmm15, qword [0x18009f710]
lea r13, [0x180097df0]
mov r15d, 0x154
lea r10, [0x180000000]
cmp eax, 0x25
je 0x180007cf4
movsx ebx, byte [rsi + 1]
mov rdi, rsi
inc rsi
mov r8d, 1
cmp ebx, 0x25
je 0x180007cc3
nop dword [rax]
test ebx, ebx
je 0x180007cc3
movsx ebx, byte [rsi + 1]
inc rsi
inc r8d
cmp ebx, 0x25
jne 0x180007cb0
movzx eax, byte [r12 + 0x26]
or al, byte [r12 + 0x24]
jne 0x180007ce9
mov rdx, rdi
mov rcx, r12
call fcn.180008b40
mov r9, qword [rbp + 0x1b8]
lea r10, [0x180000000]
test ebx, ebx
je 0x180008a3b
xor r8d, r8d
movsx edx, byte [rsi + 1]
inc rsi
test edx, edx
je 0x180008a19
xor r14b, r14b
xor r12b, r12b
xor r11b, r11b
xor bl, bl
mov byte [rsp + 0x26], r14b
mov byte [rsp + 0x24], bl
lea eax, [rdx - 0x20]
cmp eax, 0x10
ja case.0x180007d2c.34
cdqe
mov ecx, dword [r10 + rax*4 + 0x8ab8]
add rcx, r10
jmp rcx
mov byte [rsp + 0x24], 1
jmp 0x180007d4d
mov bl, 1
jmp 0x180007d4d
mov r11b, 1
jmp 0x180007d4d
mov r12b, 1
jmp 0x180007d4d
mov byte [rsp + 0x26], 1
jmp 0x180007d4d
mov r14b, 1
movsx edx, byte [rsi + 1]
inc rsi
test edx, edx
jne 0x180007d17
mov byte [rsp + 0x28], r14b
mov byte [rsp + 0x29], r12b
mov qword [rbp + 0x1b0], rsi
mov dword [rsp + 0x20], r8d
cmp edx, 0x2a
jne 0x180007d95
mov eax, dword [r9]
add r9, 8
mov qword [rbp + 0x1b8], r9
test eax, eax
jns 0x180007d8c
mov byte [rsp + 0x24], 1
neg eax
movsx edx, byte [rsi + 1]
inc rsi
jmp 0x180007dc8
cmp edx, 0x30
jl 0x180007dda
mov r14d, r8d
nop dword [rax]
cmp edx, 0x39
jg 0x180007db9
inc rsi
lea eax, [r14 + r14*4]
lea r14d, [rdx + rax*2 - 0x30]
movsx edx, byte [rsi]
cmp edx, 0x30
jge 0x180007da0
mov dword [rsp + 0x20], r14d
movzx r14d, byte [rsp + 0x28]
mov eax, dword [rsp + 0x20]
cmp eax, r15d
mov qword [rbp + 0x1b0], rsi
cmovg eax, r15d
mov dword [rsp + 0x20], eax
cmp edx, 0x2e
jne 0x180007e42
movsx edx, byte [rsi + 1]
inc rsi
mov r15d, r8d
mov qword [rbp + 0x1b0], rsi
cmp edx, 0x2a
jne 0x180007e1b
mov r15d, dword [r9]
add r9, 8
mov qword [rbp + 0x1b8], r9
test r15d, r15d
jns 0x180007e0b
neg r15d
movsx edx, byte [rsi + 1]
inc rsi
mov qword [rbp + 0x1b0], rsi
jmp 0x180007e46
cmp edx, 0x30
jl 0x180007e46
cmp edx, 0x39
jg 0x180007e46
inc rsi
lea eax, [r15 + r15*4]
lea r15d, [rdx + rax*2 - 0x30]
movsx edx, byte [rsi]
mov qword [rbp + 0x1b0], rsi
cmp edx, 0x30
jge 0x180007e20
jmp 0x180007e46
or r15d, 0xffffffff
cmp edx, 0x6c
jne 0x180007e7a
movsx edx, byte [rsi + 1]
inc rsi
mov r10b, 1
mov qword [rbp + 0x1b0], rsi
cmp edx, 0x6c
jne 0x180007e75
movsx edx, byte [rsi + 1]
inc rsi
movzx r9d, r10b
mov qword [rbp + 0x1b0], rsi
jmp fcn.180007e80
xor r9b, r9b
jmp fcn.180007e80
xor r9b, r9b
xor r10b, r10b
movzx eax, byte [r12 + 0x26]
or al, byte [r12 + 0x24]
jne 0x180008a3b
lea rdx, [0x18009b820]
mov r8d, 1
mov rcx, r12
call fcn.180008b40
movaps xmm13, xmmword [rsp + 0x1d0]
movaps xmm12, xmmword [rsp + 0x1e0]
movaps xmm11, xmmword [rsp + 0x1f0]
mov r15, qword [rsp + 0x258]
mov r14, qword [rsp + 0x260]
mov r13, qword [rsp + 0x268]
mov rbx, qword [rsp + 0x270]
movaps xmm10, xmmword [rsp + 0x200]
movaps xmm9, xmmword [rsp + 0x210]
movaps xmm8, xmmword [rsp + 0x220]
movaps xmm7, xmmword [rsp + 0x230]
movaps xmm6, xmmword [rsp + 0x240]
movaps xmm15, xmmword [rsp + 0x1c0]
add rsp, 0x278
pop r12
pop rdi
pop rsi
pop rbp
ret