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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x78
lea rbp, [rsp + 0x70]
movaps xmmword [rbp - 0x10], xmm6
mov qword [rbp - 0x18], 0xfffffffffffffffe
mov bl, r8b
mov dil, dl
mov rsi, rcx
add rcx, 0xd8
mov qword [rbp - 0x30], rcx
mov edx, 0x51aea63f
mov r8d, 0x9beb3aa6
call fcn.1400adda0
mov rax, qword [rsi]
mov rax, qword [rax + 0x20]
lea rdx, [0x1405822cf]
mov rcx, rsi
call qword [case.0x1401460cb.0]
test al, al
je 0x1400b8be4
test dil, dil
je 0x1400b8bad
mov rax, qword [rsi]
mov rax, qword [rax + 0x28]
mov rcx, rsi
call qword [case.0x1401460cb.0]
test al, al
je 0x1400b9121
mov sil, 1
test bl, bl
je 0x1400b8f53
mov rdx, qword [0x14058ecd0]
test rdx, rdx
je 0x1400b8f53
mov rax, qword [rdx + 0x20]
mov r12, qword [rax]
cmp r12, rax
je 0x1400b8f53
xorps xmm6, xmm6
mov qword [rbp - 0x20], rdx
jmp 0x1400b8f89
cmp qword [0x14058eda0], 0
jne 0x1400b8c0f
mov ecx, 0x700
call fcn.140408a7c
mov qword [rbp - 0x20], rax
mov rcx, rax
call fcn.140097900
mov rax, qword [rbp - 0x20]
mov qword [0x14058eda0], rax
mov rdi, qword [0x14058eda0]
mov rsi, qword [rdi + 0x3b0]
test rsi, rsi
je 0x1400b8c32
mov rcx, rsi
call fcn.140099440
mov rcx, rsi
call fcn.1400ab9f0
mov qword [rdi + 0x3b0], 0
movzx eax, byte [0x1405223b8]
add al, 0x29
mov byte [0x14058ef40], al
mov rax, qword [0x14058ecd0]
test rax, rax
je 0x1400b8d38
mov rsi, qword [rax + 0x20]
mov rbx, qword [rsi]
cmp rbx, rsi
je 0x1400b8d21
movabs rdi, 0xc30fae27f90b632b
jmp 0x1400b8c8c
mov rax, rbx
nop dword [rax + rax]
mov rbx, rax
cmp rax, rsi
je 0x1400b8d21
mov dword [rbx + 0x30], 0
mov dword [rbx + 0x28], 0
mov r8, qword [rbx + 0x58]
test r8, r8
je 0x1400b8cae
mov rcx, qword [rbx + 0x50]
mov dl, 1
call fcn.140430d20
mov r8, qword [rbx + 0x98]
mov rax, qword [0x1405223b0]
add rax, rdi
cmp r8, rax
je 0x1400b8cd2
mov rcx, qword [rbx + 0x90]
mov dl, 1
call fcn.140430d20
mov rcx, qword [rbx + 0x10]
cmp byte [rcx + 0x19], 0
je 0x1400b8d10
mov rax, qword [rbx + 8]
movzx ecx, byte [0x14058ec40]
add cl, byte [rax + 0x19]
jne 0x1400b8c80
nop dword [rax]
mov rcx, rbx
mov rbx, rax
cmp rcx, qword [rax + 0x10]
jne 0x1400b8c78
mov rax, qword [rbx + 8]
cmp byte [rax + 0x19], 0
je 0x1400b8cf0
jmp 0x1400b8c80
mov rax, rcx
mov rcx, qword [rcx]
cmp byte [rcx + 0x19], 0
je 0x1400b8d10
jmp 0x1400b8c80
mov rax, qword [0x14058ecd0]
mov rax, qword [rax + 0x30]
mov rcx, qword [rax]
cmp rcx, rax
jne 0x1400b8e4c
movaps xmm0, xmmword [0x14044c400]
movups xmmword [0x14058233f], xmm0
movups xmmword [0x14058232f], xmm0
movups xmmword [0x14058231f], xmm0
movups xmmword [0x14058230f], xmm0
mov rcx, qword [0x14058f038]
test rcx, rcx
je 0x1400b8d83
mov rax, qword [rcx]
mov rax, qword [rax]
mov edx, 1
call qword [case.0x1401460cb.0]
mov qword [0x14058f038], 0
cmp qword [0x14058eda0], 0
jne 0x1400b8dae
mov ecx, 0x700
call fcn.140408a7c
mov qword [rbp - 0x20], rax
mov rcx, rax
call fcn.140097900
mov rax, qword [rbp - 0x20]
mov qword [0x14058eda0], rax
mov rax, qword [0x14058eda0]
mov r8, qword [rax + 0x560]
test r8, r8
je 0x1400b8dfa
mov rcx, qword [rax + 0x558]
mov dl, 1
call fcn.140430d20
cmp qword [0x14058eda0], 0
jne 0x1400b8dfa
mov ecx, 0x700
call fcn.140408a7c
mov qword [rbp - 0x20], rax
mov rcx, rax
call fcn.140097900
mov rax, qword [rbp - 0x20]
mov qword [0x14058eda0], rax
mov rdi, qword [0x14058eda0]
mov rax, qword [rdi + 0x370]
mov rcx, qword [rdi + 0x378]
sub rcx, rax
shr rcx, 5
imul ecx, ecx, 0xcccccccd
test ecx, ecx
jle 0x1400b8f08
xor esi, esi
movabs rbx, 0xcccccccccccccccd
jmp 0x1400b8ee9
mov rcx, rdx
cmp rdx, rax
je 0x1400b8d38
mov dword [rcx + 0x20], 0xffffffff
mov r8, qword [rcx + 0x10]
cmp byte [r8 + 0x19], 0
je 0x1400b8e80
nop
mov rdx, qword [rcx + 8]
cmp byte [rdx + 0x19], 0
jne 0x1400b8e40
mov r8, rcx
mov rcx, rdx
cmp r8, qword [rdx + 0x10]
je 0x1400b8e60
mov rdx, rcx
jmp 0x1400b8e40
mov rdx, r8
mov r8, qword [r8]
movzx ecx, byte [0x1405223b8]
add cl, 0x28
cmp byte [r8 + 0x19], cl
je 0x1400b8e80
jmp 0x1400b8e40
lea r8, [rax + rcx]
add r8, 0x80
mov edx, dword [rax + rcx + 0x24]
mov rcx, rdi
call fcn.14032c8a0
mov rax, qword [rdi + 0x370]
mov rdx, qword [rdi + 0x378]
sub rdx, rax
sar rdx, 5
imul rdx, rbx
movzx ecx, byte [0x1405223b0]
add cl, 0x4b
shl rdx, cl
inc rsi
sar rdx, 0x20
cmp rsi, rdx
jge 0x1400b8f08
lea rcx, [rsi + rsi*4]
shl rcx, 5
cmp dword [rax + rcx + 0x88], 0
jne 0x1400b8ea0
cmp qword [rax + rcx + 0x88], 0
je 0x1400b8eb7
jmp 0x1400b8ea0
mov rax, qword [rdi + 0x398]
sub rax, qword [rdi + 0x390]
shr rax, 2
xor esi, esi
test eax, eax
jle 0x1400b8f53
mov rcx, rdi
mov edx, esi
xor r8d, r8d
call fcn.14032c8a0
mov eax, dword [0x1405223a8]
add esi, eax
add esi, 0x2ea84ce
mov rax, qword [rdi + 0x398]
sub rax, qword [rdi + 0x390]
shr rax, 2
cmp esi, eax
jl 0x1400b8f20
xor esi, esi
mov rcx, qword [rbp - 0x30]
call fcn.140138b80
mov eax, esi
movaps xmm6, xmmword [rbp - 0x10]
add rsp, 0x78
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rax, r12
nop word cs:[rax + rax]
mov r12, rax
cmp rax, qword [rdx + 0x20]
je 0x1400b8f53
mov r14, qword [r12 + 0x58]
mov r13, r14
test r14, r14
je 0x1400b8f9b
mov r13, qword [r12 + 0x50]
mov ebx, dword [r12 + 0x28]
mov r15d, dword [r12 + 0x44]
test ebx, 0x1000000
mov eax, 0
cmove r13, rax
cmp qword [0x14058ece8], 0
jne 0x1400b901c
mov ecx, 0xe8
call fcn.140408a7c
lea rcx, [0x14044c868]
mov qword [rax], rcx
mov qword [rax + 0x28], 0
mov qword [rax + 0x30], 0xf
mov byte [rax + 0x18], 0
lea rcx, [0x14044c8c8]
mov qword [rax + 0x10], rcx
movzx ecx, byte [0x1405223b8]
add cl, 0x28
mov byte [rax + 8], cl
movzx ecx, byte [0x1405223b8]
add cl, 0x28
mov byte [rax + 9], cl
mov word [rax + 0xa], 0
movups xmmword [rax + 0x38], xmm6
mov qword [0x14058ece8], rax
mov eax, dword [r12 + 0x28]
mov ecx, 0xf0010000
and eax, ecx
cmp eax, 0x10000
jne 0x1400b90b6
mov rax, qword [0x14058ece8]
mov edi, dword [r12 + 0x38]
add rdi, qword [rax + 0x38]
cmp qword [0x14058eda0], 0
jne 0x1400b906e
mov ecx, 0x700
call fcn.140408a7c
mov qword [rbp - 0x28], rax
mov rcx, rax
call fcn.140097900
mov rax, qword [rbp - 0x28]
mov qword [0x14058eda0], rax
shl ebx, 7
sar ebx, 0x1f
and r14d, ebx
mov rcx, qword [0x14058eda0]
mov eax, dword [r12 + 0x44]
mov r8d, dword [r12 + 0x3c]
mov r9d, dword [r12 + 0x40]
mov dword [rsp + 0x30], r14d
mov qword [rsp + 0x28], r13
mov dword [rsp + 0x20], eax
mov rdx, rdi
call fcn.1401570b0
mov ecx, dword [0x1405223a8]
mov edx, 0x2ea84cd
add ecx, edx
test al, al
cmove r15d, ecx
cmp r15d, dword [r12 + 0x44]
jne 0x1400b93f6
mov rcx, qword [r12 + 0x10]
cmp byte [rcx + 0x19], 0
je 0x1400b9100
mov rax, qword [r12 + 8]
cmp byte [rax + 0x19], 0
mov rdx, qword [rbp - 0x20]
jne 0x1400b8f80
nop
mov rcx, r12
mov r12, rax
cmp rcx, qword [rax + 0x10]
jne 0x1400b8f73
mov rax, qword [r12 + 8]
cmp byte [rax + 0x19], 0
je 0x1400b90e0
jmp 0x1400b8f80
mov rdx, qword [rbp - 0x20]
nop word cs:[rax + rax]
mov rax, rcx
mov rcx, qword [rcx]
cmp byte [rcx + 0x19], 0
je 0x1400b9110
jmp 0x1400b8f80
cmp qword [0x14058eda0], 0
jne 0x1400b914c
mov ecx, 0x700
call fcn.140408a7c
mov qword [rbp - 0x20], rax
mov rcx, rax
call fcn.140097900
mov rax, qword [rbp - 0x20]
mov qword [0x14058eda0], rax
mov rdi, qword [0x14058eda0]
mov rsi, qword [rdi + 0x3b0]
test rsi, rsi
je 0x1400b916f
mov rcx, rsi
call fcn.140099440
mov rcx, rsi
call fcn.1400ab9f0
mov qword [rdi + 0x3b0], 0
mov byte [0x14058ef40], 1
mov rax, qword [0x14058ecd0]
test rax, rax
je 0x1400b9252
mov rdi, qword [rax + 0x20]
mov r14, qword [rdi]
cmp r14, rdi
je 0x1400b9252
mov esi, 1
mov ebx, 0x2ea84cd
jmp 0x1400b91be
inc esi
mov r14, rax
cmp rax, rdi
je 0x1400b9252
mov eax, dword [0x1405223a8]
add eax, ebx
mov dword [r14 + 0x30], eax
mov dword [r14 + 0x28], 0
mov r8, qword [r14 + 0x58]
test r8, r8
je 0x1400b91e6
mov rcx, qword [r14 + 0x50]
mov edx, esi
call fcn.140430d20
mov r8, qword [r14 + 0x98]
test r8, r8
je 0x1400b9200
mov rcx, qword [r14 + 0x90]
mov edx, esi
call fcn.140430d20
mov rcx, qword [r14 + 0x10]
movzx eax, byte [0x1405223b8]
add al, 0x28
cmp byte [rcx + 0x19], al
jne 0x1400b9230
nop word cs:[rax + rax]
mov rax, rcx
mov rcx, qword [rcx]
cmp byte [rcx + 0x19], 0
je 0x1400b9220
jmp 0x1400b91b0
mov rax, qword [r14 + 8]
cmp byte [rax + 0x19], 0
jne 0x1400b91b0
mov rcx, r14
mov r14, rax
cmp rcx, qword [rax + 0x10]
je 0x1400b9230
mov rax, r14
jmp 0x1400b91b0
movaps xmm0, xmmword [0x14044c400]
movups xmmword [0x14058233f], xmm0
movups xmmword [0x14058232f], xmm0
movups xmmword [0x14058231f], xmm0
movups xmmword [0x14058230f], xmm0
mov rcx, qword [0x14058f038]
test rcx, rcx
je 0x1400b929d
mov rax, qword [rcx]
mov rax, qword [rax]
mov edx, 1
call qword [case.0x1401460cb.0]
mov qword [0x14058f038], 0
cmp qword [0x14058eda0], 0
jne 0x1400b92c8
mov ecx, 0x700
call fcn.140408a7c
mov qword [rbp - 0x20], rax
mov rcx, rax
call fcn.140097900
mov rax, qword [rbp - 0x20]
mov qword [0x14058eda0], rax
mov rax, qword [0x14058eda0]
mov r8, qword [rax + 0x560]
test r8, r8
je 0x1400b9314
mov rcx, qword [rax + 0x558]
mov dl, 1
call fcn.140430d20
cmp qword [0x14058eda0], 0
jne 0x1400b9314
mov ecx, 0x700
call fcn.140408a7c
mov qword [rbp - 0x20], rax
mov rcx, rax
call fcn.140097900
mov rax, qword [rbp - 0x20]
mov qword [0x14058eda0], rax
mov rdi, qword [0x14058eda0]
mov rax, qword [rdi + 0x370]
mov rcx, qword [rdi + 0x378]
sub rcx, rax
shr rcx, 5
imul ecx, ecx, 0xcccccccd
test ecx, ecx
jle 0x1400b939c
xor esi, esi
jmp 0x1400b937d
lea r8, [rax + rcx]
add r8, 0x80
mov edx, dword [rax + rcx + 0x24]
mov rcx, rdi
call fcn.14032c8a0
inc rsi
mov rax, qword [rdi + 0x370]
mov rcx, qword [rdi + 0x378]
sub rcx, rax
shr rcx, 5
imul ecx, ecx, 0xcccccccd
movsxd rcx, ecx
cmp rsi, rcx
jge 0x1400b939c
lea rcx, [rsi + rsi*4]
shl rcx, 5
cmp dword [rax + rcx + 0x88], 0
jne 0x1400b9340
cmp qword [rax + rcx + 0x88], 0
je 0x1400b9357
jmp 0x1400b9340
mov rax, qword [rdi + 0x398]
sub rax, qword [rdi + 0x390]
shr rax, 2
xor esi, esi
test eax, eax
jle 0x1400b8f53
nop dword [rax + rax]
mov rcx, rdi
mov edx, esi
xor r8d, r8d
call fcn.14032c8a0
mov eax, dword [0x1405223a8]
add esi, eax
add esi, 0x2ea84ce
mov rax, qword [rdi + 0x398]
sub rax, qword [rdi + 0x390]
shr rax, 2
cmp esi, eax
jl 0x1400b93c0
jmp 0x1400b8f51
movaps xmm6, xmmword [0x14044c400]
movups xmmword [0x14058233f], xmm6
movups xmmword [0x14058232f], xmm6
movups xmmword [0x14058231f], xmm6
movups xmmword [0x14058230f], xmm6
cmp qword [0x14058eda0], 0
jne 0x1400b9444
mov ecx, 0x700
call fcn.140408a7c
mov qword [rbp - 0x20], rax
mov rcx, rax
call fcn.140097900
mov rax, qword [rbp - 0x20]
mov qword [0x14058eda0], rax
mov rdi, qword [0x14058eda0]
mov rsi, qword [rdi + 0x3b0]
test rsi, rsi
je 0x1400b9467
mov rcx, rsi
call fcn.140099440
mov rcx, rsi
call fcn.1400ab9f0
mov qword [rdi + 0x3b0], 0
mov byte [0x14058ef40], 1
mov rcx, qword [0x14058f038]
test rcx, rcx
je 0x1400b94a1
mov rax, qword [rcx]
mov rax, qword [rax]
mov edx, 1
call qword [case.0x1401460cb.0]
mov qword [0x14058f038], 0
cmp qword [0x14058eda0], 0
jne 0x1400b94cc
mov ecx, 0x700
call fcn.140408a7c
mov qword [rbp - 0x20], rax
mov rcx, rax
call fcn.140097900
mov rax, qword [rbp - 0x20]
mov qword [0x14058eda0], rax
mov rsi, qword [0x14058eda0]
lea rdi, [rsi + 0x558]
mov rcx, qword [rsi + 0x558]
test rcx, rcx
je 0x1400b9557
cmp dword [rsi + 0x574], 1
jne 0x1400b94fd
mov r8, qword [rsi + 0x560]
xor edx, edx
call fcn.140430d20
mov rcx, qword [rdi]
test rcx, rcx
je 0x1400b9515
mov edx, 0x8b5bd02e
mov r8d, 0xc89a538e
call fcn.1400ab9e0
cmp qword [0x14058eda0], 0
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], 0
mov byte [rsi + 0x570], 1
jne 0x1400b956c
mov ecx, 0x700
call fcn.140408a7c
mov qword [rbp - 0x20], rax
mov rcx, rax
call fcn.140097900
mov rax, qword [rbp - 0x20]
mov qword [0x14058eda0], rax
jmp 0x1400b956c
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], 0
mov byte [rsi + 0x570], 1
mov rsi, qword [0x14058eda0]
mov rax, qword [rsi + 0x370]
mov rcx, qword [rsi + 0x378]
sub rcx, rax
shr rcx, 5
imul ecx, ecx, 0xcccccccd
test ecx, ecx
jle 0x1400b95fc
xor edi, edi
jmp 0x1400b95dd
lea r8, [rax + rcx]
add r8, 0x80
mov edx, dword [rax + rcx + 0x24]
mov rcx, rsi
call fcn.14032c8a0
inc rdi
mov rax, qword [rsi + 0x370]
mov rcx, qword [rsi + 0x378]
sub rcx, rax
shr rcx, 5
imul ecx, ecx, 0xcccccccd
movsxd rcx, ecx
cmp rdi, rcx
jge 0x1400b95fc
lea rcx, [rdi + rdi*4]
shl rcx, 5
cmp dword [rax + rcx + 0x88], 0
jne 0x1400b95a0
cmp qword [rax + rcx + 0x88], 0
je 0x1400b95b7
jmp 0x1400b95a0
mov rax, qword [rsi + 0x398]
sub rax, qword [rsi + 0x390]
shr rax, 2
test eax, eax
jle 0x1400b9645
xor edi, edi
nop word cs:[rax + rax]
mov rcx, rsi
mov edx, edi
xor r8d, r8d
call fcn.14032c8a0
inc edi
mov rax, qword [rsi + 0x398]
sub rax, qword [rsi + 0x390]
shr rax, 2
cmp edi, eax
jl 0x1400b9620
mov rax, qword [0x14058ecd0]
test rax, rax
je 0x1400b975f
mov rdi, qword [rax + 0x20]
mov r14, qword [rdi]
cmp r14, rdi
je 0x1400b975f
mov esi, 1
movabs rbx, 0xc30fae27f90b632b
jmp 0x1400b968e
mov rax, r14
nop dword [rax]
inc esi
mov r14, rax
cmp rax, rdi
je 0x1400b975f
mov dword [r14 + 0x30], 0
mov dword [r14 + 0x28], 0
mov r8, qword [r14 + 0x58]
mov rax, qword [0x1405223b0]
add rax, rbx
cmp r8, rax
sete al
movzx ecx, byte [0x14058ec28]
test cl, al
jne 0x1400b96cc
xor cl, al
jne 0x1400b96cc
mov rcx, qword [r14 + 0x50]
mov edx, esi
call fcn.140430d20
mov r8, qword [r14 + 0x98]
test r8, r8
je 0x1400b96e6
mov rcx, qword [r14 + 0x90]
mov edx, esi
call fcn.140430d20
mov rcx, qword [r14 + 0x10]
movzx eax, byte [0x1405223b8]
add al, 0x28
cmp byte [rcx + 0x19], al
jne 0x1400b9720
nop dword [rax + rax]
mov rax, rcx
mov rcx, qword [rcx]
movzx edx, byte [0x1405223b8]
add dl, 0x28
cmp byte [rcx + 0x19], dl
je 0x1400b9700
jmp 0x1400b9680
mov rax, qword [r14 + 8]
movzx ecx, byte [0x1405223b8]
mov edx, ecx
xor dl, 0x28
and cl, 0x28
add cl, cl
add cl, dl
cmp byte [rax + 0x19], cl
jne 0x1400b9680
mov rcx, r14
mov r14, rax
cmp rcx, qword [rax + 0x10]
jne 0x1400b9676
mov rax, qword [r14 + 8]
cmp byte [rax + 0x19], 0
je 0x1400b9740
jmp 0x1400b9680
cmp qword [0x14058eda0], 0
jne 0x1400b978a
mov ecx, 0x700
call fcn.140408a7c
mov qword [rbp - 0x20], rax
mov rcx, rax
call fcn.140097900
mov rax, qword [rbp - 0x20]
mov qword [0x14058eda0], rax
mov rdi, qword [0x14058eda0]
mov rsi, qword [rdi + 0x3b0]
test rsi, rsi
je 0x1400b97ad
mov rcx, rsi
call fcn.140099440
mov rcx, rsi
call fcn.1400ab9f0
mov qword [rdi + 0x3b0], 0
mov byte [0x14058ef40], 1
mov rcx, qword [0x14058f038]
test rcx, rcx
je 0x1400b97e7
mov rax, qword [rcx]
mov rax, qword [rax]
mov edx, 1
call qword [case.0x1401460cb.0]
mov qword [0x14058f038], 0
mov rax, qword [0x14058ecd0]
test rax, rax
je 0x1400b98ba
mov rdi, qword [rax + 0x20]
mov r14, qword [rdi]
cmp r14, rdi
je 0x1400b98ba
mov esi, 1
mov ebx, 0x2ea84cd
jmp 0x1400b982e
inc esi
mov r14, rax
cmp rax, rdi
je 0x1400b98ba
mov eax, dword [0x1405223a8]
add eax, ebx
mov dword [r14 + 0x30], eax
mov dword [r14 + 0x28], 0
mov r8, qword [r14 + 0x58]
test r8, r8
je 0x1400b9856
mov rcx, qword [r14 + 0x50]
mov edx, esi
call fcn.140430d20
mov r8, qword [r14 + 0x98]
test r8, r8
je 0x1400b9870
mov rcx, qword [r14 + 0x90]
mov edx, esi
call fcn.140430d20
mov rcx, qword [r14 + 0x10]
cmp byte [rcx + 0x19], 0
je 0x1400b98a0
nop word [rax + rax]
mov rax, qword [r14 + 8]
cmp byte [rax + 0x19], 0
jne 0x1400b9820
mov rcx, r14
mov r14, rax
cmp rcx, qword [rax + 0x10]
je 0x1400b9880
mov rax, r14
jmp 0x1400b9820
mov rax, rcx
mov rcx, qword [rcx]
movzx edx, byte [0x1405223b8]
add dl, 0x28
cmp byte [rcx + 0x19], dl
je 0x1400b98a0
jmp 0x1400b9820
cmp qword [0x14058eda0], 0
jne 0x1400b98e5
mov ecx, 0x700
call fcn.140408a7c
mov qword [rbp - 0x20], rax
mov rcx, rax
call fcn.140097900
mov rax, qword [rbp - 0x20]
mov qword [0x14058eda0], rax
mov rax, qword [0x14058eda0]
mov r8, qword [rax + 0x560]
test r8, r8
je 0x1400b9931
mov rcx, qword [rax + 0x558]
mov dl, 1
call fcn.140430d20
cmp qword [0x14058eda0], 0
jne 0x1400b9931
mov ecx, 0x700
call fcn.140408a7c
mov qword [rbp - 0x20], rax
mov rcx, rax
call fcn.140097900
mov rax, qword [rbp - 0x20]
mov qword [0x14058eda0], rax
mov rsi, qword [0x14058eda0]
mov rax, qword [rsi + 0x370]
mov rcx, qword [rsi + 0x378]
sub rcx, rax
shr rcx, 5
imul ecx, ecx, 0xcccccccd
mov edi, 0x2ea84cd
mov edx, dword [0x1405223a8]
add edx, edi
cmp ecx, edx
jle 0x1400b99de
xor ebx, ebx
jmp 0x1400b99ad
lea r8, [rax + rcx]
add r8, 0x80
mov edx, dword [rax + rcx + 0x24]
mov rcx, rsi
call fcn.14032c8a0
inc rbx
mov rax, qword [rsi + 0x370]
mov rcx, qword [rsi + 0x378]
sub rcx, rax
shr rcx, 5
imul ecx, ecx, 0xcccccccd
movsxd rcx, ecx
cmp rbx, rcx
jge 0x1400b99de
lea rcx, [rbx + rbx*4]
shl rcx, 5
mov edx, dword [0x14058ec2c]
add edx, dword [rax + rcx + 0x88]
mov r8d, dword [0x1405223a8]
add r8d, edi
cmp edx, r8d
jne 0x1400b9970
cmp qword [rax + rcx + 0x88], 0
je 0x1400b9987
jmp 0x1400b9970
mov rax, qword [rsi + 0x398]
sub rax, qword [rsi + 0x390]
shr rax, 2
test eax, eax
jle 0x1400b9a25
xor edi, edi
nop word cs:[rax + rax]
mov rcx, rsi
mov edx, edi
xor r8d, r8d
call fcn.14032c8a0
inc edi
mov rax, qword [rsi + 0x398]
sub rax, qword [rsi + 0x390]
shr rax, 2
cmp edi, eax
jl 0x1400b9a00
movups xmmword [0x14058233f], xmm6
movups xmmword [0x14058232f], xmm6
movups xmmword [0x14058231f], xmm6
movups xmmword [0x14058230f], xmm6
mov rcx, qword [0x14058f038]
test rcx, rcx
je 0x1400b9a69
mov rax, qword [rcx]
mov rax, qword [rax]
mov edx, 1
call qword [case.0x1401460cb.0]
mov qword [0x14058f038], 0
mov rax, qword [0x14058ecd0]
test rax, rax
je 0x1400b9b31
mov rdi, qword [rax + 0x20]
mov r14, qword [rdi]
cmp r14, rdi
je 0x1400b9b31
mov esi, 1
mov ebx, 0x2ea84cd
jmp 0x1400b9aae
inc esi
mov r14, rax
cmp rax, rdi
je 0x1400b9b31
mov eax, dword [0x1405223a8]
add eax, ebx
mov dword [r14 + 0x30], eax
mov dword [r14 + 0x28], 0
mov r8, qword [r14 + 0x58]
test r8, r8
je 0x1400b9ad6
mov rcx, qword [r14 + 0x50]
mov edx, esi
call fcn.140430d20
mov r8, qword [r14 + 0x98]
test r8, r8
je 0x1400b9af0
mov rcx, qword [r14 + 0x90]
mov edx, esi
call fcn.140430d20
mov rcx, qword [r14 + 0x10]
cmp byte [rcx + 0x19], 0
je 0x1400b9b20
nop word [rax + rax]
mov rax, qword [r14 + 8]
cmp byte [rax + 0x19], 0
jne 0x1400b9aa0
mov rcx, r14
mov r14, rax
cmp rcx, qword [rax + 0x10]
je 0x1400b9b00
mov rax, r14
jmp 0x1400b9aa0
mov rax, rcx
mov rcx, qword [rcx]
cmp byte [rcx + 0x19], 0
je 0x1400b9b20
jmp 0x1400b9aa0
movups xmmword [0x14058233f], xmm6
movups xmmword [0x14058232f], xmm6
movups xmmword [0x14058231f], xmm6
movups xmmword [0x14058230f], xmm6
cmp qword [0x14058eda0], 0
jne 0x1400b9b78
mov ecx, 0x700
call fcn.140408a7c
mov qword [rbp - 0x20], rax
mov rcx, rax
call fcn.140097900
mov rax, qword [rbp - 0x20]
mov qword [0x14058eda0], rax
mov rdi, qword [0x14058eda0]
mov rsi, qword [rdi + 0x3b0]
test rsi, rsi
je 0x1400b9bd3
mov rcx, rsi
call fcn.140099440
mov rcx, rsi
call fcn.1400ab9f0
cmp qword [0x14058eda0], 0
mov qword [rdi + 0x3b0], 0
jne 0x1400b9bde
mov ecx, 0x700
call fcn.140408a7c
mov qword [rbp - 0x20], rax
mov rcx, rax
call fcn.140097900
mov rax, qword [rbp - 0x20]
mov qword [0x14058eda0], rax
jmp 0x1400b9bde
mov qword [rdi + 0x3b0], 0
mov rax, qword [0x14058eda0]
mov r8, qword [rax + 0x560]
movabs rcx, 0xc30fae27f90b632b
add rcx, qword [0x1405223b0]
cmp r8, rcx
je 0x1400b9c3b
mov rcx, qword [rax + 0x558]
mov dl, 1
call fcn.140430d20
cmp qword [0x14058eda0], 0
jne 0x1400b9c3b
mov ecx, 0x700
call fcn.140408a7c
mov qword [rbp - 0x20], rax
mov rcx, rax
call fcn.140097900
mov rax, qword [rbp - 0x20]
mov qword [0x14058eda0], rax
mov rsi, qword [0x14058eda0]
mov rax, qword [rsi + 0x370]
mov rcx, qword [rsi + 0x378]
sub rcx, rax
shr rcx, 5
imul ecx, ecx, 0xcccccccd
test ecx, ecx
jle 0x1400b9cda
xor edi, edi
jmp 0x1400b9cbb
lea r8, [rax + rcx]
add r8, 0x80
mov edx, dword [rax + rcx + 0x24]
mov rcx, rsi
call fcn.14032c8a0
inc rdi
mov rax, qword [rsi + 0x370]
mov rcx, qword [rsi + 0x378]
sub rcx, rax
shr rcx, 5
imul edx, ecx, 0xcccccccd
shl rdx, 0x20
movzx ecx, byte [0x1405223b0]
add cl, 0x4b
sar rdx, cl
cmp rdi, rdx
jge 0x1400b9cda
lea rcx, [rdi + rdi*4]
shl rcx, 5
cmp dword [rax + rcx + 0x88], 0
jne 0x1400b9c70
cmp qword [rax + rcx + 0x88], 0
je 0x1400b9c87
jmp 0x1400b9c70
mov rax, qword [rsi + 0x398]
sub rax, qword [rsi + 0x390]
movzx ecx, byte [0x1405223b0]
add cl, 0x2d
shr rax, cl
mov ecx, 0x2ea84cd
add ecx, dword [0x1405223a8]
cmp eax, ecx
jle 0x1400b9d35
xor edi, edi
nop word cs:[rax + rax]
mov rcx, rsi
mov edx, edi
xor r8d, r8d
call fcn.14032c8a0
inc edi
mov rax, qword [rsi + 0x398]
sub rax, qword [rsi + 0x390]
shr rax, 2
cmp edi, eax
jl 0x1400b9d10
mov byte [0x14058ef40], 1
jmp 0x1400b8f51