Function at 0x140073490
Capabilities:
Log keystrokes via polling

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x13c0]
mov eax, 0x14c0
call fcn.1400810b0
sub rsp, rax
movaps xmmword [rsp + 0x14b0], xmm6
movaps xmmword [rsp + 0x14a0], xmm7
movaps xmmword [rsp + 0x1490], xmm8
movaps xmmword [rsp + 0x1480], xmm9
movaps xmmword [rsp + 0x1470], xmm10
movaps xmmword [rsp + 0x1460], xmm11
movaps xmmword [rsp + 0x1450], xmm12
movaps xmmword [rsp + 0x1440], xmm13
movaps xmmword [rsp + 0x1430], xmm14
movaps xmmword [rsp + 0x1420], xmm15
mov rax, qword [0x1400a0040]
xor rax, rsp
mov qword [rbp + 0x1310], rax
xor edi, edi
mov r14d, edi
mov dword [rsp + 0x44], edi
mov rcx, qword [0x140236c50]
cmp byte [0x140236c86], dil
je 0x140073544
lea edx, [rdi + 0x11]
jmp 0x140073546
xor edx, edx
call qword [sym.imp.USER32.dll_SetWindowDisplayAffinity]
call fcn.140012db0
call fcn.1400135c0
call fcn.14001aaf0
xorps xmm7, xmm7
movss xmm6, dword [0x140094db8]
cmp byte [0x140236c9f], dil
je 0x140073688
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x1048]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [0x140094c84]
movss xmm1, dword [0x140094cac]
lea rcx, [rbp + 0x1000]
call fcn.140012080
mov r8, rbx
xor edx, edx
mov rcx, rax
call fcn.140023760
xor edx, edx
mov r8d, 0xc1107
lea rcx, str.Watermark
call fcn.140020aa0
call fcn.140019240
movss xmm0, dword [rax + 0xd8]
movss dword [0x1401fee50], xmm0
lea rcx, [rbp + 0xf90]
call fcn.140073440
call fcn.140043170
lea rdx, str.___Private_Necrum__User:_Reezli
lea rcx, [rbp + 0x1060]
call fcn.14005cb90
nop
lea rcx, [rbp + 0x1060]
call fcn.14005cb20
mov rdx, rax
lea rcx, [0x1400847ac]
call fcn.140040610
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140024840
mov r9d, dword [rbp + 0xf90]
mov r8d, dword [rbp + 0xf94]
mov edx, dword [rbp + 0xf98]
lea rcx, str._d:_d:_d_
call fcn.140040610
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140024840
movss xmm0, dword [0x1401fee50]
ucomiss xmm0, xmm7
jp 0x140073661
mov edx, edi
je 0x140073665
cvttss2si edx, xmm0
lea rcx, str.FPS__d
call fcn.140040610
call fcn.140043170
call fcn.140022de0
nop
lea rcx, [rbp + 0x1060]
call fcn.14005cb30
movss xmm6, dword [0x140094c48]
movss xmm8, dword [0x140094bec]
cmp byte [0x140236c87], 0
je 0x140073be1
mov eax, dword [0x140236d08]
test eax, eax
jne 0x14007385a
call fcn.140019420
mov rsi, rax
movss xmm2, dword [0x140236ba8]
movss xmm1, dword [0x140236c5c]
lea rcx, [rbp + 0x1048]
call fcn.140012080
lea rcx, [0x1400a14c8]
call fcn.140016320
mov edi, eax
movss xmm2, dword [0x140236ba8]
addss xmm2, xmm6
movss xmm1, dword [0x140236c5c]
lea rcx, [rbp + 0x1000]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [0x140236ba8]
subss xmm2, xmm6
movss xmm1, dword [0x140236c5c]
lea rcx, [rbp + 0x1008]
call fcn.140012080
movss dword [rsp + 0x20], xmm8
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
lea rcx, [0x1400a14c8]
call fcn.140016320
mov edi, eax
movss xmm1, dword [0x140236c5c]
addss xmm1, xmm6
movss xmm2, dword [0x140236ba8]
lea rcx, [rbp + 0x1000]
call fcn.140012080
mov rbx, rax
movss xmm1, dword [0x140236c5c]
subss xmm1, xmm6
movss xmm2, dword [0x140236ba8]
lea rcx, [rbp + 0x1008]
call fcn.140012080
movss dword [rsp + 0x20], xmm8
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
lea rcx, [0x1400a14c8]
call fcn.140016320
mov edi, eax
movss xmm2, dword [0x140236ba8]
addss xmm2, xmm6
movss xmm1, dword [0x140236c5c]
lea rcx, [rbp + 0x1000]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [0x140236ba8]
subss xmm2, xmm6
movss xmm1, dword [0x140236c5c]
lea rcx, [rbp + 0x1008]
call fcn.140012080
movss dword [rsp + 0x20], xmm8
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
lea rcx, [0x1400a14c8]
call fcn.140016320
mov edi, eax
movss xmm1, dword [0x140236c5c]
addss xmm1, xmm6
movss xmm2, dword [0x140236ba8]
lea rcx, [rbp + 0x1000]
call fcn.140012080
movss xmm1, dword [0x140236c5c]
subss xmm1, xmm6
movss xmm2, dword [0x140236ba8]
jmp 0x140073bb8
cmp eax, 1
jne 0x140073be1
call fcn.140019420
mov rsi, rax
movss xmm2, dword [0x140236ba8]
movss xmm1, dword [0x140236c5c]
lea rcx, [rbp + 0x1048]
call fcn.140012080
lea rcx, [0x1400a14c8]
call fcn.140016320
mov edi, eax
movss xmm2, dword [0x140236ba8]
addss xmm2, xmm6
movss xmm1, dword [0x140236c5c]
lea rcx, [rbp + 0x1000]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [0x140236ba8]
subss xmm2, xmm6
movss xmm1, dword [0x140236c5c]
lea rcx, [rbp + 0x1008]
call fcn.140012080
movss dword [rsp + 0x20], xmm8
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
lea rcx, [0x1400a14c8]
call fcn.140016320
mov edi, eax
movss xmm1, dword [0x140236c5c]
addss xmm1, xmm6
movss xmm2, dword [0x140236ba8]
lea rcx, [rbp + 0x1000]
call fcn.140012080
mov rbx, rax
movss xmm1, dword [0x140236c5c]
subss xmm1, xmm6
movss xmm2, dword [0x140236ba8]
lea rcx, [rbp + 0x1008]
call fcn.140012080
movss dword [rsp + 0x20], xmm8
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
lea rcx, [0x1400a14c8]
call fcn.140016320
mov edi, eax
movss xmm2, dword [0x140236ba8]
addss xmm2, xmm6
movss xmm1, dword [0x140236c5c]
lea rcx, [rbp + 0x1000]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [0x140236ba8]
subss xmm2, xmm6
movss xmm1, dword [0x140236c5c]
lea rcx, [rbp + 0x1008]
call fcn.140012080
movss dword [rsp + 0x20], xmm8
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
lea rcx, [0x1400a14c8]
call fcn.140016320
mov edi, eax
movss xmm1, dword [0x140236c5c]
addss xmm1, xmm6
movss xmm2, dword [0x140236ba8]
lea rcx, [rbp + 0x1000]
call fcn.140012080
mov rbx, rax
movss xmm1, dword [0x140236c5c]
subss xmm1, xmm6
movss xmm2, dword [0x140236ba8]
lea rcx, [rbp + 0x1008]
call fcn.140012080
movss dword [rsp + 0x20], xmm8
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
lea rcx, [0x1400a14c8]
call fcn.140016320
mov edi, eax
movss xmm2, dword [0x140236ba8]
addss xmm2, xmm6
movss xmm1, dword [0x140236c5c]
addss xmm1, xmm6
lea rcx, [rbp + 0x1000]
call fcn.140012080
mov rbx, rax
movss xmm1, dword [0x140236c5c]
addss xmm1, xmm6
movss xmm2, dword [0x140236ba8]
lea rcx, [rbp + 0x1008]
call fcn.140012080
movss dword [rsp + 0x20], xmm8
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
lea rcx, [0x1400a14c8]
call fcn.140016320
mov edi, eax
movss xmm2, dword [0x140236ba8]
subss xmm2, xmm6
movss xmm1, dword [0x140236c5c]
subss xmm1, xmm6
lea rcx, [rbp + 0x1000]
call fcn.140012080
mov rbx, rax
movss xmm1, dword [0x140236c5c]
subss xmm1, xmm6
movss xmm2, dword [0x140236ba8]
lea rcx, [rbp + 0x1008]
call fcn.140012080
movss dword [rsp + 0x20], xmm8
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
lea rcx, [0x1400a14c8]
call fcn.140016320
mov edi, eax
movss xmm2, dword [0x140236ba8]
subss xmm2, xmm6
movss xmm1, dword [0x140236c5c]
addss xmm1, xmm6
lea rcx, [rbp + 0x1000]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [0x140236ba8]
subss xmm2, xmm6
movss xmm1, dword [0x140236c5c]
lea rcx, [rbp + 0x1008]
call fcn.140012080
movss dword [rsp + 0x20], xmm8
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
lea rcx, [0x1400a14c8]
call fcn.140016320
mov edi, eax
movss xmm2, dword [0x140236ba8]
addss xmm2, xmm6
movss xmm1, dword [0x140236c5c]
subss xmm1, xmm6
lea rcx, [rbp + 0x1000]
call fcn.140012080
movss xmm2, dword [0x140236ba8]
addss xmm2, xmm6
movss xmm1, dword [0x140236c5c]
mov rbx, rax
lea rcx, [rbp + 0x1008]
call fcn.140012080
movss dword [rsp + 0x20], xmm8
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
xor edi, edi
cmp byte [0x140236cf8], 0
je 0x140073c33
cmp byte [0x140236b13], 0
jne 0x140073c2c
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
mov edx, 0xff
lea rcx, [rbp - 0x60]
call fcn.140013b60
lea rdx, [rbp - 0x50]
mov rcx, rax
call fcn.14002d3e0
movups xmm0, xmmword [rax]
movups xmmword [0x1400a14b8], xmm0
mov byte [0x140236b13], 1
call fcn.140073260
jmp 0x140073c3a
mov byte [0x140236b13], 0
cmp byte [0x140236c9e], 0
je 0x140073c8c
cmp byte [0x140236c9c], 0
jne 0x140073c85
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
mov edx, 0xff
lea rcx, [rbp - 0x60]
call fcn.140013b60
lea rdx, [rbp - 0x50]
mov rcx, rax
call fcn.14002d3e0
movups xmm0, xmmword [rax]
movups xmmword [0x1400c5700], xmm0
mov byte [0x140236c9c], 1
call fcn.140073350
jmp 0x140073c93
mov byte [0x140236c9c], 0
mov rdx, qword [0x140236d98]
add rdx, 0x1a1cd70
lea rcx, [rbp + 0xf90]
call fcn.14007e9a0
movups xmm11, xmmword [rax]
movups xmm12, xmmword [rax + 0x10]
movups xmm13, xmmword [rax + 0x20]
movups xmm14, xmmword [rax + 0x30]
mov rcx, qword [0x140236d98]
add rcx, 0x18220c8
call fcn.14007e400
mov r13, rax
lea rcx, [rax + 0x1450]
call fcn.14007e400
lea rdx, [r13 + 0x131c]
lea rcx, [rbp + 0x1258]
call fcn.14007e590
lea rcx, [r13 + 0x3e3]
call fcn.14007e490
mov dword [rsp + 0x4c], eax
mov rcx, qword [0x140236d98]
add rcx, 0x19bac58
call fcn.14007e400
mov qword [0x140236c60], rax
mov r15, rdi
mov r12d, edi
mov ecx, r12d
call fcn.1400697d0
mov rsi, rax
test rax, rax
je 0x140073daa
mov rcx, rax
call fcn.1400698d0
lea rdx, [rbp + 0x1060]
mov rcx, rax
call fcn.1400695d0
mov rbx, rax
or r14d, 1
mov dword [rsp + 0x44], r14d
movdqa xmm0, xmmword [0x140095160]
movdqu xmmword [rsp + 0x70], xmm0
mov dword [rbp - 0x80], 0x6470787f
mov word [rbp - 0x7c], pe_nt_image_headers64
lea rcx, [rsp + 0x70]
call fcn.140058ad0
mov rdi, rax
mov rcx, rbx
call fcn.14005cb20
sub rdi, rax
nop dword [rax + rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + rdi]
sub edx, ecx
jne 0x140073da2
inc rax
test ecx, ecx
jne 0x140073d90
test edx, edx
jne 0x140073daa
xor bl, bl
jmp 0x140073dac
mov bl, 1
test r14b, 1
je 0x140073dc2
and r14d, 0xfffffffe
lea rcx, [rbp + 0x1060]
call fcn.14005cb30
test bl, bl
je 0x140073dd5
inc r12d
cmp r12d, 0x20
jl 0x140073d25
jmp 0x140073e38
lea rbx, [rsi + 0x10]
mov rcx, rbx
call fcn.14007e400
lea rcx, [rax + 0x68]
call fcn.14007e400
mov rcx, rax
call fcn.14007e400
test rax, rax
je 0x140073e35
mov rcx, rbx
call fcn.14007e400
lea rcx, [rax + 0x68]
call fcn.14007e400
mov rcx, rax
call fcn.14007e400
mov rsi, rax
lea rbx, [rax + 0x10]
mov rcx, rbx
call fcn.14007e400
lea rcx, [rax + 0x68]
call fcn.14007e400
mov rcx, rax
call fcn.14007e400
test rax, rax
jne 0x140073df7
mov r15, rsi
movss xmm6, dword [0x140094d7c]
mov dword [0x140236da8], 0x4543b000
mov dword [0x140236dac], 0x4543b000
mov dword [0x140236db0], 0x4543b000
test r15, r15
je 0x14007a6e9
movss xmm6, dword [0x140094c98]
movss xmm15, dword [0x140094c88]
movss xmm10, dword [0x140094b84]
lea rcx, [r15 + 0x6f0]
call fcn.14007e510
test al, al
jne 0x14007a6bb
lea rcx, [r15 + 0x80c]
call fcn.14007e490
mov ecx, eax
call fcn.140069960
lea rcx, [rax + 0x344]
call fcn.14007e400
test eax, eax
jle 0x14007a6bb
lea rcx, [r15 + 0x80c]
call fcn.14007e490
mov ecx, eax
call fcn.140069960
lea rcx, [rax + 0x344]
call fcn.14007e400
cmp eax, 0x64
jg 0x14007a6bb
cmp byte [0x140236b11], 0
jne 0x140073f05
mov rcx, r15
call fcn.140069c60
mov r14d, dword [rsp + 0x4c]
cmp eax, r14d
je 0x14007a6bb
jmp 0x140073f0a
mov r14d, dword [rsp + 0x4c]
lea rcx, [r15 + 0x80c]
call fcn.14007e490
mov ecx, eax
call fcn.140069960
mov r12, rax
lea rcx, [rax + 0x328]
call fcn.14007e400
lea rcx, [rax + 0x1f0]
call fcn.14007e400
mov rdi, rax
lea rcx, [r12 + 0x11ac]
call fcn.14007e490
mov dword [rsp + 0x44], eax
lea rcx, [r15 + 0x80c]
call fcn.14007e490
mov ecx, eax
call fcn.140069960
mov qword [rbp + 0x1030], 0
mov dword [rbp + 0x1038], 0
lea r8, [rax + 0x131c]
mov qword [rsp + 0x20], send
lea r9, [rbp + 0x1030]
mov edx, dword [0x140236da0]
mov rcx, qword [0x140236dd0]
call fcn.1400139c0
mov qword [rbp + 0xe08], 0
mov dword [rbp + 0xe10], 0
lea rdx, [rdi + 0xc0]
lea rcx, [rbp + 0xf28]
call fcn.14007e590
mov qword [rbp + 0xe18], 0
mov dword [rbp + 0xe20], 0
mov rdx, rdi
lea rcx, [rbp + 0x1238]
call fcn.14007e590
mov qword [rbp + 0x1010], 0
mov dword [rbp + 0x1018], 0
lea rdx, [rdi + 0x300]
lea rcx, [rbp + 0x1228]
call fcn.14007e590
mov qword [rbp + 0x1110], 0
mov dword [rbp + 0x1118], 0
lea rdx, [rdi + 0xe0]
lea rcx, [rbp + 0x1248]
call fcn.14007e590
mov qword [rbp + 0x1020], 0
mov dword [rbp + 0x1028], 0
movss xmm2, dword [rbp + 0x1038]
addss xmm2, dword [0x140094ce0]
movss xmm0, dword [rbp + 0x1030]
movss dword [rbp + 0x1100], xmm0
movss xmm1, dword [rbp + 0x1034]
movss dword [rbp + 0x1104], xmm1
movss dword [rbp + 0x1108], xmm2
mov qword [rbp + 0xfe0], 0
mov dword [rbp + 0xfe8], 0
movaps xmmword [rbp + 0xf90], xmm11
movaps xmmword [rbp + 0xfa0], xmm12
movaps xmmword [rbp + 0xfb0], xmm13
movaps xmmword [rbp + 0xfc0], xmm14
lea r8, [rbp + 0xf90]
lea rdx, [rbp + 0x1110]
lea rcx, [rbp + 0x1228]
call fcn.140069e90
test al, al
je 0x14007a6bb
movaps xmmword [rbp + 0xf90], xmm11
movaps xmmword [rbp + 0xfa0], xmm12
movaps xmmword [rbp + 0xfb0], xmm13
movaps xmmword [rbp + 0xfc0], xmm14
lea r8, [rbp + 0xf90]
lea rdx, [rbp + 0x1010]
lea rcx, [rbp + 0x1238]
call fcn.140069e90
test al, al
je 0x14007a6bb
movaps xmmword [rbp + 0xf90], xmm11
movaps xmmword [rbp + 0xfa0], xmm12
movaps xmmword [rbp + 0xfb0], xmm13
movaps xmmword [rbp + 0xfc0], xmm14
lea r8, [rbp + 0xf90]
lea rdx, [rbp + 0x1020]
lea rcx, [rbp + 0x1248]
call fcn.140069e90
test al, al
je 0x14007a6bb
movaps xmmword [rbp + 0xf90], xmm11
movaps xmmword [rbp + 0xfa0], xmm12
movaps xmmword [rbp + 0xfb0], xmm13
movaps xmmword [rbp + 0xfc0], xmm14
lea r8, [rbp + 0xf90]
lea rdx, [rbp + 0xe08]
lea rcx, [rbp + 0x1030]
call fcn.140069e90
test al, al
je 0x14007a6bb
movaps xmmword [rbp + 0xf90], xmm11
movaps xmmword [rbp + 0xfa0], xmm12
movaps xmmword [rbp + 0xfb0], xmm13
movaps xmmword [rbp + 0xfc0], xmm14
lea r8, [rbp + 0xf90]
lea rdx, [rbp + 0xe18]
lea rcx, [rbp + 0xf28]
call fcn.140069e90
test al, al
je 0x14007a6bb
movaps xmmword [rbp + 0xf90], xmm11
movaps xmmword [rbp + 0xfa0], xmm12
movaps xmmword [rbp + 0xfb0], xmm13
movaps xmmword [rbp + 0xfc0], xmm14
lea r8, [rbp + 0xf90]
lea rdx, [rbp + 0xfe0]
lea rcx, [rbp + 0x1100]
call fcn.140069e90
test al, al
je 0x14007a6bb
movss xmm9, dword [rbp + 0x1030]
movss xmm0, dword [rbp + 0x1034]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [rbp + 0x1038]
movss dword [rbp + 0xf8c], xmm0
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0xe58]
call fcn.140069520
movaps xmmword [rbp + 0xf90], xmm11
movaps xmmword [rbp + 0xfa0], xmm12
movaps xmmword [rbp + 0xfb0], xmm13
movaps xmmword [rbp + 0xfc0], xmm14
movss xmm0, dword [rsp + 0x40]
subss xmm0, xmm6
movss dword [rsp + 0x48], xmm0
movaps xmm1, xmm9
addss xmm1, xmm6
movss dword [rbp + 0xf88], xmm1
movss xmm3, dword [rbp + 0xf8c]
movaps xmm2, xmm0
lea rcx, [rbp + 0x72c]
call fcn.140069520
mov rcx, rax
lea r8, [rbp + 0xf90]
lea rdx, [rbp + 0xe58]
call fcn.140069e90
test al, al
je 0x14007a6bb
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0xe38]
call fcn.140069520
movaps xmmword [rbp + 0xf90], xmm11
movaps xmmword [rbp + 0xfa0], xmm12
movaps xmmword [rbp + 0xfb0], xmm13
movaps xmmword [rbp + 0xfc0], xmm14
subss xmm9, xmm6
movss xmm3, dword [rbp + 0xf8c]
movss xmm2, dword [rsp + 0x48]
movaps xmm1, xmm9
lea rcx, [rbp + 0x75c]
call fcn.140069520
mov rcx, rax
lea r8, [rbp + 0xf90]
lea rdx, [rbp + 0xe38]
call fcn.140069e90
test al, al
je 0x14007a6bb
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0xe48]
call fcn.140069520
movaps xmmword [rbp + 0xf90], xmm11
movaps xmmword [rbp + 0xfa0], xmm12
movaps xmmword [rbp + 0xfb0], xmm13
movaps xmmword [rbp + 0xfc0], xmm14
movss xmm0, dword [rsp + 0x40]
addss xmm0, xmm6
movss dword [rsp + 0x40], xmm0
movss xmm3, dword [rbp + 0xf8c]
movaps xmm2, xmm0
movaps xmm1, xmm9
lea rcx, [rbp + 0x738]
call fcn.140069520
mov rcx, rax
lea r8, [rbp + 0xf90]
lea rdx, [rbp + 0xe48]
call fcn.140069e90
test al, al
je 0x14007a6bb
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0xe68]
call fcn.140069520
movaps xmmword [rbp + 0xf90], xmm11
movaps xmmword [rbp + 0xfa0], xmm12
movaps xmmword [rbp + 0xfb0], xmm13
movaps xmmword [rbp + 0xfc0], xmm14
movss xmm3, dword [rbp + 0xf8c]
movss xmm2, dword [rsp + 0x40]
movss xmm1, dword [rbp + 0xf88]
lea rcx, [rbp + 0x744]
call fcn.140069520
mov rcx, rax
lea r8, [rbp + 0xf90]
lea rdx, [rbp + 0xe68]
call fcn.140069e90
test al, al
je 0x14007a6bb
movss xmm9, dword [rbp + 0x1030]
movss xmm0, dword [rbp + 0x1034]
movss dword [rbp + 0xf8c], xmm0
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0xe88]
call fcn.140069520
movaps xmmword [rbp + 0xf90], xmm11
movaps xmmword [rbp + 0xfa0], xmm12
movaps xmmword [rbp + 0xfb0], xmm13
movaps xmmword [rbp + 0xfc0], xmm14
movss xmm0, dword [rbp + 0xf8c]
subss xmm0, xmm6
movss dword [rbp + 0xf88], xmm0
movaps xmm1, xmm9
addss xmm1, xmm6
movss dword [rsp + 0x48], xmm1
movss xmm3, dword [rbp + 0xf30]
addss xmm3, dword [0x140094c38]
movaps xmm2, xmm0
lea rcx, [rbp + 0x750]
call fcn.140069520
mov rcx, rax
lea r8, [rbp + 0xf90]
lea rdx, [rbp + 0xe88]
call fcn.140069e90
test al, al
je 0x14007a6bb
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0xe28]
call fcn.140069520
movaps xmmword [rbp + 0xf90], xmm11
movaps xmmword [rbp + 0xfa0], xmm12
movaps xmmword [rbp + 0xfb0], xmm13
movaps xmmword [rbp + 0xfc0], xmm14
subss xmm9, xmm6
movss xmm3, dword [rbp + 0xf30]
addss xmm3, dword [0x140094c38]
movss xmm2, dword [rbp + 0xf88]
movaps xmm1, xmm9
lea rcx, [rbp + 0x720]
call fcn.140069520
mov rcx, rax
lea r8, [rbp + 0xf90]
lea rdx, [rbp + 0xe28]
call fcn.140069e90
test al, al
je 0x14007a6bb
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0xe78]
call fcn.140069520
movaps xmmword [rbp + 0xf90], xmm11
movaps xmmword [rbp + 0xfa0], xmm12
movaps xmmword [rbp + 0xfb0], xmm13
movaps xmmword [rbp + 0xfc0], xmm14
movss xmm0, dword [rbp + 0xf8c]
addss xmm0, xmm6
movss dword [rbp + 0xf8c], xmm0
movss xmm3, dword [rbp + 0xf30]
addss xmm3, dword [0x140094c38]
movaps xmm2, xmm0
movaps xmm1, xmm9
lea rcx, [rbp + 0x714]
call fcn.140069520
mov rcx, rax
lea r8, [rbp + 0xf90]
lea rdx, [rbp + 0xe78]
call fcn.140069e90
test al, al
je 0x14007a6bb
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0xe98]
call fcn.140069520
movaps xmmword [rbp + 0xf90], xmm11
movaps xmmword [rbp + 0xfa0], xmm12
movaps xmmword [rbp + 0xfb0], xmm13
movaps xmmword [rbp + 0xfc0], xmm14
movss xmm3, dword [rbp + 0xf30]
addss xmm3, dword [0x140094c38]
movss xmm2, dword [rbp + 0xf8c]
movss xmm1, dword [rsp + 0x48]
lea rcx, [rbp + 0x708]
call fcn.140069520
mov rcx, rax
lea r8, [rbp + 0xf90]
lea rdx, [rbp + 0xe98]
call fcn.140069e90
test al, al
je 0x14007a6bb
mov rcx, r15
call fcn.140069d80
mov rdx, rax
mov rcx, r15
call fcn.140069cf0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss xmm1, dword [0x140094d18]
minss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [rbp + 0xe1c]
subss xmm0, dword [rbp + 0xe0c]
call fcn.1400146e0
movaps xmm6, xmm0
movss dword [rsp + 0x40], xmm0
movaps xmm9, xmm0
divss xmm9, dword [0x140094c00]
mov rcx, qword [0x140236c60]
add rcx, 0x10
call fcn.14007e400
lea rcx, [rax + 0x78]
call fcn.14007e400
lea rcx, [rax + 0x720]
call fcn.14007e400
lea rcx, [rax + 0x40]
call fcn.14007e490
mov dword [rbp + 0xf88], eax
lea rcx, [r12 + 0x1398]
call fcn.14007e400
mov rcx, qword [0x140091990]
add rcx, rax
call fcn.14007e400
lea rcx, [rax + 0xd20]
call fcn.14007e400
mov rbx, rax
lea rdx, str.Invalid_Weapon_Name
lea rcx, [rbp + 0x1060]
call fcn.14005cb90
nop
lea rcx, [rbp + 0x1160]
call fcn.14005cbd0
nop
test rbx, rbx
jne 0x140074769
lea rdx, str.Invalid_Weapon_Name
lea rcx, [rbp + 0x1060]
call fcn.140064c10
jmp 0x140074804
mov r8d, 0x20
lea rdx, [rbp + 0x12f0]
mov rcx, rbx
call fcn.1400694b0
lea rdx, [rbp + 0x12f0]
lea rcx, [rsp + 0x50]
call fcn.14005cb90
mov rdx, rax
lea rcx, [rbp + 0x1060]
call fcn.140064c90
lea rcx, [rsp + 0x50]
call fcn.14005cb30
lea r9, str.weapon_
xor edx, edx
lea r8d, [rdx + 7]
lea rcx, [rbp + 0x1060]
call fcn.14007db10
test eax, eax
jne 0x140074804
lea rcx, [rbp + 0x1060]
call fcn.14007dbd0
mov r9, rax
mov r8d, 7
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x1060]
call fcn.14007db70
mov rdx, rax
lea rcx, [rbp + 0x1060]
call fcn.140064c90
lea rcx, [rsp + 0x50]
call fcn.14005cb30
cmp byte [0x140236c9b], 0
je 0x140074851
lea rcx, [rbp + 0x1060]
call fcn.14005cb20
mov rdx, rax
lea rcx, [rbp + 0x12f0]
call fcn.14005cb90
nop
lea rcx, [rbp + 0x12f0]
call fcn.14006a440
mov rdx, rax
lea rcx, [rbp + 0x1160]
call fcn.140064c10
nop
lea rcx, [rbp + 0x12f0]
call fcn.14005cb30
movsd xmm0, qword [rbp + 0x1030]
movsd qword [rbp - 0x40], xmm0
mov eax, dword [rbp + 0x1038]
mov dword [rbp - 0x38], eax
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x1258]
call fcn.140069540
divss xmm0, dword [0x140094cbc]
cvttss2si ebx, xmm0
movaps xmm1, xmm9
mulss xmm1, dword [0x140094bb0]
cvttss2si esi, xmm1
lea rcx, [rbp + 0x1140]
call fcn.14005cbd0
nop
lea rcx, [rbp + 0x10e0]
call fcn.14005cbd0
nop
lea rcx, [rbp + 0x10c0]
call fcn.14005cbd0
nop
lea rcx, [rbp + 0x1120]
call fcn.14005cbd0
nop
cmp byte [0x140236b15], 0
je 0x140074919
mov edx, ebx
lea rcx, [rbp + 0x12f0]
call fcn.140066cd0
nop
lea r8, [0x140093dc0]
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.14007e1c0
mov rdx, rax
lea rcx, [rbp + 0x10e0]
call fcn.140064c90
lea rcx, [rsp + 0x50]
call fcn.14005cb30
nop
lea rcx, [rbp + 0x12f0]
call fcn.14005cb30
cmp byte [0x140236c84], 0
je 0x140074948
lea rdx, [rsp + 0x50]
mov rcx, r15
call fcn.140069a60
mov rdx, rax
lea rcx, [rbp + 0x1140]
call fcn.140064c90
lea rcx, [rsp + 0x50]
call fcn.14005cb30
cmp byte [0x140236b94], 0
je 0x1400749a8
mov edx, dword [rbp + 0xf88]
lea rcx, [rbp + 0x12f0]
call fcn.140066cd0
nop
mov r8, rax
lea rdx, [0x1400948f0]
lea rcx, [rsp + 0x50]
call fcn.14007e870
nop
mov rcx, rax
call fcn.14005cb20
mov rdx, rax
lea rcx, [rbp + 0x10c0]
call fcn.140064c10
nop
lea rcx, [rsp + 0x50]
call fcn.14005cb30
nop
lea rcx, [rbp + 0x12f0]
call fcn.14005cb30
movzx eax, byte [0x140236b95]
test al, al
je 0x1400749e3
cvttss2si edx, dword [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140066cd0
mov rdx, rax
lea rcx, [rbp + 0x1120]
call fcn.140064c90
lea rcx, [rsp + 0x50]
call fcn.14005cb30
movzx eax, byte [0x140236b95]
cmp byte [0x140236b15], 0
jne 0x140077346
cmp byte [0x140236c84], 0
jne 0x140077346
test al, al
jne 0x14007734e
cmp byte [0x140236b94], al
jne 0x140074a19
cmp byte [0x140236c9b], al
je 0x140075410
mov eax, dword [0x140236ce4]
cmp eax, 1
jne 0x140074da4
lea r8, [rbp + 0x10e0]
lea rdx, [rbp + 0x1140]
lea rcx, [rbp + 0xf90]
call fcn.14007e230
nop
lea r8, [rbp + 0x10c0]
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.14007e390
nop
mov rcx, rax
call fcn.14005cb20
mov rbx, rax
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1401fe988]
movss xmm2, dword [0x1401fe984]
movss xmm1, dword [0x1401fe980]
lea rcx, [rbp + 0x938]
call fcn.140013b40
lea rdx, [rbp + 0x948]
mov rcx, rax
call fcn.14002d3e0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x12f0], xmm0
movss xmm1, dword [rbp + 0xe1c]
subss xmm1, dword [0x140094c48]
cvttss2si r8d, xmm1
cvttss2si edx, dword [rbp + 0xe08]
mov qword [rsp + 0x30], rbx
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [rbp + 0x12f0]
movss xmm0, dword [0x140094c94]
movd ecx, xmm0
call fcn.140068a80
nop
lea rcx, [rsp + 0x50]
call fcn.14005cb30
nop
lea rcx, [rbp + 0xf90]
call fcn.14005cb30
mov rcx, qword [0x140236ba0]
call fcn.1400232a0
lea rcx, [rbp + 0x1160]
call fcn.14005cb20
mov rbx, rax
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1401fe988]
movss xmm2, dword [0x1401fe984]
movss xmm1, dword [0x1401fe980]
lea rcx, [rbp + 0x958]
call fcn.140013b40
lea rdx, [rbp + 0x968]
mov rcx, rax
call fcn.14002d3e0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x12f0], xmm0
movss xmm1, dword [rbp + 0xe0c]
addss xmm1, xmm15
cvttss2si r8d, xmm1
cvttss2si edx, dword [rbp + 0xe08]
mov qword [rsp + 0x30], rbx
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [rbp + 0x12f0]
movss xmm0, dword [0x140094c84]
movd ecx, xmm0
call fcn.140068a80
call fcn.140023340
lea rcx, [rbp + 0x10e0]
call fcn.14005cb20
mov rbx, rax
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1401fe988]
movss xmm2, dword [0x1401fe984]
movss xmm1, dword [0x1401fe980]
lea rcx, [rbp + 0x978]
call fcn.140013b40
lea rdx, [rbp + 0x988]
mov rcx, rax
call fcn.14002d3e0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x12f0], xmm0
movd xmm6, esi
cvtdq2ps xmm6, xmm6
movss xmm1, dword [rbp + 0xe1c]
addss xmm1, dword [0x140094c98]
cvttss2si r8d, xmm1
movaps xmm0, xmm6
addss xmm0, dword [rbp + 0xe08]
addss xmm0, dword [0x140094ca4]
cvttss2si edx, xmm0
mov qword [rsp + 0x30], rbx
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [rbp + 0x12f0]
movss xmm0, dword [0x140094c8c]
movd ecx, xmm0
call fcn.140068a80
lea rcx, [rbp + 0x10c0]
call fcn.14005cb20
mov rbx, rax
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1401fe988]
movss xmm2, dword [0x1401fe984]
movss xmm1, dword [0x1401fe980]
lea rcx, [rbp + 0x998]
call fcn.140013b40
lea rdx, [rbp + 0x9a8]
mov rcx, rax
call fcn.14002d3e0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x12f0], xmm0
movss xmm1, dword [rbp + 0xe1c]
addss xmm1, dword [0x140094cc0]
cvttss2si r8d, xmm1
movaps xmm0, xmm6
addss xmm0, dword [rbp + 0xe08]
addss xmm0, dword [0x140094ca4]
cvttss2si edx, xmm0
mov qword [rsp + 0x30], rbx
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [rbp + 0x12f0]
movaps xmm0, xmm15
movd ecx, xmm0
call fcn.140068a80
lea rcx, [rbp + 0x1120]
call fcn.14005cb20
mov rbx, rax
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1401fe988]
movss xmm2, dword [0x1401fe984]
movss xmm1, dword [0x1401fe980]
lea rcx, [rbp + 0x9b8]
call fcn.140013b40
lea rdx, [rbp + 0x9c8]
mov rcx, rax
call fcn.14002d3e0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x12f0], xmm0
movss xmm1, dword [rbp + 0xe1c]
addss xmm1, dword [0x140094c98]
cvttss2si r8d, xmm1
movss xmm0, dword [rbp + 0xe08]
subss xmm0, xmm6
subss xmm0, dword [0x140094c98]
cvttss2si edx, xmm0
mov qword [rsp + 0x30], rbx
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [rbp + 0x12f0]
movss xmm0, dword [0x140094c8c]
movd ecx, xmm0
call fcn.140068a80
mov eax, dword [0x140236ce4]
test eax, eax
jne 0x1400750d8
lea rcx, [rbp + 0x1140]
call fcn.14005cb20
mov rbx, rax
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1401fe988]
movss xmm2, dword [0x1401fe984]
movss xmm1, dword [0x1401fe980]
lea rcx, [rbp + 0x9d8]
call fcn.140013b40
lea rdx, [rbp + 0x9e8]
mov rcx, rax
call fcn.14002d3e0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x12f0], xmm0
cvttss2si r8d, dword [rbp + 0xe1c]
cvttss2si edx, dword [rbp + 0xe08]
mov qword [rsp + 0x30], rbx
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [rbp + 0x12f0]
movss xmm0, dword [0x140094c94]
movd ecx, xmm0
call fcn.140068a80
mov rcx, qword [0x140236ba0]
call fcn.1400232a0
lea rcx, [rbp + 0x1160]
call fcn.14005cb20
mov rbx, rax
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1401fe988]
movss xmm2, dword [0x1401fe984]
movss xmm1, dword [0x1401fe980]
lea rcx, [rbp + 0x9f8]
call fcn.140013b40
lea rdx, [rbp + 0xa08]
mov rcx, rax
call fcn.14002d3e0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x12f0], xmm0
movss xmm1, dword [rbp + 0xe0c]
addss xmm1, xmm15
cvttss2si r8d, xmm1
cvttss2si edx, dword [rbp + 0xe08]
mov qword [rsp + 0x30], rbx
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [rbp + 0x12f0]
movss xmm0, dword [0x140094c84]
movd ecx, xmm0
call fcn.140068a80
call fcn.140023340
lea rcx, [rbp + 0x10e0]
call fcn.14005cb20
mov rbx, rax
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1401fe988]
movss xmm2, dword [0x1401fe984]
movss xmm1, dword [0x1401fe980]
lea rcx, [rbp + 0xa18]
call fcn.140013b40
lea rdx, [rbp + 0xa28]
mov rcx, rax
call fcn.14002d3e0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x12f0], xmm0
movd xmm6, esi
cvtdq2ps xmm6, xmm6
movss xmm1, dword [rbp + 0xe1c]
addss xmm1, dword [0x140094c84]
cvttss2si r8d, xmm1
movaps xmm0, xmm6
addss xmm0, dword [rbp + 0xe08]
addss xmm0, dword [0x140094ca4]
cvttss2si edx, xmm0
mov qword [rsp + 0x30], rbx
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [rbp + 0x12f0]
movss xmm0, dword [0x140094c8c]
movd ecx, xmm0
call fcn.140068a80
lea rcx, [rbp + 0x10c0]
call fcn.14005cb20
mov rbx, rax
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1401fe988]
movss xmm2, dword [0x1401fe984]
movss xmm1, dword [0x1401fe980]
lea rcx, [rbp + 0xa38]
call fcn.140013b40
lea rdx, [rbp + 0xa48]
mov rcx, rax
call fcn.14002d3e0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x12f0], xmm0
movss xmm1, dword [rbp + 0xe1c]
addss xmm1, dword [0x140094cb0]
cvttss2si r8d, xmm1
movaps xmm0, xmm6
addss xmm0, dword [rbp + 0xe08]
addss xmm0, dword [0x140094ca4]
cvttss2si edx, xmm0
mov qword [rsp + 0x30], rbx
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [rbp + 0x12f0]
movaps xmm0, xmm15
movd ecx, xmm0
call fcn.140068a80
lea rcx, [rbp + 0x1120]
call fcn.14005cb20
mov rbx, rax
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1401fe988]
movss xmm2, dword [0x1401fe984]
movss xmm1, dword [0x1401fe980]
lea rcx, [rbp + 0xa58]
call fcn.140013b40
lea rdx, [rbp + 0xa68]
mov rcx, rax
call fcn.14002d3e0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x12f0], xmm0
movss xmm1, dword [rbp + 0xe1c]
addss xmm1, dword [0x140094c84]
cvttss2si r8d, xmm1
movss xmm0, dword [rbp + 0xe08]
subss xmm0, xmm6
subss xmm0, dword [0x140094c98]
cvttss2si edx, xmm0
mov qword [rsp + 0x30], rbx
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [rbp + 0x12f0]
movss xmm0, dword [0x140094c8c]
movd ecx, xmm0
call fcn.140068a80
mov eax, dword [0x140236ce4]
cmp eax, 2
jne 0x14007540a
lea rcx, [rbp + 0x1140]
call fcn.14005cb20
mov rbx, rax
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1401fe988]
movss xmm2, dword [0x1401fe984]
movss xmm1, dword [0x1401fe980]
lea rcx, [rbp + 0xa78]
call fcn.140013b40
lea rdx, [rbp + 0xa88]
mov rcx, rax
call fcn.14002d3e0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x12f0], xmm0
cvttss2si r8d, dword [rbp + 0xe1c]
cvttss2si edx, dword [rbp + 0xe08]
mov qword [rsp + 0x30], rbx
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [rbp + 0x12f0]
movss xmm0, dword [0x140094c94]
movd ecx, xmm0
call fcn.140068a80
mov rcx, qword [0x140236ba0]
call fcn.1400232a0
lea rcx, [rbp + 0x1160]
call fcn.14005cb20
mov rbx, rax
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1401fe988]
movss xmm2, dword [0x1401fe984]
movss xmm1, dword [0x1401fe980]
lea rcx, [rbp + 0xa98]
call fcn.140013b40
lea rdx, [rbp + 0xaa8]
mov rcx, rax
call fcn.14002d3e0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x12f0], xmm0
movss xmm1, dword [rbp + 0xe0c]
addss xmm1, dword [0x140094cbc]
cvttss2si r8d, xmm1
cvttss2si edx, dword [rbp + 0xe08]
mov qword [rsp + 0x30], rbx
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [rbp + 0x12f0]
movss xmm0, dword [0x140094c84]
movd ecx, xmm0
call fcn.140068a80
call fcn.140023340
lea rcx, [rbp + 0x10e0]
call fcn.14005cb20
mov rbx, rax
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1401fe988]
movss xmm2, dword [0x1401fe984]
movss xmm1, dword [0x1401fe980]
lea rcx, [rbp + 0xab8]
call fcn.140013b40
lea rdx, [rbp + 0xac8]
mov rcx, rax
call fcn.14002d3e0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x12f0], xmm0
movd xmm6, esi
cvtdq2ps xmm6, xmm6
movss xmm1, dword [rbp + 0xe1c]
addss xmm1, dword [0x140094c84]
cvttss2si r8d, xmm1
movaps xmm0, xmm6
addss xmm0, dword [rbp + 0xe08]
addss xmm0, dword [0x140094ca4]
cvttss2si edx, xmm0
mov qword [rsp + 0x30], rbx
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [rbp + 0x12f0]
movss xmm0, dword [0x140094c8c]
movd ecx, xmm0
call fcn.140068a80
lea rcx, [rbp + 0x10c0]
call fcn.14005cb20
mov rbx, rax
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1401fe988]
movss xmm2, dword [0x1401fe984]
movss xmm1, dword [0x1401fe980]
lea rcx, [rbp + 0xad8]
call fcn.140013b40
lea rdx, [rbp + 0xae8]
mov rcx, rax
call fcn.14002d3e0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x12f0], xmm0
movss xmm1, dword [rbp + 0xe1c]
addss xmm1, dword [0x140094cb0]
cvttss2si r8d, xmm1
movaps xmm0, xmm6
addss xmm0, dword [rbp + 0xe08]
addss xmm0, dword [0x140094ca4]
cvttss2si edx, xmm0
mov qword [rsp + 0x30], rbx
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [rbp + 0x12f0]
movaps xmm0, xmm15
movd ecx, xmm0
call fcn.140068a80
lea rcx, [rbp + 0x1120]
call fcn.14005cb20
mov rbx, rax
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1401fe988]
movss xmm2, dword [0x1401fe984]
movss xmm1, dword [0x1401fe980]
lea rcx, [rbp + 0xaf8]
call fcn.140013b40
lea rdx, [rbp + 0xb08]
mov rcx, rax
call fcn.14002d3e0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x12f0], xmm0
movss xmm0, dword [rbp + 0xe08]
subss xmm0, xmm6
subss xmm0, dword [0x140094c98]
mov qword [rsp + 0x30], rbx
cvttss2si edx, xmm0
movss xmm1, dword [rbp + 0xe1c]
mov byte [rsp + 0x28], 1
movss xmm0, dword [0x140094c8c]
addss xmm1, dword [0x140094c84]
mov byte [rsp + 0x20], 1
movd ecx, xmm0
lea r9, [rbp + 0x12f0]
cvttss2si r8d, xmm1
call fcn.140068a80
movss xmm6, dword [rsp + 0x40]
cmp byte [0x140236c9d], 0
je 0x140075f0c
lea rdx, [rdi + 0xc0]
lea rcx, [rbp + 0x1268]
call fcn.14007e590
lea rdx, [rdi + 0xa0]
lea rcx, [rbp + 0x1278]
call fcn.14007e590
lea rdx, [rdi + 0x100]
lea rcx, [rbp + 0x1288]
call fcn.14007e590
lea rdx, [rdi + 0x1a0]
lea rcx, [rbp + 0x1298]
call fcn.14007e590
lea rdx, [rdi + 0x120]
lea rcx, [rbp + 0x12a8]
call fcn.14007e590
lea rdx, [rdi + 0x1c0]
lea rcx, [rbp + 0x12b8]
call fcn.14007e590
lea rdx, [rdi + 0x160]
lea rcx, [rbp + 0x11c8]
call fcn.14007e590
lea rdx, [rdi + 0x200]
lea rcx, [rbp + 0x12c8]
call fcn.14007e590
mov rdx, rdi
lea rcx, [rbp + 0x11d8]
call fcn.14007e590
lea rdx, [rdi + 0x2e0]
lea rcx, [rbp + 0x11e8]
call fcn.14007e590
lea rdx, [rdi + 0x340]
lea rcx, [rbp + 0x11f8]
call fcn.14007e590
lea rdx, [rdi + 0x300]
lea rcx, [rbp + 0x1208]
call fcn.14007e590
lea rdx, [rdi + 0x360]
lea rcx, [rbp + 0x1218]
call fcn.14007e590
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0xeb8]
call fcn.140069520
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0xea8]
call fcn.140069520
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0xf18]
call fcn.140069520
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0xf08]
call fcn.140069520
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0xed8]
call fcn.140069520
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0xee8]
call fcn.140069520
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0xf78]
call fcn.140069520
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0xf68]
call fcn.140069520
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0xec8]
call fcn.140069520
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0xef8]
call fcn.140069520
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0xf38]
call fcn.140069520
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0xf58]
call fcn.140069520
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0xf48]
call fcn.140069520
movaps xmmword [rbp + 0xf90], xmm11
movaps xmmword [rbp + 0xfa0], xmm12
movaps xmmword [rbp + 0xfb0], xmm13
movaps xmmword [rbp + 0xfc0], xmm14
lea r8, [rbp + 0xf90]
lea rdx, [rbp + 0xeb8]
lea rcx, [rbp + 0x1268]
call fcn.140069e90
test al, al
je 0x14007a666
movaps xmmword [rbp + 0xf90], xmm11
movaps xmmword [rbp + 0xfa0], xmm12
movaps xmmword [rbp + 0xfb0], xmm13
movaps xmmword [rbp + 0xfc0], xmm14
lea r8, [rbp + 0xf90]
lea rdx, [rbp + 0xea8]
lea rcx, [rbp + 0x1278]
call fcn.140069e90
test al, al
je 0x14007a666
movaps xmmword [rbp + 0xf90], xmm11
movaps xmmword [rbp + 0xfa0], xmm12
movaps xmmword [rbp + 0xfb0], xmm13
movaps xmmword [rbp + 0xfc0], xmm14
lea r8, [rbp + 0xf90]
lea rdx, [rbp + 0xf18]
lea rcx, [rbp + 0x1288]
call fcn.140069e90
test al, al
je 0x14007a666
movaps xmmword [rbp + 0xf90], xmm11
movaps xmmword [rbp + 0xfa0], xmm12
movaps xmmword [rbp + 0xfb0], xmm13
movaps xmmword [rbp + 0xfc0], xmm14
lea r8, [rbp + 0xf90]
lea rdx, [rbp + 0xf08]
lea rcx, [rbp + 0x1298]
call fcn.140069e90
test al, al
je 0x14007a666
movaps xmmword [rbp + 0xf90], xmm11
movaps xmmword [rbp + 0xfa0], xmm12
movaps xmmword [rbp + 0xfb0], xmm13
movaps xmmword [rbp + 0xfc0], xmm14
lea r8, [rbp + 0xf90]
lea rdx, [rbp + 0xed8]
lea rcx, [rbp + 0x12a8]
call fcn.140069e90
test al, al
je 0x14007a666
movaps xmmword [rbp + 0xf90], xmm11
movaps xmmword [rbp + 0xfa0], xmm12
movaps xmmword [rbp + 0xfb0], xmm13
movaps xmmword [rbp + 0xfc0], xmm14
lea r8, [rbp + 0xf90]
lea rdx, [rbp + 0xee8]
lea rcx, [rbp + 0x12b8]
call fcn.140069e90
test al, al
je 0x14007a666
movaps xmmword [rbp + 0xf90], xmm11
movaps xmmword [rbp + 0xfa0], xmm12
movaps xmmword [rbp + 0xfb0], xmm13
movaps xmmword [rbp + 0xfc0], xmm14
lea r8, [rbp + 0xf90]
lea rdx, [rbp + 0xf68]
lea rcx, [rbp + 0x12c8]
call fcn.140069e90
test al, al
je 0x14007a666
movaps xmmword [rbp + 0xf90], xmm11
movaps xmmword [rbp + 0xfa0], xmm12
movaps xmmword [rbp + 0xfb0], xmm13
movaps xmmword [rbp + 0xfc0], xmm14
lea r8, [rbp + 0xf90]
lea rdx, [rbp + 0xf78]
lea rcx, [rbp + 0x11c8]
call fcn.140069e90
test al, al
je 0x14007a666
movaps xmmword [rbp + 0xf90], xmm11
movaps xmmword [rbp + 0xfa0], xmm12
movaps xmmword [rbp + 0xfb0], xmm13
movaps xmmword [rbp + 0xfc0], xmm14
lea r8, [rbp + 0xf90]
lea rdx, [rbp + 0xec8]
lea rcx, [rbp + 0x11d8]
call fcn.140069e90
test al, al
je 0x14007a666
movaps xmmword [rbp + 0xf90], xmm11
movaps xmmword [rbp + 0xfa0], xmm12
movaps xmmword [rbp + 0xfb0], xmm13
movaps xmmword [rbp + 0xfc0], xmm14
lea r8, [rbp + 0xf90]
lea rdx, [rbp + 0xef8]
lea rcx, [rbp + 0x11e8]
call fcn.140069e90
test al, al
je 0x14007a666
movaps xmmword [rbp + 0xf90], xmm11
movaps xmmword [rbp + 0xfa0], xmm12
movaps xmmword [rbp + 0xfb0], xmm13
movaps xmmword [rbp + 0xfc0], xmm14
lea r8, [rbp + 0xf90]
lea rdx, [rbp + 0xf38]
lea rcx, [rbp + 0x11f8]
call fcn.140069e90
test al, al
je 0x14007a666
movaps xmmword [rbp + 0xf90], xmm11
movaps xmmword [rbp + 0xfa0], xmm12
movaps xmmword [rbp + 0xfb0], xmm13
movaps xmmword [rbp + 0xfc0], xmm14
lea r8, [rbp + 0xf90]
lea rdx, [rbp + 0xf58]
lea rcx, [rbp + 0x1208]
call fcn.140069e90
test al, al
je 0x14007a666
movaps xmmword [rbp + 0xf90], xmm11
movaps xmmword [rbp + 0xfa0], xmm12
movaps xmmword [rbp + 0xfb0], xmm13
movaps xmmword [rbp + 0xfc0], xmm14
lea r8, [rbp + 0xf90]
lea rdx, [rbp + 0xf48]
lea rcx, [rbp + 0x1218]
call fcn.140069e90
test al, al
je 0x14007a666
call fcn.140019420
mov rsi, rax
lea rcx, [0x1400e0880]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xeac]
movss xmm1, dword [rbp + 0xea8]
lea rcx, [rbp + 0x58]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xebc]
movss xmm1, dword [rbp + 0xeb8]
lea rcx, [rbp + 0x60]
call fcn.140012080
movss dword [rsp + 0x20], xmm8
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
lea rcx, [0x1400e0880]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xf1c]
movss xmm1, dword [rbp + 0xf18]
lea rcx, [rbp + 0x68]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xeac]
movss xmm1, dword [rbp + 0xea8]
lea rcx, [rbp + 0x70]
call fcn.140012080
movss dword [rsp + 0x20], xmm8
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
lea rcx, [0x1400e0880]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xf0c]
movss xmm1, dword [rbp + 0xf08]
lea rcx, [rbp + 0x78]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xeac]
movss xmm1, dword [rbp + 0xea8]
lea rcx, [rbp + 0x80]
call fcn.140012080
movss dword [rsp + 0x20], xmm8
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
lea rcx, [0x1400e0880]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xedc]
movss xmm1, dword [rbp + 0xed8]
lea rcx, [rbp + 0x88]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xf1c]
movss xmm1, dword [rbp + 0xf18]
lea rcx, [rbp + 0x90]
call fcn.140012080
movss dword [rsp + 0x20], xmm8
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
lea rcx, [0x1400e0880]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xeec]
movss xmm1, dword [rbp + 0xee8]
lea rcx, [rbp + 0x98]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xf0c]
movss xmm1, dword [rbp + 0xf08]
lea rcx, [rbp + 0xa0]
call fcn.140012080
movss dword [rsp + 0x20], xmm8
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
lea rcx, [0x1400e0880]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xf7c]
movss xmm1, dword [rbp + 0xf78]
lea rcx, [rbp + 0xa8]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xedc]
movss xmm1, dword [rbp + 0xed8]
lea rcx, [rbp + 0xb0]
call fcn.140012080
movss dword [rsp + 0x20], xmm8
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
lea rcx, [0x1400e0880]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xf6c]
movss xmm1, dword [rbp + 0xf68]
lea rcx, [rbp + 0xb8]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xeec]
movss xmm1, dword [rbp + 0xee8]
lea rcx, [rbp + 0xc0]
call fcn.140012080
movss dword [rsp + 0x20], xmm8
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
lea rcx, [0x1400e0880]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xecc]
movss xmm1, dword [rbp + 0xec8]
lea rcx, [rbp + 0xc8]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xeac]
movss xmm1, dword [rbp + 0xea8]
lea rcx, [rbp + 0xd0]
call fcn.140012080
movss dword [rsp + 0x20], xmm8
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
lea rcx, [0x1400e0880]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xefc]
movss xmm1, dword [rbp + 0xef8]
lea rcx, [rbp + 0xd8]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xecc]
movss xmm1, dword [rbp + 0xec8]
lea rcx, [rbp + 0xe0]
call fcn.140012080
movss dword [rsp + 0x20], xmm8
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
lea rcx, [0x1400e0880]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xf3c]
movss xmm1, dword [rbp + 0xf38]
lea rcx, [rbp + 0xe8]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xecc]
movss xmm1, dword [rbp + 0xec8]
lea rcx, [rbp + 0xf0]
call fcn.140012080
movss dword [rsp + 0x20], xmm8
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
lea rcx, [0x1400e0880]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xf5c]
movss xmm1, dword [rbp + 0xf58]
lea rcx, [rbp + 0xf8]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xefc]
movss xmm1, dword [rbp + 0xef8]
lea rcx, [rbp + 0x100]
call fcn.140012080
movss dword [rsp + 0x20], xmm8
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
lea rcx, [0x1400e0880]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xf4c]
movss xmm1, dword [rbp + 0xf48]
lea rcx, [rbp + 0x108]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xf3c]
movss xmm1, dword [rbp + 0xf38]
lea rcx, [rbp + 0x110]
call fcn.140012080
movss dword [rsp + 0x20], xmm8
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
cmp byte [0x140236bbf], 0
je 0x140075f0c
call fcn.140019420
mov rdi, rax
lea rcx, [0x1400e0880]
call fcn.140016320
mov ebx, eax
movss xmm2, dword [rbp + 0xebc]
movss xmm1, dword [rbp + 0xeb8]
lea rcx, [rbp + 0x118]
call fcn.140012080
movss dword [rsp + 0x28], xmm8
mov dword [rsp + 0x20], 0x64
mov r9d, ebx
movss xmm2, dword [0x140094c20]
mov rdx, rax
mov rcx, rdi
call fcn.140038640
call fcn.140019420
mov rdi, rax
lea rcx, [0x1400e0880]
call fcn.140016320
mov ebx, eax
movss xmm2, dword [rbp + 0xebc]
movss xmm1, dword [rbp + 0xeb8]
lea rcx, [rbp + 0x120]
call fcn.140012080
mov dword [rsp + 0x20], 0x64
mov r9d, ebx
movss xmm2, dword [0x140094c20]
mov rdx, rax
mov rcx, rdi
call fcn.140038720
cmp byte [0x140236cf9], 0
je 0x140078b81
cmp dword [0x140236c7c], 1
jne 0x140078b81
cmp byte [0x140236cfa], 0
je 0x140076e6d
call fcn.140019420
mov rsi, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xb18]
call fcn.140013b60
lea rdx, [rbp + 0x20]
mov rcx, rax
call fcn.14002d3e0
lea rcx, [rbp + 0x20]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe8c]
addss xmm2, xmm8
movss xmm1, dword [rbp + 0xe88]
addss xmm1, xmm8
lea rcx, [rbp + 0x128]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe5c]
addss xmm2, xmm8
movss xmm1, dword [rbp + 0xe58]
addss xmm1, xmm8
lea rcx, [rbp + 0x130]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xb28]
call fcn.140013b60
lea rdx, [rbp + 0x10]
mov rcx, rax
call fcn.14002d3e0
lea rcx, [rbp + 0x10]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe2c]
addss xmm2, xmm8
movss xmm1, dword [rbp + 0xe28]
addss xmm1, xmm8
lea rcx, [rbp + 0x138]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe3c]
addss xmm2, xmm8
movss xmm1, dword [rbp + 0xe38]
addss xmm1, xmm8
lea rcx, [rbp + 0x140]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xb38]
call fcn.140013b60
lea rdx, [rbp]
mov rcx, rax
call fcn.14002d3e0
lea rcx, [rbp]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe7c]
addss xmm2, xmm8
movss xmm1, dword [rbp + 0xe78]
addss xmm1, xmm8
lea rcx, [rbp + 0x148]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe4c]
addss xmm2, xmm8
movss xmm1, dword [rbp + 0xe48]
addss xmm1, xmm8
lea rcx, [rbp + 0x150]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xde8]
call fcn.140013b60
lea rdx, [rbp - 0x10]
mov rcx, rax
call fcn.14002d3e0
lea rcx, [rbp - 0x10]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe9c]
addss xmm2, xmm8
movss xmm1, dword [rbp + 0xe98]
addss xmm1, xmm8
lea rcx, [rbp + 0x158]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe6c]
addss xmm2, xmm8
movss xmm1, dword [rbp + 0xe68]
addss xmm1, xmm8
lea rcx, [rbp + 0x160]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xb48]
call fcn.140013b60
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.14002d3e0
lea rcx, [rbp - 0x20]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe3c]
addss xmm2, xmm8
movss xmm1, dword [rbp + 0xe38]
addss xmm1, xmm8
lea rcx, [rbp + 0x168]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe5c]
addss xmm2, xmm8
movss xmm1, dword [rbp + 0xe58]
addss xmm1, xmm8
lea rcx, [rbp + 0x170]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xb58]
call fcn.140013b60
lea rdx, [rbp + 0x618]
mov rcx, rax
call fcn.14002d3e0
lea rcx, [rbp + 0x618]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe4c]
addss xmm2, xmm8
movss xmm1, dword [rbp + 0xe48]
addss xmm1, xmm8
lea rcx, [rbp + 0x178]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe3c]
addss xmm2, xmm8
movss xmm1, dword [rbp + 0xe38]
addss xmm1, xmm8
lea rcx, [rbp + 0x180]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xb68]
call fcn.140013b60
lea rdx, [rbp + 0x628]
mov rcx, rax
call fcn.14002d3e0
lea rcx, [rbp + 0x628]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe6c]
addss xmm2, xmm8
movss xmm1, dword [rbp + 0xe68]
addss xmm1, xmm8
lea rcx, [rbp + 0x188]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe4c]
addss xmm2, xmm8
movss xmm1, dword [rbp + 0xe48]
addss xmm1, xmm8
lea rcx, [rbp + 0x190]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xb78]
call fcn.140013b60
lea rdx, [rbp + 0x638]
mov rcx, rax
call fcn.14002d3e0
lea rcx, [rbp + 0x638]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe5c]
addss xmm2, xmm8
movss xmm1, dword [rbp + 0xe58]
addss xmm1, xmm8
lea rcx, [rbp + 0x198]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe6c]
addss xmm2, xmm8
movss xmm1, dword [rbp + 0xe68]
addss xmm1, xmm8
lea rcx, [rbp + 0x1a0]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xb88]
call fcn.140013b60
lea rdx, [rbp + 0x648]
mov rcx, rax
call fcn.14002d3e0
lea rcx, [rbp + 0x648]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe2c]
addss xmm2, xmm8
movss xmm1, dword [rbp + 0xe28]
lea rcx, [rbp + 0x1a8]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe8c]
addss xmm2, xmm8
movss xmm1, dword [rbp + 0xe88]
lea rcx, [rbp + 0x1b0]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xb98]
call fcn.140013b60
lea rdx, [rbp + 0x658]
mov rcx, rax
call fcn.14002d3e0
lea rcx, [rbp + 0x658]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe7c]
addss xmm2, xmm8
movss xmm1, dword [rbp + 0xe78]
lea rcx, [rbp + 0x1b8]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe2c]
addss xmm2, xmm8
movss xmm1, dword [rbp + 0xe28]
lea rcx, [rbp + 0x1c0]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xba8]
call fcn.140013b60
lea rdx, [rbp + 0x668]
mov rcx, rax
call fcn.14002d3e0
lea rcx, [rbp + 0x668]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe9c]
addss xmm2, xmm8
movss xmm1, dword [rbp + 0xe98]
lea rcx, [rbp + 0x1c8]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe7c]
addss xmm2, xmm8
movss xmm1, dword [rbp + 0xe78]
lea rcx, [rbp + 0x1d0]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xbb8]
call fcn.140013b60
lea rdx, [rbp + 0x678]
mov rcx, rax
call fcn.14002d3e0
lea rcx, [rbp + 0x678]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe8c]
addss xmm2, xmm8
movss xmm1, dword [rbp + 0xe88]
lea rcx, [rbp + 0x1d8]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe9c]
addss xmm2, xmm8
movss xmm1, dword [rbp + 0xe98]
lea rcx, [rbp + 0x1e0]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xbc8]
call fcn.140013b60
lea rdx, [rbp + 0x688]
mov rcx, rax
call fcn.14002d3e0
lea rcx, [rbp + 0x688]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe8c]
subss xmm2, xmm8
movss xmm1, dword [rbp + 0xe88]
subss xmm1, xmm8
lea rcx, [rbp + 0x1e8]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe5c]
subss xmm2, xmm8
movss xmm1, dword [rbp + 0xe58]
subss xmm1, xmm8
lea rcx, [rbp + 0x1f0]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xbd8]
call fcn.140013b60
lea rdx, [rbp + 0x698]
mov rcx, rax
call fcn.14002d3e0
lea rcx, [rbp + 0x698]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe2c]
subss xmm2, xmm8
movss xmm1, dword [rbp + 0xe28]
subss xmm1, xmm8
lea rcx, [rbp + 0x1f8]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe3c]
subss xmm2, xmm8
movss xmm1, dword [rbp + 0xe38]
subss xmm1, xmm8
lea rcx, [rbp + 0x200]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xbe8]
call fcn.140013b60
lea rdx, [rbp + 0x6a8]
mov rcx, rax
call fcn.14002d3e0
lea rcx, [rbp + 0x6a8]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe7c]
subss xmm2, xmm8
movss xmm1, dword [rbp + 0xe78]
subss xmm1, xmm8
lea rcx, [rbp + 0x208]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe4c]
subss xmm2, xmm8
movss xmm1, dword [rbp + 0xe48]
subss xmm1, xmm8
lea rcx, [rbp + 0x210]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xbf8]
call fcn.140013b60
lea rdx, [rbp + 0x6b8]
mov rcx, rax
call fcn.14002d3e0
lea rcx, [rbp + 0x6b8]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe9c]
subss xmm2, xmm8
movss xmm1, dword [rbp + 0xe98]
subss xmm1, xmm8
lea rcx, [rbp + 0x218]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe6c]
subss xmm2, xmm8
movss xmm1, dword [rbp + 0xe68]
subss xmm1, xmm8
lea rcx, [rbp + 0x220]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xc08]
call fcn.140013b60
lea rdx, [rbp + 0x6c8]
mov rcx, rax
call fcn.14002d3e0
lea rcx, [rbp + 0x6c8]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe3c]
subss xmm2, xmm8
movss xmm1, dword [rbp + 0xe38]
subss xmm1, xmm8
lea rcx, [rbp + 0x228]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe5c]
subss xmm2, xmm8
movss xmm1, dword [rbp + 0xe58]
subss xmm1, xmm8
lea rcx, [rbp + 0x230]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xc18]
call fcn.140013b60
lea rdx, [rbp + 0x6d8]
mov rcx, rax
call fcn.14002d3e0
lea rcx, [rbp + 0x6d8]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe4c]
subss xmm2, xmm8
movss xmm1, dword [rbp + 0xe48]
subss xmm1, xmm8
lea rcx, [rbp + 0x238]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe3c]
subss xmm2, xmm8
movss xmm1, dword [rbp + 0xe38]
subss xmm1, xmm8
lea rcx, [rbp + 0x240]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xc28]
call fcn.140013b60
lea rdx, [rbp + 0x6e8]
mov rcx, rax
call fcn.14002d3e0
lea rcx, [rbp + 0x6e8]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe6c]
subss xmm2, xmm8
movss xmm1, dword [rbp + 0xe68]
subss xmm1, xmm8
lea rcx, [rbp + 0x248]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe4c]
subss xmm2, xmm8
movss xmm1, dword [rbp + 0xe48]
subss xmm1, xmm8
lea rcx, [rbp + 0x250]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xc38]
call fcn.140013b60
lea rdx, [rbp + 0x6f8]
mov rcx, rax
call fcn.14002d3e0
lea rcx, [rbp + 0x6f8]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe5c]
subss xmm2, xmm8
movss xmm1, dword [rbp + 0xe58]
subss xmm1, xmm8
lea rcx, [rbp + 0x258]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe6c]
subss xmm2, xmm8
movss xmm1, dword [rbp + 0xe68]
subss xmm1, xmm8
lea rcx, [rbp + 0x260]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xc48]
call fcn.140013b60
lea rdx, [rbp + 0x30]
mov rcx, rax
call fcn.14002d3e0
lea rcx, [rbp + 0x30]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe2c]
subss xmm2, xmm8
movss xmm1, dword [rbp + 0xe28]
lea rcx, [rbp + 0x268]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe8c]
subss xmm2, xmm8
movss xmm1, dword [rbp + 0xe88]
lea rcx, [rbp + 0x270]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xc58]
call fcn.140013b60
lea rdx, [rbp + 0x40]
mov rcx, rax
call fcn.14002d3e0
lea rcx, [rbp + 0x40]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe7c]
subss xmm2, xmm8
movss xmm1, dword [rbp + 0xe78]
lea rcx, [rbp + 0x278]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe2c]
subss xmm2, xmm8
movss xmm1, dword [rbp + 0xe28]
lea rcx, [rbp + 0x280]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xc68]
call fcn.140013b60
lea rdx, [rbp - 0x50]
mov rcx, rax
call fcn.14002d3e0
lea rcx, [rbp - 0x50]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe9c]
subss xmm2, xmm8
movss xmm1, dword [rbp + 0xe98]
lea rcx, [rbp + 0x288]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe7c]
subss xmm2, xmm8
movss xmm1, dword [rbp + 0xe78]
lea rcx, [rbp + 0x290]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xc78]
call fcn.140013b60
lea rdx, [rbp - 0x60]
mov rcx, rax
call fcn.14002d3e0
lea rcx, [rbp - 0x60]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe8c]
subss xmm2, xmm8
movss xmm1, dword [rbp + 0xe88]
lea rcx, [rbp + 0x298]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe9c]
subss xmm2, xmm8
movss xmm1, dword [rbp + 0xe98]
lea rcx, [rbp + 0x2a0]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
cmp byte [0x140236bbe], 0
je 0x14007818b
call fcn.140019420
mov rsi, rax
cmp dword [rsp + 0x44], 0
je 0x140077c9a
lea rcx, [0x140174f58]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe8c]
movss xmm1, dword [rbp + 0xe88]
lea rcx, [rbp + 0x2a8]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe5c]
movss xmm1, dword [rbp + 0xe58]
lea rcx, [rbp + 0x2b0]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
lea rcx, [0x140174f58]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe2c]
movss xmm1, dword [rbp + 0xe28]
lea rcx, [rbp + 0x2b8]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe3c]
movss xmm1, dword [rbp + 0xe38]
lea rcx, [rbp + 0x2c0]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
lea rcx, [0x140174f58]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe7c]
movss xmm1, dword [rbp + 0xe78]
lea rcx, [rbp + 0x2c8]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe4c]
movss xmm1, dword [rbp + 0xe48]
lea rcx, [rbp + 0x2d0]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
lea rcx, [0x140174f58]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe9c]
movss xmm1, dword [rbp + 0xe98]
lea rcx, [rbp + 0x2d8]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe6c]
movss xmm1, dword [rbp + 0xe68]
lea rcx, [rbp + 0x2e0]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
lea rcx, [0x140174f58]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe3c]
movss xmm1, dword [rbp + 0xe38]
lea rcx, [rbp + 0x2e8]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe5c]
movss xmm1, dword [rbp + 0xe58]
lea rcx, [rbp + 0x2f0]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
lea rcx, [0x140174f58]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe4c]
movss xmm1, dword [rbp + 0xe48]
lea rcx, [rbp + 0x2f8]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe3c]
movss xmm1, dword [rbp + 0xe38]
lea rcx, [rbp + 0x300]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
lea rcx, [0x140174f58]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe6c]
movss xmm1, dword [rbp + 0xe68]
lea rcx, [rbp + 0x308]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe4c]
movss xmm1, dword [rbp + 0xe48]
lea rcx, [rbp + 0x310]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
lea rcx, [0x140174f58]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe5c]
movss xmm1, dword [rbp + 0xe58]
lea rcx, [rbp + 0x318]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe6c]
movss xmm1, dword [rbp + 0xe68]
lea rcx, [rbp + 0x320]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
lea rcx, [0x140174f58]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe2c]
movss xmm1, dword [rbp + 0xe28]
lea rcx, [rbp + 0x328]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe8c]
movss xmm1, dword [rbp + 0xe88]
lea rcx, [rbp + 0x330]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
lea rcx, [0x140174f58]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe7c]
movss xmm1, dword [rbp + 0xe78]
lea rcx, [rbp + 0x338]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe2c]
movss xmm1, dword [rbp + 0xe28]
lea rcx, [rbp + 0x340]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
lea rcx, [0x140174f58]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe9c]
movss xmm1, dword [rbp + 0xe98]
lea rcx, [rbp + 0x348]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe7c]
movss xmm1, dword [rbp + 0xe78]
lea rcx, [rbp + 0x350]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
lea rcx, [0x140174f58]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe8c]
movss xmm1, dword [rbp + 0xe88]
lea rcx, [rbp + 0x358]
call fcn.140012080
lea rcx, [rbp + 0x360]
jmp 0x14007814e
test al, al
je 0x140074a19
mov eax, dword [0x140236ce4]
cmp eax, 1
jne 0x140077695
lea rcx, [rbp + 0x1140]
call fcn.14005cb20
mov rbx, rax
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1401fe988]
movss xmm2, dword [0x1401fe984]
movss xmm1, dword [0x1401fe980]
lea rcx, [rbp + 0xdf8]
call fcn.140013b40
lea rdx, [rbp + 0x768]
mov rcx, rax
call fcn.14002d3e0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x12f0], xmm0
movss xmm1, dword [rbp + 0xe1c]
subss xmm1, dword [0x140094c48]
cvttss2si r8d, xmm1
cvttss2si edx, dword [rbp + 0xe08]
mov qword [rsp + 0x30], rbx
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [rbp + 0x12f0]
movss xmm0, dword [0x140094c94]
movd ecx, xmm0
call fcn.140068a80
mov rcx, qword [0x140236ba0]
call fcn.1400232a0
lea rcx, [rbp + 0x1160]
call fcn.14005cb20
mov rbx, rax
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1401fe988]
movss xmm2, dword [0x1401fe984]
movss xmm1, dword [0x1401fe980]
lea rcx, [rbp + 0x778]
call fcn.140013b40
lea rdx, [rbp + 0x788]
mov rcx, rax
call fcn.14002d3e0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x12f0], xmm0
movss xmm1, dword [rbp + 0xe0c]
addss xmm1, xmm15
cvttss2si r8d, xmm1
cvttss2si edx, dword [rbp + 0xe08]
mov qword [rsp + 0x30], rbx
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [rbp + 0x12f0]
movss xmm0, dword [0x140094c84]
movd ecx, xmm0
call fcn.140068a80
call fcn.140023340
lea rcx, [rbp + 0x10e0]
call fcn.14005cb20
mov rbx, rax
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1401fe988]
movss xmm2, dword [0x1401fe984]
movss xmm1, dword [0x1401fe980]
lea rcx, [rbp + 0x798]
call fcn.140013b40
lea rdx, [rbp + 0x7a8]
mov rcx, rax
call fcn.14002d3e0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x12f0], xmm0
movd xmm6, esi
cvtdq2ps xmm6, xmm6
movss xmm1, dword [rbp + 0xe1c]
addss xmm1, dword [0x140094c98]
cvttss2si r8d, xmm1
movaps xmm0, xmm6
addss xmm0, dword [rbp + 0xe08]
addss xmm0, dword [0x140094ca4]
cvttss2si edx, xmm0
mov qword [rsp + 0x30], rbx
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [rbp + 0x12f0]
movss xmm0, dword [0x140094c8c]
movd ecx, xmm0
call fcn.140068a80
lea rcx, [rbp + 0x10c0]
call fcn.14005cb20
mov rbx, rax
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1401fe988]
movss xmm2, dword [0x1401fe984]
movss xmm1, dword [0x1401fe980]
lea rcx, [rbp + 0x7b8]
call fcn.140013b40
lea rdx, [rbp + 0x7c8]
mov rcx, rax
call fcn.14002d3e0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x12f0], xmm0
movss xmm1, dword [rbp + 0xe1c]
addss xmm1, dword [0x140094cc0]
cvttss2si r8d, xmm1
movaps xmm0, xmm6
addss xmm0, dword [rbp + 0xe08]
addss xmm0, dword [0x140094ca4]
cvttss2si edx, xmm0
mov qword [rsp + 0x30], rbx
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [rbp + 0x12f0]
movaps xmm0, xmm15
movd ecx, xmm0
call fcn.140068a80
lea rcx, [rbp + 0x1120]
call fcn.14005cb20
mov rbx, rax
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1401fe988]
movss xmm2, dword [0x1401fe984]
movss xmm1, dword [0x1401fe980]
lea rcx, [rbp + 0x7d8]
call fcn.140013b40
lea rdx, [rbp + 0x7e8]
mov rcx, rax
call fcn.14002d3e0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x12f0], xmm0
movss xmm1, dword [rbp + 0xe1c]
addss xmm1, dword [0x140094c98]
cvttss2si r8d, xmm1
movss xmm0, dword [rbp + 0xe08]
subss xmm0, xmm6
subss xmm0, dword [0x140094c98]
cvttss2si edx, xmm0
mov qword [rsp + 0x30], rbx
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [rbp + 0x12f0]
movss xmm0, dword [0x140094c8c]
movd ecx, xmm0
call fcn.140068a80
mov eax, dword [0x140236ce4]
test eax, eax
jne 0x1400779c9
lea rcx, [rbp + 0x1140]
call fcn.14005cb20
mov rbx, rax
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1401fe988]
movss xmm2, dword [0x1401fe984]
movss xmm1, dword [0x1401fe980]
lea rcx, [rbp + 0x7f8]
call fcn.140013b40
lea rdx, [rbp + 0x808]
mov rcx, rax
call fcn.14002d3e0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x12f0], xmm0
cvttss2si r8d, dword [rbp + 0xe1c]
cvttss2si edx, dword [rbp + 0xe08]
mov qword [rsp + 0x30], rbx
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [rbp + 0x12f0]
movss xmm0, dword [0x140094c94]
movd ecx, xmm0
call fcn.140068a80
mov rcx, qword [0x140236ba0]
call fcn.1400232a0
lea rcx, [rbp + 0x1160]
call fcn.14005cb20
mov rbx, rax
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1401fe988]
movss xmm2, dword [0x1401fe984]
movss xmm1, dword [0x1401fe980]
lea rcx, [rbp + 0x818]
call fcn.140013b40
lea rdx, [rbp + 0x828]
mov rcx, rax
call fcn.14002d3e0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x12f0], xmm0
movss xmm1, dword [rbp + 0xe0c]
addss xmm1, xmm15
cvttss2si r8d, xmm1
cvttss2si edx, dword [rbp + 0xe08]
mov qword [rsp + 0x30], rbx
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [rbp + 0x12f0]
movss xmm0, dword [0x140094c84]
movd ecx, xmm0
call fcn.140068a80
call fcn.140023340
lea rcx, [rbp + 0x10e0]
call fcn.14005cb20
mov rbx, rax
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1401fe988]
movss xmm2, dword [0x1401fe984]
movss xmm1, dword [0x1401fe980]
lea rcx, [rbp + 0x838]
call fcn.140013b40
lea rdx, [rbp + 0x848]
mov rcx, rax
call fcn.14002d3e0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x12f0], xmm0
movd xmm6, esi
cvtdq2ps xmm6, xmm6
movss xmm1, dword [rbp + 0xe1c]
addss xmm1, dword [0x140094c84]
cvttss2si r8d, xmm1
movaps xmm0, xmm6
addss xmm0, dword [rbp + 0xe08]
addss xmm0, dword [0x140094ca4]
cvttss2si edx, xmm0
mov qword [rsp + 0x30], rbx
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [rbp + 0x12f0]
movss xmm0, dword [0x140094c8c]
movd ecx, xmm0
call fcn.140068a80
lea rcx, [rbp + 0x10c0]
call fcn.14005cb20
mov rbx, rax
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1401fe988]
movss xmm2, dword [0x1401fe984]
movss xmm1, dword [0x1401fe980]
lea rcx, [rbp + 0x858]
call fcn.140013b40
lea rdx, [rbp + 0x868]
mov rcx, rax
call fcn.14002d3e0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x12f0], xmm0
movss xmm1, dword [rbp + 0xe1c]
addss xmm1, dword [0x140094cb0]
cvttss2si r8d, xmm1
movaps xmm0, xmm6
addss xmm0, dword [rbp + 0xe08]
addss xmm0, dword [0x140094ca4]
cvttss2si edx, xmm0
mov qword [rsp + 0x30], rbx
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [rbp + 0x12f0]
movaps xmm0, xmm15
movd ecx, xmm0
call fcn.140068a80
lea rcx, [rbp + 0x1120]
call fcn.14005cb20
mov rbx, rax
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1401fe988]
movss xmm2, dword [0x1401fe984]
movss xmm1, dword [0x1401fe980]
lea rcx, [rbp + 0x878]
call fcn.140013b40
lea rdx, [rbp + 0x888]
mov rcx, rax
call fcn.14002d3e0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x12f0], xmm0
movss xmm1, dword [rbp + 0xe1c]
addss xmm1, dword [0x140094c84]
cvttss2si r8d, xmm1
movss xmm0, dword [rbp + 0xe08]
subss xmm0, xmm6
subss xmm0, dword [0x140094c98]
cvttss2si edx, xmm0
mov qword [rsp + 0x30], rbx
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [rbp + 0x12f0]
movss xmm0, dword [0x140094c8c]
movd ecx, xmm0
call fcn.140068a80
mov eax, dword [0x140236ce4]
cmp eax, 2
jne 0x14007540a
lea rcx, [rbp + 0x1140]
call fcn.14005cb20
mov rbx, rax
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1401fe988]
movss xmm2, dword [0x1401fe984]
movss xmm1, dword [0x1401fe980]
lea rcx, [rbp + 0x898]
call fcn.140013b40
lea rdx, [rbp + 0x8a8]
mov rcx, rax
call fcn.14002d3e0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x12f0], xmm0
cvttss2si r8d, dword [rbp + 0xe1c]
cvttss2si edx, dword [rbp + 0xe08]
mov qword [rsp + 0x30], rbx
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [rbp + 0x12f0]
movss xmm0, dword [0x140094c94]
movd ecx, xmm0
call fcn.140068a80
mov rcx, qword [0x140236ba0]
call fcn.1400232a0
lea rcx, [rbp + 0x1160]
call fcn.14005cb20
mov rbx, rax
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1401fe988]
movss xmm2, dword [0x1401fe984]
movss xmm1, dword [0x1401fe980]
lea rcx, [rbp + 0x8b8]
call fcn.140013b40
lea rdx, [rbp + 0x8c8]
mov rcx, rax
call fcn.14002d3e0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x12f0], xmm0
movss xmm1, dword [rbp + 0xe0c]
addss xmm1, dword [0x140094cbc]
cvttss2si r8d, xmm1
cvttss2si edx, dword [rbp + 0xe08]
mov qword [rsp + 0x30], rbx
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [rbp + 0x12f0]
movss xmm0, dword [0x140094c84]
movd ecx, xmm0
call fcn.140068a80
call fcn.140023340
lea rcx, [rbp + 0x10e0]
call fcn.14005cb20
mov rbx, rax
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1401fe988]
movss xmm2, dword [0x1401fe984]
movss xmm1, dword [0x1401fe980]
lea rcx, [rbp + 0x8d8]
call fcn.140013b40
lea rdx, [rbp + 0x8e8]
mov rcx, rax
call fcn.14002d3e0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x12f0], xmm0
movd xmm6, esi
cvtdq2ps xmm6, xmm6
movss xmm1, dword [rbp + 0xe1c]
addss xmm1, dword [0x140094c84]
cvttss2si r8d, xmm1
movaps xmm0, xmm6
addss xmm0, dword [rbp + 0xe08]
addss xmm0, dword [0x140094ca4]
cvttss2si edx, xmm0
mov qword [rsp + 0x30], rbx
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [rbp + 0x12f0]
movss xmm0, dword [0x140094c8c]
movd ecx, xmm0
call fcn.140068a80
lea rcx, [rbp + 0x10c0]
call fcn.14005cb20
mov rbx, rax
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1401fe988]
movss xmm2, dword [0x1401fe984]
movss xmm1, dword [0x1401fe980]
lea rcx, [rbp + 0x8f8]
call fcn.140013b40
lea rdx, [rbp + 0x908]
mov rcx, rax
call fcn.14002d3e0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x12f0], xmm0
movss xmm1, dword [rbp + 0xe1c]
addss xmm1, dword [0x140094cb0]
cvttss2si r8d, xmm1
movaps xmm0, xmm6
addss xmm0, dword [rbp + 0xe08]
addss xmm0, dword [0x140094ca4]
cvttss2si edx, xmm0
mov qword [rsp + 0x30], rbx
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [rbp + 0x12f0]
movaps xmm0, xmm15
movd ecx, xmm0
call fcn.140068a80
lea rcx, [rbp + 0x1120]
call fcn.14005cb20
mov rbx, rax
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1401fe988]
movss xmm2, dword [0x1401fe984]
movss xmm1, dword [0x1401fe980]
lea rcx, [rbp + 0x918]
call fcn.140013b40
lea rdx, [rbp + 0x928]
jmp 0x1400753a4
lea rcx, [0x1400a14b8]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe8c]
movss xmm1, dword [rbp + 0xe88]
lea rcx, [rbp + 0x368]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe5c]
movss xmm1, dword [rbp + 0xe58]
lea rcx, [rbp + 0x370]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
lea rcx, [0x1400a14b8]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe2c]
movss xmm1, dword [rbp + 0xe28]
lea rcx, [rbp + 0x378]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe3c]
movss xmm1, dword [rbp + 0xe38]
lea rcx, [rbp + 0x380]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
lea rcx, [0x1400a14b8]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe7c]
movss xmm1, dword [rbp + 0xe78]
lea rcx, [rbp + 0x388]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe4c]
movss xmm1, dword [rbp + 0xe48]
lea rcx, [rbp + 0x390]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
lea rcx, [0x1400a14b8]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe9c]
movss xmm1, dword [rbp + 0xe98]
lea rcx, [rbp + 0x398]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe6c]
movss xmm1, dword [rbp + 0xe68]
lea rcx, [rbp + 0x3a0]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
lea rcx, [0x1400a14b8]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe3c]
movss xmm1, dword [rbp + 0xe38]
lea rcx, [rbp + 0x3a8]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe5c]
movss xmm1, dword [rbp + 0xe58]
lea rcx, [rbp + 0x3b0]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
lea rcx, [0x1400a14b8]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe4c]
movss xmm1, dword [rbp + 0xe48]
lea rcx, [rbp + 0x3b8]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe3c]
movss xmm1, dword [rbp + 0xe38]
lea rcx, [rbp + 0x3c0]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
lea rcx, [0x1400a14b8]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe6c]
movss xmm1, dword [rbp + 0xe68]
lea rcx, [rbp + 0x3c8]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe4c]
movss xmm1, dword [rbp + 0xe48]
lea rcx, [rbp + 0x3d0]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
lea rcx, [0x1400a14b8]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe5c]
movss xmm1, dword [rbp + 0xe58]
lea rcx, [rbp + 0x3d8]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe6c]
movss xmm1, dword [rbp + 0xe68]
lea rcx, [rbp + 0x3e0]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
lea rcx, [0x1400a14b8]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe2c]
movss xmm1, dword [rbp + 0xe28]
lea rcx, [rbp + 0x3e8]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe8c]
movss xmm1, dword [rbp + 0xe88]
lea rcx, [rbp + 0x3f0]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
lea rcx, [0x1400a14b8]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe7c]
movss xmm1, dword [rbp + 0xe78]
lea rcx, [rbp + 0x3f8]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe2c]
movss xmm1, dword [rbp + 0xe28]
lea rcx, [rbp + 0x400]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
lea rcx, [0x1400a14b8]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe9c]
movss xmm1, dword [rbp + 0xe98]
lea rcx, [rbp + 0x408]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe7c]
movss xmm1, dword [rbp + 0xe78]
lea rcx, [rbp + 0x410]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
lea rcx, [0x1400a14b8]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe8c]
movss xmm1, dword [rbp + 0xe88]
lea rcx, [rbp + 0x418]
call fcn.140012080
lea rcx, [rbp + 0x420]
mov rbx, rax
movss xmm2, dword [rbp + 0xe9c]
movss xmm1, dword [rbp + 0xe98]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
cmp byte [0x140236bbe], 0
jne 0x140078677
call fcn.140019420
mov rsi, rax
lea rcx, [0x1400a14b8]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe8c]
movss xmm1, dword [rbp + 0xe88]
lea rcx, [rbp + 0x428]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe5c]
movss xmm1, dword [rbp + 0xe58]
lea rcx, [rbp + 0x430]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
lea rcx, [0x1400a14b8]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe2c]
movss xmm1, dword [rbp + 0xe28]
lea rcx, [rbp + 0x438]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe3c]
movss xmm1, dword [rbp + 0xe38]
lea rcx, [rbp + 0x440]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
lea rcx, [0x1400a14b8]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe7c]
movss xmm1, dword [rbp + 0xe78]
lea rcx, [rbp + 0x448]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe4c]
movss xmm1, dword [rbp + 0xe48]
lea rcx, [rbp + 0x450]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
lea rcx, [0x1400a14b8]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe9c]
movss xmm1, dword [rbp + 0xe98]
lea rcx, [rbp + 0x458]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe6c]
movss xmm1, dword [rbp + 0xe68]
lea rcx, [rbp + 0x460]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
lea rcx, [0x1400a14b8]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe3c]
movss xmm1, dword [rbp + 0xe38]
lea rcx, [rbp + 0x468]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe5c]
movss xmm1, dword [rbp + 0xe58]
lea rcx, [rbp + 0x470]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
lea rcx, [0x1400a14b8]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe4c]
movss xmm1, dword [rbp + 0xe48]
lea rcx, [rbp + 0x478]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe3c]
movss xmm1, dword [rbp + 0xe38]
lea rcx, [rbp + 0x480]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
lea rcx, [0x1400a14b8]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe6c]
movss xmm1, dword [rbp + 0xe68]
lea rcx, [rbp + 0x488]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe4c]
movss xmm1, dword [rbp + 0xe48]
lea rcx, [rbp + 0x490]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
lea rcx, [0x1400a14b8]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe5c]
movss xmm1, dword [rbp + 0xe58]
lea rcx, [rbp + 0x498]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe6c]
movss xmm1, dword [rbp + 0xe68]
lea rcx, [rbp + 0x4a0]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
lea rcx, [0x1400a14b8]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe2c]
movss xmm1, dword [rbp + 0xe28]
lea rcx, [rbp + 0x4a8]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe8c]
movss xmm1, dword [rbp + 0xe88]
lea rcx, [rbp + 0x4b0]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
lea rcx, [0x1400a14b8]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe7c]
movss xmm1, dword [rbp + 0xe78]
lea rcx, [rbp + 0x4b8]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe2c]
movss xmm1, dword [rbp + 0xe28]
lea rcx, [rbp + 0x4c0]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
lea rcx, [0x1400a14b8]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe9c]
movss xmm1, dword [rbp + 0xe98]
lea rcx, [rbp + 0x4c8]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe7c]
movss xmm1, dword [rbp + 0xe78]
lea rcx, [rbp + 0x4d0]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
lea rcx, [0x1400a14b8]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe8c]
movss xmm1, dword [rbp + 0xe88]
lea rcx, [rbp + 0x4d8]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe9c]
movss xmm1, dword [rbp + 0xe98]
lea rcx, [rbp + 0x4e0]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
cmp byte [0x140236b11], 0
je 0x140078b81
mov rcx, r15
call fcn.140069c60
cmp eax, r14d
jne 0x140078b81
call fcn.140019420
mov rsi, rax
lea rcx, [0x1400c5700]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe8c]
movss xmm1, dword [rbp + 0xe88]
lea rcx, [rbp + 0x4e8]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe5c]
movss xmm1, dword [rbp + 0xe58]
lea rcx, [rbp + 0x4f0]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
lea rcx, [0x1400c5700]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe2c]
movss xmm1, dword [rbp + 0xe28]
lea rcx, [rbp + 0x4f8]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe3c]
movss xmm1, dword [rbp + 0xe38]
lea rcx, [rbp + 0x500]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
lea rcx, [0x1400c5700]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe7c]
movss xmm1, dword [rbp + 0xe78]
lea rcx, [rbp + 0x5e0]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe4c]
movss xmm1, dword [rbp + 0xe48]
lea rcx, [rbp + 0x508]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
lea rcx, [0x1400c5700]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe9c]
movss xmm1, dword [rbp + 0xe98]
lea rcx, [rbp + 0x510]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe6c]
movss xmm1, dword [rbp + 0xe68]
lea rcx, [rbp + 0x518]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
lea rcx, [0x1400c5700]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe3c]
movss xmm1, dword [rbp + 0xe38]
lea rcx, [rbp + 0x520]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe5c]
movss xmm1, dword [rbp + 0xe58]
lea rcx, [rbp + 0x528]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
lea rcx, [0x1400c5700]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe4c]
movss xmm1, dword [rbp + 0xe48]
lea rcx, [rbp + 0x530]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe3c]
movss xmm1, dword [rbp + 0xe38]
lea rcx, [rbp + 0x538]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
lea rcx, [0x1400c5700]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe6c]
movss xmm1, dword [rbp + 0xe68]
lea rcx, [rbp + 0x540]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe4c]
movss xmm1, dword [rbp + 0xe48]
lea rcx, [rbp + 0x548]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
lea rcx, [0x1400c5700]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe5c]
movss xmm1, dword [rbp + 0xe58]
lea rcx, [rbp + 0x550]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe6c]
movss xmm1, dword [rbp + 0xe68]
lea rcx, [rbp + 0x558]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
lea rcx, [0x1400c5700]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe2c]
movss xmm1, dword [rbp + 0xe28]
lea rcx, [rbp + 0x560]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe8c]
movss xmm1, dword [rbp + 0xe88]
lea rcx, [rbp + 0x568]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
lea rcx, [0x1400c5700]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe7c]
movss xmm1, dword [rbp + 0xe78]
lea rcx, [rbp + 0x570]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe2c]
movss xmm1, dword [rbp + 0xe28]
lea rcx, [rbp + 0x578]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
lea rcx, [0x1400c5700]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe9c]
movss xmm1, dword [rbp + 0xe98]
lea rcx, [rbp + 0x580]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe7c]
movss xmm1, dword [rbp + 0xe78]
lea rcx, [rbp + 0x588]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
call fcn.140019420
mov rsi, rax
lea rcx, [0x1400c5700]
call fcn.140016320
mov edi, eax
movss xmm2, dword [rbp + 0xe8c]
movss xmm1, dword [rbp + 0xe88]
lea rcx, [rbp + 0x590]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe9c]
movss xmm1, dword [rbp + 0xe98]
lea rcx, [rbp + 0x598]
call fcn.140012080
movss dword [rsp + 0x20], xmm10
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037880
cmp byte [0x140236bad], 0
je 0x140078c40
mov eax, dword [0x14012a994]
test eax, eax
jne 0x140078bae
movss xmm0, dword [0x140236ba8]
mulss xmm0, dword [0x140094c10]
cvttss2si ebx, xmm0
jmp 0x140078bbf
cmp eax, 1
jne 0x140078bbd
cvttss2si ebx, dword [0x140236ba8]
jmp 0x140078bbf
xor ebx, ebx
cmp byte [0x140236b11], 0
je 0x140078bee
mov rcx, r15
call fcn.140069c60
cmp eax, r14d
jne 0x140078be5
lea rdx, [0x1400c5700]
lea rcx, [rbp + 0xc88]
jmp 0x140078bfc
lea rcx, [rbp + 0xc98]
jmp 0x140078bf5
lea rcx, [rbp + 0xca8]
lea rdx, [0x1400a14b8]
call fcn.14002d3d0
movups xmm0, xmmword [rax]
mov dword [rsp + 0x28], 1
lea rax, [rbp + 0x12f0]
mov qword [rsp + 0x20], rax
movaps xmmword [rbp + 0x12f0], xmm0
cvttss2si r9d, dword [rbp + 0xe0c]
cvttss2si r8d, dword [rbp + 0xe08]
mov edx, ebx
cvttss2si ecx, dword [0x140236c5c]
call fcn.1400689b0
cmp byte [0x140236bac], 0
je 0x140078d02
cmp dword [0x140236c7c], 1
je 0x140078d02
call fcn.140019400
mov rsi, rax
mov dword [rsp + 0x20], 0x64
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xcb8]
call fcn.140013b60
mov rcx, rax
call fcn.140013bb0
mov edi, eax
movss xmm2, dword [rbp + 0xe0c]
subss xmm2, xmm6
movaps xmm1, xmm9
mulss xmm1, dword [0x140094bb0]
addss xmm1, dword [rbp + 0xe08]
lea rcx, [rbp + 0x5a0]
call fcn.140012080
mov rbx, rax
movaps xmm0, xmm9
mulss xmm0, dword [0x140094bb0]
movss xmm1, dword [rbp + 0xe08]
subss xmm1, xmm0
movss xmm2, dword [rbp + 0xe0c]
lea rcx, [rbp + 0x5a8]
call fcn.140012080
mov dword [rsp + 0x28], 0
movss dword [rsp + 0x20], xmm7
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037af0
cmp byte [0x140236cf9], 0
je 0x140079336
cmp dword [0x140236c7c], 0
jne 0x140079015
cmp byte [0x140236cfa], 0
je 0x140078e80
movss xmm0, dword [0x140094d50]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0xcc8]
call fcn.140013b40
mov rdx, rax
lea rcx, [rbp + 0xcd8]
call fcn.14002d3d0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x12f0], xmm0
movss xmm2, dword [0x140094c10]
movaps xmm1, xmm2
subss xmm1, xmm6
cvttss2si r9d, xmm1
movaps xmm0, xmm9
addss xmm0, xmm2
cvttss2si r8d, xmm0
movss xmm1, dword [rbp + 0xe0c]
subss xmm1, xmm8
cvttss2si edx, xmm1
movaps xmm0, xmm9
mulss xmm0, dword [0x140094bb0]
movss xmm1, dword [rbp + 0xe08]
subss xmm1, xmm0
subss xmm1, xmm8
cvttss2si ecx, xmm1
mov dword [rsp + 0x28], 1
lea rax, [rbp + 0x12f0]
mov qword [rsp + 0x20], rax
call fcn.140068560
movss xmm0, dword [0x140094d50]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0xce8]
call fcn.140013b40
mov rdx, rax
lea rcx, [rbp + 0xcf8]
call fcn.14002d3d0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x12f0], xmm0
movaps xmm1, xmm6
xorps xmm1, xmmword [0x140095190]
subss xmm1, dword [0x140094c10]
cvttss2si r9d, xmm1
movaps xmm0, xmm9
subss xmm0, dword [0x140094c10]
cvttss2si r8d, xmm0
movss xmm1, dword [rbp + 0xe0c]
addss xmm1, xmm8
cvttss2si edx, xmm1
movaps xmm0, xmm9
mulss xmm0, dword [0x140094bb0]
movss xmm1, dword [rbp + 0xe08]
subss xmm1, xmm0
addss xmm1, xmm8
cvttss2si ecx, xmm1
mov dword [rsp + 0x28], 1
lea rax, [rbp + 0x12f0]
mov qword [rsp + 0x20], rax
call fcn.140068560
cmp byte [0x140236bbe], 0
je 0x140078f2c
movaps xmm0, xmm6
xorps xmm0, xmmword [0x140095190]
cvttss2si ebx, xmm0
cvttss2si edi, xmm9
movaps xmm0, xmm9
mulss xmm0, dword [0x140094bb0]
movss dword [rbp + 0xf8c], xmm0
cmp dword [rsp + 0x44], 0
je 0x140078ecb
lea rdx, [0x140174f58]
lea rcx, [rbp + 0xd08]
jmp 0x140078ed9
lea rdx, [0x1400a14b8]
lea rcx, [rbp + 0xd18]
call fcn.14002d3d0
movups xmm0, xmmword [rax]
movss xmm1, dword [rbp + 0xe08]
mov dword [rsp + 0x28], 1
lea rax, [rbp + 0x12f0]
subss xmm1, dword [rbp + 0xf8c]
mov qword [rsp + 0x20], rax
movaps xmmword [rbp + 0x12f0], xmm0
mov r9d, ebx
mov r8d, edi
cvttss2si edx, dword [rbp + 0xe0c]
cvttss2si ecx, xmm1
call fcn.140068560
cmp byte [0x140236bbe], 0
jne 0x140078f9f
lea rdx, [0x1400a14b8]
lea rcx, [rbp + 0xd28]
call fcn.14002d3d0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x12f0], xmm0
movaps xmm1, xmm6
xorps xmm1, xmmword [0x140095190]
cvttss2si ebx, xmm1
cvttss2si edi, xmm9
cvttss2si edx, dword [rbp + 0xe0c]
movaps xmm1, xmm9
mulss xmm1, dword [0x140094bb0]
movss xmm0, dword [rbp + 0xe08]
subss xmm0, xmm1
cvttss2si ecx, xmm0
mov dword [rsp + 0x28], 1
lea rax, [rbp + 0x12f0]
mov qword [rsp + 0x20], rax
mov r9d, ebx
mov r8d, edi
call fcn.140068560
cmp byte [0x140236b11], 0
je 0x140079015
mov rcx, r15
call fcn.140069c60
cmp eax, r14d
jne 0x140079015
lea rdx, [0x1400c5700]
lea rcx, [rbp + 0xd38]
call fcn.14002d3d0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x12f0], xmm0
cvttss2si edx, dword [rbp + 0xe0c]
movaps xmm1, xmm9
mulss xmm1, dword [0x140094bb0]
movss xmm0, dword [rbp + 0xe08]
subss xmm0, xmm1
cvttss2si ecx, xmm0
mov dword [rsp + 0x28], 1
lea rax, [rbp + 0x12f0]
mov qword [rsp + 0x20], rax
mov r9d, ebx
mov r8d, edi
call fcn.140068560
cmp byte [0x140236cf9], 0
je 0x140079336
cmp dword [0x140236c7c], 2
jne 0x140079336
cmp byte [0x140236cfa], 0
je 0x140079193
movss xmm0, dword [0x140094d50]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0xd48]
call fcn.140013b40
mov rdx, rax
lea rcx, [rbp + 0xd58]
call fcn.14002d3d0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x12f0], xmm0
movss xmm2, dword [0x140094c10]
movaps xmm1, xmm2
subss xmm1, xmm6
cvttss2si r9d, xmm1
movaps xmm0, xmm9
addss xmm0, xmm2
cvttss2si r8d, xmm0
movss xmm1, dword [rbp + 0xe0c]
subss xmm1, xmm8
cvttss2si edx, xmm1
movaps xmm0, xmm9
mulss xmm0, dword [0x140094bb0]
movss xmm1, dword [rbp + 0xe08]
subss xmm1, xmm0
subss xmm1, xmm8
cvttss2si ecx, xmm1
lea rax, [rbp + 0x12f0]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 1
call fcn.140068090
movss xmm0, dword [0x140094d50]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0xd68]
call fcn.140013b40
mov rdx, rax
lea rcx, [rbp + 0xd78]
call fcn.14002d3d0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x12f0], xmm0
movaps xmm1, xmm6
xorps xmm1, xmmword [0x140095190]
subss xmm1, dword [0x140094c10]
cvttss2si r9d, xmm1
movaps xmm0, xmm9
subss xmm0, dword [0x140094c10]
cvttss2si r8d, xmm0
movss xmm1, dword [rbp + 0xe0c]
addss xmm1, xmm8
cvttss2si edx, xmm1
movaps xmm0, xmm9
mulss xmm0, dword [0x140094bb0]
movss xmm1, dword [rbp + 0xe08]
subss xmm1, xmm0
addss xmm1, xmm8
cvttss2si ecx, xmm1
lea rax, [rbp + 0x12f0]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 1
call fcn.140068090
cmp byte [0x140236bbe], 0
je 0x140079243
movaps xmm0, xmm6
xorps xmm0, xmmword [0x140095190]
cvttss2si ebx, xmm0
cvttss2si edi, xmm9
movaps xmm0, xmm9
mulss xmm0, dword [0x140094bb0]
movss dword [rbp + 0xf8c], xmm0
cmp dword [rsp + 0x44], 0
je 0x1400791de
lea rdx, [0x140174f58]
lea rcx, [rbp + 0xd88]
jmp 0x1400791ec
lea rdx, [0x1400a14b8]
lea rcx, [rbp + 0xd98]
call fcn.14002d3d0
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x12f0]
movss xmm1, dword [rbp + 0xe08]
mov qword [rsp + 0x28], rax
subss xmm1, dword [rbp + 0xf8c]
mov dword [rsp + 0x20], 1
movaps xmmword [rbp + 0x12f0], xmm0
mov r9d, ebx
mov r8d, edi
cvttss2si edx, dword [rbp + 0xe0c]
cvttss2si ecx, xmm1
call fcn.140068090
cmp byte [0x140236bbe], 0
jne 0x1400792bc
lea rdx, [0x1400a14b8]
lea rcx, [rbp + 0xda8]
call fcn.14002d3d0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x12f0], xmm0
movaps xmm1, xmm6
xorps xmm1, xmmword [0x140095190]
cvttss2si ebx, xmm1
cvttss2si edi, xmm9
cvttss2si edx, dword [rbp + 0xe0c]
movaps xmm1, xmm9
movss xmm6, dword [0x140094bb0]
mulss xmm1, xmm6
movss xmm0, dword [rbp + 0xe08]
subss xmm0, xmm1
cvttss2si ecx, xmm0
lea rax, [rbp + 0x12f0]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 1
mov r9d, ebx
mov r8d, edi
call fcn.140068090
jmp 0x1400792c4
movss xmm6, dword [0x140094bb0]
cmp byte [0x140236b11], 0
je 0x140079336
mov rcx, r15
call fcn.140069c60
cmp eax, r14d
jne 0x140079336
lea rdx, [0x1400c5700]
lea rcx, [rbp + 0xdb8]
call fcn.14002d3d0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x12f0], xmm0
cvttss2si edx, dword [rbp + 0xe0c]
movaps xmm1, xmm9
mulss xmm1, xmm6
movss xmm0, dword [rbp + 0xe08]
subss xmm0, xmm1
cvttss2si ecx, xmm0
lea rax, [rbp + 0x12f0]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 1
mov r9d, ebx
mov r8d, edi
call fcn.140068090
cmp byte [0x140236b14], 0
je 0x140079ae9
mov rcx, r15
call fcn.140069d80
mov rdx, rax
mov rcx, r15
call fcn.140069cf0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss xmm3, dword [0x140094d18]
movaps xmm2, xmm3
minss xmm2, xmm0
movss dword [rbp + 0xf8c], xmm2
movaps xmm1, xmm9
mulss xmm1, dword [0x140094bb0]
cvttss2si ebx, xmm1
movaps xmm6, xmm2
divss xmm6, xmm3
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor edx, edx
mov r8d, 0xaa
lea rcx, [rbp + 0x10a0]
call fcn.140013b60
mov dword [rsp + 0x20], 0xff
mov edx, 0x55
mov r9d, edx
mov r8d, 0xff
lea rcx, [rbp + 0x10b0]
call fcn.140013b60
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
mov edx, 0xaa
lea rcx, [rbp + 0x1090]
call fcn.140013b60
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, 0x55
mov r8d, r9d
lea rcx, [rbp + 0x1080]
call fcn.140013b60
mov eax, dword [0x140236ce4]
test eax, eax
jne 0x140079662
call fcn.140019400
mov rsi, rax
mov dword [rsp + 0x20], 0xff
mov edx, 0x1e
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xdc8]
call fcn.140013b60
mov rcx, rax
call fcn.140013bb0
mov edi, eax
movd xmm6, ebx
cvtdq2ps xmm6, xmm6
movss xmm2, dword [rbp + 0xe0c]
movss xmm9, dword [rsp + 0x40]
subss xmm2, xmm9
movss xmm1, dword [rbp + 0xe08]
subss xmm1, xmm6
subss xmm1, xmm8
lea rcx, [rbp + 0x5b0]
call fcn.140012080
mov rbx, rax
movss xmm1, dword [rbp + 0xe08]
subss xmm1, xmm6
subss xmm1, dword [0x140094c48]
movss xmm2, dword [rbp + 0xe0c]
lea rcx, [rbp + 0x5b8]
call fcn.140012080
mov dword [rsp + 0x28], 0
movss dword [rsp + 0x20], xmm7
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140037af0
movss xmm0, dword [rbp + 0xf8c]
mulss xmm0, xmm9
divss xmm0, dword [0x140094d18]
movss dword [rbp + 0xf8c], xmm0
subss xmm9, xmm0
movss xmm1, dword [rbp + 0xe08]
subss xmm1, xmm6
subss xmm1, dword [0x140094c38]
movss xmm2, dword [rbp + 0xe0c]
lea rcx, [rbp + 0x11b0]
call fcn.140012080
movss xmm2, dword [rbp + 0xe0c]
subss xmm2, dword [rbp + 0xf8c]
movss xmm1, dword [rbp + 0xe08]
subss xmm1, xmm6
subss xmm1, dword [0x140094c10]
lea rcx, [rbp + 0x11a8]
call fcn.140012080
call fcn.140019400
mov r14, rax
lea rcx, [rbp + 0x10b0]
call fcn.140013bb0
mov esi, eax
lea rcx, [rbp + 0x10b0]
call fcn.140013bb0
mov edi, eax
lea rcx, [rbp + 0x10a0]
call fcn.140013bb0
mov ebx, eax
lea rcx, [rbp + 0x10a0]
call fcn.140013bb0
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], ebx
mov r9d, eax
lea r8, [rbp + 0x11a8]
lea rdx, [rbp + 0x11b0]
mov rcx, r14
call fcn.140037ca0
movss xmm2, dword [rbp + 0xe0c]
subss xmm2, dword [rbp + 0xf8c]
movss xmm1, dword [rbp + 0xe08]
subss xmm1, xmm6
subss xmm1, dword [0x140094c38]
lea rcx, [rbp + 0x1198]
call fcn.140012080
addss xmm9, dword [rbp + 0xf8c]
movss xmm2, dword [rbp + 0xe0c]
subss xmm2, xmm9
movss xmm1, dword [rbp + 0xe08]
subss xmm1, xmm6
subss xmm1, dword [0x140094c10]
lea rcx, [rbp + 0x11a0]
call fcn.140012080
call fcn.140019400
mov r14, rax
lea rcx, [rbp + 0x1080]
call fcn.140013bb0
mov esi, eax
lea rcx, [rbp + 0x1080]
call fcn.140013bb0
mov edi, eax
lea rcx, [rbp + 0x1090]
call fcn.140013bb0
mov ebx, eax
lea rcx, [rbp + 0x1090]
call fcn.140013bb0
lea r8, [rbp + 0x11a0]
lea rdx, [rbp + 0x1198]
jmp 0x140079ad2
cmp eax, 1
jne 0x140079898
addss xmm9, dword [0x140094cb0]
mulss xmm9, xmm6
call fcn.140019400
mov rsi, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xdd8]
call fcn.140013b60
mov rcx, rax
call fcn.140013bb0
mov edi, eax
movd xmm6, ebx
cvtdq2ps xmm6, xmm6
movss xmm2, dword [rbp + 0xe1c]
addss xmm2, xmm8
movaps xmm1, xmm6
addss xmm1, dword [rbp + 0xe08]
addss xmm1, xmm15
lea rcx, [rbp + 0x5c0]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe1c]
subss xmm2, dword [0x140094c38]
subss xmm2, xmm8
movss xmm1, dword [rbp + 0xe08]
subss xmm1, xmm6
subss xmm1, xmm15
subss xmm1, xmm8
lea rcx, [rbp + 0x5c8]
call fcn.140012080
movss dword [rsp + 0x30], xmm8
mov dword [rsp + 0x28], 0
movss dword [rsp + 0x20], xmm7
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.1400379e0
movss xmm2, dword [rbp + 0xe1c]
subss xmm2, dword [0x140094c38]
movss xmm1, dword [rbp + 0xe08]
subss xmm1, xmm6
subss xmm1, xmm15
lea rcx, [rbp + 0x11c0]
call fcn.140012080
movss xmm1, dword [rbp + 0xe08]
subss xmm1, xmm6
subss xmm1, xmm15
addss xmm1, xmm9
movss xmm2, dword [rbp + 0xe1c]
lea rcx, [rbp + 0x1190]
call fcn.140012080
call fcn.140019400
mov r14, rax
lea rcx, [rbp + 0x10b0]
call fcn.140013bb0
mov esi, eax
lea rcx, [rbp + 0x10b0]
call fcn.140013bb0
mov edi, eax
lea rcx, [rbp + 0x10a0]
call fcn.140013bb0
mov ebx, eax
lea rcx, [rbp + 0x10a0]
call fcn.140013bb0
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], ebx
mov r9d, eax
lea r8, [rbp + 0x1190]
lea rdx, [rbp + 0x11c0]
mov rcx, r14
call fcn.140037ca0
movss xmm2, dword [rbp + 0xe1c]
subss xmm2, dword [0x140094c38]
movss xmm1, dword [rbp + 0xe08]
subss xmm1, xmm6
subss xmm1, xmm15
addss xmm1, xmm9
lea rcx, [rbp + 0x1180]
call fcn.140012080
addss xmm6, dword [rbp + 0xe08]
addss xmm6, xmm15
movss xmm2, dword [rbp + 0xe1c]
movaps xmm1, xmm6
lea rcx, [rbp + 0x1188]
call fcn.140012080
call fcn.140019400
mov r14, rax
lea rcx, [rbp + 0x1080]
call fcn.140013bb0
mov esi, eax
lea rcx, [rbp + 0x1080]
call fcn.140013bb0
mov edi, eax
lea rcx, [rbp + 0x1090]
call fcn.140013bb0
mov ebx, eax
lea rcx, [rbp + 0x1090]
call fcn.140013bb0
lea r8, [rbp + 0x1188]
lea rdx, [rbp + 0x1180]
jmp 0x140079ad2
cmp eax, 2
jne 0x140079ae9
addss xmm9, dword [0x140094cb0]
mulss xmm9, xmm6
call fcn.140019400
mov rsi, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x70]
call fcn.140013b60
mov rcx, rax
call fcn.140013bb0
mov edi, eax
movd xmm6, ebx
cvtdq2ps xmm6, xmm6
movss xmm2, dword [rbp + 0xe0c]
addss xmm2, dword [0x140094c58]
movaps xmm1, xmm6
addss xmm1, dword [rbp + 0xe08]
addss xmm1, xmm15
lea rcx, [rbp + 0x5d0]
call fcn.140012080
mov rbx, rax
movss xmm2, dword [rbp + 0xe0c]
addss xmm2, xmm8
movss xmm1, dword [rbp + 0xe08]
subss xmm1, xmm6
subss xmm1, xmm15
subss xmm1, xmm8
lea rcx, [rbp + 0x5d8]
call fcn.140012080
movss dword [rsp + 0x30], xmm8
mov dword [rsp + 0x28], 0
movss dword [rsp + 0x20], xmm7
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.1400379e0
movss xmm2, dword [rbp + 0xe0c]
addss xmm2, dword [0x140094c10]
movss xmm1, dword [rbp + 0xe08]
subss xmm1, xmm6
subss xmm1, xmm15
lea rcx, [rbp + 0x1008]
call fcn.140012080
movss xmm2, dword [rbp + 0xe0c]
addss xmm2, dword [0x140094c58]
movss xmm1, dword [rbp + 0xe08]
subss xmm1, xmm6
subss xmm1, xmm15
addss xmm1, xmm9
lea rcx, [rbp + 0x11b8]
call fcn.140012080
call fcn.140019400
mov r14, rax
lea rcx, [rbp + 0x10b0]
call fcn.140013bb0
mov esi, eax
lea rcx, [rbp + 0x10b0]
call fcn.140013bb0
mov edi, eax
lea rcx, [rbp + 0x10a0]
call fcn.140013bb0
mov ebx, eax
lea rcx, [rbp + 0x10a0]
call fcn.140013bb0
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], ebx
mov r9d, eax
lea r8, [rbp + 0x11b8]
lea rdx, [rbp + 0x1008]
mov rcx, r14
call fcn.140037ca0
movss xmm2, dword [rbp + 0xe0c]
addss xmm2, dword [0x140094c10]
movss xmm1, dword [rbp + 0xe08]
subss xmm1, xmm6
subss xmm1, xmm15
addss xmm1, xmm9
lea rcx, [rbp + 0x1048]
call fcn.140012080
movss xmm2, dword [rbp + 0xe0c]
addss xmm2, dword [0x140094c58]
addss xmm6, dword [rbp + 0xe08]
addss xmm6, xmm15
movaps xmm1, xmm6
lea rcx, [rbp + 0x1000]
call fcn.140012080
call fcn.140019400
mov r14, rax
lea rcx, [rbp + 0x1080]
call fcn.140013bb0
mov esi, eax
lea rcx, [rbp + 0x1080]
call fcn.140013bb0
mov edi, eax
lea rcx, [rbp + 0x1090]
call fcn.140013bb0
mov ebx, eax
lea rcx, [rbp + 0x1090]
call fcn.140013bb0
lea r8, [rbp + 0x1000]
lea rdx, [rbp + 0x1048]
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], ebx
mov r9d, eax
mov rcx, r14
call fcn.140037ca0
cmp byte [0x140236b96], 0
je 0x140079bab
lea rcx, [r13 + 0x63]
call fcn.14007e490
mov ebx, eax
mov rcx, qword [0x140236d98]
add rcx, 0x17348e0
call fcn.14007e490
mov edi, eax
and ebx, 1
mov ecx, 0x20
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140079b5b
test ebx, ebx
je 0x140079b5b
mov dword [rbp + 0xf88], send
lea rdx, [rbp + 0xf88]
lea rcx, [rbp + 0x50]
call fcn.14007ea20
mov rcx, rax
call fcn.14007ea30
mov dword [rbp + 0xf88], 0x10001
jmp 0x140079b91
mov ecx, 0x20
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140079b6f
test ebx, ebx
je 0x140079b87
mov ecx, 0x20
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x140079bab
cmp edi, 0x10001
jne 0x140079bab
mov dword [rbp + 0xf88], pe_nt_image_headers64
mov rcx, qword [0x140236d98]
lea rdx, [rbp + 0xf88]
add rcx, 0x17348e0
call fcn.14007eaa0
cmp byte [0x140236c80], 0
je 0x140079c76
cmp byte [0x140236c9a], 0
je 0x140079bde
mov dword [rbp + 0xf88], 0
lea rcx, [r13 + 0x1404]
lea rdx, [rbp + 0xf88]
call fcn.14007eaa0
cmp byte [0x140236c98], 0
je 0x140079c19
lea rcx, [r12 + 0xc38]
lea rdx, [0x14012a99c]
call fcn.14007eaa0
mov dword [rbp + 0xf88], 1
lea rdx, [rbp + 0xf88]
lea rcx, [r12 + 0xc49]
call fcn.14007eaa0
cmp byte [0x140236c83], 0
je 0x140079c76
mov eax, dword [0x140239d08]
mov dword [rbp + 0xf8c], eax
lea rcx, [r13 + 0x11d8]
call fcn.14007e400
mov rbx, rax
lea rcx, [rax + 0x11d8]
call fcn.14007e490
mov edi, eax
lea rcx, [r13 + 0x23c0]
call fcn.14007e510
test al, al
jne 0x140079c76
cmp edi, dword [rbp + 0xf8c]
je 0x140079c76
lea rcx, [rbx + 0x210]
lea rdx, [rbp + 0xf8c]
call fcn.14007eaa0
cmp byte [0x140236c85], 0
je 0x140079c91
mov rcx, r15
call fcn.140069c60
cmp eax, dword [rsp + 0x4c]
je 0x14007a666
mov ecx, dword [0x1400e086c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140079cb0
cmp byte [0x140236b12], 0
sete byte [0x140236b12]
cmp byte [0x140236b97], 0
je 0x140079f5b
mov ecx, dword [0x1400a14d8]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140079f5b
lea rcx, [r13 + 0x3e3]
call fcn.14007e490
mov esi, eax
lea rcx, [r13 + 0x1450]
call fcn.14007e490
mov edi, eax
mov eax, 4
mov rcx, qword gs:[0x58]
mov rdx, qword [rcx]
mov ecx, dword [rax + rdx]
cmp dword [0x140239eec], ecx
jle 0x140079d37
lea rcx, [0x140239eec]
call fcn.14007ff28
cmp dword [0x140239eec], 0xffffffff
jne 0x140079d37
lea rcx, [0x140239ed8]
call fcn.1400693d0
lea rcx, [0x140239eec]
call fcn.14007febc
lea rcx, [rbp + 0x1040]
call fcn.1400693d0
lea rcx, [r13 + 0x23c0]
call fcn.14007e510
movzx r14d, al
lea rdx, [0x14012a998]
lea rcx, [rbp + 0x5e8]
call fcn.14007ea20
mov rbx, rax
lea r8, [0x140239ed8]
lea rdx, [rbp + 0x1040]
lea rcx, [rbp + 0x5f0]
call fcn.14007eb00
mov rdx, rbx
mov rcx, rax
call fcn.14007ab80
xor edx, edx
movzx ecx, al
call fcn.140066cc0
test al, al
je 0x140079f5b
test r13, r13
je 0x140079f5b
lea rcx, [r13 + 0x344]
call fcn.14007e400
test rax, rax
je 0x140079f4d
test edi, edi
jle 0x140079f4d
mov rcx, qword [0x140236d98]
add rcx, 0x19bac58
call fcn.14007e400
mov ecx, edi
sar ecx, 9
shl ecx, 3
movsxd rcx, ecx
add rax, 0x10
add rcx, rax
call fcn.14007e400
and edi, 0x1ff
imul ecx, edi, 0x78
add rcx, rax
call fcn.14007e400
mov rbx, rax
lea rcx, [rax + 0x3e3]
call fcn.14007e490
cmp byte [0x140236bbc], 0
je 0x140079ea4
test r14b, r14b
je 0x140079f4d
cmp byte [0x140236c85], 0
je 0x140079e6f
cmp eax, esi
je 0x140079f4d
lea rcx, [rbx + 0x344]
call fcn.14007e490
test eax, eax
jle 0x140079f4d
xor ebx, ebx
mov qword [rsp + 0x20], rbx
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea ecx, [rbx + 2]
call qword [sym.imp.USER32.dll_mouse_event]
lea rcx, [rbp + 0x5f8]
jmp 0x140079f19
lea rcx, [rbx + 0x344]
call fcn.14007e490
test eax, eax
jle 0x140079f4d
xor ebx, ebx
mov qword [rsp + 0x20], rbx
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea ecx, [rbx + 2]
call qword [sym.imp.USER32.dll_mouse_event]
lea rcx, [rbp + 0x600]
jmp 0x140079f19
cmp byte [0x140236c85], 0
je 0x140079eea
cmp eax, esi
je 0x140079f4d
lea rcx, [rbx + 0x344]
call fcn.14007e490
test eax, eax
jle 0x140079f4d
xor ebx, ebx
mov qword [rsp + 0x20], rbx
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea ecx, [rbx + 2]
call qword [sym.imp.USER32.dll_mouse_event]
lea rcx, [rbp + 0x608]
jmp 0x140079f19
lea rcx, [rbx + 0x344]
call fcn.14007e490
test eax, eax
jle 0x140079f4d
xor ebx, ebx
mov qword [rsp + 0x20], rbx
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea ecx, [rbx + 2]
call qword [sym.imp.USER32.dll_mouse_event]
lea rcx, [rbp + 0x610]
mov dword [rbp + 0xf88], 2
lea rdx, [rbp + 0xf88]
call fcn.14007ea20
mov rcx, rax
call fcn.14007ea30
mov qword [rsp + 0x20], rbx
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea ecx, [rdx + 4]
call qword [sym.imp.USER32.dll_mouse_event]
mov rax, qword [rbp + 0x1040]
mov qword [0x140239ed8], rax
cmp byte [0x140236b16], 0
je 0x14007a251
cmp dword [rsp + 0x44], 0
je 0x14007a244
cmp byte [0x140236c99], 0
je 0x14007a244
mov ecx, dword [0x1400e02a8]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14007a244
movsd xmm0, qword [rbp + 0xfe0]
movsd qword [rbp - 0x70], xmm0
mov eax, dword [rbp + 0xfe8]
mov dword [rbp - 0x68], eax
lea rcx, [rbp - 0x70]
call fcn.140073220
movd xmm1, dword [0x1400a14f8]
cvtdq2ps xmm1, xmm1
comiss xmm1, xmm0
jbe 0x14007a244
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0xff0]
call fcn.140069520
mov eax, dword [reloc.WS2_32.dll_connect]
test eax, eax
jne 0x14007a02e
movsd xmm0, qword [rbp + 0xe18]
movsd qword [rbp + 0xff0], xmm0
mov eax, dword [rbp + 0xe20]
mov dword [rbp + 0xff8], eax
movss xmm0, dword [rbp + 0xe18]
movss dword [0x140236da8], xmm0
movss xmm1, dword [rbp + 0xe1c]
movss dword [0x140236dac], xmm1
mov dword [0x140236db0], eax
jmp 0x14007a244
cmp eax, 1
jne 0x14007a070
movss xmm2, dword [rbp + 0x1020]
movss xmm1, dword [rbp + 0x1024]
movss xmm0, dword [rbp + 0x1028]
movss dword [rbp + 0xff0], xmm2
movss dword [rbp + 0xff4], xmm1
movss dword [0x140236da8], xmm2
movss dword [0x140236dac], xmm1
jmp 0x14007a234
cmp eax, 2
jne 0x14007a08f
movss xmm2, dword [rbp + 0xfe0]
movss xmm1, dword [rbp + 0xfe4]
movss xmm0, dword [rbp + 0xfe8]
jmp 0x14007a04b
cmp eax, 3
jne 0x14007a0ae
movss xmm2, dword [rbp + 0x1010]
movss xmm1, dword [rbp + 0x1014]
movss xmm0, dword [rbp + 0x1018]
jmp 0x14007a04b
cmp eax, 4
jne 0x14007a244
movss xmm4, dword [rbp + 0xe18]
movaps xmm0, xmm4
movss xmm3, dword [0x140236c5c]
subss xmm0, xmm3
cvttss2si eax, xmm0
movss xmm5, dword [rbp + 0xe1c]
movaps xmm1, xmm5
movss xmm2, dword [0x140236ba8]
subss xmm1, xmm2
cvttss2si edx, xmm1
imul edx, edx
imul eax, eax
add edx, eax
movss xmm6, dword [rbp + 0x1020]
movaps xmm0, xmm6
subss xmm0, xmm3
cvttss2si eax, xmm0
movss xmm9, dword [rbp + 0x1024]
movaps xmm1, xmm9
subss xmm1, xmm2
cvttss2si r8d, xmm1
imul r8d, r8d
imul eax, eax
add r8d, eax
movss xmm0, dword [rbp + 0xfe0]
subss xmm0, xmm3
cvttss2si eax, xmm0
movss xmm1, dword [rbp + 0xfe4]
subss xmm1, xmm2
cvttss2si ecx, xmm1
imul ecx, ecx
imul eax, eax
add ecx, eax
movss xmm0, dword [rbp + 0x1010]
subss xmm0, xmm3
cvttss2si eax, xmm0
movss xmm3, dword [rbp + 0x1014]
movaps xmm1, xmm3
subss xmm1, xmm2
cvttss2si r9d, xmm1
imul r9d, r9d
imul eax, eax
add r9d, eax
cmp r8d, edx
jl 0x14007a1a6
cmp edx, ecx
jg 0x14007a1a1
cmp edx, r9d
jg 0x14007a1a1
movss dword [rbp + 0xff4], xmm5
movss xmm0, dword [rbp + 0xe20]
jmp 0x14007a21c
cmp r8d, edx
jg 0x14007a1d1
cmp r8d, ecx
jg 0x14007a1d1
cmp r8d, r9d
jg 0x14007a1d1
movaps xmm4, xmm6
movss dword [rbp + 0xff0], xmm6
movaps xmm5, xmm9
movss dword [rbp + 0xff4], xmm5
movss xmm0, dword [rbp + 0x1028]
jmp 0x14007a224
cmp ecx, edx
jg 0x14007a201
cmp ecx, r8d
jg 0x14007a201
cmp ecx, r9d
jg 0x14007a201
movss xmm4, dword [rbp + 0xfe0]
movss xmm5, dword [rbp + 0xfe4]
movss dword [rbp + 0xff4], xmm5
movss xmm0, dword [rbp + 0xfe8]
jmp 0x14007a21c
movss xmm4, dword [rbp + 0x1010]
movaps xmm5, xmm3
movss dword [rbp + 0xff4], xmm3
movss xmm0, dword [rbp + 0x1018]
movss dword [rbp + 0xff0], xmm4
movss dword [0x140236da8], xmm4
movss dword [0x140236dac], xmm5
movss dword [rbp + 0xff8], xmm0
movss dword [0x140236db0], xmm0
cmp byte [0x140236b16], 0
jne 0x14007a522
cmp byte [0x140236c99], 0
je 0x14007a522
mov ecx, dword [0x1400e02a8]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14007a522
movsd xmm0, qword [rbp + 0xfe0]
movsd qword [rbp - 0x30], xmm0
mov eax, dword [rbp + 0xfe8]
mov dword [rbp - 0x28], eax
lea rcx, [rbp - 0x30]
call fcn.140073220
movd xmm1, dword [0x1400a14f8]
cvtdq2ps xmm1, xmm1
comiss xmm1, xmm0
jbe 0x14007a522
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0xfd0]
call fcn.140069520
mov eax, dword [reloc.WS2_32.dll_connect]
test eax, eax
jne 0x14007a30c
movsd xmm0, qword [rbp + 0xe18]
movsd qword [rbp + 0xfd0], xmm0
mov eax, dword [rbp + 0xe20]
mov dword [rbp + 0xfd8], eax
movss xmm0, dword [rbp + 0xe18]
movss dword [0x140236da8], xmm0
movss xmm1, dword [rbp + 0xe1c]
movss dword [0x140236dac], xmm1
mov dword [0x140236db0], eax
jmp 0x14007a522
cmp eax, 1
jne 0x14007a34e
movss xmm2, dword [rbp + 0x1020]
movss xmm1, dword [rbp + 0x1024]
movss xmm0, dword [rbp + 0x1028]
movss dword [rbp + 0xfd0], xmm2
movss dword [rbp + 0xfd4], xmm1
movss dword [0x140236da8], xmm2
movss dword [0x140236dac], xmm1
jmp 0x14007a512
cmp eax, 2
jne 0x14007a36d
movss xmm2, dword [rbp + 0xfe0]
movss xmm1, dword [rbp + 0xfe4]
movss xmm0, dword [rbp + 0xfe8]
jmp 0x14007a329
cmp eax, 3
jne 0x14007a38c
movss xmm2, dword [rbp + 0x1010]
movss xmm1, dword [rbp + 0x1014]
movss xmm0, dword [rbp + 0x1018]
jmp 0x14007a329
cmp eax, 4
jne 0x14007a522
movss xmm4, dword [rbp + 0xe18]
movaps xmm0, xmm4
movss xmm3, dword [0x140236c5c]
subss xmm0, xmm3
cvttss2si eax, xmm0
movss xmm5, dword [rbp + 0xe1c]
movaps xmm1, xmm5
movss xmm2, dword [0x140236ba8]
subss xmm1, xmm2
cvttss2si edx, xmm1
imul edx, edx
imul eax, eax
add edx, eax
movss xmm6, dword [rbp + 0x1020]
movaps xmm0, xmm6
subss xmm0, xmm3
cvttss2si eax, xmm0
movss xmm9, dword [rbp + 0x1024]
movaps xmm1, xmm9
subss xmm1, xmm2
cvttss2si r8d, xmm1
imul r8d, r8d
imul eax, eax
add r8d, eax
movss xmm0, dword [rbp + 0xfe0]
subss xmm0, xmm3
cvttss2si eax, xmm0
movss xmm1, dword [rbp + 0xfe4]
subss xmm1, xmm2
cvttss2si ecx, xmm1
imul ecx, ecx
imul eax, eax
add ecx, eax
movss xmm0, dword [rbp + 0x1010]
subss xmm0, xmm3
cvttss2si eax, xmm0
movss xmm3, dword [rbp + 0x1014]
movaps xmm1, xmm3
subss xmm1, xmm2
cvttss2si r9d, xmm1
imul r9d, r9d
imul eax, eax
add r9d, eax
cmp r8d, edx
jl 0x14007a484
cmp edx, ecx
jg 0x14007a47f
cmp edx, r9d
jg 0x14007a47f
movss dword [rbp + 0xfd4], xmm5
movss xmm0, dword [rbp + 0xe20]
jmp 0x14007a4fa
cmp r8d, edx
jg 0x14007a4af
cmp r8d, ecx
jg 0x14007a4af
cmp r8d, r9d
jg 0x14007a4af
movaps xmm4, xmm6
movss dword [rbp + 0xfd0], xmm6
movaps xmm5, xmm9
movss dword [rbp + 0xfd4], xmm5
movss xmm0, dword [rbp + 0x1028]
jmp 0x14007a502
cmp ecx, edx
jg 0x14007a4df
cmp ecx, r8d
jg 0x14007a4df
cmp ecx, r9d
jg 0x14007a4df
movss xmm4, dword [rbp + 0xfe0]
movss xmm5, dword [rbp + 0xfe4]
movss dword [rbp + 0xfd4], xmm5
movss xmm0, dword [rbp + 0xfe8]
jmp 0x14007a4fa
movss xmm4, dword [rbp + 0x1010]
movaps xmm5, xmm3
movss dword [rbp + 0xfd4], xmm3
movss xmm0, dword [rbp + 0x1018]
movss dword [rbp + 0xfd0], xmm4
movss dword [0x140236da8], xmm4
movss dword [0x140236dac], xmm5
movss dword [rbp + 0xfd8], xmm0
movss dword [0x140236db0], xmm0
cmp byte [0x140236b12], 0
je 0x14007a666
mov ecx, 1
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14007a666
lea rcx, [r13 + 0x23d4]
call fcn.14007e490
cmp eax, 1
jle 0x14007a651
lea rdx, [r13 + 0x1574]
lea rcx, [rbp + 0x1050]
call fcn.14007e590
mov rdx, qword [0x140236d98]
add rdx, 0x1a26be0
lea rcx, [rbp + 0x12d8]
call fcn.14007e590
mov rcx, qword [0x140236d98]
add rcx, 0x1a19398
call fcn.14007e400
lea rcx, [rax + 0x40]
call fcn.14007e7e0
movss xmm2, dword [rbp + 0x1054]
subss xmm2, dword [0x140236dbc]
mulss xmm0, dword [0x140094b64]
addss xmm2, xmm2
divss xmm2, xmm0
movss dword [0x140236d88], xmm2
movss xmm1, dword [rbp + 0x1050]
subss xmm1, dword [0x140236db8]
xorps xmm1, xmmword [0x140095190]
addss xmm1, xmm1
divss xmm1, xmm0
movss dword [0x140236d8c], xmm1
cvttss2si r8, xmm1
xorps xmm2, xmmword [0x140095190]
mulss xmm2, dword [0x140094db8]
cvttss2si rdx, xmm2
mov qword [rsp + 0x20], 0
xor r9d, r9d
lea ecx, [r9 + 1]
call qword [sym.imp.USER32.dll_mouse_event]
movss xmm0, dword [rbp + 0x1050]
movss dword [0x140236db8], xmm0
movss xmm1, dword [rbp + 0x1054]
movss dword [0x140236dbc], xmm1
movss xmm0, dword [rbp + 0x1058]
movss dword [0x140236dc0], xmm0
jmp 0x14007a666
mov qword [0x140236dbc], 0
mov dword [0x140236db8], 0
lea rcx, [rbp + 0x1120]
call fcn.14005cb30
nop
lea rcx, [rbp + 0x10c0]
call fcn.14005cb30
nop
lea rcx, [rbp + 0x10e0]
call fcn.14005cb30
nop
lea rcx, [rbp + 0x1140]
call fcn.14005cb30
nop
lea rcx, [rbp + 0x1160]
call fcn.14005cb30
nop
lea rcx, [rbp + 0x1060]
call fcn.14005cb30
movss xmm6, dword [0x140094c98]
lea rcx, [r15 + 0x10]
call fcn.14007e400
lea rcx, [rax + 0x70]
call fcn.14007e400
mov rcx, rax
call fcn.14007e400
mov r15, rax
test rax, rax
jne 0x140073e81
movss xmm6, dword [0x140094d7c]
cmp byte [0x140236c99], 0
je 0x14007a763
mov ecx, dword [0x1400e02a8]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14007a763
movss xmm1, dword [0x140236da8]
ucomiss xmm1, xmm6
jp 0x14007a712
je 0x14007a763
movss xmm2, dword [0x140236dac]
ucomiss xmm2, xmm6
jp 0x14007a721
je 0x14007a763
movd xmm0, dword [0x1400a14fc]
cvtdq2ps xmm0, xmm0
subss xmm2, dword [0x140236ba8]
divss xmm2, xmm0
cvttss2si r8, xmm2
subss xmm1, dword [0x140236c5c]
divss xmm1, xmm0
cvttss2si rdx, xmm1
xor edi, edi
mov qword [rsp + 0x20], rdi
xor r9d, r9d
lea ecx, [rdi + 1]
call qword [sym.imp.USER32.dll_mouse_event]
jmp 0x14007a765
xor edi, edi
cmp byte [0x140236baf], 0
je 0x14007a897
lea rcx, [r13 + 0x1510]
call fcn.14007e400
lea rcx, [rax + 0x40]
call fcn.14007e490
mov ebx, eax
mov eax, dword [0x140236c78]
cmp ebx, eax
je 0x14007a897
test ebx, ebx
jne 0x14007a7a3
test eax, eax
jne 0x14007a891
mov ecx, dword [0x140236cfc]
test ecx, ecx
jne 0x14007a7c6
xor edx, edx
lea r8d, [rcx + 5]
lea rcx, str.RIFFF
call qword [sym.imp.WINMM.dll_PlaySoundW]
mov ecx, dword [0x140236cfc]
cmp ecx, 1
jne 0x14007a7e4
xor edx, edx
lea r8d, [rcx + 4]
lea rcx, [0x1400e0890]
call qword [sym.imp.WINMM.dll_PlaySoundW]
mov ecx, dword [0x140236cfc]
cmp ecx, 2
jne 0x14007a802
xor edx, edx
lea r8d, [rcx + 3]
lea rcx, [0x14014f5a0]
call qword [sym.imp.WINMM.dll_PlaySoundW]
mov ecx, dword [0x140236cfc]
cmp ecx, 3
jne 0x14007a820
xor edx, edx
lea r8d, [rcx + 2]
lea rcx, [0x1400c5710]
call qword [sym.imp.WINMM.dll_PlaySoundW]
mov ecx, dword [0x140236cfc]
cmp ecx, 4
jne 0x14007a83e
xor edx, edx
lea r8d, [rcx + 1]
lea rcx, str.RIFFB
call qword [sym.imp.WINMM.dll_PlaySoundW]
mov ecx, dword [0x140236cfc]
cmp ecx, 5
jne 0x14007a85b
xor edx, edx
mov r8d, ecx
lea rcx, str.RIFF_R
call qword [sym.imp.WINMM.dll_PlaySoundW]
mov ecx, dword [0x140236cfc]
cmp ecx, 6
jne 0x14007a879
xor edx, edx
lea r8d, [rcx - 1]
lea rcx, [0x1402240d0]
call qword [sym.imp.WINMM.dll_PlaySoundW]
mov ecx, dword [0x140236cfc]
cmp ecx, 7
jne 0x14007a891
xor edx, edx
lea r8d, [rcx - 2]
lea rcx, str.RIFF
call qword [sym.imp.WINMM.dll_PlaySoundW]
mov dword [0x140236c78], ebx
cmp byte [0x140236c99], 0
je 0x14007a97f
cmp byte [0x140236bae], 0
je 0x14007a97f
mov eax, dword [0x140236c58]
test eax, eax
jne 0x14007a921
call fcn.140019420
mov rbx, rax
lea rcx, [0x1400e0870]
call fcn.140016320
movss xmm0, dword [0x140236c5c]
movss dword [rbp + 0x1040], xmm0
movss xmm1, dword [0x140236ba8]
movss dword [rbp + 0x1044], xmm1
movd xmm2, dword [0x1400a14f8]
cvtdq2ps xmm2, xmm2
movss dword [rsp + 0x28], xmm8
mov dword [rsp + 0x20], 0x2710
mov r9d, eax
lea rdx, [rbp + 0x1040]
mov rcx, rbx
call fcn.140038640
mov eax, dword [0x140236c58]
cmp eax, 1
jne 0x14007a97f
call fcn.140019420
mov rbx, rax
lea rcx, [0x1400e0870]
call fcn.140016320
movss xmm0, dword [0x140236c5c]
movss dword [rbp + 0x1040], xmm0
movss xmm1, dword [0x140236ba8]
movss dword [rbp + 0x1044], xmm1
movd xmm2, dword [0x1400a14f8]
cvtdq2ps xmm2, xmm2
mov dword [rsp + 0x20], 0x2710
mov r9d, eax
lea rdx, [rbp + 0x1040]
mov rcx, rbx
call fcn.140038720
mov ecx, 0x2d
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x14007a99c
cmp byte [0x1400a14dc], 0
sete byte [0x1400a14dc]
cmp byte [0x140236b17], 0
je 0x14007a9aa
call fcn.140072ea0
cmp byte [0x1400a14dc], 0
je 0x14007a9cf
call fcn.14006df60
cmp byte [0x1400a14dc], 0
je 0x14007a9cf
cmp byte [0x140236c82], 0
je 0x14007a9cf
call fcn.140070c80
cmp byte [0x140236bbd], 0
je 0x14007a9dd
call fcn.140073030
cmp byte [0x140236c81], 0
je 0x14007a9f9
call fcn.140071a80
cmp byte [0x140236c81], 0
je 0x14007a9f9
call fcn.1400728e0
call fcn.14001d360
mov rcx, qword [0x140236cf0]
mov rax, qword [rcx]
xor r8d, r8d
lea edx, [r8 + 7]
call qword [rax + 0x1c8]
mov rcx, qword [0x140236cf0]
mov rax, qword [rcx]
xor r8d, r8d
lea edx, [r8 + 0x1b]
call qword [rax + 0x1c8]
mov rcx, qword [0x140236cf0]
mov rax, qword [rcx]
xor r8d, r8d
mov edx, 0xae
call qword [rax + 0x1c8]
mov rcx, qword [0x140236cf0]
mov rax, qword [rcx]
mov dword [rsp + 0x30], edi
movss dword [rsp + 0x28], xmm8
mov dword [rsp + 0x20], edi
mov r9d, 1
xor r8d, r8d
xor edx, edx
call qword [rax + 0x158]
mov rcx, qword [0x140236cf0]
mov rax, qword [rcx]
call qword [rax + 0x148]
test eax, eax
js 0x14007aab8
call fcn.14001d6e0
mov rax, qword [0x140236b00]
mov rcx, qword [rax + 0x4090]
mov rcx, qword [rcx]
add rcx, 0x48
cmp byte [rcx], 0
cmove rcx, rdi
call fcn.140012500
mov rcx, qword [0x140236cf0]
mov rax, qword [rcx]
call qword [rax + 0x150]
mov rcx, qword [0x140236cf0]
mov rax, qword [rcx]
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call qword [rax + 0x88]
cmp eax, 0x88760868
jne 0x14007ab11
mov rcx, qword [0x140236cf0]
mov rax, qword [rcx]
call qword [rax + 0x18]
cmp eax, 0x88760869
jne 0x14007ab11
call fcn.140012d30
mov rcx, qword [0x140236cf0]
mov rax, qword [rcx]
lea rdx, [0x140236be0]
call qword [rax + 0x80]
call fcn.140012cf0
mov rcx, qword [rbp + 0x1310]
xor rcx, rsp
call fcn.14007fe60
lea r11, [rsp + 0x14c0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret