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

Disassembly:
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x20
lea rdi, [0x6d44b5a4]
movabs rsi, 0x100000001
mov rbx, rcx
jmp 0x6d200f64
mov rbx, r8
test r8, r8
je 0x6d201256
mov ebp, dword [rbx + 0x30]
mov r8, qword [rbx + 0x58]
test ebp, ebp
je 0x6d200f58
mov rdx, qword [rbx + 0x38]
mov r9d, dword [rbx + 0x44]
test rdx, rdx
je 0x6d200fe0
mov r11d, dword [rdx + 0x18]
mov r12d, dword [rdx]
mov ecx, 0x11000
mov r13d, 0x1000
mov ebp, dword [rdx + 0xc]
test r11d, r11d
jne 0x6d200fb0
mov r10d, dword [rdx + 0x1c]
test r10d, r10d
jne 0x6d200fb0
cmp dword [rdx + 0x20], 0x10000
je 0x6d2014c0
nop dword [rax]
test r12d, r12d
cmovle ecx, r13d
test ebp, ebp
jne 0x6d200fc1
or ecx, 0x40000
cmp r9d, 6
ja case.default.0x6d200fdd
lea r13, [0x6d44b588]
mov r10d, r9d
movsxd rax, dword [r13 + r10*4]
add rax, r13
jmp rax
cmp r9d, 6
ja case.default.0x6d200ff4
mov ecx, r9d
movsxd rax, dword [rdi + rcx*4]
add rax, rdi
jmp rax
mov eax, 0x70001
mov r10d, dword [rbx + 0x40]
mov edx, eax
or edx, 0xc010
cmp r10d, 2
je 0x6d20102e
mov edx, eax
or edx, 0xc008
cmp r10d, 3
je 0x6d20102e
mov edx, eax
or eax, 0x8018
or edx, 0x4018
test r10d, r10d
cmovne edx, eax
mov r12d, dword [rbx + 0x68]
mov ecx, edx
or dh, 2
mov r11d, dword [rbx]
or ch, 1
test r12d, r12d
cmovne edx, ecx
mov eax, edx
or eax, 0x60
cmp r11d, 3
je 0x6d201390
ja 0x6d2011d8
test r11d, r11d
je 0x6d201280
test r10d, r10d
je 0x6d201270
mov ebp, dword [rbx + 0x90]
or edx, 0x2060
test ebp, ebp
jle 0x6d201265
mov r13, qword [rbx + 0x98]
sub ebp, 1
movabs r14, 0x2aaaaaaaaaaaaaab
lea r10, [rbp + rbp*2]
lea rbp, [r13 + r10*4 + 0x16]
lea rcx, [r13 + 0xa]
mov r10, rbp
sub r10, rcx
sub r10, 0xc
shr r10, 2
imul r10, r14
add r10, 1
and r10d, 7
je 0x6d201141
cmp r10, 1
je 0x6d20112e
cmp r10, 2
je 0x6d201120
cmp r10, 3
je 0x6d201112
cmp r10, 4
je 0x6d201104
cmp r10, 5
je 0x6d2010f6
cmp r10, 6
jne 0x6d2015e1
cmp word [rcx], 0xffff
jne 0x6d2014b0
add rcx, 0xc
cmp word [rcx], 0xffff
jne 0x6d2014b0
add rcx, 0xc
cmp word [rcx], 0xffff
jne 0x6d2014b0
add rcx, 0xc
cmp word [rcx], 0xffff
jne 0x6d2014b0
add rcx, 0xc
cmp word [rcx], 0xffff
jne 0x6d2014b0
add rcx, 0xc
cmp word [rcx], 0xffff
jne 0x6d2014b0
add rcx, 0xc
cmp rbp, rcx
je 0x6d2011a1
cmp word [rcx], 0xffff
jne 0x6d2014b0
cmp word [rcx + 0xc], 0xffff
jne 0x6d2014b0
cmp word [rcx + 0x18], 0xffff
jne 0x6d2014b0
cmp word [rcx + 0x24], 0xffff
jne 0x6d2014b0
cmp word [rcx + 0x30], 0xffff
jne 0x6d2014b0
cmp word [rcx + 0x3c], 0xffff
jne 0x6d2014b0
cmp word [rcx + 0x48], 0xffff
jne 0x6d2014b0
cmp word [rcx + 0x54], 0xffff
jne 0x6d2014b0
add rcx, 0x60
cmp rbp, rcx
jne 0x6d201141
mov eax, edx
mov ebp, 0x40000
jmp 0x6d201306
mov eax, 0xf0805
jmp 0x6d200ffb
mov eax, 0x70805
jmp 0x6d200ffb
mov eax, 0x4070001
mov r9d, 6
jmp 0x6d200ffb
mov ebp, 0x40000
cmp r11d, 4
jne 0x6d201200
cmp word [rbx + 0x96], 0xffff
mov ebp, 0x10000
je 0x6d201490
nop word cs:[rax + rax]
or eax, 2
test r8, r8
setne r10b
test r12d, r12d
setne r14b
or r10b, r14b
jne 0x6d201220
sub r9d, 5
cmp r9d, 1
ja 0x6d201225
and eax, 0xffffdf7f
mov dword [rbx + 0x88], eax
mov rax, qword [rbx + 0x70]
mov dword [rbx + 0x8c], ebp
test rax, rax
je 0x6d201243
mov rcx, rbx
call rax
mov r8, qword [rbx + 0x58]
mov dword [rbx + 0x30], 0
mov rbx, r8
test r8, r8
jne 0x6d200f64
add rsp, 0x20
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
ret
mov eax, edx
nop word [rax + rax]
mov ebp, 0x40000
jmp 0x6d201200
cmp qword [rbx + 0xa0], rsi
jne 0x6d201292
test r10d, r10d
jne 0x6d2015c0
mov r14d, dword [rbx + 0x90]
mov eax, edx
or eax, 0x2000060
mov ebp, r14d
mov ecx, r14d
mov r13d, r14d
shr ecx, 0x16
shr r13d, 0xc
and ecx, 3
and r13d, 0xf
shl r13d, cl
test r13d, r13d
jne 0x6d2012d4
mov edx, r14d
shr edx, 0x10
and edx, 0x3f
sub edx, 4
cmp edx, 1
ja 0x6d201540
cmp qword [rbx + 0xf8], 0
je 0x6d20155e
and eax, 0xffffffdf
cmp r13d, 8
ja 0x6d201303
mov r10d, r14d
shr r10d, 8
and r10d, 0xf
shl r10d, cl
cmp r10d, 8
jbe 0x6d2014f8
and eax, 0xffffffbf
test r11d, r11d
jne 0x6d201200
test r8, r8
je 0x6d201200
mov r9d, dword [r8 + 0x90]
mov ecx, r9d
mov edx, r9d
shr ecx, 0x16
shr edx, 0xc
and ecx, 3
and edx, 0xf
shl edx, cl
cmp edx, 8
ja 0x6d201388
mov r11d, r9d
shr r11d, 8
and r11d, 0xf
shl r11d, cl
cmp r11d, 8
ja 0x6d201388
mov r12d, r9d
shr r12d, 4
and r12d, 0xf
shl r12d, cl
cmp r12d, 8
ja 0x6d201388
mov r13d, r9d
and r13d, 0xf
shl r13d, cl
cmp r13d, 8
ja 0x6d201388
shr r9d, 0x10
and r9d, 0x3f
cmp r9d, 0xa
jne 0x6d201220
nop word [rax + rax]
and eax, 0xffffffbf
jmp 0x6d201220
pxor xmm0, xmm0
comisd xmm0, xmmword [rbx + 0xc8]
mov ebp, 0x40000
jbe 0x6d201200
test r10d, r10d
jne 0x6d20106a
jmp 0x6d201200
mov eax, ecx
or eax, 0x80004
test ecx, 0x20000
je 0x6d200ffb
mov r10d, dword [rdx + 4]
mov r11d, dword [rdx + 8]
mov r13d, dword [rdx + 0x10]
mov r14d, dword [rdx + 0x14]
mov edx, r12d
or edx, ebp
or edx, r10d
or edx, r11d
or edx, r13d
or edx, r14d
test dx, dx
jne 0x6d200ffb
add r10d, r12d
add ebp, r13d
and r10d, ebp
mov r12d, r10d
shr r10d, 0x1f
sar r12d, 0x10
add r12d, r10d
and r12d, 1
sub r12d, r10d
cmp r12d, 1
sete bpl
add r11d, 0x75300000
cmp r11d, 0xea600000
setbe r10b
test bpl, r10b
je 0x6d200ffb
add r14d, 0x75300000
cmp r14d, 0xea600000
setbe r11b
or ecx, 0x80804
test r11b, r11b
cmovne eax, ecx
jmp 0x6d200ffb
mov eax, ecx
or eax, 0x804
jmp 0x6d200ffb
mov eax, ecx
or eax, 0x4000000
jmp 0x6d2011c6
mov eax, ecx
jmp 0x6d200ffb
mov eax, edx
or eax, 0x2060
jmp 0x6d201200
mov eax, ecx
or eax, 4
jmp 0x6d200ffb
mov ebp, 0x40000
jmp 0x6d201306
mov eax, dword [rdx + 4]
mov ecx, eax
or ecx, ebp
jne 0x6d201571
cmp r12d, 0xffff0000
je 0x6d2015f6
mov ecx, 0x31400
test r12d, r12d
jg 0x6d200fbb
mov ecx, 0x61400
jmp 0x6d200fc1
mov r13d, r14d
shr r13d, 4
and r13d, 0xf
shl r13d, cl
cmp r13d, 8
ja 0x6d201303
mov edx, r14d
and edx, 0xf
shl edx, cl
cmp edx, 8
ja 0x6d201303
shr r14d, 0x10
and r14d, 0x3f
cmp r14d, 0xa
jne 0x6d201306
jmp 0x6d201303
mov edx, eax
or eax, 0x2080
or dl, 0x80
test r10d, r10d
cmove eax, edx
cmp qword [rbx + 0xf8], 0
jne 0x6d2012e2
cmp qword [rbx + 0x100], 0
jne 0x6d2012e2
jmp 0x6d2012e5
test r12d, r12d
jne 0x6d2015d1
mov r14d, dword [rdx + 0x10]
test r14d, r14d
jne 0x6d2015af
cmp eax, 0xffff0000
jne 0x6d201597
mov ecx, 0x121000
cmp ebp, 0x10000
je 0x6d200fc1
cmp eax, 0x10000
jne 0x6d2015af
mov ecx, 0x421000
cmp ebp, 0xffff0000
je 0x6d200fc1
mov ecx, 0x21000
jmp 0x6d200fb7
mov r14d, dword [rbx + 0x90]
mov ebp, 0x10000
jmp 0x6d2012a3
mov ecx, 0x31000
mov r13d, 0x21000
jmp 0x6d200fb0
cmp word [r13 + 0xa], 0xffff
jne 0x6d2014b0
lea rcx, [r13 + 0x16]
jmp 0x6d2010e8
cmp dword [rdx + 0x10], 0xffff0000
mov ecx, 0x261400
mov r11d, 0x61400
cmovne ecx, r11d
jmp 0x6d200fc1
mov eax, 0x70005
jmp 0x6d200ffb