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

Disassembly:
lea rbx, [rsp - 0xc8]
cmp rbx, qword [r15 + 8]
jbe fcn.140095bf0
mov rsp, rbx
mov edx, dword [r15 + 0x48]
nop dword [rax]
test edx, edx
je 0x14000c4ba
mov edx, dword [r15 + 0x48]
test edx, edx
je 0x14000caa0
movzx edx, byte [r14 + rdx*8 + 0x58]
xor edx, 1
nop
call fcn.140112820
nop
mov edx, dword [r14 + 0x2c8ac0]
test edx, edx
je 0x14000c6ab
mov rcx, qword [r15 + 0x40]
nop dword [rax]
test rcx, rcx
je 0x1400094b5
mov eax, dword [r15 + 0x48]
test eax, eax
je 0x14000cfe8
mov rbx, qword [r14 + rdx*8 + 0x10]
nop word [rax + rax]
test rbx, rbx
jne 0x14000c6f4
mov rax, 0
lock cmpxchg qword [r14 + rdx*8 + 0x10], rcx
jne 0x14000c6ab
mov edx, dword [r14 + 0x334a0c]
lea rcx, [r14 + 0x334a08]
mov qword [rsp + 0xa0], rcx
test edx, edx
je 0x14000c69b
mov rbx, qword [r15 + 0x40]
nop
test rbx, rbx
je 0x140009515
mov eax, dword [r15 + 0x48]
test eax, eax
je 0x14000cf92
mov rsi, qword [r14 + rdx*8 + 0x10]
nop word [rax + rax]
test rsi, rsi
jne 0x14000c711
mov rax, 0
lock cmpxchg qword [r14 + rdx*8 + 0x10], rbx
jne 0x14000c69b
mov eax, dword [r14 + 0x29d4d4]
mov ecx, dword [r14 + 0x334a0c]
mov rdx, qword [r15 + 0x40]
mov ebx, dword [r14 + rcx*8 + 0x18]
cmp eax, 5
je 0x14000c64c
nop
test rdx, rdx
je 0x140009575
mov eax, dword [r15 + 0x48]
test eax, eax
je 0x14000d09e
cmp ebx, 1
jne 0x14000c732
mov qword [r14 + rcx*8 + 0x10], 0
lock add dword [rsp], 0
cmp ebx, 1
je 0x14000c49a
mov ecx, 0
nop word [rax + rax]
mov rbx, qword [rsp + 0xa0]
cmp ecx, 0xa
jae 0x14000c41c
mov edx, dword [r14 + 0x334a0c]
test edx, edx
je 0x1400096f9
mov rsi, qword [r15 + 0x40]
test rsi, rsi
je 0x1400095d9
mov eax, dword [r15 + 0x48]
test eax, eax
je 0x14000d077
mov rdi, qword [r14 + rdx*8 + 0x10]
nop
test rdi, rdi
jne 0x14000972e
mov rax, 0
lock cmpxchg qword [r14 + rdx*8 + 0x10], rsi
jne 0x1400096f9
mov dword [rsp + 0xbc], ecx
mov edx, dword [rsp + 0xbc]
mov eax, dword [r14 + rdx*4 + 0x2c3518]
mov dword [rsp + 0x94], eax
mov edx, dword [r14 + 0x334a0c]
lea rcx, [r14 + rax*8]
cmp qword [r15 + 0x40], 0
je 0x14000963c
mov ebx, dword [r15 + 0x48]
test ebx, ebx
je 0x14000cfcc
mov ebx, dword [r14 + rdx*8 + 0x18]
cmp ebx, 1
jne 0x140009720
mov qword [r14 + rdx*8 + 0x10], 0
lock add dword [rsp], 0
nop dword [rax + rax]
cmp ebx, 1
je 0x14000968d
mov ebx, dword [rsp + 0xbc]
inc ebx
test eax, eax
jne 0x1400096a5
sub dword [r15 + 0x10], 1
nop
jle 0x14000c11a
mov ecx, ebx
jmp 0x1400095a0
mov edx, dword [r14 + rdx*8 + 4]
test edx, edx
je 0x140009669
mov edx, dword [r14 + rdx*8 + 8]
test edx, edx
je 0x140009669
nop
jmp 0x14000970e
mov edx, dword [r14 + rax*8]
shr edx, 5
cmp edx, 0x47aa2
je 0x140009755
nop dword [rax + rax]
cmp edx, 0x47ab9
je 0x14000beac
cmp edx, 0x47ad0
je 0x14000bee5
mov dword [rsp + 0xac], ebx
mov rax, qword [r14 + rdx*8 + 0xa8]
mov rdx, rcx
call rax
nop
mov ecx, dword [rsp + 0xac]
jmp 0x1400095a0
mov dword [rsp + 0xbc], ecx
mov rdx, rbx
call fcn.1400eed30
nop
jmp 0x140009604
mov edx, dword [r14 + rdx*8 + 0x10]
test edx, edx
je 0x140009669
jmp 0x14000c0e5
mov esi, ebx
dec esi
mov dword [r14 + rdx*8 + 0x18], esi
jmp 0x140009658
cmp rdi, rsi
jne 0x1400096f9
mov eax, 1
add eax, dword [r14 + rdx*8 + 0x18]
nop
test eax, eax
jl 0x1400096f9
mov dword [r14 + rdx*8 + 0x18], eax
mov dword [rsp + 0xbc], ecx
jmp 0x140009604
mov dword [rsp + 0xac], ebx
mov qword [rsp + 0x98], rcx
lea rdx, [r14 + 0x1d7da0]
call fcn.140118270
nop
mov eax, dword [rsp + 0x94]
mov qword [r14 + rax*8 + 8], r15
lock add dword [rsp], 0
lea rax, [r14 + 0x334a18]
mov qword [rsp + 0x88], rax
lea rcx, [r14 + 0x2e79f8]
mov qword [rsp + 0x80], rcx
lea rbx, [r14 + 0x334a28]
mov qword [rsp + 0x78], rbx
lea rsi, [r14 + 0x2c3548]
mov qword [rsp + 0x70], rsi
vmovdqu ymm0, ymmword [0x1402db330]
lea rdi, [r14 + 0x23d738]
mov qword [rsp + 0x68], rdi
nop dword [rax]
mov r8, qword [r14 + 0x2c3568]
mov r9, qword [r14 + 0x2c3570]
mov rdx, rsi
mov qword [rsp + 0xc0], r9
mov qword [rsp + 0xb0], r8
call fcn.1400767b0
nop
test eax, eax
je 0x14000b3c5
mov edx, dword [r14 + 0x334a2c]
test edx, edx
je 0x14000bc92
mov rcx, qword [r15 + 0x40]
test rcx, rcx
je 0x140009828
mov eax, dword [r15 + 0x48]
nop
test eax, eax
je 0x14000cfaf
mov rbx, qword [r14 + rdx*8 + 0x10]
test rbx, rbx
jne 0x14000bca5
mov rax, 0
lock cmpxchg qword [r14 + rdx*8 + 0x10], rcx
jne 0x14000bc92
cmp byte [r14 + 0x29d4e2], 0
jne 0x14000bc3a
mov rdx, qword [rsp + 0x70]
nop
call fcn.140076700
nop
cmp rax, r14
je 0x14000bbc0
mov byte [r14 + 0x29d4e2], 1
mov edx, dword [r14 + 0x334a2c]
nop
cmp qword [r15 + 0x40], 0
je 0x140009897
mov ecx, dword [r15 + 0x48]
test ecx, ecx
je 0x14000d098
mov ecx, dword [r14 + rdx*8 + 0x18]
nop dword [rax]
cmp ecx, 1
jne 0x14000bd27
mov qword [r14 + rdx*8 + 0x10], 0
lock add dword [rsp], 0
cmp ecx, 1
je 0x14000bc1b
mov rcx, rax
mov rbx, qword [rsp + 0x78]
nop dword [rax + rax]
cmp rcx, r14
je 0x14000990c
mov eax, dword [rcx + 8]
mov dword [rcx + 8], 0
mov r8d, dword [rcx + 0xc]
lea r9, [r14 + r8*8]
lea rax, [r14 + rax*8]
cmp r8d, 0x5cf37
jne 0x140009b86
sub dword [r15 + 0x10], 1
jle 0x14000b2ae
mov rcx, rax
jmp 0x1400098d0
mov edx, dword [r14 + 0x334a2c]
test edx, edx
je 0x14000a425
mov rcx, qword [r15 + 0x40]
nop
test rcx, rcx
je 0x140009935
mov eax, dword [r15 + 0x48]
test eax, eax
je 0x14000d052
mov r8, qword [r14 + rdx*8 + 0x10]
nop word [rax + rax]
test r8, r8
jne 0x14000a74d
mov rax, 0
lock cmpxchg qword [r14 + rdx*8 + 0x10], rcx
jne 0x14000a425
mov rdx, qword [rsp + 0x70]
call fcn.140076700
nop
cmp rax, r14
je 0x140009e1a
mov qword [rsp + 0x30], rax
mov rdi, qword [rsp + 0x68]
vmovdqu ymm0, ymmword [0x1402db350]
mov rbx, qword [rsp + 0x78]
nop dword [rax + rax]
mov ecx, dword [r14 + 0x334a2c]
lea rsi, [r14 + rcx*8]
nop dword [rax + rax]
test ecx, ecx
je 0x1400099bb
mov edx, dword [r14 + rcx*8]
shr edx, 5
cmp edx, 0x47ae7
je 0x140009e3a
nop dword [rax + rax]
test ecx, ecx
jne 0x14000d01e
mov rdx, rdi
mov rcx, qword [r15 + 0x28]
lea rsi, [rcx + 0x28]
sub rdx, r14
shl rdx, 2
nop word [rax + rax]
cmp rsi, qword [r15 + 0x20]
ja 0x140009aa3
mov qword [r15 + 0x28], rsi
prefetchnta byte [rcx + 0xe8]
mov dword [rcx], edx
vmovdqu ymmword [rcx + 4], ymm0
mov rdx, rcx
sub rdx, r14
shr rdx, 3
mov eax, 0
lock cmpxchg dword [r14 + 0x334a2c], edx
sete dl
movzx edx, dl
mov eax, dword [rbx]
nop dword [rax]
test rax, 2
jne 0x140009a5d
test edx, edx
jne 0x140009ac5
sub dword [r15 + 0x10], 1
jg 0x140009990
call fcn.140116590
nop
mov rdi, qword [rsp + 0x68]
vmovdqu ymm0, ymmword [0x1402db370]
mov rbx, qword [rsp + 0x78]
jmp 0x140009990
mov r8, rbx
test rax, 1
jne 0x140009a95
mov rax, r8
and rax, 0xfffffffffff00000
lea r9, [rax + 0x1030]
sub r8, r9
shr r8, 9
cmp byte [rax + r8 + 0x30], 0
je 0x140009a2d
mov byte [rax + r8 + 0x30], 0
jmp 0x140009a2d
cmp byte [r8 - 8], 0
je 0x140009a2d
mov byte [r8 - 8], 0
jmp 0x140009a2d
call fcn.14007f170
nop
mov rcx, rax
mov rdi, qword [rsp + 0x68]
vmovdqu ymm0, ymmword [0x1402db390]
mov rbx, qword [rsp + 0x78]
nop
jmp 0x1400099f7
mov rax, qword [rcx + 0x10]
cmp rax, qword [r15 + 0x40]
jne 0x14000c29e
mov ecx, dword [rcx + 0xc]
test ecx, ecx
je 0x140009b12
mov ebx, dword [r14 + rcx*8 + 4]
mov eax, dword [r14 + rcx*8 + 0xc]
lea rsi, [r14 + rcx*8]
mov qword [rsp + 0x58], rsi
test eax, eax
je 0x14000c33a
mov rdi, qword [r14 + rax*8 + 0x10]
nop
cmp rdi, qword [r15 + 0x40]
jne 0x14000c34b
test ebx, ebx
jne 0x140009e50
mov edx, dword [r14 + 0x334a2c]
nop dword [rax]
cmp qword [r15 + 0x40], 0
je 0x140009b37
mov eax, dword [r15 + 0x48]
test eax, eax
je 0x14000cfd2
mov eax, dword [r14 + rdx*8 + 0x18]
nop dword [rax]
cmp eax, 1
jne 0x14000a791
mov qword [r14 + rdx*8 + 0x10], 0
lock add dword [rsp], 0
cmp eax, 1
je 0x140009df5
mov rax, qword [rsp + 0x30]
cmp rax, r14
je 0x14000b471
sub dword [r15 + 0x10], 1
jle 0x14000b2dd
mov rcx, rax
mov rbx, qword [rsp + 0x78]
jmp 0x1400098d0
test r8d, r8d
je 0x14000b3a5
mov edx, dword [r14 + r8*8]
shr edx, 5
nop word [rax + rax]
cmp edx, 0x47afe
je 0x140009e27
cmp edx, 0x47b15
jne 0x14000d00c
mov r10d, dword [r14 + r8*8 + 4]
lea r11, [r14 + r10*8]
mov qword [rsp + 0x58], r11
test r10d, r10d
je 0x14000b3b5
mov dword [rsp + 0x94], r10d
mov edx, dword [r14 + r10*8 + 4]
nop dword [rax]
test edx, edx
je 0x14000b238
mov r12, qword [r15 + 0x40]
test r12, r12
je 0x140009c09
mov r13d, dword [r15 + 0x48]
nop dword [rax]
test r13d, r13d
je 0x14000d06c
mov r13, qword [r14 + rdx*8 + 0x10]
test r13, r13
jne 0x14000ad92
mov qword [rsp + 0x60], rax
mov rax, 0
lock cmpxchg qword [r14 + rdx*8 + 0x10], r12
jne 0x14000a885
mov qword [rsp + 0x50], r9
mov dword [rsp + 0x4c], r8d
mov eax, dword [rcx + 0xc]
nop
cmp eax, 0x5cf37
je 0x14000a433
cmp eax, 0x5cf3b
je 0x14000a433
mov r8d, dword [rsp + 0x4c]
mov eax, dword [r14 + r8*8 + 8]
mov rdx, rcx
sub rdx, r14
shr rdx, 3
test eax, eax
je 0x14000a79f
mov eax, dword [r14 + r8*8 + 8]
mov dword [rcx + 0x10], eax
mov eax, dword [rcx]
nop
test rax, 2
jne 0x14000b12d
mov r10d, dword [rsp + 0x94]
mov r9, qword [rsp + 0x50]
mov dword [r14 + r8*8 + 8], edx
lock add dword [rsp], 0
mov eax, dword [r9]
mov rdx, qword [r14 + r8*8 + 0x10]
test rax, 2
jne 0x14000b165
inc rdx
mov qword [r14 + r8*8 + 0x10], rdx
mov dword [rcx + 0xc], 0x5cf3b
lock add dword [rsp], 0
mov r11, qword [rsp + 0x58]
vmovdqu ymm0, ymmword [0x1402db3b0]
nop word [rax + rax]
mov eax, dword [r14 + r10*8 + 4]
lea rcx, [r14 + rax*8]
test eax, eax
je 0x140009d0c
mov edx, dword [r14 + rax*8]
shr edx, 5
nop dword [rax + rax]
cmp edx, 0x47ae7
je 0x14000a805
test eax, eax
jne 0x14000d0a6
mov rdi, qword [rsp + 0x68]
mov rax, qword [r15 + 0x28]
lea rdx, [rax + 0x28]
sub rdi, r14
shl rdi, 2
cmp rdx, qword [r15 + 0x20]
ja 0x140009dcf
mov qword [r15 + 0x28], rdx
prefetchnta byte [rax + 0xe8]
mov dword [rax], edi
mov rcx, rax
vmovdqu ymmword [rcx + 4], ymm0
mov rdx, rcx
sub rdx, r14
shr rdx, 3
mov eax, 0
lock cmpxchg dword [r14 + r10*8 + 4], edx
sete dl
movzx edx, dl
mov eax, dword [r11]
test rax, 2
jne 0x140009da6
test edx, edx
jne 0x14000a366
sub dword [r15 + 0x10], 1
jg 0x140009ce0
call fcn.140116590
nop
mov r11, qword [rsp + 0x58]
mov r10d, dword [rsp + 0x94]
vmovdqu ymm0, ymmword [0x1402db3d0]
jmp 0x140009ce0
mov rax, r11
mov rbx, rax
and rbx, 0xfffffffffff00000
lea rsi, [rbx + 0x1030]
sub rax, rsi
shr rax, 9
cmp byte [rbx + rax + 0x30], 0
je 0x140009d73
mov byte [rbx + rax + 0x30], 0
jmp 0x140009d73
mov rdx, rdi
call fcn.14007f170
nop
mov rcx, rax
mov r11, qword [rsp + 0x58]
mov r10d, dword [rsp + 0x94]
vmovdqu ymm0, ymmword [0x1402db3f0]
jmp 0x140009d42
mov edx, dword [r14 + rdx*8 + 4]
nop word [rax + rax]
test edx, edx
je 0x140009b60
mov edx, dword [r14 + rdx*8 + 8]
test edx, edx
je 0x140009b60
jmp 0x14000a737
mov byte [r14 + 0x29d4e2], 0
jmp 0x140009971
sub dword [r15 + 0x10], 1
jle 0x14000b2f5
mov rcx, rax
jmp 0x1400098d0
nop word [rax + rax]
test ecx, ecx
je 0x14000bf05
mov rcx, rsi
jmp 0x140009ac5
mov eax, dword [r14 + rbx*8 + 0x14]
mov dword [r14 + rcx*8 + 4], eax
mov edx, dword [rsi]
nop dword [rax]
test rdx, 2
jne 0x14000adc8
test eax, eax
je 0x14000b2c8
lea rax, [r14 + rax*8]
mov qword [rsp + 0x40], rax
lea rdi, [r14 + rbx*8]
nop word [rax + rax]
nop
mov edx, dword [r14 + rbx*8 + 0x10]
mov r8d, edx
and r8d, 0xfffffffd
mov eax, edx
lock cmpxchg dword [r14 + rbx*8 + 0x10], r8d
je 0x140009eba
sub dword [r15 + 0x10], 1
jg 0x140009e90
call fcn.140116590
nop
jmp 0x140009e90
mov dword [rsp + 0x94], ecx
test edx, 2
jne 0x14000a49a
mov rcx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x58]
mov ebx, dword [rsp + 0x94]
nop
cmp rcx, r14
je 0x140009b12
mov eax, dword [rcx + 0x14]
mov dword [r14 + rbx*8 + 4], eax
mov edx, dword [rsi]
test rdx, 2
jne 0x14000a26c
test eax, eax
je 0x14000a2f5
lea rax, [r14 + rax*8]
mov qword [rsp + 0x40], rax
nop word [rax + rax]
nop
mov edx, dword [rcx + 0x10]
mov edi, edx
and edi, 0xfffffffd
mov r8, rax
mov eax, edx
lock cmpxchg dword [rcx + 0x10], edi
je 0x140009f56
sub dword [r15 + 0x10], 1
nop
jle 0x140009f4b
mov rax, r8
jmp 0x140009f20
call fcn.140116590
nop
mov rax, r8
jmp 0x140009f20
nop word [rax + rax]
test edx, 2
jne 0x140009f7f
sub dword [r15 + 0x10], 1
jle 0x14000a30a
mov rcx, r8
jmp 0x140009ee0
mov edi, dword [r14 + rbx*8 + 0xc]
test edi, edi
je 0x14000caa6
mov qword [rsp + 0x50], rcx
mov dword [rsp + 0xc], edi
lea r9, [r14 + rdi*8]
mov qword [rsp + 0x20], r9
mov r10, rcx
sub r10, r14
shr r10, 3
mov dword [rsp + 0x3c], r10d
nop
mov edx, dword [r14 + rdi*8 + 8]
mov dword [rcx + 4], edx
mov r8d, dword [rcx]
nop dword [rax + rax]
test r8, 2
jne 0x14000a030
lea r8, [r14 + rdx*8]
test edx, edx
je 0x14000a065
mov eax, edx
lock cmpxchg dword [r14 + rdi*8 + 8], r10d
sete r12b
movzx r12d, r12b
mov eax, dword [r9]
test rax, 2
jne 0x14000a10e
mov dword [rsp + 0x4c], edx
nop
test r12d, r12d
jne 0x14000a1e5
sub dword [r15 + 0x10], 1
jg 0x140009fb0
mov qword [rsp + 0x18], r8
call fcn.140116590
nop
mov r10d, dword [rsp + 0x3c]
mov r9, qword [rsp + 0x20]
mov edi, dword [rsp + 0xc]
mov rcx, qword [rsp + 0x50]
jmp 0x140009fb0
mov r8, rcx
mov r11, r8
and r11, 0xfffffffffff00000
lea r12, [r11 + 0x1030]
sub r8, r12
shr r8, 9
cmp byte [r11 + r8 + 0x30], 0
je 0x140009fcd
mov byte [r11 + r8 + 0x30], 0
nop
jmp 0x140009fcd
lea rax, [r14 + 0x245638]
mov rdx, qword [r15 + 0x28]
lea r12, [rdx + 0x18]
sub rax, r14
shl rax, 2
nop dword [rax + rax]
cmp r12, qword [r15 + 0x20]
ja 0x14000a1b7
mov qword [r15 + 0x28], r12
prefetchnta byte [rdx + 0xd8]
mov dword [rdx], eax
vpxor xmm0, xmm0, xmm0
vmovdqu xmmword [rdx + 4], xmm0
mov dword [rdx + 0x14], 0
mov r8, rdx
sub r8, r14
shr r8, 3
mov eax, 0
lock cmpxchg dword [r14 + rdi*8 + 4], r8d
sete al
movzx eax, al
mov r12d, dword [r9]
test r12, 2
jne 0x14000a178
mov qword [rsp + 0x10], rdx
test eax, eax
jne 0x14000a145
sub dword [r15 + 0x10], 1
jg 0x140009fb0
mov rdx, qword [rsp + 0x10]
call fcn.140116590
nop
mov r10d, dword [rsp + 0x3c]
mov r9, qword [rsp + 0x20]
mov edi, dword [rsp + 0xc]
mov rcx, qword [rsp + 0x50]
jmp 0x140009fb0
mov dword [rsp + 0x4c], edx
mov rax, r9
mov r13, rax
and r13, 0xfffffffffff00000
lea rdx, [r13 + 0x1030]
sub rax, rdx
shr rax, 9
cmp byte [r13 + rax + 0x30], 0
je 0x140009ffe
mov byte [r13 + rax + 0x30], 0
nop
jmp 0x140009ffe
mov dword [r14 + rdi*8 + 8], r8d
lock add dword [rsp], 0
sub dword [r15 + 0x10], 1
jg 0x140009fb0
call fcn.140116590
nop
mov r10d, dword [rsp + 0x3c]
mov r9, qword [rsp + 0x20]
mov edi, dword [rsp + 0xc]
mov rcx, qword [rsp + 0x50]
jmp 0x140009fb0
mov qword [rsp + 0x10], rdx
mov r12, r9
mov r13, r12
and r13, 0xfffffffffff00000
lea rdx, [r13 + 0x1030]
sub r12, rdx
shr r12, 9
nop dword [rax + rax]
cmp byte [r13 + r12 + 0x30], 0
je 0x14000a0d8
mov byte [r13 + r12 + 0x30], 0
jmp 0x14000a0d8
mov qword [rsp + 0x18], r8
mov rdx, rax
nop
call fcn.14007f170
nop
mov rdx, rax
mov r10d, dword [rsp + 0x3c]
mov r9, qword [rsp + 0x20]
mov edi, dword [rsp + 0xc]
mov rcx, qword [rsp + 0x50]
nop dword [rax]
jmp 0x14000a097
mov edx, dword [rsp + 0x4c]
mov dword [r14 + rdx*8 + 8], r10d
lock add dword [rsp], 0
mov eax, dword [r8]
nop word [rax + rax]
test rax, 2
jne 0x14000a2bd
mov eax, dword [r14 + rdx*8 + 0x10]
test eax, eax
jl 0x14000a23c
sub dword [r15 + 0x10], 1
nop
jle 0x14000a325
mov rcx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x58]
mov ebx, dword [rsp + 0x94]
jmp 0x140009ee0
mov rcx, qword [rsp + 0x50]
mov edx, dword [rcx + 0xc]
test edx, edx
je 0x14000a29c
lea rdx, [r14 + rdx*8]
call fcn.140114710
nop
mov rcx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x58]
mov ebx, dword [rsp + 0x94]
jmp 0x140009ee0
mov rdx, rsi
mov rdi, rdx
and rdi, 0xfffffffffff00000
lea r8, [rdi + 0x1030]
sub rdx, r8
shr rdx, 9
cmp byte [rdi + rdx + 0x30], 0
je 0x140009f00
mov byte [rdi + rdx + 0x30], 0
jmp 0x140009f00
sub dword [r15 + 0x10], 1
jle 0x14000a348
mov rcx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x58]
mov ebx, dword [rsp + 0x94]
jmp 0x140009ee0
mov rax, r8
mov rcx, rax
and rcx, 0xfffffffffff00000
lea rbx, [rcx + 0x1030]
sub rax, rbx
shr rax, 9
nop dword [rax + rax]
cmp byte [rcx + rax + 0x30], 0
je 0x14000a20d
mov byte [rcx + rax + 0x30], 0
jmp 0x14000a20d
mov esi, ebx
mov dword [r14 + rsi*8 + 8], 0
mov rsi, qword [rsp + 0x58]
jmp 0x140009f08
mov esi, ebx
call fcn.140116590
nop
mov rcx, qword [rsp + 0x40]
mov ebx, esi
mov rsi, qword [rsp + 0x58]
nop
jmp 0x140009ee0
mov rcx, qword [rsp + 0x50]
mov esi, dword [rsp + 0x94]
call fcn.140116590
nop
mov rcx, qword [rsp + 0x40]
mov ebx, esi
mov rsi, qword [rsp + 0x58]
jmp 0x140009ee0
mov esi, dword [rsp + 0x94]
call fcn.140116590
nop
mov rcx, qword [rsp + 0x40]
mov ebx, esi
mov rsi, qword [rsp + 0x58]
jmp 0x140009ee0
mov rax, qword [rcx + 0x10]
cmp rax, qword [r15 + 0x40]
jne 0x14000cb33
mov ecx, dword [rcx + 0xc]
test ecx, ecx
je 0x14000a3b2
mov ebx, dword [r14 + rcx*8 + 4]
mov eax, dword [r14 + rcx*8 + 0xc]
lea rsi, [r14 + rcx*8]
mov qword [rsp + 0x50], rsi
test eax, eax
je 0x14000cbe5
mov rdi, qword [r14 + rax*8 + 0x10]
nop
cmp rdi, qword [r15 + 0x40]
jne 0x14000cbfc
test ebx, ebx
jne 0x14000a8a7
mov r10d, dword [rsp + 0x94]
mov edx, dword [r14 + r10*8 + 4]
nop
cmp qword [r15 + 0x40], 0
je 0x14000a3d8
mov r8d, dword [r15 + 0x48]
test r8d, r8d
je 0x14000cf98
mov r8d, dword [r14 + rdx*8 + 0x18]
nop
cmp r8d, 1
jne 0x14000b0bf
mov qword [r14 + rdx*8 + 0x10], 0
lock add dword [rsp], 0
nop dword [rax + rax]
cmp r8d, 1
je 0x14000a772
sub dword [r15 + 0x10], 1
jle 0x14000b345
mov rcx, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x78]
nop
jmp 0x1400098d0
mov rdx, rbx
call fcn.1400eed30
nop
jmp 0x14000995d
mov r10d, dword [rsp + 0x94]
mov eax, dword [r14 + r10*8 + 4]
cmp qword [r15 + 0x40], 0
je 0x14000a457
mov edx, dword [r15 + 0x48]
test edx, edx
je 0x14000cfd8
mov edx, dword [r14 + rax*8 + 0x18]
nop dword [rax]
cmp edx, 1
jne 0x14000b0ce
mov qword [r14 + rax*8 + 0x10], 0
lock add dword [rsp], 0
cmp edx, 1
je 0x14000a7e5
sub dword [r15 + 0x10], 1
jle 0x14000b35a
mov rcx, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x78]
jmp 0x1400098d0
mov r8d, dword [r14 + rcx*8 + 0xc]
nop
test r8d, r8d
je 0x14000cc8f
mov dword [rsp + 0x4c], ebx
mov qword [rsp + 0x50], rdi
mov dword [rsp + 0x3c], r8d
lea r10, [r14 + r8*8]
mov qword [rsp + 0x20], r10
mov edx, dword [r14 + r8*8 + 8]
mov dword [r14 + rbx*8 + 4], edx
mov r9d, dword [rdi]
test r9, 2
jne 0x14000a545
lea r9, [r14 + rdx*8]
nop
test edx, edx
je 0x14000a577
mov eax, edx
lock cmpxchg dword [r14 + r8*8 + 8], ebx
sete r12b
movzx r12d, r12b
mov eax, dword [r10]
nop dword [rax]
test rax, 2
jne 0x14000a61e
mov dword [rsp + 0xc], edx
test r12d, r12d
jne 0x14000a6ee
sub dword [r15 + 0x10], 1
nop
jg 0x14000a4c0
mov qword [rsp + 0x18], r9
call fcn.140116590
nop
mov r10, qword [rsp + 0x20]
mov r8d, dword [rsp + 0x3c]
mov rdi, qword [rsp + 0x50]
mov ebx, dword [rsp + 0x4c]
jmp 0x14000a4c0
mov r9, rdi
mov r11, r9
and r11, 0xfffffffffff00000
lea r12, [r11 + 0x1030]
sub r9, r12
shr r9, 9
cmp byte [r11 + r9 + 0x30], 0
je 0x14000a4da
mov byte [r11 + r9 + 0x30], 0
jmp 0x14000a4da
lea rax, [r14 + 0x245638]
mov rdx, qword [r15 + 0x28]
lea r12, [rdx + 0x18]
sub rax, r14
shl rax, 2
cmp r12, qword [r15 + 0x20]
ja 0x14000a6c5
mov qword [r15 + 0x28], r12
prefetchnta byte [rdx + 0xd8]
mov dword [rdx], eax
vpxor xmm0, xmm0, xmm0
vmovdqu xmmword [rdx + 4], xmm0
mov dword [rdx + 0x14], 0
mov r9, rdx
sub r9, r14
shr r9, 3
mov eax, 0
lock cmpxchg dword [r14 + r8*8 + 4], r9d
sete al
movzx eax, al
mov r12d, dword [r10]
test r12, 2
jne 0x14000a68a
mov qword [rsp + 0x10], rdx
test eax, eax
jne 0x14000a657
sub dword [r15 + 0x10], 1
jg 0x14000a4c0
mov rdx, qword [rsp + 0x10]
nop
call fcn.140116590
nop
mov r10, qword [rsp + 0x20]
mov r8d, dword [rsp + 0x3c]
mov rdi, qword [rsp + 0x50]
mov ebx, dword [rsp + 0x4c]
jmp 0x14000a4c0
mov dword [rsp + 0xc], edx
mov rax, r10
mov r13, rax
and r13, 0xfffffffffff00000
lea rdx, [r13 + 0x1030]
sub rax, rdx
shr rax, 9
nop
cmp byte [r13 + rax + 0x30], 0
je 0x14000a511
mov byte [r13 + rax + 0x30], 0
jmp 0x14000a511
mov dword [r14 + r8*8 + 8], r9d
lock add dword [rsp], 0
sub dword [r15 + 0x10], 1
jg 0x14000a4c0
call fcn.140116590
nop
mov r10, qword [rsp + 0x20]
mov r8d, dword [rsp + 0x3c]
mov rdi, qword [rsp + 0x50]
mov ebx, dword [rsp + 0x4c]
jmp 0x14000a4c0
mov qword [rsp + 0x10], rdx
mov r12, r10
mov r13, r12
and r13, 0xfffffffffff00000
lea rdx, [r13 + 0x1030]
sub r12, rdx
shr r12, 9
cmp byte [r13 + r12 + 0x30], 0
je 0x14000a5e5
mov byte [r13 + r12 + 0x30], 0
nop dword [rax]
jmp 0x14000a5e5
mov qword [rsp + 0x18], r9
mov rdx, rax
call fcn.14007f170
nop
mov rdx, rax
mov r10, qword [rsp + 0x20]
mov r8d, dword [rsp + 0x3c]
mov rdi, qword [rsp + 0x50]
mov ebx, dword [rsp + 0x4c]
jmp 0x14000a5a4
mov edx, dword [rsp + 0xc]
mov dword [r14 + rdx*8 + 8], ebx
lock add dword [rsp], 0
mov eax, dword [r9]
nop
test rax, 2
jne 0x14000b0dc
cmp dword [r14 + rdx*8 + 0x10], 0
jge 0x140009ecd
mov edx, dword [r14 + rbx*8 + 0xc]
nop
test edx, edx
je 0x140009ecd
lea rdx, [r14 + rdx*8]
call fcn.140114710
nop
jmp 0x140009ecd
mov eax, dword [r14 + rdx*8 + 0x10]
nop dword [rax]
test eax, eax
je 0x140009b60
jmp 0x14000b294
cmp r8, rcx
jne 0x14000a425
mov eax, 1
add eax, dword [r14 + rdx*8 + 0x18]
test eax, eax
jl 0x14000a425
mov dword [r14 + rdx*8 + 0x18], eax
jmp 0x14000995d
mov edx, dword [r14 + rdx*8 + 4]
test edx, edx
je 0x14000a40a
mov edx, dword [r14 + rdx*8 + 8]
test edx, edx
je 0x14000a40a
jmp 0x14000b097
mov ecx, eax
dec ecx
mov dword [r14 + rdx*8 + 0x18], ecx
jmp 0x140009b57
mov dword [rcx + 0x10], edx
mov eax, dword [rcx]
test rax, 2
jne 0x14000b1c6
mov r10d, dword [rsp + 0x94]
mov r9, qword [rsp + 0x50]
mov dword [r14 + r8*8 + 8], edx
lock add dword [rsp], 0
mov eax, dword [r9]
mov rdx, qword [r14 + r8*8 + 0x10]
test rax, 2
je 0x140009cb9
nop
jmp 0x14000b197
mov eax, dword [r14 + rax*8 + 4]
test eax, eax
je 0x14000a480
mov eax, dword [r14 + rax*8 + 8]
test eax, eax
je 0x14000a480
nop
jmp 0x14000b0ad
test eax, eax
jne 0x14000a366
call fcn.140104a20
nop
mov r10d, dword [rsp + 0x94]
mov edx, dword [r14 + r10*8 + 4]
cmp qword [r15 + 0x40], 0
je 0x14000a838
mov r8d, dword [r15 + 0x48]
test r8d, r8d
je 0x14000d092
mov r8d, dword [r14 + rdx*8 + 0x18]
nop
cmp r8d, 1
jne 0x14000b285
mov qword [r14 + rdx*8 + 0x10], 0
lock add dword [rsp], 0
nop dword [rax + rax]
cmp r8d, 1
je 0x14000b10b
lea rdx, [r14 + 0x1d7db8]
mov r8, rax
call fcn.14011f400
nop
mov rbx, qword [rsp + 0x78]
nop
jmp 0x14000990c
mov qword [rsp + 0x50], r9
mov dword [rsp + 0x4c], r8d
mov qword [rsp + 0x40], rcx
mov rdx, r11
call fcn.1400eed30
nop
mov rcx, qword [rsp + 0x40]
jmp 0x140009c3a
mov eax, dword [r14 + rbx*8 + 0x14]
mov dword [r14 + rcx*8 + 4], eax
mov edx, dword [rsi]
test rdx, 2
jne 0x14000b1fe
mov r10d, dword [rsp + 0x94]
test eax, eax
je 0x14000b36f
lea rax, [r14 + rax*8]
mov qword [rsp + 0x40], rax
lea rdi, [r14 + rbx*8]
nop
mov edx, dword [r14 + rbx*8 + 0x10]
mov r8d, edx
and r8d, 0xfffffffd
mov eax, edx
lock cmpxchg dword [r14 + rbx*8 + 0x10], r8d
je 0x14000a90a
sub dword [r15 + 0x10], 1
jg 0x14000a8e0
call fcn.140116590
nop
jmp 0x14000a8e0
mov dword [rsp + 0x4c], ecx
test edx, 2
jne 0x14000adf8
mov rcx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
mov ebx, dword [rsp + 0x4c]
nop dword [rax + rax]
cmp rcx, r14
je 0x14000a3b2
mov eax, dword [rcx + 0x14]
mov dword [r14 + rbx*8 + 4], eax
mov edx, dword [rsi]
test rdx, 2
jne 0x14000aca6
test eax, eax
je 0x14000ad29
lea rax, [r14 + rax*8]
mov qword [rsp + 0x40], rax
nop word [rax + rax]
nop
mov edx, dword [rcx + 0x10]
mov edi, edx
and edi, 0xfffffffd
mov r8, rax
mov eax, edx
lock cmpxchg dword [rcx + 0x10], edi
je 0x14000a9a3
mov rdx, rsi
mov rdi, rdx
and rdi, 0xfffffffffff00000
lea r8, [rdi + 0x1030]
sub rdx, r8
shr rdx, 9
cmp byte [rdi + rdx + 0x30], 0
je 0x14000a950
mov byte [rdi + rdx + 0x30], 0
jmp 0x14000a950
mov esi, ebx
mov dword [r14 + rsi*8 + 8], 0
mov rsi, qword [rsp + 0x50]
jmp 0x14000a958
mov qword [rsp + 0x60], rax
cmp r13, r12
jne 0x14000a885
mov r12d, 1
add r12d, dword [r14 + rdx*8 + 0x18]
test r12d, r12d
jl 0x14000a885
mov dword [r14 + rdx*8 + 0x18], r12d
mov qword [rsp + 0x50], r9
mov dword [rsp + 0x4c], r8d
jmp 0x140009c3a
mov rdx, rsi
mov rdi, rdx
and rdi, 0xfffffffffff00000
lea r8, [rdi + 0x1030]
sub rdx, r8
shr rdx, 9
cmp byte [rdi + rdx + 0x30], 0
je 0x140009e6d
mov byte [rdi + rdx + 0x30], 0
jmp 0x140009e6d
mov r8d, dword [r14 + rcx*8 + 0xc]
nop
test r8d, r8d
je 0x14000cd66
mov dword [rsp + 0x3c], ebx
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x2c], r8d
lea r11, [r14 + r8*8]
mov qword [rsp + 0x20], r11
mov edx, dword [r14 + r8*8 + 8]
mov dword [r14 + rbx*8 + 4], edx
mov r9d, dword [rdi]
test r9, 2
jne 0x14000aea5
lea r9, [r14 + rdx*8]
nop
test edx, edx
je 0x14000aed8
mov eax, edx
lock cmpxchg dword [r14 + r8*8 + 8], ebx
sete r13b
movzx r13d, r13b
mov eax, dword [r11]
nop dword [rax]
test rax, 2
jne 0x14000af89
mov dword [rsp + 0xc], edx
test r13d, r13d
jne 0x14000b050
sub dword [r15 + 0x10], 1
nop
jg 0x14000ae20
mov qword [rsp + 0x18], r9
call fcn.140116590
nop
mov r11, qword [rsp + 0x20]
mov r8d, dword [rsp + 0x2c]
mov rdi, qword [rsp + 0x30]
mov ebx, dword [rsp + 0x3c]
jmp 0x14000ae20
mov r9, rdi
mov r12, r9
and r12, 0xfffffffffff00000
lea r13, [r12 + 0x1030]
sub r9, r13
shr r9, 9
cmp byte [r12 + r9 + 0x30], 0
je 0x14000ae3a
mov byte [r12 + r9 + 0x30], 0
jmp 0x14000ae3a
lea rax, [r14 + 0x245638]
mov rdx, qword [r15 + 0x28]
lea r13, [rdx + 0x18]
sub rax, r14
shl rax, 2
cmp r13, qword [r15 + 0x20]
ja 0x14000b027
mov qword [r15 + 0x28], r13
prefetchnta byte [rdx + 0xd8]
mov dword [rdx], eax
vpxor xmm0, xmm0, xmm0
vmovdqu xmmword [rdx + 4], xmm0
mov dword [rdx + 0x14], 0
mov r9, rdx
sub r9, r14
shr r9, 3
mov eax, 0
lock cmpxchg dword [r14 + r8*8 + 4], r9d
sete al
movzx eax, al
mov r13d, dword [r11]
nop dword [rax + rax]
nop
test r13, 2
jne 0x14000aff0
mov qword [rsp + 0x10], rdx
test eax, eax
jne 0x14000afbd
sub dword [r15 + 0x10], 1
nop
jg 0x14000ae20
mov rdx, qword [rsp + 0x10]
call fcn.140116590
nop
mov r11, qword [rsp + 0x20]
mov r8d, dword [rsp + 0x2c]
mov rdi, qword [rsp + 0x30]
mov ebx, dword [rsp + 0x3c]
jmp 0x14000ae20
mov dword [rsp + 0xc], edx
mov rax, r11
mov rdx, rax
and rdx, 0xfffffffffff00000
lea rcx, [rdx + 0x1030]
sub rax, rcx
shr rax, 9
cmp byte [rdx + rax + 0x30], 0
je 0x14000ae71
mov byte [rdx + rax + 0x30], 0
jmp 0x14000ae71
mov dword [r14 + r8*8 + 8], r9d
lock add dword [rsp], 0
sub dword [r15 + 0x10], 1
jg 0x14000ae20
call fcn.140116590
nop
mov r11, qword [rsp + 0x20]
mov r8d, dword [rsp + 0x2c]
mov rdi, qword [rsp + 0x30]
mov ebx, dword [rsp + 0x3c]
jmp 0x14000ae20
mov qword [rsp + 0x10], rdx
mov rcx, r11
mov r13, rcx
and r13, 0xfffffffffff00000
lea rdx, [r13 + 0x1030]
sub rcx, rdx
shr rcx, 9
cmp byte [r13 + rcx + 0x30], 0
je 0x14000af52
mov byte [r13 + rcx + 0x30], 0
jmp 0x14000af52
mov qword [rsp + 0x18], r9
mov rdx, rax
call fcn.14007f170
nop
mov rdx, rax
mov r11, qword [rsp + 0x20]
mov r8d, dword [rsp + 0x2c]
mov rdi, qword [rsp + 0x30]
mov ebx, dword [rsp + 0x3c]
jmp 0x14000af05
mov edx, dword [rsp + 0xc]
mov dword [r14 + rdx*8 + 8], ebx
lock add dword [rsp], 0
mov r8d, dword [r9]
test r8, 2
jne 0x14000b256
cmp dword [r14 + rdx*8 + 0x10], 0
jge 0x14000a91a
mov edx, dword [r14 + rbx*8 + 0xc]
nop
test edx, edx
je 0x14000a91a
lea rdx, [r14 + rdx*8]
call fcn.140114710
nop
jmp 0x14000a91a
mov edx, dword [r14 + rdx*8 + 0x10]
nop dword [rax]
test edx, edx
je 0x14000a40a
jmp 0x14000b30f
mov eax, dword [r14 + rax*8 + 0x10]
test eax, eax
je 0x14000a480
jmp 0x14000b32b
mov eax, r8d
dec eax
mov dword [r14 + rdx*8 + 0x18], eax
jmp 0x14000a3f8
mov ecx, edx
dec ecx
mov dword [r14 + rax*8 + 0x18], ecx
jmp 0x14000a477
mov rax, r9
and rax, 0xfffffffffff00000
lea rcx, [rax + 0x1030]
sub r9, rcx
shr r9, 9
cmp byte [rax + r9 + 0x30], 0
je 0x14000a70d
mov byte [rax + r9 + 0x30], 0
jmp 0x14000a70d
mov edx, dword [r14 + rdx*8 + 4]
test edx, edx
je 0x14000a86a
mov edx, dword [r14 + rdx*8 + 8]
nop
test edx, edx
je 0x14000a86a
jmp 0x14000b245
mov r10d, dword [rsp + 0x94]
mov rax, rcx
mov rbx, rax
and rbx, 0xfffffffffff00000
lea rsi, [rbx + 0x1030]
sub rax, rsi
shr rax, 9
cmp byte [rbx + rax + 0x30], 0
je 0x140009c95
mov byte [rbx + rax + 0x30], 0
jmp 0x140009c95
mov rax, r9
and rax, 0xfffffffffff00000
lea rbx, [rax + 0x1030]
sub r9, rbx
shr r9, 9
nop
cmp byte [rax + r9 + 0x30], 0
je 0x140009cb9
mov byte [rax + r9 + 0x30], 0
jmp 0x140009cb9
mov rax, r9
and rax, 0xfffffffffff00000
lea rbx, [rax + 0x1030]
sub r9, rbx
shr r9, 9
cmp byte [rax + r9 + 0x30], 0
je 0x140009cb9
mov byte [rax + r9 + 0x30], 0
jmp 0x140009cb9
mov r10d, dword [rsp + 0x94]
mov rax, rcx
mov rbx, rax
and rbx, 0xfffffffffff00000
lea rsi, [rbx + 0x1030]
sub rax, rsi
shr rax, 9
cmp byte [rbx + rax + 0x30], 0
je 0x14000a7b9
mov byte [rbx + rax + 0x30], 0
jmp 0x14000a7b9
mov r10d, dword [rsp + 0x94]
mov rdx, rsi
mov r8, rdx
and r8, 0xfffffffffff00000
lea rdi, [r8 + 0x1030]
sub rdx, rdi
shr rdx, 9
cmp byte [r8 + rdx + 0x30], 0
je 0x14000a8c8
mov byte [r8 + rdx + 0x30], 0
jmp 0x14000a8c8
mov qword [rsp + 0x60], rax
nop
jmp 0x14000a885
cmp dword [r14 + rdx*8 + 0x10], 0
je 0x14000a86a
jmp 0x14000b385
mov r8, r9
and r8, 0xfffffffffff00000
lea rax, [r8 + 0x1030]
sub r9, rax
shr r9, 9
cmp byte [r8 + r9 + 0x30], 0
je 0x14000b06e
mov byte [r8 + r9 + 0x30], 0
jmp 0x14000b06e
mov ecx, r8d
dec ecx
mov dword [r14 + rdx*8 + 0x18], ecx
jmp 0x14000a858
test eax, eax
setne r8b
movzx r8d, r8b
mov rdx, qword [rsp + 0x78]
call fcn.14012d2f0
nop
jmp 0x140009b60
mov qword [rsp + 0x60], rax
call fcn.140116590
nop
mov rcx, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x78]
jmp 0x1400098d0
mov esi, ecx
mov dword [r14 + rsi*8 + 8], 0
mov rsi, qword [rsp + 0x58]
jmp 0x140009e75
nop
call fcn.140116590
nop
mov rcx, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x78]
jmp 0x1400098d0
mov qword [rsp + 0x60], rax
call fcn.140116590
nop
mov rcx, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x78]
jmp 0x1400098d0
test edx, edx
setne r8b
movzx r8d, r8b
mov rdx, qword [rsp + 0x58]
nop
call fcn.14012d2f0
nop
jmp 0x14000a40a
test eax, eax
setne r8b
movzx r8d, r8b
mov rdx, qword [rsp + 0x58]
call fcn.14012d2f0
nop
jmp 0x14000a480
call fcn.140116590
nop
mov rcx, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x78]
jmp 0x1400098d0
call fcn.140116590
nop
mov rcx, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x78]
jmp 0x1400098d0
mov esi, ecx
mov dword [r14 + rsi*8 + 8], 0
mov rsi, qword [rsp + 0x50]
nop
jmp 0x14000a8d0
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x58]
mov r8d, 1
call fcn.14012d2f0
nop
mov rax, qword [rsp + 0x30]
jmp 0x14000a86a
mov qword [rsp + 0x60], rax
call fcn.140104a20
nop
jmp 0x14000a86a
mov qword [rsp + 0x60], rax
call fcn.140104a20
nop
jmp 0x14000a86a
mov eax, dword [r15 + 0x48]
test eax, eax
je 0x14000c3c8
cmp byte [r14 + rax*8 + 0x59], 0
jne 0x14000bf85
mov eax, dword [r15 + 0x48]
lea rcx, [r14 + rax*8]
test eax, eax
je 0x14000c3e5
mov qword [rsp + 0x60], rcx
mov ebx, dword [r14 + rax*8 + 0x54]
mov dword [r14 + rax*8 + 0x54], 0x291
lock add dword [rsp], 0
mov rdx, qword [rsp + 0xb0]
mov r8, qword [rsp + 0xc0]
mov dword [rsp + 0x94], eax
mov dword [rsp + 0xa8], ebx
call fcn.140077cd0
nop
mov ebx, dword [rsp + 0xa8]
mov ecx, dword [rsp + 0x94]
mov dword [r14 + rcx*8 + 0x54], ebx
lock add dword [rsp], 0
test eax, eax
jne 0x1400097ff
mov eax, dword [r15 + 0x48]
test eax, eax
je 0x14000cb05
nop word [rax + rax]
cmp byte [r14 + rax*8 + 0x59], 0
je 0x1400097ff
jmp 0x14000c07b
mov eax, dword [r14 + 0x2e7a00]
test eax, eax
jne 0x14000baaa
mov rdx, r14
mov rcx, qword [rsp + 0x80]
mov rcx, rdx
nop
cmp rcx, r14
je 0x14000ba95
mov edx, dword [rcx]
shr edx, 5
nop
cmp edx, 0x468f2
je 0x14000b4cb
mov eax, dword [r14 + 0x2e7a00]
test eax, eax
jne 0x14000b5bd
sub dword [r15 + 0x10], 1
jle 0x14000b9af
mov rcx, r14
jmp 0x14000b490
mov esi, dword [rcx + 0x1c]
test esi, esi
je 0x14000b4ac
mov qword [rsp + 0x60], rcx
mov edx, dword [r14 + rsi*8 + 0x24]
lea rdi, [r14 + rsi*8]
test edx, edx
je 0x14000b7bc
mov r8, qword [r15 + 0x40]
test r8, r8
je 0x14000b509
mov r9d, dword [r15 + 0x48]
nop dword [rax]
test r9d, r9d
je 0x14000cfc1
mov r9, qword [r14 + rdx*8 + 0x10]
test r9, r9
jne 0x14000b7f2
mov rax, 0
lock cmpxchg qword [r14 + rdx*8 + 0x10], r8
jne 0x14000b7bc
mov qword [rsp + 0x50], rdi
mov dword [rsp + 0x94], esi
mov eax, dword [rcx + 0x18]
lea rdx, [r14 + rax*8]
nop
cmp rdx, rcx
jne 0x14000b6dc
mov esi, dword [rsp + 0x94]
mov eax, dword [r14 + rsi*8 + 0x24]
cmp qword [r15 + 0x40], 0
je 0x14000b56c
mov edx, dword [r15 + 0x48]
test edx, edx
je 0x14000cf9e
mov edx, dword [r14 + rax*8 + 0x18]
cmp edx, 1
jne 0x14000b81b
mov qword [r14 + rax*8 + 0x10], 0
lock add dword [rsp], 0
cmp edx, 1
jne 0x14000b4ac
mov eax, dword [r14 + rax*8 + 4]
test eax, eax
je 0x14000b4ac
mov eax, dword [r14 + rax*8 + 8]
test eax, eax
je 0x14000b4ac
mov eax, dword [r14 + rax*8 + 0x10]
test eax, eax
je 0x14000b4ac
jmp 0x14000b995
mov edx, dword [r14 + 0x334a1c]
test edx, edx
je 0x14000b839
mov rcx, qword [r15 + 0x40]
test rcx, rcx
je 0x14000b5e8
mov eax, dword [r15 + 0x48]
nop
test eax, eax
je 0x14000cff4
mov rbx, qword [r14 + rdx*8 + 0x10]
test rbx, rbx
jne 0x14000b86c
mov rax, 0
lock cmpxchg qword [r14 + rdx*8 + 0x10], rcx
jne 0x14000b839
mov edx, dword [r14 + 0x2e7a00]
test edx, edx
je 0x14000b829
mov dword [r14 + rdx*8 + 0xc], 0x5cf37
lock add dword [rsp], 0
lea r8, [r14 + rdx*8]
mov eax, dword [r8]
test rax, 2
jne 0x14000b8ca
mov rcx, qword [rsp + 0x80]
mov eax, dword [r14 + rdx*8 + 0x10]
cmp eax, edx
mov ebx, 0
cmove eax, ebx
mov dword [r14 + 0x2e7a00], eax
mov eax, dword [rcx]
nop dword [rax + rax]
test rax, 2
jne 0x14000b89a
mov dword [r14 + rdx*8 + 0x10], edx
lock add dword [rsp], 0
dec qword [r14 + 0x2e7a08]
mov edx, dword [r14 + 0x334a1c]
cmp qword [r15 + 0x40], 0
je 0x14000b69c
mov eax, dword [r15 + 0x48]
test eax, eax
je 0x14000cfb5
mov eax, dword [r14 + rdx*8 + 0x18]
cmp eax, 1
jne 0x14000b85e
mov qword [r14 + rdx*8 + 0x10], 0
lock add dword [rsp], 0
nop dword [rax + rax]
cmp eax, 1
je 0x14000b79d
sub dword [r15 + 0x10], 1
jle 0x14000b9ed
mov rcx, r8
jmp 0x14000b490
mov esi, dword [rsp + 0x94]
test eax, eax
je 0x14000ba20
mov ebx, dword [rcx + 0x14]
mov dword [r14 + rax*8 + 0x14], ebx
mov ebx, dword [rdx]
nop word [rax + rax]
test rbx, 2
jne 0x14000b8fa
mov edx, dword [rcx + 0x14]
test edx, edx
je 0x14000ba8d
mov dword [r14 + rdx*8 + 0x18], eax
lea rdx, [r14 + rdx*8]
mov eax, dword [rdx]
test rax, 2
jne 0x14000b935
mov rax, rcx
sub rax, r14
shr rax, 3
mov dword [rcx + 0x14], eax
mov edx, dword [rcx]
nop
test rdx, 2
jne 0x14000b965
mov dword [rcx + 0x18], eax
mov eax, dword [r14 + rsi*8 + 0x24]
cmp qword [r15 + 0x40], 0
je 0x14000b76c
mov edx, dword [r15 + 0x48]
test edx, edx
je 0x14000d000
mov edx, dword [r14 + rax*8 + 0x18]
cmp edx, 1
jne 0x14000b927
mov qword [r14 + rax*8 + 0x10], 0
lock add dword [rsp], 0
cmp edx, 1
je 0x14000b7db
mov dword [rcx + 4], 0
jmp 0x14000b4ac
mov edx, dword [r14 + rdx*8 + 4]
test edx, edx
je 0x14000b6c9
mov edx, dword [r14 + rdx*8 + 8]
test edx, edx
je 0x14000b6c9
jmp 0x14000b84c
mov dword [rsp + 0x94], esi
mov rdx, rdi
mov qword [rsp + 0x50], rdi
call fcn.1400eed30
nop
mov rcx, qword [rsp + 0x60]
jmp 0x14000b537
mov eax, dword [r14 + rax*8 + 4]
test eax, eax
je 0x14000b791
mov eax, dword [r14 + rax*8 + 8]
test eax, eax
je 0x14000b791
jmp 0x14000b889
cmp r9, r8
jne 0x14000b7bc
mov eax, 1
add eax, dword [r14 + rdx*8 + 0x18]
test eax, eax
jl 0x14000b7bc
mov dword [r14 + rdx*8 + 0x18], eax
mov qword [rsp + 0x50], rdi
mov dword [rsp + 0x94], esi
jmp 0x14000b537
mov ebx, edx
dec ebx
mov dword [r14 + rax*8 + 0x18], ebx
jmp 0x14000b588
mov r8, r14
mov rcx, qword [rsp + 0x80]
jmp 0x14000b67e
mov rdx, qword [rsp + 0x88]
call fcn.1400eed30
nop
jmp 0x14000b60a
mov eax, dword [r14 + rdx*8 + 0x10]
test eax, eax
je 0x14000b6c9
jmp 0x14000b9bd
mov ebx, eax
dec ebx
mov dword [r14 + rdx*8 + 0x18], ebx
jmp 0x14000b6b8
cmp rbx, rcx
jne 0x14000b839
mov eax, 1
add eax, dword [r14 + rdx*8 + 0x18]
test eax, eax
jl 0x14000b839
mov dword [r14 + rdx*8 + 0x18], eax
jmp 0x14000b60a
cmp dword [r14 + rax*8 + 0x10], 0
je 0x14000b791
jmp 0x14000ba05
mov rax, rcx
mov rbx, rax
and rbx, 0xfffffffffff00000
lea rsi, [rbx + 0x1030]
sub rax, rsi
shr rax, 9
cmp byte [rbx + rax + 0x30], 0
je 0x14000b66d
mov byte [rbx + rax + 0x30], 0
jmp 0x14000b66d
mov rax, r8
mov rcx, rax
and rcx, 0xfffffffffff00000
lea rbx, [rcx + 0x1030]
sub rax, rbx
shr rax, 9
cmp byte [rcx + rax + 0x30], 0
je 0x14000b63b
mov byte [rcx + rax + 0x30], 0
jmp 0x14000b63b
mov rbx, rdx
and rbx, 0xfffffffffff00000
lea rdi, [rbx + 0x1030]
sub rdx, rdi
shr rdx, 9
cmp byte [rbx + rdx + 0x30], 0
je 0x14000b70d
mov byte [rbx + rdx + 0x30], 0
jmp 0x14000b70d
mov ebx, edx
dec ebx
mov dword [r14 + rax*8 + 0x18], ebx
jmp 0x14000b788
mov rax, rdx
and rax, 0xfffffffffff00000
lea rbx, [rax + 0x1030]
sub rdx, rbx
shr rdx, 9
cmp byte [rax + rdx + 0x30], 0
je 0x14000b730
mov byte [rax + rdx + 0x30], 0
nop
jmp 0x14000b730
mov rdx, rcx
mov rbx, rdx
and rbx, 0xfffffffffff00000
lea rdi, [rbx + 0x1030]
sub rdx, rdi
shr rdx, 9
cmp byte [rbx + rdx + 0x30], 0
je 0x14000b74d
mov byte [rbx + rdx + 0x30], 0
jmp 0x14000b74d
test eax, eax
setne r8b
movzx r8d, r8b
mov rdx, qword [rsp + 0x50]
call fcn.14012d2f0
nop
jmp 0x14000b4ac
call fcn.140116590
nop
mov rcx, r14
jmp 0x14000b490
mov qword [rsp + 0x60], r8
test eax, eax
setne al
movzx eax, al
mov rdx, qword [rsp + 0x88]
mov r8d, eax
call fcn.14012d2f0
nop
mov r8, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x80]
jmp 0x14000b6c9
mov qword [rsp + 0x60], r8
call fcn.140116590
nop
mov rcx, qword [rsp + 0x60]
nop
jmp 0x14000b490
mov rdx, qword [rsp + 0x50]
mov r8d, 1
call fcn.14012d2f0
nop
mov rcx, qword [rsp + 0x60]
jmp 0x14000b791
call fcn.140104a20
nop
mov qword [rsp + 0x30], rax
mov ecx, dword [r14 + rsi*8 + 0x24]
cmp qword [r15 + 0x40], 0
je 0x14000ba48
mov edx, dword [r15 + 0x48]
nop
test edx, edx
je 0x14000d0d5
mov edx, dword [r14 + rcx*8 + 0x18]
cmp edx, 1
jne 0x14000cb25
mov qword [r14 + rcx*8 + 0x10], 0
lock add dword [rsp], 0
cmp edx, 1
jne 0x14000b4ac
mov edx, dword [r14 + rcx*8 + 4]
test edx, edx
je 0x14000b4ac
mov edx, dword [r14 + rdx*8 + 8]
nop
test edx, edx
je 0x14000b4ac
jmp 0x14000cac5
call fcn.140104a20
nop
jmp 0x14000ba26
sub dword [r15 + 0x10], 1
jle 0x14000be14
mov rsi, qword [rsp + 0x70]
jmp 0x1400097d0
mov edx, dword [r14 + 0x334a1c]
test edx, edx
je 0x14000bd5a
mov rcx, qword [r15 + 0x40]
nop
test rcx, rcx
je 0x14000bad5
mov eax, dword [r15 + 0x48]
test eax, eax
je 0x14000cfbb
mov rbx, qword [r14 + rdx*8 + 0x10]
nop word [rax + rax]
test rbx, rbx
jne 0x14000bd7b
mov rax, 0
lock cmpxchg qword [r14 + rdx*8 + 0x10], rcx
jne 0x14000bd5a
mov eax, dword [r14 + 0x2e7a00]
test eax, eax
je 0x14000bd17
mov dword [r14 + rax*8 + 0xc], 0x5cf37
lock add dword [rsp], 0
lea rdx, [r14 + rax*8]
mov ecx, dword [rdx]
test rcx, 2
jne 0x14000bda6
mov rcx, qword [rsp + 0x80]
mov ebx, dword [r14 + rax*8 + 0x10]
cmp ebx, eax
mov esi, 0
cmove ebx, esi
mov dword [r14 + 0x2e7a00], ebx
mov ebx, dword [rcx]
test rbx, 2
jne 0x14000bdd6
mov dword [r14 + rax*8 + 0x10], eax
lock add dword [rsp], 0
dec qword [r14 + 0x2e7a08]
mov eax, dword [r14 + 0x334a1c]
cmp qword [r15 + 0x40], 0
je 0x14000bb89
mov ebx, dword [r15 + 0x48]
test ebx, ebx
je 0x14000d086
mov ebx, dword [r14 + rax*8 + 0x18]
cmp ebx, 1
jne 0x14000bd6d
mov qword [r14 + rax*8 + 0x10], 0
lock add dword [rsp], 0
cmp ebx, 1
jne 0x14000b48b
mov eax, dword [r14 + rax*8 + 4]
test eax, eax
je 0x14000b48b
jmp 0x14000bcc5
mov eax, dword [r14 + 0x334a2c]
cmp qword [r15 + 0x40], 0
je 0x14000bbde
mov edx, dword [r15 + 0x48]
test edx, edx
je 0x14000cffa
mov ecx, dword [r14 + rax*8 + 0x18]
cmp ecx, 1
jne 0x14000bd98
mov qword [r14 + rax*8 + 0x10], 0
lock add dword [rsp], 0
nop word [rax + rax]
cmp ecx, 1
jne 0x14000b471
mov eax, dword [r14 + rax*8 + 4]
test eax, eax
je 0x14000b471
jmp 0x14000bce5
mov edx, dword [r14 + rdx*8 + 4]
test edx, edx
je 0x1400098c0
mov edx, dword [r14 + rdx*8 + 8]
test edx, edx
je 0x1400098c0
jmp 0x14000bd05
mov eax, dword [r14 + 0x334a2c]
cmp qword [r15 + 0x40], 0
je 0x14000bc58
mov edx, dword [r15 + 0x48]
test edx, edx
je 0x14000d066
mov ecx, dword [r14 + rax*8 + 0x18]
nop
cmp ecx, 1
jne 0x14000be06
mov qword [r14 + rax*8 + 0x10], 0
lock add dword [rsp], 0
cmp ecx, 1
jne 0x14000b471
mov eax, dword [r14 + rax*8 + 4]
test eax, eax
je 0x14000b471
jmp 0x14000bd35
mov rdx, qword [rsp + 0x78]
call fcn.1400eed30
nop
nop
jmp 0x14000984a
cmp rbx, rcx
jne 0x14000bc92
mov eax, 1
add eax, dword [r14 + rdx*8 + 0x18]
test eax, eax
jl 0x14000bc92
mov dword [r14 + rdx*8 + 0x18], eax
nop
jmp 0x14000984a
mov eax, dword [r14 + rax*8 + 8]
test eax, eax
je 0x14000b48b
mov eax, dword [r14 + rax*8 + 0x10]
test eax, eax
je 0x14000b48b
nop
jmp 0x14000be49
mov eax, dword [r14 + rax*8 + 8]
test eax, eax
je 0x14000b471
mov eax, dword [r14 + rax*8 + 0x10]
test eax, eax
je 0x14000b471
nop
jmp 0x14000be78
mov ecx, dword [r14 + rdx*8 + 0x10]
test ecx, ecx
je 0x1400098c0
jmp 0x14000be25
mov rdx, r14
mov rcx, qword [rsp + 0x80]
jmp 0x14000bb6b
mov ebx, ecx
dec ebx
mov dword [r14 + rdx*8 + 0x18], ebx
jmp 0x1400098b7
mov eax, dword [r14 + rax*8 + 8]
nop word [rax + rax]
test eax, eax
je 0x14000b471
mov eax, dword [r14 + rax*8 + 0x10]
test eax, eax
je 0x14000b471
jmp 0x14000be92
mov rdx, qword [rsp + 0x88]
call fcn.1400eed30
nop
jmp 0x14000bafd
mov esi, ebx
dec esi
mov dword [r14 + rax*8 + 0x18], esi
jmp 0x14000bba5
cmp rbx, rcx
jne 0x14000bd5a
mov eax, 1
add eax, dword [r14 + rdx*8 + 0x18]
test eax, eax
jl 0x14000bd5a
mov dword [r14 + rdx*8 + 0x18], eax
jmp 0x14000bafd
mov edx, ecx
dec edx
mov dword [r14 + rax*8 + 0x18], edx
jmp 0x14000bbfa
mov rcx, rdx
mov rbx, rcx
and rbx, 0xfffffffffff00000
lea rsi, [rbx + 0x1030]
sub rcx, rsi
shr rcx, 9
cmp byte [rbx + rcx + 0x30], 0
je 0x14000bb2d
mov byte [rbx + rcx + 0x30], 0
jmp 0x14000bb2d
mov rbx, rcx
mov rsi, rbx
and rsi, 0xfffffffffff00000
lea rdi, [rsi + 0x1030]
sub rbx, rdi
shr rbx, 9
cmp byte [rsi + rbx + 0x30], 0
je 0x14000bb5a
mov byte [rsi + rbx + 0x30], 0
jmp 0x14000bb5a
mov edx, ecx
dec edx
mov dword [r14 + rax*8 + 0x18], edx
jmp 0x14000bc77
call fcn.140116590
nop
mov rsi, qword [rsp + 0x70]
nop
jmp 0x1400097d0
mov qword [rsp + 0x60], rax
test ecx, ecx
setne r8b
movzx r8d, r8b
mov rdx, qword [rsp + 0x78]
call fcn.14012d2f0
nop
mov rax, qword [rsp + 0x60]
jmp 0x1400098c0
mov qword [rsp + 0x60], rdx
test eax, eax
setne r8b
movzx r8d, r8b
mov rdx, qword [rsp + 0x88]
call fcn.14012d2f0
nop
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x80]
jmp 0x14000b48b
test eax, eax
setne r8b
movzx r8d, r8b
mov rdx, qword [rsp + 0x78]
call fcn.14012d2f0
nop
jmp 0x14000b471
test eax, eax
setne r8b
movzx r8d, r8b
mov rdx, qword [rsp + 0x78]
call fcn.14012d2f0
nop
jmp 0x14000b471
mov dword [rsp + 0xac], ebx
mov qword [rsp + 0x98], rcx
mov edx, dword [r14 + rax*8 + 8]
test edx, edx
je 0x14000c045
lea rdx, [r14 + 0x324f70]
call fcn.1400a6a20
nop
mov ecx, dword [rsp + 0xac]
nop dword [rax]
jmp 0x1400095a0
mov dword [rsp + 0xac], ebx
lea rdx, [r14 + 0x334a38]
call fcn.1400b0eb0
nop
mov ecx, dword [rsp + 0xac]
jmp 0x1400095a0
call fcn.140104a20
nop
mov edx, dword [r14 + 0x334a2c]
cmp qword [r15 + 0x40], 0
je 0x14000bf29
mov ecx, dword [r15 + 0x48]
test ecx, ecx
je 0x14000d08c
mov ecx, dword [r14 + rdx*8 + 0x18]
cmp ecx, 1
jne 0x14000c0d5
mov qword [r14 + rdx*8 + 0x10], 0
lock add dword [rsp], 0
cmp ecx, 1
je 0x14000c05c
mov edx, dword [rax]
shr edx, 5
cmp edx, 0x4690c
jne 0x14000c01c
nop
call fcn.14011a5d0
nop
test eax, eax
je 0x14000cad7
sub dword [r15 + 0x10], 1
jle 0x14000c146
mov ecx, dword [rsp + 0xac]
jmp 0x1400095a0
mov byte [r14 + rax*8 + 0x59], 0
lock add dword [rsp], 0
lea rdx, [r14 + 0x234860]
mov rax, qword [r15 + 0x28]
lea rcx, [rax + 0x18]
sub rdx, r14
shl rdx, 2
cmp rcx, qword [r15 + 0x20]
ja 0x14000c13b
mov qword [r15 + 0x28], rcx
prefetchnta byte [rax + 0xd8]
mov dword [rax], edx
mov rdx, rax
sub rdx, r14
shr rdx, 3
mov dword [rax + 8], edx
mov edx, dword [rax]
test rdx, 2
jne 0x14000c09c
mov dword [rax + 0xc], 0x6693b
mov dword [rax + 0x10], 0x6693d
mov dword [rax + 4], 0
mov dword [rax + 0x14], 0
mov rdx, rax
mov qword [rsp + 0x60], rax
nop
call fcn.1401b1f20
nop
mov rax, qword [rsp + 0x60]
mov ecx, dword [rax]
shr ecx, 5
cmp ecx, 0x4690c
je 0x14000bf5f
lea rdx, [r14 + 0x1d7dd0]
mov r8, rax
call fcn.14011f400
nop
sub dword [r15 + 0x10], 1
jle 0x14000c18a
mov ecx, dword [rsp + 0xac]
nop
jmp 0x1400095a0
sub dword [r15 + 0x10], 1
jle 0x14000c178
mov ecx, dword [rsp + 0xac]
jmp 0x1400095a0
mov edx, dword [r14 + rdx*8 + 4]
test edx, edx
je 0x14000bf4e
mov edx, dword [r14 + rdx*8 + 8]
test edx, edx
je 0x14000bf4e
jmp 0x14000c08b
mov byte [r14 + rax*8 + 0x59], 0
lock add dword [rsp], 0
jmp 0x14000bf90
cmp dword [r14 + rdx*8 + 0x10], 0
je 0x14000bf4e
jmp 0x14000c158
mov rdx, rax
mov rcx, rdx
and rcx, 0xfffffffffff00000
lea rbx, [rcx + 0x1030]
sub rdx, rbx
shr rdx, 9
nop word [rax + rax]
cmp byte [rcx + rdx + 0x30], 0
je 0x14000bfd9
mov byte [rcx + rdx + 0x30], 0
jmp 0x14000bfd9
mov ebx, ecx
dec ebx
mov dword [r14 + rdx*8 + 0x18], ebx
nop
jmp 0x14000bf45
mov qword [rsp + 0x98], rcx
test edx, edx
setne r8b
movzx r8d, r8b
mov rdx, qword [rsp + 0xa0]
nop
call fcn.14012d2f0
nop
mov rcx, qword [rsp + 0x98]
mov eax, dword [rsp + 0x94]
jmp 0x140009669
mov dword [rsp + 0xac], ebx
mov qword [rsp + 0x98], rcx
call fcn.140116590
nop
mov ecx, dword [rsp + 0xac]
jmp 0x1400095a0
call fcn.14007f170
nop
jmp 0x14000bfbd
call fcn.140116590
nop
mov ecx, dword [rsp + 0xac]
jmp 0x1400095a0
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x78]
mov r8d, 1
call fcn.14012d2f0
nop
mov rax, qword [rsp + 0x50]
jmp 0x14000bf4e
call fcn.140116590
nop
mov ecx, dword [rsp + 0xac]
jmp 0x1400095a0
call fcn.140116590
nop
mov ecx, dword [rsp + 0xac]
jmp 0x1400095a0
lea rdx, [r14 + 0x231fe8]
mov rbx, qword [r15 + 0x28]
lea rsi, [rbx + 0x18]
sub rdx, r14
shl rdx, 2
cmp rsi, qword [r15 + 0x20]
ja 0x14000ce15
mov qword [r15 + 0x28], rsi
prefetchnta byte [rbx + 0xd8]
mov dword [rbx], edx
mov rax, rbx
sub rax, r14
shr rax, 3
mov dword [rbx + 8], eax
mov eax, dword [rbx]
nop word [rax + rax]
test rax, 2
jne 0x14000ccac
mov dword [rbx + 0xc], 0x6693b
mov dword [rbx + 0x10], 0x6693d
mov dword [rbx + 4], 0
mov dword [rbx + 0x14], 0
mov rdx, rbx
mov qword [rsp + 0x50], rbx
call fcn.1401b1f20
nop
mov rbx, qword [rsp + 0x50]
mov dword [rbx + 4], 0x3afae
mov edx, dword [rbx]
test rdx, 2
jne 0x14000ccdc
mov rax, rbx
jmp 0x14000bf0b
lea rbx, [r14 + rbx*8]
nop
call fcn.140104a20
nop
jmp 0x14000bf0b
lea rdx, [r14 + 0x231fe8]
mov rcx, qword [r15 + 0x28]
lea rsi, [rcx + 0x18]
sub rdx, r14
shl rdx, 2
cmp rsi, qword [r15 + 0x20]
ja 0x14000ce60
mov qword [r15 + 0x28], rsi
prefetchnta byte [rcx + 0xd8]
mov dword [rcx], edx
mov rax, rcx
sub rax, r14
shr rax, 3
mov dword [rcx + 8], eax
mov eax, dword [rcx]
test rax, 2
jne 0x14000cd18
mov dword [rcx + 0xc], 0x6693b
mov dword [rcx + 0x10], 0x6693d
mov dword [rcx + 4], 0
mov dword [rcx + 0x14], 0
mov rdx, rcx
mov qword [rsp + 0x50], rcx
call fcn.1401b1f20
nop
mov rax, qword [rsp + 0x50]
jmp 0x14000bf0b
lea rdx, [r14 + rax*8]
call fcn.140104a20
nop
jmp 0x14000c00b
mov r9, qword [rsp + 0xc0]
mov r8, qword [rsp + 0xb0]
call fcn.140104a20
nop
jmp 0x14000c00b
mov edx, 5
call fcn.14028d970
nop
mov edx, dword [r14 + 0x2c8ac0]
cmp qword [r15 + 0x40], 0
je 0x14000c449
mov r8d, dword [r15 + 0x48]
nop
test r8d, r8d
je 0x14000d05f
mov r8d, dword [r14 + rdx*8 + 0x18]
cmp r8d, 1
jne 0x14000c6e5
mov qword [r14 + rdx*8 + 0x10], 0
lock add dword [rsp], 0
cmp r8d, 1
je 0x14000c483
add rsp, 0xc8
sub dword [r15 + 0x10], 1
jle fcn.140116590
ret
mov edx, dword [r14 + rdx*8 + 4]
test edx, edx
je 0x14000c470
mov edx, dword [r14 + rdx*8 + 8]
test edx, edx
je 0x14000c470
jmp 0x14000c6bd
mov eax, dword [r14 + rcx*8 + 4]
nop
test eax, eax
je 0x140009595
mov eax, dword [r14 + rax*8 + 8]
test eax, eax
je 0x140009595
jmp 0x14000c6d1
vpxor xmm0, xmm0, xmm0
mov edx, dword [r14 + 0x2c3cc4]
mov r8, 1
mov rax, r8
lock xadd qword [r14 + 0x324f90], rax
mov r8, qword [r15 + 0x28]
lea rcx, [r8 + 0x198]
mov rbx, rax
inc rbx
cmp edx, 5
mov esi, 5
cmovl esi, edx
lea rdi, [r14 + 0x2456e8]
lea r9, [r14 + 0x245798]
lea rdx, [r14 + 0x23d5c8]
cmp rcx, qword [r15 + 0x20]
ja 0x14000c76c
mov qword [r15 + 0x28], rcx
prefetchnta byte [r8 + 0x258]
prefetchnta byte [r8 + 0x298]
prefetchnta byte [r8 + 0x2d8]
prefetchnta byte [r8 + 0x318]
test r8, r8
je 0x14000c76c
mov rax, r8
lea rcx, [r8 + 0x170]
lea r10, [r8 + 0x178]
sub rdx, r14
shl rdx, 2
mov dword [r8], edx
mov dword [r8 + 4], 0x3afb1
mov dword [r8 + 8], 0
mov dword [r8 + 0xc], 0x58796
mov dword [r8 + 0x10], 0x6693f
vmovdqu xmmword [r8 + 0x14], xmm0
mov dword [r8 + 0x24], 0
sub rcx, r14
shr rcx, 3
mov dword [r8 + 0x28], ecx
mov qword [r8 + 0x2c], 0
mov dword [r8 + 0x34], 0
sub r10, r14
shr r10, 3
mov dword [r8 + 0x38], r10d
mov qword [r8 + 0x3c], 0
mov dword [r8 + 0x44], 0
mov qword [r8 + 0x48], rbx
mov dword [r8 + 0x50], esi
mov dword [r8 + 0x54], 5
mov word [r8 + 0x58], 0
vmovdqu xmmword [r8 + 0xdc], xmm0
mov dword [r8 + 0x16c], 0
sub r9, r14
shl r9, 2
mov dword [r8 + 0x170], r9d
mov dword [r8 + 0x174], 0
sub rdi, r14
shl rdi, 2
mov dword [r8 + 0x178], edi
vmovdqu xmmword [r8 + 0x17c], xmm0
mov dword [r8 + 0x18c], 0
mov byte [r8 + 0x190], 0
mov dword [r8 + 0x194], 0
mov rdx, rax
mov r8d, 1
call fcn.1401116b0
nop
jmp 0x140009468
test rdx, rdx
je 0x14000c668
mov eax, dword [r15 + 0x48]
nop dword [rax]
test eax, eax
je 0x14000cfa9
cmp ebx, 1
jne 0x14000c75e
mov qword [r14 + rcx*8 + 0x10], 0
lock add dword [rsp], 0
nop
cmp ebx, 1
jne 0x14000c427
mov edx, dword [r14 + rcx*8 + 4]
test edx, edx
je 0x14000c427
jmp 0x14000c740
mov rdx, rcx
nop
call fcn.1400eed30
nop
jmp 0x14000953d
lea rdx, [r14 + 0x2c8aa0]
call fcn.1400eed30
nop
jmp 0x1400094dd
nop
cmp dword [r14 + rdx*8 + 0x10], 0
je 0x14000c470
jmp 0x14000c8ae
cmp dword [r14 + rax*8 + 0x10], 0
je 0x140009595
nop
jmp 0x14000c8c6
mov eax, r8d
dec eax
mov dword [r14 + rdx*8 + 0x18], eax
jmp 0x14000c466
cmp rbx, rcx
jne 0x14000c6ab
mov eax, 1
add eax, dword [r14 + rdx*8 + 0x18]
test eax, eax
jl 0x14000c6ab
mov dword [r14 + rdx*8 + 0x18], eax
jmp 0x1400094dd
cmp rsi, rbx
jne 0x14000c69b
mov eax, 1
add eax, dword [r14 + rdx*8 + 0x18]
test eax, eax
jl 0x14000c69b
mov dword [r14 + rdx*8 + 0x18], eax
jmp 0x14000953d
mov eax, ebx
dec eax
mov dword [r14 + rcx*8 + 0x18], eax
jmp 0x14000958c
mov edx, dword [r14 + rdx*8 + 8]
test edx, edx
je 0x14000c427
cmp dword [r14 + rdx*8 + 0x10], 0
je 0x14000c427
jmp 0x14000c945
mov edx, ebx
dec edx
mov dword [r14 + rcx*8 + 0x18], edx
jmp 0x14000c67f
mov qword [rsp + 0xc0], rax
mov dword [rsp + 0xbc], esi
mov r8, qword [r15 + 0x28]
lea rcx, [r8 + 0x170]
sub rdx, r14
shl rdx, 2
cmp rcx, qword [r15 + 0x20]
ja 0x14000c95e
mov qword [r15 + 0x28], rcx
prefetchnta byte [r8 + 0x230]
mov dword [r8], edx
mov dword [r8 + 4], 0x3afb1
mov edx, dword [r8]
test rdx, 2
jne 0x14000c8df
mov dword [r8 + 0xc], 0x58796
mov dword [r8 + 0x10], 0x6693f
mov dword [r8 + 8], 0
vmovdqu ymmword [r8 + 0x14], ymm0
vmovdqu xmmword [r8 + 0x34], xmm0
mov dword [r8 + 0x44], 0
mov qword [r8 + 0x48], rbx
mov dword [r8 + 0x50], esi
mov dword [r8 + 0x54], 5
mov word [r8 + 0x58], 0
vmovdqu xmmword [r8 + 0xdc], xmm0
mov dword [r8 + 0x16c], 0
mov rdx, qword [r15 + 0x28]
lea rcx, [rdx + 8]
sub r9, r14
shl r9, 2
cmp rcx, qword [r15 + 0x20]
ja 0x14000c9af
mov qword [r15 + 0x28], rcx
prefetchnta byte [rdx + 0xc8]
mov dword [rdx], r9d
mov dword [rdx + 4], 0
mov rcx, qword [r15 + 0x28]
lea rbx, [rcx + 0x20]
sub rdi, r14
shl rdi, 2
cmp rbx, qword [r15 + 0x20]
ja 0x14000c9f3
mov qword [r15 + 0x28], rbx
prefetchnta byte [rcx + 0xe0]
mov dword [rcx], edi
vmovdqu xmmword [rcx + 4], xmm0
mov dword [rcx + 0x14], 0
mov byte [rcx + 0x18], 0
mov dword [rcx + 0x1c], 0
sub rdx, r14
shr rdx, 3
mov dword [r8 + 0x28], edx
mov edx, dword [r8]
test rdx, 2
jne 0x14000c915
sub rcx, r14
shr rcx, 3
mov dword [r8 + 0x38], ecx
mov rax, r8
jmp 0x14000c638
lea rdx, [r14 + 0x2c8aa0]
mov r8d, 1
call fcn.14012d2f0
nop
jmp 0x14000c470
mov rdx, qword [rsp + 0xa0]
mov r8d, 1
call fcn.14012d2f0
nop
jmp 0x140009595
mov rdx, r8
mov rcx, rdx
and rcx, 0xfffffffffff00000
lea r10, [rcx + 0x1030]
sub rdx, r10
shr rdx, 9
nop word [rax + rax]
cmp byte [rcx + rdx + 0x30], 0
je 0x14000c7be
mov byte [rcx + rdx + 0x30], 0
jmp 0x14000c7be
mov rdx, r8
mov rax, rdx
and rax, 0xfffffffffff00000
lea rbx, [rax + 0x1030]
sub rdx, rbx
shr rdx, 9
cmp byte [rax + rdx + 0x30], 0
je 0x14000c89b
mov byte [rax + rdx + 0x30], 0
jmp 0x14000c89b
mov rdx, qword [rsp + 0xa0]
mov r8d, 1
call fcn.14012d2f0
nop
jmp 0x14000c427
mov qword [rsp + 0xa0], r9
mov qword [rsp + 0x98], rdi
mov qword [rsp + 0xb0], rbx
call fcn.14007f170
nop
mov r8, rax
vpxor xmm0, xmm0, xmm0
mov r9, qword [rsp + 0xa0]
mov rdi, qword [rsp + 0x98]
mov esi, dword [rsp + 0xbc]
mov rbx, qword [rsp + 0xb0]
mov rax, qword [rsp + 0xc0]
jmp 0x14000c7a6
mov qword [rsp + 0xa0], r8
mov qword [rsp + 0x98], rdi
mov rdx, r9
call fcn.14007f170
nop
mov rdx, rax
vpxor xmm0, xmm0, xmm0
mov r8, qword [rsp + 0xa0]
mov rdi, qword [rsp + 0x98]
mov esi, dword [rsp + 0xbc]
mov rax, qword [rsp + 0xc0]
jmp 0x14000c83c
mov qword [rsp + 0x98], rdx
mov qword [rsp + 0xa0], r8
mov rdx, rdi
call fcn.14007f170
nop
mov rcx, rax
vpxor xmm0, xmm0, xmm0
mov rdx, qword [rsp + 0x98]
mov r8, qword [rsp + 0xa0]
jmp 0x14000c869
call fcn.14010b4b0
nop
mov rdx, r8
call fcn.140104a20
nop
jmp 0x14000bf0b
mov ecx, dword [r14 + rdx*8 + 0x10]
test ecx, ecx
je 0x14000b4ac
jmp 0x14000cec5
lea rdx, [r14 + 0x1d7de8]
nop
call fcn.14011f360
nop
jmp 0x14000cb05
lea rdx, [r14 + rax*8]
call fcn.140104a20
nop
jmp 0x14000c00b
mov ebx, edx
dec ebx
mov dword [r14 + rcx*8 + 0x18], ebx
jmp 0x14000ba64
mov r10d, dword [rsp + 0x94]
lea rdx, [r14 + 0x231fe8]
mov rbx, qword [r15 + 0x28]
lea rsi, [rbx + 0x18]
sub rdx, r14
shl rdx, 2
cmp rsi, qword [r15 + 0x20]
ja 0x14000cef2
mov qword [r15 + 0x28], rsi
prefetchnta byte [rbx + 0xd8]
mov dword [rbx], edx
mov rax, rbx
sub rax, r14
shr rax, 3
mov dword [rbx + 8], eax
mov eax, dword [rbx]
nop word [rax + rax]
test rax, 2
jne 0x14000cd76
mov dword [rbx + 0xc], 0x6693b
mov dword [rbx + 0x10], 0x6693d
mov dword [rbx + 4], 0
mov dword [rbx + 0x14], 0
mov rdx, rbx
mov qword [rsp + 0x30], rbx
call fcn.1401b1f20
nop
mov rbx, qword [rsp + 0x30]
mov dword [rbx + 4], 0x3afae
mov edx, dword [rbx]
test rdx, 2
jne 0x14000cda6
mov rax, rbx
mov r10d, dword [rsp + 0x94]
nop
jmp 0x14000a81b
mov r10d, dword [rsp + 0x94]
lea rbx, [r14 + rbx*8]
call fcn.140104a20
nop
jmp 0x14000a81b
mov r10d, dword [rsp + 0x94]
lea rdx, [r14 + 0x231fe8]
mov rcx, qword [r15 + 0x28]
lea rsi, [rcx + 0x18]
sub rdx, r14
shl rdx, 2
nop word [rax + rax]
cmp rsi, qword [r15 + 0x20]
ja 0x14000cf16
mov qword [r15 + 0x28], rsi
prefetchnta byte [rcx + 0xd8]
mov dword [rcx], edx
mov rax, rcx
sub rax, r14
shr rax, 3
mov dword [rcx + 8], eax
mov eax, dword [rcx]
test rax, 2
jne 0x14000cde5
mov dword [rcx + 0xc], 0x6693b
mov dword [rcx + 0x10], 0x6693d
mov dword [rcx + 4], 0
mov dword [rcx + 0x14], 0
mov rdx, rcx
mov qword [rsp + 0x30], rcx
call fcn.1401b1f20
nop
mov rax, qword [rsp + 0x30]
mov r10d, dword [rsp + 0x94]
jmp 0x14000a81b
mov rdx, qword [rsp + 0x40]
call fcn.140104a20
nop
jmp 0x14000bf0b
mov rax, rbx
mov rdx, rax
and rdx, 0xfffffffffff00000
lea rcx, [rdx + 0x1030]
sub rax, rcx
shr rax, 9
cmp byte [rdx + rax + 0x30], 0
je 0x14000c2ed
mov byte [rdx + rax + 0x30], 0
jmp 0x14000c2ed
mov rdx, rbx
mov rax, rdx
and rax, 0xfffffffffff00000
lea rcx, [rax + 0x1030]
sub rdx, rcx
shr rdx, 9
nop word [rax + rax]
cmp byte [rax + rdx + 0x30], 0
je 0x14000cd5e
mov byte [rax + rdx + 0x30], 0
mov rax, rbx
jmp 0x14000bf0b
mov rax, rcx
mov rdx, rax
and rdx, 0xfffffffffff00000
lea rbx, [rdx + 0x1030]
sub rax, rbx
shr rax, 9
cmp byte [rdx + rax + 0x30], 0
je 0x14000c394
mov byte [rdx + rax + 0x30], 0
jmp 0x14000c394
mov rax, rbx
jmp 0x14000bf0b
mov rdx, qword [rsp + 0x40]
call fcn.140104a20
nop
jmp 0x14000a81b
mov rdx, rbx
mov rax, rdx
and rax, 0xfffffffffff00000
lea rcx, [rax + 0x1030]
sub rdx, rcx
shr rdx, 9
cmp byte [rax + rdx + 0x30], 0
je 0x14000cb8d
mov byte [rax + rdx + 0x30], 0
jmp 0x14000cb8d
mov rdx, rbx
mov r8, rdx
and r8, 0xfffffffffff00000
lea rax, [r8 + 0x1030]
sub rdx, rax
shr rdx, 9
cmp byte [r8 + rdx + 0x30], 0
je 0x14000ce30
mov byte [r8 + rdx + 0x30], 0
mov rax, rbx
mov r10d, dword [rsp + 0x94]
nop
jmp 0x14000a81b
mov rdx, rcx
mov rax, rdx
and rax, 0xfffffffffff00000
lea rbx, [rax + 0x1030]
sub rdx, rbx
shr rdx, 9
cmp byte [rax + rdx + 0x30], 0
je 0x14000cc53
mov byte [rax + rdx + 0x30], 0
jmp 0x14000cc53
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0x50], rcx
call fcn.14007f170
nop
mov rbx, rax
jmp 0x14000c2cb
mov rax, rbx
mov r10d, dword [rsp + 0x94]
jmp 0x14000a81b
mov qword [rsp + 0xc0], rdi
lea rbx, [r14 + rbx*8]
lea rax, [r14 + rax*8]
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x50], rax
call fcn.14007f170
nop
mov rcx, rax
jmp 0x14000c378
test ecx, ecx
setne r8b
movzx r8d, r8b
mov rdx, qword [rsp + 0x50]
call fcn.14012d2f0
nop
jmp 0x14000b4ac
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0x30], rcx
nop
call fcn.14007f170
nop
mov rbx, rax
mov r10d, dword [rsp + 0x94]
jmp 0x14000cb68
mov qword [rsp + 0xc0], rdi
lea rbx, [r14 + rbx*8]
lea rax, [r14 + rax*8]
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x30], rax
call fcn.14007f170
nop
mov rcx, rax
mov r10d, dword [rsp + 0x94]
jmp 0x14000cc37
call fcn.14010b4b0
nop
call fcn.14010b4b0
nop
mov rdi, qword [rsp + 0x50]
call fcn.14010b4b0
nop
call fcn.14010b4b0
nop
call fcn.14010b4b0
nop
call fcn.14010b4b0
nop
call fcn.14010b4b0
nop
mov qword [rsp + 0x50], rdi
call fcn.14010b4b0
nop
call fcn.14010b4b0
nop
call fcn.14010b4b0
nop
mov r11, qword [rsp + 0x58]
mov rax, qword [rsp + 0x60]
call fcn.14010b4b0
nop
call fcn.14010b4b0
nop
call fcn.14010b4b0
nop
call fcn.14010b4b0
nop
call fcn.14010b4b0
nop
call fcn.14010b4b0
nop
call fcn.14010b4b0
nop
mov qword [rsp + 0x60], rax
lea rdx, [r14 + 0x1d7e00]
call fcn.14010bbb0
nop
mov rcx, qword [rsp + 0x30]
mov edi, dword [rsp + 0xac]
mov r9, qword [rsp + 0xa0]
lea r8, [r14 + 0x1ba500]
mov rdx, rsi
nop dword [rax]
call fcn.140101da0
nop
mov dword [rsp + 0xac], edi
jmp 0x14000bf0b
mov ecx, dword [rsp + 0xbc]
call fcn.14010b4b0
nop
nop
call fcn.14010b4b0
nop
call fcn.14010b4b0
nop
mov qword [rsp + 0x60], rax
call fcn.14010b4b0
nop
mov dword [rsp + 0xbc], ecx
nop
call fcn.14010b4b0
nop
call fcn.14010b4b0
nop
call fcn.14010b4b0
nop
call fcn.14010b4b0
nop
call fcn.14010b4b0
nop
nop
call fcn.14010b4b0
nop
mov rdi, qword [rsp + 0x68]
mov r9, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x80]
mov rsi, qword [rsp + 0x88]
lea r8, [r14 + 0x1ba500]
mov rdx, rcx
call fcn.140101da0
nop
jmp 0x14000a81b
mov rdx, qword [rsp + 0x30]
call fcn.14010b4b0
nop