Function at 0x1400d017c
Capabilities:
Inspect section memory permissions

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x2e0]
sub rsp, 0x3e0
mov rax, qword [0x140412700]
xor rax, rsp
mov qword [rbp + 0x2d0], rax
mov qword [rsp + 0x58], r8
mov r13, rdx
mov qword [rsp + 0x78], rdx
mov rbx, rcx
mov qword [rbp - 0x78], rcx
mov rax, qword [rbp + 0x348]
mov qword [rsp + 0x60], rax
xor edi, edi
mov dword [rsp + 0x50], edi
mov r15d, dword [rcx]
mov dword [rsp + 0x70], r15d
mov rax, qword [r8]
mov qword [rbp - 0x80], rax
lea r12, [fcn.14000dd90]
mov qword [rsp + 0x20], r12
lea r9, [fcn.14000cc00]
lea esi, [rdi + 3]
mov r8d, esi
lea r14d, [rdi + 0x20]
mov edx, r14d
lea rcx, [rbp + 0x270]
call fcn.140219a78
nop
mov qword [rsp + 0x20], r12
lea r9, [fcn.14000cc00]
mov r8d, esi
mov edx, r14d
lea rcx, [rbp + 0x210]
call fcn.140219a78
nop
mov qword [rbp - 0x50], rdi
or r12, 0xffffffffffffffff
mov dword [rbp - 0x48], r12d
mov qword [rbp - 0x60], rbx
mov eax, dword [rbx]
neg eax
sbb ecx, ecx
neg ecx
lea r14d, [rdi + 1]
mov qword [rbp - 0x70], r14
sub ecx, r14d
mov dword [rbp - 0x58], ecx
movaps xmm0, xmmword [rbp - 0x50]
movdqa xmmword [rbp - 0x50], xmm0
movaps xmm1, xmmword [rbp - 0x60]
movdqa xmmword [rbp - 0x60], xmm1
lea r8, [rbp + 0x270]
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x60]
call fcn.1400bc348
cmp qword [r13 + 0x10], rdi
je 0x1400d036e
mov esi, edi
cmp dword [rbx], edi
jle 0x1400d0369
mov r15, rbx
movsxd rdi, esi
shl rdi, 5
lea r12, [rdi + r13]
lea r14, [rbp + 0x270]
add r14, rdi
mov r8, r12
mov rdx, r14
lea rcx, [rbp + 0x90]
call fcn.14017b720
mov rbx, rax
cmp r14, rax
je 0x1400d02e9
mov rcx, r14
call fcn.14000dd24
mov r8d, 0x20
mov rdx, rbx
mov rcx, r14
call fcn.1402bec40
xor eax, eax
mov qword [rbx + 0x10], rax
mov qword [rbx + 0x18], 7
mov word [rbx], ax
lea rcx, [rbp + 0x90]
call fcn.14000dd24
lea r8, [0x140394f20]
mov rdx, r12
lea rcx, [rbp - 0x50]
call fcn.14008b7cc
mov rbx, rax
lea rdi, [rbp + rdi + 0x210]
cmp rdi, rax
je 0x1400d0344
mov rcx, rdi
call fcn.14000dd24
mov r8d, 0x20
mov rdx, rbx
mov rcx, rdi
call fcn.1402bec40
xor edi, edi
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], 7
mov word [rbx], di
jmp 0x1400d0346
xor edi, edi
lea rcx, [rbp - 0x50]
call fcn.14000dd24
inc esi
cmp esi, dword [r15]
jl 0x1400d0290
mov r15d, dword [rsp + 0x70]
mov r14d, 1
or r12, 0xffffffffffffffff
mov esi, 3
lea rax, [fcn.1400d3550]
mov qword [rsp + 0x20], rax
lea r9, [0x1400112f0]
mov r8, rsi
mov ebx, reloc.OLEAUT32.dll_SafeArrayGetElement
mov edx, ebx
lea rcx, [rbp + 0xb0]
call fcn.140219a78
nop
lea rax, [fcn.1400d3550]
mov qword [rsp + 0x20], rax
lea r9, [0x1400112f0]
mov r8, rsi
mov edx, ebx
lea rcx, [rbp + 0x100]
call fcn.140219a78
nop
test r15d, r15d
jle 0x1400d03fb
lea rdi, [rbp + 0x270]
xor eax, eax
mov ebx, eax
mov esi, r15d
lea r8, [rbp + 0x100]
add r8, rbx
lea rdx, [rbp + 0xb0]
add rdx, rbx
mov rcx, rdi
call fcn.1400d3c70
add rbx, 0x18
add rdi, 0x20
sub rsi, r14
jne 0x1400d03d0
xor edi, edi
mov rbx, qword [rbp - 0x80]
mov rcx, rbx
call fcn.1400b0964
test al, al
jne 0x1400d1bda
mov r8d, edi
movsxd rsi, r15d
mov qword [rsp + 0x68], rsi
test r15d, r15d
jle 0x1400d0458
mov rdx, rdi
mov rcx, rdi
mov rax, qword [rbp + rcx + 0xb8]
cmp rax, qword [rbp + rcx + 0xb0]
jne 0x1400d0458
mov rax, qword [rbp + rcx + 0x108]
cmp rax, qword [rbp + rcx + 0x100]
jne 0x1400d0458
add r8d, r14d
add rdx, r14
add rcx, 0x18
cmp rdx, rsi
jl 0x1400d0425
cmp r8d, r15d
jne 0x1400d0465
mov r12d, edi
jmp 0x1400d1bda
xor r15d, r15d
mov r14d, r15d
mov edi, r15d
mov r12d, r15d
mov rcx, rbx
call fcn.1400b0964
test al, al
jne 0x1400d1bd6
movabs r9, 0xaaaaaaaaaaaaaaab
mov qword [rbp - 0x50], r12
mov rax, qword [rbp + 0xb8]
mov r8, qword [rbp + 0xb0]
sub rax, r8
sar rax, 4
imul rax, r9
cmp r14, rax
mov rax, qword [rbp + 0xd0]
jb 0x1400d0627
mov rcx, qword [rbp + 0xc8]
sub rax, rcx
sar rax, 4
imul rax, r9
cmp rdi, rax
jb 0x1400d06d2
cmp rsi, 3
jl 0x1400d04f8
mov rax, qword [rbp + 0xe8]
sub rax, qword [rbp + 0xe0]
sar rax, 4
imul rax, r9
cmp r12, rax
jb 0x1400d06d2
mov r14, r15
xor eax, eax
mov r12d, eax
mov rcx, rbx
call fcn.1400b0964
xor r11d, r11d
test al, al
jne 0x1400d1bd0
mov esi, r11d
mov ebx, r11d
mov edi, r11d
mov rax, qword [rbp + 0x108]
mov r8, qword [rbp + 0x100]
sub rax, r8
sar rax, 4
movabs rdx, 0xaaaaaaaaaaaaaaab
imul rax, rdx
cmp r14, rax
jae 0x1400d1411
mov rax, qword [rbp + 0x120]
mov rdx, qword [rbp + 0x118]
sub rax, rdx
sar rax, 4
movabs r9, 0xaaaaaaaaaaaaaaab
imul rax, r9
cmp r15, rax
je 0x1400d059b
mov rdx, qword [rdi + rdx + 0x18]
mov rcx, qword [rbx + r8 + 0x18]
call fcn.1400d40c0
xor r11d, r11d
test eax, eax
jns 0x1400d1400
mov r8, qword [rbp + 0x100]
movabs r9, 0xaaaaaaaaaaaaaaab
mov rcx, qword [rsp + 0x68]
cmp rcx, 3
jl 0x1400d05ea
mov rax, qword [rbp + 0x138]
mov rdx, qword [rbp + 0x130]
sub rax, rdx
sar rax, 4
imul rax, r9
cmp r12, rax
je 0x1400d05ea
mov rdx, qword [rsi + rdx + 0x18]
mov rcx, qword [rbx + r8 + 0x18]
call fcn.1400d40c0
xor r11d, r11d
test eax, eax
jns 0x1400d1400
mov r8, qword [rbp + 0x100]
mov rcx, qword [rsp + 0x68]
lea rdx, [r13 + 0x20]
mov rax, qword [rsp + 0x60]
cmp rcx, 3
mov rcx, r13
jge 0x1400d14fc
add r8, rbx
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x10000040
xor r9d, r9d
call fcn.1400d2fa0
jmp 0x1400d1532
lea rbx, [r14 + r14*2]
add rbx, rbx
mov rdx, qword [rbp + 0xc8]
sub rax, rdx
sar rax, 4
imul rax, r9
cmp rdi, rax
je 0x1400d0670
lea rax, [rdi + rdi*2]
add rax, rax
mov rdx, qword [rdx + rax*8 + 0x18]
mov rcx, qword [r8 + rbx*8 + 0x18]
call fcn.1400d40c0
mov r8, qword [rbp + 0xb0]
movabs r9, 0xaaaaaaaaaaaaaaab
test eax, eax
jns 0x1400d06cb
cmp rsi, 3
jl 0x1400d0a80
mov rax, qword [rbp + 0xe8]
mov rdx, qword [rbp + 0xe0]
sub rax, rdx
sar rax, 4
imul rax, r9
cmp r12, rax
je 0x1400d0a80
lea rax, [r12 + r12*2]
add rax, rax
mov rdx, qword [rdx + rax*8 + 0x18]
mov rcx, qword [r8 + rbx*8 + 0x18]
call fcn.1400d40c0
test eax, eax
js 0x1400d0a80
mov r8, qword [rbp + 0xb0]
movabs r9, 0xaaaaaaaaaaaaaaab
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0xd0]
sub rax, rcx
sar rax, 4
imul rax, r9
cmp rdi, rax
jae 0x1400d072f
mov rax, qword [rbp + 0xb8]
sub rax, r8
sar rax, 4
imul rax, r9
cmp r14, rax
je 0x1400d0746
lea rax, [r14 + r14*2]
add rax, rax
mov rdx, qword [r8 + rax*8 + 0x18]
lea rax, [rdi + rdi*2]
add rax, rax
mov rcx, qword [rcx + rax*8 + 0x18]
call fcn.1400d40c0
mov rcx, qword [rbp + 0xc8]
test eax, eax
js 0x1400d0746
mov r8, qword [rbp + 0xb0]
cmp rsi, 3
jge 0x1400d07af
mov ebx, 0x30000080
mov esi, 0x20000000
xor eax, eax
jmp 0x1400d0a89
cmp rsi, 3
jl 0x1400d07a5
mov rax, qword [rbp + 0xe8]
mov r9, qword [rbp + 0xe0]
sub rax, r9
sar rax, 4
movabs rsi, 0xaaaaaaaaaaaaaaab
imul rax, rsi
cmp r12, rax
je 0x1400d07a5
lea rax, [r12 + r12*2]
add rax, rax
mov rdx, qword [r9 + rax*8 + 0x18]
lea rax, [rdi + rdi*2]
add rax, rax
mov rcx, qword [rcx + rax*8 + 0x18]
call fcn.1400d40c0
test eax, eax
js 0x1400d07a5
mov rcx, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xb0]
jmp 0x1400d07b9
mov ebx, 0x20000080
jmp 0x1400d0a6d
movabs rsi, 0xaaaaaaaaaaaaaaab
mov rax, qword [rbp + 0xe8]
mov r9, qword [rbp + 0xe0]
sub rax, r9
sar rax, 4
imul rax, rsi
cmp r12, rax
jae 0x1400d086f
mov rax, qword [rbp + 0xb8]
sub rax, r8
sar rax, 4
imul rax, rsi
cmp r14, rax
je 0x1400d081a
lea rax, [r14 + r14*2]
add rax, rax
mov rdx, qword [r8 + rax*8 + 0x18]
lea rax, [r12 + r12*2]
add rax, rax
mov rcx, qword [r9 + rax*8 + 0x18]
call fcn.1400d40c0
test eax, eax
jns 0x1400d0861
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0xd0]
sub rax, rcx
sar rax, 4
imul rax, rsi
cmp rdi, rax
je 0x1400d09ba
lea rax, [rdi + rdi*2]
add rax, rax
mov rdx, qword [rcx + rax*8 + 0x18]
lea rcx, [r12 + r12*2]
add rcx, rcx
mov rax, qword [rbp + 0xe0]
mov rcx, qword [rax + rcx*8 + 0x18]
call fcn.1400d40c0
test eax, eax
js 0x1400d09ba
mov rcx, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xb8]
sub rax, r8
sar rax, 4
imul rax, rsi
cmp r14, rax
jae 0x1400d0917
mov rax, qword [rbp + 0xd0]
sub rax, rcx
sar rax, 4
imul rax, rsi
cmp rdi, rax
jae 0x1400d0917
lea rax, [rdi + rdi*2]
add rax, rax
lea rbx, [r14 + r14*2]
add rbx, rbx
mov rdx, qword [rcx + rax*8 + 0x18]
mov rcx, qword [r8 + rbx*8 + 0x18]
call fcn.1400d40c0
test eax, eax
jne 0x1400d0909
mov rax, qword [rbp + 0xe8]
mov rcx, qword [rbp + 0xe0]
sub rax, rcx
sar rax, 4
imul rax, rsi
cmp r12, rax
je 0x1400d0735
mov rax, qword [rbp + 0xb0]
mov rdx, qword [rax + rbx*8 + 0x18]
lea rax, [r12 + r12*2]
add rax, rax
mov rcx, qword [rcx + rax*8 + 0x18]
call fcn.1400d40c0
test eax, eax
jne 0x1400d0735
mov rcx, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xb8]
sub rax, r8
sar rax, 4
imul rax, rsi
cmp r14, rax
jae 0x1400d09cf
mov rax, qword [rbp + 0xe8]
mov r9, qword [rbp + 0xe0]
sub rax, r9
sar rax, 4
imul rax, rsi
cmp r12, rax
jae 0x1400d09cf
lea rbx, [r12 + r12*2]
add rbx, rbx
lea rax, [r14 + r14*2]
add rax, rax
mov rdx, qword [r9 + rbx*8 + 0x18]
mov rcx, qword [r8 + rax*8 + 0x18]
call fcn.1400d40c0
test eax, eax
jne 0x1400d09c8
mov rax, qword [rbp + 0xd0]
mov rcx, qword [rbp + 0xc8]
sub rax, rcx
sar rax, 4
imul rax, rsi
cmp rdi, rax
je 0x1400d09b0
mov rax, qword [rbp + 0xe0]
mov rdx, qword [rax + rbx*8 + 0x18]
lea rax, [rdi + rdi*2]
add rax, rax
mov rcx, qword [rcx + rax*8 + 0x18]
call fcn.1400d40c0
test eax, eax
je 0x1400d09c8
mov ebx, 0x50000080
jmp 0x1400d0a85
mov ebx, 0x40000080
xor eax, eax
mov esi, eax
jmp 0x1400d0a8f
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rbp + 0xd0]
sub rax, rcx
sar rax, 4
imul rax, rsi
cmp rdi, rax
jae 0x1400d0a76
mov rax, qword [rbp + 0xe8]
mov r9, qword [rbp + 0xe0]
sub rax, r9
sar rax, 4
imul rax, rsi
cmp r12, rax
jae 0x1400d0a76
lea rax, [r12 + r12*2]
add rax, rax
lea rbx, [rdi + rdi*2]
add rbx, rbx
mov rdx, qword [r9 + rax*8 + 0x18]
mov rcx, qword [rcx + rbx*8 + 0x18]
call fcn.1400d40c0
test eax, eax
jne 0x1400d0a76
mov rax, qword [rbp + 0xb8]
mov rcx, qword [rbp + 0xb0]
sub rax, rcx
sar rax, 4
imul rax, rsi
cmp r14, rax
je 0x1400d0a68
mov rax, qword [rbp + 0xc8]
mov rdx, qword [rax + rbx*8 + 0x18]
lea rax, [r14 + r14*2]
add rax, rax
mov rcx, qword [rcx + rax*8 + 0x18]
call fcn.1400d40c0
test eax, eax
je 0x1400d0a76
mov ebx, 0x60000080
mov esi, 0x20000000
xor eax, eax
jmp 0x1400d0a8f
mov ebx, 0x70000080
jmp 0x1400d073a
mov ebx, 0x10000080
xor eax, eax
mov esi, eax
mov r15d, 0x10000000
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
mov qword [rbp + 0x80], rax
mov qword [rbp + 0x88], rax
mov qword [rbp + 0x80], rax
mov ecx, 7
mov qword [rbp + 0x88], rcx
mov word [rbp + 0x70], ax
movups xmmword [rbp + 0x50], xmm0
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], rcx
mov word [rbp + 0x50], ax
movups xmmword [rbp + 0x90], xmm0
mov qword [rbp + 0xa0], rax
mov qword [rbp + 0xa8], rax
mov qword [rbp + 0xa0], rax
mov qword [rbp + 0xa8], rcx
mov word [rbp + 0x90], ax
lea rdx, [rbp + 0x210]
cmp qword [rsp + 0x68], 3
jge 0x1400d0d1f
test r15d, r15d
je 0x1400d0b3b
lea r8, [r14 + r14*2]
shl r8, 4
add r8, qword [rbp + 0xb0]
mov r8, qword [r8 + 0x18]
lea rcx, [rbp - 0x10]
call fcn.14009def0
mov rsi, rax
or dword [rsp + 0x50], 1
jmp 0x1400d0b5f
lea r8, [rdi + rdi*2]
shl r8, 4
add r8, qword [rbp + 0xc8]
mov r8, qword [r8 + 0x18]
lea rcx, [rbp - 0x30]
call fcn.14009def0
mov rsi, rax
or dword [rsp + 0x50], 2
lea rax, [rbp + 0x70]
cmp rax, rsi
je 0x1400d0b94
lea rcx, [rbp + 0x70]
call fcn.14000dd24
mov r8d, 0x20
mov rdx, rsi
lea rcx, [rbp + 0x70]
call fcn.1402bec40
xor eax, eax
mov qword [rsi + 0x10], rax
mov qword [rsi + 0x18], 7
mov word [rsi], ax
mov esi, dword [rsp + 0x50]
test sil, 2
je 0x1400d0baf
and esi, 0xfffffffd
mov dword [rsp + 0x50], esi
lea rcx, [rbp - 0x30]
call fcn.14000dd24
nop
test sil, 1
je 0x1400d0bc5
and esi, 0xfffffffe
mov dword [rsp + 0x50], esi
lea rcx, [rbp - 0x10]
call fcn.14000dd24
mov eax, ebx
and eax, 0x20000000
mov dword [rsp + 0x70], eax
lea rdx, [rbp + 0x230]
je 0x1400d0bff
lea r8, [rdi + rdi*2]
shl r8, 4
add r8, qword [rbp + 0xc8]
mov r8, qword [r8 + 0x18]
lea rcx, [rbp + 0x30]
call fcn.14009def0
mov rsi, rax
or dword [rsp + 0x50], 4
jmp 0x1400d0c23
lea r8, [r14 + r14*2]
shl r8, 4
add r8, qword [rbp + 0xb0]
mov r8, qword [r8 + 0x18]
lea rcx, [rbp + 0x10]
call fcn.14009def0
mov rsi, rax
or dword [rsp + 0x50], 8
lea rax, [rbp + 0x50]
cmp rax, rsi
je 0x1400d0c58
lea rcx, [rbp + 0x50]
call fcn.14000dd24
mov r8d, 0x20
mov rdx, rsi
lea rcx, [rbp + 0x50]
call fcn.1402bec40
xor eax, eax
mov qword [rsi + 0x10], rax
mov qword [rsi + 0x18], 7
mov word [rsi], ax
mov esi, dword [rsp + 0x50]
test sil, 8
je 0x1400d0c73
and esi, 0xfffffff7
mov dword [rsp + 0x50], esi
lea rcx, [rbp + 0x10]
call fcn.14000dd24
nop
test sil, 4
je 0x1400d0c89
and esi, 0xfffffffb
mov dword [rsp + 0x50], esi
lea rcx, [rbp + 0x30]
call fcn.14000dd24
mov rsi, qword [rbp - 0x80]
mov rcx, qword [rsi + 8]
xor r8d, r8d
test rcx, rcx
je 0x1400d0cce
cmp qword [rbp + 0x80], r8
je 0x1400d0ca8
lea rdx, [rbp + 0x70]
jmp 0x1400d0cb6
cmp qword [rbp + 0x60], r8
je 0x1400d0ea6
lea rdx, [rbp + 0x50]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x14001d845.0]
xor r8d, r8d
test al, al
je 0x1400d0ea6
mov rdx, qword [rbp + 0xb0]
cmp byte [rsi + 0x3d], r8b
je 0x1400d0f12
test r15d, r15d
je 0x1400d0cf9
lea rax, [r14 + r14*2]
add rax, rax
test dword [rdx + rax*8 + 0x28], 0x400
jne 0x1400d0f0e
cmp dword [rsp + 0x70], r8d
je 0x1400d0f12
lea rcx, [rdi + rdi*2]
add rcx, rcx
mov rax, qword [rbp + 0xc8]
test dword [rax + rcx*8 + 0x28], 0x400
jmp 0x1400d0f0c
lea rcx, [rbp + 0x70]
call fcn.1400455e0
test r15d, r15d
je 0x1400d0d3a
lea rcx, [r14 + r14*2]
mov rax, qword [rbp + 0xb0]
jmp 0x1400d0d62
mov esi, ebx
and esi, 0x20000000
je 0x1400d0d51
lea rcx, [rdi + rdi*2]
mov rax, qword [rbp + 0xc8]
jmp 0x1400d0d62
bt ebx, 0x1e
jae 0x1400d0d81
lea rcx, [r12 + r12*2]
mov rax, qword [rbp + 0xe0]
add rcx, rcx
mov rdx, qword [rax + rcx*8 + 0x18]
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 7
jbe 0x1400d0d78
mov rdx, qword [rdx]
lea rcx, [rbp + 0x70]
call fcn.140011a6c
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x90]
call fcn.1400455e0
test esi, esi
je 0x1400d0da5
lea rcx, [rdi + rdi*2]
mov rax, qword [rbp + 0xc8]
jmp 0x1400d0dc8
test r15d, r15d
je 0x1400d0db7
lea rcx, [r14 + r14*2]
mov rax, qword [rbp + 0xb0]
jmp 0x1400d0dc8
bt ebx, 0x1e
jae 0x1400d0dea
lea rcx, [r12 + r12*2]
mov rax, qword [rbp + 0xe0]
add rcx, rcx
mov rdx, qword [rax + rcx*8 + 0x18]
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 7
jbe 0x1400d0dde
mov rdx, qword [rdx]
lea rcx, [rbp + 0x90]
call fcn.140011a6c
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0x50]
call fcn.1400455e0
mov eax, ebx
and eax, 0x40000000
mov dword [rsp + 0x70], eax
je 0x1400d0e14
lea rcx, [r12 + r12*2]
mov rax, qword [rbp + 0xe0]
jmp 0x1400d0e38
xor r8d, r8d
test r15d, r15d
je 0x1400d0e29
lea rcx, [r14 + r14*2]
mov rax, qword [rbp + 0xb0]
jmp 0x1400d0e38
test esi, esi
je 0x1400d0e5a
lea rcx, [rdi + rdi*2]
mov rax, qword [rbp + 0xc8]
add rcx, rcx
mov rdx, qword [rax + rcx*8 + 0x18]
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 7
jbe 0x1400d0e4e
mov rdx, qword [rdx]
lea rcx, [rbp + 0x50]
call fcn.140011a6c
xor r8d, r8d
mov rax, qword [rbp - 0x80]
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x1400d0eb3
cmp qword [rbp + 0x80], r8
je 0x1400d0e76
lea rdx, [rbp + 0x70]
jmp 0x1400d0e92
cmp qword [rbp + 0xa0], r8
je 0x1400d0e88
lea rdx, [rbp + 0x90]
jmp 0x1400d0e92
cmp qword [rbp + 0x60], r8
je 0x1400d0ea6
lea rdx, [rbp + 0x50]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x14001d845.0]
xor r8d, r8d
test al, al
jne 0x1400d0eaf
mov rdx, qword [rbp + 0xb0]
jmp 0x1400d0f0e
mov rax, qword [rbp - 0x80]
mov rdx, qword [rbp + 0xb0]
cmp byte [rax + 0x3d], r8b
je 0x1400d0f12
mov r9d, 0x400
test r15d, r15d
je 0x1400d0ed9
lea rax, [r14 + r14*2]
add rax, rax
test dword [rdx + rax*8 + 0x28], r9d
jne 0x1400d0f0e
test esi, esi
je 0x1400d0ef2
lea rcx, [rdi + rdi*2]
add rcx, rcx
mov rax, qword [rbp + 0xc8]
test dword [rax + rcx*8 + 0x28], r9d
jne 0x1400d0f0e
cmp dword [rsp + 0x70], r8d
je 0x1400d0f12
lea rcx, [r12 + r12*2]
add rcx, rcx
mov rax, qword [rbp + 0xe0]
test dword [rax + rcx*8 + 0x28], r9d
je 0x1400d0f12
bts ebx, 0x11
xor r8d, r8d
cmp dword [rbp + 0x340], r8d
jne 0x1400d101b
cmp qword [rsp + 0x68], 3
jge 0x1400d0f88
mov r15d, ebx
and r15d, 0x20000000
je 0x1400d0f47
lea r9, [rdi + rdi*2]
shl r9, 4
add r9, qword [rbp + 0xc8]
jmp 0x1400d0f4a
mov r9, r8
mov esi, ebx
and esi, 0x10000000
je 0x1400d0f5f
lea r8, [r14 + r14*2]
shl r8, 4
add r8, rdx
lea rdx, [r13 + 0x20]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], ebx
mov rcx, r13
call fcn.1400d2fa0
jmp 0x1400d1398
bt ebx, 0x1e
jae 0x1400d0f9f
lea rcx, [r12 + r12*2]
shl rcx, 4
add rcx, qword [rbp + 0xe0]
jmp 0x1400d0fa2
mov rcx, r8
mov r15d, ebx
and r15d, 0x20000000
je 0x1400d0fbf
lea rax, [rdi + rdi*2]
shl rax, 4
add rax, qword [rbp + 0xc8]
jmp 0x1400d0fc2
mov rax, r8
mov esi, ebx
and esi, 0x10000000
je 0x1400d0fd9
lea r9, [r14 + r14*2]
shl r9, 4
add r9, rdx
jmp 0x1400d0fdc
mov r9, r8
lea r8, [r13 + 0x40]
lea rdx, [r13 + 0x20]
mov dword [rsp + 0x48], 3
mov r10, qword [rsp + 0x60]
mov qword [rsp + 0x40], r10
mov r10, qword [rsp + 0x58]
mov qword [rsp + 0x38], r10
mov dword [rsp + 0x30], ebx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
mov rcx, r13
call fcn.1400d2fec
jmp 0x1400d1398
cmp qword [rsp + 0x68], 3
jge 0x1400d11b1
mov r15d, ebx
and r15d, 0x20000000
je 0x1400d1044
lea r9, [rdi + rdi*2]
shl r9, 4
add r9, qword [rbp + 0xc8]
jmp 0x1400d1047
mov r9, r8
mov esi, ebx
and esi, 0x10000000
je 0x1400d105c
lea r8, [r14 + r14*2]
shl r8, 4
add r8, rdx
lea rdx, [r13 + 0x20]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], ebx
mov rcx, r13
call fcn.1400d2fa0
mov qword [rsp + 0x70], rax
bt ebx, 0x11
jb 0x1400d1398
mov eax, ebx
and eax, 0x70000000
cmp eax, 0x30000000
je 0x1400d10ad
xor eax, eax
cmp byte [rbp + 0x350], al
je 0x1400d1398
jmp 0x1400d10af
xor eax, eax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1b0], xmm0
mov qword [rbp + 0x1c0], rax
mov qword [rbp + 0x1c8], rax
lea rdx, [rbp + 0x70]
cmp qword [rbp + 0x88], 7
cmova rdx, qword [rbp + 0x70]
mov r8, qword [rbp + 0x80]
lea rcx, [rbp + 0x1b0]
call fcn.140038e84
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d0], xmm0
xor eax, eax
mov qword [rbp + 0x1e0], rax
mov qword [rbp + 0x1e8], rax
lea rdx, [rbp + 0x50]
cmp qword [rbp + 0x68], 7
cmova rdx, qword [rbp + 0x50]
mov r8, qword [rbp + 0x60]
lea rcx, [rbp + 0x1d0]
call fcn.140038e84
nop
lea rax, [fcn.14000dd90]
mov qword [rsp + 0x20], rax
lea r9, [fcn.14000cc00]
mov edx, 0x20
lea r8d, [rdx - 0x1f]
lea rcx, [rbp + 0x1f0]
call fcn.140219a78
nop
mov eax, dword [rbp + 0x340]
dec eax
mov cl, byte [rbp + 0x350]
mov byte [rsp + 0x30], cl
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], eax
xor r9d, r9d
mov r8, qword [rsp + 0x58]
lea rdx, [rbp + 0x1b0]
mov rcx, qword [rbp - 0x78]
call fcn.1400d017c
nop
lea r9, [fcn.14000dd90]
mov edx, 0x20
lea r8d, [rdx - 0x1d]
lea rcx, [rbp + 0x1b0]
cmp eax, 0xffffffff
je 0x1400d1baa
call fcn.140219af0
jmp 0x1400d1398
bt ebx, 0x1e
jae 0x1400d11c8
lea rcx, [r12 + r12*2]
shl rcx, 4
add rcx, qword [rbp + 0xe0]
jmp 0x1400d11cb
mov rcx, r8
mov r15d, ebx
and r15d, 0x20000000
mov dword [rsp + 0x70], r15d
je 0x1400d11ed
lea rax, [rdi + rdi*2]
shl rax, 4
add rax, qword [rbp + 0xc8]
jmp 0x1400d11f0
mov rax, r8
mov r13d, ebx
and r13d, 0x10000000
je 0x1400d1209
lea r9, [r14 + r14*2]
shl r9, 4
add r9, rdx
jmp 0x1400d120c
mov r9, r8
mov r10, qword [rsp + 0x78]
lea r8, [r10 + 0x40]
lea rdx, [r10 + 0x20]
mov dword [rsp + 0x48], 3
mov r11, qword [rsp + 0x60]
mov qword [rsp + 0x40], r11
mov r11, qword [rsp + 0x58]
mov qword [rsp + 0x38], r11
mov dword [rsp + 0x30], ebx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
mov rcx, r10
call fcn.1400d2fec
mov qword [rbp - 0x60], rax
mov esi, r13d
bt ebx, 0x11
jb 0x1400d1393
mov eax, ebx
mov ecx, 0x70000000
and eax, ecx
cmp eax, ecx
je 0x1400d1277
xor eax, eax
cmp byte [rbp + 0x350], al
je 0x1400d1393
xorps xmm0, xmm0
movups xmmword [rbp + 0x150], xmm0
xor esi, esi
mov qword [rbp + 0x160], rsi
mov qword [rbp + 0x168], rsi
lea rdx, [rbp + 0x70]
cmp qword [rbp + 0x88], 7
cmova rdx, qword [rbp + 0x70]
mov r8, qword [rbp + 0x80]
lea rcx, [rbp + 0x150]
call fcn.140038e84
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x170], xmm0
mov qword [rbp + 0x180], rsi
mov qword [rbp + 0x188], rsi
lea rdx, [rbp + 0x90]
cmp qword [rbp + 0xa8], 7
cmova rdx, qword [rbp + 0x90]
mov r8, qword [rbp + 0xa0]
lea rcx, [rbp + 0x170]
call fcn.140038e84
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x190], xmm0
mov qword [rbp + 0x1a0], rsi
mov qword [rbp + 0x1a8], rsi
lea rdx, [rbp + 0x50]
cmp qword [rbp + 0x68], 7
cmova rdx, qword [rbp + 0x50]
mov r8, qword [rbp + 0x60]
lea rcx, [rbp + 0x190]
call fcn.140038e84
nop
mov eax, dword [rbp + 0x340]
dec eax
mov cl, byte [rbp + 0x350]
mov byte [rsp + 0x30], cl
mov rcx, qword [rbp - 0x60]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], eax
xor r9d, r9d
mov r8, qword [rsp + 0x58]
lea rdx, [rbp + 0x150]
mov rcx, qword [rbp - 0x78]
call fcn.1400d017c
nop
lea r9, [fcn.14000dd90]
lea edx, [rsi + 0x20]
lea r8d, [rsi + 3]
lea rcx, [rbp + 0x150]
cmp eax, 0xffffffff
je 0x1400d1baa
call fcn.140219af0
mov esi, r13d
mov r15d, dword [rsp + 0x70]
mov r13, qword [rsp + 0x78]
lea rax, [r14 + 1]
test esi, esi
cmove rax, r14
mov r14, rax
lea rax, [rdi + 1]
test r15d, r15d
cmove rax, rdi
mov rdi, rax
inc r12
xor r15d, r15d
bt ebx, 0x1e
cmovae r12, qword [rbp - 0x50]
lea rcx, [rbp + 0x90]
call fcn.14000dd24
nop
lea rcx, [rbp + 0x50]
call fcn.14000dd24
nop
lea rcx, [rbp + 0x70]
call fcn.14000dd24
mov rbx, qword [rbp - 0x80]
mov rcx, rbx
call fcn.1400b0964
test al, al
jne 0x1400d1bd6
mov rsi, qword [rsp + 0x68]
jmp 0x1400d0481
mov r8, qword [rbp + 0x100]
movabs rdx, 0xaaaaaaaaaaaaaaab
mov rax, qword [rbp + 0x120]
mov rcx, qword [rbp + 0x118]
sub rax, rcx
sar rax, 4
imul rax, rdx
cmp r15, rax
jae 0x1400d1556
mov rax, qword [rbp + 0x108]
sub rax, r8
sar rax, 4
imul rax, rdx
cmp r14, rax
je 0x1400d146b
mov rdx, qword [rdi + rcx + 0x18]
mov rcx, qword [rbx + r8 + 0x18]
call fcn.1400d40c0
xor r11d, r11d
test eax, eax
jle 0x1400d153e
mov rcx, qword [rbp + 0x118]
cmp qword [rsp + 0x68], 3
jl 0x1400d14bc
mov rax, qword [rbp + 0x138]
mov rdx, qword [rbp + 0x130]
sub rax, rdx
sar rax, 4
movabs r8, 0xaaaaaaaaaaaaaaab
imul rax, r8
cmp r12, rax
je 0x1400d14bc
mov rdx, qword [rsi + rdx + 0x18]
mov rcx, qword [rdi + rcx + 0x18]
call fcn.1400d40c0
xor r11d, r11d
test eax, eax
jns 0x1400d153e
mov rcx, qword [rbp + 0x118]
lea rdx, [r13 + 0x20]
cmp qword [rsp + 0x68], 3
jge 0x1400d1652
lea r9, [rdi + rcx]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x20000040
xor r8d, r8d
mov rcx, r13
call fcn.1400d2fa0
jmp 0x1400d1693
lea r9, [rbx + r8]
lea r8, [r13 + 0x40]
mov dword [rsp + 0x48], 3
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 0x10000040
mov qword [rsp + 0x28], r11
mov qword [rsp + 0x20], r11
call fcn.1400d2fec
inc r14
add rbx, 0x30
jmp 0x1400d1ad8
mov rcx, qword [rbp + 0x118]
mov r8, qword [rbp + 0x100]
movabs rdx, 0xaaaaaaaaaaaaaaab
mov r10, qword [rsp + 0x68]
mov r9, qword [rbp + 0x130]
cmp r10, 3
jne 0x1400d1a01
mov rax, qword [rbp + 0x138]
sub rax, r9
sar rax, 4
imul rax, rdx
cmp r12, rax
jae 0x1400d16ba
mov rax, qword [rbp + 0x108]
sub rax, r8
sar rax, 4
imul rax, rdx
cmp r14, rax
je 0x1400d15d0
mov rdx, qword [rbx + r8 + 0x18]
mov rcx, qword [rsi + r9 + 0x18]
call fcn.1400d40c0
xor r11d, r11d
test eax, eax
jns 0x1400d169b
mov r9, qword [rbp + 0x130]
mov rcx, qword [rbp + 0x118]
movabs rdx, 0xaaaaaaaaaaaaaaab
mov rax, qword [rbp + 0x120]
sub rax, rcx
sar rax, 4
imul rax, rdx
cmp r15, rax
je 0x1400d1608
mov rdx, qword [rdi + rcx + 0x18]
mov rcx, qword [rsi + r9 + 0x18]
call fcn.1400d40c0
xor r11d, r11d
test eax, eax
jns 0x1400d169b
mov r9, qword [rbp + 0x130]
lea rax, [rsi + r9]
lea r8, [r13 + 0x40]
lea rdx, [r13 + 0x20]
mov dword [rsp + 0x48], 3
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x40], rcx
mov rcx, qword [rsp + 0x58]
mov qword [rsp + 0x38], rcx
mov dword [rsp + 0x30], 0x40000040
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r11
xor r9d, r9d
mov rcx, r13
call fcn.1400d2fec
jmp 0x1400d1ad1
lea rax, [rdi + rcx]
lea r8, [r13 + 0x40]
mov dword [rsp + 0x48], 3
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x40], rcx
mov rcx, qword [rsp + 0x58]
mov qword [rsp + 0x38], rcx
mov dword [rsp + 0x30], 0x20000040
mov qword [rsp + 0x28], r11
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov rcx, r13
call fcn.1400d2fec
inc r15
jmp 0x1400d17b0
mov r9, qword [rbp + 0x130]
mov rcx, qword [rbp + 0x118]
mov r8, qword [rbp + 0x100]
movabs rdx, 0xaaaaaaaaaaaaaaab
mov rax, qword [rbp + 0x108]
sub rax, r8
sar rax, 4
imul rax, rdx
cmp r14, rax
jae 0x1400d17d8
mov rax, qword [rbp + 0x120]
sub rax, rcx
sar rax, 4
imul rax, rdx
cmp r15, rax
jae 0x1400d17d8
mov rdx, qword [rdi + rcx + 0x18]
mov rcx, qword [rbx + r8 + 0x18]
call fcn.1400d40c0
xor r11d, r11d
test eax, eax
jne 0x1400d17b9
mov rax, qword [rbp + 0x138]
mov rdx, qword [rbp + 0x130]
sub rax, rdx
sar rax, 4
movabs rcx, 0xaaaaaaaaaaaaaaab
imul rax, rcx
cmp r12, rax
je 0x1400d174f
mov rax, qword [rbp + 0x100]
mov rdx, qword [rsi + rdx + 0x18]
mov rcx, qword [rbx + rax + 0x18]
call fcn.1400d40c0
xor r11d, r11d
test eax, eax
je 0x1400d17b9
mov rcx, qword [rbp + 0x118]
add rcx, rdi
mov r9, qword [rbp + 0x100]
add r9, rbx
lea r8, [r13 + 0x40]
lea rdx, [r13 + 0x20]
mov dword [rsp + 0x48], 3
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 0x30000040
mov qword [rsp + 0x28], r11
mov qword [rsp + 0x20], rcx
mov rcx, r13
call fcn.1400d2fec
mov eax, 1
add r14, rax
add rbx, 0x30
add r15, rax
add rdi, 0x30
jmp 0x1400d1ad8
mov r9, qword [rbp + 0x130]
mov rcx, qword [rbp + 0x118]
mov r8, qword [rbp + 0x100]
movabs rdx, 0xaaaaaaaaaaaaaaab
mov rax, qword [rbp + 0x108]
sub rax, r8
sar rax, 4
imul rax, rdx
cmp r14, rax
jae 0x1400d18f2
mov rax, qword [rbp + 0x138]
sub rax, r9
sar rax, 4
imul rax, rdx
cmp r12, rax
jae 0x1400d18f2
mov rdx, qword [rsi + r9 + 0x18]
mov rcx, qword [rbx + r8 + 0x18]
call fcn.1400d40c0
xor r11d, r11d
test eax, eax
jne 0x1400d18d3
mov rax, qword [rbp + 0x120]
mov rcx, qword [rbp + 0x118]
sub rax, rcx
sar rax, 4
movabs r8, 0xaaaaaaaaaaaaaaab
imul rax, r8
cmp r15, rax
je 0x1400d186d
mov rax, qword [rbp + 0x130]
mov rdx, qword [rsi + rax + 0x18]
mov rcx, qword [rdi + rcx + 0x18]
call fcn.1400d40c0
xor r11d, r11d
test eax, eax
je 0x1400d18d3
mov rcx, qword [rbp + 0x130]
add rcx, rsi
mov r9, qword [rbp + 0x100]
add r9, rbx
lea r8, [r13 + 0x40]
lea rdx, [r13 + 0x20]
mov dword [rsp + 0x48], 3
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 0x50000040
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], r11
mov rcx, r13
call fcn.1400d2fec
mov eax, 1
add r14, rax
add rbx, 0x30
add r12, rax
jmp 0x1400d1ad4
mov r9, qword [rbp + 0x130]
mov rcx, qword [rbp + 0x118]
mov r8, qword [rbp + 0x100]
movabs rdx, 0xaaaaaaaaaaaaaaab
mov rax, qword [rbp + 0x120]
sub rax, rcx
sar rax, 4
imul rax, rdx
cmp r15, rax
jae 0x1400d19fc
mov rax, qword [rbp + 0x138]
sub rax, r9
sar rax, 4
imul rax, rdx
cmp r12, rax
jae 0x1400d19fc
mov rdx, qword [rsi + r9 + 0x18]
mov rcx, qword [rdi + rcx + 0x18]
call fcn.1400d40c0
test eax, eax
jne 0x1400d19e7
mov rax, qword [rbp + 0x108]
mov rcx, qword [rbp + 0x100]
sub rax, rcx
sar rax, 4
movabs r8, 0xaaaaaaaaaaaaaaab
imul rax, r8
cmp r14, rax
je 0x1400d1981
mov rax, qword [rbp + 0x118]
mov rdx, qword [rdi + rax + 0x18]
mov rcx, qword [rbx + rcx + 0x18]
call fcn.1400d40c0
test eax, eax
je 0x1400d19e7
mov r9, qword [rbp + 0x130]
add r9, rsi
mov rcx, qword [rbp + 0x118]
add rcx, rdi
lea r8, [r13 + 0x40]
lea rdx, [r13 + 0x20]
mov dword [rsp + 0x48], 3
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 0x60000040
mov qword [rsp + 0x28], r9
mov qword [rsp + 0x20], rcx
xor r9d, r9d
mov rcx, r13
call fcn.1400d2fec
mov eax, 1
add r15, rax
add rdi, 0x30
jmp 0x1400d18cb
mov r9, qword [rbp + 0x130]
mov rcx, qword [rbp + 0x118]
mov r8, qword [rbp + 0x100]
mov r10, qword [rsp + 0x68]
mov rax, qword [rbp + 0x108]
sub rax, r8
sar rax, 4
movabs rdx, 0xaaaaaaaaaaaaaaab
imul rax, rdx
cmp r14, rax
jae 0x1400d1af1
lea rdx, [r13 + 0x20]
inc r14
inc r15
lea rax, [rdi + 0x30]
mov qword [rbp - 0x78], rax
cmp r10, 3
jge 0x1400d1a7a
lea r9, [rdi + rcx]
add r8, rbx
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x30000040
mov rcx, qword [rsp + 0x78]
call fcn.1400d2fa0
add rbx, 0x30
mov rdi, qword [rbp - 0x78]
mov r13, qword [rsp + 0x78]
jmp 0x1400d1ad8
lea rax, [rsi + r9]
add rcx, rdi
lea r9, [rbx + r8]
mov r10, qword [rsp + 0x78]
lea r8, [r10 + 0x40]
mov dword [rsp + 0x48], 3
mov r11, qword [rsp + 0x60]
mov qword [rsp + 0x40], r11
mov r11, qword [rsp + 0x58]
mov qword [rsp + 0x38], r11
mov dword [rsp + 0x30], 0x70000040
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
mov rcx, r10
call fcn.1400d2fec
add rbx, 0x30
mov rdi, qword [rbp - 0x78]
mov r13, qword [rsp + 0x78]
inc r12
add rsi, 0x30
mov rcx, qword [rbp - 0x80]
call fcn.1400b0964
xor r11d, r11d
test al, al
je 0x1400d051c
jmp 0x1400d1bd0
mov r11, qword [rsp + 0x60]
xor ebx, ebx
test r11, r11
je 0x1400d1bde
mov r8d, ebx
mov r9, qword [rsp + 0x68]
lea r10d, [rbx + 1]
test r9, r9
jle 0x1400d1b69
lea rdx, [r11 + 0x10]
mov ecx, r8d
test r8d, r8d
je 0x1400d1b40
sub ecx, r10d
je 0x1400d1b34
cmp ecx, r10d
jne 0x1400d1b58
mov eax, dword [r11 + 0x110]
shr eax, 0x1e
jmp 0x1400d1b4a
mov eax, dword [r11 + 0x110]
shr eax, 0x1d
jmp 0x1400d1b4a
mov eax, dword [r11 + 0x110]
shr eax, 0x1c
test r10b, al
je 0x1400d1b58
cmp qword [rdx], 0xffffffffffffffff
jne 0x1400d1b58
mov qword [rdx], rbx
add r8d, r10d
add rdx, 0x58
sub r9, r10
jne 0x1400d1b16
mov r9, qword [rsp + 0x68]
mov rax, qword [r11 + 0x120]
jmp 0x1400d1ba3
test r9, r9
jle 0x1400d1b9c
lea rcx, [r11 + 0x10]
mov rdx, rax
sub rdx, r11
mov r8, qword [rdx + rcx]
cmp r8, 0xffffffffffffffff
je 0x1400d1b8e
add qword [rcx], r8
add rcx, 0x58
sub r9, r10
jne 0x1400d1b81
mov r9, qword [rsp + 0x68]
mov rax, qword [rax + 0x128]
test rax, rax
jne 0x1400d1b72
jmp 0x1400d1bde
call fcn.140219af0
nop
lea rcx, [rbp + 0x90]
call fcn.14000dd24
nop
lea rcx, [rbp + 0x50]
call fcn.14000dd24
nop
lea rcx, [rbp + 0x70]
call fcn.14000dd24
or dword [rbp - 0x70], 0xffffffff
jmp 0x1400d1bde
or r12, 0xffffffffffffffff
mov dword [rbp - 0x70], r12d
lea rsi, [fcn.1400d3550]
mov r9, rsi
mov ebx, 3
mov r8d, ebx
lea edi, [rbx + 0x15]
mov edx, edi
lea rcx, [rbp + 0x100]
call fcn.140219af0
nop
mov r9, rsi
mov r8d, ebx
mov edx, edi
lea rcx, [rbp + 0xb0]
call fcn.140219af0
nop
lea rsi, [fcn.14000dd90]
mov r9, rsi
mov r8d, ebx
lea edi, [rbx + 0x1d]
mov edx, edi
lea rcx, [rbp + 0x210]
call fcn.140219af0
nop
mov r9, rsi
mov r8d, ebx
mov edx, edi
lea rcx, [rbp + 0x270]
call fcn.140219af0
mov eax, dword [rbp - 0x70]
mov rcx, qword [rbp + 0x2d0]
xor rcx, rsp
call fcn.1402194b0
mov rbx, qword [rsp + 0x438]
add rsp, 0x3e0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret