Function at 0x140037a70
Capabilities:
Check for time delay via gettickcount
Log keystrokes via polling

Disassembly:
mov rax, rsp
mov qword [rax + 0x18], r8
mov qword [rax + 0x10], rdx
mov qword [rax + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x1c8]
sub rsp, 0x288
movaps xmmword [rax - 0x58], xmm6
movaps xmmword [rax - 0x68], xmm7
movaps xmmword [rax - 0x78], xmm8
movaps xmmword [rax - 0x88], xmm9
movaps xmmword [rax - 0x98], xmm10
movaps xmmword [rax - 0xa8], xmm11
movaps xmmword [rax - 0xb8], xmm12
movaps xmmword [rax - 0xc8], xmm13
movaps xmmword [rax - 0xd8], xmm14
movaps xmmword [rax - 0xe8], xmm15
mov r15d, r9d
mov rsi, r8
mov rdi, rcx
xor r14d, r14d
mov r10, qword [0x1405c5240]
mov rax, qword [r10 + 0x4038]
mov byte [rax + 0xc0], 1
mov rbx, qword [r10 + 0x4038]
mov qword [rbp - 0x58], rbx
cmp byte [rbx + 0xc3], r14b
je 0x140037b1a
xor al, al
jmp 0x140039536
mov r12, qword [0x1405c5240]
mov qword [rsp + 0x58], r12
call fcn.140009200
movaps xmm1, xmm0
movss dword [rbp - 0x34], xmm1
movss xmm0, dword [0x1401620d8]
xorps xmm10, xmm10
test r15b, 0x10
je 0x140037b4a
xorps xmm7, xmm7
jmp 0x140037b4d
movaps xmm7, xmm0
movss dword [rbp - 0x3c], xmm7
movaps xmm9, xmm1
subss xmm9, xmm7
xor edx, edx
mov rcx, rdi
call fcn.14000ccd0
mov qword [rbp - 0x60], rax
mov qword [r12 + 0x4988], r14
call fcn.140008c70
mov rcx, rdi
call fcn.140016cb0
cmp dword [r12 + 0x5de0], r14d
jne 0x140037ba2
movsxd rax, dword [rbx + 0x100]
mov rcx, qword [rbx + 0x108]
mov eax, dword [rcx + rax*4 - 4]
mov dword [r12 + 0x5de0], eax
mov dword [rbp + 0x30], r15d
test r15b, 0x20
je 0x140037bba
and r15d, 0xff9fffff
or r15d, 0x100008
test r15b, 8
jne 0x140037bcb
mov edx, r15d
mov rcx, rsi
call fcn.14004aa00
test r15d, 0x700000
jne 0x140037be4
mov eax, dword [r12 + 0x5ddc]
and eax, 0x700000
or r15d, eax
test r15d, 0x1800000
jne 0x140037bfd
mov eax, dword [r12 + 0x5ddc]
and eax, 0x1800000
or r15d, eax
test r15d, 0x6000000
jne 0x140037c16
mov eax, dword [r12 + 0x5ddc]
and eax, 0x6000000
or r15d, eax
test r15d, 0x18000000
jne 0x140037c2f
mov eax, dword [r12 + 0x5ddc]
and eax, 0x18000000
or r15d, eax
mov eax, dword [r12 + 0x5ddc]
and eax, 0xe00fffff
or r15d, eax
mov dword [rbp + 0x1e8], r15d
mov eax, r15d
shr eax, 1
not al
and al, 1
movzx eax, al
mov dword [rbp - 0x70], eax
mov r13d, r15d
shr r13d, 0x13
and r13b, 1
mov dword [rsp + 0x68], r13d
lea r14d, [rax + 3]
movss xmm3, dword [rsi]
movss dword [rsp + 0x70], xmm3
movss xmm1, dword [rsi + 4]
movss dword [rsp + 0x74], xmm1
movss xmm2, dword [rsi + 8]
movss dword [rsp + 0x78], xmm2
movss xmm13, dword [0x140162094]
test al, al
je 0x140037c9d
movss xmm0, dword [rsi + 0xc]
jmp 0x140037ca1
movaps xmm0, xmm13
movss dword [rsp + 0x7c], xmm0
mov eax, r15d
and eax, 0x10100000
cmp eax, 0x10100000
jne 0x140037cd9
lea rax, [rsp + 0x78]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x74]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x70]
movaps xmm0, xmm3
call fcn.14000a4c0
jmp 0x140037d20
mov eax, r15d
and eax, 0x8200000
cmp eax, 0x8200000
jne 0x140037d38
lea rax, [rsp + 0x78]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x74]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x70]
movaps xmm0, xmm3
call fcn.14000a680
lea r9, [rsp + 0x78]
lea r8, [rsp + 0x74]
lea rdx, [rsp + 0x70]
mov rcx, rsi
call fcn.140039730
movss xmm3, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x74]
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x7c]
movss xmm5, dword [0x14016643c]
movss xmm4, dword [0x14016206c]
comiss xmm3, xmm10
jb 0x140037d53
movaps xmm6, xmm4
jmp 0x140037d56
movaps xmm6, xmm5
movss xmm11, dword [0x1401620f8]
mulss xmm3, xmm11
addss xmm3, xmm6
cvttss2si eax, xmm3
mov dword [rbp - 0x80], eax
comiss xmm1, xmm10
jb 0x140037d7a
movaps xmm3, xmm4
jmp 0x140037d7d
movaps xmm3, xmm5
mulss xmm1, xmm11
addss xmm1, xmm3
cvttss2si eax, xmm1
mov dword [rbp - 0x7c], eax
comiss xmm2, xmm10
jb 0x140037d98
movaps xmm1, xmm4
jmp 0x140037d9b
movaps xmm1, xmm5
mulss xmm2, xmm11
addss xmm2, xmm1
cvttss2si eax, xmm2
mov dword [rbp - 0x78], eax
comiss xmm0, xmm10
jae 0x140037db4
movaps xmm4, xmm5
mulss xmm0, xmm11
addss xmm0, xmm4
cvttss2si eax, xmm0
mov dword [rbp - 0x74], eax
mov byte [rsp + 0x50], 0
movss xmm15, dword [rbx + 0x110]
movss xmm6, dword [rbx + 0x114]
movss dword [rsp + 0x60], xmm6
cmp dword [r12 + 0x398c], 0
jne 0x140037df0
movaps xmm1, xmm7
jmp 0x140037df3
xorps xmm1, xmm1
movaps xmm0, xmm15
addss xmm0, xmm1
movss dword [rbx + 0x110], xmm0
movss xmm12, dword [0x140162110]
test r15d, 0x300000
je 0x1400380bd
test r15b, 0x20
jne 0x1400380bd
lea eax, [r14 - 1]
movd xmm4, eax
cvtdq2ps xmm4, xmm4
movss xmm3, dword [r12 + 0x3944]
movaps xmm0, xmm4
mulss xmm0, xmm3
movaps xmm1, xmm9
subss xmm1, xmm0
movd xmm0, r14d
cvtdq2ps xmm0, xmm0
divss xmm1, xmm0
cvttss2si eax, xmm1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movaps xmm6, xmm13
maxss xmm6, xmm1
movaps xmm2, xmm6
addss xmm2, xmm3
mulss xmm2, xmm4
movaps xmm0, xmm9
subss xmm0, xmm2
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movaps xmm7, xmm13
maxss xmm7, xmm1
mov ebx, r15d
and ebx, 0x1000000
lea rax, str.M:0.000
lea rdx, str.M:000
cmovne rdx, rax
movss dword [rsp + 0x20], xmm12
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp - 0x68]
call fcn.140009590
movss xmm0, dword [rax]
comiss xmm0, xmm6
setae al
test al, al
je 0x140037ed1
xor ecx, ecx
mov esi, ecx
jmp 0x140037ee4
bt r15d, 0x15
mov ecx, 0
mov esi, ecx
setb sil
inc rsi
mov edi, ecx
test r14d, r14d
je 0x1400380a9
test ebx, ebx
je 0x140037fc9
mov eax, r15d
and eax, 8
mov dword [rsp + 0x68], eax
lea rbx, [0x1401b4548]
lea r12, [rsp + 0x70]
shl rsi, 5
sub rsi, rbx
lea rax, str._0.3f
add rsi, rax
movss xmm8, dword [0x140162044]
mov r15d, dword [rsp + 0x68]
nop dword [rax]
test edi, edi
je 0x140037f4a
mov rax, qword [rsp + 0x58]
movss xmm1, dword [rax + 0x3944]
movaps xmm0, xmm10
call fcn.140019ff0
lea eax, [rdi + 1]
mov edi, eax
cmp eax, r14d
jge 0x140037f59
movaps xmm0, xmm6
jmp 0x140037f5c
movaps xmm0, xmm7
call fcn.14001b230
mov rax, qword [rsi + rbx]
test r13b, r13b
je 0x140037f70
movaps xmm0, xmm10
jmp 0x140037f74
movaps xmm0, xmm13
mov dword [rsp + 0x30], 0
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm10
movaps xmm2, xmm8
mov rdx, r12
mov rcx, qword [rbx]
call fcn.14004da60
or byte [rsp + 0x50], al
test r15d, r15d
jne 0x140037fb3
lea edx, [r15 + 1]
lea rcx, str.context
call fcn.1400164c0
add r12, 4
add rbx, 8
cmp edi, r14d
jl 0x140037f30
jmp 0x14003809d
mov r13d, ecx
test r14d, r14d
je 0x1400380a9
mov rdi, rcx
mov eax, 0xff
cmp byte [rsp + 0x68], 0
cmovne eax, ecx
mov dword [rsp + 0x68], eax
mov eax, r15d
and eax, 8
mov dword [rbp - 0x38], eax
shl rsi, 5
lea rax, [0x1401b4570]
add rsi, rax
lea rbx, [0x1401b4548]
mov r15d, dword [rsp + 0x68]
nop dword [rax]
mov r12d, r13d
test r13d, r13d
je 0x14003802e
mov rax, qword [rsp + 0x58]
movss xmm1, dword [rax + 0x3944]
movaps xmm0, xmm10
call fcn.140019ff0
lea eax, [r13 + 1]
mov r13d, eax
cmp eax, r14d
jge 0x14003803f
movaps xmm0, xmm6
jmp 0x140038042
movaps xmm0, xmm7
call fcn.14001b230
lea rdx, [rbp - 0x80]
lea rdx, [rdx + r12*4]
xor eax, eax
mov dword [rsp + 0x30], eax
mov rax, qword [rsi + rdi*8]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r15d
xor r9d, r9d
movaps xmm2, xmm13
mov rcx, qword [rbx + rdi*8]
call fcn.14004dab0
or byte [rsp + 0x50], al
cmp dword [rbp - 0x38], 0
jne 0x14003808e
mov edx, 1
lea rcx, str.context
call fcn.1400164c0
inc rdi
mov eax, r14d
cmp rdi, rax
jl 0x140038010
mov r12, qword [rsp + 0x58]
mov r15d, dword [rbp + 0x1e8]
mov rdi, qword [rbp + 0x1d0]
mov rsi, qword [rbp + 0x1e0]
movss xmm6, dword [rsp + 0x60]
mov r14d, dword [0x1405fb800]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + r14*8]
mov eax, dword [rcx + rax]
cmp dword [0x1405c54c8], eax
jg 0x14003958f
mov rcx, rdi
call fcn.14000d900
mov ebx, eax
mov rdi, qword [0x1405c54b8]
mov rcx, qword [rdi + 8]
mov qword [rbp + 0x58], rcx
xor edx, edx
mov dword [rbp + 0x60], edx
mov rax, rdi
mov qword [rsp + 0x68], rax
cmp byte [rcx + 0x19], dl
jne 0x140038139
mov qword [rbp + 0x58], rcx
cmp dword [rcx + 0x1c], ebx
jae 0x140038122
mov dword [rbp + 0x60], edx
mov rcx, qword [rcx + 0x10]
jmp 0x14003812f
mov dword [rbp + 0x60], 1
mov rax, rcx
mov rcx, qword [rcx]
cmp byte [rcx + 0x19], dl
je 0x140038110
mov qword [rsp + 0x68], rax
cmp byte [rax + 0x19], dl
jne 0x14003814a
cmp ebx, dword [rax + 0x1c]
jb 0x14003814a
mov rdi, qword [rsp + 0x68]
jmp 0x1400381c5
movabs rax, 0x3ffffffffffffff
cmp qword [0x1405c54c0], rax
je 0x1400395e8
lea r13, [0x1405c54b8]
mov qword [rbp - 0x50], r13
mov qword [rbp - 0x48], rdx
mov ecx, 0x40
call fcn.1401592b0
nop
mov dword [rax + 0x1c], ebx
xor ecx, ecx
mov qword [rax + 0x24], rcx
mov qword [rax + 0x2c], rcx
mov qword [rax + 0x34], rcx
mov qword [rax + 0x20], rcx
mov qword [rax + 0x28], rcx
mov dword [rax + 0x30], ecx
mov qword [rax], rdi
mov qword [rax + 8], rdi
mov qword [rax + 0x10], rdi
mov word [rax + 0x18], cx
movups xmm0, xmmword [rbp + 0x58]
movaps xmmword [rbp - 0x50], xmm0
mov r8, rax
lea rdx, [rbp - 0x50]
mov rcx, r13
call fcn.14001fbc0
mov rdi, rax
mov qword [rsp + 0x68], rax
movss xmm14, dword [0x1401620b8]
test r15b, 0x10
jne 0x140039311
test r15b, 0x20
jne 0x1400381f5
cmp dword [r12 + 0x398c], 0
je 0x1400381f5
addss xmm9, dword [r12 + 0x3944]
jmp 0x1400381f9
movaps xmm9, xmm10
movaps xmm0, xmm15
addss xmm0, xmm9
mov rax, qword [rbp - 0x58]
movss dword [rax + 0x110], xmm0
movss dword [rax + 0x114], xmm6
mov r13d, dword [rbp - 0x70]
test r13b, r13b
je 0x140038226
movss xmm6, dword [rsi + 0xc]
jmp 0x14003822a
movaps xmm6, xmm13
movss xmm7, dword [rsi + 8]
movss xmm8, dword [rsi + 4]
movss xmm9, dword [rsi]
movss dword [rbp - 0x50], xmm9
movss dword [rbp - 0x4c], xmm8
movss dword [rbp - 0x48], xmm7
movss dword [rbp - 0x44], xmm6
lea r9, [rsp + 0x58]
mov r8d, r15d
lea rdx, [rbp - 0x50]
lea rcx, str.ColorButton
call fcn.140037790
test al, al
je 0x1400382f2
test r15b, 4
jne 0x1400382f2
movss dword [r12 + 0x5df4], xmm9
movss dword [r12 + 0x5df8], xmm8
movss dword [r12 + 0x5dfc], xmm7
movss dword [r12 + 0x5e00], xmm6
xor edx, edx
lea rcx, str.picker
call fcn.140016260
mov qword [rsp + 0x58], 0
movss xmm1, dword [r12 + 0x49c0]
addss xmm1, dword [r12 + 0x3940]
movss xmm0, dword [r12 + 0x49b4]
addss xmm0, xmm10
movss dword [rbp - 0x70], xmm0
movss dword [rbp - 0x6c], xmm1
lea r8, [rsp + 0x58]
xor edx, edx
lea rcx, [rbp - 0x70]
call fcn.14001b250
test r15b, 8
jne 0x140038309
mov edx, 1
lea rcx, str.context
call fcn.1400164c0
lea rcx, [r12 + 0x49b4]
xor r8d, r8d
mov edx, dword [r12 + 0x49a8]
call fcn.140010b30
movzx ecx, byte [0x1405c54b4]
test al, al
je 0x140038337
cmp byte [r12 + 0x3868], 0
jne 0x140038360
lea rbx, [rdi + 0x39]
cmp byte [rdi + 0x39], 0
je 0x14003836c
lea rbx, [rdi + 0x39]
test cl, cl
jne 0x14003836c
lea rbx, [rdi + 0x39]
cmp byte [r12 + 0x3868], cl
je 0x14003836c
lea rbx, [rdi + 0x39]
cmp byte [rdi + 0x38], cl
jne 0x14003836c
lea rbx, [rdi + 0x39]
cmp byte [rbx], 0
sete al
mov byte [rbx], al
movss xmm2, dword [r12 + 0x18]
mulss xmm2, xmm14
test cl, cl
je 0x140038382
movaps xmm1, xmm13
jmp 0x140038386
movaps xmm1, xmm10
subss xmm1, dword [rdi + 0x34]
mulss xmm1, xmm2
addss xmm1, dword [rdi + 0x34]
movss dword [rdi + 0x34], xmm1
movaps xmm1, xmm13
lea rcx, [0x1405c52d0]
call fcn.14000d690
mov edx, eax
mov ecx, 2
call fcn.140016f00
movaps xmm1, xmm13
lea rcx, [0x1405c52e0]
call fcn.14000d690
mov edx, eax
mov ecx, 5
call fcn.140016f00
movss xmm1, dword [0x1401b4540]
mov ecx, 3
call fcn.140017050
movss xmm8, dword [0x1401620d0]
mov dword [rsp + 0x58], 0x41700000
mov dword [rsp + 0x5c], 0x41700000
lea rdx, [rsp + 0x58]
mov ecx, 2
call fcn.140016fc0
movaps xmm1, xmm13
mov ecx, 4
call fcn.140017050
cmp byte [rbx], 0
je 0x140039311
mov qword [rsp + 0x58], 0
movss xmm1, dword [r12 + 0x49b8]
subss xmm1, dword [0x1401620b4]
movss xmm0, dword [r12 + 0x49bc]
subss xmm0, dword [0x140166434]
movss dword [rbp - 0x70], xmm0
movss dword [rbp - 0x6c], xmm1
lea r8, [rsp + 0x58]
xor edx, edx
lea rcx, [rbp - 0x70]
call fcn.14001b250
xor edx, edx
lea r8d, [rdx + 0x6f]
lea rcx, str.picker
call fcn.140005e80
xor ecx, ecx
call fcn.140010830
mov byte [rdi + 0x38], al
lea rcx, [rbp - 0x68]
call qword [sym.imp.USER32.dll_GetCursorPos]
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetDC]
mov r8d, dword [rbp - 0x64]
mov edx, dword [rbp - 0x68]
mov rcx, rax
call qword [sym.imp.GDI32.dll_GetPixel]
mov ebx, eax
cmp byte [0x1405c54b4], 0
je 0x140038552
mov rcx, qword gs:[0x58]
mov eax, 4
mov rcx, qword [rcx + r14*8]
mov ecx, dword [rax + rcx]
cmp dword [0x1405c54d0], ecx
jg 0x1400395ee
call qword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [0x1405c54cc]
cmp eax, 0x96
jbe 0x140038552
movzx eax, bl
movd xmm0, eax
cvtdq2ps xmm0, xmm0
divss xmm0, xmm11
movss dword [rsi], xmm0
movzx eax, bx
shr ax, 8
movzx eax, ax
movd xmm0, eax
cvtdq2ps xmm0, xmm0
divss xmm0, xmm11
movss dword [rsi + 4], xmm0
shr ebx, 0x10
movzx eax, bl
movd xmm0, eax
cvtdq2ps xmm0, xmm0
divss xmm0, xmm11
movss dword [rsi + 8], xmm0
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0x1405c54cc], eax
mov ecx, 1
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x140038552
mov byte [0x1405c54b4], 0
test r13b, r13b
je 0x1400385db
mov edx, dword [rbp - 0x74]
mov r10d, 0xff
test edx, edx
jns 0x140038570
xor r8d, r8d
mov edx, r8d
jmp 0x14003857a
cmp edx, r10d
cmovg edx, r10d
xor r8d, r8d
mov ecx, dword [rbp - 0x78]
test ecx, ecx
jns 0x140038586
mov ecx, r8d
jmp 0x14003858d
cmp ecx, r10d
cmovg ecx, r10d
mov eax, dword [rbp - 0x7c]
test eax, eax
jns 0x140038599
mov eax, r8d
jmp 0x1400385a0
cmp eax, r10d
cmovg eax, r10d
mov r9d, dword [rbp - 0x80]
test r9d, r9d
jns 0x1400385ae
mov r9d, r8d
jmp 0x1400385b5
cmp r9d, r10d
cmovg r9d, r10d
mov dword [rsp + 0x30], edx
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], eax
lea r8, [0x140166368]
mov edx, 0x40
lea rcx, [rbp + 0xa0]
call fcn.14000e750
jmp 0x14003863e
mov ecx, dword [rbp - 0x78]
mov r8d, 0xff
test ecx, ecx
jns 0x1400385ee
xor edx, edx
mov ecx, edx
jmp 0x1400385f7
cmp ecx, r8d
cmovg ecx, r8d
xor edx, edx
mov eax, dword [rbp - 0x7c]
test eax, eax
jns 0x140038602
mov eax, edx
jmp 0x140038609
cmp eax, r8d
cmovg eax, r8d
mov r9d, dword [rbp - 0x80]
test r9d, r9d
jns 0x140038617
mov r9d, edx
jmp 0x14003861e
cmp r9d, r8d
cmovg r9d, r8d
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], eax
lea r8, [0x140166380]
mov edx, 0x40
lea rcx, [rbp + 0xa0]
call fcn.14000e750
call fcn.14000e500
mov rsi, rax
mov rax, qword [rbp + 0x1d0]
cmp rax, qword [rbp - 0x60]
je 0x14003865b
test r15b, r15b
mov rdi, rax
jns 0x140038662
lea rdi, str.Color_picker
movaps xmm1, xmm13
lea rcx, [0x1405c52f0]
call fcn.14000d690
mov ebx, eax
lea rcx, [rbp - 0x70]
call fcn.14000d850
movss xmm1, dword [rax + 4]
subss xmm1, dword [0x1401620a0]
movss xmm0, dword [rax]
subss xmm0, xmm10
movss dword [rsp + 0x58], xmm0
movss dword [rsp + 0x5c], xmm1
xor eax, eax
mov qword [rsp + 0x40], rax
movss dword [rsp + 0x38], xmm10
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
lea r9, [rsp + 0x58]
movss xmm9, dword [0x140166424]
movaps xmm2, xmm9
mov rdx, qword [0x1405c53f0]
mov rcx, rsi
call fcn.1400260e0
mov rcx, qword [0x1405c5408]
call fcn.140016b30
call fcn.14000e500
mov rsi, rax
movaps xmm1, xmm13
lea rcx, [0x1405c5300]
call fcn.14000d690
mov edi, eax
lea rcx, [rbp - 0x70]
call fcn.14000d7c0
mov rbx, rax
movss dword [rsp + 0x20], xmm12
xor r9d, r9d
xor r8d, r8d
lea rdx, [0x140166390]
lea rcx, [rbp + 0x90]
call fcn.140009590
movss xmm6, dword [rax]
movss xmm7, dword [rbx]
lea rcx, [rbp - 0x50]
call fcn.14000d850
movss xmm0, dword [rax + 4]
addss xmm0, xmm10
addss xmm6, xmm8
subss xmm7, xmm6
addss xmm7, dword [rax]
movss dword [rsp + 0x58], xmm7
movss dword [rsp + 0x5c], xmm0
xor eax, eax
mov qword [rsp + 0x20], rax
lea r9, [0x140166390]
mov r8d, edi
lea rdx, [rsp + 0x58]
mov rcx, rsi
call fcn.140026050
call fcn.1400166d0
call fcn.14000d820
addss xmm0, dword [0x1401620e8]
call fcn.14001aa50
mov ebx, dword [rbp + 0x30]
and ebx, 0x1f890002
or ebx, 0x740080
movss xmm0, dword [0x140166438]
call fcn.14001b230
lea r9, [r12 + 0x5df4]
mov r8d, ebx
mov rsi, qword [rbp + 0x1e0]
mov rdx, rsi
lea rcx, [0x140162270]
call fcn.140039810
or byte [rsp + 0x50], al
mov rax, qword [rsp + 0x68]
movss xmm1, dword [rax + 0x34]
lea rcx, [0x1405c5280]
call fcn.14000d690
mov edi, eax
movaps xmm1, xmm13
lea rcx, [0x1405c5280]
call fcn.14000d690
mov ebx, eax
movaps xmm1, xmm13
lea rcx, [0x1405c52e0]
call fcn.14000d690
movss xmm6, dword [0x1401620ec]
mov dword [rsp + 0x20], edi
mov r9d, ebx
mov r8d, eax
movaps xmm0, xmm6
unpcklps xmm0, xmm6
movq rdx, xmm0
lea rcx, [0x140166394]
call fcn.14003d3d0
test al, al
je 0x140038846
mov byte [0x1405c54b4], 1
movaps xmm1, xmm8
movaps xmm0, xmm10
call fcn.140019ff0
test r15b, 2
mov eax, 0x76
mov ecx, 0x80
cmove eax, ecx
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x58], xmm0
mov dword [rsp + 0x5c], 0x420c0000
xor ebx, ebx
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], 6
lea rax, [rsp + 0x58]
mov qword [rsp + 0x20], rax
lea r9d, [rcx - 0x40]
lea r8, [rbp + 0xa0]
lea rdx, str.HEX_COLOR
lea rcx, [0x1401663a4]
call fcn.14004e2a0
test al, al
je 0x14003892a
mov byte [rsp + 0x50], 1
lea rcx, [rbp + 0xa0]
movzx eax, byte [rcx]
cmp al, 0x23
je 0x1400388d4
cmp al, 0x20
je 0x1400388d4
cmp al, 9
jne 0x1400388d9
inc rcx
jmp 0x1400388c5
mov qword [rbp - 0x7c], rbx
mov dword [rbp - 0x80], ebx
mov eax, 0xff
mov dword [rbp - 0x74], eax
lea r9, [rbp - 0x7c]
lea r8, [rbp - 0x80]
test r13b, r13b
je 0x140038915
lea rax, [rbp - 0x74]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x78]
mov qword [rsp + 0x20], rax
lea rdx, str._02X_02X_02X_02X
call fcn.140020c90
jmp 0x14003892a
lea rax, [rbp - 0x78]
mov qword [rsp + 0x20], rax
lea rdx, str._02X_02X_02X
call fcn.140020c90
movss xmm1, dword [0x1401620a8]
movaps xmm0, xmm10
call fcn.140019ff0
mov rax, qword gs:[0x58]
mov rbx, qword [rax + r14*8]
mov r14d, 4
mov eax, dword [r14 + rbx]
cmp dword [0x1405c54d4], eax
jg 0x140039624
mov eax, dword [r14 + rbx]
cmp dword [0x1405c54d8], eax
jg 0x14003965a
mov eax, dword [r14 + rbx]
cmp dword [0x1405c54dc], eax
jg 0x140039690
mov eax, dword [r14 + rbx]
cmp dword [0x1405c54e0], eax
jg 0x1400396c6
movaps xmm1, xmm10
lea rcx, [0x1405c5280]
call fcn.14000d690
mov edi, eax
movaps xmm1, xmm13
lea rcx, [0x1405c5280]
call fcn.14000d690
mov ebx, eax
movaps xmm1, xmm13
lea rcx, [0x1405c52e0]
call fcn.14000d690
lea rdx, [0x1401663d0]
lea rcx, [0x1401663d4]
cmp byte [reloc.WS2_32.dll_accept], 0
cmovne rcx, rdx
mov dword [rsp + 0x20], edi
mov r9d, ebx
mov r8d, eax
movaps xmm0, xmm6
unpcklps xmm0, xmm6
movq rdx, xmm0
call fcn.14003d3d0
test al, al
je 0x140038b03
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140038ac6
mov rdx, qword [0x1405c5388]
cmp rdx, qword [0x1405c5390]
je 0x140038a28
mov eax, dword [rsi]
mov dword [rdx], eax
add qword [0x1405c5388], 4
jmp 0x140038a37
mov r8, rsi
lea rcx, [0x1405c5380]
call fcn.1400358a0
lea r8, [rsi + 4]
mov rdx, qword [0x1405c53a0]
cmp rdx, qword [0x1405c53a8]
je 0x140038a5a
mov eax, dword [rsi + 4]
mov dword [rdx], eax
add qword [0x1405c53a0], 4
jmp 0x140038a66
lea rcx, [0x1405c5398]
call fcn.1400358a0
lea r8, [rsi + 8]
mov rdx, qword [0x1405c53b8]
cmp rdx, qword [0x1405c53c0]
je 0x140038a89
mov eax, dword [rsi + 8]
mov dword [rdx], eax
add qword [0x1405c53b8], 4
jmp 0x140038a95
lea rcx, [0x1405c53b0]
call fcn.1400358a0
lea r8, [rsi + 0xc]
mov rdx, qword [0x1405c53d0]
cmp rdx, qword [0x1405c53d8]
je 0x140038ab8
mov eax, dword [r8]
mov dword [rdx], eax
add qword [0x1405c53d0], 4
jmp 0x140038b03
lea rcx, [0x1405c53c8]
call fcn.1400358a0
jmp 0x140038b03
mov rcx, qword [0x1405c5388]
mov rax, rcx
sub rax, qword [0x1405c5380]
sar rax, 2
test rax, rax
je 0x140038b03
sub rcx, 4
mov qword [0x1405c5388], rcx
sub qword [0x1405c53a0], 4
sub qword [0x1405c53b8], 4
sub qword [0x1405c53d0], 4
xor ecx, ecx
call fcn.14000fe60
test al, al
je 0x140038b2a
call fcn.14000dc50
cmp byte [rax + 0x3861], 0
je 0x140038b2a
cmp byte [reloc.WS2_32.dll_accept], 0
sete byte [0x1401b4630]
xor esi, esi
mov r13d, esi
mov rax, qword [0x1405c5388]
mov rdx, qword [0x1405c5380]
sub rax, rdx
sar rax, 2
test rax, rax
je 0x14003930c
mov r14d, esi
movss xmm7, dword [0x1401620d8]
nop dword [rax + rax]
movss xmm6, dword [rdx + r14*4]
cvtps2pd xmm6, xmm6
movaps xmm1, xmm6
movq rdx, xmm6
lea rcx, [0x1401622b8]
call fcn.14003d720
movsxd rbx, eax
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], rsi
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
ja 0x140039589
cmp rbx, 0xf
ja 0x140038bcc
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x50], reloc.WS2_32.dll_ntohs
mov r8, rbx
xor edx, edx
lea rcx, [rbp + 0x38]
call sub.VCRUNTIME140.dll_memset
mov byte [rbp + rbx + 0x38], 0
jmp 0x140038c5d
mov rdi, rbx
or rdi, 0xf
cmp rdi, rax
jbe 0x140038beb
mov rdi, rax
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x140038c12
cmp rdi, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rdi, rax
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x140038c31
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400396fc
mov rcx, rax
call fcn.1401592b0
test rax, rax
je 0x140039408
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x140038c3e
test rcx, rcx
je 0x140038c3e
call fcn.1401592b0
mov rsi, rax
mov qword [rbp + 0x38], rsi
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x50], rdi
mov r8, rbx
xor edx, edx
mov rcx, rsi
call sub.VCRUNTIME140.dll_memset
mov byte [rsi + rbx], 0
xor esi, esi
lea rcx, [rbp + 0x38]
cmp qword [rbp + 0x50], 0xf
cmova rcx, qword [rbp + 0x38]
lea rdx, [rbx + 1]
movaps xmm3, xmm6
movq r9, xmm6
lea r8, [0x1401622b8]
call fcn.14003d780
nop
mov rax, qword [0x1405c5398]
movss xmm6, dword [rax + r14*4]
cvtps2pd xmm6, xmm6
movaps xmm1, xmm6
movq rdx, xmm6
lea rcx, [0x1401622b8]
call fcn.14003d720
movsxd rbx, eax
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x20], rsi
mov qword [rbp + 0x28], rsi
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
ja 0x140039720
cmp rbx, 0xf
ja 0x140038cf7
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], reloc.WS2_32.dll_ntohs
mov r8, rbx
xor edx, edx
lea rcx, [rbp + 0x10]
call sub.VCRUNTIME140.dll_memset
mov byte [rbp + rbx + 0x10], 0
jmp 0x140038d88
mov rdi, rbx
or rdi, 0xf
cmp rdi, rax
jbe 0x140038d16
mov rdi, rax
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x140038d3d
cmp rdi, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rdi, rax
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x140038d5c
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140039702
mov rcx, rax
call fcn.1401592b0
test rax, rax
je 0x140039401
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x140038d69
test rcx, rcx
je 0x140038d69
call fcn.1401592b0
mov rsi, rax
mov qword [rbp + 0x10], rsi
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], rdi
mov r8, rbx
xor edx, edx
mov rcx, rsi
call sub.VCRUNTIME140.dll_memset
mov byte [rsi + rbx], 0
xor esi, esi
lea rcx, [rbp + 0x10]
cmp qword [rbp + 0x28], 0xf
cmova rcx, qword [rbp + 0x10]
lea rdx, [rbx + 1]
movaps xmm3, xmm6
movq r9, xmm6
lea r8, [0x1401622b8]
call fcn.14003d780
nop
mov rax, qword [0x1405c53b0]
movss xmm6, dword [rax + r14*4]
cvtps2pd xmm6, xmm6
movaps xmm1, xmm6
movq rdx, xmm6
lea rcx, [0x1401622b8]
call fcn.14003d720
movsxd rbx, eax
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
mov qword [rbp], rsi
mov qword [rbp + 8], rsi
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
ja 0x14003971a
cmp rbx, 0xf
ja 0x140038e22
mov qword [rbp], rbx
mov qword [rbp + 8], reloc.WS2_32.dll_ntohs
mov r8, rbx
xor edx, edx
lea rcx, [rbp - 0x10]
call sub.VCRUNTIME140.dll_memset
mov byte [rbp + rbx - 0x10], 0
jmp 0x140038eb3
mov rdi, rbx
or rdi, 0xf
cmp rdi, rax
jbe 0x140038e41
mov rdi, rax
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x140038e68
cmp rdi, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rdi, rax
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x140038e87
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140039708
mov rcx, rax
call fcn.1401592b0
test rax, rax
je 0x1400393fa
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x140038e94
test rcx, rcx
je 0x140038e94
call fcn.1401592b0
mov rsi, rax
mov qword [rbp - 0x10], rsi
mov qword [rbp], rbx
mov qword [rbp + 8], rdi
mov r8, rbx
xor edx, edx
mov rcx, rsi
call sub.VCRUNTIME140.dll_memset
mov byte [rsi + rbx], 0
xor esi, esi
lea rcx, [rbp - 0x10]
cmp qword [rbp + 8], 0xf
cmova rcx, qword [rbp - 0x10]
lea rdx, [rbx + 1]
movaps xmm3, xmm6
movq r9, xmm6
lea r8, [0x1401622b8]
call fcn.14003d780
nop
mov rax, qword [0x1405c53c8]
movss xmm6, dword [rax + r14*4]
cvtps2pd xmm6, xmm6
movaps xmm1, xmm6
movq rdx, xmm6
lea rcx, [0x1401622b8]
call fcn.14003d720
movsxd rbx, eax
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], rsi
mov qword [rbp - 0x18], rsi
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
ja 0x140039714
cmp rbx, 0xf
ja 0x140038f4d
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], reloc.WS2_32.dll_ntohs
mov r8, rbx
xor edx, edx
lea rcx, [rbp - 0x30]
call sub.VCRUNTIME140.dll_memset
mov byte [rbp + rbx - 0x30], 0
jmp 0x140038fdc
mov rdi, rbx
or rdi, 0xf
cmp rdi, rax
jbe 0x140038f6c
mov rdi, rax
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x140038f93
cmp rdi, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rdi, rax
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x140038fb2
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14003970e
mov rcx, rax
call fcn.1401592b0
test rax, rax
je 0x1400393f3
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x140038fbf
test rcx, rcx
je 0x140038fbf
call fcn.1401592b0
mov rsi, rax
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], rdi
mov r8, rbx
xor edx, edx
mov rcx, rsi
call sub.VCRUNTIME140.dll_memset
mov byte [rbx + rsi], 0
lea rcx, [rbp - 0x30]
cmp qword [rbp - 0x18], 0xf
cmova rcx, qword [rbp - 0x30]
lea rdx, [rbx + 1]
movaps xmm3, xmm6
movq r9, xmm6
lea r8, [0x1401622b8]
call fcn.14003d780
nop
lea r10, [rbp + 0x6d]
mov r8d, r13d
test r13d, r13d
jns 0x140039050
neg r8d
dec r10
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r10], r8b
mov r8d, edx
test edx, edx
jne 0x140039012
dec r10
mov byte [r10], reloc.WLDAP32.dll_Ordinal_45
jmp 0x14003907a
dec r10
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r10], r8b
mov r8d, edx
test edx, edx
jne 0x140039050
lea r9, [rbp - 0x40]
lea r8, [rbp + 0x6d]
mov rdx, r10
lea rcx, [rbp + 0x70]
call fcn.1400355c0
nop
mov rax, qword [0x1405c53c8]
movss xmm3, dword [rax + r14*4]
mov rax, qword [0x1405c53b0]
movss xmm2, dword [rax + r14*4]
mov rax, qword [0x1405c5398]
movss xmm1, dword [rax + r14*4]
mov rax, qword [0x1405c5380]
movss xmm0, dword [rax + r14*4]
movss dword [rbp - 0x50], xmm0
movss dword [rbp - 0x4c], xmm1
movss dword [rbp - 0x48], xmm2
movss dword [rbp - 0x44], xmm3
lea rcx, [rbp - 0x50]
call fcn.14000a410
lea rcx, [rbp + 0x70]
cmp qword [rbp + 0x88], 0xf
cmova rcx, qword [rbp + 0x70]
mov r8d, eax
movaps xmm0, xmm9
unpcklps xmm0, xmm9
movq rdx, xmm0
call fcn.14003cfe0
test al, al
je 0x140039148
mov rax, qword [0x1405c5380]
mov ecx, dword [rax + r14*4]
mov rsi, qword [rbp + 0x1e0]
mov dword [rsi], ecx
mov rax, qword [0x1405c5398]
mov ecx, dword [rax + r14*4]
mov dword [rsi + 4], ecx
mov rax, qword [0x1405c53b0]
mov ecx, dword [rax + r14*4]
mov dword [rsi + 8], ecx
mov rax, qword [0x1405c53c8]
mov ecx, dword [rax + r14*4]
mov dword [rsi + 0xc], ecx
lea ecx, [r13 + 1]
mov eax, 0x92492493
imul ecx
add edx, ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 7
cmp ecx, eax
je 0x140039173
movaps xmm1, xmm7
movaps xmm0, xmm10
call fcn.140019ff0
nop
mov rdx, qword [rbp + 0x88]
cmp rdx, 0xf
jbe 0x1400391b1
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400391ac
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400393ec
call fcn.1401592ec
xor esi, esi
mov qword [rbp + 0x80], rsi
mov qword [rbp + 0x88], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x70], sil
mov rdx, qword [rbp - 0x18]
cmp rdx, 0xf
jbe 0x140039204
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400391ff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400393f3
call fcn.1401592ec
mov qword [rbp - 0x20], rsi
mov qword [rbp - 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x30], 0
mov rdx, qword [rbp + 8]
cmp rdx, 0xf
jbe 0x14003924f
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003924a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400393fa
call fcn.1401592ec
mov qword [rbp], rsi
mov qword [rbp + 8], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x10], 0
mov rdx, qword [rbp + 0x28]
cmp rdx, 0xf
jbe 0x14003929a
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140039295
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140039401
call fcn.1401592ec
mov qword [rbp + 0x20], rsi
mov qword [rbp + 0x28], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x10], 0
mov rdx, qword [rbp + 0x50]
cmp rdx, 0xf
jbe 0x1400392e5
inc rdx
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400392e0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140039408
call fcn.1401592ec
inc r13d
inc r14
mov rcx, qword [0x1405c5388]
mov rdx, qword [0x1405c5380]
sub rcx, rdx
sar rcx, 2
movsxd rax, r13d
cmp rax, rcx
jb 0x140038b60
call fcn.14000b3e0
mov ecx, 2
call fcn.1400167d0
mov ecx, 3
call fcn.140016830
movss xmm8, dword [r12 + 0x18]
mulss xmm8, xmm14
lea rax, [0x1405c5310]
mov rcx, qword [rsp + 0x68]
cmp byte [rcx + 0x39], 0
lea rsi, [0x1405c52f0]
cmovne rax, rsi
movss xmm3, dword [rax + 4]
movss xmm5, dword [rax + 8]
movss xmm7, dword [rax + 0xc]
movss xmm0, dword [rax]
subss xmm0, dword [rcx + 0x20]
mulss xmm0, xmm8
addss xmm0, dword [rcx + 0x20]
movss dword [rcx + 0x20], xmm0
subss xmm3, dword [rcx + 0x24]
mulss xmm3, xmm8
addss xmm3, dword [rcx + 0x24]
movss dword [rcx + 0x24], xmm3
subss xmm5, dword [rcx + 0x28]
mulss xmm5, xmm8
addss xmm5, dword [rcx + 0x28]
movss dword [rcx + 0x28], xmm5
subss xmm7, dword [rcx + 0x2c]
mulss xmm7, xmm8
addss xmm7, dword [rcx + 0x2c]
movss dword [rcx + 0x2c], xmm7
mov rdi, qword [rbp + 0x1d0]
cmp rdi, qword [rbp - 0x60]
je 0x140039527
test r15b, r15b
js 0x140039527
movss xmm1, dword [r12 + 0x3944]
movaps xmm0, xmm10
call fcn.140019ff0
movss xmm1, dword [rbp - 0x3c]
test r15b, 0x20
je 0x14003940f
movaps xmm2, xmm1
jmp 0x140039414
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
movss xmm2, dword [rbp - 0x34]
movaps xmm0, xmm15
subss xmm0, xmm1
addss xmm0, xmm2
mov rax, qword [rbp - 0x58]
movss dword [rax + 0x110], xmm0
mov dword [rbp - 0x58], 0
mov dword [rbp - 0x54], 0x3f4ccccd
movaps xmm1, xmm13
lea rcx, [0x1405c5310]
call fcn.14000d690
mov ebx, eax
lea rcx, [rbp - 0x50]
call fcn.14000d7c0
movaps xmm0, xmm15
addss xmm0, dword [rax]
movss dword [rbp - 0x60], xmm0
movss xmm8, dword [rsp + 0x60]
movaps xmm7, xmm8
addss xmm7, dword [0x140162348]
movss dword [rbp - 0x5c], xmm7
movaps xmm6, xmm15
addss xmm6, dword [0x1401620c8]
movss dword [rbp - 0x68], xmm6
addss xmm8, xmm10
movss dword [rbp - 0x64], xmm8
lea rax, [rbp - 0x58]
mov qword [rsp + 0x28], rax
mov rax, qword [rbp + 0x1d8]
mov qword [rsp + 0x20], rax
mov r9d, ebx
lea r8, [rbp - 0x60]
lea rdx, [rbp - 0x68]
mov rcx, qword [0x1405c53f8]
call fcn.14003b400
mov dword [rbp - 0x58], 0
mov dword [rbp - 0x54], 0x3e4ccccd
movaps xmm1, xmm13
mov rcx, rsi
call fcn.14000d690
mov ebx, eax
lea rcx, [rbp - 0x50]
call fcn.14000d7c0
addss xmm15, dword [rax]
movss dword [rbp - 0x60], xmm15
movss dword [rbp - 0x5c], xmm7
movss dword [rbp - 0x68], xmm6
movss dword [rbp - 0x64], xmm8
lea rax, [rbp - 0x58]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdi
mov r9d, ebx
lea r8, [rbp - 0x60]
lea rdx, [rbp - 0x68]
mov rcx, qword [0x1405c53f0]
call fcn.14003b400
call fcn.140016740
call fcn.14000be90
movzx eax, byte [rsp + 0x50]
lea r11, [rsp + 0x288]
movaps xmm6, xmmword [r11 - 0x18]
movaps xmm7, xmmword [r11 - 0x28]
movaps xmm8, xmmword [r11 - 0x38]
movaps xmm9, xmmword [r11 - 0x48]
movaps xmm10, xmmword [r11 - 0x58]
movaps xmm11, xmmword [r11 - 0x68]
movaps xmm12, xmmword [r11 - 0x78]
movaps xmm13, xmmword [r11 - 0x88]
movaps xmm14, xmmword [r11 - 0x98]
movaps xmm15, xmmword [r11 - 0xa8]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.14003cda0
int3
lea rcx, [0x1405c54c8]
call fcn.1401595dc
cmp dword [0x1405c54c8], 0xffffffff
jne 0x1400380e5
mov ecx, 0x40
call fcn.1401592b0
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [0x1405c54b8], rax
lea rcx, [0x14015dd00]
call fcn.14015951c
nop
lea rcx, [0x1405c54c8]
call fcn.140159570
jmp 0x1400380e5
call fcn.14001fe40
int3
lea rcx, [0x1405c54d0]
call fcn.1401595dc
cmp dword [0x1405c54d0], 0xffffffff
jne 0x1400384d7
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0x1405c54cc], eax
lea rcx, [0x1405c54d0]
call fcn.140159570
jmp 0x1400384d7
lea rcx, [0x1405c54d4]
call fcn.1401595dc
cmp dword [0x1405c54d4], 0xffffffff
jne 0x14003895e
lea rcx, [0x14015e080]
call fcn.14015951c
lea rcx, [0x1405c54d4]
call fcn.140159570
jmp 0x14003895e
lea rcx, [0x1405c54d8]
call fcn.1401595dc
cmp dword [0x1405c54d8], 0xffffffff
jne 0x14003896e
lea rcx, [0x14015e0f0]
call fcn.14015951c
lea rcx, [0x1405c54d8]
call fcn.140159570
jmp 0x14003896e
lea rcx, [0x1405c54dc]
call fcn.1401595dc
cmp dword [0x1405c54dc], 0xffffffff
jne 0x14003897e
lea rcx, [0x14015e160]
call fcn.14015951c
lea rcx, [0x1405c54dc]
call fcn.140159570
jmp 0x14003897e
lea rcx, [0x1405c54e0]
call fcn.1401595dc
cmp dword [0x1405c54e0], 0xffffffff
jne 0x14003898e
lea rcx, [0x14015e010]
call fcn.14015951c
lea rcx, [0x1405c54e0]
call fcn.140159570
jmp 0x14003898e
call fcn.14001fe20
nop
call fcn.14001fe20
nop
call fcn.14001fe20
nop
call fcn.14001fe20
int3
call fcn.14003cda0
nop
call fcn.14003cda0
nop
call fcn.14003cda0
int3