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

Disassembly:
lea r12, [rsp - 0x148]
cmp r12, qword [r14 + 0x10]
jbe 0x67ee86
sub rsp, 0x1c8
mov qword [rsp + 0x1c0], rbp
lea rbp, [rsp + 0x1c0]
mov qword [rsp + 0x1d8], rbx
mov qword [rsp + 0x1b8], rbx
mov qword [rsp + 0x1e0], rcx
mov qword [rsp + 0x1e8], rdi
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x1f8], r8
mov qword [rsp + 0x1f0], rsi
call fcn.0040e4a0
mov qword [rsp + 0x1b0], rax
lea rax, [0x006cc0c0]
call fcn.0040d960
mov qword [rsp + 0x158], rax
cmp dword [0x009b88a0], 0
jne 0x67e339
mov rcx, qword [rsp + 0x1b0]
mov qword [rax + 8], rcx
jmp 0x67e34a
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x1b0]
call fcn.00465880
lea rax, [0x006aa840]
mov ebx, 1
call fcn.00405620
mov qword [rsp + 0x1a8], rax
mov ebx, 1
lea rax, [0x006aa840]
call fcn.00405620
mov qword [rsp + 0x1a0], rax
mov ebx, 1
lea rax, [0x006aa540]
call fcn.00405620
mov qword [rsp + 0x198], rax
mov ebx, 1
lea rax, [0x006aa5c0]
call fcn.00405620
mov qword [rsp + 0x190], rax
lea rax, [0x006f6bc0]
call fcn.0040d960
mov qword [rsp + 0x180], rax
mov rcx, qword [rsp + 0x1b8]
mov qword [rax], rcx
cmp dword [0x009b88a0], 0
jne 0x67e43e
mov rcx, qword [rsp + 0x1e0]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x158]
mov qword [rax + 0x18], rcx
mov rcx, qword [rsp + 0x1e8]
mov qword [rax + 0x88], rcx
mov rcx, qword [rsp + 0x1a8]
mov qword [rax + 0x90], rcx
mov rcx, qword [rsp + 0x1a0]
mov qword [rax + 0x98], rcx
mov rcx, qword [rsp + 0x198]
mov qword [rax + 0xa0], rcx
mov rcx, qword [rsp + 0x190]
mov qword [rax + 0xa8], rcx
jmp 0x67e4cd
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x1e0]
call fcn.00465880
lea rdi, [rax + 0x18]
mov rcx, qword [rsp + 0x158]
nop dword [rax + rax]
call fcn.00465880
lea rdi, [rax + 0x88]
mov rcx, qword [rsp + 0x1e8]
call fcn.00465880
lea rdi, [rax + 0x90]
mov rcx, qword [rsp + 0x1a8]
call fcn.00465880
lea rdi, [rax + 0x98]
mov rcx, qword [rsp + 0x1a0]
nop dword [rax]
call fcn.00465880
lea rdi, [rax + 0xa0]
mov rcx, qword [rsp + 0x198]
call fcn.00465880
lea rdi, [rax + 0xa8]
mov rcx, qword [rsp + 0x190]
call fcn.00465880
lea rax, [0x006c63c0]
call fcn.0040d960
lea rcx, [0x0067ef40]
mov qword [rax], rcx
cmp dword [0x009b88a0], 0
jne 0x67e4fa
mov rcx, qword [rsp + 0x180]
mov qword [rax + 8], rcx
jmp 0x67e50b
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x180]
call fcn.00465880
call fcn.00441a20
lea rax, [0x006c6440]
call fcn.0040d960
lea rcx, [0x0067eee0]
mov qword [rax], rcx
cmp dword [0x009b88a0], 0
jne 0x67e53d
mov rcx, qword [rsp + 0x180]
mov qword [rax + 8], rcx
jmp 0x67e54e
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x180]
call fcn.00465880
call fcn.00441a20
jmp 0x67e563
mov rax, qword [rsp + 0x1d0]
mov word [rax + 0x12], 0x210
mov rax, qword [rsp + 0x1d0]
call fcn.0067dbc0
test rbx, rbx
jne 0x67e803
mov word [rax], 1
nop
lea rbx, [0x007ab510]
mov rcx, rax
xor edi, edi
mov rsi, qword [rsp + 0x1f0]
mov r8, qword [rsp + 0x1f8]
mov rax, qword [rsp + 0x180]
call fcn.0067f600
test rbx, rbx
jne 0x67e7f1
mov qword [rsp + 0x160], rax
mov rbx, rax
mov rax, qword [rsp + 0x180]
call fcn.00680160
test rdi, rdi
jne 0x67e7d9
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x48], rbx
mov rdi, rcx
mov rcx, rbx
mov rbx, rax
xor eax, eax
call fcn.00680c60
test rdi, rdi
jne 0x67e7c1
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x168], rax
mov qword [rsp + 0x38], rbx
call fcn.006675e0
test al, al
jne 0x67e787
mov rdx, qword [rsp + 0x40]
cmp rdx, 6
jb 0x67ee79
mov rsi, qword [rsp + 0x168]
movzx edi, word [rsi + 4]
nop word [rax + rax]
cmp di, 0x2ff
je 0x67e555
mov r8, qword [rsp + 0x1d0]
movzx r9d, word [r8 + 0x12]
test r9w, r9w
je 0x67e6a1
nop
cmp di, r9w
je 0x67e6a1
lea rax, [0x006c3fc0]
call fcn.0040d960
mov qword [rax + 8], 0x1b
lea rcx, [0x00709a7f]
mov qword [rax], rcx
lea rbx, [0x007a9920]
mov rcx, rax
xor eax, eax
mov rbp, qword [rsp + 0x1c0]
add rsp, 0x1c8
nop
ret
cmp byte [r8], 0
je 0x67e6ae
mov edi, 1
jmp 0x67e6bc
movzx edi, word [rsi + 2]
test di, 2
setne dil
nop
mov rax, qword [rsp + 0x180]
mov byte [rax + 0x38], dil
cmp rdx, 0x1c
jb 0x67ee6f
mov edi, dword [rsi + 0x18]
and edi, 0x44
mov dword [rax + 0x3c], edi
nop
movzx edi, word [rsi + 4]
mov word [rax + 0x28], di
cmp rdx, 0x20
jb 0x67ee65
mov edi, dword [rsi + 0x1c]
mov dword [rax + 0x2c], edi
cmp rdx, 0x24
jb 0x67ee59
mov edi, dword [rsi + 0x20]
mov dword [rax + 0x30], edi
cmp rdx, 0x28
jb 0x67ee4f
mov edi, dword [rsi + 0x24]
mov dword [rax + 0x34], edi
mov qword [rax + 0x20], 1
cmp word [rax + 0x28], 0x311
jne 0x67e773
nop
cmp rdx, 0x40
jb 0x67ee45
mov edi, dword [rsi + 0x3c]
cmp edi, 0x40
jae 0x67e742
xor r8d, r8d
xor ecx, ecx
xor edi, edi
nop
jmp 0x67e769
add edi, 0xffffffc0
mov rcx, qword [rsp + 0x38]
cmp rcx, rdi
jb 0x67ee3d
sub rdx, rdi
sub rcx, rdi
mov r8, rdx
neg rdx
sar rdx, 0x3f
and rdi, rdx
add rdi, rsi
nop
movzx esi, word [rsi + 6]
jmp 0x67e820
xor ebx, ebx
xor ecx, ecx
mov rbp, qword [rsp + 0x1c0]
add rsp, 0x1c8
ret
lea rax, [0x006c3fc0]
call fcn.0040d960
mov qword [rax + 8], 0x20
lea rcx, [0x0070c632]
mov qword [rax], rcx
lea rbx, [0x007a9920]
mov rcx, rax
xor eax, eax
mov rbp, qword [rsp + 0x1c0]
add rsp, 0x1c8
ret
xor eax, eax
mov rbx, rdi
mov rcx, rsi
mov rbp, qword [rsp + 0x1c0]
add rsp, 0x1c8
ret
xor eax, eax
mov rbx, rdi
mov rcx, rsi
mov rbp, qword [rsp + 0x1c0]
add rsp, 0x1c8
ret
xor eax, eax
mov rbp, qword [rsp + 0x1c0]
add rsp, 0x1c8
ret
xor eax, eax
mov rbp, qword [rsp + 0x1c0]
add rsp, 0x1c8
ret
dec esi
mov r8, r11
nop word [rax + rax]
test si, si
jbe 0x67ebfc
nop
cmp rcx, 8
jl 0x67ebc2
movzx r9d, word [rdi + 2]
lea r10, [r9 + 8]
nop
nop
cmp rcx, r10
jl 0x67ebc2
mov word [rsp + 0x36], si
mov qword [rsp + 0x60], r8
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x178], rdi
nop
nop
movzx r10d, word [rdi]
cmp r10w, 1
je 0x67e919
cmp r10w, 2
jne 0x67eb04
nop
add r9d, 8
movzx r9d, r9w
cmp r8, r9
jb 0x67ee32
cmp r9, 8
jb 0x67ee25
nop
lea rdx, [r8 - 8]
neg rdx
sar rdx, 0x3f
and edx, 8
lea r10, [rdi + rdx]
add r9, 0xfffffffffffffff8
cmp r9, 2
jl 0x67eb4e
movzx ebx, word [rdi + rdx]
lea rdx, [rbx + rbx]
lea rdx, [rdx + 2]
nop
cmp rdx, r9
jg 0x67eb4e
mov qword [rsp + 0x68], rbx
mov qword [rsp + 0x148], r10
nop
lea rax, [0x006ac340]
mov rcx, rbx
call fcn.0044a860
mov rdx, qword [rsp + 0x60]
lea rsi, [rdx - 0xa]
mov rdi, rsi
neg rsi
sar rsi, 0x3f
and esi, 2
mov r8, qword [rsp + 0x148]
add rsi, r8
mov rcx, qword [rsp + 0x68]
xor ebx, ebx
jmp 0x67ed2e
nop
add r9d, 8
movzx r9d, r9w
cmp r8, r9
jb 0x67ecfe
cmp r9, 8
jb 0x67ecf1
nop
lea rdx, [r8 - 8]
neg rdx
sar rdx, 0x3f
and edx, 8
lea r10, [rdi + rdx]
add r9, 0xfffffffffffffff8
cmp r9, 4
jl 0x67eb88
movzx ebx, word [rdi + rdx]
movzx edx, word [rdi + rdx + 2]
lea rdx, [rdx + rbx*2]
lea rdx, [rdx + 4]
nop
nop
cmp rdx, r9
jg 0x67eb88
mov qword [rsp + 0x68], rbx
mov qword [rsp + 0x150], r10
nop
lea rax, [0x006ac340]
mov rcx, rbx
call fcn.0044a860
mov rdx, qword [rsp + 0x60]
lea rsi, [rdx - 0xc]
mov rdi, rsi
neg rsi
sar rsi, 0x3f
and esi, 4
mov r8, qword [rsp + 0x150]
add rsi, r8
mov rcx, qword [rsp + 0x68]
xor ebx, ebx
jmp 0x67ec35
cmp rcx, 1
jne 0x67ec96
movzx ecx, word [rax]
mov rbx, qword [rsp + 0x180]
mov word [rbx + 0x40], cx
nop dword [rax]
cmp cx, 1
jne 0x67ec5c
nop
movups xmmword [rsp + 0x70], xmm15
lea rdi, [rsp + 0x78]
lea rdi, [rdi - 0x30]
nop word [rax + rax]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00465ec2
mov rbp, qword [rbp]
mov qword [rsp + 0x140], 7
lea rax, [rsp + 0x70]
call fcn.00530340
mov rbx, qword [rsp + 0x180]
lea rcx, [rbx + 0x42]
mov qword [rsp + 0x188], rcx
lea rax, [rsp + 0x70]
mov edi, 0x40
mov rbx, rcx
mov rcx, rdi
call fcn.00530da0
mov rcx, qword [rsp + 0x160]
mov rbx, qword [rcx + 0x18]
mov rdx, qword [rcx + 0x20]
mov rdi, qword [rcx + 0x28]
lea rax, [rsp + 0x70]
mov rcx, rdx
call fcn.00530da0
lea rax, [rsp + 0x70]
mov rbx, qword [rsp + 0x188]
xor ecx, ecx
mov edi, 0x40
call fcn.00531020
lea rax, [rsp + 0x70]
call fcn.00530340
lea rax, [rsp + 0x70]
mov rbx, qword [rsp + 0x188]
mov ecx, 0x40
mov rdi, rcx
call fcn.00530da0
lea rax, [rsp + 0x70]
mov rbx, qword [rsp + 0x170]
mov rcx, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x50]
call fcn.00530da0
lea rax, [rsp + 0x70]
mov rbx, qword [rsp + 0x188]
xor ecx, ecx
mov edi, 0x40
call fcn.00531020
mov rax, qword [rsp + 0x180]
mov rcx, qword [rsp + 0x58]
movzx esi, word [rsp + 0x36]
mov rdi, qword [rsp + 0x178]
mov r8, qword [rsp + 0x60]
nop
nop
nop
nop
movzx r9d, word [rdi + 2]
add r9, 0xf
mov r10, r9
and r9, 0xfffffffffffffff8
cmp rcx, r9
jge 0x67eb29
xor r11d, r11d
xor ecx, ecx
xor edi, edi
jmp 0x67e815
jb 0x67ecd3
sub r8, r9
mov r11, r8
neg r8
sar r8, 0x3f
and r10, r8
sub rcx, r9
and r10, 0xfffffffffffffff8
add rdi, r10
jmp 0x67e815
lea rax, [0x006c3fc0]
call fcn.0040d960
mov qword [rax + 8], 0x21
lea rcx, [0x0070d132]
mov qword [rax], rcx
lea rbx, [0x007a9920]
mov rcx, rax
xor eax, eax
mov rbp, qword [rsp + 0x1c0]
add rsp, 0x1c8
ret
lea rax, [0x006c3fc0]
call fcn.0040d960
mov qword [rax + 8], 0x1f
lea rcx, [0x0070bdbd]
mov qword [rax], rcx
lea rbx, [0x007a9920]
mov rcx, rax
xor eax, eax
mov rbp, qword [rsp + 0x1c0]
add rsp, 0x1c8
ret
lea rax, [0x006c3fc0]
call fcn.0040d960
mov qword [rax + 8], 0x1f
lea rcx, [0x0070bddc]
mov qword [rax], rcx
lea rbx, [0x007a9920]
mov rcx, rax
xor eax, eax
mov rbp, qword [rsp + 0x1c0]
add rsp, 0x1c8
ret
xor ebx, ebx
xor ecx, ecx
mov rbp, qword [rsp + 0x1c0]
add rsp, 0x1c8
ret
mov r8, rdx
sub rdx, rbx
lea r10, [rdx - 0xc]
neg r10
sar r10, 0x3f
and rbx, r10
movzx r10d, word [rsi + rbx]
mov word [rax + r9*2], r10w
lea rbx, [r9 + 1]
mov rdx, r8
cmp rbx, rcx
jge 0x67e9c0
lea r8, [rbx + rbx]
lea r8, [r8 + 2]
cmp r8, rdi
ja 0x67ece6
mov r9, rbx
shl rbx, 1
cmp r8, rbx
jae 0x67ec10
jmp 0x67ecdb
lea rax, [0x006c3fc0]
call fcn.0040d960
mov qword [rax + 8], 0x16
lea rcx, [0x0070672b]
mov qword [rax], rcx
lea rbx, [0x007a9920]
mov rcx, rax
xor eax, eax
mov rbp, qword [rsp + 0x1c0]
add rsp, 0x1c8
ret
lea rax, [0x006c3fc0]
nop dword [rax]
call fcn.0040d960
mov qword [rax + 8], 0x18
lea rcx, [0x00707919]
mov qword [rax], rcx
lea rbx, [0x007a9920]
mov rcx, rax
xor eax, eax
mov rbp, qword [rsp + 0x1c0]
add rsp, 0x1c8
ret
mov rax, r9
call fcn.00465ce0
mov rax, rbx
mov rcx, r8
call fcn.00465ce0
mov rcx, r8
mov rdx, rdi
call fcn.00465ca0
mov eax, 8
mov rcx, r9
call fcn.00465ce0
mov rcx, r9
mov rdx, r8
call fcn.00465ca0
mov r8, rdx
sub rdx, rbx
lea r10, [rdx - 0xa]
neg r10
sar r10, 0x3f
and rbx, r10
movzx r10d, word [rsi + rbx]
mov word [rax + r9*2], r10w
lea rbx, [r9 + 1]
mov rdx, r8
cmp rbx, rcx
jge 0x67ed59
lea r8, [rbx + rbx]
lea r8, [r8 + 2]
nop dword [rax + rax]
cmp r8, rdi
ja 0x67ee18
mov r9, rbx
shl rbx, 1
cmp r8, rbx
jae 0x67ed09
jmp 0x67ee0d
cmp rcx, 1
jne 0x67edd3
movzx esi, word [rax]
mov rax, qword [rsp + 0x180]
mov word [rax + 0x82], si
cmp si, 1
je 0x67ed7d
cmp si, 2
jne 0x67ed97
mov rcx, qword [rsp + 0x58]
movzx esi, word [rsp + 0x36]
mov rdi, qword [rsp + 0x178]
mov r8, rdx
jmp 0x67eb04
lea rax, [0x006c3fc0]
nop
call fcn.0040d960
mov qword [rax + 8], 0x18
lea rcx, [0x00707af9]
mov qword [rax], rcx
lea rbx, [0x007a9920]
mov rcx, rax
xor eax, eax
mov rbp, qword [rsp + 0x1c0]
add rsp, 0x1c8
ret
lea rax, [0x006c3fc0]
call fcn.0040d960
mov qword [rax + 8], 0x1a
lea rcx, [0x00708d02]
mov qword [rax], rcx
lea rbx, [0x007a9920]
mov rcx, rax
xor eax, eax
mov rbp, qword [rsp + 0x1c0]
add rsp, 0x1c8
ret
mov rax, rbx
mov rcx, r8
call fcn.00465ce0
mov rcx, r8
mov rdx, rdi
nop
call fcn.00465ca0
mov eax, 8
mov rcx, r9
call fcn.00465ce0
mov rcx, r9
mov rdx, r8
call fcn.00465ca0
mov eax, edi
nop
call fcn.00465ce0
mov ecx, 0x40
call fcn.00465ca0
mov ecx, 0x28
call fcn.00465ca0
mov ecx, 0x24
nop
call fcn.00465ca0
mov ecx, 0x20
call fcn.00465ca0
mov ecx, 0x1c
call fcn.00465ca0
mov ecx, 6
nop
call fcn.00465ca0
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x30], r8
call fcn.004635c0
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdi, qword [rsp + 0x20]
mov rsi, qword [rsp + 0x28]
mov r8, qword [rsp + 0x30]
jmp fcn.0067e2a0