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

Disassembly:
lea r12, [rsp - 0x300]
cmp r12, qword [r14 + 0x10]
jbe 0x1f5c849f6
push rbp
mov rbp, rsp
sub rsp, 0x378
mov qword [rsp + 0x390], rbx
mov qword [rsp + 0x388], rax
lea rax, [0x1f5d180c0]
call fcn.1f5bcf220
mov qword [rsp + 0x2f0], rax
nop
lea rax, [0x1f5d14240]
call fcn.1f5bcf220
mov rcx, qword [rsp + 0x388]
mov qword [rax], rcx
cmp dword [0x1f5e9aca0], 0
jne 0x1f5c829cc
mov rdx, qword [rsp + 0x390]
jmp 0x1f5c829dc
call fcn.1f5c26100
mov rdx, qword [rsp + 0x390]
mov qword [r11], rdx
mov qword [rsp + 0x2a8], rax
mov qword [rax + 8], rdx
movups xmmword [rax + 0x10], xmm15
movabs rcx, 0x7fffffffffffffff
mov qword [rax + 0x20], rcx
mov qword [rax + 0x28], rcx
lea rax, [0x1f5cfbbe0]
call fcn.1f5bcf220
mov qword [rsp + 0x370], rax
mov rcx, qword [rsp + 0x388]
mov rdx, qword [rcx + 0x18]
mov rbx, rax
mov edi, 4
xor esi, esi
mov rax, qword [rsp + 0x390]
mov rcx, rdi
call rdx
test rbx, rbx
jne 0x1f5c82d38
mov rdx, qword [rsp + 0x370]
movzx r9d, byte [rdx + 3]
movzx r10d, byte [rdx + 2]
mov r11d, r10d
shl r10d, 8
or r10d, r9d
movzx r12d, byte [rdx + 1]
mov r13d, r12d
shl r12d, 0x10
or r12d, r10d
movzx edx, byte [rdx]
mov r10d, edx
shl edx, 0x18
or edx, r12d
mov r12d, edx
and edx, 0xfffffffe
shl r13d, 8
or r13d, r10d
shl r11d, 0x10
or r11d, r13d
shl r9d, 0x18
nop
nop
or r9d, r11d
cmp edx, 0xfeedface
jne 0x1f5c82ad8
lea rdx, [0x1f5d57970]
mov r8, qword [rsp + 0x2f0]
mov qword [r8 + 0x20], rdx
cmp dword [0x1f5e9aca0], 0
je 0x1f5c82ac8
mov rdx, qword [r8 + 0x28]
nop dword [rax + rax]
call fcn.1f5c26100
mov qword [r11], rdx
lea rdx, [0x1f5e9aa60]
mov qword [r8 + 0x28], rdx
mov dword [r8], r12d
jmp 0x1f5c82b23
mov edx, r9d
and r9d, 0xfffffffe
nop
cmp r9d, 0xfeedface
jne 0x1f5c82cff
lea r9, [0x1f5d579c0]
mov r8, qword [rsp + 0x2f0]
mov qword [r8 + 0x20], r9
cmp dword [0x1f5e9aca0], 0
je 0x1f5c82b15
mov r9, qword [r8 + 0x28]
call fcn.1f5c26100
mov qword [r11], r9
lea r9, [0x1f5e9aa60]
mov qword [r8 + 0x28], r9
mov dword [r8], edx
mov rcx, qword [r8 + 0x20]
mov rdi, qword [r8 + 0x28]
lea rax, [0x1f5d56d40]
mov rbx, qword [rsp + 0x2a8]
lea rsi, [0x1f5cf76a0]
call fcn.1f5c6c4a0
test rax, rax
jne 0x1f5c82cee
mov rdx, qword [rsp + 0x2f0]
mov ecx, dword [rdx + 0x14]
cmp dword [rdx], 0xfeedfacf
mov edi, 0x1c
mov esi, 0x20
cmove rdi, rsi
mov qword [rsp + 0x230], rdi
mov rax, qword [rsp + 0x388]
mov rbx, qword [rsp + 0x390]
call fcn.1f5c71ec0
test rdi, rdi
jne 0x1f5c82cdd
mov rdx, qword [rsp + 0x2f0]
mov esi, dword [rdx + 0x10]
nop
test rsi, rsi
jge 0x1f5c82bae
mov rdi, 0xffffffffffffffff
jmp 0x1f5c82be0
movabs rdi, 0xfffffffffffffff
cmp rsi, rdi
jbe 0x1f5c82bc6
mov rdi, 0xffffffffffffffff
jmp 0x1f5c82be0
mov rdi, rsi
shl rsi, 4
cmp rsi, 0xa00000
mov esi, 0xa0000
cmova rdi, rsi
nop dword [rax]
test rdi, rdi
jl 0x1f5c82c94
mov qword [rsp + 0x178], rdi
mov qword [rsp + 0x260], rcx
mov qword [rsp + 0x250], rbx
mov qword [rsp + 0x300], rax
lea rax, [0x1f5d04300]
xor ebx, ebx
mov rcx, rdi
call fcn.1f5c0bb80
mov rdx, qword [rsp + 0x2f0]
mov qword [rdx + 0x38], 0
mov rsi, qword [rsp + 0x178]
mov qword [rdx + 0x40], rsi
cmp dword [0x1f5e9aca0], 0
je 0x1f5c82c50
nop
call fcn.1f5c26120
mov qword [r11], rax
mov rsi, qword [rdx + 0x30]
mov qword [r11 + 8], rsi
mov qword [rdx + 0x30], rax
mov rsi, qword [rdx + 0x20]
mov qword [rsp + 0x270], rsi
mov rax, qword [rdx + 0x28]
mov qword [rsp + 0x308], rax
mov rdi, qword [rsp + 0x230]
mov rbx, qword [rsp + 0x250]
mov rcx, qword [rsp + 0x260]
mov r8, qword [rsp + 0x300]
xor r9d, r9d
jmp 0x1f5c82d8f
lea rax, [0x1f5d0f080]
nop dword [rax + rax]
call fcn.1f5bcf220
mov rcx, qword [rsp + 0x230]
mov qword [rax], rcx
mov qword [rax + 0x10], 0x16
lea rcx, [0x1f5d28893]
mov qword [rax + 8], rcx
movups xmmword [rax + 0x18], xmm15
lea rbx, [0x1f5d56dc0]
mov rcx, rax
xor eax, eax
add rsp, 0x378
pop rbp
ret
xor eax, eax
mov rbx, rdi
mov rcx, rsi
add rsp, 0x378
pop rbp
ret
mov rcx, rbx
mov rbx, rax
xor eax, eax
add rsp, 0x378
pop rbp
ret
lea rax, [0x1f5d0f080]
call fcn.1f5bcf220
mov qword [rax + 0x10], 0x14
lea rcx, [0x1f5d27f05]
mov qword [rax + 8], rcx
movups xmmword [rax + 0x18], xmm15
lea rbx, [0x1f5d56dc0]
mov rcx, rax
xor eax, eax
add rsp, 0x378
pop rbp
ret
xor eax, eax
add rsp, 0x378
pop rbp
ret
mov r9d, dword [rsp + 0xe4]
inc r9d
mov rdx, qword [rsp + 0x2f0]
mov r10, qword [rsp + 0x270]
mov rax, qword [rsp + 0x308]
mov rdi, qword [rsp + 0x230]
mov rbx, qword [rsp + 0x250]
mov r11, qword [rsp + 0x298]
mov r12, qword [rsp + 0x330]
mov rsi, r10
mov r8, r12
mov rcx, r11
cmp dword [rdx + 0x10], r9d
jbe 0x1f5c844eb
mov qword [rsp + 0x230], rdi
cmp rbx, 8
jl 0x1f5c844a7
mov dword [rsp + 0xe4], r9d
mov qword [rsp + 0x300], r8
mov qword [rsp + 0x250], rbx
mov qword [rsp + 0x260], rcx
mov rdx, qword [rsi + 0x40]
mov rbx, r8
mov rdi, rcx
mov ecx, 4
call rdx
mov dword [rsp + 0x174], eax
mov rdx, qword [rsp + 0x270]
mov rsi, qword [rdx + 0x40]
mov rdi, qword [rsp + 0x260]
lea r8, [rdi - 4]
mov rbx, qword [rsp + 0x300]
lea r9, [rbx + 4]
mov ecx, 4
mov rax, qword [rsp + 0x308]
mov rbx, r9
mov rdi, r8
call rsi
nop dword [rax]
cmp eax, 8
jb 0x1f5c84463
mov rcx, qword [rsp + 0x250]
cmp eax, ecx
ja 0x1f5c84463
mov ebx, eax
mov rdx, qword [rsp + 0x260]
cmp rdx, rbx
jb 0x1f5c849ed
cmp rcx, rbx
jb 0x1f5c849e5
mov dword [rsp + 0x64], eax
mov qword [rsp + 0x268], rbx
mov rsi, rdx
sub rdx, rbx
mov qword [rsp + 0x298], rdx
neg rdx
sar rdx, 0x3f
and rdx, rbx
mov r9d, eax
sub rcx, rbx
mov qword [rsp + 0x250], rcx
mov r10, qword [rsp + 0x300]
add rdx, r10
mov qword [rsp + 0x330], rdx
mov r11, qword [rsp + 0x230]
add r9, r11
mov qword [rsp + 0x230], r9
mov r11d, dword [rsp + 0x174]
cmp r11d, 0xb
ja 0x1f5c83746
nop
cmp r11d, 1
je 0x1f5c834d2
cmp r11d, 2
je 0x1f5c8326b
cmp r11d, 0xb
jne 0x1f5c8376d
lea rdi, [rsp + 0xe8]
lea rdi, [rdi - 0x30]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.1f5c26770
mov rbp, qword [rbp]
nop
lea rax, [0x1f5d0ee40]
call fcn.1f5bcf220
mov rcx, qword [rsp + 0x268]
mov qword [rax + 8], rcx
mov rdx, qword [rsp + 0x260]
mov qword [rax + 0x10], rdx
cmp dword [0x1f5e9aca0], 0
jne 0x1f5c82f35
mov r9, qword [rsp + 0x300]
jmp 0x1f5c82f45
call fcn.1f5c26100
mov r9, qword [rsp + 0x300]
mov qword [r11], r9
mov qword [rax], r9
mov qword [rax + 0x18], 0
mov qword [rax + 0x20], 0xffffffffffffffff
mov rbx, rax
mov rcx, qword [rsp + 0x270]
mov rdi, qword [rsp + 0x308]
lea rsi, [0x1f5cf7560]
lea r8, [rsp + 0xe8]
lea rax, [0x1f5d56b28]
call fcn.1f5c6c4a0
test rax, rax
jne 0x1f5c842c3
mov rdx, qword [rsp + 0x2f0]
mov rsi, qword [rdx + 0x60]
nop dword [rax + rax]
test rsi, rsi
je 0x1f5c8427f
mov r8d, dword [rsp + 0x100]
mov rsi, qword [rsi + 0x38]
mov qword [rsp + 0x290], rsi
nop dword [rax]
cmp esi, r8d
jb 0x1f5c84191
mov r9d, dword [rsp + 0x104]
add r8d, r9d
cmp esi, r8d
jb 0x1f5c8409a
mov ecx, dword [rsp + 0x124]
shl rcx, 2
mov edi, dword [rsp + 0x120]
mov rax, qword [rsp + 0x388]
mov rbx, qword [rsp + 0x390]
nop
call fcn.1f5c71ec0
test rdi, rdi
jne 0x1f5c84089
mov qword [rsp + 0x258], rcx
mov qword [rsp + 0x248], rbx
mov qword [rsp + 0x2f8], rax
mov ecx, dword [rsp + 0x124]
lea rax, [0x1f5cfab20]
mov rbx, rcx
call fcn.1f5c0bb80
mov qword [rsp + 0x328], rax
mov edx, dword [rsp + 0x124]
mov qword [rsp + 0x290], rdx
lea rax, [0x1f5d0ee40]
call fcn.1f5bcf220
mov rdx, qword [rsp + 0x248]
mov qword [rax + 8], rdx
mov rdx, qword [rsp + 0x258]
mov qword [rax + 0x10], rdx
cmp dword [0x1f5e9aca0], 0
nop
jne 0x1f5c8308c
mov rdx, qword [rsp + 0x2f8]
jmp 0x1f5c8309c
call fcn.1f5c26100
mov rdx, qword [rsp + 0x2f8]
mov qword [r11], rdx
mov qword [rax], rdx
mov qword [rax + 0x18], 0
mov qword [rax + 0x20], 0xffffffffffffffff
mov rdx, qword [rsp + 0x328]
mov qword [rsp + 0x338], rdx
mov r9, qword [rsp + 0x290]
mov qword [rsp + 0x340], r9
mov qword [rsp + 0x348], r9
mov rbx, rax
mov rcx, qword [rsp + 0x270]
mov rdi, qword [rsp + 0x308]
lea rsi, [0x1f5cf92e0]
lea r8, [rsp + 0x338]
lea rax, [0x1f5d56b28]
call fcn.1f5c6c4a0
test rax, rax
jne 0x1f5c84078
lea rax, [0x1f5d11e40]
call fcn.1f5bcf220
mov rcx, qword [rsp + 0x268]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x260]
mov qword [rax + 0x10], rcx
cmp dword [0x1f5e9aca0], 0
jne 0x1f5c83145
mov rdx, qword [rsp + 0x300]
jmp 0x1f5c83155
call fcn.1f5c26100
mov rdx, qword [rsp + 0x300]
mov qword [r11], rdx
mov qword [rax], rdx
lea rdi, [rax + 0x18]
lea rsi, [rsp + 0xe8]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.1f5c26ada
mov rbp, qword [rbp]
mov rdx, qword [rsp + 0x290]
mov qword [rax + 0x70], rdx
mov qword [rax + 0x78], rdx
cmp dword [0x1f5e9aca0], 0
jne 0x1f5c8319a
mov rdx, qword [rsp + 0x328]
jmp 0x1f5c831b2
call fcn.1f5c26120
mov rdx, qword [rsp + 0x328]
mov qword [r11], rdx
mov r8, qword [rax + 0x68]
mov qword [r11 + 8], r8
mov qword [rax + 0x68], rdx
mov rdx, qword [rsp + 0x2f0]
mov rcx, qword [rdx + 0x40]
mov rbx, qword [rdx + 0x38]
inc rbx
mov r8, qword [rdx + 0x30]
cmp rcx, rbx
jae 0x1f5c83222
mov qword [rsp + 0x2b8], rax
mov rax, r8
mov edi, 1
lea rsi, [0x1f5d04300]
call fcn.1f5c0bc60
mov rdx, qword [rsp + 0x2f0]
mov qword [rdx + 0x40], rcx
cmp dword [0x1f5e9aca0], 0
je 0x1f5c83213
call fcn.1f5c26120
mov qword [r11], rax
mov rsi, qword [rdx + 0x30]
mov qword [r11 + 8], rsi
mov qword [rdx + 0x30], rax
mov r8, rax
mov rax, qword [rsp + 0x2b8]
mov qword [rdx + 0x38], rbx
lea rsi, [rbx - 1]
shl rsi, 4
lea r9, [0x1f5d56e60]
mov qword [r8 + rsi], r9
cmp dword [0x1f5e9aca0], 0
je 0x1f5c8325b
call fcn.1f5c26140
mov qword [r11], rax
mov r10, qword [r8 + rsi + 8]
mov qword [r11 + 8], r10
mov r10, qword [rdx + 0x68]
mov qword [r11 + 0x10], r10
mov qword [r8 + rsi + 8], rax
mov qword [rdx + 0x68], rax
xor eax, eax
jmp 0x1f5c83f37
movups xmmword [rsp + 0x138], xmm15
movups xmmword [rsp + 0x140], xmm15
nop
lea rax, [0x1f5d0ee40]
call fcn.1f5bcf220
mov rcx, qword [rsp + 0x268]
mov qword [rax + 8], rcx
mov rdx, qword [rsp + 0x260]
mov qword [rax + 0x10], rdx
cmp dword [0x1f5e9aca0], 0
jne 0x1f5c832b5
mov r9, qword [rsp + 0x300]
jmp 0x1f5c832c5
call fcn.1f5c26100
mov r9, qword [rsp + 0x300]
mov qword [r11], r9
mov qword [rax], r9
mov qword [rax + 0x18], 0
mov qword [rax + 0x20], 0xffffffffffffffff
mov rbx, rax
mov rcx, qword [rsp + 0x270]
mov rdi, qword [rsp + 0x308]
lea rsi, [0x1f5cf74e0]
lea r8, [rsp + 0x138]
lea rax, [0x1f5d56b28]
call fcn.1f5c6c4a0
test rax, rax
jne 0x1f5c84301
mov ecx, dword [rsp + 0x14c]
mov edi, dword [rsp + 0x148]
mov rax, qword [rsp + 0x388]
mov rbx, qword [rsp + 0x390]
call fcn.1f5c71ec0
test rdi, rdi
jne 0x1f5c842f0
mov qword [rsp + 0x188], rcx
mov qword [rsp + 0x180], rbx
mov qword [rsp + 0x2b0], rax
mov ecx, dword [rsp + 0x144]
mov edi, dword [rsp + 0x140]
mov rdx, qword [rsp + 0x2f0]
cmp dword [rdx], 0xfeedfacf
mov esi, 0xc
mov r8d, 0x10
cmove rsi, r8
imul rcx, rsi
mov rax, qword [rsp + 0x388]
mov rbx, qword [rsp + 0x390]
call fcn.1f5c71ec0
nop word [rax + rax]
test rdi, rdi
jne 0x1f5c842df
mov rdx, qword [rsp + 0x300]
mov qword [rsp], rdx
mov rdx, qword [rsp + 0x268]
mov qword [rsp + 8], rdx
mov rdx, qword [rsp + 0x260]
mov qword [rsp + 0x10], rdx
mov rdi, rcx
mov rsi, qword [rsp + 0x2b0]
mov r8, qword [rsp + 0x180]
mov r9, qword [rsp + 0x188]
lea r10, [rsp + 0x138]
mov r11, qword [rsp + 0x230]
mov rcx, rbx
mov rbx, rax
mov rax, qword [rsp + 0x2f0]
call fcn.1f5c84a20
test rbx, rbx
jne 0x1f5c842d4
mov rdx, qword [rsp + 0x2f0]
mov rcx, qword [rdx + 0x40]
mov rbx, qword [rdx + 0x38]
inc rbx
mov r8, qword [rdx + 0x30]
cmp rcx, rbx
jae 0x1f5c83482
mov qword [rsp + 0x2c0], rax
mov rax, r8
mov edi, 1
lea rsi, [0x1f5d04300]
call fcn.1f5c0bc60
mov rdx, qword [rsp + 0x2f0]
mov qword [rdx + 0x40], rcx
cmp dword [0x1f5e9aca0], 0
je 0x1f5c83473
call fcn.1f5c26120
mov qword [r11], rax
mov rsi, qword [rdx + 0x30]
mov qword [r11 + 8], rsi
mov qword [rdx + 0x30], rax
mov r8, rax
mov rax, qword [rsp + 0x2c0]
mov qword [rdx + 0x38], rbx
lea rsi, [rbx - 1]
shl rsi, 4
lea r9, [0x1f5d56e40]
mov qword [r8 + rsi], r9
cmp dword [0x1f5e9aca0], 0
je 0x1f5c834bb
call fcn.1f5c26140
mov qword [r11], rax
mov r10, qword [r8 + rsi + 8]
mov qword [r11 + 8], r10
mov r10, qword [rdx + 0x60]
mov qword [r11 + 0x10], r10
mov qword [r8 + rsi + 8], rax
mov qword [rdx + 0x60], rax
lea r9, [0x1f5d56e60]
xor eax, eax
jmp 0x1f5c83f37
movups xmmword [rsp + 0xac], xmm15
movups xmmword [rsp + 0xb4], xmm15
movups xmmword [rsp + 0xc4], xmm15
movups xmmword [rsp + 0xd4], xmm15
nop
lea rax, [0x1f5d0ee40]
nop
call fcn.1f5bcf220
mov rcx, qword [rsp + 0x268]
mov qword [rax + 8], rcx
mov rdx, qword [rsp + 0x260]
mov qword [rax + 0x10], rdx
cmp dword [0x1f5e9aca0], 0
jne 0x1f5c83530
mov r9, qword [rsp + 0x300]
jmp 0x1f5c83540
call fcn.1f5c26100
mov r9, qword [rsp + 0x300]
mov qword [r11], r9
mov qword [rsp + 0x310], rax
mov qword [rax], r9
mov qword [rax + 0x18], 0
mov qword [rax + 0x20], 0xffffffffffffffff
mov rbx, rax
mov rcx, qword [rsp + 0x270]
mov rdi, qword [rsp + 0x308]
lea rsi, [0x1f5cf7860]
lea r8, [rsp + 0xac]
lea rax, [0x1f5d56b28]
call fcn.1f5c6c4a0
test rax, rax
jne 0x1f5c84312
lea rax, [0x1f5d154a0]
call fcn.1f5bcf220
mov rcx, qword [rsp + 0x268]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x260]
mov qword [rax + 0x10], rcx
cmp dword [0x1f5e9aca0], 0
jne 0x1f5c835c9
mov rdx, qword [rsp + 0x300]
jmp 0x1f5c835d9
call fcn.1f5c26100
mov rdx, qword [rsp + 0x300]
mov qword [r11], rdx
mov qword [rsp + 0x2d8], rax
mov qword [rax], rdx
mov dword [rax + 0x18], 1
mov edx, dword [rsp + 0x64]
mov dword [rax + 0x1c], edx
mov ebx, 0x10
mov rcx, rbx
lea rax, [rsp + 0xb4]
call fcn.1f5c85620
mov rdx, qword [rsp + 0x2d8]
mov qword [rdx + 0x28], rbx
cmp dword [0x1f5e9aca0], 0
je 0x1f5c83630
nop dword [rax]
call fcn.1f5c26120
mov qword [r11], rax
mov r9, qword [rdx + 0x20]
mov qword [r11 + 8], r9
mov qword [rdx + 0x20], rax
mov r9d, dword [rsp + 0xc4]
mov qword [rdx + 0x30], r9
mov r9d, dword [rsp + 0xc8]
mov qword [rdx + 0x38], r9
mov r9d, dword [rsp + 0xcc]
mov qword [rdx + 0x40], r9
mov r9d, dword [rsp + 0xd0]
mov qword [rdx + 0x48], r9
mov r9d, dword [rsp + 0xd4]
mov dword [rdx + 0x50], r9d
mov r9d, dword [rsp + 0xd8]
mov dword [rdx + 0x54], r9d
mov r9d, dword [rsp + 0xdc]
mov dword [rdx + 0x58], r9d
mov r9d, dword [rsp + 0xe0]
mov dword [rdx + 0x5c], r9d
mov rax, qword [rsp + 0x2f0]
mov rcx, qword [rax + 0x40]
mov rbx, qword [rax + 0x38]
inc rbx
mov r9, qword [rax + 0x30]
cmp rcx, rbx
jae 0x1f5c83701
mov rax, r9
mov edi, 1
lea rsi, [0x1f5d04300]
nop
call fcn.1f5c0bc60
mov rdx, qword [rsp + 0x2f0]
mov qword [rdx + 0x40], rcx
cmp dword [0x1f5e9aca0], 0
je 0x1f5c836ea
call fcn.1f5c26120
mov qword [r11], rax
mov r9, qword [rdx + 0x30]
mov qword [r11 + 8], r9
mov qword [rdx + 0x30], rax
mov rdx, qword [rsp + 0x2d8]
mov r9, rax
mov rax, qword [rsp + 0x2f0]
mov qword [rax + 0x38], rbx
lea r10, [rbx - 1]
shl r10, 4
lea r11, [0x1f5d56a68]
mov qword [r9 + r10], r11
cmp dword [0x1f5e9aca0], 0
nop
je 0x1f5c8373a
call fcn.1f5c26120
mov qword [r11], rdx
mov r12, qword [r9 + r10 + 8]
mov qword [r11 + 8], r12
lea r11, [0x1f5d56a68]
mov qword [r9 + r10 + 8], rdx
xor ecx, ecx
jmp 0x1f5c84831
cmp r11d, 0xc
je 0x1f5c83cde
cmp r11d, 0x19
je 0x1f5c83a5c
nop word [rax + rax]
cmp r11d, 0x8000001c
je 0x1f5c83828
mov rax, r10
mov rcx, rsi
call fcn.1f5bcc3a0
mov rdx, qword [rsp + 0x2f0]
mov rcx, qword [rdx + 0x40]
mov rbx, qword [rdx + 0x38]
inc rbx
mov rsi, qword [rdx + 0x30]
cmp rcx, rbx
jae 0x1f5c837e4
mov qword [rsp + 0x328], rax
mov rax, rsi
mov edi, 1
lea rsi, [0x1f5d04300]
call fcn.1f5c0bc60
mov rdx, qword [rsp + 0x2f0]
mov qword [rdx + 0x40], rcx
cmp dword [0x1f5e9aca0], 0
je 0x1f5c837d5
call fcn.1f5c26120
mov qword [r11], rax
mov rsi, qword [rdx + 0x30]
mov qword [r11 + 8], rsi
mov qword [rdx + 0x30], rax
mov rsi, rax
mov rax, qword [rsp + 0x328]
mov qword [rdx + 0x38], rbx
lea r8, [rbx - 1]
shl r8, 4
lea r9, [0x1f5d56de0]
mov qword [rsi + r8], r9
cmp dword [0x1f5e9aca0], 0
je 0x1f5c83815
call fcn.1f5c26120
mov qword [r11], rax
mov r10, qword [rsi + r8 + 8]
mov qword [r11 + 8], r10
mov qword [rsi + r8 + 8], rax
lea r9, [0x1f5d56e60]
xor eax, eax
jmp 0x1f5c83f37
mov dword [rsp + 0x168], 0
mov qword [rsp + 0x16c], 0
nop
lea rax, [0x1f5d0ee40]
call fcn.1f5bcf220
mov rcx, qword [rsp + 0x268]
mov qword [rax + 8], rcx
mov rdx, qword [rsp + 0x260]
mov qword [rax + 0x10], rdx
cmp dword [0x1f5e9aca0], 0
jne 0x1f5c83877
mov r9, qword [rsp + 0x300]
jmp 0x1f5c83887
call fcn.1f5c26100
mov r9, qword [rsp + 0x300]
mov qword [r11], r9
mov qword [rax], r9
mov qword [rax + 0x18], 0
mov qword [rax + 0x20], 0xffffffffffffffff
mov rbx, rax
mov rcx, qword [rsp + 0x270]
mov rdi, qword [rsp + 0x308]
lea rsi, [0x1f5cf77a0]
lea r8, [rsp + 0x168]
lea rax, [0x1f5d56b28]
call fcn.1f5c6c4a0
test rax, rax
jne 0x1f5c843ab
lea rax, [0x1f5d0cfc0]
call fcn.1f5bcf220
mov ecx, dword [rsp + 0x170]
mov edx, dword [rsp + 0x64]
cmp edx, ecx
jbe 0x1f5c84323
mov rbx, qword [rsp + 0x268]
nop dword [rax + rax]
cmp rcx, rbx
ja 0x1f5c84805
mov qword [rsp + 0x2e8], rax
mov rdx, qword [rsp + 0x260]
sub rdx, rcx
mov rdi, rbx
sub rdi, rcx
mov r8, rdx
neg rdx
sar rdx, 0x3f
and rdx, rcx
mov r9, qword [rsp + 0x300]
lea rax, [r9 + rdx]
mov rcx, r8
mov rbx, rdi
call fcn.1f5c85620
mov rdx, qword [rsp + 0x2e8]
mov qword [rdx + 0x20], rbx
cmp dword [0x1f5e9aca0], 0
jne 0x1f5c83965
mov r8, qword [rsp + 0x300]
jmp 0x1f5c83988
call fcn.1f5c26160
mov qword [r11], rax
mov r8, qword [rdx + 0x18]
mov qword [r11 + 8], r8
mov r8, qword [rsp + 0x300]
mov qword [r11 + 0x10], r8
mov r9, qword [rdx]
mov qword [r11 + 0x18], r9
mov qword [rdx + 0x18], rax
mov r9, qword [rsp + 0x268]
mov qword [rdx + 8], r9
mov r9, qword [rsp + 0x260]
mov qword [rdx + 0x10], r9
mov qword [rdx], r8
mov rax, qword [rsp + 0x2f0]
mov rcx, qword [rax + 0x40]
mov rbx, qword [rax + 0x38]
inc rbx
mov r8, qword [rax + 0x30]
nop
cmp rcx, rbx
jae 0x1f5c83a15
mov rax, r8
mov edi, 1
lea rsi, [0x1f5d04300]
call fcn.1f5c0bc60
mov rdx, qword [rsp + 0x2f0]
mov qword [rdx + 0x40], rcx
cmp dword [0x1f5e9aca0], 0
je 0x1f5c839fe
call fcn.1f5c26120
mov qword [r11], rax
mov rsi, qword [rdx + 0x30]
mov qword [r11 + 8], rsi
mov qword [rdx + 0x30], rax
mov rdx, qword [rsp + 0x2e8]
mov r8, rax
mov rax, qword [rsp + 0x2f0]
mov qword [rax + 0x38], rbx
lea rsi, [rbx - 1]
shl rsi, 4
lea r9, [0x1f5d56e00]
mov qword [r8 + rsi], r9
cmp dword [0x1f5e9aca0], 0
je 0x1f5c83a46
call fcn.1f5c26120
mov qword [r11], rdx
mov r10, qword [r8 + rsi + 8]
mov qword [r11 + 8], r10
mov qword [r8 + rsi + 8], rdx
mov rdx, rax
lea r9, [0x1f5d56e60]
xor eax, eax
jmp 0x1f5c83f37
movups xmmword [rsp + 0x1e0], xmm15
movups xmmword [rsp + 0x1e8], xmm15
movups xmmword [rsp + 0x1f8], xmm15
movups xmmword [rsp + 0x208], xmm15
movups xmmword [rsp + 0x218], xmm15
nop
lea rax, [0x1f5d0ee40]
call fcn.1f5bcf220
mov rcx, qword [rsp + 0x268]
mov qword [rax + 8], rcx
mov rdx, qword [rsp + 0x260]
mov qword [rax + 0x10], rdx
cmp dword [0x1f5e9aca0], 0
jne 0x1f5c83ac2
mov r9, qword [rsp + 0x300]
nop
jmp 0x1f5c83ad2
call fcn.1f5c26100
mov r9, qword [rsp + 0x300]
mov qword [r11], r9
mov qword [rsp + 0x2a0], rax
mov qword [rax], r9
mov qword [rax + 0x18], 0
mov qword [rax + 0x20], 0xffffffffffffffff
mov rbx, rax
mov rcx, qword [rsp + 0x270]
mov rdi, qword [rsp + 0x308]
lea rsi, [0x1f5cf78a0]
lea r8, [rsp + 0x1e0]
lea rax, [0x1f5d56b28]
call fcn.1f5c6c4a0
nop dword [rax + rax]
test rax, rax
jne 0x1f5c843bc
lea rax, [0x1f5d154a0]
call fcn.1f5bcf220
mov rcx, qword [rsp + 0x268]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x260]
mov qword [rax + 0x10], rcx
cmp dword [0x1f5e9aca0], 0
jne 0x1f5c83b62
mov rdx, qword [rsp + 0x300]
nop
jmp 0x1f5c83b72
call fcn.1f5c26100
mov rdx, qword [rsp + 0x300]
mov qword [r11], rdx
mov qword [rsp + 0x2d8], rax
mov qword [rax], rdx
mov dword [rax + 0x18], 0x19
mov edx, dword [rsp + 0x64]
mov dword [rax + 0x1c], edx
mov ebx, 0x10
mov rcx, rbx
lea rax, [rsp + 0x1e8]
nop dword [rax + rax]
call fcn.1f5c85620
mov rdx, qword [rsp + 0x2d8]
mov qword [rdx + 0x28], rbx
cmp dword [0x1f5e9aca0], 0
je 0x1f5c83bca
call fcn.1f5c26120
mov qword [r11], rax
mov r9, qword [rdx + 0x20]
mov qword [r11 + 8], r9
mov qword [rdx + 0x20], rax
mov r9, qword [rsp + 0x1f8]
mov qword [rdx + 0x30], r9
mov r9, qword [rsp + 0x200]
mov qword [rdx + 0x38], r9
mov r9, qword [rsp + 0x208]
mov qword [rdx + 0x40], r9
mov r9, qword [rsp + 0x210]
mov qword [rdx + 0x48], r9
mov r9d, dword [rsp + 0x218]
mov dword [rdx + 0x50], r9d
mov r9d, dword [rsp + 0x21c]
mov dword [rdx + 0x54], r9d
mov r9d, dword [rsp + 0x220]
mov dword [rdx + 0x58], r9d
mov r9d, dword [rsp + 0x224]
mov dword [rdx + 0x5c], r9d
mov rax, qword [rsp + 0x2f0]
mov rcx, qword [rax + 0x40]
mov rbx, qword [rax + 0x38]
inc rbx
mov r9, qword [rax + 0x30]
cmp rcx, rbx
jae 0x1f5c83c9a
mov rax, r9
mov edi, 1
lea rsi, [0x1f5d04300]
call fcn.1f5c0bc60
mov rdx, qword [rsp + 0x2f0]
mov qword [rdx + 0x40], rcx
cmp dword [0x1f5e9aca0], 0
je 0x1f5c83c83
call fcn.1f5c26120
mov qword [r11], rax
mov r9, qword [rdx + 0x30]
mov qword [r11 + 8], r9
mov qword [rdx + 0x30], rax
mov rdx, qword [rsp + 0x2d8]
mov r9, rax
mov rax, qword [rsp + 0x2f0]
mov qword [rax + 0x38], rbx
lea r10, [rbx - 1]
shl r10, 4
lea r11, [0x1f5d56a68]
mov qword [r9 + r10], r11
cmp dword [0x1f5e9aca0], 0
je 0x1f5c83cd2
call fcn.1f5c26120
mov qword [r11], rdx
mov r12, qword [r9 + r10 + 8]
mov qword [r11 + 8], r12
lea r11, [0x1f5d56a68]
mov qword [r9 + r10 + 8], rdx
xor ecx, ecx
jmp 0x1f5c84647
movups xmmword [rsp + 0x150], xmm15
movups xmmword [rsp + 0x158], xmm15
nop
lea rax, [0x1f5d0ee40]
call fcn.1f5bcf220
mov rcx, qword [rsp + 0x268]
mov qword [rax + 8], rcx
mov rdx, qword [rsp + 0x260]
mov qword [rax + 0x10], rdx
cmp dword [0x1f5e9aca0], 0
jne 0x1f5c83d28
mov r9, qword [rsp + 0x300]
jmp 0x1f5c83d38
call fcn.1f5c26100
mov r9, qword [rsp + 0x300]
mov qword [r11], r9
mov qword [rax], r9
mov qword [rax + 0x18], 0
mov qword [rax + 0x20], 0xffffffffffffffff
mov rbx, rax
mov rcx, qword [rsp + 0x270]
mov rdi, qword [rsp + 0x308]
lea rsi, [0x1f5cf76e0]
lea r8, [rsp + 0x150]
lea rax, [0x1f5d56b28]
call fcn.1f5c6c4a0
nop dword [rax]
test rax, rax
jne 0x1f5c84452
lea rax, [0x1f5d15940]
call fcn.1f5bcf220
mov ecx, dword [rsp + 0x158]
mov edx, dword [rsp + 0x64]
cmp edx, ecx
jbe 0x1f5c843cd
mov rbx, qword [rsp + 0x268]
cmp rcx, rbx
ja 0x1f5c84616
mov qword [rsp + 0x2e0], rax
mov rdx, qword [rsp + 0x260]
sub rdx, rcx
mov rdi, rbx
sub rdi, rcx
mov r8, rdx
neg rdx
sar rdx, 0x3f
and rdx, rcx
mov r9, qword [rsp + 0x300]
lea rax, [r9 + rdx]
mov rcx, r8
mov rbx, rdi
call fcn.1f5c85620
mov rdx, qword [rsp + 0x2e0]
mov qword [rdx + 0x20], rbx
cmp dword [0x1f5e9aca0], 0
je 0x1f5c83e1b
call fcn.1f5c26120
mov qword [r11], rax
mov r8, qword [rdx + 0x18]
mov qword [r11 + 8], r8
mov qword [rdx + 0x18], rax
mov r8d, dword [rsp + 0x15c]
mov dword [rdx + 0x28], r8d
mov r8d, dword [rsp + 0x160]
mov dword [rdx + 0x2c], r8d
mov r8d, dword [rsp + 0x164]
mov dword [rdx + 0x30], r8d
mov r8, qword [rsp + 0x268]
mov qword [rdx + 8], r8
mov r8, qword [rsp + 0x260]
mov qword [rdx + 0x10], r8
cmp dword [0x1f5e9aca0], 0
jne 0x1f5c83e6e
mov r8, qword [rsp + 0x300]
jmp 0x1f5c83e85
call fcn.1f5c26120
mov r8, qword [rsp + 0x300]
mov qword [r11], r8
mov r9, qword [rdx]
mov qword [r11 + 8], r9
mov qword [rdx], r8
mov rax, qword [rsp + 0x2f0]
mov rcx, qword [rax + 0x40]
mov rbx, qword [rax + 0x38]
inc rbx
mov r8, qword [rax + 0x30]
nop
cmp rcx, rbx
jae 0x1f5c83ef5
mov rax, r8
mov edi, 1
lea rsi, [0x1f5d04300]
call fcn.1f5c0bc60
mov rdx, qword [rsp + 0x2f0]
mov qword [rdx + 0x40], rcx
cmp dword [0x1f5e9aca0], 0
je 0x1f5c83ede
call fcn.1f5c26120
mov qword [r11], rax
mov rsi, qword [rdx + 0x30]
mov qword [r11 + 8], rsi
mov qword [rdx + 0x30], rax
mov rdx, qword [rsp + 0x2e0]
mov r8, rax
mov rax, qword [rsp + 0x2f0]
mov qword [rax + 0x38], rbx
lea rsi, [rbx - 1]
shl rsi, 4
lea r9, [0x1f5d56e20]
mov qword [r8 + rsi], r9
cmp dword [0x1f5e9aca0], 0
je 0x1f5c83f26
call fcn.1f5c26120
mov qword [r11], rdx
mov r10, qword [r8 + rsi + 8]
mov qword [r11 + 8], r10
mov qword [r8 + rsi + 8], rdx
mov rdx, rax
lea r9, [0x1f5d56e60]
xor eax, eax
test rax, rax
jne 0x1f5c83f58
mov rcx, qword [rsp + 0x388]
mov rsi, qword [rsp + 0x390]
lea r8, [0x1f5d56d60]
jmp 0x1f5c82d43
mov qword [rsp + 0x2d8], rax
mov rcx, qword [rax + 0x40]
test rcx, rcx
jl 0x1f5c8458b
mov rbx, qword [rax + 0x48]
test rbx, rbx
jl 0x1f5c844fb
mov qword [rsp + 0x288], rcx
mov qword [rsp + 0x280], rbx
movabs rdx, 0x7fffffffffffffff
sub rdx, rbx
mov qword [rsp + 0x278], rdx
lea rsi, [rcx + rbx]
mov qword [rsp + 0x228], rsi
lea rax, [0x1f5d14240]
call fcn.1f5bcf220
mov rcx, qword [rsp + 0x388]
mov qword [rax], rcx
mov rdx, qword [rsp + 0x288]
mov rbx, qword [rsp + 0x278]
cmp rdx, rbx
movabs rbx, 0x7fffffffffffffff
mov rsi, qword [rsp + 0x228]
cmovle rbx, rsi
cmp dword [0x1f5e9aca0], 0
jne 0x1f5c84000
mov rsi, qword [rsp + 0x390]
jmp 0x1f5c84010
call fcn.1f5c26100
mov rsi, qword [rsp + 0x390]
mov qword [r11], rsi
mov qword [rax + 8], rsi
mov qword [rax + 0x10], rdx
mov qword [rax + 0x18], rdx
mov qword [rax + 0x20], rbx
mov rdx, qword [rsp + 0x280]
mov qword [rax + 0x28], rdx
cmp dword [0x1f5e9aca0], 0
jne 0x1f5c84040
mov rdx, qword [rsp + 0x2d8]
jmp 0x1f5c84060
call fcn.1f5c26140
mov qword [r11], rax
mov rdx, qword [rsp + 0x2d8]
mov r8, qword [rdx + 0x70]
mov qword [r11 + 8], r8
mov r8, qword [rdx + 0x68]
mov qword [r11 + 0x10], r8
mov qword [rdx + 0x70], rax
lea r8, [0x1f5d56d60]
mov qword [rdx + 0x60], r8
mov qword [rdx + 0x68], rax
jmp 0x1f5c82d43
mov rcx, rbx
mov rbx, rax
xor eax, eax
add rsp, 0x378
pop rbp
ret
xor eax, eax
mov rbx, rdi
mov rcx, rsi
add rsp, 0x378
pop rbp
ret
movups xmmword [rsp + 0x350], xmm15
movups xmmword [rsp + 0x360], xmm15
mov eax, dword [rsp + 0x104]
add eax, dword [rsp + 0x100]
call fcn.1f5bcc220
lea rcx, [0x1f5cfab20]
mov qword [rsp + 0x350], rcx
mov qword [rsp + 0x358], rax
mov rax, qword [rsp + 0x290]
nop
call fcn.1f5bcc280
lea rcx, [0x1f5cfabe0]
mov qword [rsp + 0x360], rcx
mov qword [rsp + 0x368], rax
lea rax, [0x1f5d2fe07]
mov ebx, 0x75
lea rcx, [rsp + 0x350]
mov edi, 2
mov rsi, rdi
call fcn.1f5c61340
mov qword [rsp + 0x298], rbx
mov qword [rsp + 0x320], rax
lea rax, [0x1f5d0f080]
call fcn.1f5bcf220
mov rcx, qword [rsp + 0x230]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x298]
mov qword [rax + 0x10], rcx
cmp dword [0x1f5e9aca0], 0
jne 0x1f5c84163
mov rdx, qword [rsp + 0x320]
jmp 0x1f5c84173
call fcn.1f5c26100
mov rdx, qword [rsp + 0x320]
mov qword [r11], rdx
mov qword [rax + 8], rdx
movups xmmword [rax + 0x18], xmm15
lea rbx, [0x1f5d56dc0]
mov rcx, rax
xor eax, eax
add rsp, 0x378
pop rbp
ret
movups xmmword [rsp + 0x350], xmm15
movups xmmword [rsp + 0x360], xmm15
mov eax, dword [rsp + 0x100]
call fcn.1f5bcc220
lea rcx, [0x1f5cfab20]
mov qword [rsp + 0x350], rcx
mov qword [rsp + 0x358], rax
mov rax, qword [rsp + 0x290]
call fcn.1f5bcc280
lea rcx, [0x1f5cfabe0]
mov qword [rsp + 0x360], rcx
mov qword [rsp + 0x368], rax
lea rax, [0x1f5d2fcd6]
mov ebx, 0x65
lea rcx, [rsp + 0x350]
mov edi, 2
mov rsi, rdi
call fcn.1f5c61340
mov qword [rsp + 0x298], rbx
mov qword [rsp + 0x320], rax
lea rax, [0x1f5d0f080]
call fcn.1f5bcf220
mov rcx, qword [rsp + 0x230]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x298]
mov qword [rax + 0x10], rcx
cmp dword [0x1f5e9aca0], 0
jne 0x1f5c84251
mov rdx, qword [rsp + 0x320]
jmp 0x1f5c84261
call fcn.1f5c26100
mov rdx, qword [rsp + 0x320]
mov qword [r11], rdx
mov qword [rax + 8], rdx
movups xmmword [rax + 0x18], xmm15
lea rbx, [0x1f5d56dc0]
mov rcx, rax
xor eax, eax
add rsp, 0x378
pop rbp
ret
lea rax, [0x1f5d0f080]
call fcn.1f5bcf220
mov rcx, qword [rsp + 0x230]
mov qword [rax], rcx
mov qword [rax + 0x10], 0x3a
lea rcx, [0x1f5d2f274]
mov qword [rax + 8], rcx
movups xmmword [rax + 0x18], xmm15
lea rbx, [0x1f5d56dc0]
mov rcx, rax
xor eax, eax
add rsp, 0x378
pop rbp
ret
mov rcx, rbx
mov rbx, rax
xor eax, eax
add rsp, 0x378
pop rbp
ret
xor eax, eax
add rsp, 0x378
pop rbp
ret
xor eax, eax
mov rbx, rdi
mov rcx, rsi
add rsp, 0x378
pop rbp
ret
xor eax, eax
mov rbx, rdi
mov rcx, rsi
add rsp, 0x378
pop rbp
ret
mov rcx, rbx
mov rbx, rax
xor eax, eax
add rsp, 0x378
pop rbp
ret
mov rcx, rbx
mov rbx, rax
xor eax, eax
add rsp, 0x378
pop rbp
ret
lea rax, [0x1f5d0f080]
call fcn.1f5bcf220
mov qword [rsp + 0x318], rax
mov rcx, qword [rsp + 0x230]
mov qword [rax], rcx
mov qword [rax + 0x10], 0x1d
lea rcx, [0x1f5d2a7e6]
mov qword [rax + 8], rcx
mov ecx, dword [rsp + 0x170]
mov eax, ecx
nop
call fcn.1f5bcc220
lea rcx, [0x1f5cfab20]
mov rdx, qword [rsp + 0x318]
mov qword [rdx + 0x18], rcx
cmp dword [0x1f5e9aca0], 0
nop
je 0x1f5c84392
call fcn.1f5c26120
mov qword [r11], rax
mov rsi, qword [rdx + 0x20]
mov qword [r11 + 8], rsi
mov qword [rdx + 0x20], rax
xor eax, eax
lea rbx, [0x1f5d56dc0]
mov rcx, rdx
add rsp, 0x378
pop rbp
ret
mov rcx, rbx
mov rbx, rax
xor eax, eax
add rsp, 0x378
pop rbp
ret
mov rcx, rbx
mov rbx, rax
xor eax, eax
add rsp, 0x378
pop rbp
ret
lea rax, [0x1f5d0f080]
call fcn.1f5bcf220
mov qword [rsp + 0x318], rax
mov rcx, qword [rsp + 0x230]
mov qword [rax], rcx
mov qword [rax + 0x10], 0x27
lea rcx, [0x1f5d2cd5e]
mov qword [rax + 8], rcx
mov ecx, dword [rsp + 0x158]
mov eax, ecx
call fcn.1f5bcc220
lea rcx, [0x1f5cfab20]
mov rdx, qword [rsp + 0x318]
mov qword [rdx + 0x18], rcx
cmp dword [0x1f5e9aca0], 0
je 0x1f5c84439
call fcn.1f5c26120
mov qword [r11], rax
mov rsi, qword [rdx + 0x20]
mov qword [r11 + 8], rsi
mov qword [rdx + 0x20], rax
xor eax, eax
lea rbx, [0x1f5d56dc0]
mov rcx, rdx
add rsp, 0x378
pop rbp
ret
mov rcx, rbx
mov rbx, rax
xor eax, eax
add rsp, 0x378
pop rbp
ret
lea rax, [0x1f5d0f080]
call fcn.1f5bcf220
mov rcx, qword [rsp + 0x230]
mov qword [rax], rcx
mov qword [rax + 0x10], 0x1a
lea rcx, [0x1f5d29a79]
mov qword [rax + 8], rcx
movups xmmword [rax + 0x18], xmm15
lea rbx, [0x1f5d56dc0]
mov rcx, rax
xor eax, eax
add rsp, 0x378
pop rbp
ret
lea rax, [0x1f5d0f080]
call fcn.1f5bcf220
mov rcx, qword [rsp + 0x230]
mov qword [rax], rcx
mov qword [rax + 0x10], 0x17
lea rcx, [0x1f5d28e44]
mov qword [rax + 8], rcx
movups xmmword [rax + 0x18], xmm15
lea rbx, [0x1f5d56dc0]
mov rcx, rax
xor eax, eax
add rsp, 0x378
pop rbp
ret
mov rax, rdx
xor ebx, ebx
xor ecx, ecx
add rsp, 0x378
pop rbp
ret
lea rax, [0x1f5d0f080]
call fcn.1f5bcf220
mov qword [rsp + 0x318], rax
mov rcx, qword [rsp + 0x230]
mov qword [rax], rcx
mov qword [rax + 0x10], 0x19
lea rcx, [0x1f5d29670]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x2d8]
mov rcx, qword [rcx + 0x48]
mov rax, rcx
nop dword [rax]
call fcn.1f5bcc280
lea rcx, [0x1f5cfaba0]
mov rdx, qword [rsp + 0x318]
mov qword [rdx + 0x18], rcx
cmp dword [0x1f5e9aca0], 0
nop
je 0x1f5c84572
call fcn.1f5c26120
mov qword [r11], rax
mov rsi, qword [rdx + 0x20]
mov qword [r11 + 8], rsi
mov qword [rdx + 0x20], rax
xor eax, eax
lea rbx, [0x1f5d56dc0]
mov rcx, rdx
add rsp, 0x378
pop rbp
ret
lea rax, [0x1f5d0f080]
call fcn.1f5bcf220
mov qword [rsp + 0x318], rax
mov rcx, qword [rsp + 0x230]
mov qword [rax], rcx
mov qword [rax + 0x10], 0x16
lea rcx, [0x1f5d28851]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x2d8]
mov rcx, qword [rcx + 0x40]
mov rax, rcx
call fcn.1f5bcc280
lea rcx, [0x1f5cfaba0]
mov rdx, qword [rsp + 0x318]
mov qword [rdx + 0x18], rcx
cmp dword [0x1f5e9aca0], 0
je 0x1f5c845fd
call fcn.1f5c26120
mov qword [r11], rax
mov rsi, qword [rdx + 0x20]
mov qword [r11 + 8], rsi
mov qword [rdx + 0x20], rax
xor eax, eax
lea rbx, [0x1f5d56dc0]
mov rcx, rdx
add rsp, 0x378
pop rbp
ret
mov eax, ecx
mov rcx, rbx
nop dword [rax + rax]
call fcn.1f5c26580
mov rcx, qword [rsp + 0x238]
inc rcx
mov rax, qword [rsp + 0x2f0]
mov rdx, qword [rsp + 0x2d8]
lea r11, [0x1f5d56a68]
mov r9d, dword [rdx + 0x58]
cmp rcx, r9
jge 0x1f5c847eb
mov qword [rsp + 0x238], rcx
lea rdi, [rsp + 0x190]
lea rdi, [rdi - 0x30]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.1f5c26770
mov rbp, qword [rbp]
lea rax, [0x1f5d56b28]
mov rbx, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x270]
mov rdi, qword [rsp + 0x308]
lea rsi, [0x1f5cf7820]
lea r8, [rsp + 0x190]
call fcn.1f5c6c4a0
test rax, rax
jne 0x1f5c847da
lea rax, [0x1f5d13b40]
nop
call fcn.1f5bcf220
mov qword [rsp + 0x2c8], rax
mov ebx, 0x10
mov rcx, rbx
lea rax, [rsp + 0x190]
nop dword [rax]
call fcn.1f5c85620
mov rcx, qword [rsp + 0x2c8]
mov qword [rcx + 8], rbx
cmp dword [0x1f5e9aca0], 0
je 0x1f5c84709
call fcn.1f5c26120
mov qword [r11], rax
mov rdx, qword [rcx]
mov qword [r11 + 8], rdx
mov qword [rcx], rax
lea rax, [rsp + 0x1a0]
mov ebx, 0x10
mov rcx, rbx
nop dword [rax]
call fcn.1f5c85620
mov rdx, qword [rsp + 0x2c8]
mov qword [rdx + 0x18], rbx
cmp dword [0x1f5e9aca0], 0
je 0x1f5c8474a
call fcn.1f5c26120
mov qword [r11], rax
mov rsi, qword [rdx + 0x10]
mov qword [r11 + 8], rsi
mov qword [rdx + 0x10], rax
mov rsi, qword [rsp + 0x1b0]
mov qword [rdx + 0x20], rsi
mov rsi, qword [rsp + 0x1b8]
mov qword [rdx + 0x28], rsi
mov esi, dword [rsp + 0x1c0]
mov dword [rdx + 0x30], esi
mov esi, dword [rsp + 0x1c4]
mov dword [rdx + 0x34], esi
mov esi, dword [rsp + 0x1c8]
mov dword [rdx + 0x38], esi
mov esi, dword [rsp + 0x1cc]
mov dword [rdx + 0x3c], esi
mov esi, dword [rsp + 0x1d0]
mov dword [rdx + 0x40], esi
mov rax, qword [rsp + 0x2f0]
mov rbx, rdx
mov rcx, qword [rsp + 0x388]
mov rdi, qword [rsp + 0x390]
call fcn.1f5c85080
nop dword [rax + rax]
test rax, rax
je 0x1f5c84625
mov rcx, rbx
mov rbx, rax
xor eax, eax
add rsp, 0x378
pop rbp
ret
mov rcx, rbx
mov rbx, rax
xor eax, eax
add rsp, 0x378
pop rbp
ret
mov rdx, rax
lea r9, [0x1f5d56e60]
mov rax, qword [rsp + 0x2d8]
nop dword [rax]
jmp 0x1f5c83f37
mov eax, ecx
mov rcx, rbx
call fcn.1f5c26580
mov rcx, qword [rsp + 0x240]
inc rcx
mov rax, qword [rsp + 0x2f0]
mov rdx, qword [rsp + 0x2d8]
lea r11, [0x1f5d56a68]
mov r9d, dword [rdx + 0x58]
cmp rcx, r9
jge 0x1f5c849cb
mov qword [rsp + 0x240], rcx
movups xmmword [rsp + 0x68], xmm15
movups xmmword [rsp + 0x6c], xmm15
movups xmmword [rsp + 0x7c], xmm15
movups xmmword [rsp + 0x8c], xmm15
movups xmmword [rsp + 0x9c], xmm15
lea rax, [0x1f5d56b28]
mov rbx, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x270]
mov rdi, qword [rsp + 0x308]
lea rsi, [0x1f5cf77e0]
lea r8, [rsp + 0x68]
call fcn.1f5c6c4a0
nop word [rax + rax]
test rax, rax
jne 0x1f5c849ba
lea rax, [0x1f5d13b40]
call fcn.1f5bcf220
mov qword [rsp + 0x2d0], rax
mov ebx, 0x10
mov rcx, rbx
lea rax, [rsp + 0x68]
call fcn.1f5c85620
mov rcx, qword [rsp + 0x2d0]
mov qword [rcx + 8], rbx
cmp dword [0x1f5e9aca0], 0
je 0x1f5c848f3
call fcn.1f5c26120
mov qword [r11], rax
mov rdx, qword [rcx]
mov qword [r11 + 8], rdx
mov qword [rcx], rax
lea rax, [rsp + 0x78]
mov ebx, 0x10
mov rcx, rbx
call fcn.1f5c85620
mov rdx, qword [rsp + 0x2d0]
mov qword [rdx + 0x18], rbx
cmp dword [0x1f5e9aca0], 0
je 0x1f5c84930
nop dword [rax]
call fcn.1f5c26120
mov qword [r11], rax
mov rsi, qword [rdx + 0x10]
mov qword [r11 + 8], rsi
mov qword [rdx + 0x10], rax
mov esi, dword [rsp + 0x88]
mov qword [rdx + 0x20], rsi
mov esi, dword [rsp + 0x8c]
mov qword [rdx + 0x28], rsi
mov esi, dword [rsp + 0x90]
mov dword [rdx + 0x30], esi
mov esi, dword [rsp + 0x94]
mov dword [rdx + 0x34], esi
mov esi, dword [rsp + 0x98]
mov dword [rdx + 0x38], esi
mov esi, dword [rsp + 0x9c]
mov dword [rdx + 0x3c], esi
mov esi, dword [rsp + 0xa0]
mov dword [rdx + 0x40], esi
mov rax, qword [rsp + 0x2f0]
mov rbx, rdx
mov rcx, qword [rsp + 0x388]
mov rdi, qword [rsp + 0x390]
call fcn.1f5c85080
nop dword [rax]
test rax, rax
je 0x1f5c8480f
mov rcx, rbx
mov rbx, rax
xor eax, eax
add rsp, 0x378
pop rbp
ret
mov rcx, rbx
mov rbx, rax
xor eax, eax
add rsp, 0x378
pop rbp
ret
mov rdx, rax
lea r9, [0x1f5d56e60]
mov rax, qword [rsp + 0x2d8]
nop dword [rax]
jmp 0x1f5c83f37
mov rax, rbx
call fcn.1f5c26580
mov rcx, rbx
call fcn.1f5c26540
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
call fcn.1f5c241c0
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
jmp fcn.1f5c82960