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

Disassembly:
mov r11, rsp
push rbx
push rsi
push rdi
push r15
sub rsp, 0x2d8
mov rax, qword [0x14015c040]
xor rax, rsp
mov qword [rsp + 0x2b0], rax
mov r9, qword [rcx]
lea rbx, [rcx + 0x240]
mov r10, rcx
mov qword [rsp + 0x88], rcx
lea rcx, [0x14011a780]
mov qword [r11 - 0x30], r13
mov qword [rsp + 0xb0], rdx
xor edi, edi
movsxd rax, dword [r9 + 0xc]
mov r15d, 1
mov qword [rsp + 0x98], rbx
mov qword [rsp + 0xc0], r9
lea r13, [rcx + rax*8]
mov ecx, dword [r10 + 0x38]
mov eax, 0x24924925
mov qword [rsp + 0x68], r13
mul ecx
mov eax, dword [r13]
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 3
mov dword [rsp + 0xa0], ecx
cmp eax, 0x159b
je 0x1400bbd57
mov qword [r11 + 0x18], rbp
lea rsi, [r13 + 4]
mov qword [r11 - 0x28], r12
lea rdx, [0x1401191e0]
mov qword [r11 - 0x38], r14
mov qword [rsp + 0x90], rsi
nop word [rax + rax]
movsxd rcx, eax
mov r12d, edi
add rcx, rdx
mov dword [rsp + 0x60], edi
mov dword [rsp + 0x4c], edi
mov ebp, edi
mov dword [rsp + 0x70], edi
mov r14d, edi
mov dword [rsp + 0x54], edi
movzx eax, byte [rcx]
test al, al
je 0x1400bbd13
nop dword [rax]
xor bl, bl
mov byte [rsp + 0x20], bl
cmp al, 0x20
jne 0x1400bb378
nop word [rax + rax]
inc rcx
cmp byte [rcx], 0x20
je 0x1400bb370
lea r9, [rsp + 0x78]
mov rdx, r10
lea r8, [rsp + 0x24]
call fcn.1400bcf60
mov rcx, rax
mov qword [rsp + 0xb8], rax
mov eax, dword [rsp + 0x78]
test eax, eax
je 0x1400bbb1c
test byte [r13 + 4], 1
mov edx, 0x7fffffff
mov r15d, 0x80000000
mov dword [rsp + 0x48], edi
cmove r15d, edx
mov r12d, edi
test eax, eax
je 0x1400bbaba
mov eax, dword [rsp + 0x24]
mov dword [rsp + 0x38], r15d
nop dword [rax]
xor sil, sil
mov byte [rsp + 0x30], sil
test eax, eax
je 0x1400bba9f
mov rcx, qword [rsp + 0xb0]
mov r8d, 1
mov edx, eax
call fcn.1400ac890
mov rcx, qword [rsp + 0xb0]
mov rcx, qword [rcx + 0x78]
movsd xmm0, qword [rcx + 0xb8]
movsd qword [rsp + 0xf0], xmm0
movups xmm1, xmmword [rcx + 0x98]
movups xmm2, xmmword [rcx + 0xa8]
movups xmmword [rsp + 0xd0], xmm1
test eax, eax
jne 0x1400bba9b
movq rcx, xmm1
mov rax, rcx
shr rax, 0x10
cmp ax, 2
jbe 0x1400bba9b
mov edx, 0xffffffff
mov r9d, edi
mov rbx, rdi
mov dword [rsp + 0x28], edx
movzx edi, cx
mov r10d, edx
mov r13d, edx
mov r8d, edx
test rdi, rdi
je 0x1400bba42
mov r12, qword [rsp + 0xd8]
movdqa xmm0, xmm2
mov rsi, qword [rsp + 0x90]
psrldq xmm0, 8
movq r15, xmm0
nop dword [rax + rax]
lea r11d, [r8 + 1]
movzx r8d, word [r15 + rbx*2]
cmp r8d, r11d
jle 0x1400bb53c
movsxd rax, r11d
lea rcx, [r12 + 4]
shl rax, 3
mov edx, r11d
add rcx, rax
test byte [rsi], 3
jne 0x1400bb4f0
nop dword [rax]
test r10d, r10d
js 0x1400bb4d4
mov eax, dword [rcx]
cmp eax, r9d
jl 0x1400bb4d4
cmp ebp, eax
jg 0x1400bb4e1
mov ebp, eax
jmp 0x1400bb4e1
mov r9d, dword [rcx]
mov r10d, edx
cmp r14d, r9d
cmovge r14d, r9d
inc edx
add rcx, 8
cmp edx, r8d
jle 0x1400bb4c0
jmp 0x1400bb51e
test r10d, r10d
js 0x1400bb506
mov eax, dword [rcx]
cmp eax, r9d
jg 0x1400bb506
cmp r14d, eax
jl 0x1400bb513
mov r14d, eax
jmp 0x1400bb513
mov r9d, dword [rcx]
mov r10d, edx
cmp ebp, r9d
cmovle ebp, r9d
inc edx
add rcx, 8
cmp edx, r8d
jle 0x1400bb4f0
mov dword [rsp + 0x70], ebp
mov dword [rsp + 0x54], r14d
cmp r10d, r13d
jle 0x1400bb538
mov edx, r11d
mov r13d, r8d
mov dword [rsp + 0x28], edx
jmp 0x1400bb53c
mov edx, dword [rsp + 0x28]
inc rbx
cmp rbx, rdi
jl 0x1400bb490
movzx esi, byte [rsp + 0x30]
mov dword [rsp + 0x3c], r13d
test r10d, r10d
js 0x1400bba38
movsxd r8, r10d
movq r15, xmm2
movsxd rbx, r13d
mov r11d, 0xffffffff
mov dword [rsp + 0x44], r10d
mov ecx, r10d
mov qword [rsp + 0x80], r15
mov r13, rbx
movzx eax, byte [r15 + r8]
mov edi, dword [r12 + r8*8]
and al, 3
mov r12, qword [rsp + 0xd8]
cmp al, 1
mov qword [rsp + 0xa8], rbx
cmove r11d, r10d
mov dword [rsp + 0x2c], r11d
mov esi, r11d
mov dword [rsp + 0x34], r11d
nop dword [rax]
cmp ecx, edx
jle 0x1400bb5bb
dec ecx
dec r8
jmp 0x1400bb5c0
mov ecx, ebx
mov r8, r13
mov edx, dword [r12 + r8*8 + 4]
mov eax, edx
sub eax, r9d
jns 0x1400bb5d1
mov eax, r9d
sub eax, edx
cmp eax, 5
jle 0x1400bb5f5
mov r11d, dword [r12 + r8*8]
mov edx, r11d
sub edx, edi
jns 0x1400bb5e6
mov edx, edi
sub edx, r11d
mov r11d, dword [rsp + 0x2c]
lea eax, [rax + rax*4]
shl eax, 2
cmp edx, eax
jle 0x1400bb61d
movzx eax, byte [r8 + r15]
and al, 3
mov dword [rsp + 0x44], ecx
cmp al, 1
jne 0x1400bb614
test esi, esi
mov dword [rsp + 0x2c], ecx
mov r11d, ecx
cmovs esi, ecx
mov dword [rsp + 0x34], esi
mov edx, dword [rsp + 0x28]
cmp ecx, r10d
jne 0x1400bb5b0
movsxd rbp, dword [rsp + 0x28]
mov ebx, r10d
mov r14, qword [rsp + 0xd8]
mov rsi, rbp
mov r12d, ebx
movsxd rdx, r10d
cmp rdx, r13
jge 0x1400bb642
inc ebx
inc rdx
jmp 0x1400bb647
mov ebx, ebp
mov rdx, rsi
mov ecx, dword [r14 + rdx*8 + 4]
mov eax, ecx
sub eax, r9d
jns 0x1400bb658
mov eax, r9d
sub eax, ecx
cmp eax, 5
jle 0x1400bb677
mov r8d, dword [r14 + rdx*8]
mov ecx, r8d
sub ecx, edi
jns 0x1400bb66d
mov ecx, edi
sub ecx, r8d
lea eax, [rax + rax*4]
shl eax, 2
cmp ecx, eax
jle 0x1400bb695
movzx eax, byte [rdx + r15]
mov r12d, ebx
and al, 3
cmp al, 1
jne 0x1400bb690
test r11d, r11d
mov dword [rsp + 0x34], ebx
cmovs r11d, ebx
cmp ebx, r10d
jne 0x1400bb636
mov r13, qword [rsp + 0x68]
mov ebp, dword [rsp + 0x70]
mov r14d, dword [rsp + 0x54]
mov dword [rsp + 0x5c], r12d
test byte [r13 + 4], 0x10
mov dword [rsp + 0x2c], r11d
mov dword [rsp + 0x58], ebx
je 0x1400bb9da
mov rax, qword [rsp + 0x88]
mov r8, qword [rsp + 0xd8]
movsxd r11, dword [rsp + 0x44]
mov r13d, dword [rax + 0x38]
mov eax, 0x51eb851f
mul r13d
movsxd rax, r12d
shr edx, 3
mov dword [rsp + 0x50], edx
mov ecx, dword [r8 + rax*8]
mov eax, ecx
mov r8d, dword [r8 + r11*8]
sub eax, r8d
sub r8d, ecx
test eax, eax
cmovns r8d, eax
cmp r8d, edx
jge 0x1400bb8a5
mov eax, dword [rsp + 0x3c]
mov ecx, r12d
sub eax, dword [rsp + 0x28]
sub ecx, r11d
add ecx, 2
cmp ecx, eax
jg 0x1400bb8a5
mov r11, qword [rsp + 0xa8]
mov ecx, r10d
mov r12, qword [rsp + 0xd8]
mov r14d, dword [rsp + 0x3c]
shr r13d, 2
xor eax, eax
movsxd r8, r10d
mov ebx, eax
mov dword [rsp + 0x40], eax
mov rax, r8
nop dword [rax]
cmp rax, rsi
jle 0x1400bb75c
dec ecx
dec rax
jmp 0x1400bb762
mov ecx, r14d
mov rax, r11
mov edx, dword [r12 + rax*8]
cmp edx, edi
jne 0x1400bb76f
cmp rax, r8
jne 0x1400bb750
mov r14d, dword [rsp + 0x54]
cmp ecx, r10d
je 0x1400bbae6
movsxd rax, dword [rsp + 0x5c]
cmp edx, edi
mov dword [rsp + 0x74], eax
mov r8d, eax
setl r12b
mov r10, rax
xor sil, sil
mov r15, rax
nop dword [rax + rax]
mov r11, qword [rsp + 0x80]
test sil, sil
jne 0x1400bb7ce
movzx eax, byte [r10 + r11]
mov ebx, 0xffffffff
and al, 3
mov dword [rsp + 0x74], r8d
cmp al, 1
mov r15, r10
mov sil, 1
cmove ebx, r8d
mov dword [rsp + 0x40], ebx
cmp r10, qword [rsp + 0xa8]
jge 0x1400bb7e0
inc r8d
inc r10
jmp 0x1400bb7eb
movsxd rcx, dword [rsp + 0x28]
mov r8d, ecx
mov r10, rcx
mov rdx, qword [rsp + 0xd8]
mov eax, r9d
mov edi, dword [rdx + r15*8 + 4]
sub eax, edi
jns 0x1400bb804
mov eax, edi
sub eax, r9d
cmp eax, r13d
jle 0x1400bb80e
xor sil, sil
jmp 0x1400bb88a
mov ecx, dword [rdx + r10*8 + 4]
sub ecx, edi
sub edi, dword [rdx + r10*8 + 4]
test ecx, ecx
cmovns edi, ecx
cmp edi, 5
jle 0x1400bb84e
mov eax, dword [rdx + r10*8]
mov ecx, eax
mov edx, dword [rdx + r15*8]
sub ecx, edx
sub edx, eax
lea eax, [rdi + rdi*4]
test ecx, ecx
cmovns edx, ecx
shl eax, 2
cmp edx, eax
jg 0x1400bb846
xor sil, sil
jmp 0x1400bb88a
mov rdx, qword [rsp + 0xd8]
movzx eax, byte [r10 + r11]
and al, 3
cmp al, 1
jne 0x1400bb864
test ebx, ebx
mov dword [rsp + 0x40], r8d
cmovs ebx, r8d
mov ecx, dword [rdx + r15*8]
mov r11d, dword [rdx + r10*8]
mov edx, r11d
sub edx, ecx
cmp ecx, r11d
setl al
cmp al, r12b
jne 0x1400bb88a
sub ecx, r11d
test edx, edx
cmovns ecx, edx
cmp ecx, dword [rsp + 0x50]
jge 0x1400bb8ff
mov r11d, dword [rsp + 0x44]
cmp r8d, r11d
jne 0x1400bb7a0
mov r15, qword [rsp + 0x80]
mov r12d, dword [rsp + 0x5c]
mov ebx, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x34]
mov rdx, qword [rsp + 0xd8]
mov r13, qword [rsp + 0x68]
test ebx, ebx
js 0x1400bb9f3
test eax, eax
js 0x1400bb9f3
cdqe
mov ecx, dword [rdx + rax*8]
movsxd rax, ebx
mov edx, dword [rdx + rax*8]
mov eax, ecx
sub eax, edx
sub edx, ecx
test eax, eax
cmovns edx, eax
cmp edx, dword [rsp + 0xa0]
jle 0x1400bb9f3
mov r15d, dword [rsp + 0x38]
xor sil, sil
mov r12d, dword [rsp + 0x48]
jmp 0x1400bba47
mov rcx, qword [rsp + 0xd8]
movsxd r15, dword [rsp + 0x74]
movsxd rax, dword [rsp + 0x58]
lea r11, [rcx + r15*8]
mov r9d, dword [r11 + 4]
mov r12, qword [rsp + 0x80]
mov r13d, dword [rsp + 0x44]
lea rsi, [rcx + rax*8]
nop word [rax + rax]
cmp r10, qword [rsp + 0xa8]
jge 0x1400bb942
inc r8d
inc r10
jmp 0x1400bb94d
movsxd rdx, dword [rsp + 0x28]
mov r8d, edx
mov r10, rdx
mov ecx, dword [rcx + r10*8 + 4]
mov eax, ecx
sub eax, r9d
jns 0x1400bb95e
mov eax, r9d
sub eax, ecx
cmp eax, 5
jle 0x1400bb97b
mov edx, dword [r11]
lea eax, [rdi + rdi*4]
mov ecx, dword [rsi]
sub ecx, edx
sub edx, dword [rsi]
test ecx, ecx
cmovns edx, ecx
shl eax, 2
cmp edx, eax
jle 0x1400bb9a5
movzx eax, byte [r10 + r12]
and al, 3
mov dword [rsp + 0x40], r8d
cmp al, 1
jne 0x1400bb996
test ebx, ebx
mov dword [rsp + 0x40], r8d
cmovs ebx, r8d
cmp r8d, r13d
je 0x1400bb9b6
mov rcx, qword [rsp + 0xd8]
jmp 0x1400bb930
cmp r8d, dword [rsp + 0x28]
jle 0x1400bb9b1
dec r8d
jmp 0x1400bb9b6
mov r8d, dword [rsp + 0x3c]
mov rdx, qword [rsp + 0xd8]
mov r11d, r15d
mov eax, dword [rsp + 0x40]
mov r12d, r8d
mov r9d, dword [rdx + r15*8 + 4]
mov r15, qword [rsp + 0x80]
jmp 0x1400bb8b5
mov eax, dword [rsp + 0x34]
mov ebx, r11d
mov r11d, dword [rsp + 0x44]
mov rdx, qword [rsp + 0xd8]
jmp 0x1400bb8ba
movsxd rax, r11d
movzx ecx, byte [rax + r15]
and cl, 3
cmp cl, 1
jne 0x1400bba22
movsxd rax, r12d
movzx ecx, byte [r15 + rax]
and cl, 3
cmp cl, 1
jne 0x1400bba22
mov r15d, dword [rsp + 0x38]
xor sil, sil
mov r12d, dword [rsp + 0x48]
jmp 0x1400bba47
test byte [r13 + 4], 4
mov sil, 1
jne 0x1400bba8a
mov r15d, dword [rsp + 0x38]
mov r12d, dword [rsp + 0x48]
jmp 0x1400bba47
mov r15d, dword [rsp + 0x38]
mov r12d, dword [rsp + 0x48]
mov r13, qword [rsp + 0x68]
mov eax, dword [rsp + 0x24]
xor edi, edi
test byte [r13 + 4], 1
je 0x1400bba6f
cmp r9d, r15d
jle 0x1400bbaf9
movzx ebx, sil
mov dword [rsp + 0x38], r9d
mov byte [rsp + 0x20], bl
mov r15d, r9d
jmp 0x1400bba9f
cmp r9d, r15d
jge 0x1400bbaf9
movzx ebx, sil
mov dword [rsp + 0x38], r9d
mov byte [rsp + 0x20], bl
mov r15d, r9d
jmp 0x1400bba9f
mov r15d, dword [rsp + 0x38]
xor edi, edi
mov r12d, dword [rsp + 0x48]
movzx ebx, byte [rsp + 0x20]
mov eax, dword [rsp + 0x24]
inc r12d
mov dword [rsp + 0x48], r12d
cmp r12d, dword [rsp + 0x78]
jb 0x1400bb3d0
mov rcx, qword [rsp + 0xb8]
lea eax, [r15 + 0x7fffffff]
cmp eax, 0xfffffffd
ja 0x1400bbb17
test bl, bl
je 0x1400bbb00
mov r11d, dword [rsp + 0x4c]
mov r12d, dword [rsp + 0x60]
mov dword [rsp + r11*4 + 0x110], r15d
inc r11d
mov dword [rsp + 0x4c], r11d
jmp 0x1400bbb21
mov r15d, dword [rsp + 0x38]
xor edi, edi
mov r12d, dword [rsp + 0x48]
mov r13, qword [rsp + 0x68]
jmp 0x1400bba96
movzx ebx, byte [rsp + 0x20]
jmp 0x1400bba9f
mov r12d, dword [rsp + 0x60]
mov dword [rsp + r12*4 + 0x1e0], r15d
inc r12d
mov dword [rsp + 0x60], r12d
jmp 0x1400bbb1c
mov r12d, dword [rsp + 0x60]
mov r11d, dword [rsp + 0x4c]
movzx eax, byte [rcx]
mov r10, qword [rsp + 0x88]
test al, al
jne 0x1400bb360
mov eax, r11d
test r12d, r12d
jne 0x1400bbb44
test eax, eax
je 0x1400bbcf6
mov r15d, 1
mov r10d, r15d
cmp r11d, r15d
jbe 0x1400bbba0
mov edx, r10d
test r10d, r10d
je 0x1400bbb98
mov eax, r10d
lea rcx, [rsp + 0x110]
lea rcx, [rcx + rax*4]
nop dword [rax]
mov r8d, dword [rcx]
lea eax, [rdx - 1]
mov r9d, dword [rsp + rax*4 + 0x110]
mov edx, eax
cmp r8d, r9d
jge 0x1400bbb98
mov dword [rcx], r9d
sub rcx, 4
mov dword [rsp + rax*4 + 0x110], r8d
test eax, eax
jne 0x1400bbb70
inc r10d
cmp r10d, r11d
jb 0x1400bbb52
mov r10d, r15d
cmp r12d, r15d
jbe 0x1400bbbf0
mov edx, r10d
test r10d, r10d
je 0x1400bbbe8
mov eax, r10d
lea rcx, [rsp + 0x1e0]
lea rcx, [rcx + rax*4]
nop
mov r8d, dword [rcx]
lea eax, [rdx - 1]
mov r9d, dword [rsp + rax*4 + 0x1e0]
mov edx, eax
cmp r8d, r9d
jge 0x1400bbbe8
mov dword [rcx], r9d
sub rcx, 4
mov dword [rsp + rax*4 + 0x1e0], r8d
test eax, eax
jne 0x1400bbbc0
inc r10d
cmp r10d, r12d
jb 0x1400bbba8
mov rbx, qword [rsp + 0x98]
mov ecx, dword [rbx + 0xd8]
lea r8, [rcx*8 + 0x37]
add r8, rcx
lea eax, [rcx + 1]
mov dword [rbx + 0xd8], eax
lea r8, [rbx + r8*4]
test r12d, r12d
jne 0x1400bbc31
mov eax, r11d
shr rax, 1
mov ecx, dword [rsp + rax*4 + 0x110]
mov dword [r8 + 0xc], ecx
mov dword [r8], ecx
jmp 0x1400bbc60
mov eax, r12d
shr rax, 1
mov ecx, dword [rsp + rax*4 + 0x1e0]
test r11d, r11d
jne 0x1400bbc4c
mov dword [r8 + 0xc], ecx
mov dword [r8], ecx
jmp 0x1400bbc60
mov eax, r11d
shr rax, 1
mov dword [r8], ecx
mov eax, dword [rsp + rax*4 + 0x110]
mov dword [r8 + 0xc], eax
mov r9d, dword [r8 + 0xc]
mov edx, dword [r8]
cmp r9d, edx
je 0x1400bbc92
test byte [r13 + 4], 3
mov ecx, edi
mov eax, edi
setne cl
cmp r9d, edx
setg al
cmp eax, ecx
je 0x1400bbc92
lea eax, [r9 + rdx]
cdq
sub eax, edx
sar eax, 1
mov dword [r8 + 0xc], eax
mov dword [r8], eax
mov dword [r8 + 0x18], ebp
mov eax, edi
mov dword [r8 + 0x1c], r14d
mov dword [r8 + 0x20], edi
test byte [r13 + 4], r15b
je 0x1400bbcb3
mov dword [r8 + 0x20], 2
mov eax, 2
test byte [r13 + 4], 2
je 0x1400bbcc1
or eax, 4
mov dword [r8 + 0x20], eax
test byte [r13 + 4], 4
je 0x1400bbccf
or eax, 8
mov dword [r8 + 0x20], eax
test byte [r13 + 4], 8
lea rdx, [0x1401191e0]
mov rsi, qword [rsp + 0x90]
mov r10, qword [rsp + 0x88]
je 0x1400bbd13
or eax, 0x10
mov dword [r8 + 0x20], eax
jmp 0x1400bbd13
mov rsi, qword [rsp + 0x90]
lea rdx, [0x1401191e0]
mov rbx, qword [rsp + 0x98]
mov r15d, 1
mov eax, dword [r13 + 8]
add r13, 8
add rsi, 8
mov qword [rsp + 0x68], r13
mov qword [rsp + 0x90], rsi
cmp eax, 0x159b
jne 0x1400bb330
mov r14, qword [rsp + 0x2c0]
mov r12, qword [rsp + 0x2d0]
mov rbp, qword [rsp + 0x310]
mov r9, qword [rsp + 0xc0]
mov ebx, dword [rbx + 0xd8]
mov r13, qword [rsp + 0x2c8]
test ebx, ebx
je 0x1400bbe76
mov rsi, qword [rsp + 0x98]
lea rax, [rsp + 0xd0]
mov edx, ebx
lea rcx, [rsi + 0xdc]
nop word [rax + rax]
mov qword [rax], rcx
lea rax, [rax + 8]
add rcx, 0x24
sub rdx, 1
jne 0x1400bbd90
cmp ebx, 1
jbe 0x1400bbe24
nop word [rax + rax]
mov eax, r15d
lea rdx, [rsp + 0xd0]
mov r8d, r15d
lea rdx, [rdx + rax*8]
nop dword [rax]
nop word [rax + rax]
lea eax, [r8 - 1]
lea r11, [rsp + 0xd0]
mov r8d, eax
mov rcx, qword [r11 + rax*8]
lea r11, [r11 + rax*8]
test byte [rcx + 0x20], 6
je 0x1400bbdf2
mov r9d, dword [rcx]
jmp 0x1400bbdf6
mov r9d, dword [rcx + 0xc]
mov rax, qword [rdx]
test byte [rax + 0x20], 6
je 0x1400bbe04
mov r10d, dword [rax]
jmp 0x1400bbe08
mov r10d, dword [rax + 0xc]
cmp r10d, r9d
jge 0x1400bbe1c
mov qword [rdx], rcx
sub rdx, 8
mov qword [r11], rax
test r8d, r8d
jne 0x1400bbdd0
inc r15d
cmp r15d, ebx
jb 0x1400bbdb0
cmp dword [rsi + 0xd8], 1
je 0x1400bbe72
nop dword [rax]
mov eax, edi
mov rcx, qword [rsp + rax*8 + 0xd0]
test byte [rcx + 0x20], 6
je 0x1400bbe44
add rcx, 0xc
lea r8d, [rdi + 1]
mov rdx, qword [rsp + r8*8 + 0xd0]
test byte [rdx + 0x20], 6
je 0x1400bbe5a
add rdx, 0xc
mov eax, dword [rdx]
cmp dword [rcx], eax
jle 0x1400bbe62
mov dword [rcx], eax
mov eax, dword [rsi + 0xd8]
mov edi, r8d
dec eax
cmp r8d, eax
jb 0x1400bbe30
xor eax, eax
jmp 0x1400bbeb3
mov rdx, qword [r10 + 0x30]
cmp dword [rdx + 8], 0
mov r8, qword [rdx + 0x10]
jbe 0x1400bbeb0
nop dword [rax]
nop dword [rax + rax]
mov eax, edi
movzx ecx, word [r8 + rax*2]
and ecx, 0x3fff
cmp ecx, dword [r9]
jne 0x1400bbea9
mov word [r8 + rax*2], 0x42
inc edi
cmp edi, dword [rdx + 8]
jb 0x1400bbe90
mov eax, r15d
mov rcx, qword [rsp + 0x2b0]
xor rcx, rsp
call fcn.140113570
add rsp, 0x2d8
pop r15
pop rdi
pop rsi
pop rbx
ret