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

Disassembly:
mov word [rsp + 0x20], r9w
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push r15
lea rbp, [rsp - 0x27]
sub rsp, 0xf8
movzx esi, r9w
mov rbx, rdx
mov r15, rcx
call fcn.1400079b0
test eax, eax
jne 0x1400072f2
movzx eax, word [rbp + 0x6f]
movzx r9d, word [rbx + 6]
neg ax
and ax, word [rbx + 4]
movzx ecx, word [rbx + 2]
mov qword [rsp + 0xd8], r14
mov word [rbx + 4], ax
cmp cx, r9w
je 0x140006c46
movzx r8d, word [rbx + 8]
cmp ax, r8w
je 0x140006c46
movzx edx, word [rbp + 0x77]
test dx, dx
jg 0x140007970
add ax, dx
mov word [rbx + 4], ax
movzx eax, word [rbp + 0x7f]
test ax, ax
jg 0x140035396
sub cx, ax
mov word [rbx + 2], cx
mov r11, qword [rbp + 0x5f]
mov qword [rsp + 0xf0], rdi
mov qword [rsp + 0xe8], r12
mov qword [rsp + 0xe0], r13
movsxd rcx, dword [r11]
mov r14, qword [r11 + 0x18]
mov qword [rbp - 0x41], r14
cmp ecx, 0x38
jb 0x14003545e
lea rax, [r14 + 0x28]
mov qword [r14 + 0x20], r14
xor r12d, r12d
mov qword [r14], rax
mov qword [r14 + 8], rax
lea r13, [r14 + 8]
mov qword [rax + 8], r12
mov r8d, 0x7fff
mov dword [rax], r8d
mov r9d, r12d
add rax, 0x10
mov qword [rbp - 0x11], r13
mov qword [r14 + 0x10], rax
lea rax, [r14 + rcx]
mov qword [r14 + 0x18], rax
movzx eax, r12w
mov word [rbp - 0x55], ax
mov dword [rbp - 0x65], r12d
cmp r12w, word [r15]
jae 0x1400070dc
movzx eax, ax
lea rcx, [rax + rax]
mov rax, qword [r15 + 8]
movsx rdx, word [rcx + rax]
mov rax, qword [r15 + 0x10]
movsx r13, word [rcx + rax]
mov word [rbp - 0x59], r13w
cmp dx, r13w
je 0x1400070b1
mov rax, qword [r15 + 0x18]
mov rcx, qword [r15 + 0x20]
mov r11, qword [r15 + 0x28]
mov qword [rbp - 0x21], rdx
lea r9, [rax + r13*4]
mov qword [rbp - 0x19], r13
mov qword [rbp - 0x39], r9
lea rbx, [rax + rdx*4]
test byte [r13 + r11], 1
lea rsi, [rcx + rdx*4]
lea r15, [r11 + rdx]
lea r10, [rcx + r13*4]
je 0x140007763
mov ecx, dword [r9]
add r9, 4
mov edx, dword [r10]
mov r8d, dword [rbx]
mov r10d, dword [rsi]
movzx eax, byte [r15]
mov qword [rbp - 0x39], r9
mov dword [rbp - 0x69], ecx
mov dword [rbp - 0x6d], edx
mov dword [rbp - 0x5d], r8d
mov dword [rbp - 0x61], r10d
mov word [rsp + 0x50], r12w
movzx edi, r12w
mov word [rbp - 0x75], r12w
movzx r11d, r12w
mov word [rbp - 0x7d], r12w
mov r12d, 1
mov word [rbp - 0x79], r12w
mov byte [rbp - 0x71], al
cmp rbx, r9
jb 0x140006d96
movzx r8d, di
mov rcx, r14
call fcn.14002bc08
test eax, eax
je 0x140006e9c
jmp 0x1400072d2
mov r12d, 1
test al, 1
jne 0x14000735f
movzx eax, byte [r15 + 1]
inc r15
mov r13d, dword [rbx + 4]
mov r14d, dword [rsi + 4]
and al, 1
jne 0x140007342
inc r13d
inc r14d
add r13d, r8d
add r14d, r10d
sar r13d, 1
mov r12d, 4
sar r14d, 1
movzx eax, al
lea r11, [rax*4 + 4]
mov eax, r8d
sub eax, ecx
mov qword [rbp - 0x31], r11
mov ecx, r13d
sub ecx, r8d
mov r8d, r10d
sub r8d, edx
mov dword [rbp - 0x49], ecx
mov edx, r14d
sub edx, r10d
mov dword [rbp - 0x51], edx
test r8d, r8d
jg 0x1400074ea
js 0x1400074f6
test eax, eax
jg 0x140007350
js 0x1400073d7
test di, di
je 0x14000773d
mov ecx, dword [rbp - 0x6d]
cmp di, 1
jne 0x140007300
cmp r14d, ecx
jle 0x14000767e
xor eax, eax
test eax, eax
jne 0x1400072d2
mov r8d, dword [rbp - 0x5d]
mov edx, r14d
mov r14, qword [rbp - 0x41]
mov ecx, r13d
add rsi, r11
mov dword [rbp - 0x6d], edx
add rbx, r12
mov dword [rbp - 0x69], ecx
cmp rbx, r9
je 0x1400076dc
movzx eax, byte [r15]
mov r8d, dword [rbx]
mov r10d, dword [rsi]
mov byte [rbp - 0x71], al
mov dword [rbp - 0x5d], r8d
mov dword [rbp - 0x61], r10d
movzx r11d, word [rbp - 0x75]
jb 0x140006d90
test r11w, r11w
jg 0x140007837
movzx r13d, word [rbp - 0x59]
cmp word [rbp - 0x79], di
jne 0x140006d77
movzx esi, word [rbp + 0x67]
xor r12d, r12d
mov r15, qword [rbp + 0x4f]
test sil, 2
jne 0x1400077b4
mov rax, qword [r15 + 0x18]
lea esi, [r12 - 1]
mov rcx, qword [rbp - 0x21]
movzx r10d, r12w
movsx r11, r13w
movzx edx, cx
movzx ebx, r12w
lea r9, [rax + rcx*4]
mov r8d, dword [rax + r11*4]
cmp dx, r13w
jg 0x140006f00
mov eax, dword [r9]
add r9, 4
cmp eax, r8d
jl 0x140007734
jg 0x140007892
inc bx
inc dx
mov r8d, eax
test r10w, r10w
je 0x140006ed5
movsx rsi, cx
movzx edi, r10w
cmp dx, r13w
jg 0x140006f9f
mov ecx, dword [r9]
lea r9, [r9 + 4]
cmp r10w, 1
je 0x140006f82
cmp ecx, r8d
jl 0x140006f8b
mov r11, qword [r14 + 0x10]
lea rax, [r11 + 0x10]
cmp rax, qword [r14 + 0x18]
ja 0x14003545e
mov rax, qword [r14 + 8]
lea r10, [r14 + 8]
add r8d, 0x1f
sar r8d, 6
cmp r8w, word [rax]
jle 0x140006f5e
nop dword [rax]
lea r10, [rax + 8]
mov rax, qword [rax + 8]
cmp r8w, word [rax]
jg 0x140006f50
mov word [r11], r8w
mov r8d, 1
mov word [r11 + 2], r8w
mov rax, qword [r10]
mov qword [r11 + 8], rax
mov qword [r10], r11
movzx r10d, r8w
add qword [r14 + 0x10], 0x10
jmp 0x140006f8b
cmp ecx, r8d
jle 0x140007639
inc dx
mov r8d, ecx
cmp dx, r13w
jle 0x140006f12
mov r11, qword [rbp - 0x19]
lea r13, [r14 + 8]
test bx, bx
jg 0x1400077c0
cmp di, r10w
jne 0x14000789d
test byte [rbp + 0x67], 4
mov r9d, dword [rbp - 0x65]
je 0x1400070ad
mov rcx, qword [r15 + 0x20]
add r9d, 2
mov rdx, qword [r15 + 0x18]
mov eax, dword [rcx + r11*4]
lea rbx, [rcx + rsi*4]
mov r13d, dword [rdx + r11*4]
mov dword [rbp - 0x5d], eax
mov rax, qword [r15 + 0x28]
movzx r8d, byte [rax + r11]
lea rdi, [rax + rsi]
lea r11, [rdx + rsi*4]
movsx edx, word [rbp - 0x59]
mov ecx, edx
sub ecx, esi
add r9d, ecx
mov dword [rbp - 0x65], r9d
cmp si, dx
jg 0x1400070ad
sub dx, si
inc dx
movzx r12d, dx
nop dword [rax]
nop word [rax + rax]
movzx r10d, byte [rdi]
lea rdi, [rdi + 1]
mov r14d, dword [r11]
lea r11, [r11 + 4]
mov r15d, dword [rbx]
lea rbx, [rbx + 4]
movzx eax, r10b
and al, r8b
test al, 1
jne 0x140007090
lea esi, [r9 + 1]
movzx eax, r10b
or al, r8b
mov r8d, r14d
test al, 1
cmovne esi, r9d
sub r8d, r13d
mov r9d, r15d
sub r9d, dword [rbp - 0x5d]
mov eax, r9d
cdq
mov ecx, eax
mov eax, r8d
xor ecx, edx
sub ecx, edx
cdq
xor eax, edx
sub eax, edx
cmp eax, ecx
cmovle r8d, r9d
xor ecx, ecx
mov eax, r8d
cdq
xor eax, edx
sub eax, edx
cmp eax, 0x640
jg 0x140007940
lea r9d, [rsi + rcx]
mov dword [rbp - 0x5d], r15d
mov r13d, r14d
movzx r8d, r10b
sub r12, 1
jne 0x140007020
mov r15, qword [rbp + 0x4f]
mov dword [rbp - 0x65], r9d
movzx esi, word [rbp + 0x67]
movzx eax, word [rbp - 0x55]
mov r14, qword [rbp - 0x41]
inc ax
mov word [rbp - 0x55], ax
cmp ax, word [r15]
jb 0x140006cc6
mov rbx, qword [rbp + 0x57]
mov r8d, 0x7fff
mov r11, qword [rbp + 0x5f]
mov r13, qword [rbp - 0x11]
movzx eax, sil
and al, 6
cmp al, 4
jne 0x14000710a
mov rax, qword [r14 + 0x10]
sub rax, r14
sub rax, 0x38
sar rax, 4
lea r9d, [r9 + rax*2]
mov dword [rbp - 0x65], r9d
cmp r9d, 0x3fff
jg 0x1400353f4
movsx ecx, word [rbx + 6]
movsx eax, word [rbx + 2]
movsx edi, word [rbx + 8]
sub eax, ecx
movsx ecx, word [rbx + 4]
sub edi, ecx
js 0x140007998
mov ecx, edi
mov r15d, 0xffffffff
add rcx, 0x1f
cmp rcx, r15
ja 0x140007998
shr ecx, 3
and ecx, 0x1ffffffc
cmp ecx, 0xffff
ja 0x140007998
cmp cx, r8w
ja 0x140007998
movsxd r10, eax
mov r9d, 0x80000000
movsx rdx, cx
imul rdx, r10
mov word [rbx], cx
lea rax, [rdx + r9]
cmp rax, r15
ja 0x140007998
mov dword [rbx + 0x1c], edx
cmp r14, qword [r14 + 0x20]
jne 0x1400353fe
mov rdx, qword [r14]
mov ebx, r12d
movzx eax, word [rdx]
cmp ax, r8w
jge 0x1400071bb
nop word [rax + rax]
cwde
lea ecx, [rax + rbx]
sub ebx, eax
cmp word [rdx + 2], 1
mov rdx, qword [rdx + 8]
cmovne ebx, ecx
movzx eax, word [rdx]
cmp ax, r8w
jl 0x1400071a0
lea rdx, [r10 + 7]
lea rax, [rdx + r9]
cmp rax, r15
ja 0x140007998
and edx, 0xfffffff8
movsxd rcx, ebx
add rcx, 7
mov dword [rbp - 0x49], edx
lea rax, [rcx + r9]
cmp rax, r15
ja 0x140007998
and ecx, 0xfffffff8
mov dword [rbp - 0x51], ecx
test sil, 4
jne 0x1400078dd
xor al, al
test ecx, ecx
js 0x140035417
mov r8d, ecx
shl r8, 2
test al, al
jne 0x140035420
cmp r8, 0x7fffffff
ja 0x140007998
xor r9b, r9b
test edx, edx
js 0x140035431
lea rcx, [rdx + rdx*4]
shl rcx, 3
test r9b, r9b
jne 0x14003543b
cmp rcx, 0x7fffffff
ja 0x140007998
mov edx, 0x80000000
movsxd rax, r8d
movsxd rcx, ecx
add rcx, rax
lea rax, [rcx + rdx]
cmp rax, r15
ja 0x140007998
mov dword [r11 + 4], ecx
test sil, 2
jne 0x1400078c5
cmp r14, qword [r14 + 0x20]
jne 0x140035450
mov rcx, qword [r13]
call fcn.140005538
mov esi, dword [rbp - 0x65]
mov r8d, eax
movzx ecx, word [rbp + 0x67]
mov r9d, esi
mov edx, edi
mov r12d, eax
call fcn.14000556c
mov r11, qword [rbp + 0x5f]
mov dword [r11 + 8], eax
mov dword [r11 + 0xc], ebx
mov dword [r11 + 0x10], r12d
mov dword [r11 + 0x14], esi
mov eax, dword [r14 + 0x10]
sub eax, r14d
mov dword [r11], eax
movsxd rax, dword [r11 + 4]
add rax, 0x138
cmp rax, 0x7fffffff
jg 0x140007998
mov dword [r11 + 4], eax
xor eax, eax
mov r13, qword [rsp + 0xe0]
mov r12, qword [rsp + 0xe8]
mov rdi, qword [rsp + 0xf0]
mov r14, qword [rsp + 0xd8]
add rsp, 0xf8
pop r15
pop rsi
pop rbx
pop rbp
ret
cmp r14d, ecx
jl 0x140006e36
mov rdx, qword [rbp - 0x41]
mov r8, qword [rdx + 0x10]
lea rax, [r8 + 0x10]
cmp rax, qword [rdx + 0x18]
ja 0x1400353e0
mov rax, qword [rdx]
add ecx, 0x1f
sar ecx, 6
mov rdi, rdx
cmp cx, word [rax]
jg 0x140007722
mov word [r8], cx
mov ecx, 1
jmp 0x1400076bb
inc r15
mov r12d, 8
jmp 0x140006dce
test ecx, ecx
js 0x1400073df
test eax, eax
jmp 0x140006e11
test di, di
je 0x1400076e5
cmp di, 1
jne 0x1400075d5
cmp r10d, edx
jg 0x140007622
mov r11, qword [r14 + 0x10]
lea rax, [r11 + 0x10]
cmp rax, qword [r14 + 0x18]
ja 0x14003545e
mov rax, qword [r14]
add edx, 0x20
sar edx, 6
mov rcx, r14
cmp dx, word [rax]
jle 0x1400073ad
nop
lea rcx, [rax + 8]
mov rax, qword [rax + 8]
cmp dx, word [rax]
jg 0x1400073a0
mov word [r11], dx
mov edx, 0xffffffff
mov word [r11 + 2], dx
movzx edi, dx
mov rax, qword [rcx]
mov qword [r11 + 8], rax
mov qword [rcx], r11
add qword [r14 + 0x10], 0x10
mov word [rsp + 0x50], dx
jmp 0x140007622
test ecx, ecx
jle 0x140006e17
mov r9d, eax
sub r9d, ecx
mov dword [rbp - 0x75], r9d
je 0x1400353ea
movsxd r11, eax
mov ecx, r9d
movsxd rdx, r8d
imul rdx, r11
call fcn.140013d80
movsxd rdx, dword [rbp - 0x51]
mov rdi, rax
mov ecx, dword [rbp - 0x75]
add edi, dword [rbp - 0x6d]
imul rdx, r11
call fcn.140013d80
add eax, dword [rbp - 0x61]
mov ecx, dword [rbp - 0x75]
mov r8d, eax
sub r8d, edi
mov qword [rbp - 0x29], rax
movsxd rdx, r8d
imul rdx, r11
call fcn.140013d80
mov ecx, dword [rbp - 0x75]
add eax, edi
imul r11, r11
mov qword [rbp - 0x51], rax
mov rdx, r11
call fcn.140013d80
mov edx, dword [rbp - 0x69]
lea r9, [rbp - 0x7d]
mov rcx, qword [rbp - 0x51]
lea r8, [rbp - 0x79]
mov dword [rsp + 0x48], ecx
add eax, edx
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x38], edi
mov rdi, qword [rbp - 0x41]
mov dword [rsp + 0x30], eax
mov rcx, rdi
mov qword [rbp - 0x49], rax
mov eax, dword [rbp - 0x6d]
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], edx
lea rdx, [rsp + 0x50]
call fcn.14002b9c0
test eax, eax
jne 0x1400353c2
mov rax, qword [rbp - 0x29]
mov rcx, qword [rbp - 0x51]
mov dword [rsp + 0x48], r14d
mov dword [rsp + 0x40], r13d
mov dword [rsp + 0x38], eax
mov rax, qword [rbp - 0x49]
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x28], ecx
lea r9, [rbp - 0x7d]
mov dword [rsp + 0x20], eax
lea r8, [rbp - 0x79]
mov rcx, rdi
lea rdx, [rsp + 0x50]
call fcn.14002b9c0
movzx ecx, word [rbp - 0x7d]
movzx edi, word [rsp + 0x50]
mov r9, qword [rbp - 0x39]
mov r10d, dword [rbp - 0x61]
mov r11, qword [rbp - 0x31]
mov word [rbp - 0x75], cx
jmp 0x140006e38
test edx, edx
js 0x1400074fe
test r8d, r8d
jmp 0x140006e03
test edx, edx
jle 0x140006e09
mov ecx, r8d
sub ecx, edx
mov dword [rbp - 0x75], ecx
je 0x1400353ea
movsxd r11, r8d
movsxd rdx, eax
imul rdx, r11
call fcn.140013d80
movsxd rdx, dword [rbp - 0x49]
mov rdi, rax
mov ecx, dword [rbp - 0x75]
add edi, dword [rbp - 0x69]
imul rdx, r11
call fcn.140013d80
add eax, dword [rbp - 0x5d]
mov ecx, dword [rbp - 0x75]
mov r8d, eax
sub r8d, edi
mov qword [rbp - 0x29], rax
movsxd rdx, r8d
imul rdx, r11
call fcn.140013d80
mov ecx, dword [rbp - 0x75]
add eax, edi
imul r11, r11
mov qword [rbp - 0x51], rax
mov rdx, r11
call fcn.140013d80
mov rdx, qword [rbp - 0x51]
lea r9, [rbp - 0x7d]
mov rcx, rax
lea r8, [rbp - 0x79]
mov eax, dword [rbp - 0x6d]
add ecx, eax
mov dword [rsp + 0x48], ecx
mov dword [rsp + 0x40], edx
lea rdx, [rsp + 0x50]
mov dword [rsp + 0x38], ecx
mov dword [rsp + 0x30], edi
mov rdi, qword [rbp - 0x41]
mov dword [rsp + 0x28], eax
mov eax, dword [rbp - 0x69]
mov qword [rbp - 0x49], rcx
mov rcx, rdi
mov dword [rsp + 0x20], eax
call fcn.14002b9c0
test eax, eax
jne 0x1400353a4
mov rax, qword [rbp - 0x49]
mov rcx, qword [rbp - 0x29]
mov dword [rsp + 0x48], r14d
mov dword [rsp + 0x40], r13d
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], ecx
mov dword [rsp + 0x28], eax
mov rax, qword [rbp - 0x51]
jmp 0x1400074b3
cmp r10d, edx
jl 0x140007622
mov rcx, qword [r14 + 0x10]
lea rax, [rcx + 0x10]
cmp rax, qword [r14 + 0x18]
ja 0x14003545e
mov rax, qword [r14]
add edx, 0x1f
sar edx, 6
mov r11, r14
cmp dx, word [rax]
jg 0x140007710
mov word [rcx], dx
movzx edi, r12w
mov word [rcx + 2], r12w
mov rax, qword [r11]
mov qword [rcx + 8], rax
mov qword [r11], rcx
add qword [r14 + 0x10], 0x10
mov word [rsp + 0x50], r12w
mov r12d, 4
mov ecx, r8d
mov r11d, r12d
mov edx, r10d
inc r15
jmp 0x140006e4e
mov r11, qword [r14 + 0x10]
lea rax, [r11 + 0x10]
cmp rax, qword [r14 + 0x18]
ja 0x14003545e
mov rax, qword [r14 + 8]
lea r10, [r14 + 8]
add r8d, 0x20
sar r8d, 6
cmp r8w, word [rax]
jle 0x14000766f
lea r10, [rax + 8]
mov rax, qword [rax + 8]
cmp r8w, word [rax]
jg 0x140007661
mov word [r11], r8w
mov r8d, 0xffffffff
jmp 0x140006f68
mov rdx, qword [rbp - 0x41]
mov r8, qword [rdx + 0x10]
lea rax, [r8 + 0x10]
cmp rax, qword [rdx + 0x18]
ja 0x1400353e0
mov rax, qword [rdx]
add ecx, 0x20
sar ecx, 6
mov rdi, rdx
cmp cx, word [rax]
jle 0x1400076b2
lea rdi, [rax + 8]
mov rax, qword [rax + 8]
cmp cx, word [rax]
jg 0x1400076a5
mov word [r8], cx
mov ecx, 0xffffffff
mov word [r8 + 2], cx
mov rax, qword [rdi]
mov qword [r8 + 8], rax
mov qword [rdi], r8
movzx edi, cx
add qword [rdx + 0x10], 0x10
mov word [rsp + 0x50], cx
jmp 0x140006e36
movzx eax, byte [rbp - 0x71]
jmp 0x140006e78
cmp r10d, edx
jg 0x1400078d0
jge 0x14000787f
mov eax, 0xffffffff
movzx edi, ax
mov word [rsp + 0x50], ax
mov word [rbp - 0x79], ax
jmp 0x140007622
lea r11, [rax + 8]
mov rax, qword [rax + 8]
cmp dx, word [rax]
jg 0x140007710
jmp 0x140007601
lea rdi, [rax + 8]
mov rax, qword [rax + 8]
cmp cx, word [rax]
jg 0x140007722
jmp 0x140007334
movzx r10d, si
jmp 0x140006ef4
cmp r14d, dword [rbp - 0x6d]
jg 0x140007924
jge 0x14000795c
mov eax, 0xffffffff
movzx edi, ax
mov word [rsp + 0x50], ax
mov word [rbp - 0x79], ax
jmp 0x140006e36
test byte [r13 + r11 - 1], 1
mov eax, dword [rax + r13*4 - 4]
mov edx, dword [rcx + r13*4 - 4]
mov r8d, dword [r9]
mov r10d, dword [r10]
mov dword [rbp - 0x69], eax
mov dword [rbp - 0x6d], edx
mov dword [rbp - 0x5d], r8d
mov dword [rbp - 0x61], r10d
jne 0x140007955
inc edx
lea ecx, [rax + 1]
add ecx, r8d
add edx, r10d
sar ecx, 1
sar edx, 1
mov dword [rbp - 0x6d], edx
mov dword [rbp - 0x69], ecx
xor al, al
sub rbx, 4
sub rsi, 4
dec r15
jmp 0x140006d4c
mov r9d, dword [rbp - 0x65]
jmp 0x1400070b1
test r10w, r10w
je 0x140007988
mov r9, qword [r14 + 0x10]
lea rax, [r9 + 0x10]
cmp rax, qword [r14 + 0x18]
ja 0x14003545e
mov rax, qword [r13]
mov rcx, r13
movsx edx, r10w
sar edx, 1
add edx, 0x20
add edx, r8d
sar edx, 6
cmp dx, word [rax]
jle 0x14000780d
nop word [rax + rax]
lea rcx, [rax + 8]
mov rax, qword [rax + 8]
cmp dx, word [rax]
jg 0x140007800
mov word [r9], dx
neg r10w
mov word [r9 + 2], r10w
dec bx
mov rax, qword [rcx]
mov qword [r9 + 8], rax
mov qword [rcx], r9
add qword [r14 + 0x10], 0x10
test bx, bx
jle 0x140006fac
jmp 0x1400077c0
test di, di
je 0x14000797e
mov rcx, qword [r14 + 0x10]
lea rax, [rcx + 0x10]
cmp rax, qword [r14 + 0x18]
ja 0x14003545e
mov r8d, edx
movzx r9d, di
mov rdx, rcx
mov rcx, r14
call fcn.1400056d4
add qword [r14 + 0x10], 0x10
neg di
mov edx, dword [rbp - 0x6d]
dec r11w
test r11w, r11w
jle 0x140006e8d
jmp 0x140007837
inc r11w
mov word [rbp - 0x75], r11w
mov word [rbp - 0x7d], r11w
jmp 0x140007622
mov r10d, 1
jmp 0x140006ef4
mov rdx, qword [r14 + 0x10]
lea rax, [rdx + 0x10]
cmp rax, qword [r14 + 0x18]
ja 0x14003545e
movzx r9d, r10w
mov rcx, r13
call fcn.1400056d4
add qword [r14 + 0x10], 0x10
jmp 0x140006fb6
mov esi, dword [rbp - 0x65]
mov eax, r12d
jmp 0x14000729c
mov edi, r12d
mov word [rbp - 0x79], r12w
jmp 0x14000761c
mov r8d, 8
lea rdx, [rbp - 0x5d]
lea rcx, [rbp - 0x51]
call fcn.14000567c
mov r8d, 0x28
lea rdx, [rbp - 0x61]
lea rcx, [rbp - 0x49]
mov rsi, rax
call fcn.14000567c
mov r8d, dword [rsi]
lea rdx, [rbp - 0x69]
mov rcx, rax
call fcn.140001734
movzx esi, word [rbp + 0x67]
mov r11, qword [rbp + 0x5f]
mov ecx, dword [rax]
jmp 0x140007260
mov eax, 1
movzx edi, ax
mov word [rsp + 0x50], ax
mov word [rbp - 0x79], ax
jmp 0x140006e36
sar eax, 1
lea ecx, [rcx*2 + 2]
cmp eax, 0x640
jg 0x140007940
jmp 0x14000708c
mov ecx, eax
jmp 0x1400077a2
movzx ecx, word [rbp - 0x75]
inc cx
mov word [rbp - 0x75], cx
mov word [rbp - 0x7d], cx
jmp 0x140006e36
add r8w, dx
mov word [rbx + 8], r8w
jmp 0x140006c32
mov edi, 1
jmp 0x140007840
mov eax, 1
movzx r10d, ax
mov edi, eax
jmp 0x1400077ca
call fcn.140033b04
int3
mov dword [rsp + 0x20], 0
jmp 0x140037607
mov rax, qword [rsp + 0x28]
mov rcx, qword [rax + 0x28]
call fcn.140033eb7
jmp 0x1400371aa
mov rax, qword [rsp + 0x88]
mov rax, qword [rax]
movzx eax, word [rax + 6]
cmp dword [rsp + 0x24], eax
jge 0x1400379d8
invalid
jmp 0x140035b63
mov rax, qword [rsp + 0x30]
call qword [rax + 0x68]
mov rcx, qword [rsp + 0x28]
mov r8, qword [rcx + 0x28]
xor edx, edx
mov rcx, rax
mov rax, qword [rsp + 0x30]
call qword [rax + 0x80]
jmp 0x1400371aa
mov rax, qword [rax]
mov rcx, qword [rsp + 0x88]
mov rcx, qword [rcx]
movzx ecx, word [rcx + 0x14]
lea rax, [rax + rcx + 0x18]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x88]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x24], 0
jmp 0x1400370d4
invalid
add byte [rax], al
je 0x1400325e8
jmp 0x140033c87
and al, 8
push rsi
push rdi
sub rsp, 0x58
mov rax, qword [rsp + 0x88]
mov eax, dword [rsp + 0x88]
mov rax, qword [rax + 8]
mov qword [rsp + 0x38], rax
or byte [rax - 0x77], cl
and al, 0x38
mov rax, qword [rsp + 0x88]
mov byte [rax], al
add byte [rax], al
jmp 0x140034d76
invalid
jl 0x14003543d
sub byte [rax], al
invalid
add dword cs:[rax], eax
add byte [rdx - 0x3a], ah
test byte [rdi + rbp], ah
add dword [rax], eax
add byte [rdx - 0x3a], dh
add byte [rax], al
jb 0x140035405
test byte [rax + rsi], ah
add dword [rax], eax
add byte [rcx - 0x3a], ah
test byte [rcx + rsi], ah
add dword [rax], eax
add byte [rdx - 0x3a], dh
test byte [rdx + rsi], ah
and al, 0x32
add dword [rax], eax
add byte [rcx - 0x3a], bh
test byte [rbx + rsi], ah
add dword [rax], eax
add byte [rdi - 0x17], dl
call 0x185035453
mov eax, ebx
jmp 0x140032950
mov rax, qword [rsp + 0x28]
cmp qword [rax + 0x10], 0
jne 0x140031fea
jmp 0x140035f71
mov rax, qword [rsp + 0x28]