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

Disassembly:
sub rsp, 0x278
movss xmm0, dword [rsp + 0x2a8]
mov eax, dword [rsp + 0x2a0]
mov dword [rsp + 0x274], r9d
mov dword [rsp + 0x270], r8d
mov qword [rsp + 0x268], rdx
mov qword [rsp + 0x260], rcx
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x70], rax
cmp dword [rsp + 0x270], 2
jl 0x140094247
mov eax, dword [rsp + 0x274]
and eax, 0xff000000
cmp eax, 0
jne 0x14009424c
jmp 0x140095f3a
mov rax, qword [rsp + 0x70]
mov ecx, dword [rsp + 0x2a0]
and ecx, 1
cmp ecx, 0
setne cl
and cl, 1
mov byte [rsp + 0x25f], cl
mov rax, qword [rax + 0x38]
mov rax, qword [rax]
mov qword [rsp + 0x254], rax
test byte [rsp + 0x25f], 1
je 0x140094298
mov eax, dword [rsp + 0x270]
mov dword [rsp + 0x6c], eax
jmp 0x1400942a6
mov eax, dword [rsp + 0x270]
sub eax, 1
mov dword [rsp + 0x6c], eax
mov rax, qword [rsp + 0x70]
mov ecx, dword [rsp + 0x6c]
mov dword [rsp + 0x250], ecx
movss xmm0, dword [rsp + 0x2a8]
ucomiss xmm0, dword [rax + 0xb8]
seta cl
and cl, 1
mov byte [rsp + 0x24f], cl
mov eax, dword [rax + 0x30]
and eax, 1
cmp eax, 0
je 0x140095b4f
mov rax, qword [rsp + 0x70]
movss xmm0, dword [rax + 0xb8]
movss dword [rsp + 0x248], xmm0
mov eax, dword [rsp + 0x274]
and eax, 0xffffff
mov dword [rsp + 0x244], eax
movss xmm0, dword [rsp + 0x2a8]
movss xmm1, dword [0x1401416c0]
call fcn.1400925b0
mov rax, qword [rsp + 0x70]
movss dword [rsp + 0x2a8], xmm0
cvttss2si ecx, dword [rsp + 0x2a8]
mov dword [rsp + 0x240], ecx
movss xmm0, dword [rsp + 0x2a8]
cvtsi2ss xmm1, dword [rsp + 0x240]
subss xmm0, xmm1
movss dword [rsp + 0x23c], xmm0
mov ecx, dword [rax + 0x30]
and ecx, 2
xor eax, eax
cmp ecx, 0
mov byte [rsp + 0x6b], al
je 0x1400943c3
xor eax, eax
cmp dword [rsp + 0x240], 0x3f
mov byte [rsp + 0x6b], al
jge 0x1400943c3
xor eax, eax
movss xmm0, dword [0x140142874]
ucomiss xmm0, dword [rsp + 0x23c]
mov byte [rsp + 0x6b], al
jb 0x1400943c3
movss xmm0, dword [rsp + 0x248]
movss xmm1, dword [0x1401416c0]
ucomiss xmm0, xmm1
sete al
setnp cl
and al, cl
mov byte [rsp + 0x6b], al
mov al, byte [rsp + 0x6b]
and al, 1
mov byte [rsp + 0x23b], al
test byte [rsp + 0x23b], 1
je 0x1400943ef
imul eax, dword [rsp + 0x250], 6
mov dword [rsp + 0x64], eax
jmp 0x140094422
test byte [rsp + 0x24f], 1
je 0x14009440e
imul eax, dword [rsp + 0x250], 0x12
mov dword [rsp + 0x60], eax
jmp 0x14009441a
imul eax, dword [rsp + 0x250], 0xc
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0x64]
mov dword [rsp + 0x234], eax
test byte [rsp + 0x23b], 1
je 0x14009444d
mov eax, dword [rsp + 0x270]
shl eax, 1
mov dword [rsp + 0x5c], eax
jmp 0x140094482
test byte [rsp + 0x24f], 1
je 0x14009446e
mov eax, dword [rsp + 0x270]
shl eax, 2
mov dword [rsp + 0x58], eax
jmp 0x14009447a
imul eax, dword [rsp + 0x270], 3
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x5c], eax
mov rcx, qword [rsp + 0x70]
mov eax, dword [rsp + 0x5c]
mov dword [rsp + 0x230], eax
mov r8d, dword [rsp + 0x230]
mov edx, dword [rsp + 0x234]
call fcn.140093b50
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 0x38]
add rax, 0x38
mov qword [rsp + 0x48], rax
mov eax, dword [rsp + 0x270]
mov dword [rsp + 0x50], eax
mov al, 1
test byte [rsp + 0x23b], 1
mov byte [rsp + 0x57], al
jne 0x1400944e4
mov al, byte [rsp + 0x24f]
xor al, 0xff
mov byte [rsp + 0x57], al
mov rcx, qword [rsp + 0x48]
mov edx, dword [rsp + 0x50]
mov r9b, byte [rsp + 0x57]
mov eax, 5
mov r8d, 3
test r9b, 1
cmovne eax, r8d
imul edx, eax
call fcn.1400b3bd0
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 0x38]
mov rax, qword [rax + 0x40]
mov qword [rsp + 0x228], rax
mov rax, qword [rsp + 0x228]
movsxd rcx, dword [rsp + 0x270]
shl rcx, 3
add rax, rcx
mov qword [rsp + 0x220], rax
mov dword [rsp + 0x21c], 0
mov eax, dword [rsp + 0x21c]
cmp eax, dword [rsp + 0x250]
jge 0x1400946fa
mov eax, dword [rsp + 0x21c]
add eax, 1
cmp eax, dword [rsp + 0x270]
jne 0x140094582
xor eax, eax
mov dword [rsp + 0x44], eax
jmp 0x140094590
mov eax, dword [rsp + 0x21c]
add eax, 1
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x218], eax
mov rax, qword [rsp + 0x268]
movsxd rcx, dword [rsp + 0x218]
movss xmm0, dword [rax + rcx*8]
mov rax, qword [rsp + 0x268]
movsxd rcx, dword [rsp + 0x21c]
subss xmm0, dword [rax + rcx*8]
movss dword [rsp + 0x214], xmm0
mov rax, qword [rsp + 0x268]
movsxd rcx, dword [rsp + 0x218]
movss xmm0, dword [rax + rcx*8 + 4]
mov rax, qword [rsp + 0x268]
movsxd rcx, dword [rsp + 0x21c]
subss xmm0, dword [rax + rcx*8 + 4]
movss dword [rsp + 0x210], xmm0
movss xmm0, dword [rsp + 0x214]
movss xmm2, dword [rsp + 0x214]
movss xmm1, dword [rsp + 0x210]
mulss xmm1, dword [rsp + 0x210]
mulss xmm0, xmm2
addss xmm0, xmm1
movss dword [rsp + 0x20c], xmm0
movss xmm0, dword [rsp + 0x20c]
xorps xmm1, xmm1
ucomiss xmm0, xmm1
jbe 0x14009469a
movss xmm0, dword [rsp + 0x20c]
call fcn.140095f50
movss dword [rsp + 0x208], xmm0
movss xmm0, dword [rsp + 0x208]
mulss xmm0, dword [rsp + 0x214]
movss dword [rsp + 0x214], xmm0
movss xmm0, dword [rsp + 0x208]
mulss xmm0, dword [rsp + 0x210]
movss dword [rsp + 0x210], xmm0
movss xmm0, dword [rsp + 0x210]
mov rax, qword [rsp + 0x228]
movsxd rcx, dword [rsp + 0x21c]
movss dword [rax + rcx*8], xmm0
movss xmm0, dword [rsp + 0x214]
movd eax, xmm0
xor eax, 0x80000000
movd xmm0, eax
mov rax, qword [rsp + 0x228]
movsxd rcx, dword [rsp + 0x21c]
movss dword [rax + rcx*8 + 4], xmm0
mov eax, dword [rsp + 0x21c]
add eax, 1
mov dword [rsp + 0x21c], eax
jmp 0x14009454c
test byte [rsp + 0x25f], 1
jne 0x14009473a
mov rdx, qword [rsp + 0x228]
mov eax, dword [rsp + 0x270]
sub eax, 2
movsxd r8, eax
mov rax, qword [rsp + 0x228]
mov ecx, dword [rsp + 0x270]
sub ecx, 1
movsxd rcx, ecx
mov rdx, qword [rdx + r8*8]
mov qword [rax + rcx*8], rdx
test byte [rsp + 0x23b], 1
jne 0x140094756
test byte [rsp + 0x24f], 1
jne 0x1400950a3
test byte [rsp + 0x23b], 1
je 0x140094790
movss xmm0, dword [rsp + 0x2a8]
movss xmm1, dword [0x1401416d4]
mulss xmm0, xmm1
movss xmm1, dword [0x1401416c0]
addss xmm0, xmm1
movss dword [rsp + 0x40], xmm0
jmp 0x14009479f
movss xmm0, dword [rsp + 0x248]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [rsp + 0x40]
movss dword [rsp + 0x204], xmm0
test byte [rsp + 0x25f], 1
jne 0x140094967
movss xmm2, dword [rsp + 0x204]
mov rdx, qword [rsp + 0x228]
lea rcx, [rsp + 0x1f4]
call fcn.140095ff0
mov rdx, qword [rsp + 0x268]
lea rcx, [rsp + 0x1fc]
lea r8, [rsp + 0x1f4]
call fcn.140095fa0
mov rax, qword [rsp + 0x220]
mov rcx, qword [rsp + 0x1fc]
mov qword [rax], rcx
movss xmm2, dword [rsp + 0x204]
mov rdx, qword [rsp + 0x228]
lea rcx, [rsp + 0x1e4]
call fcn.140095ff0
mov rdx, qword [rsp + 0x268]
lea rcx, [rsp + 0x1ec]
lea r8, [rsp + 0x1e4]
call fcn.140096040
mov rax, qword [rsp + 0x220]
mov rcx, qword [rsp + 0x1ec]
mov qword [rax + 8], rcx
movss xmm2, dword [rsp + 0x204]
mov rdx, qword [rsp + 0x228]
mov eax, dword [rsp + 0x270]
sub eax, 1
cdqe
shl rax, 3
add rdx, rax
lea rcx, [rsp + 0x1d4]
call fcn.140095ff0
mov rdx, qword [rsp + 0x268]
mov eax, dword [rsp + 0x270]
sub eax, 1
cdqe
shl rax, 3
add rdx, rax
lea rcx, [rsp + 0x1dc]
lea r8, [rsp + 0x1d4]
call fcn.140095fa0
mov rax, qword [rsp + 0x220]
mov ecx, dword [rsp + 0x270]
sub ecx, 1
shl ecx, 1
add ecx, 0
movsxd rcx, ecx
mov rdx, qword [rsp + 0x1dc]
mov qword [rax + rcx*8], rdx
movss xmm2, dword [rsp + 0x204]
mov rdx, qword [rsp + 0x228]
mov eax, dword [rsp + 0x270]
sub eax, 1
cdqe
shl rax, 3
add rdx, rax
lea rcx, [rsp + 0x1c4]
call fcn.140095ff0
mov rdx, qword [rsp + 0x268]
mov eax, dword [rsp + 0x270]
sub eax, 1
cdqe
shl rax, 3
add rdx, rax
lea rcx, [rsp + 0x1cc]
lea r8, [rsp + 0x1c4]
call fcn.140096040
mov rax, qword [rsp + 0x220]
mov ecx, dword [rsp + 0x270]
sub ecx, 1
shl ecx, 1
add ecx, 1
movsxd rcx, ecx
mov rdx, qword [rsp + 0x1cc]
mov qword [rax + rcx*8], rdx
mov rax, qword [rsp + 0x70]
mov eax, dword [rax + 0x34]
mov dword [rsp + 0x1c0], eax
mov dword [rsp + 0x1bc], 0
mov eax, dword [rsp + 0x1bc]
cmp eax, dword [rsp + 0x250]
jge 0x140094e4a
mov eax, dword [rsp + 0x1bc]
add eax, 1
cmp eax, dword [rsp + 0x270]
jne 0x1400949b7
xor eax, eax
mov dword [rsp + 0x3c], eax
jmp 0x1400949c5
mov eax, dword [rsp + 0x1bc]
add eax, 1
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x1b8], eax
mov eax, dword [rsp + 0x1bc]
add eax, 1
cmp eax, dword [rsp + 0x270]
jne 0x1400949f8
mov rax, qword [rsp + 0x70]
mov eax, dword [rax + 0x34]
mov dword [rsp + 0x38], eax
jmp 0x140094a1e
mov eax, dword [rsp + 0x1c0]
mov r8b, byte [rsp + 0x23b]
mov ecx, 3
mov edx, 2
test r8b, 1
cmovne ecx, edx
add eax, ecx
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0x1b4], eax
mov rax, qword [rsp + 0x228]
movsxd rcx, dword [rsp + 0x1bc]
movss xmm0, dword [rax + rcx*8]
mov rax, qword [rsp + 0x228]
movsxd rcx, dword [rsp + 0x1b8]
addss xmm0, dword [rax + rcx*8]
movss xmm1, dword [0x1401416d4]
mulss xmm0, xmm1
movss dword [rsp + 0x1b0], xmm0
mov rax, qword [rsp + 0x228]
movsxd rcx, dword [rsp + 0x1bc]
movss xmm0, dword [rax + rcx*8 + 4]
mov rax, qword [rsp + 0x228]
movsxd rcx, dword [rsp + 0x1b8]
addss xmm0, dword [rax + rcx*8 + 4]
movss xmm1, dword [0x1401416d4]
mulss xmm0, xmm1
movss dword [rsp + 0x1ac], xmm0
movss xmm0, dword [rsp + 0x1b0]
movss xmm2, dword [rsp + 0x1b0]
movss xmm1, dword [rsp + 0x1ac]
mulss xmm1, dword [rsp + 0x1ac]
mulss xmm0, xmm2
addss xmm0, xmm1
movss dword [rsp + 0x1a8], xmm0
movss xmm0, dword [rsp + 0x1a8]
movss xmm1, dword [0x14016028c]
ucomiss xmm0, xmm1
jbe 0x140094b73
movss xmm0, dword [0x1401416c0]
divss xmm0, dword [rsp + 0x1a8]
movss dword [rsp + 0x1a4], xmm0
movss xmm0, dword [rsp + 0x1a4]
movss xmm1, dword [0x140142860]
ucomiss xmm0, xmm1
jbe 0x140094b3d
movss xmm0, dword [0x140142860]
movss dword [rsp + 0x1a4], xmm0
movss xmm0, dword [rsp + 0x1a4]
mulss xmm0, dword [rsp + 0x1b0]
movss dword [rsp + 0x1b0], xmm0
movss xmm0, dword [rsp + 0x1a4]
mulss xmm0, dword [rsp + 0x1ac]
movss dword [rsp + 0x1ac], xmm0
movss xmm0, dword [rsp + 0x204]
mulss xmm0, dword [rsp + 0x1b0]
movss dword [rsp + 0x1b0], xmm0
movss xmm0, dword [rsp + 0x204]
mulss xmm0, dword [rsp + 0x1ac]
movss dword [rsp + 0x1ac], xmm0
mov rax, qword [rsp + 0x220]
mov ecx, dword [rsp + 0x1b8]
shl ecx, 1
movsxd rcx, ecx
shl rcx, 3
add rax, rcx
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0x268]
movsxd rcx, dword [rsp + 0x1b8]
movss xmm0, dword [rax + rcx*8]
addss xmm0, dword [rsp + 0x1b0]
mov rax, qword [rsp + 0x198]
movss dword [rax], xmm0
mov rax, qword [rsp + 0x268]
movsxd rcx, dword [rsp + 0x1b8]
movss xmm0, dword [rax + rcx*8 + 4]
addss xmm0, dword [rsp + 0x1ac]
mov rax, qword [rsp + 0x198]
movss dword [rax + 4], xmm0
mov rax, qword [rsp + 0x268]
movsxd rcx, dword [rsp + 0x1b8]
movss xmm0, dword [rax + rcx*8]
subss xmm0, dword [rsp + 0x1b0]
mov rax, qword [rsp + 0x198]
movss dword [rax + 8], xmm0
mov rax, qword [rsp + 0x268]
movsxd rcx, dword [rsp + 0x1b8]
movss xmm0, dword [rax + rcx*8 + 4]
subss xmm0, dword [rsp + 0x1ac]
mov rax, qword [rsp + 0x198]
movss dword [rax + 0xc], xmm0
test byte [rsp + 0x23b], 1
je 0x140094d1a
mov rax, qword [rsp + 0x70]
mov ecx, dword [rsp + 0x1b4]
add ecx, 0
mov dx, cx
mov rcx, qword [rax + 0x48]
mov word [rcx], dx
mov ecx, dword [rsp + 0x1c0]
add ecx, 0
mov dx, cx
mov rcx, qword [rax + 0x48]
mov word [rcx + 2], dx
mov ecx, dword [rsp + 0x1c0]
add ecx, 1
mov dx, cx
mov rcx, qword [rax + 0x48]
mov word [rcx + 4], dx
mov ecx, dword [rsp + 0x1b4]
add ecx, 1
mov dx, cx
mov rcx, qword [rax + 0x48]
mov word [rcx + 6], dx
mov ecx, dword [rsp + 0x1c0]
add ecx, 1
mov dx, cx
mov rcx, qword [rax + 0x48]
mov word [rcx + 8], dx
mov ecx, dword [rsp + 0x1b4]
add ecx, 0
mov dx, cx
mov rcx, qword [rax + 0x48]
mov word [rcx + 0xa], dx
mov rcx, qword [rax + 0x48]
add rcx, 0xc
mov qword [rax + 0x48], rcx
jmp 0x140094e26
mov rax, qword [rsp + 0x70]
mov ecx, dword [rsp + 0x1b4]
add ecx, 0
mov dx, cx
mov rcx, qword [rax + 0x48]
mov word [rcx], dx
mov ecx, dword [rsp + 0x1c0]
add ecx, 0
mov dx, cx
mov rcx, qword [rax + 0x48]
mov word [rcx + 2], dx
mov ecx, dword [rsp + 0x1c0]
add ecx, 2
mov dx, cx
mov rcx, qword [rax + 0x48]
mov word [rcx + 4], dx
mov ecx, dword [rsp + 0x1c0]
add ecx, 2
mov dx, cx
mov rcx, qword [rax + 0x48]
mov word [rcx + 6], dx
mov ecx, dword [rsp + 0x1b4]
add ecx, 2
mov dx, cx
mov rcx, qword [rax + 0x48]
mov word [rcx + 8], dx
mov ecx, dword [rsp + 0x1b4]
add ecx, 0
mov dx, cx
mov rcx, qword [rax + 0x48]
mov word [rcx + 0xa], dx
mov ecx, dword [rsp + 0x1b4]
add ecx, 1
mov dx, cx
mov rcx, qword [rax + 0x48]
mov word [rcx + 0xc], dx
mov ecx, dword [rsp + 0x1c0]
add ecx, 1
mov dx, cx
mov rcx, qword [rax + 0x48]
mov word [rcx + 0xe], dx
mov ecx, dword [rsp + 0x1c0]
add ecx, 0
mov dx, cx
mov rcx, qword [rax + 0x48]
mov word [rcx + 0x10], dx
mov ecx, dword [rsp + 0x1c0]
add ecx, 0
mov dx, cx
mov rcx, qword [rax + 0x48]
mov word [rcx + 0x12], dx
mov ecx, dword [rsp + 0x1b4]
add ecx, 0
mov dx, cx
mov rcx, qword [rax + 0x48]
mov word [rcx + 0x14], dx
mov ecx, dword [rsp + 0x1b4]
add ecx, 1
mov dx, cx
mov rcx, qword [rax + 0x48]
mov word [rcx + 0x16], dx
mov rcx, qword [rax + 0x48]
add rcx, 0x18
mov qword [rax + 0x48], rcx
mov eax, dword [rsp + 0x1b4]
mov dword [rsp + 0x1c0], eax
mov eax, dword [rsp + 0x1bc]
add eax, 1
mov dword [rsp + 0x1bc], eax
jmp 0x140094981
test byte [rsp + 0x23b], 1
je 0x140094f98
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 0x38]
mov rax, qword [rax + 0x210]
movsxd rcx, dword [rsp + 0x240]
shl rcx, 4
add rax, rcx
mov rcx, qword [rax]
mov qword [rsp + 0x188], rcx
mov rax, qword [rax + 8]
mov qword [rsp + 0x190], rax
movss xmm2, dword [rsp + 0x18c]
movss xmm1, dword [rsp + 0x188]
lea rcx, [rsp + 0x180]
call fcn.14005f260
movss xmm2, dword [rsp + 0x194]
movss xmm1, dword [rsp + 0x190]
lea rcx, [rsp + 0x178]
call fcn.14005f260
mov dword [rsp + 0x174], 0
mov eax, dword [rsp + 0x174]
cmp eax, dword [rsp + 0x270]
jge 0x140094f93
mov rax, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x220]
mov ecx, dword [rsp + 0x174]
shl ecx, 1
add ecx, 0
movsxd r8, ecx
mov rcx, qword [rax + 0x40]
mov rdx, qword [rdx + r8*8]
mov qword [rcx], rdx
mov rcx, qword [rax + 0x40]
mov rdx, qword [rsp + 0x180]
mov qword [rcx + 8], rdx
mov edx, dword [rsp + 0x274]
mov rcx, qword [rax + 0x40]
mov dword [rcx + 0x10], edx
mov rdx, qword [rsp + 0x220]
mov ecx, dword [rsp + 0x174]
shl ecx, 1
add ecx, 1
movsxd r8, ecx
mov rcx, qword [rax + 0x40]
mov rdx, qword [rdx + r8*8]
mov qword [rcx + 0x14], rdx
mov rcx, qword [rax + 0x40]
mov rdx, qword [rsp + 0x178]
mov qword [rcx + 0x1c], rdx
mov edx, dword [rsp + 0x274]
mov rcx, qword [rax + 0x40]
mov dword [rcx + 0x24], edx
mov rcx, qword [rax + 0x40]
add rcx, 0x28
mov qword [rax + 0x40], rcx
mov eax, dword [rsp + 0x174]
add eax, 1
mov dword [rsp + 0x174], eax
jmp 0x140094ed7
jmp 0x14009509e
mov dword [rsp + 0x170], 0
mov eax, dword [rsp + 0x170]
cmp eax, dword [rsp + 0x270]
jge 0x140095099
mov rax, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x268]
movsxd r8, dword [rsp + 0x170]
mov rcx, qword [rax + 0x40]
mov rdx, qword [rdx + r8*8]
mov qword [rcx], rdx
mov rcx, qword [rax + 0x40]
mov rdx, qword [rsp + 0x254]
mov qword [rcx + 8], rdx
mov edx, dword [rsp + 0x274]
mov rcx, qword [rax + 0x40]
mov dword [rcx + 0x10], edx
mov rdx, qword [rsp + 0x220]
mov ecx, dword [rsp + 0x170]
shl ecx, 1
add ecx, 0
movsxd r8, ecx
mov rcx, qword [rax + 0x40]
mov rdx, qword [rdx + r8*8]
mov qword [rcx + 0x14], rdx
mov rcx, qword [rax + 0x40]
mov rdx, qword [rsp + 0x254]
mov qword [rcx + 0x1c], rdx
mov edx, dword [rsp + 0x244]
mov rcx, qword [rax + 0x40]
mov dword [rcx + 0x24], edx
mov rdx, qword [rsp + 0x220]
mov ecx, dword [rsp + 0x170]
shl ecx, 1
add ecx, 1
movsxd r8, ecx
mov rcx, qword [rax + 0x40]
mov rdx, qword [rdx + r8*8]
mov qword [rcx + 0x28], rdx
mov rcx, qword [rax + 0x40]
mov rdx, qword [rsp + 0x254]
mov qword [rcx + 0x30], rdx
mov edx, dword [rsp + 0x244]
mov rcx, qword [rax + 0x40]
mov dword [rcx + 0x38], edx
mov rcx, qword [rax + 0x40]
add rcx, 0x3c
mov qword [rax + 0x40], rcx
mov eax, dword [rsp + 0x170]
add eax, 1
mov dword [rsp + 0x170], eax
jmp 0x140094fa3
jmp 0x14009509e
jmp 0x140095b35
movss xmm0, dword [rsp + 0x2a8]
subss xmm0, dword [rsp + 0x248]
movss xmm1, dword [0x1401416d4]
mulss xmm0, xmm1
movss dword [rsp + 0x16c], xmm0
test byte [rsp + 0x25f], 1
jne 0x14009543c
mov eax, dword [rsp + 0x270]
sub eax, 1
mov dword [rsp + 0x168], eax
movss xmm2, dword [rsp + 0x16c]
addss xmm2, dword [rsp + 0x248]
mov rdx, qword [rsp + 0x228]
lea rcx, [rsp + 0x158]
call fcn.140095ff0
mov rdx, qword [rsp + 0x268]
lea rcx, [rsp + 0x160]
lea r8, [rsp + 0x158]
call fcn.140095fa0
mov rax, qword [rsp + 0x220]
mov rcx, qword [rsp + 0x160]
mov qword [rax], rcx
movss xmm2, dword [rsp + 0x16c]
mov rdx, qword [rsp + 0x228]
lea rcx, [rsp + 0x148]
call fcn.140095ff0
mov rdx, qword [rsp + 0x268]
lea rcx, [rsp + 0x150]
lea r8, [rsp + 0x148]
call fcn.140095fa0
mov rax, qword [rsp + 0x220]
mov rcx, qword [rsp + 0x150]
mov qword [rax + 8], rcx
movss xmm2, dword [rsp + 0x16c]
mov rdx, qword [rsp + 0x228]
lea rcx, [rsp + 0x138]
call fcn.140095ff0
mov rdx, qword [rsp + 0x268]
lea rcx, [rsp + 0x140]
lea r8, [rsp + 0x138]
call fcn.140096040
mov rax, qword [rsp + 0x220]
mov rcx, qword [rsp + 0x140]
mov qword [rax + 0x10], rcx
movss xmm2, dword [rsp + 0x16c]
addss xmm2, dword [rsp + 0x248]
mov rdx, qword [rsp + 0x228]
lea rcx, [rsp + 0x128]
call fcn.140095ff0
mov rdx, qword [rsp + 0x268]
lea rcx, [rsp + 0x130]
lea r8, [rsp + 0x128]
call fcn.140096040
mov rax, qword [rsp + 0x220]
mov rcx, qword [rsp + 0x130]
mov qword [rax + 0x18], rcx
movss xmm2, dword [rsp + 0x16c]
addss xmm2, dword [rsp + 0x248]
mov rdx, qword [rsp + 0x228]
movsxd rax, dword [rsp + 0x168]
shl rax, 3
add rdx, rax
lea rcx, [rsp + 0x118]
call fcn.140095ff0
mov rdx, qword [rsp + 0x268]
movsxd rax, dword [rsp + 0x168]
shl rax, 3
add rdx, rax
lea rcx, [rsp + 0x120]
lea r8, [rsp + 0x118]
call fcn.140095fa0
mov rax, qword [rsp + 0x220]
mov ecx, dword [rsp + 0x168]
shl ecx, 2
add ecx, 0
movsxd rcx, ecx
mov rdx, qword [rsp + 0x120]
mov qword [rax + rcx*8], rdx
movss xmm2, dword [rsp + 0x16c]
mov rdx, qword [rsp + 0x228]
movsxd rax, dword [rsp + 0x168]
shl rax, 3
add rdx, rax
lea rcx, [rsp + 0x108]
call fcn.140095ff0
mov rdx, qword [rsp + 0x268]
movsxd rax, dword [rsp + 0x168]
shl rax, 3
add rdx, rax
lea rcx, [rsp + 0x110]
lea r8, [rsp + 0x108]
call fcn.140095fa0
mov rax, qword [rsp + 0x220]
mov ecx, dword [rsp + 0x168]
shl ecx, 2
add ecx, 1
movsxd rcx, ecx
mov rdx, qword [rsp + 0x110]
mov qword [rax + rcx*8], rdx
movss xmm2, dword [rsp + 0x16c]
mov rdx, qword [rsp + 0x228]
movsxd rax, dword [rsp + 0x168]
shl rax, 3
add rdx, rax
lea rcx, [rsp + 0xf8]
call fcn.140095ff0
mov rdx, qword [rsp + 0x268]
movsxd rax, dword [rsp + 0x168]
shl rax, 3
add rdx, rax
lea rcx, [rsp + 0x100]
lea r8, [rsp + 0xf8]
call fcn.140096040
mov rax, qword [rsp + 0x220]
mov ecx, dword [rsp + 0x168]
shl ecx, 2
add ecx, 2
movsxd rcx, ecx
mov rdx, qword [rsp + 0x100]
mov qword [rax + rcx*8], rdx
movss xmm2, dword [rsp + 0x16c]
addss xmm2, dword [rsp + 0x248]
mov rdx, qword [rsp + 0x228]
movsxd rax, dword [rsp + 0x168]
shl rax, 3
add rdx, rax
lea rcx, [rsp + 0xe8]
call fcn.140095ff0
mov rdx, qword [rsp + 0x268]
movsxd rax, dword [rsp + 0x168]
shl rax, 3
add rdx, rax
lea rcx, [rsp + 0xf0]
lea r8, [rsp + 0xe8]
call fcn.140096040
mov rax, qword [rsp + 0x220]
mov ecx, dword [rsp + 0x168]
shl ecx, 2
add ecx, 3
movsxd rcx, ecx
mov rdx, qword [rsp + 0xf0]
mov qword [rax + rcx*8], rdx
mov rax, qword [rsp + 0x70]
mov eax, dword [rax + 0x34]
mov dword [rsp + 0xe4], eax
mov dword [rsp + 0xe0], 0
mov eax, dword [rsp + 0xe0]
cmp eax, dword [rsp + 0x250]
jge 0x1400959e3
mov eax, dword [rsp + 0xe0]
add eax, 1
cmp eax, dword [rsp + 0x270]
jne 0x14009548c
xor eax, eax
mov dword [rsp + 0x34], eax
jmp 0x14009549a
mov eax, dword [rsp + 0xe0]
add eax, 1
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0xdc], eax
mov eax, dword [rsp + 0xe0]
add eax, 1
cmp eax, dword [rsp + 0x270]
jne 0x1400954cd
mov rax, qword [rsp + 0x70]
mov eax, dword [rax + 0x34]
mov dword [rsp + 0x30], eax
jmp 0x1400954db
mov eax, dword [rsp + 0xe4]
add eax, 4
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0xd8], eax
mov rax, qword [rsp + 0x228]
movsxd rcx, dword [rsp + 0xe0]
movss xmm0, dword [rax + rcx*8]
mov rax, qword [rsp + 0x228]
movsxd rcx, dword [rsp + 0xdc]
addss xmm0, dword [rax + rcx*8]
movss xmm1, dword [0x1401416d4]
mulss xmm0, xmm1
movss dword [rsp + 0xd4], xmm0
mov rax, qword [rsp + 0x228]
movsxd rcx, dword [rsp + 0xe0]
movss xmm0, dword [rax + rcx*8 + 4]
mov rax, qword [rsp + 0x228]
movsxd rcx, dword [rsp + 0xdc]
addss xmm0, dword [rax + rcx*8 + 4]
movss xmm1, dword [0x1401416d4]
mulss xmm0, xmm1
movss dword [rsp + 0xd0], xmm0
movss xmm0, dword [rsp + 0xd4]
movss xmm2, dword [rsp + 0xd4]
movss xmm1, dword [rsp + 0xd0]
mulss xmm1, dword [rsp + 0xd0]
mulss xmm0, xmm2
addss xmm0, xmm1
movss dword [rsp + 0xcc], xmm0
movss xmm0, dword [rsp + 0xcc]
movss xmm1, dword [0x14016028c]
ucomiss xmm0, xmm1
jbe 0x140095630
movss xmm0, dword [0x1401416c0]
divss xmm0, dword [rsp + 0xcc]
movss dword [rsp + 0xc8], xmm0
movss xmm0, dword [rsp + 0xc8]
movss xmm1, dword [0x140142860]
ucomiss xmm0, xmm1
jbe 0x1400955fa
movss xmm0, dword [0x140142860]
movss dword [rsp + 0xc8], xmm0
movss xmm0, dword [rsp + 0xc8]
mulss xmm0, dword [rsp + 0xd4]
movss dword [rsp + 0xd4], xmm0
movss xmm0, dword [rsp + 0xc8]
mulss xmm0, dword [rsp + 0xd0]
movss dword [rsp + 0xd0], xmm0
mov rax, qword [rsp + 0x70]
movss xmm0, dword [rsp + 0xd4]
movss xmm1, dword [rsp + 0x16c]
addss xmm1, dword [rsp + 0x248]
mulss xmm0, xmm1
movss dword [rsp + 0xc4], xmm0
movss xmm0, dword [rsp + 0xd0]
movss xmm1, dword [rsp + 0x16c]
addss xmm1, dword [rsp + 0x248]
mulss xmm0, xmm1
movss dword [rsp + 0xc0], xmm0
movss xmm0, dword [rsp + 0xd4]
mulss xmm0, dword [rsp + 0x16c]
movss dword [rsp + 0xbc], xmm0
movss xmm0, dword [rsp + 0xd0]
mulss xmm0, dword [rsp + 0x16c]
movss dword [rsp + 0xb8], xmm0
mov rcx, qword [rsp + 0x220]
mov edx, dword [rsp + 0xdc]
shl edx, 2
movsxd rdx, edx
shl rdx, 3
add rcx, rdx
mov qword [rsp + 0xb0], rcx
mov rcx, qword [rsp + 0x268]
movsxd rdx, dword [rsp + 0xdc]
movss xmm0, dword [rcx + rdx*8]
addss xmm0, dword [rsp + 0xc4]
mov rcx, qword [rsp + 0xb0]
movss dword [rcx], xmm0
mov rcx, qword [rsp + 0x268]
movsxd rdx, dword [rsp + 0xdc]
movss xmm0, dword [rcx + rdx*8 + 4]
addss xmm0, dword [rsp + 0xc0]
mov rcx, qword [rsp + 0xb0]
movss dword [rcx + 4], xmm0
mov rcx, qword [rsp + 0x268]
movsxd rdx, dword [rsp + 0xdc]
movss xmm0, dword [rcx + rdx*8]
addss xmm0, dword [rsp + 0xbc]
mov rcx, qword [rsp + 0xb0]
movss dword [rcx + 8], xmm0
mov rcx, qword [rsp + 0x268]
movsxd rdx, dword [rsp + 0xdc]
movss xmm0, dword [rcx + rdx*8 + 4]
addss xmm0, dword [rsp + 0xb8]
mov rcx, qword [rsp + 0xb0]
movss dword [rcx + 0xc], xmm0
mov rcx, qword [rsp + 0x268]
movsxd rdx, dword [rsp + 0xdc]
movss xmm0, dword [rcx + rdx*8]
subss xmm0, dword [rsp + 0xbc]
mov rcx, qword [rsp + 0xb0]
movss dword [rcx + 0x10], xmm0
mov rcx, qword [rsp + 0x268]
movsxd rdx, dword [rsp + 0xdc]
movss xmm0, dword [rcx + rdx*8 + 4]
subss xmm0, dword [rsp + 0xb8]
mov rcx, qword [rsp + 0xb0]
movss dword [rcx + 0x14], xmm0
mov rcx, qword [rsp + 0x268]
movsxd rdx, dword [rsp + 0xdc]
movss xmm0, dword [rcx + rdx*8]
subss xmm0, dword [rsp + 0xc4]
mov rcx, qword [rsp + 0xb0]
movss dword [rcx + 0x18], xmm0
mov rcx, qword [rsp + 0x268]
movsxd rdx, dword [rsp + 0xdc]
movss xmm0, dword [rcx + rdx*8 + 4]
subss xmm0, dword [rsp + 0xc0]
mov rcx, qword [rsp + 0xb0]
movss dword [rcx + 0x1c], xmm0
mov ecx, dword [rsp + 0xd8]
add ecx, 1
mov dx, cx
mov rcx, qword [rax + 0x48]
mov word [rcx], dx
mov ecx, dword [rsp + 0xe4]
add ecx, 1
mov dx, cx
mov rcx, qword [rax + 0x48]
mov word [rcx + 2], dx
mov ecx, dword [rsp + 0xe4]
add ecx, 2
mov dx, cx
mov rcx, qword [rax + 0x48]
mov word [rcx + 4], dx
mov ecx, dword [rsp + 0xe4]
add ecx, 2
mov dx, cx
mov rcx, qword [rax + 0x48]
mov word [rcx + 6], dx
mov ecx, dword [rsp + 0xd8]
add ecx, 2
mov dx, cx
mov rcx, qword [rax + 0x48]
mov word [rcx + 8], dx
mov ecx, dword [rsp + 0xd8]
add ecx, 1
mov dx, cx
mov rcx, qword [rax + 0x48]
mov word [rcx + 0xa], dx
mov ecx, dword [rsp + 0xd8]
add ecx, 1
mov dx, cx
mov rcx, qword [rax + 0x48]
mov word [rcx + 0xc], dx
mov ecx, dword [rsp + 0xe4]
add ecx, 1
mov dx, cx
mov rcx, qword [rax + 0x48]
mov word [rcx + 0xe], dx
mov ecx, dword [rsp + 0xe4]
add ecx, 0
mov dx, cx
mov rcx, qword [rax + 0x48]
mov word [rcx + 0x10], dx
mov ecx, dword [rsp + 0xe4]
add ecx, 0
mov dx, cx
mov rcx, qword [rax + 0x48]
mov word [rcx + 0x12], dx
mov ecx, dword [rsp + 0xd8]
add ecx, 0
mov dx, cx
mov rcx, qword [rax + 0x48]
mov word [rcx + 0x14], dx
mov ecx, dword [rsp + 0xd8]
add ecx, 1
mov dx, cx
mov rcx, qword [rax + 0x48]
mov word [rcx + 0x16], dx
mov ecx, dword [rsp + 0xd8]
add ecx, 2
mov dx, cx
mov rcx, qword [rax + 0x48]
mov word [rcx + 0x18], dx
mov ecx, dword [rsp + 0xe4]
add ecx, 2
mov dx, cx
mov rcx, qword [rax + 0x48]
mov word [rcx + 0x1a], dx
mov ecx, dword [rsp + 0xe4]
add ecx, 3
mov dx, cx
mov rcx, qword [rax + 0x48]
mov word [rcx + 0x1c], dx
mov ecx, dword [rsp + 0xe4]
add ecx, 3
mov dx, cx
mov rcx, qword [rax + 0x48]
mov word [rcx + 0x1e], dx
mov ecx, dword [rsp + 0xd8]
add ecx, 3
mov dx, cx
mov rcx, qword [rax + 0x48]
mov word [rcx + 0x20], dx
mov ecx, dword [rsp + 0xd8]
add ecx, 2
mov dx, cx
mov rcx, qword [rax + 0x48]
mov word [rcx + 0x22], dx
mov rcx, qword [rax + 0x48]
add rcx, 0x24
mov qword [rax + 0x48], rcx
mov eax, dword [rsp + 0xd8]
mov dword [rsp + 0xe4], eax
mov eax, dword [rsp + 0xe0]
add eax, 1
mov dword [rsp + 0xe0], eax
jmp 0x140095456
mov dword [rsp + 0xac], 0
mov eax, dword [rsp + 0xac]
cmp eax, dword [rsp + 0x270]
jge 0x140095b30
mov rax, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x220]
mov ecx, dword [rsp + 0xac]
shl ecx, 2
add ecx, 0
movsxd r8, ecx
mov rcx, qword [rax + 0x40]
mov rdx, qword [rdx + r8*8]
mov qword [rcx], rdx
mov rcx, qword [rax + 0x40]
mov rdx, qword [rsp + 0x254]
mov qword [rcx + 8], rdx
mov edx, dword [rsp + 0x244]
mov rcx, qword [rax + 0x40]
mov dword [rcx + 0x10], edx
mov rdx, qword [rsp + 0x220]
mov ecx, dword [rsp + 0xac]
shl ecx, 2
add ecx, 1
movsxd r8, ecx
mov rcx, qword [rax + 0x40]
mov rdx, qword [rdx + r8*8]
mov qword [rcx + 0x14], rdx
mov rcx, qword [rax + 0x40]
mov rdx, qword [rsp + 0x254]
mov qword [rcx + 0x1c], rdx
mov edx, dword [rsp + 0x274]
mov rcx, qword [rax + 0x40]
mov dword [rcx + 0x24], edx
mov rdx, qword [rsp + 0x220]
mov ecx, dword [rsp + 0xac]
shl ecx, 2
add ecx, 2
movsxd r8, ecx
mov rcx, qword [rax + 0x40]
mov rdx, qword [rdx + r8*8]
mov qword [rcx + 0x28], rdx
mov rcx, qword [rax + 0x40]
mov rdx, qword [rsp + 0x254]
mov qword [rcx + 0x30], rdx
mov edx, dword [rsp + 0x274]
mov rcx, qword [rax + 0x40]
mov dword [rcx + 0x38], edx
mov rdx, qword [rsp + 0x220]
mov ecx, dword [rsp + 0xac]
shl ecx, 2
add ecx, 3
movsxd r8, ecx
mov rcx, qword [rax + 0x40]
mov rdx, qword [rdx + r8*8]
mov qword [rcx + 0x3c], rdx
mov rcx, qword [rax + 0x40]
mov rdx, qword [rsp + 0x254]
mov qword [rcx + 0x44], rdx
mov edx, dword [rsp + 0x244]
mov rcx, qword [rax + 0x40]
mov dword [rcx + 0x4c], edx
mov rcx, qword [rax + 0x40]
add rcx, 0x50
mov qword [rax + 0x40], rcx
mov eax, dword [rsp + 0xac]
add eax, 1
mov dword [rsp + 0xac], eax
jmp 0x1400959ee
jmp 0x140095b35
mov rax, qword [rsp + 0x70]
mov ecx, dword [rsp + 0x230]
movzx ecx, cx
add ecx, dword [rax + 0x34]
mov dword [rax + 0x34], ecx
jmp 0x140095f3a
mov rcx, qword [rsp + 0x70]
imul eax, dword [rsp + 0x250], 6
mov dword [rsp + 0xa8], eax
mov eax, dword [rsp + 0x250]
shl eax, 2
mov dword [rsp + 0xa4], eax
mov r8d, dword [rsp + 0xa4]
mov edx, dword [rsp + 0xa8]
call fcn.140093b50
mov dword [rsp + 0xa0], 0
mov eax, dword [rsp + 0xa0]
cmp eax, dword [rsp + 0x250]
jge 0x140095f35
mov eax, dword [rsp + 0xa0]
add eax, 1
cmp eax, dword [rsp + 0x270]
jne 0x140095bc9
xor eax, eax
mov dword [rsp + 0x2c], eax
jmp 0x140095bd7
mov eax, dword [rsp + 0xa0]
add eax, 1
mov dword [rsp + 0x2c], eax
mov eax, dword [rsp + 0x2c]
mov dword [rsp + 0x9c], eax
mov rax, qword [rsp + 0x268]
movsxd rcx, dword [rsp + 0xa0]
shl rcx, 3
add rax, rcx
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x268]
movsxd rcx, dword [rsp + 0x9c]
shl rcx, 3
add rax, rcx
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x88]
movss xmm0, dword [rax]
mov rax, qword [rsp + 0x90]
subss xmm0, dword [rax]
movss dword [rsp + 0x84], xmm0
mov rax, qword [rsp + 0x88]
movss xmm0, dword [rax + 4]
mov rax, qword [rsp + 0x90]
subss xmm0, dword [rax + 4]
movss dword [rsp + 0x80], xmm0
movss xmm0, dword [rsp + 0x84]
movss xmm2, dword [rsp + 0x84]
movss xmm1, dword [rsp + 0x80]
mulss xmm1, dword [rsp + 0x80]
mulss xmm0, xmm2
addss xmm0, xmm1
movss dword [rsp + 0x7c], xmm0
movss xmm0, dword [rsp + 0x7c]
xorps xmm1, xmm1
ucomiss xmm0, xmm1
jbe 0x140095ce9
movss xmm0, dword [rsp + 0x7c]
call fcn.140095f50
movss dword [rsp + 0x78], xmm0
movss xmm0, dword [rsp + 0x78]
mulss xmm0, dword [rsp + 0x84]
movss dword [rsp + 0x84], xmm0
movss xmm0, dword [rsp + 0x78]
mulss xmm0, dword [rsp + 0x80]
movss dword [rsp + 0x80], xmm0
mov rax, qword [rsp + 0x70]
movss xmm0, dword [0x1401416d4]
mulss xmm0, dword [rsp + 0x2a8]
mulss xmm0, dword [rsp + 0x84]
movss dword [rsp + 0x84], xmm0
movss xmm0, dword [0x1401416d4]
mulss xmm0, dword [rsp + 0x2a8]
mulss xmm0, dword [rsp + 0x80]
movss dword [rsp + 0x80], xmm0
mov rcx, qword [rsp + 0x90]
movss xmm0, dword [rcx]
addss xmm0, dword [rsp + 0x80]
mov rcx, qword [rax + 0x40]
movss dword [rcx], xmm0
mov rcx, qword [rsp + 0x90]
movss xmm0, dword [rcx + 4]
subss xmm0, dword [rsp + 0x84]
mov rcx, qword [rax + 0x40]
movss dword [rcx + 4], xmm0
mov rcx, qword [rax + 0x40]
mov rdx, qword [rsp + 0x254]
mov qword [rcx + 8], rdx
mov edx, dword [rsp + 0x274]
mov rcx, qword [rax + 0x40]
mov dword [rcx + 0x10], edx
mov rcx, qword [rsp + 0x88]
movss xmm0, dword [rcx]
addss xmm0, dword [rsp + 0x80]
mov rcx, qword [rax + 0x40]
movss dword [rcx + 0x14], xmm0
mov rcx, qword [rsp + 0x88]
movss xmm0, dword [rcx + 4]
subss xmm0, dword [rsp + 0x84]
mov rcx, qword [rax + 0x40]
movss dword [rcx + 0x18], xmm0
mov rcx, qword [rax + 0x40]
mov rdx, qword [rsp + 0x254]
mov qword [rcx + 0x1c], rdx
mov edx, dword [rsp + 0x274]
mov rcx, qword [rax + 0x40]
mov dword [rcx + 0x24], edx
mov rcx, qword [rsp + 0x88]
movss xmm0, dword [rcx]
subss xmm0, dword [rsp + 0x80]
mov rcx, qword [rax + 0x40]
movss dword [rcx + 0x28], xmm0
mov rcx, qword [rsp + 0x88]
movss xmm0, dword [rcx + 4]
addss xmm0, dword [rsp + 0x84]
mov rcx, qword [rax + 0x40]
movss dword [rcx + 0x2c], xmm0
mov rcx, qword [rax + 0x40]
mov rdx, qword [rsp + 0x254]
mov qword [rcx + 0x30], rdx
mov edx, dword [rsp + 0x274]
mov rcx, qword [rax + 0x40]
mov dword [rcx + 0x38], edx
mov rcx, qword [rsp + 0x90]
movss xmm0, dword [rcx]
subss xmm0, dword [rsp + 0x80]
mov rcx, qword [rax + 0x40]
movss dword [rcx + 0x3c], xmm0
mov rcx, qword [rsp + 0x90]
movss xmm0, dword [rcx + 4]
addss xmm0, dword [rsp + 0x84]
mov rcx, qword [rax + 0x40]
movss dword [rcx + 0x40], xmm0
mov rcx, qword [rax + 0x40]
mov rdx, qword [rsp + 0x254]
mov qword [rcx + 0x44], rdx
mov edx, dword [rsp + 0x274]
mov rcx, qword [rax + 0x40]
mov dword [rcx + 0x4c], edx
mov rcx, qword [rax + 0x40]
add rcx, 0x50
mov qword [rax + 0x40], rcx
mov ecx, dword [rax + 0x34]
mov dx, cx
mov rcx, qword [rax + 0x48]
mov word [rcx], dx
mov ecx, dword [rax + 0x34]
add ecx, 1
mov dx, cx
mov rcx, qword [rax + 0x48]
mov word [rcx + 2], dx
mov ecx, dword [rax + 0x34]
add ecx, 2
mov dx, cx
mov rcx, qword [rax + 0x48]
mov word [rcx + 4], dx
mov ecx, dword [rax + 0x34]
mov dx, cx
mov rcx, qword [rax + 0x48]
mov word [rcx + 6], dx
mov ecx, dword [rax + 0x34]
add ecx, 2
mov dx, cx
mov rcx, qword [rax + 0x48]
mov word [rcx + 8], dx
mov ecx, dword [rax + 0x34]
add ecx, 3
mov dx, cx
mov rcx, qword [rax + 0x48]
mov word [rcx + 0xa], dx
mov rcx, qword [rax + 0x48]
add rcx, 0xc
mov qword [rax + 0x48], rcx
mov ecx, dword [rax + 0x34]
add ecx, 4
mov dword [rax + 0x34], ecx
mov eax, dword [rsp + 0xa0]
add eax, 1
mov dword [rsp + 0xa0], eax
jmp 0x140095b93
jmp 0x140095f3a
add rsp, 0x278
ret