Function at 0x4fdc80
Capabilities:
Check os version

Disassembly:
lea r12, [rsp - 0x1e8]
cmp r12, qword [r14 + 0x10]
jbe 0x4ff997
sub rsp, 0x268
mov qword [rsp + 0x260], rbp
lea rbp, [rsp + 0x260]
mov qword [rsp + 0x290], rsi
mov qword [rsp + 0x288], rdi
mov qword [rsp + 0x278], rbx
mov qword [rsp + 0x270], rax
lea rax, [0x00529220]
call fcn.0040d820
mov qword [rsp + 0x1e0], rax
mov rdi, rax
lea rsi, [0x005679d8]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0046362c
mov rbp, qword [rbp]
mov rcx, qword [rsp + 0x288]
xor edx, edx
jmp 0x4fdd48
mov qword [rsp + 0x1a0], rdx
mov qword [rsp + 0x1d8], rcx
mov rdx, qword [rcx]
mov rsi, qword [rcx + 8]
mov rdx, qword [rdx + 0x18]
mov rbx, rax
mov rax, rsi
call rdx
mov rcx, qword [rsp + 0x1d8]
add rcx, 0x10
mov rdx, qword [rsp + 0x1a0]
inc rdx
mov rax, qword [rsp + 0x1e0]
mov r8, qword [rsp + 0x290]
cmp r8, rdx
jg 0x4fdd06
mov rdx, qword [rsp + 0x270]
mov r8, qword [rsp + 0x278]
xor ecx, ecx
xor ebx, ebx
jmp 0x4fdd71
inc rcx
mov rbx, r9
cmp r8, rcx
jle 0x4fdd8a
lea r9, [rcx + rcx*2]
mov r9, qword [rdx + r9*8 + 8]
nop
cmp rbx, r9
jl 0x4fdd6b
mov r9, rbx
jmp 0x4fdd6b
cmp qword [rax], 0
jle 0x4fdd9f
mov qword [rsp + 0x118], rbx
xor ecx, ecx
jmp 0x4ff839
mov qword [rsp + 0x118], rbx
nop
nop
nop
xor ecx, ecx
movsd xmm0, qword [0x00566450]
movsd xmm1, qword [0x00566488]
jmp 0x4fdde9
mov rcx, qword [rsp + 0x150]
inc rcx
mov rax, qword [rsp + 0x1e0]
mov rdx, qword [rsp + 0x270]
mov rbx, qword [rsp + 0x118]
mov r8, qword [rsp + 0x278]
cmp r8, rcx
jle 0x4fde52
mov qword [rsp + 0x150], rcx
movsd qword [rsp + 0xe0], xmm0
movsd qword [rsp + 0xf0], xmm1
lea rsi, [rcx + rcx*2]
mov rax, qword [rdx + rsi*8]
mov rbx, qword [rdx + rsi*8 + 8]
mov rsi, qword [rdx + rsi*8 + 0x10]
mov rcx, rsi
nop dword [rax]
call fcn.004ffbc0
movsd xmm2, qword [rsp + 0xe0]
ucomisd xmm2, xmm0
ja 0x4fde37
movups xmm0, xmm2
movsd xmm2, qword [rsp + 0xf0]
ucomisd xmm1, xmm2
ja 0x4fddbe
movups xmm1, xmm2
jmp 0x4fddbe
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x4fde65
movsd xmm2, qword [rcx]
ucomisd xmm0, xmm2
ja 0x4fde68
movups xmm2, xmm0
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x4fde7b
movsd xmm3, qword [rcx]
ucomisd xmm3, xmm1
ja 0x4fde7e
movups xmm3, xmm1
movsd qword [rsp + 0xf0], xmm3
movsd qword [rsp + 0xe0], xmm2
movups xmm1, xmm3
subsd xmm3, xmm2
movq rcx, xmm3
btr rcx, 0x3f
movq xmm3, rcx
movsd qword [rsp + 0x58], xmm3
cmp qword [rax + 8], 0
jg 0x4fe007
cvttsd2si rsi, xmm3
nop dword [rax]
test rsi, rsi
jle 0x4fdece
mov qword [rax + 8], rsi
jmp 0x4fe007
nop
mov qword [rsp], rcx
call fcn.0049cb20
xorps xmm15, xmm15
mov r14, qword [0x0067f970]
mov r14, qword gs:[r14]
mov r14, qword [r14]
movsd xmm0, qword [rsp + 8]
movsd xmm1, qword [0x00566388]
mulsd xmm0, xmm1
movsd xmm2, qword [0x00566458]
pxor xmm0, xmm2
movzx rax, byte [0x0067f777]
test eax, eax
je 0x4fdf20
roundsd xmm2, xmm0, 2
jmp 0x4fdf30
call fcn.0049bca0
movsd xmm1, qword [0x00566388]
movups xmm2, xmm0
cvttsd2si rax, xmm2
cmp rax, 0x134
ja 0x4fdf6b
mov rdx, rax
shr rax, 5
cmp rax, 0xa
jae 0x4ff809
lea rcx, [0x00607400]
movsd xmm2, qword [rcx + rax*8]
and edx, 0x1f
lea rax, [0x006093c0]
mulsd xmm2, qword [rax + rdx*8]
jmp 0x4fdfbf
lea rdx, [rax + 0x143]
cmp rdx, 0x143
ja 0x4fdfac
neg rax
mov rdx, rax
shr rax, 5
cmp rax, 0xb
jae 0x4ff7ff
lea rcx, [0x00607880]
movsd xmm2, qword [rcx + rax*8]
and edx, 0x1f
lea rax, [0x006093c0]
divsd xmm2, qword [rax + rdx*8]
jmp 0x4fdfbf
test rax, rax
jle 0x4fdfbc
nop
movsd xmm2, qword [0x00566450]
jmp 0x4fdfbf
xorps xmm2, xmm2
movsd xmm3, qword [rsp + 0x58]
mulsd xmm2, xmm3
cvttsd2si rax, xmm2
mov rcx, qword [rsp + 0x1e0]
mov qword [rcx + 8], rax
mov rax, rcx
mov rdx, qword [rsp + 0x270]
mov rbx, qword [rsp + 0x118]
mov r8, qword [rsp + 0x278]
movsd xmm1, qword [rsp + 0xf0]
movsd xmm2, qword [rsp + 0xe0]
cmp qword [rax + 0x20], 0
jg 0x4fe016
mov qword [rax + 0x20], 3
xorps xmm4, xmm4
ucomisd xmm4, xmm3
jne 0x4fe022
nop
jnp 0x4fe034
mov rcx, qword [rax + 8]
xorps xmm5, xmm5
cvtsi2sd xmm5, rcx
divsd xmm5, xmm3
jmp 0x4fe03c
movsd xmm5, qword [0x005663c0]
movsd qword [rsp + 0xc8], xmm5
movups xmm0, xmm2
mulsd xmm0, xmm5
call fcn.004ffc80
movsd qword [rsp + 0xe8], xmm0
movsd xmm1, qword [rsp + 0xc8]
movsd xmm2, qword [rsp + 0xf0]
mulsd xmm1, xmm2
movups xmm0, xmm1
call fcn.004ffc80
movsd xmm1, qword [rsp + 0xe8]
cvttsd2si rax, xmm1
mov qword [rsp + 0x130], rax
cvttsd2si rcx, xmm0
mov qword [rsp + 0x138], rcx
sub rcx, rax
xorps xmm2, xmm2
cvtsi2sd xmm2, rcx
movq rcx, xmm2
btr rcx, 0x3f
movq xmm2, rcx
cvttsd2si rcx, xmm2
mov qword [rsp + 0xc0], rcx
mov rbx, qword [rsp + 0x1e0]
mov rsi, qword [rbx + 0x20]
mov qword [rsp + 0x1a0], rsi
lea rdi, [rcx + 1]
mov qword [rsp + 0xd8], rdi
lea rax, [0x0050e500]
mov rbx, rdi
mov rcx, rbx
call fcn.004493c0
mov qword [rsp + 0x1d8], rax
mov rcx, qword [rsp + 0x1a0]
mov rdx, qword [rsp + 0x118]
lea rbx, [rdx + rcx]
mov qword [rsp + 0xb0], rbx
xor esi, esi
jmp 0x4fe13b
lea rsi, [rdx + 1]
mov rax, r8
mov rcx, qword [rsp + 0x1a0]
mov rdx, qword [rsp + 0x118]
mov rbx, qword [rsp + 0xb0]
mov rdi, qword [rsp + 0xd8]
cmp rsi, rdi
jge 0x4fe1af
mov qword [rsp + 0x148], rsi
lea rax, [0x0051af80]
mov rcx, rbx
call fcn.004493c0
mov rcx, qword [rsp + 0xb0]
xor edx, edx
jmp 0x4ff7b2
mov rdx, qword [rsp + 0x148]
lea rsi, [rdx + rdx*2]
mov r8, qword [rsp + 0x1d8]
mov qword [r8 + rsi*8 + 8], rcx
mov qword [r8 + rsi*8 + 0x10], rcx
lea rdi, [r8 + rsi*8]
cmp dword [0x0067fa30], 0
jne 0x4fe1a5
mov qword [r8 + rsi*8], rax
nop dword [rax]
jmp 0x4fe11c
call fcn.00462b60
jmp 0x4fe11c
mov rax, qword [rsp + 0x1e0]
mov rcx, qword [rax + 0x38]
mov qword [rsp + 0xd0], rcx
nop
nop
nop
movsd xmm0, qword [rsp + 0xf0]
movq rdx, xmm0
mov qword [rsp + 0x50], rdx
btr rdx, 0x3f
mov qword [rsp], rdx
movsd xmm1, qword [rsp + 0xe0]
movq rdx, xmm1
mov qword [rsp + 0x48], rdx
btr rdx, 0x3f
mov qword [rsp + 8], rdx
nop
call fcn.0049c6a0
xorps xmm15, xmm15
mov r14, qword [0x0067f970]
mov r14, qword gs:[r14]
mov r14, qword [r14]
nop
movsd xmm0, qword [rsp + 0x10]
nop
movsd qword [rsp], xmm0
call fcn.0049cb20
xorps xmm15, xmm15
mov r14, qword [0x0067f970]
mov r14, qword gs:[r14]
mov r14, qword [r14]
movsd xmm0, qword [rsp + 8]
movsd xmm1, qword [0x00566388]
mulsd xmm0, xmm1
movsd xmm1, qword [rsp + 0xe0]
xorps xmm2, xmm2
ucomisd xmm1, xmm2
jne 0x4fe27d
nop
jp 0x4fe27d
movsd xmm3, qword [rsp + 0xf0]
ucomisd xmm3, xmm2
jne 0x4fe286
jp 0x4fe286
movsd xmm0, qword [0x00566478]
jmp 0x4fe286
movsd xmm3, qword [rsp + 0xf0]
ucomisd xmm2, xmm0
ja 0x4fe2ae
movsd xmm1, qword [0x005663e0]
ucomisd xmm0, xmm1
mov rcx, qword [rsp + 0xd0]
mov edx, 0
cmova rcx, rdx
jmp 0x4fe36a
movsd qword [rsp + 0x110], xmm0
movsd xmm1, qword [0x005663c0]
nop
call fcn.0049bee0
xorps xmm2, xmm2
ucomisd xmm0, xmm2
jne 0x4fe2d0
jnp 0x4fe318
movsd xmm0, qword [rsp + 0x110]
movq rcx, xmm0
btr rcx, 0x3f
movq xmm0, rcx
movsd xmm1, qword [0x00566440]
ucomisd xmm1, xmm0
jbe 0x4fe2fd
cvttsd2si rcx, xmm0
jmp 0x4fe30b
subsd xmm0, xmm1
cvttsd2si rcx, xmm0
bts rcx, 0x3f
mov rdx, qword [rsp + 0xd0]
add rcx, rdx
jmp 0x4fe36a
movsd xmm0, qword [rsp + 0x110]
movq rcx, xmm0
btr rcx, 0x3f
movq xmm0, rcx
movsd xmm1, qword [0x005663c0]
subsd xmm0, xmm1
movsd xmm1, qword [0x00566440]
ucomisd xmm1, xmm0
jbe 0x4fe351
cvttsd2si rcx, xmm0
jmp 0x4fe35f
subsd xmm0, xmm1
cvttsd2si rcx, xmm0
bts rcx, 0x3f
mov rdx, qword [rsp + 0xd0]
add rcx, rdx
mov qword [rsp + 0xd0], rcx
movups xmmword [rsp + 0x1e8], xmm15
movups xmmword [rsp + 0x1f8], xmm15
mov rax, rcx
call fcn.0040aea0
lea rcx, [0x005105c0]
mov qword [rsp + 0x1e8], rcx
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0x50]
call fcn.0040aea0
lea rcx, [0x0050f680]
mov qword [rsp + 0x1f8], rcx
mov qword [rsp + 0x200], rax
lea rax, [0x0053023f]
mov ebx, 5
mov edi, 2
mov rsi, rdi
lea rcx, [rsp + 0x1e8]
call fcn.004b5640
mov qword [rsp + 0x100], rbx
movups xmmword [rsp + 0x1e8], xmm15
movups xmmword [rsp + 0x1f8], xmm15
mov rax, qword [rsp + 0xd0]
call fcn.0040aea0
lea rcx, [0x005105c0]
mov qword [rsp + 0x1e8], rcx
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0x48]
call fcn.0040aea0
lea rcx, [0x0050f680]
mov qword [rsp + 0x1f8], rcx
mov qword [rsp + 0x200], rax
lea rax, [0x0053023f]
mov ebx, 5
mov edi, 2
mov rsi, rdi
lea rcx, [rsp + 0x1e8]
call fcn.004b5640
mov rcx, qword [rsp + 0x100]
xorps xmm0, xmm0
cvtsi2sd xmm0, rcx
movsd qword [rsp], xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, rbx
movsd qword [rsp + 8], xmm0
call fcn.0049c6a0
xorps xmm15, xmm15
mov r14, qword [0x0067f970]
mov r14, qword gs:[r14]
mov r14, qword [r14]
movsd xmm0, qword [rsp + 0x10]
cvttsd2si rax, xmm0
mov qword [rsp + 0xf8], rax
mov rcx, qword [rsp + 0x130]
jmp 0x4fe4da
lea rsi, [rax + rax*2]
lea rsi, [rdi + rsi*8]
lea rsi, [rsi - 8]
mov byte [rsi], r10b
lea rsi, [rdx + 1]
mov rax, qword [rsp + 0xf8]
mov rcx, rsi
mov rsi, qword [rsp + 0x138]
lea rdi, [rsi + 1]
cmp rcx, rdi
jge 0x4fe78e
mov qword [rsp + 0x90], rcx
mov rdx, qword [rsp + 0xc0]
nop
test rdx, rdx
jle 0x4fe53d
mov rbx, qword [rsp + 0x130]
sub rcx, rbx
xorps xmm0, xmm0
cvtsi2sd xmm0, rcx
movsd xmm1, qword [rsp + 0x58]
mulsd xmm0, xmm1
xorps xmm2, xmm2
cvtsi2sd xmm2, rdx
divsd xmm0, xmm2
movsd xmm2, qword [rsp + 0xf0]
subsd xmm2, xmm0
jmp 0x4fe545
xorps xmm2, xmm2
cvtsi2sd xmm2, rcx
movsd qword [rsp + 0x108], xmm2
movups xmmword [rsp + 0x230], xmm15
movups xmmword [rsp + 0x240], xmm15
movups xmmword [rsp + 0x250], xmm15
lea rcx, [rax + 1]
mov rax, rcx
call fcn.0040aea0
lea rcx, [0x0050fe40]
mov qword [rsp + 0x230], rcx
mov qword [rsp + 0x238], rax
mov rax, qword [rsp + 0xd0]
call fcn.0040aea0
lea rcx, [0x005105c0]
mov qword [rsp + 0x240], rcx
mov qword [rsp + 0x248], rax
movsd xmm0, qword [rsp + 0x108]
movq rax, xmm0
nop
call fcn.0040aea0
lea rcx, [0x0050f680]
mov qword [rsp + 0x250], rcx
mov qword [rsp + 0x258], rax
lea rax, [0x0053023a]
mov ebx, 5
mov edi, 3
mov rsi, rdi
lea rcx, [rsp + 0x230]
call fcn.004b5640
mov qword [rsp + 0x1b0], rax
mov qword [rsp + 0x120], rbx
mov rcx, qword [rsp + 0x1e0]
mov rdx, qword [rcx + 0x20]
xorps xmm0, xmm0
cvtsi2sd xmm0, rdx
xorps xmm1, xmm1
cvtsi2sd xmm1, rbx
subsd xmm0, xmm1
movsd qword [rsp], xmm0
xorps xmm0, xmm0
movsd qword [rsp + 8], xmm0
nop dword [rax + rax]
call fcn.0049c6a0
xorps xmm15, xmm15
mov r14, qword [0x0067f970]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov rax, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x130]
mov rdx, rax
sub rax, rcx
movsd xmm0, qword [rsp + 0x10]
mov rbx, qword [rsp + 0xd8]
nop dword [rax + rax]
cmp rax, rbx
jae 0x4ff79b
cvttsd2si rsi, xmm0
lea r8, [rax + rax*2]
mov r9, qword [rsp + 0x1d8]
mov r10, qword [r9 + r8*8]
mov r11, qword [r9 + r8*8 + 8]
cmp r11, rsi
jbe 0x4ff790
lea r11, [rsi + rsi*2]
mov r12, qword [rsp + 0x120]
mov qword [r10 + r11*8 + 8], r12
lea rdi, [r10 + r11*8]
cmp dword [0x0067fa30], 0
jne 0x4fe6d8
mov r12, qword [rsp + 0x1b0]
mov qword [r10 + r11*8], r12
jmp 0x4fe6eb
mov rax, rsi
mov rsi, qword [rsp + 0x1b0]
call fcn.00462cc0
mov rsi, rax
mov r10, qword [r9 + r8*8 + 8]
mov r12, qword [r9 + r8*8]
mov r13, qword [rsp + 0x1e0]
movzx r15d, byte [r13 + 0x42]
cmp r10, rsi
jbe 0x4ff785
lea rsi, [r12 + r11*8]
lea rsi, [rsi + 0x10]
mov byte [rsi], r15b
mov rsi, qword [r9 + r8*8]
mov r10, qword [r9 + r8*8 + 8]
mov rax, qword [r13 + 0x20]
lea r11, [rax - 1]
cmp r10, r11
jbe 0x4ff77a
lea r10, [rax + rax*2]
mov qword [rsi + r10*8 - 0x10], 3
lea rdi, [rsi + r10*8]
lea rdi, [rdi - 0x18]
cmp dword [0x0067fa30], 0
jne 0x4fe75b
lea rdi, [0x0053001a]
mov qword [rsi + r10*8 - 0x18], rdi
jmp 0x4fe767
lea rsi, [0x0053001a]
call fcn.00462cc0
mov rsi, qword [r9 + r8*8 + 8]
mov rdi, qword [r9 + r8*8]
mov rax, qword [r13 + 0x20]
lea r8, [rax - 1]
movzx r10d, byte [r13 + 0x41]
nop dword [rax]
cmp rsi, r8
ja 0x4fe4bc
jmp 0x4ff76f
mov rsi, qword [rsp + 0x1e0]
mov rdi, qword [rsp + 0x278]
mov r8, qword [rsp + 0x270]
xor ecx, ecx
jmp 0x4fe7ad
inc rcx
cmp rdi, rcx
jle 0x4fe946
lea r9, [rcx + rcx*2]
mov r10, qword [r8 + r9*8 + 8]
mov r9, qword [r8 + r9*8]
movzx r11d, byte [0x0067f760]
mov r12, qword [rsi + 0x48]
cmp qword [rsi + 0x50], rcx
jle 0x4fe7e0
movzx r11d, byte [r12 + rcx]
nop word [rax + rax]
test r10, r10
jbe 0x4ff765
mov qword [rsp + 0x140], rcx
mov qword [rsp + 0x1a8], r9
mov qword [rsp + 0xb8], r10
mov byte [rsp + 0x45], r11b
movsd xmm0, qword [r9]
ucomisd xmm0, xmm0
jne 0x4fe93f
jp 0x4fe93f
movsd xmm1, qword [rsp + 0xc8]
mulsd xmm0, xmm1
call fcn.004ffc80
movsd xmm1, qword [rsp + 0xe8]
subsd xmm0, xmm1
cvttsd2si rax, xmm0
mov rcx, qword [rsp + 0xc0]
mov rdx, rcx
sub rcx, rax
mov rax, qword [rsp + 0x1e0]
mov rbx, qword [rax + 0x20]
mov rsi, qword [rsp + 0xd8]
cmp rcx, rsi
jae 0x4ff75a
lea r8, [rcx + rcx*2]
mov r9, qword [rsp + 0x1d8]
mov r10, qword [r9 + r8*8]
mov rcx, qword [r9 + r8*8 + 8]
lea r11, [rbx - 1]
cmp rcx, r11
jbe 0x4ff752
lea r11, [rbx + rbx*2]
mov qword [r10 + r11*8 - 0x10], 3
lea rdi, [r10 + r11*8]
lea rdi, [rdi - 0x18]
cmp dword [0x0067fa30], 0
jne 0x4fe8b8
lea rdi, [0x0053001d]
mov qword [r10 + r11*8 - 0x18], rdi
jmp 0x4fe8d3
mov rcx, rsi
lea rsi, [0x0053001d]
call fcn.00462cc0
mov rsi, rcx
movsd xmm1, qword [rsp + 0xe8]
mov rcx, qword [r9 + r8*8 + 8]
mov rdi, qword [r9 + r8*8]
mov r8, qword [rax + 0x20]
lea r10, [r8 - 1]
movzx r11d, byte [rax + 0x41]
cmp rcx, r10
jbe 0x4ff74a
lea r8, [r8 + r8*2]
lea rdi, [rdi + r8*8]
lea rdi, [rdi - 8]
mov byte [rdi], r11b
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x140]
mov rsi, qword [rsp + 0x1e0]
mov rdi, qword [rsp + 0x278]
mov r8, qword [rsp + 0x270]
mov r9, qword [rsp + 0x1a8]
mov r10, qword [rsp + 0xb8]
movzx r11d, byte [rsp + 0x45]
xor edx, edx
jmp 0x4fed9b
movups xmmword [rsp + 0x208], xmm15
movups xmmword [rsp + 0x210], xmm15
movups xmmword [rsp + 0x220], xmm15
mov rdi, qword [rsp + 0x1d8]
mov r8, qword [rsp + 0x1a0]
mov r9, qword [rsp + 0x118]
mov r10, qword [rsp + 0xd8]
xor ecx, ecx
jmp 0x4fe98f
add rdi, 0x18
inc rcx
mov rsi, rbx
cmp rcx, r10
jge 0x4fead7
mov qword [rsp + 0x170], rcx
mov qword [rsp + 0x1d8], rdi
mov r11, qword [rdi]
mov r12, qword [rdi + 8]
mov rdx, qword [rdi + 0x10]
test rcx, rcx
je 0x4fea35
mov qword [rsp + 0x168], rdx
mov qword [rsp + 0x160], r12
mov qword [rsp + 0x1b8], r11
lea rax, [rsp + 0x208]
mov ebx, 0xa
nop dword [rax]
call fcn.004afb60
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x170]
mov rdx, qword [rsp + 0x168]
mov rsi, qword [rsp + 0x1e0]
mov rdi, qword [rsp + 0x1d8]
mov r8, qword [rsp + 0x1a0]
mov r9, qword [rsp + 0x118]
mov r10, qword [rsp + 0xd8]
mov r11, qword [rsp + 0x1b8]
mov r12, qword [rsp + 0x160]
lea r13, [r9 + r8]
lea r13, [r13 - 1]
nop dword [rax]
jmp 0x4fec60
mov rbx, rsi
xor r13d, r13d
movzx esi, byte [0x0067f760]
lea r12, [r13 + 1]
cmp rdx, r12
jb 0x4fed85
mov qword [rsp + 0x198], r12
xor edx, edx
jmp 0x4fed0b
movzx r11d, byte [0x0067f760]
cmp sil, r11b
je 0x4fe985
mov eax, r11d
call fcn.004ff9e0
mov rcx, rbx
mov rbx, rax
lea rax, [rsp + 0x208]
call fcn.004af7e0
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x170]
mov rbx, qword [rsp + 0x1e0]
mov rdi, qword [rsp + 0x1d8]
mov r8, qword [rsp + 0x1a0]
mov r9, qword [rsp + 0x118]
mov r10, qword [rsp + 0xd8]
jmp 0x4fe985
cmp qword [rsi + 0x30], 0
nop dword [rax]
je 0x4febfe
lea rax, [rsp + 0x208]
mov ebx, 0xa
call fcn.004afb60
mov rcx, qword [rsp + 0x1e0]
mov rdx, qword [rcx + 0x20]
mov rsi, qword [rsp + 0xf8]
add rdx, rsi
lea rax, [0x005664d0]
mov ebx, 1
mov rcx, rdx
nop
call fcn.00473180
mov rcx, rbx
mov rbx, rax
lea rax, [rsp + 0x208]
call fcn.004af7e0
mov rcx, qword [rsp + 0x1e0]
mov rdx, qword [rcx + 0x30]
mov rsi, qword [rsp + 0x118]
cmp rsi, rdx
jle 0x4feb8e
sub rsi, rdx
mov rdx, rsi
shr rsi, 0x3f
lea rcx, [rsi + rdx]
sar rcx, 1
lea rax, [0x005664d0]
mov ebx, 1
call fcn.00473180
mov rcx, rbx
mov rbx, rax
lea rax, [rsp + 0x208]
call fcn.004af7e0
mov rcx, qword [rsp + 0x1e0]
movzx eax, byte [rcx + 0x40]
cmp byte [0x0067f760], al
je 0x4febba
call fcn.004ff9e0
mov rcx, rbx
mov rbx, rax
lea rax, [rsp + 0x208]
call fcn.004af7e0
mov rcx, qword [rsp + 0x1e0]
mov rbx, qword [rcx + 0x28]
mov rdx, qword [rcx + 0x30]
lea rax, [rsp + 0x208]
mov rcx, rdx
call fcn.004af7e0
movzx eax, byte [0x0067f760]
mov rdx, qword [rsp + 0x1e0]
cmp byte [rdx + 0x40], al
je 0x4febfe
call fcn.004ff9e0
mov rcx, rbx
mov rbx, rax
lea rax, [rsp + 0x208]
call fcn.004af7e0
mov rcx, qword [rsp + 0x210]
mov rdx, qword [rsp + 0x208]
mov rsi, qword [rsp + 0x218]
mov rax, qword [rsp + 0x220]
nop
cmp rax, rcx
ja 0x4fec55
sub rcx, rax
mov rdi, rax
sub rax, rsi
sar rax, 0x3f
and rdi, rax
lea rbx, [rdx + rdi]
xor eax, eax
nop dword [rax + rax]
call fcn.0044d5c0
mov rbp, qword [rsp + 0x260]
add rsp, 0x268
ret
call fcn.004630c0
dec r13
mov rsi, rbx
test r13, r13
jl 0x4fea45
cmp r13, r12
jae 0x4fed8d
lea r15, [r13 + r13*2]
mov rbx, rsi
mov rsi, qword [r11 + r15*8]
mov r15, qword [r11 + r15*8 + 8]
cmp r15, 1
jne 0x4fea4b
cmp byte [rsi], 0x20
je 0x4fec5a
jmp 0x4fea4b
mov byte [rsp + 0x46], sil
lea rax, [rsp + 0x208]
mov rbx, r15
mov rcx, r8
call fcn.004af7e0
mov r11, qword [rsp + 0x1d0]
add r11, 0x18
mov rdx, qword [rsp + 0x190]
inc rdx
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x170]
mov rbx, qword [rsp + 0x1e0]
mov rdi, qword [rsp + 0x1d8]
mov r8, qword [rsp + 0x1a0]
mov r9, qword [rsp + 0x118]
mov r10, qword [rsp + 0xd8]
mov r12, qword [rsp + 0x198]
movzx esi, byte [rsp + 0x46]
cmp rdx, r12
jge 0x4fea6e
mov qword [rsp + 0x190], rdx
mov qword [rsp + 0x1d0], r11
movzx r13d, byte [r11 + 0x10]
mov r15, qword [r11]
mov r8, qword [r11 + 8]
cmp sil, r13b
je 0x4fec97
mov qword [rsp + 0x188], r8
mov qword [rsp + 0x1c8], r15
mov byte [rsp + 0x47], r13b
mov eax, r13d
call fcn.004ff9e0
mov rcx, rbx
mov rbx, rax
lea rax, [rsp + 0x208]
call fcn.004af7e0
mov r8, qword [rsp + 0x188]
mov r15, qword [rsp + 0x1c8]
movzx esi, byte [rsp + 0x47]
nop
jmp 0x4fec97
mov rcx, r12
call fcn.00463080
mov rax, r13
mov rcx, r12
call fcn.00463000
mov rdx, r12
lea r12, [r10 - 1]
nop
cmp rdx, r12
jge 0x4fe7aa
movsd xmm0, qword [r9 + rdx*8]
lea r12, [rdx + 1]
cmp r10, r12
jbe 0x4ff73f
movsd xmm1, qword [r9 + rdx*8 + 8]
ucomisd xmm0, xmm0
jne 0x4fedcb
jnp 0x4fedd3
ucomisd xmm1, xmm1
jne 0x4fed98
jp 0x4fed98
mov qword [rsp + 0xa8], rdx
mov qword [rsp + 0x198], r12
movsd qword [rsp + 0x178], xmm1
ucomisd xmm1, xmm1
jne 0x4fedf8
jnp 0x4fef48
ucomisd xmm0, xmm0
jne 0x4fee02
nop
jnp 0x4fee0b
ucomisd xmm1, xmm1
jmp 0x4fef58
movsd xmm1, qword [rsp + 0xc8]
mulsd xmm0, xmm1
call fcn.004ffc80
mov rax, qword [rsp + 0x130]
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
subsd xmm0, xmm1
cvttsd2si rcx, xmm0
mov rdx, qword [rsp + 0xc0]
mov rbx, rdx
sub rdx, rcx
mov rcx, qword [rsp + 0x1e0]
mov rsi, qword [rcx + 0x20]
mov rdi, qword [rsp + 0xa8]
add rsi, rdi
mov r8, qword [rsp + 0xd8]
cmp rdx, r8
jae 0x4ff734
lea r9, [rdx + rdx*2]
mov r10, qword [rsp + 0x1d8]
mov r11, qword [r10 + r9*8]
mov r12, qword [r10 + r9*8 + 8]
cmp r12, rsi
jbe 0x4ff729
lea rsi, [rsi + rsi*2]
mov qword [r11 + rsi*8 + 8], 3
lea r12, [r11 + rsi*8]
cmp dword [0x0067fa30], 0
jne 0x4feeb1
lea r12, [0x0053004a]
mov qword [r11 + rsi*8], r12
jmp 0x4feec8
mov rdx, rdi
mov rdi, r12
lea rsi, [0x0053004a]
nop
call fcn.00462cc0
mov rdi, rdx
mov rsi, qword [r10 + r9*8 + 8]
mov r9, qword [r10 + r9*8]
mov r11, qword [rcx + 0x20]
add rdi, r11
nop dword [rax + rax]
cmp rsi, rdi
jbe 0x4ff71e
lea rsi, [rdi + rdi*2]
lea rsi, [r9 + rsi*8]
lea rsi, [rsi + 0x10]
movzx edi, byte [rsp + 0x45]
mov byte [rsi], dil
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x140]
mov rsi, qword [rsp + 0x1e0]
mov rdi, qword [rsp + 0x278]
mov r8, qword [rsp + 0x270]
mov r9, qword [rsp + 0x1a8]
mov r10, qword [rsp + 0xb8]
movzx r11d, byte [rsp + 0x45]
mov r12, qword [rsp + 0x198]
jmp 0x4fed98
ucomisd xmm0, xmm0
jne 0x4fef54
jnp 0x4ff0a8
ucomisd xmm1, xmm1
jne 0x4ff0a8
nop
jp 0x4ff0a8
movsd xmm0, qword [rsp + 0xc8]
mulsd xmm1, xmm0
movups xmm0, xmm1
call fcn.004ffc80
mov rax, qword [rsp + 0x130]
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
subsd xmm0, xmm1
cvttsd2si rcx, xmm0
mov rdx, qword [rsp + 0xc0]
mov rbx, rdx
sub rdx, rcx
mov rcx, qword [rsp + 0x1e0]
mov rsi, qword [rcx + 0x20]
mov rdi, qword [rsp + 0xa8]
add rsi, rdi
mov r8, qword [rsp + 0xd8]
cmp rdx, r8
jae 0x4ff713
lea r9, [rdx + rdx*2]
mov r10, qword [rsp + 0x1d8]
mov r11, qword [r10 + r9*8]
mov r12, qword [r10 + r9*8 + 8]
nop
cmp r12, rsi
jbe 0x4ff708
lea rsi, [rsi + rsi*2]
mov qword [r11 + rsi*8 + 8], 3
lea r12, [r11 + rsi*8]
cmp dword [0x0067fa30], 0
jne 0x4ff010
lea r12, [0x0053004d]
mov qword [r11 + rsi*8], r12
jmp 0x4ff028
mov rdx, rdi
mov rdi, r12
lea rsi, [0x0053004d]
nop dword [rax]
call fcn.00462cc0
mov rdi, rdx
mov rsi, qword [r10 + r9*8 + 8]
mov r9, qword [r10 + r9*8]
mov r11, qword [rcx + 0x20]
add rdi, r11
nop dword [rax + rax]
cmp rsi, rdi
jbe 0x4ff6fd
lea rsi, [rdi + rdi*2]
lea rsi, [r9 + rsi*8]
lea rsi, [rsi + 0x10]
movzx edi, byte [rsp + 0x45]
mov byte [rsi], dil
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x140]
mov rsi, qword [rsp + 0x1e0]
mov rdi, qword [rsp + 0x278]
mov r8, qword [rsp + 0x270]
mov r9, qword [rsp + 0x1a8]
mov r10, qword [rsp + 0xb8]
movzx r11d, byte [rsp + 0x45]
mov r12, qword [rsp + 0x198]
jmp 0x4fed98
movsd xmm1, qword [rsp + 0xc8]
mulsd xmm0, xmm1
call fcn.004ffc80
movsd qword [rsp + 0x180], xmm0
movsd xmm1, qword [rsp + 0x178]
movsd xmm2, qword [rsp + 0xc8]
mulsd xmm1, xmm2
movups xmm0, xmm1
nop dword [rax]
call fcn.004ffc80
mov rax, qword [rsp + 0x130]
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
movsd xmm2, qword [rsp + 0x180]
subsd xmm2, xmm1
cvttsd2si rcx, xmm2
subsd xmm0, xmm1
cvttsd2si rdx, xmm0
cmp rdx, rcx
jne 0x4ff1aa
mov rbx, qword [rsp + 0xc0]
mov rsi, rbx
sub rbx, rcx
mov r8, qword [rsp + 0x1e0]
mov r9, qword [r8 + 0x20]
mov r10, qword [rsp + 0xa8]
add r9, r10
mov r11, qword [rsp + 0xd8]
cmp rbx, r11
jae 0x4ff6f2
lea rbx, [rbx + rbx*2]
mov r12, qword [rsp + 0x1d8]
mov r13, qword [r12 + rbx*8]
mov rbx, qword [r12 + rbx*8 + 8]
cmp rbx, r9
jbe 0x4ff6e7
lea rbx, [r9 + r9*2]
mov qword [r13 + rbx*8 + 8], 3
lea rdi, [r13 + rbx*8]
cmp dword [0x0067fa30], 0
jne 0x4ff199
lea rdi, [0x00530011]
mov qword [r13 + rbx*8], rdi
jmp 0x4ff487
lea rbx, [0x00530011]
call fcn.00462ca0
jmp 0x4ff487
jge 0x4ff2aa
mov rbx, qword [rsp + 0xc0]
mov rsi, rbx
sub rbx, rdx
mov r8, qword [rsp + 0x1e0]
mov r9, qword [r8 + 0x20]
mov r10, qword [rsp + 0xa8]
add r9, r10
mov r11, qword [rsp + 0xd8]
nop dword [rax]
cmp rbx, r11
jae 0x4ff6dc
lea rbx, [rbx + rbx*2]
mov r12, qword [rsp + 0x1d8]
mov r13, qword [r12 + rbx*8]
mov rbx, qword [r12 + rbx*8 + 8]
nop
cmp rbx, r9
jbe 0x4ff6d1
lea rbx, [r9 + r9*2]
mov qword [r13 + rbx*8 + 8], 3
lea rdi, [r13 + rbx*8]
mov r9, rsi
sub rsi, rcx
cmp dword [0x0067fa30], 0
jne 0x4ff238
lea r15, [0x00530047]
mov qword [r13 + rbx*8], r15
jmp 0x4ff245
lea rbx, [0x00530047]
nop
call fcn.00462ca0
mov rbx, qword [r8 + 0x20]
add rbx, r10
cmp rsi, r11
jae 0x4ff6c6
lea rsi, [rsi + rsi*2]
mov r13, qword [r12 + rsi*8]
mov rsi, qword [r12 + rsi*8 + 8]
cmp rsi, rbx
jbe 0x4ff6bb
lea rbx, [rbx + rbx*2]
mov qword [r13 + rbx*8 + 8], 3
lea rdi, [r13 + rbx*8]
cmp dword [0x0067fa30], 0
jne 0x4ff297
lea rsi, [0x00530041]
mov qword [r13 + rbx*8], rsi
jmp 0x4ff3a5
lea rbx, [0x00530041]
nop
call fcn.00462ca0
jmp 0x4ff3a5
mov rbx, qword [rsp + 0xc0]
mov rsi, rbx
sub rbx, rdx
mov r8, qword [rsp + 0x1e0]
mov r9, qword [r8 + 0x20]
mov r10, qword [rsp + 0xa8]
add r9, r10
mov r11, qword [rsp + 0xd8]
nop word [rax + rax]
cmp rbx, r11
jae 0x4ff6b0
lea rbx, [rbx + rbx*2]
mov r12, qword [rsp + 0x1d8]
mov r13, qword [r12 + rbx*8]
mov rbx, qword [r12 + rbx*8 + 8]
nop
cmp rbx, r9
jbe 0x4ff6a5
lea rbx, [r9 + r9*2]
mov qword [r13 + rbx*8 + 8], 3
lea rdi, [r13 + rbx*8]
mov r9, rsi
sub rsi, rcx
cmp dword [0x0067fa30], 0
jne 0x4ff338
lea r15, [0x0053003e]
mov qword [r13 + rbx*8], r15
jmp 0x4ff345
lea rbx, [0x0053003e]
nop
call fcn.00462ca0
mov rbx, qword [r8 + 0x20]
add rbx, r10
cmp rsi, r11
jae 0x4ff695
lea rsi, [rsi + rsi*2]
mov r13, qword [r12 + rsi*8]
mov rsi, qword [r12 + rsi*8 + 8]
cmp rsi, rbx
jbe 0x4ff68a
lea rbx, [rbx + rbx*2]
mov qword [r13 + rbx*8 + 8], 3
lea rdi, [r13 + rbx*8]
cmp dword [0x0067fa30], 0
jne 0x4ff394
lea rsi, [0x00530044]
mov qword [r13 + rbx*8], rsi
jmp 0x4ff3a5
lea rbx, [0x00530044]
nop dword [rax + rax]
call fcn.00462ca0
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x70], rdx
xorps xmm0, xmm0
cvtsi2sd xmm0, rcx
movsd qword [rsp + 0xa0], xmm0
movsd qword [rsp], xmm0
xorps xmm1, xmm1
cvtsi2sd xmm1, rdx
movsd qword [rsp + 0x88], xmm1
movsd qword [rsp + 8], xmm1
nop dword [rax]
call fcn.0049c740
xorps xmm15, xmm15
mov r14, qword [0x0067f970]
mov r14, qword gs:[r14]
mov r14, qword [r14]
movsd xmm0, qword [rsp + 0x10]
movsd qword [rsp + 0x68], xmm0
movsd xmm1, qword [rsp + 0xa0]
movsd qword [rsp], xmm1
movsd xmm1, qword [rsp + 0x88]
movsd qword [rsp + 8], xmm1
call fcn.0049c6a0
xorps xmm15, xmm15
mov r14, qword [0x0067f970]
mov r14, qword gs:[r14]
mov r14, qword [r14]
movsd xmm0, qword [rsp + 0x68]
cvttsd2si rax, xmm0
inc rax
movsd xmm0, qword [rsp + 0x10]
cvttsd2si rcx, xmm0
mov rdx, qword [rsp + 0x1d8]
mov rbx, qword [rsp + 0xd8]
mov rsi, qword [rsp + 0x1e0]
mov rdi, qword [rsp + 0xa8]
mov r8, qword [rsp + 0xc0]
jmp 0x4ff5a0
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x70]
xorps xmm0, xmm0
cvtsi2sd xmm0, rcx
movsd qword [rsp + 0x98], xmm0
movsd qword [rsp], xmm0
xorps xmm1, xmm1
cvtsi2sd xmm1, rdx
movsd qword [rsp + 0x80], xmm1
movsd qword [rsp + 8], xmm1
call fcn.0049c740
xorps xmm15, xmm15
mov r14, qword [0x0067f970]
mov r14, qword gs:[r14]
mov r14, qword [r14]
movsd xmm0, qword [rsp + 0x10]
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [rsp + 0x98]
movsd qword [rsp], xmm1
movsd xmm1, qword [rsp + 0x80]
movsd qword [rsp + 8], xmm1
call fcn.0049c6a0
xorps xmm15, xmm15
mov r14, qword [0x0067f970]
mov r14, qword gs:[r14]
mov r14, qword [r14]
movsd xmm0, qword [rsp + 0x60]
cvttsd2si rax, xmm0
movsd xmm0, qword [rsp + 0x10]
cvttsd2si rcx, xmm0
movzx edx, byte [rsp + 0x45]
mov rbx, qword [rsp + 0x1d8]
mov rsi, qword [rsp + 0xd8]
mov rdi, qword [rsp + 0x1e0]
mov r8, qword [rsp + 0xa8]
mov r9, qword [rsp + 0xc0]
jmp 0x4ff631
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x140]
mov rsi, rdi
mov rdi, qword [rsp + 0x278]
mov r8, qword [rsp + 0x270]
mov r9, qword [rsp + 0x1a8]
mov r10, qword [rsp + 0xb8]
mov r11d, edx
mov r12, qword [rsp + 0x198]
jmp 0x4fed98
inc rax
mov r8, r9
nop dword [rax]
cmp rax, rcx
jge 0x4ff47d
mov r9, r8
sub r8, rax
mov r10, qword [rsi + 0x20]
add r10, rdi
cmp r8, rbx
jae 0x4ff67f
lea r8, [r8 + r8*2]
mov r11, qword [rdx + r8*8]
mov r8, qword [rdx + r8*8 + 8]
cmp r8, r10
jbe 0x4ff674
lea r8, [r10 + r10*2]
mov qword [r11 + r8*8 + 8], 3
lea r10, [r11 + r8*8]
cmp dword [0x0067fa30], 0
jne 0x4ff5fc
lea r10, [0x00530017]
mov qword [r11 + r8*8], r10
jmp 0x4ff596
mov r8, rdi
mov rdi, r10
mov r11, rdx
lea rdx, [0x00530017]
call fcn.00462c80
mov rdx, r11
mov rdi, r8
jmp 0x4ff596
lea r11, [r11 + r11*2]
lea r11, [r9 + r11*8]
lea r11, [r11 + 0x10]
mov byte [r11], dl
inc rax
mov r9, r10
cmp rax, rcx
jg 0x4ff553
mov r10, r9
sub r9, rax
mov r11, qword [rdi + 0x20]
add r11, r8
cmp r9, rsi
jae 0x4ff669
lea r9, [r9 + r9*2]
mov r12, qword [rbx + r9*8 + 8]
mov r9, qword [rbx + r9*8]
cmp r12, r11
ja 0x4ff61c
mov rax, r11
mov rcx, r12
call fcn.00463000
mov rax, r9
mov rcx, rsi
call fcn.00463000
mov rax, r10
mov rcx, r8
call fcn.00463000
mov rax, r8
mov rcx, rbx
call fcn.00463000
mov rax, rbx
mov rcx, rsi
call fcn.00463000
mov rax, rsi
mov rcx, r11
nop dword [rax + rax]
call fcn.00463000
mov rax, r9
mov rcx, rbx
call fcn.00463000
mov rax, rbx
mov rcx, r11
call fcn.00463000
mov rax, rbx
mov rcx, rsi
call fcn.00463000
mov rax, rsi
mov rcx, r11
call fcn.00463000
mov rax, r9
mov rcx, rbx
call fcn.00463000
mov rax, rbx
mov rcx, r11
call fcn.00463000
mov rax, r9
mov rcx, rbx
call fcn.00463000
mov rax, rbx
mov rcx, r11
call fcn.00463000
mov rax, rdi
mov rcx, rsi
call fcn.00463000
mov rax, rsi
mov rcx, r12
call fcn.00463000
mov rax, rdx
mov rcx, r8
call fcn.00463000
mov rax, rdi
mov rcx, rsi
call fcn.00463000
mov rax, rsi
mov rcx, r12
call fcn.00463000
mov rax, rdx
mov rcx, r8
call fcn.00463000
mov rax, r12
mov rcx, r10
call fcn.00463000
mov rax, r10
call fcn.00463000
mov rax, r11
call fcn.00463000
mov rax, rcx
mov rcx, rsi
call fcn.00463000
xor eax, eax
mov rcx, rax
call fcn.00463000
mov rax, r8
mov rcx, rsi
call fcn.00463000
mov rax, r11
mov rcx, r10
call fcn.00463000
mov rax, rsi
mov rcx, r10
call fcn.00463000
mov rax, rsi
mov rcx, r11
call fcn.00463000
mov rcx, rbx
nop
call fcn.00463000
movzx esi, byte [0x0067f760]
mov byte [r8], sil
inc rdx
cmp rdx, rcx
jge 0x4fe16e
lea rsi, [rdx + rdx*2]
mov qword [rax + rsi*8 + 8], 1
lea rdi, [rax + rsi*8]
lea r8, [rax + rsi*8]
lea r8, [r8 + 0x10]
cmp dword [0x0067fa30], 0
jne 0x4ff7ea
lea r9, [0x005664d0]
mov qword [rax + rsi*8], r9
jmp 0x4ff7a5
lea rsi, [0x005664d0]
call fcn.00462cc0
lea r9, [0x005664d0]
jmp 0x4ff7a5
mov ecx, 0xb
call fcn.00463020
mov ecx, 0xa
call fcn.00463020
mov rcx, qword [rsp + 0x158]
inc rcx
mov rbx, qword [rsp + 0x118]
mov r8, qword [rsp + 0x278]
mov rax, qword [rsp + 0x1e0]
mov rdx, rsi
cmp r8, rcx
jle 0x4ff8bd
mov qword [rsp + 0x158], rcx
lea r9, [rcx + rcx*2]
mov qword [rsp + 0x1a0], r9
mov r10, qword [rdx + r9*8 + 8]
lea r11, [rdx + r9*8]
mov qword [rsp + 0x1c0], r11
jmp 0x4ff8e0
mov rsi, qword [rdx + r9*8]
mov rbx, qword [rdx + r9*8 + 8]
mov rcx, qword [rdx + r9*8 + 0x10]
mov rdi, qword [rax]
mov rax, rsi
call fcn.004ffda0
mov rdx, qword [rsp + 0x1a0]
mov rsi, qword [rsp + 0x270]
mov qword [rsi + rdx*8 + 8], rbx
mov qword [rsi + rdx*8 + 0x10], rcx
cmp dword [0x0067fa30], 0
nop
jne 0x4ff8ab
mov qword [rsi + rdx*8], rax
jmp 0x4ff813
mov rdi, qword [rsp + 0x1c0]
call fcn.00462b60
jmp 0x4ff813
mov rbx, qword [rax]
jmp 0x4fdd9f
mov qword [rdx + r9*8 + 8], r15
movabs r13, 0x7ff8000000000001
mov qword [r12 + r15*8 - 8], r13
inc r10
nop dword [rax]
cmp rbx, r10
jle 0x4ff865
mov r12, qword [rdx + r9*8]
mov r13, qword [rdx + r9*8 + 0x10]
mov r15, qword [rdx + r9*8 + 8]
inc r15
cmp r13, r15
jae 0x4ff8c5
mov qword [rsp + 0x128], r10
mov rax, r12
mov rbx, r15
mov rcx, r13
mov edi, 1
lea rsi, [0x0050f680]
call fcn.004494a0
mov rdx, qword [rsp + 0x1a0]
mov r8, qword [rsp + 0x270]
mov qword [r8 + rdx*8 + 0x10], rcx
cmp dword [0x0067fa30], 0
jne 0x4ff949
mov qword [r8 + rdx*8], rax
mov rdi, qword [rsp + 0x1c0]
jmp 0x4ff956
mov rdi, qword [rsp + 0x1c0]
call fcn.00462b60
mov rcx, qword [rsp + 0x158]
mov rdx, r8
mov r8, qword [rsp + 0x278]
mov r9, qword [rsp + 0x1a0]
mov r10, qword [rsp + 0x128]
mov r11, rdi
mov r15, rbx
mov r12, rax
mov rax, qword [rsp + 0x1e0]
mov rbx, qword [rsp + 0x118]
jmp 0x4ff8c5
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x30], r8
call fcn.004609a0
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdi, qword [rsp + 0x20]
mov rsi, qword [rsp + 0x28]
mov r8, qword [rsp + 0x30]
jmp fcn.004fdc80