Function at 0x140062350
Capabilities:
Create thread
Terminate process

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
mov eax, 0x17a0
call fcn.140086110
sub rsp, rax
movaps xmmword [rsp + 0x1790], xmm6
movaps xmmword [rsp + 0x1780], xmm7
movaps xmmword [rsp + 0x1770], xmm8
movaps xmmword [rsp + 0x1760], xmm9
movaps xmmword [rsp + 0x1750], xmm10
movaps xmmword [rsp + 0x1740], xmm11
movaps xmmword [rsp + 0x1730], xmm12
movaps xmmword [rsp + 0x1720], xmm13
movaps xmmword [rsp + 0x1710], xmm14
movaps xmmword [rsp + 0x1700], xmm15
mov rax, qword [0x1400a4010]
xor rax, rsp
mov qword [rsp + 0x16f8], rax
mov rdi, rcx
mov qword [rsp + 0xe0], rcx
mov qword [rsp + 0xc0], rcx
xor esi, esi
mov r14d, esi
mov dword [rsp + 0x58], esi
mov eax, esi
mov dword [rsp + 0x80], eax
mov dword [rsp + 0x84], eax
xorps xmm7, xmm7
mov rax, qword [0x140175750]
or dword [rax + 0x4818], 1
mov qword [rax + 0x4828], rsi
xorps xmm0, xmm0
unpcklps xmm0, xmm7
movsd qword [rsp + 0x2a0], xmm0
movsd qword [rax + 0x4830], xmm0
mov dword [rax + 0x481c], 4
movss xmm0, dword [0x140174020]
movss xmm1, dword [0x140174024]
or dword [rax + 0x4818], 2
movss dword [rax + 0x4838], xmm0
movss dword [rax + 0x483c], xmm1
mov r13d, 1
mov dword [rax + 0x4820], r13d
or dword [rax + 0x4818], 0x40
mov dword [rax + 0x4878], 0x3e99999a
movss xmm8, dword [0x140094968]
movss xmm15, dword [0x140094bb4]
cmp byte [0x14017402c], r13b
jne 0x1400624a5
movaps xmm1, xmm8
jmp 0x1400624a9
movaps xmm1, xmm15
movss xmm0, dword [rax + 0x18]
movss xmm13, dword [0x140094a08]
mulss xmm0, xmm13
mulss xmm0, xmm1
addss xmm0, dword [rcx]
movss xmm9, dword [0x1400948dc]
comiss xmm9, xmm0
jb 0x1400624d9
movaps xmm1, xmm9
jmp 0x1400624e1
movaps xmm1, xmm8
minss xmm1, xmm0
movss dword [rcx], xmm1
xor ecx, ecx
call fcn.14001de10
mov rcx, qword [0x140173f20]
call fcn.140029d00
lea rcx, [0x140174000]
cmp qword [0x140174018], 0x10
cmovae rcx, qword [0x140174000]
mov r8d, 0x3f
lea rdx, [0x14017402c]
call fcn.140027480
mov rcx, qword [0x140175750]
mov rax, qword [rcx + 0x3f38]
mov byte [rax + 0xb8], r13b
mov rbx, qword [rcx + 0x3f38]
cmp byte [0x14017436c], sil
je 0x140062552
lea rcx, [0x140174360]
call fcn.140068380
cmp byte [0x14017406c], sil
je 0x140062567
lea rcx, [0x140174060]
call fcn.14005f530
cmp dword [rdi + 0x1518], esi
je 0x1400628d9
lea rcx, [0x1401744e0]
call fcn.140060500
mov rax, qword [0x140175750]
mov rax, qword [rax + 0x4918]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140021220
mov r10, rax
mov rcx, qword [0x140175750]
movss xmm6, dword [rcx + 0x380c]
movups xmm0, xmmword [rcx + 0x38c4]
movups xmmword [rsp + 0xb0], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rcx + 0x37c8]
movss dword [rsp + 0xbc], xmm0
lea rcx, [rsp + 0xb0]
call fcn.14001da90
movss xmm0, dword [0x140094b90]
movss dword [rsp + 0x298], xmm0
mov dword [rsp + 0x29c], 0x41f00000
mov qword [rsp + 0x290], rsi
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rsp + 0x298]
lea rdx, [rsp + 0x290]
mov rcx, r10
call fcn.1400402d0
mov rcx, qword [0x140173f28]
call fcn.140029d00
mov r10, qword [rbx + 0x298]
mov rax, qword [0x140175750]
movups xmm0, xmmword [rax + 0x38a4]
movups xmmword [rsp + 0xb0], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rax + 0x37c8]
movss dword [rsp + 0xbc], xmm0
lea rcx, [rsp + 0xb0]
call fcn.14001da90
mov dword [rsp + 0x2e8], 0x41200000
mov dword [rsp + 0x2ec], 0x40400000
test eax, 0xff000000
je 0x1400626f4
mov r8, qword [r10 + 0x38]
movups xmm0, xmmword [r10 + 0x88]
movups xmmword [rsp + 0xa0], xmm0
mov byte [rsp + 0x48], sil
movss dword [rsp + 0x40], xmm7
lea rcx, [0x1400930df]
mov qword [rsp + 0x38], rcx
lea rcx, str.BMM__Blitz_Mod_Manager_
mov qword [rsp + 0x30], rcx
lea rcx, [rsp + 0xa0]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], eax
lea r9, [rsp + 0x2e8]
movss xmm2, dword [r8 + 0x10]
mov rdx, r10
mov rcx, qword [r8 + 8]
call fcn.140044210
call fcn.140029da0
mov r10, qword [rbx + 0x298]
mov rax, qword [0x140175750]
movups xmm0, xmmword [rax + 0x3904]
movups xmmword [rsp + 0xb0], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rax + 0x37c8]
movss dword [rsp + 0xbc], xmm0
lea rcx, [rsp + 0xb0]
call fcn.14001da90
movss xmm0, dword [0x140174020]
movss dword [rsp + 0x280], xmm0
mov dword [rsp + 0x284], esi
mov dword [rsp + 0x268], esi
mov dword [rsp + 0x26c], 0x41f00000
movss dword [rsp + 0x30], xmm8
movss dword [rsp + 0x20], xmm7
mov r9d, eax
lea r8, [rsp + 0x280]
lea rdx, [rsp + 0x268]
mov rcx, r10
call fcn.1400401d0
mov rbx, qword [rbx + 0x298]
mov r8, qword [0x140175750]
movups xmm0, xmmword [r8 + 0x3904]
movups xmmword [rsp + 0xb0], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [r8 + 0x37c8]
movss dword [rsp + 0xbc], xmm0
lea rcx, [rsp + 0xb0]
call fcn.14001da90
mov r15d, eax
movss xmm0, dword [0x140094b8c]
movss dword [rsp + 0x2a8], xmm0
movss xmm1, dword [0x140094a5c]
movss dword [rsp + 0x2ac], xmm1
test eax, 0xff000000
je 0x140062848
mov dword [rsp + 0x28], 0x167
movss xmm0, dword [0x140094a30]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
movss xmm2, dword [0x140094a3c]
lea rdx, [rsp + 0x2a8]
mov rcx, rbx
call fcn.14003f6e0
mov r9d, r15d
mov r8d, dword [rbx + 0x78]
mov rdx, qword [rbx + 0x80]
mov rcx, rbx
call fcn.14003ec40
mov dword [rbx + 0x78], esi
mov r8, qword [0x140175750]
mov rax, qword [r8 + 0x3f38]
mov byte [rax + 0xb8], r13b
mov rax, qword [r8 + 0x3f38]
movss xmm1, dword [rax + 0x24]
subss xmm1, dword [rax + 0x88]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
movss xmm6, dword [0x1400949f0]
addss xmm1, xmm6
addss xmm0, dword [0x140094b88]
movss dword [rax + 0x100], xmm0
movss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], r13b
movss xmm14, dword [0x140094a54]
mov dword [rsp + 0x60], 0x41800000
mov dword [rsp + 0x64], 0x41800000
lea rdx, [rsp + 0x60]
lea rcx, [0x14008bd5b]
call fcn.14004b720
test al, al
je 0x1400628ea
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
movss xmm6, dword [0x1400949f0]
movss xmm14, dword [0x140094a54]
mov eax, dword [rdi + 0x1518]
test eax, eax
jne 0x140063673
cvttss2si eax, dword [rdi + 0x152c]
cmp eax, r13d
je 0x14006290b
movaps xmm1, xmm8
jmp 0x14006290f
movaps xmm1, xmm15
mov rax, qword [0x140175750]
movss xmm0, dword [rax + 0x18]
mulss xmm0, xmm13
mulss xmm0, xmm1
addss xmm0, dword [rdi + 4]
comiss xmm9, xmm0
jb 0x140062935
movaps xmm1, xmm9
jmp 0x14006293d
movaps xmm1, xmm8
minss xmm1, xmm0
movss dword [rdi + 4], xmm1
xor ecx, ecx
call fcn.14001de10
mov eax, dword [rdi + 0x151c]
test eax, eax
jne 0x140062e3f
mov rcx, qword [0x140175750]
movss xmm0, dword [rcx + 0x18]
comiss xmm7, xmm0
jb 0x14006296d
xorps xmm2, xmm2
jmp 0x140062975
movaps xmm2, xmm8
minss xmm2, xmm0
movss xmm10, dword [0x14009497c]
movaps xmm0, xmm10
subss xmm0, dword [rdi + 0x1520]
mulss xmm0, xmm2
addss xmm0, dword [rdi + 0x1520]
movss dword [rdi + 0x1520], xmm0
movss xmm3, dword [0x140174024]
movss xmm4, dword [0x140094a60]
subss xmm3, xmm4
mulss xmm3, dword [0x140094928]
movss xmm11, dword [0x140094b20]
subss xmm3, xmm11
movss xmm2, dword [0x140174020]
subss xmm2, xmm4
mulss xmm2, dword [0x140094928]
movss xmm12, dword [0x140094b4c]
addss xmm2, xmm12
mov rax, qword [rcx + 0x3f38]
mov byte [rax + 0xb8], r13b
mov rax, qword [rcx + 0x3f38]
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
movss xmm1, dword [rax + 0x20]
subss xmm1, dword [rax + 0x84]
addss xmm3, xmm0
addss xmm1, xmm2
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm3
mov byte [rax + 0x141], r13b
movaps xmm0, xmmword [0x140094c70]
movups xmmword [rsp + 0xa0], xmm0
movaps xmm1, xmmword [0x140094e30]
movups xmmword [rsp + 0xd0], xmm1
movsxd rax, dword [rdi + 0x151c]
movss xmm13, dword [0x140094a28]
movss dword [rsp + 0x38], xmm13
lea rcx, [rsp + 0xa0]
mov qword [rsp + 0x30], rcx
lea rcx, [rsp + 0xd0]
mov qword [rsp + 0x28], rcx
movss xmm0, dword [rdi + rax*4 + 0x1520]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm6
movaps xmm2, xmm4
call fcn.140061de0
lea rdx, [rdi + 0x1520]
lea rcx, str.Percent:__.2f
call fcn.14004a2e0
movsxd rax, dword [rdi + 0x151c]
movss xmm6, dword [rdi + rax*4 + 0x1520]
cvtps2pd xmm6, xmm6
movaps xmm1, xmm6
movq rdx, xmm6
lea rcx, [0x1400925b4]
call fcn.140060f80
movsxd rbx, eax
mov qword [rsp + 0x188], rsi
mov qword [rsp + 0x198], rsi
mov qword [rsp + 0x1a0], 0xf
mov byte [rsp + 0x188], sil
mov rdx, rbx
lea rcx, [rsp + 0x188]
call fcn.1400679e0
lea rcx, [rsp + 0x188]
cmp qword [rsp + 0x1a0], 0x10
cmovae rcx, qword [rsp + 0x188]
lea rdx, [rbx + 1]
movaps xmm3, xmm6
movq r9, xmm6
lea r8, [0x1400925b4]
call fcn.140060f20
mov r14d, 0x30
mov dword [rsp + 0x58], r14d
lea rcx, [rsp + 0x188]
cmp qword [rsp + 0x1a0], 0x10
cmovae rcx, qword [rsp + 0x188]
call fcn.14004a2e0
nop
mov rdx, qword [rsp + 0x1a0]
cmp rdx, 0x10
jb 0x140062bb2
inc rdx
mov rcx, qword [rsp + 0x188]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062bad
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400638f9
call fcn.140084dc0
mov qword [rsp + 0x198], rsi
mov qword [rsp + 0x1a0], 0xf
mov byte [rsp + 0x188], 0
movsxd rax, dword [rdi + 0x151c]
cvttss2si edx, dword [rdi + rax*4 + 0x1520]
lea rcx, [rsp + 0x3f0]
call fcn.1400020d0
nop
cmp qword [rax + 0x18], 0x10
jb 0x140062bf6
mov rax, qword [rax]
mov rcx, rax
call fcn.14004a2e0
nop
mov rdx, qword [rsp + 0x408]
cmp rdx, 0x10
jb 0x140062c42
inc rdx
mov rcx, qword [rsp + 0x3f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062c3d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400638f9
call fcn.140084dc0
mov qword [rsp + 0x400], rsi
mov qword [rsp + 0x408], 0xf
mov byte [rsp + 0x3f0], 0
movsxd rax, dword [rdi + 0x151c]
cvttss2si ecx, dword [rdi + rax*4 + 0x1520]
mov r12d, 8
cmp ecx, 1
jne 0x140062e2b
mov qword [rsp + 0x12f0], rsi
mov ecx, r12d
call fcn.140085060
lea rcx, [0x1400622e0]
mov qword [rax], rcx
mov qword [rsp + 0x12f0], rax
lea rcx, [rsp + 0x12d8]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], esi
mov r9, rax
lea r8, [0x1400604d0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rsp + 0x12d0], rax
test rax, rax
je 0x140062e18
mov qword [rsp + 0x12f0], rsi
cmp dword [rsp + 0x12d8], 0
jne 0x140062cf1
mov ecx, r13d
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
movaps xmm0, xmmword [rsp + 0x12d0]
movdqa xmmword [rsp + 0xa0], xmm0
lea rcx, [rsp + 0xa0]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
je 0x140062d1d
mov ecx, eax
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_C_error_int_]
int3
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x12d0], xmm0
mov qword [rsp + 0x12e8], rsi
mov rcx, r12
call fcn.140085060
lea rcx, [0x140062340]
mov qword [rax], rcx
mov qword [rsp + 0x12e8], rax
mov r14d, 0xf0
mov dword [rsp + 0x58], r14d
lea rcx, [rsp + 0x12c8]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], esi
mov r9, rax
lea r8, [0x1400604d0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rsp + 0x12c0], rax
test rax, rax
je 0x140062e05
mov qword [rsp + 0x12e8], rsi
cmp dword [rsp + 0x12c8], 0
jne 0x140062da4
mov ecx, r13d
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
movaps xmm0, xmmword [rsp + 0x12c0]
movdqa xmmword [rsp + 0xa0], xmm0
lea rcx, [rsp + 0xa0]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
je 0x140062dd0
mov ecx, eax
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_C_error_int_]
int3
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x12c0], xmm0
mov dword [rdi + 0x151c], r13d
cmp dword [rsp + 0x12c8], 0
je 0x140062df4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
cmp dword [rsp + 0x12d8], 0
je 0x140062e2b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
mov dword [rsp + 0x12c8], esi
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rsp + 0x12d8], esi
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
lea rcx, [0x14008c0bc]
call fcn.14004a2e0
mov eax, dword [rdi + 0x151c]
jmp 0x140062e69
mov r12d, 8
movss xmm10, dword [0x14009497c]
movss xmm11, dword [0x140094b20]
movss xmm12, dword [0x140094b4c]
movss xmm13, dword [0x140094a28]
movss xmm5, dword [0x140094928]
movss xmm4, dword [0x140094a60]
cmp eax, 1
jne 0x140063000
mov rcx, qword [0x140175750]
movss xmm0, dword [rcx + 0x18]
mulss xmm0, dword [0x140094a20]
comiss xmm7, xmm0
jb 0x140062ea0
xorps xmm2, xmm2
jmp 0x140062ea8
movaps xmm2, xmm8
minss xmm2, xmm0
movss xmm0, dword [rdi + 0x1524]
movaps xmm1, xmm8
subss xmm1, xmm0
mulss xmm1, xmm2
addss xmm1, xmm0
movss dword [rdi + 0x1524], xmm1
movd xmm6, dword [0x140170900]
cvtdq2ps xmm6, xmm6
movd xmm0, dword [0x1401708f8]
cvtdq2ps xmm0, xmm0
divss xmm6, xmm0
movss xmm3, dword [0x140174024]
subss xmm3, xmm4
mulss xmm3, xmm5
subss xmm3, xmm11
movss xmm2, dword [0x140174020]
subss xmm2, xmm4
mulss xmm2, xmm5
addss xmm2, xmm12
mov rax, qword [rcx + 0x3f38]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3f38]
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
movss xmm1, dword [rax + 0x20]
subss xmm1, dword [rax + 0x84]
addss xmm3, xmm0
addss xmm1, xmm2
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm3
mov byte [rax + 0x141], 1
movaps xmm0, xmmword [0x140094c70]
movups xmmword [rsp + 0xa0], xmm0
movaps xmm1, xmmword [0x140094e30]
movups xmmword [rsp + 0xd0], xmm1
movss dword [rsp + 0x38], xmm13
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm6
movss xmm3, dword [0x1400949f0]
movaps xmm2, xmm4
call fcn.140061de0
cvtps2pd xmm1, xmm6
movq rdx, xmm1
lea rcx, str.Percent:__.2f
call fcn.14004a2e0
comiss xmm8, xmm6
jb 0x140062fe1
mov eax, dword [0x1401708f8]
cmp dword [0x140170900], eax
jne 0x140062fe1
mov dword [rdi + 0x151c], 2
lea rcx, [0x140091a54]
call fcn.14004a2e0
cmp dword [0x1401708f8], 0
jne 0x140063000
mov dword [rdi + 0x151c], 2
mov eax, dword [rdi + 0x151c]
cmp eax, 2
jne 0x140063322
mov rcx, qword [0x140175750]
movss xmm0, dword [rcx + 0x18]
comiss xmm7, xmm0
jb 0x140063025
xorps xmm2, xmm2
jmp 0x14006302d
movaps xmm2, xmm8
minss xmm2, xmm0
movss xmm0, dword [rdi + 0x1528]
movaps xmm1, xmm10
subss xmm1, xmm0
mulss xmm1, xmm2
addss xmm1, xmm0
movss dword [rdi + 0x1528], xmm1
movss xmm3, dword [0x140174024]
movss xmm4, dword [0x140094a60]
subss xmm3, xmm4
mulss xmm3, dword [0x140094928]
subss xmm3, xmm11
movss xmm2, dword [0x140174020]
subss xmm2, xmm4
mulss xmm2, dword [0x140094928]
addss xmm2, xmm12
mov rax, qword [rcx + 0x3f38]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3f38]
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
movss xmm1, dword [rax + 0x20]
subss xmm1, dword [rax + 0x84]
addss xmm3, xmm0
addss xmm1, xmm2
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm3
mov byte [rax + 0x141], 1
movaps xmm0, xmmword [0x140094c70]
movups xmmword [rsp + 0xa0], xmm0
movaps xmm1, xmmword [0x140094e30]
movups xmmword [rsp + 0xd0], xmm1
movsxd rax, dword [rdi + 0x151c]
movss dword [rsp + 0x38], xmm13
lea rcx, [rsp + 0xa0]
mov qword [rsp + 0x30], rcx
lea rcx, [rsp + 0xd0]
mov qword [rsp + 0x28], rcx
movss xmm0, dword [rdi + rax*4 + 0x1520]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1400949f0]
movaps xmm2, xmm4
call fcn.140061de0
lea rdx, [rdi + 0x1520]
lea rcx, str.Percent:__.2f
call fcn.14004a2e0
movsxd rax, dword [rdi + 0x151c]
movss xmm6, dword [rdi + rax*4 + 0x1520]
cvtps2pd xmm6, xmm6
movaps xmm1, xmm6
movq rdx, xmm6
lea rcx, [0x1400925b4]
call fcn.140060f80
movsxd rbx, eax
mov qword [rsp + 0x1b0], rsi
mov qword [rsp + 0x1c0], rsi
mov qword [rsp + 0x1c8], 0xf
mov byte [rsp + 0x1b0], 0
mov rdx, rbx
lea rcx, [rsp + 0x1b0]
call fcn.1400679e0
bts r14d, 9
lea rcx, [rsp + 0x1b0]
cmp qword [rsp + 0x1c8], 0x10
cmovae rcx, qword [rsp + 0x1b0]
lea rdx, [rbx + 1]
movaps xmm3, xmm6
movq r9, xmm6
lea r8, [0x1400925b4]
call fcn.140060f20
bts r14d, 8
mov dword [rsp + 0x58], r14d
lea rcx, [rsp + 0x1b0]
cmp qword [rsp + 0x1c8], 0x10
cmovae rcx, qword [rsp + 0x1b0]
call fcn.14004a2e0
nop
mov rdx, qword [rsp + 0x1c8]
cmp rdx, 0x10
jb 0x14006324f
inc rdx
mov rcx, qword [rsp + 0x1b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006324a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400638f9
call fcn.140084dc0
mov qword [rsp + 0x1c0], rsi
mov qword [rsp + 0x1c8], 0xf
mov byte [rsp + 0x1b0], 0
lea edx, [rdi + 0x1520]
lea rcx, [rsp + 0x410]
call fcn.1400020d0
nop
cmp qword [rax + 0x18], 0x10
jb 0x140063289
mov rax, qword [rax]
mov rcx, rax
call fcn.14004a2e0
nop
mov rdx, qword [rsp + 0x428]
cmp rdx, 0x10
jb 0x1400632d5
inc rdx
mov rcx, qword [rsp + 0x410]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400632d0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400638f9
call fcn.140084dc0
mov qword [rsp + 0x420], rsi
mov qword [rsp + 0x428], 0xf
mov byte [rsp + 0x410], 0
movsxd rax, dword [rdi + 0x151c]
cvttss2si ecx, dword [rdi + rax*4 + 0x1520]
cmp ecx, 1
jne 0x140063310
mov dword [rdi + 0x151c], 3
lea rcx, [0x140091a58]
call fcn.14004a2e0
mov eax, dword [rdi + 0x151c]
cmp eax, 3
jne 0x140063651
mov rcx, qword [0x140175750]
movss xmm0, dword [rcx + 0x18]
mulss xmm0, dword [0x140094a20]
comiss xmm7, xmm0
jb 0x140063349
xorps xmm1, xmm1
jmp 0x140063351
movaps xmm1, xmm8
minss xmm1, xmm0
movss xmm0, dword [rdi + 0x152c]
subss xmm10, xmm0
mulss xmm10, xmm1
addss xmm10, xmm0
movss dword [rdi + 0x152c], xmm10
movss xmm3, dword [0x140174024]
movss xmm10, dword [0x140094a60]
subss xmm3, xmm10
mulss xmm3, dword [0x140094928]
subss xmm3, xmm11
movss xmm2, dword [0x140174020]
subss xmm2, xmm10
mulss xmm2, dword [0x140094928]
addss xmm2, xmm12
mov rax, qword [rcx + 0x3f38]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3f38]
movss xmm1, dword [rax + 0x24]
subss xmm1, dword [rax + 0x88]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm1, xmm3
addss xmm0, xmm2
movss dword [rax + 0x100], xmm0
movss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], 1
movaps xmm0, xmmword [0x140094c70]
movups xmmword [rsp + 0xa0], xmm0
movaps xmm1, xmmword [0x140094e30]
movups xmmword [rsp + 0xd0], xmm1
movsxd rax, dword [rdi + 0x151c]
movss dword [rsp + 0x38], xmm13
lea rcx, [rsp + 0xa0]
mov qword [rsp + 0x30], rcx
lea rcx, [rsp + 0xd0]
mov qword [rsp + 0x28], rcx
movss xmm0, dword [rdi + rax*4 + 0x1520]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1400949f0]
movaps xmm2, xmm10
call fcn.140061de0
lea rdx, [rdi + 0x1520]
lea rcx, str.Percent:__.2f
call fcn.14004a2e0
movsxd rax, dword [rdi + 0x151c]
movss xmm6, dword [rdi + rax*4 + 0x1520]
cvtps2pd xmm6, xmm6
movaps xmm1, xmm6
movq rdx, xmm6
lea rcx, [0x1400925b4]
call fcn.140060f80
movsxd rbx, eax
mov qword [rsp + 0x168], rsi
mov qword [rsp + 0x178], rsi
mov qword [rsp + 0x180], 0xf
mov byte [rsp + 0x168], 0
mov rdx, rbx
lea rcx, [rsp + 0x168]
call fcn.1400679e0
bts r14d, 0xb
lea rcx, [rsp + 0x168]
cmp qword [rsp + 0x180], 0x10
cmovae rcx, qword [rsp + 0x168]
lea rdx, [rbx + 1]
movaps xmm3, xmm6
movq r9, xmm6
lea r8, [0x1400925b4]
call fcn.140060f20
bts r14d, 0xa
mov dword [rsp + 0x58], r14d
lea rcx, [rsp + 0x168]
cmp qword [rsp + 0x180], 0x10
cmovae rcx, qword [rsp + 0x168]
call fcn.14004a2e0
nop
mov rdx, qword [rsp + 0x180]
cmp rdx, 0x10
jb 0x140063577
inc rdx
mov rcx, qword [rsp + 0x168]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063572
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400638f9
call fcn.140084dc0
mov qword [rsp + 0x178], rsi
mov qword [rsp + 0x180], 0xf
mov byte [rsp + 0x168], 0
lea edx, [rdi + 0x1520]
lea rcx, [rsp + 0x430]
call fcn.1400020d0
nop
cmp qword [rax + 0x18], 0x10
jb 0x1400635b1
mov rax, qword [rax]
mov rcx, rax
call fcn.14004a2e0
nop
mov rdx, qword [rsp + 0x448]
cmp rdx, 0x10
jb 0x1400635fd
inc rdx
mov rcx, qword [rsp + 0x430]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400635f8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400638f9
call fcn.140084dc0
mov qword [rsp + 0x440], rsi
mov qword [rsp + 0x448], 0xf
mov byte [rsp + 0x430], 0
movsxd rax, dword [rdi + 0x151c]
cvttss2si ecx, dword [rdi + rax*4 + 0x1520]
cmp ecx, 1
jne 0x140063643
movss xmm0, dword [0x1400948e0]
comiss xmm0, dword [rdi + 4]
jb 0x140063643
mov dword [rdi + 0x1518], r13d
lea rcx, [0x140091a5c]
call fcn.14004a2e0
jmp 0x14006365a
movss xmm10, dword [0x140094a60]
mov ecx, r13d
call fcn.14001de90
mov eax, dword [rdi + 0x1518]
movss xmm13, dword [0x140094a08]
jmp 0x140063682
mov r12d, 8
movss xmm10, dword [0x140094a60]
movss xmm6, dword [0x140094928]
cmp eax, 1
jne 0x140066ee6
mov rax, qword [0x140175750]
movss xmm0, dword [rax + 0x18]
addss xmm0, xmm0
addss xmm0, dword [rdi + 8]
comiss xmm9, xmm0
jae 0x1400636b7
movaps xmm9, xmm8
minss xmm9, xmm0
movss dword [rdi + 8], xmm9
movaps xmm1, xmm9
xor ecx, ecx
call fcn.14001de10
movss xmm2, dword [0x1401744e0]
addss xmm2, xmm10
mov rbx, qword [0x140175750]
mov rax, qword [rbx + 0x3f38]
mov byte [rax + 0xb8], 1
mov rax, qword [rbx + 0x3f38]
movss xmm1, dword [rax + 0x24]
subss xmm1, dword [rax + 0x88]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
movss xmm11, dword [0x140094a78]
addss xmm1, xmm11
addss xmm0, xmm2
movss dword [rax + 0x100], xmm0
movss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], 1
movss xmm1, dword [0x140174024]
subss xmm1, dword [0x140094a90]
movss xmm0, dword [0x140174020]
subss xmm0, dword [0x1401744e0]
subss xmm0, xmm11
movss dword [rsp + 0x60], xmm0
movss dword [rsp + 0x64], xmm1
mov rax, qword [rbx + 0x3f38]
mov byte [rax + 0xb8], 1
mov rbx, qword [rbx + 0x3f38]
movsxd rcx, dword [rbx + 0xf0]
mov rax, qword [rbx + 0xf8]
mov r8d, dword [rax + rcx*4 - 4]
xor edx, edx
lea rcx, str.main
call fcn.14001d450
mov r15d, eax
mov rdx, qword [rbx]
cmp dword [rdx + 0x3f80], eax
jne 0x1400637bc
lea r8, str.main
mov edx, 0xb
mov ecx, eax
call fcn.140034aa0
mov dword [rsp + 0x20], esi
lea r8, [rsp + 0x60]
mov edx, r15d
lea rcx, str.main
call fcn.140024560
mov rcx, qword [0x140175750]
mov rax, qword [rcx + 0x3f38]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3f38]
cmp byte [rax + 0xbb], 0
jne 0x140063817
mov qword [rsp + 0x60], 0
movaps xmm1, xmm15
lea rcx, [rsp + 0x60]
call fcn.14002c7d0
mov rcx, qword [0x140175750]
mov rax, qword [rcx + 0x3f38]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3f38]
cmp byte [rax + 0xbb], 0
jne 0x140063853
mov qword [rsp + 0x60], 0
movaps xmm1, xmm15
lea rcx, [rsp + 0x60]
call fcn.14002c7d0
mov rcx, qword [0x140175750]
mov rax, qword [rcx + 0x3f38]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3f38]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, dword [0x140094a44]
movss dword [rax + 0x100], xmm0
mov byte [rax + 0x141], 1
mov rcx, qword [0x140173f30]
call fcn.140029d00
mov edx, dword [0x1401708f8]
lea rcx, [rsp + 0x450]
call fcn.1400020d0
nop
cmp qword [rax + 0x18], 0x10
jb 0x1400638b6
mov rax, qword [rax]
mov rcx, rax
call fcn.14004a2e0
nop
mov rdx, qword [rsp + 0x468]
cmp rdx, 0x10
jb 0x140063905
inc rdx
mov rcx, qword [rsp + 0x450]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063900
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140063900
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140084dc0
mov qword [rsp + 0x460], rsi
mov qword [rsp + 0x468], 0xf
mov byte [rsp + 0x450], 0
call fcn.140029da0
mov rcx, qword [0x140175750]
mov rax, qword [rcx + 0x3f38]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3f38]
cmp byte [rax + 0xbb], 0
jne 0x140063969
mov qword [rsp + 0x60], 0
movaps xmm1, xmm15
lea rcx, [rsp + 0x60]
call fcn.14002c7d0
mov rcx, qword [0x140175750]
mov rax, qword [rcx + 0x3f38]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3f38]
cmp byte [rax + 0xbb], 0
jne 0x14006399e
mov qword [rsp + 0x60], 0
movaps xmm1, xmm15
lea rcx, [rsp + 0x60]
call fcn.14002c7d0
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rdi + r8 + 0x13e4], 0
jne 0x1400639b0
lea rbx, [rdi + 0x14e8]
lea rdx, [rdi + 0x13e4]
mov rcx, rbx
call fcn.14000f360
mov rcx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x1400639e1
mov rcx, qword [rbx]
mov qword [rsp + 0x20], r12
lea r9, str.forblitz
xor r8d, r8d
mov rdx, qword [rbx + 0x10]
call fcn.140010c00
lea rcx, [rdi + 0x1514]
mov rdx, rcx
cmp rax, 0xffffffffffffffff
sete al
mov byte [rcx], al
cmp byte [rcx], 0
je 0x140063a1b
movss xmm1, dword [0x140094b80]
jmp 0x140063a23
movss xmm1, dword [0x140094b7c]
mov rcx, qword [0x140175750]
movss xmm0, dword [rcx + 0x18]
movss xmm9, dword [0x140094a20]
mulss xmm0, xmm9
comiss xmm7, xmm0
jb 0x140063a47
movaps xmm2, xmm7
jmp 0x140063a4f
movaps xmm2, xmm8
minss xmm2, xmm0
movss xmm0, dword [rdi + 0x150c]
subss xmm1, xmm0
mulss xmm1, xmm2
addss xmm1, xmm0
movss dword [rdi + 0x150c], xmm1
cmp byte [0x1401744e8], 0
je 0x140063a7e
movss xmm1, dword [0x140094ac4]
jmp 0x140063a81
movaps xmm1, xmm7
movss xmm0, dword [rcx + 0x18]
mulss xmm0, xmm9
comiss xmm7, xmm0
jb 0x140063a95
movaps xmm2, xmm7
jmp 0x140063a9d
movaps xmm2, xmm8
minss xmm2, xmm0
movss xmm0, dword [rdi + 0x1510]
subss xmm1, xmm0
mulss xmm1, xmm2
addss xmm1, xmm0
movss dword [rdi + 0x1510], xmm1
mov rax, qword [rcx + 0x3f38]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3f38]
movss xmm1, dword [rax + 0x24]
subss xmm1, dword [rax + 0x88]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
subss xmm1, dword [0x140094a40]
addss xmm0, xmm11
movss dword [rax + 0x100], xmm0
movss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], 1
movss xmm0, dword [rdi + 0x150c]
subss xmm0, dword [rdi + 0x1510]
mulss xmm0, dword [0x140172688]
call fcn.14002cc90
mov qword [rsp + 0x2c0], 0
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], esi
lea rax, [rsp + 0x2c0]
mov qword [rsp + 0x20], rax
mov r9d, pe_nt_image_headers64
lea r8, [rdi + 0x13e4]
xor edx, edx
lea rcx, [0x14008bd5b]
call fcn.140052620
mov r9, qword [0x140175750]
mov rax, qword [r9 + 0x3f38]
mov byte [rax + 0xb8], 1
mov r8, qword [r9 + 0x3f38]
movsxd rdx, dword [r8 + 0x1c8]
mov rax, qword [r8 + 0x1d0]
mov ecx, dword [rax + rdx*4 - 4]
mov dword [r8 + 0x1bc], ecx
lea eax, [rdx - 1]
mov dword [r8 + 0x1c8], eax
movss xmm0, dword [rdi + 0x150c]
comiss xmm0, dword [0x140094b78]
jbe 0x140063bc1
movaps xmm1, xmm8
jmp 0x140063bc5
movaps xmm1, xmm15
movss xmm0, dword [r9 + 0x18]
mulss xmm0, xmm9
comiss xmm7, xmm0
jb 0x140063bda
movaps xmm2, xmm7
jmp 0x140063be2
movaps xmm2, xmm8
minss xmm2, xmm0
subss xmm1, dword [rdi + 0x10]
mulss xmm1, xmm2
addss xmm1, dword [rdi + 0x10]
movss dword [rdi + 0x10], xmm1
xor ecx, ecx
call fcn.14001de10
mov rcx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x140063c09
mov rcx, qword [rbx]
mov qword [rsp + 0x20], r12
lea r9, str.forblitz
xor r8d, r8d
mov rdx, qword [rbx + 0x10]
call fcn.140010c00
cmp rax, 0xffffffffffffffff
je 0x140063da2
movss xmm2, dword [rdi + 0x1508]
subss xmm2, dword [rdi + 0x1510]
addss xmm2, dword [0x140094a98]
mov rcx, qword [0x140175750]
mov rax, qword [rcx + 0x3f38]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3f38]
movss xmm1, dword [rax + 0x24]
subss xmm1, dword [rax + 0x88]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm1, xmm14
addss xmm0, xmm2
movss dword [rax + 0x100], xmm0
movss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], 1
movss xmm0, dword [0x140094aa4]
movss dword [rsp + 0x60], xmm0
mov dword [rsp + 0x64], 0x420c0000
mov r8d, 0x16
lea rdx, [rsp + 0x60]
lea rcx, str.add
call fcn.14004aba0
test al, al
je 0x140063da2
lea rcx, [rdi + 0x15f8]
cmp rcx, rbx
je 0x140063cf0
mov r8, qword [rbx + 0x10]
cmp qword [rbx + 0x18], 0x10
jb 0x140063ce8
mov rbx, qword [rbx]
mov rdx, rbx
call fcn.14000f360
mov qword [rsp + 0x12e0], rsi
mov rcx, r12
call fcn.140085060
lea rbx, [0x140062290]
mov qword [rax], rbx
mov qword [rsp + 0x12e0], rax
bts r14d, 0xc
mov dword [rsp + 0x58], r14d
lea rcx, [rsp + 0x1308]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], esi
mov r9, rax
lea r8, [0x1400604d0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rsp + 0x1300], rax
test rax, rax
je 0x140063db9
mov qword [rsp + 0x12e0], rsi
cmp dword [rsp + 0x1308], 0
jne 0x140063d6a
mov ecx, r13d
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
movaps xmm0, xmmword [rsp + 0x1300]
movdqa xmmword [rsp + 0xa0], xmm0
lea rcx, [rsp + 0xa0]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
je 0x140063d96
mov ecx, eax
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_C_error_int_]
int3
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x1300], xmm0
mov ecx, r13d
call fcn.14001de90
cmp byte [0x1401744e8], 0
jne 0x140063dcc
movaps xmm1, xmm8
jmp 0x140063dcf
mov dword [rsp + 0x1308], esi
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
movaps xmm1, xmm6
mov rax, qword [0x140175750]
movss xmm0, dword [rax + 0x18]
mulss xmm0, xmm13
comiss xmm7, xmm0
jb 0x140063dea
movaps xmm2, xmm7
jmp 0x140063df2
movaps xmm2, xmm8
minss xmm2, xmm0
movss xmm0, dword [rdi + 0xfb4]
subss xmm1, xmm0
mulss xmm1, xmm2
addss xmm1, xmm0
movss dword [rdi + 0xfb4], xmm1
xor ecx, ecx
call fcn.14001de10
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x1288], xmm1
mov qword [rsp + 0x1298], rsi
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rdi + rax + 0x13e4], 0
jne 0x140063e30
mov qword [rsp + 0x90], rax
test rax, rax
je 0x140064009
lea rcx, [rdi + 0x13e4]
lea rdx, [0x14008c0a0]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strtok]
test rax, rax
je 0x140063f8c
mov qword [rsp + 0x148], rsi
mov qword [rsp + 0x158], rsi
mov qword [rsp + 0x160], 0xf
mov byte [rsp + 0x148], 0
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140063e96
mov rdx, rax
lea rcx, [rsp + 0x148]
call fcn.14000f360
nop
mov rdx, qword [rsp + 0x1290]
cmp rdx, qword [rsp + 0x1298]
je 0x140063f0d
mov qword [rdx], rsi
mov qword [rdx + 0x10], rsi
mov qword [rdx + 0x18], rsi
movups xmm0, xmmword [rsp + 0x148]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rsp + 0x158]
movups xmmword [rdx + 0x10], xmm1
mov qword [rsp + 0x158], rsi
mov eax, 0xf
mov qword [rsp + 0x160], rax
mov byte [rsp + 0x148], 0
add qword [rsp + 0x1290], 0x20
jmp 0x140063f2a
lea r8, [rsp + 0x148]
lea rcx, [rsp + 0x1288]
call fcn.140067cd0
mov rax, qword [rsp + 0x160]
cmp rax, 0x10
jb 0x140063f62
lea rdx, [rax + 1]
mov rcx, qword [rsp + 0x148]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063f5d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063f85
call fcn.140084dc0
mov qword [rsp + 0x158], rsi
mov qword [rsp + 0x160], 0xf
mov byte [rsp + 0x148], 0
xor ecx, ecx
jmp 0x140063e55
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rax, qword [rsp + 0x1290]
mov qword [rsp + 0x70], rax
mov r15, qword [rsp + 0x1288]
cmp r15, rax
je 0x140064009
nop word [rax + rax]
mov rcx, r15
mov rdx, qword [r15 + 0x18]
mov r12, qword [r15 + 0x10]
cmp rdx, 0x10
jb 0x140063fc9
add r12, qword [r15]
mov rcx, qword [r15]
jmp 0x140063fd5
add r12, r15
mov rbx, r15
cmp rdx, 0x10
jb 0x140063fd8
mov rbx, qword [r15]
cmp rbx, r12
je 0x140063ff8
sub rcx, rbx
mov r13, rcx
movsx ecx, byte [rbx]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_tolower]
mov byte [rbx + r13], al
inc rbx
cmp rbx, r12
jne 0x140063fe3
add r15, 0x20
cmp r15, qword [rsp + 0x70]
jne 0x140063fb0
mov r13d, 1
mov byte [rdi + 0x13d8], 0
mov dword [rdi + 0x13d4], esi
mov rax, rsi
nop dword [rax]
cmp byte [rax + rdi + 0xfed], 0
jne 0x140064037
inc rax
cmp rax, 0x3e7
jl 0x140064020
jmp 0x14006403e
mov byte [rdi + 0x13d8], 1
mov dword [rdi + 0x13d4], esi
lea rax, [rdi + 0xfee]
mov ecx, 0x14d
cmp byte [rax - 1], 0
je 0x14006405c
inc dword [rdi + 0x13d4]
cmp byte [rax], 0
je 0x140064067
inc dword [rdi + 0x13d4]
cmp byte [rax + 1], 0
je 0x140064073
inc dword [rdi + 0x13d4]
add rax, 3
sub rcx, 1
jne 0x140064050
mov r12, rsi
mov rcx, qword [0x1401708e8]
mov r9, qword [0x1401708e0]
sub rcx, r9
movabs rax, 0x6666666666666667
imul rcx
sar rdx, 7
mov rax, rdx
shr rax, 0x3f
add rdx, rax
movss xmm14, dword [0x140094a68]
je 0x1400659f0
nop dword [rax + rax]
lea r15, [r12 + r12*4]
shl r15, 6
mov r8, qword [r9 + r15 + 0x50]
mov rdx, qword [r9 + r15 + 0x48]
mov qword [rsp + 0x12a0], rsi
mov qword [rsp + 0x12b0], rsi
mov qword [rsp + 0x12b8], 0xf
mov byte [rsp + 0x12a0], 0
lea rcx, [rsp + 0x12a0]
call fcn.14000f360
bts r14d, 0xd
mov dword [rsp + 0x58], r14d
lea rax, [rsp + 0x12a0]
mov rdx, qword [rsp + 0x12b8]
mov rcx, qword [rsp + 0x12b0]
cmp rdx, 0x10
jb 0x14006413b
mov rax, qword [rsp + 0x12a0]
mov rbx, rax
add rcx, rax
jmp 0x14006414e
lea rbx, [rsp + 0x12a0]
add rcx, rbx
lea rbx, [rsp + 0x12a0]
mov qword [rsp + 0x60], rcx
cmp rbx, rcx
je 0x14006418c
sub rax, rbx
mov r13, rax
mov rdi, rcx
movsx ecx, byte [rbx]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_tolower]
mov byte [rbx + r13], al
inc rbx
cmp rbx, rdi
jne 0x140064161
mov rdi, qword [rsp + 0xe0]
mov r13d, 1
mov rdx, qword [rsp + 0x12b8]
cmp qword [rsp + 0x90], 0
je 0x14006421a
mov rbx, qword [rsp + 0x1288]
cmp rbx, qword [rsp + 0x1290]
je 0x140065986
cmp rdx, 0x10
setae dl
mov byte [rsp + 0x88], dl
nop
mov rax, qword [rbx + 0x10]
mov r9, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x1400641d1
mov r9, qword [rbx]
lea rcx, [rsp + 0x12a0]
test dl, dl
cmovne rcx, qword [rsp + 0x12a0]
mov qword [rsp + 0x20], rax
xor r8d, r8d
mov rdx, qword [rsp + 0x12b0]
call fcn.140010c00
cmp rax, 0xffffffffffffffff
jne 0x14006421a
add rbx, 0x20
cmp rbx, qword [rsp + 0x1290]
movzx edx, byte [rsp + 0x88]
jne 0x1400641c0
jmp 0x140065986
mov rdx, qword [0x1401708e0]
lea rax, [rdx + 0xc8]
add rax, r15
cmp qword [rax], 0
jne 0x1400642f2
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rax
mov r9, qword [0x140170948]
lea r8, [0x140170910]
mov rdx, qword [rdx + r15 + 0xa8]
mov rcx, qword [0x1401770c8]
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromFileA]
mov rax, qword [0x1401708e0]
mov r8, qword [rax + r15 + 0xc8]
test r8, r8
je 0x1400642f2
lea rdx, [rsp + 0x4c8]
call fcn.14007de30
movss xmm0, dword [rax]
movss xmm1, dword [rax + 4]
mov rax, qword [0x1401708e0]
movss dword [rax + r15 + 0xd0], xmm0
movss dword [rax + r15 + 0xd4], xmm1
cvttss2si r9d, dword [rdi + 0xfbc]
mov r8, qword [0x1401708e0]
add r8, 0xd0
add r8, r15
lea rdx, [rsp + 0x4d0]
call fcn.14007e4c0
movss xmm0, dword [rax]
movss xmm1, dword [rax + 4]
mov rax, qword [0x1401708e0]
movss dword [rax + r15 + 0xd8], xmm0
movss dword [rax + r15 + 0xdc], xmm1
cmp byte [rdi + 0x13d8], 0
je 0x14006430a
cmp byte [rdi + r12 + 0xfed], 0
je 0x14006430a
movaps xmm6, xmm8
mov rbx, qword [0x140175750]
movss xmm0, dword [rbx + 0x18]
mulss xmm0, xmm13
comiss xmm7, xmm0
jb 0x140064325
movaps xmm1, xmm7
jmp 0x14006432d
movaps xmm1, xmm8
minss xmm1, xmm0
subss xmm6, dword [rdi + r12*4 + 0x18]
mulss xmm6, xmm1
addss xmm6, dword [rdi + r12*4 + 0x18]
movss dword [rdi + r12*4 + 0x18], xmm6
cmp byte [rdi + 0x13d8], 0
je 0x140064383
lea rcx, [rbx + 0x4898]
movss xmm0, dword [rbx + 0x37c8]
mov dword [rsp + 0xb0], esi
movss dword [rsp + 0xb4], xmm0
lea rdx, [rsp + 0xb0]
call fcn.140035150
movss dword [rbx + 0x37c8], xmm6
movaps xmm0, xmmword [0x140094e30]
movups xmmword [rsp + 0x518], xmm0
xorps xmm1, xmm1
movups xmmword [rsp + 0x508], xmm1
mov dword [rsp + 0x2b0], 0x3f800000
mov dword [rsp + 0x2b4], 0x3f800000
mov qword [rsp + 0x2b8], 0
mov rax, qword [0x1401708e0]
lea rdx, [rax + 0xd8]
add rdx, r15
mov r9, qword [rax + r15 + 0xe0]
mov r8, qword [rax + r15 + 0x48]
movss xmm0, dword [rdi + 0xfbc]
movss dword [rsp + 0x2c8], xmm0
movss dword [rsp + 0x2cc], xmm0
mov rcx, qword [rax + r15 + 0xc8]
test rcx, rcx
jne 0x14006440b
mov rcx, qword [rdi + 0x1588]
lea rax, [rsp + 0x518]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x508]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x2b0]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x2b8]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
lea rdx, [rsp + 0x2c8]
call fcn.14004e370
test al, al
je 0x1400658b6
cmp byte [rdi + 0x13d8], 0
je 0x14006447b
cmp byte [rdi + r12 + 0xfed], 1
setne al
mov byte [rdi + r12 + 0xfed], al
jmp 0x1400658b6
xor edx, edx
mov r8d, 0x1290
lea rcx, [0x140170950]
call sub.VCRUNTIME140.dll_memset
xor edx, edx
mov r8d, 0x158
lea rcx, [0x140174388]
call sub.VCRUNTIME140.dll_memset
xor eax, eax
mov word [0x14017436c], ax
mov rdx, qword [0x1401708e0]
add rdx, r15
lea rcx, [0x140174388]
call fcn.1400673f0
call fcn.14000e740
mov qword [rsp + 0x218], rsi
mov qword [rsp + 0x228], rsi
mov qword [rsp + 0x230], 0xf
mov r8d, 9
lea rdx, str.Info_mod:
lea rcx, [rsp + 0x218]
call fcn.14000f360
lea rax, [rsp + 0x218]
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x1408], esi
mov qword [rsp + 0x470], rsi
lea rax, [rsp + 0x1408]
mov qword [rsp + 0x478], rax
movups xmm6, xmmword [rsp + 0x470]
lea r15, [0x14008c0c8]
mov qword [rsp + 0x480], r15
mov qword [rsp + 0x488], 2
mov ecx, r13d
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
movaps xmmword [rsp + 0x70], xmm6
movaps xmm0, xmmword [rsp + 0x480]
movdqa xmmword [rsp + 0x60], xmm0
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.14006a960
nop
xor eax, eax
mov qword [rsp + 0x1328], rsi
mov qword [rsp + 0x1338], rsi
mov qword [rsp + 0x1340], 0xf
mov byte [rsp + 0x1328], al
bts r14d, 0x11
mov dword [rsp + 0x58], r14d
mov byte [rsp + 0x110], 1
mov dword [rsp + 0x114], 0x7b68ee
mov rax, qword [rsp + 0x110]
xor ecx, ecx
mov byte [rsp + 0x20c], cl
mov dword [rsp + 0x210], ecx
mov word [rsp + 0x215], cx
mov qword [rsp + 0x204], rax
mov byte [rsp + 0x214], 1
movups xmm0, xmmword [rsp + 0x204]
movups xmmword [rsp + 0x1310], xmm0
mov eax, dword [rsp + 0x214]
mov dword [rsp + 0x1320], eax
lea r8d, [rcx + 3]
lea rdx, [0x14008c4c4]
lea rcx, [rsp + 0x1328]
call fcn.14000f360
lea rdx, [rsp + 0x1328]
lea rcx, [rsp + 0x1310]
call fcn.140011d50
mov dword [rsp + 0x14f8], esi
mov qword [rsp + 0x310], rsi
lea rax, [rsp + 0x14f8]
mov qword [rsp + 0x318], rax
movups xmm6, xmmword [rsp + 0x310]
lea rax, [0x14008c4a8]
mov qword [rsp + 0x320], rax
mov qword [rsp + 0x328], 2
mov ecx, r13d
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
movaps xmmword [rsp + 0x70], xmm6
movaps xmm0, xmmword [rsp + 0x320]
movdqa xmmword [rsp + 0x60], xmm0
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.14006a960
lea rcx, [rsp + 0x218]
cmp qword [rsp + 0x230], 0x10
cmovae rcx, qword [rsp + 0x218]
mov dword [rsp + 0x15f8], esi
mov qword [rsp + 0x330], rsi
lea rax, [rsp + 0x15f8]
mov qword [rsp + 0x338], rax
movups xmm6, xmmword [rsp + 0x330]
mov qword [rsp + 0x3e0], rcx
mov rax, 0xffffffffffffffff
nop dword [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x140064700
mov qword [rsp + 0x3e8], rax
mov ecx, r13d
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
movaps xmmword [rsp + 0x70], xmm6
movaps xmm0, xmmword [rsp + 0x3e0]
movdqa xmmword [rsp + 0x60], xmm0
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.14006a960
mov dword [rsp + 0x1640], esi
mov qword [rsp + 0x340], rsi
lea rax, [rsp + 0x1640]
mov qword [rsp + 0x348], rax
movups xmm6, xmmword [rsp + 0x340]
lea rax, [0x14008c4ac]
mov qword [rsp + 0x350], rax
mov qword [rsp + 0x358], r13
mov ecx, r13d
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
movaps xmmword [rsp + 0x70], xmm6
movaps xmm0, xmmword [rsp + 0x350]
movdqa xmmword [rsp + 0x60], xmm0
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.14006a960
btr r14d, 0x11
mov rdx, qword [rsp + 0x1340]
cmp rdx, 0x10
jb 0x1400647f3
inc rdx
mov rcx, qword [rsp + 0x1328]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400647ee
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400659d4
call fcn.140084dc0
mov qword [rsp + 0x1338], rsi
mov qword [rsp + 0x1340], 0xf
mov byte [rsp + 0x1328], 0
mov rdx, qword [rsp + 0x230]
cmp rdx, 0x10
jb 0x140064852
inc rdx
mov rcx, qword [rsp + 0x218]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006484d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400659e9
call fcn.140084dc0
mov qword [rsp + 0x228], rsi
mov qword [rsp + 0x230], 0xf
mov byte [rsp + 0x218], 0
call fcn.14000e740
mov edx, dword [0x140174388]
lea rcx, [rsp + 0x3c0]
call fcn.1400020d0
mov rbx, rax
mov r8, qword [rax + 0x10]
mov rcx, qword [rax + 0x18]
mov rax, rcx
sub rax, r8
cmp rax, 4
jb 0x140064940
lea rax, [r8 + 4]
mov qword [rbx + 0x10], rax
mov r15, rbx
cmp rcx, 0x10
jb 0x1400648b5
mov r15, qword [rbx]
lea rax, [0x140093110]
cmp rax, r15
jbe 0x1400648ea
lea rax, [r15 + r8]
lea rcx, str.Id:
cmp rcx, rax
ja 0x1400648ea
cmp r15, rcx
ja 0x1400648dd
mov qword [rsp + 0x60], rsi
jmp 0x1400648f3
mov rax, r15
sub rax, rcx
mov qword [rsp + 0x60], rax
jmp 0x1400648f3
mov qword [rsp + 0x60], 4
lea rcx, [r15 + 4]
inc r8
mov rdx, r15
call sub.VCRUNTIME140.dll_memmove
mov r8, qword [rsp + 0x60]
lea rdx, str.Id:
mov rcx, r15
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x60]
lea rcx, [r15 + rax]
mov r8d, 4
sub r8, rax
lea rdx, [0x140093110]
add rdx, rax
call sub.VCRUNTIME140.dll_memcpy
lea r15, [0x14008c0c8]
jmp 0x140064965
mov qword [rsp + 0x28], 4
lea rax, str.Id:
mov qword [rsp + 0x20], rax
mov edx, 4
mov rcx, rbx
call fcn.1400121b0
mov rbx, rax
mov qword [rsp + 0x1d0], rsi
mov qword [rsp + 0x1e0], rsi
mov qword [rsp + 0x1e8], rsi
movups xmm0, xmmword [rbx]
movups xmmword [rsp + 0x1d0], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rsp + 0x1e0], xmm1
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
bts r14d, 0x12
lea rax, [rsp + 0x1d0]
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x1650], esi
mov qword [rsp + 0x360], rsi
lea rax, [rsp + 0x1650]
mov qword [rsp + 0x368], rax
movups xmm6, xmmword [rsp + 0x360]
mov qword [rsp + 0x370], r15
mov qword [rsp + 0x378], 2
mov ecx, r13d
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
movaps xmmword [rsp + 0x70], xmm6
movaps xmm0, xmmword [rsp + 0x370]
movdqa xmmword [rsp + 0x60], xmm0
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.14006a960
nop
xor eax, eax
mov qword [rsp + 0x1360], rsi
mov qword [rsp + 0x1370], rsi
mov qword [rsp + 0x1378], 0xf
mov byte [rsp + 0x1360], al
bts r14d, 0x13
mov dword [rsp + 0x58], r14d
mov byte [rsp + 0x118], 1
mov dword [rsp + 0x11c], 0x7b68ee
mov rax, qword [rsp + 0x118]
xor ecx, ecx
mov byte [rsp + 0x1f8], cl
mov dword [rsp + 0x1fc], ecx
mov word [rsp + 0x201], cx
mov qword [rsp + 0x1f0], rax
mov byte [rsp + 0x200], 1
movups xmm0, xmmword [rsp + 0x1f0]
movups xmmword [rsp + 0x1348], xmm0
mov eax, dword [rsp + 0x200]
mov dword [rsp + 0x1358], eax
lea r8d, [rcx + 3]
lea rdx, [0x14008c4c4]
lea rcx, [rsp + 0x1360]
call fcn.14000f360
lea rdx, [rsp + 0x1360]
lea rcx, [rsp + 0x1348]
call fcn.140011d50
mov dword [rsp + 0x1540], esi
mov qword [rsp + 0x380], rsi
lea rax, [rsp + 0x1540]
mov qword [rsp + 0x388], rax
movups xmm6, xmmword [rsp + 0x380]
lea rax, [0x14008c4a8]
mov qword [rsp + 0x390], rax
mov qword [rsp + 0x398], 2
mov ecx, r13d
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
movaps xmmword [rsp + 0x70], xmm6
movaps xmm0, xmmword [rsp + 0x390]
movdqa xmmword [rsp + 0x60], xmm0
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.14006a960
lea rcx, [rsp + 0x1d0]
cmp qword [rsp + 0x1e8], 0x10
cmovae rcx, qword [rsp + 0x1d0]
mov dword [rsp + 0x1670], esi
mov qword [rsp + 0x3a0], rsi
lea rax, [rsp + 0x1670]
mov qword [rsp + 0x3a8], rax
movups xmm6, xmmword [rsp + 0x3a0]
mov qword [rsp + 0xd0], rcx
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x140064ba0
mov qword [rsp + 0xd8], rax
mov ecx, r13d
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
movaps xmmword [rsp + 0x70], xmm6
movaps xmm0, xmmword [rsp + 0xd0]
movdqa xmmword [rsp + 0x60], xmm0
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.14006a960
mov dword [rsp + 0x1660], esi
mov qword [rsp + 0x3b0], rsi
lea rax, [rsp + 0x1660]
mov qword [rsp + 0x3b8], rax
movups xmm6, xmmword [rsp + 0x3b0]
lea rax, [0x14008c4ac]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], r13
mov ecx, r13d
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
movaps xmmword [rsp + 0x70], xmm6
movaps xmm0, xmmword [rsp + 0xa0]
movdqa xmmword [rsp + 0x60], xmm0
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.14006a960
btr r14d, 0x13
mov rdx, qword [rsp + 0x1378]
cmp rdx, 0x10
jb 0x140064c93
inc rdx
mov rcx, qword [rsp + 0x1360]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140064c8e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400659db
call fcn.140084dc0
mov qword [rsp + 0x1370], rsi
mov qword [rsp + 0x1378], 0xf
mov byte [rsp + 0x1360], 0
mov rdx, qword [rsp + 0x1e8]
cmp rdx, 0x10
jb 0x140064cf2
inc rdx
mov rcx, qword [rsp + 0x1d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140064ced
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400659e2
call fcn.140084dc0
mov qword [rsp + 0x1e0], rsi
mov qword [rsp + 0x1e8], 0xf
mov byte [rsp + 0x1d0], 0
mov rdx, qword [rsp + 0x3d8]
cmp rdx, 0x10
jb 0x140064d51
inc rdx
mov rcx, qword [rsp + 0x3c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140064d4c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400659e9
call fcn.140084dc0
mov qword [rsp + 0x3d0], rsi
mov qword [rsp + 0x3d8], 0xf
mov byte [rsp + 0x3c0], 0
call fcn.14000e740
mov qword [rsp + 0x238], rsi
mov qword [rsp + 0x248], rsi
mov qword [rsp + 0x250], 0xf
mov byte [rsp + 0x238], 0
mov r8, qword [0x140174398]
mov rdx, qword [0x140174390]
lea rcx, [rsp + 0x238]
call fcn.14000f360
bts r14d, 0x14
mov r8, qword [rsp + 0x248]
mov rcx, qword [rsp + 0x250]
mov rax, rcx
sub rax, r8
cmp rax, 5
jb 0x140064e7d
lea rax, [r8 + 5]
mov qword [rsp + 0x248], rax
lea rbx, [rsp + 0x238]
cmp rcx, 0x10
cmovae rbx, qword [rsp + 0x238]
lea rax, [0x140093119]
cmp rax, rbx
jbe 0x140064e25
lea rax, [rbx + r8]
lea rcx, str.Url:
cmp rcx, rax
ja 0x140064e25
cmp rbx, rcx
ja 0x140064e1d
mov r15, rsi
jmp 0x140064e2b
mov r15, rbx
sub r15, rcx
jmp 0x140064e2b
mov r15d, 5
lea rcx, [rbx + 5]
inc r8
mov rdx, rbx
call sub.VCRUNTIME140.dll_memmove
mov r8, r15
lea rdx, str.Url:
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbx + r15]
mov r8d, 5
sub r8, r15
lea rdx, str.Url:
add rdx, 5
add rdx, r15
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rsp + 0x238]
lea r15, [0x14008c0c8]
jmp 0x140064ea4
mov qword [rsp + 0x28], 5
lea rax, str.Url:
mov qword [rsp + 0x20], rax
mov edx, 5
lea rcx, [rsp + 0x238]
call fcn.1400121b0
mov qword [rsp + 0x2f0], rsi
mov qword [rsp + 0x300], rsi
mov qword [rsp + 0x308], rsi
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x2f0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x300], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts r14d, 0x18
lea rax, [rsp + 0x2f0]
mov qword [rsp + 0x70], rax
mov rcx, r15
call fcn.140011cb0
nop
lea rcx, [rsp + 0x1418]
call fcn.140012b00
bts r14d, 0x19
mov dword [rsp + 0x58], r14d
mov byte [rsp + 0x120], 1
mov dword [rsp + 0x124], 0x7b68ee
mov rdx, qword [rsp + 0x120]
lea rcx, [rsp + 0x94c]
call fcn.1400021c0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x1418], xmm0
mov eax, dword [rax + 0x10]
mov dword [rsp + 0x1428], eax
lea rdx, [0x14008c4c4]
lea rcx, [rsp + 0x1430]
call fcn.14000ea30
lea rdx, [rsp + 0x1430]
lea rcx, [rsp + 0x1418]
call fcn.140011d50
lea rcx, [0x14008c4a8]
call fcn.140011cb0
lea rcx, [rsp + 0x2f0]
call fcn.14000e960
mov qword [rsp + 0x50], rax
lea rcx, [rsp + 0x50]
call fcn.140011ed0
call fcn.140011f70
btr r14d, 0x19
lea rcx, [rsp + 0x1418]
call fcn.1400114f0
nop
lea rcx, [rsp + 0x2f0]
call fcn.14000ea80
nop
lea rcx, [rsp + 0x238]
call fcn.14000ea80
call fcn.14000e740
lea rdx, [rsp + 0x688]
lea rcx, [0x1401743b0]
call fcn.1400036a0
nop
mov r8, rax
lea rdx, str.File_url:
lea rcx, [rsp + 0x6e8]
call fcn.14000fd50
mov rbx, rax
mov qword [rsp + 0x70], rax
mov rcx, r15
call fcn.140011cb0
nop
lea rcx, [rsp + 0x1450]
call fcn.140012b00
bts r14d, 0x1a
mov dword [rsp + 0x58], r14d
mov byte [rsp + 0x128], 1
mov dword [rsp + 0x12c], 0x7b68ee
mov rdx, qword [rsp + 0x128]
lea rcx, [rsp + 0x960]
call fcn.1400021c0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x1450], xmm0
mov eax, dword [rax + 0x10]
mov dword [rsp + 0x1460], eax
lea rdx, [0x14008c4c4]
lea rcx, [rsp + 0x1468]
call fcn.14000ea30
lea rdx, [rsp + 0x1468]
lea rcx, [rsp + 0x1450]
call fcn.140011d50
lea rcx, [0x14008c4a8]
call fcn.140011cb0
mov rcx, rbx
call fcn.14000e960
mov qword [rsp + 0x50], rax
lea rcx, [rsp + 0x50]
call fcn.140011ed0
call fcn.140011f70
btr r14d, 0x1a
lea rcx, [rsp + 0x1450]
call fcn.1400114f0
nop
mov rcx, rbx
call fcn.14000ea80
nop
lea rcx, [rsp + 0x688]
call fcn.14000ea80
call fcn.14000e740
lea rdx, [rsp + 0x608]
lea rcx, [0x1401743d0]
call fcn.1400036a0
nop
mov r8, rax
lea rdx, str.Name:
lea rcx, [rsp + 0x6a8]
call fcn.14000fd50
mov rbx, rax
mov qword [rsp + 0x70], rax
mov rcx, r15
call fcn.140011cb0
nop
lea rcx, [rsp + 0x13d0]
call fcn.140012b00
bts r14d, 0x1b
mov dword [rsp + 0x58], r14d
mov byte [rsp + 0x130], 1
mov dword [rsp + 0x134], 0x7b68ee
mov rdx, qword [rsp + 0x130]
lea rcx, [rsp + 0x974]
call fcn.1400021c0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x13d0], xmm0
mov eax, dword [rax + 0x10]
mov dword [rsp + 0x13e0], eax
lea rdx, [0x14008c4c4]
lea rcx, [rsp + 0x13e8]
call fcn.14000ea30
lea rdx, [rsp + 0x13e8]
lea rcx, [rsp + 0x13d0]
call fcn.140011d50
lea rcx, [0x14008c4a8]
call fcn.140011cb0
mov rcx, rbx
call fcn.14000e960
mov qword [rsp + 0x50], rax
lea rcx, [rsp + 0x50]
call fcn.140011ed0
call fcn.140011f70
btr r14d, 0x1b
lea rcx, [rsp + 0x13d0]
call fcn.1400114f0
nop
mov rcx, rbx
call fcn.14000ea80
nop
lea rcx, [rsp + 0x608]
call fcn.14000ea80
call fcn.14000e740
lea rdx, [rsp + 0x5c8]
lea rcx, [0x1401743f0]
call fcn.1400036a0
nop
mov r8, rax
lea rdx, str.Path:
lea rcx, [rsp + 0x5e8]
call fcn.14000fd50
mov rbx, rax
mov qword [rsp + 0x70], rax
mov rcx, r15
call fcn.140011cb0
nop
lea rcx, [rsp + 0x1488]
call fcn.140012b00
bts r14d, 0x1c
mov dword [rsp + 0x58], r14d
mov byte [rsp + 0x138], 1
mov dword [rsp + 0x13c], 0x7b68ee
mov rdx, qword [rsp + 0x138]
lea rcx, [rsp + 0x988]
call fcn.1400021c0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x1488], xmm0
mov eax, dword [rax + 0x10]
mov dword [rsp + 0x1498], eax
lea rdx, [0x14008c4c4]
lea rcx, [rsp + 0x14a0]
call fcn.14000ea30
lea rdx, [rsp + 0x14a0]
lea rcx, [rsp + 0x1488]
call fcn.140011d50
lea rcx, [0x14008c4a8]
call fcn.140011cb0
mov rcx, rbx
call fcn.14000e960
mov qword [rsp + 0x50], rax
lea rcx, [rsp + 0x50]
call fcn.140011ed0
call fcn.140011f70
btr r14d, 0x1c
lea rcx, [rsp + 0x1488]
call fcn.1400114f0
nop
mov rcx, rbx
call fcn.14000ea80
nop
lea rcx, [rsp + 0x5c8]
call fcn.14000ea80
call fcn.14000e740
lea rdx, [rsp + 0x7a8]
lea rcx, [0x140174410]
call fcn.1400036a0
nop
mov r8, rax
lea rdx, str.Data:
lea rcx, [rsp + 0x808]
call fcn.14000fd50
mov rbx, rax
mov qword [rsp + 0x70], rax
mov rcx, r15
call fcn.140011cb0
nop
lea rcx, [rsp + 0x14c0]
call fcn.140012b00
bts r14d, 0x1d
mov dword [rsp + 0x58], r14d
mov byte [rsp + 0x140], 1
mov dword [rsp + 0x144], 0x7b68ee
mov rdx, qword [rsp + 0x140]
lea rcx, [rsp + 0x99c]
call fcn.1400021c0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x14c0], xmm0
mov eax, dword [rax + 0x10]
mov dword [rsp + 0x14d0], eax
lea rdx, [0x14008c4c4]
lea rcx, [rsp + 0x14d8]
call fcn.14000ea30
lea rdx, [rsp + 0x14d8]
lea rcx, [rsp + 0x14c0]
call fcn.140011d50
lea rcx, [0x14008c4a8]
call fcn.140011cb0
mov rcx, rbx
call fcn.14000e960
mov qword [rsp + 0x50], rax
lea rcx, [rsp + 0x50]
call fcn.140011ed0
call fcn.140011f70
btr r14d, 0x1d
lea rcx, [rsp + 0x14c0]
call fcn.1400114f0
nop
mov rcx, rbx
call fcn.14000ea80
nop
lea rcx, [rsp + 0x7a8]
call fcn.14000ea80
call fcn.14000e740
lea rdx, [rsp + 0x768]
lea rcx, [0x140174430]
call fcn.1400036a0
nop
mov r8, rax
lea rdx, str.Main_Image_Path:
lea rcx, [rsp + 0x788]
call fcn.14000fd50
mov rbx, rax
mov qword [rsp + 0x70], rax
mov rcx, r15
call fcn.140011cb0
nop
lea rcx, [rsp + 0x1680]
call fcn.140012b00
bts r14d, 0x1e
mov dword [rsp + 0x58], r14d
mov byte [rsp + 0x1a8], 1
mov dword [rsp + 0x1ac], 0x7b68ee
mov rdx, qword [rsp + 0x1a8]
lea rcx, [rsp + 0x938]
call fcn.1400021c0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x1680], xmm0
mov eax, dword [rax + 0x10]
mov dword [rsp + 0x1690], eax
lea rdx, [0x14008c4c4]
lea rcx, [rsp + 0x1698]
call fcn.14000ea30
lea rdx, [rsp + 0x1698]
lea rcx, [rsp + 0x1680]
call fcn.140011d50
lea rcx, [0x14008c4a8]
call fcn.140011cb0
mov rcx, rbx
call fcn.14000e960
mov qword [rsp + 0x50], rax
lea rcx, [rsp + 0x50]
call fcn.140011ed0
call fcn.140011f70
btr r14d, 0x1e
lea rcx, [rsp + 0x1680]
call fcn.1400114f0
nop
mov rcx, rbx
call fcn.14000ea80
nop
lea rcx, [rsp + 0x768]
call fcn.14000ea80
call fcn.14000e740
lea rdx, [rsp + 0x7e8]
lea rcx, [0x140174468]
call fcn.1400036a0
nop
mov r8, rax
lea rdx, str.Author_name:
lea rcx, [rsp + 0x748]
call fcn.14000fd50
mov rbx, rax
mov qword [rsp + 0x70], rax
mov rcx, r15
call fcn.140011cb0
nop
lea rcx, [rsp + 0x1508]
call fcn.140012b00
or r14d, 0x80000000
mov dword [rsp + 0x58], r14d
mov byte [rsp + 0xe8], 1
mov dword [rsp + 0xec], 0x7b68ee
mov rdx, qword [rsp + 0xe8]
lea rcx, [rsp + 0x9b0]
call fcn.1400021c0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x1508], xmm0
mov eax, dword [rax + 0x10]
mov dword [rsp + 0x1518], eax
lea rdx, [0x14008c4c4]
lea rcx, [rsp + 0x1520]
call fcn.14000ea30
lea rdx, [rsp + 0x1520]
lea rcx, [rsp + 0x1508]
call fcn.140011d50
lea rcx, [0x14008c4a8]
call fcn.140011cb0
mov rcx, rbx
call fcn.14000e960
mov qword [rsp + 0x50], rax
lea rcx, [rsp + 0x50]
call fcn.140011ed0
call fcn.140011f70
btr r14d, 0x1f
mov dword [rsp + 0x58], r14d
lea rcx, [rsp + 0x1508]
call fcn.1400114f0
nop
mov rcx, rbx
call fcn.14000ea80
nop
lea rcx, [rsp + 0x7e8]
call fcn.14000ea80
call fcn.14000e740
lea rdx, [rsp + 0x708]
lea rcx, [0x140174488]
call fcn.1400036a0
nop
mov r8, rax
lea rdx, str.Author_url:
lea rcx, [rsp + 0x728]
call fcn.14000fd50
mov rbx, rax
mov qword [rsp + 0x70], rax
mov rcx, r15
call fcn.140011cb0
nop
lea rcx, [rsp + 0x1608]
call fcn.140012b00
mov eax, dword [rsp + 0x80]
or eax, 1
mov dword [rsp + 0x80], eax
mov dword [rsp + 0x84], eax
mov byte [rsp + 0xf0], 1
mov dword [rsp + 0xf4], 0x7b68ee
mov rdx, qword [rsp + 0xf0]
lea rcx, [rsp + 0x8e8]
call fcn.1400021c0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x1608], xmm0
mov eax, dword [rax + 0x10]
mov dword [rsp + 0x1618], eax
lea rdx, [0x14008c4c4]
lea rcx, [rsp + 0x1620]
call fcn.14000ea30
lea rdx, [rsp + 0x1620]
lea rcx, [rsp + 0x1608]
call fcn.140011d50
lea rcx, [0x14008c4a8]
call fcn.140011cb0
mov rcx, rbx
call fcn.14000e960
mov qword [rsp + 0x50], rax
lea rcx, [rsp + 0x50]
call fcn.140011ed0
call fcn.140011f70
and dword [rsp + 0x80], 0xfffffffe
lea rcx, [rsp + 0x1608]
call fcn.1400114f0
nop
mov rcx, rbx
call fcn.14000ea80
nop
lea rcx, [rsp + 0x708]
call fcn.14000ea80
call fcn.14000e740
lea rdx, [rsp + 0x5a8]
lea rcx, [0x1401744a8]
call fcn.1400036a0
nop
mov r8, rax
lea rdx, str.Author_role:
lea rcx, [rsp + 0x658]
call fcn.14000fd50
mov rbx, rax
mov qword [rsp + 0x70], rax
mov rcx, r15
call fcn.140011cb0
nop
lea rcx, [rsp + 0x1550]
call fcn.140012b00
mov r15d, dword [rsp + 0x80]
or r15d, 2
mov dword [rsp + 0x84], r15d
mov byte [rsp + 0xf8], 1
mov dword [rsp + 0xfc], 0x7b68ee
mov rdx, qword [rsp + 0xf8]
lea rcx, [rsp + 0x8fc]
call fcn.1400021c0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x1550], xmm0
mov eax, dword [rax + 0x10]
mov dword [rsp + 0x1560], eax
lea rdx, [0x14008c4c4]
lea rcx, [rsp + 0x1568]
call fcn.14000ea30
lea rdx, [rsp + 0x1568]
lea rcx, [rsp + 0x1550]
call fcn.140011d50
lea rcx, [0x14008c4a8]
call fcn.140011cb0
mov rcx, rbx
call fcn.14000e960
mov qword [rsp + 0x50], rax
lea rcx, [rsp + 0x50]
call fcn.140011ed0
call fcn.140011f70
and r15d, 0xfffffffd
mov dword [rsp + 0x80], r15d
mov dword [rsp + 0x84], r15d
lea rcx, [rsp + 0x1550]
call fcn.1400114f0
nop
mov rcx, rbx
call fcn.14000ea80
nop
lea rcx, [rsp + 0x5a8]
call fcn.14000ea80
mov rdx, r12
lea rcx, [0x1401708e0]
call fcn.140067820
mov rdx, rax
lea rcx, [rsp + 0xc48]
call fcn.1400093f0
mov rdx, rax
call fcn.14007d030
mov word [0x14017436c], 0x101
cmp byte [rdi + 0x13d8], 0
je 0x1400658c7
mov ecx, r13d
call fcn.14001de90
cmp byte [rdi + r12 + 0xfed], 0
je 0x14006591e
mov rcx, qword [0x140173f58]
call fcn.140029d00
mov rax, qword [0x140175750]
movss xmm1, dword [rax + 0x47f0]
subss xmm1, xmm14
movss xmm0, dword [rax + 0x47ec]
subss xmm0, xmm14
mov r9b, 1
xor r8d, r8d
lea rdx, [0x14009315c]
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.14001e110
call fcn.140029da0
xor ecx, ecx
call fcn.140020e00
test al, al
je 0x140065948
mov ecx, r13d
call fcn.14002a990
test al, al
je 0x140065948
mov dword [0x14016f814], r12d
lea rcx, str.ContextMenuMod
call fcn.14002dc40
movsxd rcx, dword [rdi + 0xfb8]
lea rax, [r12 + 1]
xor edx, edx
div rcx
test rdx, rdx
je 0x140065980
lea rcx, [0x1401708e0]
call fcn.140067830
dec rax
cmp r12, rax
je 0x140065980
movaps xmm1, xmm15
movaps xmm0, xmm7
call fcn.14002caf0
jmp 0x140065986
call fcn.14004ed30
nop
lea rcx, [rsp + 0x12a0]
call fcn.14000ea80
inc r12
mov rcx, qword [0x1401708e8]
mov r9, qword [0x1401708e0]
sub rcx, r9
movabs rax, 0x6666666666666667
imul rcx
sar rdx, 7
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp r12, rdx
jae 0x1400659f0
movss xmm6, dword [0x140094928]
jmp 0x1400640c0
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
movss xmm12, dword [0x140094ac0]
cmp dword [0x1401706b4], 2
jne 0x140065a08
movaps xmm0, xmm12
jmp 0x140065a0c
movaps xmm0, xmm9
movss dword [rsp + 0x60], xmm0
mov rax, qword [0x140175750]
lea rdx, [rdi + 0xfcc]
movss xmm3, dword [rax + 0x18]
mulss xmm3, xmm13
lea r8, [rsp + 0x60]
call fcn.140060ef0
movss dword [rdx], xmm0
movss xmm11, dword [0x140094a50]
cmp dword [0x1401706b4], 2
je 0x140065a54
movss xmm0, dword [0x140094a98]
jmp 0x140065a58
movaps xmm0, xmm11
movss dword [rsp + 0x60], xmm0
lea rdx, [rdi + 0xfd0]
movss xmm3, dword [rax + 0x18]
mulss xmm3, xmm13
lea r8, [rsp + 0x60]
call fcn.140060ef0
movss dword [rdx], xmm0
cmp dword [0x1401706b0], 3
je 0x140065a90
movss xmm0, dword [rdi + 0xfbc]
jmp 0x140065aab
cmp byte [0x140175730], 0
je 0x140065aa3
movss xmm0, dword [rdi + 0xfbc]
jmp 0x140065aab
movss xmm0, dword [0x140094b1c]
movss dword [rsp + 0x60], xmm0
movss xmm3, dword [rax + 0x18]
mulss xmm3, xmm13
lea r8, [rsp + 0x60]
lea rdx, [rdi + 0xfd4]
call fcn.140060ef0
movaps xmm4, xmm0
movss dword [rdi + 0xfd4], xmm4
mov ecx, dword [0x1401706b0]
test ecx, ecx
je 0x140065aec
cmp ecx, 3
je 0x140065aec
movaps xmm1, xmm8
jmp 0x140065aef
movaps xmm1, xmm7
movss dword [rsp + 0x60], xmm1
lea rdx, [rdi + 0xfd8]
movss xmm3, dword [rax + 0x18]
mulss xmm3, xmm9
lea r8, [rsp + 0x60]
call fcn.140060ef0
movss dword [rdx], xmm0
comiss xmm4, dword [0x140094b18]
jb 0x140065b23
movaps xmm0, xmm8
jmp 0x140065b26
movaps xmm0, xmm7
movss dword [rsp + 0x60], xmm0
movss xmm3, dword [rax + 0x18]
mulss xmm3, xmm9
lea r8, [rsp + 0x60]
lea rdx, [rdi + 0xfdc]
call fcn.140060ef0
movss dword [rdi + 0xfdc], xmm0
cmp dword [0x1401706b0], 3
jne 0x140065b62
movss xmm0, dword [rdi + 0xfbc]
jmp 0x140065b65
movaps xmm0, xmm7
movss dword [rsp + 0x60], xmm0
movss xmm3, dword [rax + 0x18]
mulss xmm3, xmm9
lea r8, [rsp + 0x60]
lea rdx, [rdi + 0xfe0]
call fcn.140060ef0
movss dword [rdi + 0xfe0], xmm0
cmp dword [0x1401706b0], 0
jle 0x140065b9d
movaps xmm0, xmm8
jmp 0x140065ba0
movaps xmm0, xmm7
movss dword [rsp + 0x60], xmm0
movss xmm3, dword [rax + 0x18]
mulss xmm3, xmm13
lea r8, [rsp + 0x60]
lea rdx, [rdi + 0xfe4]
call fcn.140060ef0
movss dword [rdi + 0xfe4], xmm0
cmp dword [0x1401706b0], 0
jg 0x140065bd8
movaps xmm0, xmm8
jmp 0x140065bdb
movaps xmm0, xmm7
movss dword [rsp + 0x60], xmm0
movss xmm3, dword [rax + 0x18]
mulss xmm3, xmm13
lea r8, [rsp + 0x60]
lea rdx, [rdi + 0xfe8]
call fcn.140060ef0
movss dword [rdi + 0xfe8], xmm0
lea rcx, [rsp + 0x4d8]
call fcn.14002cba0
mov rcx, rax
call fcn.14002cbf0
xor ecx, ecx
cmp dword [0x1401706b0], ecx
jle 0x140066619
movss xmm1, dword [rdi + 0xfe4]
call fcn.14001de10
movss xmm1, dword [rdi + 0xfd4]
movss xmm0, dword [rdi + 0xfbc]
movss dword [rsp + 0x60], xmm0
movss dword [rsp + 0x64], xmm1
lea rdx, [rsp + 0x60]
call fcn.14004ba70
lea rcx, [rsp + 0x50]
call fcn.14002cba0
mov rcx, qword [0x140175750]
movss xmm10, dword [rcx + 0x47e8]
movss xmm9, dword [rcx + 0x47e4]
cmp byte [0x140175730], 0
jne 0x140065d2a
call fcn.1400213f0
mov r10, rax
movss xmm6, dword [rdi + 0xfe0]
movaps xmm1, xmm6
divss xmm1, dword [0x140094ad8]
mov ecx, r13d
call fcn.14001dd00
mov rcx, qword [0x140175750]
movss xmm0, dword [rcx + 0x47e8]
addss xmm0, dword [rdi + 0xfbc]
addss xmm6, dword [rcx + 0x47e4]
movss dword [rsp + 0x2d0], xmm6
movss dword [rsp + 0x2d4], xmm0
movss xmm1, dword [rcx + 0x47e8]
addss xmm1, dword [rdi + 0xfbc]
movss xmm0, dword [rcx + 0x47e4]
movss dword [rsp + 0x2d8], xmm0
movss dword [rsp + 0x2dc], xmm1
movss dword [rsp + 0x20], xmm8
mov r9d, eax
lea r8, [rsp + 0x2d0]
lea rdx, [rsp + 0x2d8]
mov rcx, r10
call fcn.140040070
movss xmm1, dword [rdi + 0xfdc]
xor ecx, ecx
call fcn.14001de10
movss xmm0, dword [rdi + 0xfdc]
ucomiss xmm0, xmm7
jp 0x140065d4c
je 0x1400664ed
cmp byte [0x140175730], 0
jne 0x1400664ed
movzx r8d, byte [0x140175731]
cmp dword [0x1401706b0], 3
jne 0x140065d94
test r8b, r8b
je 0x140065d94
movsxd rdx, dword [rdi + 0x1898]
lea rcx, [rdx + rdx*2]
lea rcx, [rcx*8]
lea r15, [0x1401708c0]
cmp qword [rcx + r15 + 0x9d8], 0
jmp 0x140065db7
movsxd rdx, dword [rdi + 0x1898]
lea rcx, [rdx + rdx*2]
lea rcx, [rcx*8]
lea r15, [0x1401708c0]
cmp qword [rcx + r15 + 0x90], 0
je 0x140065ee7
cmp byte [rdi + 0xfec], 0
je 0x140065dd2
test r8b, r8b
lea r8, [r15 + 0x9d8]
jne 0x140065dd9
lea r8, [r15 + 0x90]
add r8, rcx
mov r8, qword [r8]
lea rdx, [rsp + 0x90]
call fcn.14007de30
cvttss2si r9d, dword [rdi + 0xfbc]
lea r8, [rsp + 0x90]
lea rdx, [rsp + 0x60]
call fcn.14007e4c0
movaps xmm6, xmm10
addss xmm6, dword [0x140094a80]
movss dword [rsp + 0x70], xmm9
movss dword [rsp + 0x74], xmm6
call fcn.1400213f0
mov r10, rax
mov dword [rsp + 0x2e0], 0x3f800000
mov dword [rsp + 0x2e4], 0x3f800000
mov qword [rsp + 0x258], 0
movss xmm1, dword [rsp + 0x64]
addss xmm1, xmm6
movaps xmm0, xmm9
addss xmm0, dword [rsp + 0x60]
movss dword [rsp + 0x260], xmm0
movss dword [rsp + 0x264], xmm1
cmp byte [rdi + 0xfec], 0
je 0x140065e97
cmp byte [0x140175731], 0
je 0x140065e97
movsxd rax, dword [rdi + 0x1898]
lea rcx, [rax + rax*2]
mov rdx, qword [r15 + rcx*8 + 0x9d8]
jmp 0x140065eaa
movsxd rax, dword [rdi + 0x1898]
lea rcx, [rax + rax*2]
mov rdx, qword [r15 + rcx*8 + 0x90]
mov dword [rsp + 0x30], 0xffffffff
lea rax, [rsp + 0x2e0]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x258]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x260]
lea r8, [rsp + 0x70]
mov rcx, r10
call fcn.1400406f0
mov edx, dword [rdi + 0x1898]
movss xmm6, dword [0x140094a78]
cmp edx, 1
jle 0x140065f57
movaps xmm1, xmm10
subss xmm1, xmm6
movaps xmm0, xmm9
subss xmm0, dword [rdi + 0xfbc]
subss xmm0, dword [0x140094a20]
movss dword [rsp + 0x70], xmm0
movss dword [rsp + 0x74], xmm1
lea rcx, [rsp + 0x70]
call fcn.14002cbf0
movss xmm2, dword [rdi + 0xfbc]
mov dword [rsp + 0x70], 0x41f00000
movss dword [rsp + 0x74], xmm2
lea rdx, [rsp + 0x70]
lea rcx, [0x14009249c]
call fcn.14004b720
test al, al
je 0x140065f57
dec dword [rdi + 0x1898]
mov eax, dword [0x140170904]
dec eax
cmp eax, dword [rdi + 0x1898]
jle 0x140065fbf
movaps xmm1, xmm10
subss xmm1, xmm6
movaps xmm0, xmm9
subss xmm0, xmm14
movss dword [rsp + 0x70], xmm0
movss dword [rsp + 0x74], xmm1
lea rcx, [rsp + 0x70]
call fcn.14002cbf0
movss xmm2, dword [rdi + 0xfbc]
mov dword [rsp + 0x70], 0x41f00000
movss dword [rsp + 0x74], xmm2
lea rdx, [rsp + 0x70]
lea rcx, [0x1400924a0]
call fcn.14004b720
test al, al
je 0x140065fbf
inc dword [rdi + 0x1898]
movaps xmm1, xmm10
subss xmm1, dword [0x140094a74]
movaps xmm0, xmm9
subss xmm0, xmm11
movss dword [rsp + 0x70], xmm0
movss dword [rsp + 0x74], xmm1
lea rcx, [rsp + 0x70]
call fcn.14002cbf0
mov edx, dword [rdi + 0x1898]
lea rcx, [rsp + 0x628]
call fcn.1400020d0
nop
mov rcx, rax
call fcn.14000e960
mov rcx, rax
call fcn.14004a2e0
nop
lea rcx, [rsp + 0x628]
call fcn.14000ea80
cmp byte [0x140175731], 0
je 0x14006606e
movss xmm1, dword [rdi + 0xfbc]
movaps xmm2, xmm1
addss xmm2, xmm10
movaps xmm0, xmm9
subss xmm0, xmm1
subss xmm0, dword [0x140094a44]
movss dword [rsp + 0x70], xmm0
movss dword [rsp + 0x74], xmm2
lea rcx, [rsp + 0x70]
call fcn.14002cbf0
lea rdx, [rdi + 0xfec]
lea rcx, str.Delete_background
call fcn.14004e690
call fcn.14002a090
mov r10, rax
mov rcx, qword [0x140175750]
movss xmm6, dword [rcx + 0x380c]
movaps xmm1, xmm8
mov ecx, 2
call fcn.14001dd00
movaps xmm0, xmm10
addss xmm0, dword [0x140094b1c]
movss dword [rsp + 0x270], xmm9
movss dword [rsp + 0x274], xmm0
movaps xmm1, xmm10
addss xmm1, dword [0x140094b0c]
movaps xmm0, xmm9
addss xmm0, dword [rdi + 0xfbc]
movss dword [rsp + 0x278], xmm0
movss dword [rsp + 0x27c], xmm1
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rsp + 0x270]
lea rdx, [rsp + 0x278]
mov rcx, r10
call fcn.1400402d0
addss xmm10, dword [0x140094afc]
movaps xmm0, xmm9
subss xmm0, xmm12
movss dword [rsp + 0x70], xmm0
movss dword [rsp + 0x74], xmm10
lea rcx, [rsp + 0x70]
call fcn.14002cbf0
mov dword [rsp + 0x70], 0x43070000
mov dword [rsp + 0x74], 0x420c0000
mov r8d, 2
lea rdx, [rsp + 0x70]
lea rcx, [0x140093184]
call fcn.14004aba0
test al, al
je 0x1400662d1
lea r8, [0x14008c224]
lea rdx, [0x140170728]
lea rcx, [rsp + 0x528]
call fcn.14005f260
mov rdx, rax
lea rcx, [0x140170768]
call fcn.140003660
cmp qword [rsp + 0x530], 0x10
jb 0x14006619b
mov rcx, qword [rsp + 0x528]
call fcn.140084dc0
cmp byte [rdi + 0xfec], 0
je 0x1400661b4
cmp byte [0x140175731], 0
lea rdx, [0x140093188]
jne 0x1400661bb
lea rdx, [0x14008c3c0]
lea rcx, [0x140170768]
call fcn.14005f310
mov edx, dword [rdi + 0x1898]
lea rcx, [rsp + 0x568]
call fcn.1400020d0
nop
lea r8, str..png
mov rdx, rax
lea rcx, [rsp + 0x588]
call fcn.1400603c0
nop
mov rdx, rax
lea rcx, [rsp + 0x498]
call fcn.1400034d0
nop
lea rdx, [rsp + 0x498]
lea rcx, [0x140170768]
call fcn.14005f3e0
nop
cmp qword [rsp + 0x4a0], 0x10
jb 0x140066232
mov rcx, qword [rsp + 0x498]
call fcn.140084dc0
nop
lea rcx, [rsp + 0x588]
call fcn.14000ea80
nop
lea rcx, [rsp + 0x568]
call fcn.14000ea80
lea rax, [rsp + 0x548]
mov qword [rsp + 0x90], rax
lea rdx, str.data.txt
lea rcx, [rsp + 0x548]
call fcn.14000eba0
mov rbx, rax
lea rdx, [0x1401706c0]
lea rcx, [rsp + 0xb08]
call fcn.1400093f0
nop
mov r8, rbx
mov rdx, rax
mov rcx, r15
call fcn.14007f070
inc dword [0x1401708f8]
lea rdx, [0x1400622d0]
lea rcx, [rsp + 0x13c0]
call fcn.140060420
nop
lea rcx, [rsp + 0x13c0]
call fcn.140060ff0
nop
cmp dword [rsp + 0x13c8], 0
je 0x1400662d1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
subss xmm9, dword [rdi + 0xfbc]
movss dword [rsp + 0x70], xmm9
movss dword [rsp + 0x74], xmm10
lea rcx, [rsp + 0x70]
call fcn.14002cbf0
mov dword [rsp + 0x70], 0x420c0000
mov dword [rsp + 0x74], 0x420c0000
mov r8d, 2
lea rdx, [rsp + 0x70]
lea rcx, [0x140091ad4]
call fcn.14004aba0
test al, al
je 0x1400664f4
lea rdx, [rsp + 0x7c8]
lea rcx, [0x140170728]
call fcn.1400036a0
nop
mov rdx, rax
lea rcx, [rsp + 0x16b8]
call fcn.14000f980
nop
lea rcx, [rsp + 0x7c8]
call fcn.14000ea80
nop
lea rcx, [rsp + 0x16b8]
call fcn.140061c10
call fcn.14000e740
lea rdx, [0x140093198]
lea rcx, [rsp + 0x6c8]
call fcn.14000eba0
mov rbx, rax
mov qword [rsp + 0xe0], rax
lea rcx, [0x14008c0c8]
call fcn.140011cb0
nop
lea rcx, [rsp + 0x1588]
call fcn.140012b00
mov r12d, dword [rsp + 0x80]
or r12d, 4
mov dword [rsp + 0x84], r12d
mov byte [rsp + 0x100], 1
mov dword [rsp + 0x104], 0x32cd32
mov rdx, qword [rsp + 0x100]
lea rcx, [rsp + 0x910]
call fcn.1400021c0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x1588], xmm0
mov eax, dword [rax + 0x10]
mov dword [rsp + 0x1598], eax
lea rdx, [0x14008c4c0]
lea rcx, [rsp + 0x15a0]
call fcn.14000ea30
lea rdx, [rsp + 0x15a0]
lea rcx, [rsp + 0x1588]
call fcn.140011d50
lea rcx, [0x14008c4a8]
call fcn.140011cb0
mov rcx, rbx
call fcn.14000e960
mov qword [rsp + 0x90], rax
lea rcx, [rsp + 0x90]
call fcn.140011ed0
call fcn.140011f70
and r12d, 0xfffffffb
mov dword [rsp + 0x84], r12d
lea rcx, [rsp + 0x1588]
call fcn.1400114f0
nop
mov rcx, rbx
call fcn.14000ea80
nop
jmp 0x1400664a5
mov ebx, 8
lea rdx, [0x1400622d0]
lea rcx, [rsp + 0x13b0]
call fcn.140060420
nop
lea rcx, [rsp + 0x13b0]
call fcn.140060ff0
nop
cmp dword [rsp + 0x13b8], 0
je 0x1400664de
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
lea rcx, [rsp + 0x16b8]
call fcn.1400027f0
jmp 0x1400664f9
lea r15, [0x1401708c0]
mov ebx, 8
mov ecx, r13d
call fcn.14001de90
movss xmm1, dword [rsp + 0x54]
subss xmm1, dword [rdi + 0xfd4]
movss xmm0, dword [rsp + 0x50]
addss xmm0, dword [rdi + 0xfcc]
movss dword [rsp + 0x50], xmm0
movss dword [rsp + 0x54], xmm1
lea rcx, [rsp + 0x50]
call fcn.14002cbf0
mov eax, 0x10
cmp dword [0x1401706b4], 2
cmove ebx, eax
movd xmm6, ebx
cvtdq2ps xmm6, xmm6
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm8
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rsp + 0x648]
call fcn.14001b570
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0xa0], xmm0
movss xmm1, dword [rdi + 0xfd8]
movss dword [rsp + 0x20], xmm1
movaps xmm1, xmm8
lea rcx, [rsp + 0x678]
call fcn.14001b570
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0xd0], xmm0
cmp dword [0x1401706b4], 1
jne 0x1400665b5
cvttsd2si edx, qword [0x1401706a0]
call fcn.140061cb0
jmp 0x1400665bd
movsd xmm0, qword [str.333333]
cvtsd2ss xmm0, xmm0
cvttss2si eax, dword [rdi + 0xfd0]
movd xmm2, eax
cvtdq2ps xmm2, xmm2
movss dword [rsp + 0x38], xmm6
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1400949f0]
call fcn.140061de0
mov ecx, r13d
call fcn.14001de90
movss xmm10, dword [0x140094a60]
jmp 0x14006675f
movss xmm1, dword [rdi + 0xfe8]
call fcn.14001de10
mov rcx, qword [0x140173f60]
call fcn.140029d00
movss xmm0, dword [rdi + 0xfbc]
movss dword [rsp + 0x50], xmm0
movss dword [rsp + 0x54], xmm0
mov r8d, 0x16
lea rdx, [rsp + 0x50]
lea rcx, [0x14009315c]
call fcn.14004aba0
test al, al
je 0x140066721
lea rcx, [rsp + 0x1380]
call fcn.14001a5f0
lea rcx, [rsp + 0x1380]
call fcn.140003440
nop
lea rdx, [rsp + 0x1380]
call fcn.14005f450
test al, al
je 0x140066709
lea rcx, [rsp + 0x1380]
call fcn.14005f070
cmp rax, 0xffffffffffffffff
je 0x140066709
lea rdx, [rsp + 0x848]
lea rcx, [rsp + 0x1380]
call fcn.1400036a0
lea rcx, [rdi + 0x15f8]
mov rdx, rax
call fcn.14000eae0
lea rcx, [rsp + 0x848]
call fcn.14000ea80
lea rdx, [0x140062290]
lea rcx, [rsp + 0x13a0]
call fcn.140060420
nop
lea rcx, [rsp + 0x13a0]
call fcn.140060ff0
nop
cmp dword [rsp + 0x13a8], 0
je 0x140066709
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
cmp qword [rsp + 0x1388], 0x10
jb 0x140066721
mov rcx, qword [rsp + 0x1380]
call fcn.140084dc0
call fcn.140029da0
mov ecx, r13d
call fcn.14001de90
xor ecx, ecx
call fcn.140020e00
test al, al
je 0x140066758
mov ecx, r13d
call fcn.14002a990
test al, al
je 0x140066758
mov dword [0x14016f814], r12d
lea rcx, str.ContextMenuAddMod
call fcn.14002dc40
lea r15, [0x1401708c0]
mov ecx, r13d
call fcn.14001de90
lea rcx, str.ContextMenuAddMod
call fcn.14002e400
test al, al
je 0x140066818
mov rcx, qword [0x140173f28]
call fcn.140029d00
mov rcx, qword [0x140173f58]
call fcn.140029d00
mov qword [rsp + 0x50], 0
lea rdx, [rsp + 0x50]
lea rcx, [0x14009315c]
call fcn.14004b720
movzx ecx, byte [0x14017406c]
test al, al
cmovne ecx, r13d
mov byte [0x14017406c], cl
call fcn.140029da0
movaps xmm1, xmm15
movaps xmm0, xmm7
call fcn.14002caf0
mov dword [rsp + 0x50], 0x41f00000
mov dword [rsp + 0x54], 0x40a00000
lea rcx, [rsp + 0x50]
call fcn.14002cbf0
mov qword [rsp + 0x50], 0
lea rdx, [rsp + 0x50]
lea rcx, str.Add_many_mods
call fcn.14004b720
movzx ecx, byte [0x14017406c]
test al, al
cmovne ecx, r13d
mov byte [0x14017406c], cl
mov dword [rsp + 0x60], 0x3f800000
mov dword [rsp + 0x84], 0x38d1b717
cmp byte [rdi + 0x15c8], 0
je 0x14006683a
movaps xmm1, xmm8
jmp 0x14006683e
movaps xmm1, xmm15
mov rax, qword [0x140175750]
movss xmm0, dword [rax + 0x18]
mulss xmm0, xmm13
mulss xmm0, xmm1
addss xmm0, dword [rdi + 0x14]
movss dword [rsp + 0x80], xmm0
lea r8, [rsp + 0x60]
lea rdx, [rsp + 0x84]
lea rcx, [rsp + 0x80]
call fcn.14005b2a0
movss dword [rdi + 0x14], xmm0
movaps xmm1, xmm0
xor ecx, ecx
call fcn.14001de10
lea rcx, str.ContextMenuMod
call fcn.14002e400
test al, al
je 0x140066e53
mov byte [rdi + 0x15c8], 1
mov rcx, qword [0x140173f28]
call fcn.140029d00
movsxd rax, dword [0x14016f814]
mov rcx, qword [0x140173f40]
cmp byte [rax + rdi + 0xfed], 0
je 0x140066965
call fcn.140029d00
mov qword [rsp + 0x50], 0
lea rdx, [rsp + 0x50]
lea rcx, [0x1400931f8]
call fcn.14004b720
test al, al
je 0x140066904
movsxd rax, dword [0x14016f814]
mov byte [rax + rdi + 0xfed], 0
call fcn.14002e140
call fcn.140029da0
movaps xmm1, xmm15
movaps xmm0, xmm7
call fcn.14002caf0
mov dword [rsp + 0x50], 0x41f00000
mov dword [rsp + 0x54], 0x40a00000
lea rcx, [rsp + 0x50]
call fcn.14002cbf0
mov qword [rsp + 0x50], 0
lea rdx, [rsp + 0x50]
lea rcx, str.Unselect
call fcn.14004b720
test al, al
je 0x1400669f9
movsxd rax, dword [0x14016f814]
mov byte [rax + rdi + 0xfed], 0
jmp 0x1400669f4
call fcn.140029d00
mov qword [rsp + 0x50], 0
lea rdx, [rsp + 0x50]
lea rcx, [0x1400931f8]
call fcn.14004b720
test al, al
je 0x14006699c
movsxd rax, dword [0x14016f814]
mov byte [rax + rdi + 0xfed], 1
call fcn.14002e140
call fcn.140029da0
movaps xmm1, xmm15
movaps xmm0, xmm7
call fcn.14002caf0
mov dword [rsp + 0x50], 0x41f00000
mov dword [rsp + 0x54], 0x40a00000
lea rcx, [rsp + 0x50]
call fcn.14002cbf0
mov qword [rsp + 0x50], 0
lea rdx, [rsp + 0x50]
lea rcx, str.Select
call fcn.14004b720
test al, al
je 0x1400669f9
movsxd rax, dword [0x14016f814]
mov byte [rax + rdi + 0xfed], 1
call fcn.14002e140
mov rcx, qword [0x140173f58]
call fcn.140029d00
mov qword [rsp + 0x50], 0
lea rdx, [rsp + 0x50]
lea rcx, [0x14009320c]
call fcn.14004b720
test al, al
je 0x140066a79
movsxd rdx, dword [0x14016f814]
lea rcx, [0x1401708e0]
call fcn.140067820
mov rdx, rax
lea rcx, [0x140174388]
call fcn.1400673f0
movsxd rdx, dword [0x14016f814]
lea rcx, [0x1401708e0]
call fcn.140067820
mov rdx, rax
lea rcx, [rsp + 0xd88]
call fcn.1400093f0
mov rdx, rax
call fcn.14007d030
mov word [0x14017436c], 0x101
call fcn.140029da0
movaps xmm1, xmm15
movaps xmm0, xmm7
call fcn.14002caf0
lea rcx, [rsp + 0x4e8]
call fcn.14002cba0
movss xmm3, dword [rax + 4]
subss xmm3, xmm13
lea rcx, [rsp + 0x4f0]
call fcn.14002cba0
movss xmm2, dword [rax]
movss xmm6, dword [0x140094a44]
subss xmm2, xmm6
movss dword [rsp + 0x50], xmm2
movss dword [rsp + 0x54], xmm3
lea rcx, [rsp + 0x50]
call fcn.14002cbf0
mov qword [rsp + 0x50], 0
lea rdx, [rsp + 0x50]
lea rcx, str.Open_info
call fcn.14004b720
test al, al
je 0x140066b48
movsxd rdx, dword [0x14016f814]
lea rcx, [0x1401708e0]
call fcn.140067820
mov rdx, rax
lea rcx, [0x140174388]
call fcn.1400673f0
movsxd rdx, dword [0x14016f814]
lea rcx, [0x1401708e0]
call fcn.140067820
mov rdx, rax
lea rcx, [rsp + 0xec8]
call fcn.1400093f0
mov rdx, rax
call fcn.14007d030
mov word [0x14017436c], 0x101
mov rcx, qword [0x140173f58]
call fcn.140029d00
mov qword [rsp + 0x50], 0
lea rdx, [rsp + 0x50]
lea rcx, [0x14009321c]
call fcn.14004b720
test al, al
je 0x140066ba0
movsxd rdx, dword [0x14016f814]
lea rcx, [0x1401708e0]
call fcn.140067820
mov rdx, rax
lea rcx, [rsp + 0x1008]
call fcn.1400093f0
mov rdx, rax
mov rcx, r15
call fcn.140083540
call fcn.140029da0
movaps xmm1, xmm15
movaps xmm0, xmm7
call fcn.14002caf0
lea rcx, [rsp + 0x4f8]
call fcn.14002cba0
movss xmm3, dword [rax + 4]
subss xmm3, xmm13
lea rcx, [rsp + 0x500]
call fcn.14002cba0
movss xmm2, dword [rax]
subss xmm2, xmm6
movss dword [rsp + 0x50], xmm2
movss dword [rsp + 0x54], xmm3
lea rcx, [rsp + 0x50]
call fcn.14002cbf0
mov edx, dword [rdi + 0x13d4]
cmp edx, 1
jle 0x140066c54
lea rcx, [rsp + 0x8c8]
call fcn.1400020d0
nop
or r14d, 1
mov dword [rsp + 0x58], r14d
mov r8, rax
lea rdx, str.Uninstall__
lea rcx, [rsp + 0x8a8]
call fcn.14000fd50
nop
or r14d, 2
mov dword [rsp + 0x58], r14d
lea r8, [0x14008c0d4]
mov rdx, rax
lea rcx, [rsp + 0x888]
call fcn.1400603c0
nop
or r14d, 4
jmp 0x140066c6c
lea rdx, str.Uninstall
lea rcx, [rsp + 0x868]
call fcn.14000eba0
or r14d, 8
mov rdx, rax
lea rcx, [rsp + 0x16d8]
call fcn.14000eb70
nop
test r14b, 8
je 0x140066c95
and r14d, 0xfffffff7
lea rcx, [rsp + 0x868]
call fcn.14000ea80
nop
test r14b, 4
je 0x140066cad
and r14d, 0xfffffffb
lea rcx, [rsp + 0x888]
call fcn.14000ea80
nop
test r14b, 2
je 0x140066cc5
and r14d, 0xfffffffd
lea rcx, [rsp + 0x8a8]
call fcn.14000ea80
nop
test r14b, 1
je 0x140066cd8
lea rcx, [rsp + 0x8c8]
call fcn.14000ea80
mov qword [rsp + 0x288], 0
lea rcx, [rsp + 0x16d8]
call fcn.14000e960
lea rdx, [rsp + 0x288]
mov rcx, rax
call fcn.14004b720
test al, al
je 0x140066d94
lea rcx, [0x1401708e0]
cmp dword [rdi + 0x13d4], 1
jle 0x140066d6d
call fcn.140067830
test rax, rax
je 0x140066d94
cmp byte [rsi + rdi + 0xfed], 0
je 0x140066d57
mov rdx, rsi
lea rcx, [0x1401708e0]
call fcn.140067820
mov rdx, rax
lea rcx, [rsp + 0x1148]
call fcn.1400093f0
mov rdx, rax
mov rcx, r15
call fcn.140083540
inc rsi
lea rcx, [0x1401708e0]
call fcn.140067830
cmp rsi, rax
jb 0x140066d23
jmp 0x140066d94
movsxd rdx, dword [0x14016f814]
call fcn.140067820
mov rdx, rax
lea rcx, [rsp + 0x9c8]
call fcn.1400093f0
mov rdx, rax
mov rcx, r15
call fcn.140083540
mov rcx, qword [0x140173f40]
call fcn.140029d00
mov qword [rsp + 0x50], 0
lea rdx, [rsp + 0x50]
lea rcx, [0x14009323c]
call fcn.14004b720
test al, al
je 0x140066dc3
call fcn.14002e140
call fcn.140029da0
movaps xmm1, xmm15
movaps xmm0, xmm7
call fcn.14002caf0
lea rcx, [rsp + 0x490]
call fcn.14002cba0
movss xmm3, dword [rax + 4]
subss xmm3, xmm13
lea rcx, [rsp + 0x4b8]
call fcn.14002cba0
movss xmm2, dword [rax]
subss xmm2, xmm6
movss dword [rsp + 0x50], xmm2
movss dword [rsp + 0x54], xmm3
lea rcx, [rsp + 0x50]
call fcn.14002cbf0
mov qword [rsp + 0x50], 0
lea rdx, [rsp + 0x50]
lea rcx, str.Close
call fcn.14004b720
test al, al
je 0x140066e39
call fcn.14002e140
call fcn.140029da0
call fcn.14002e4a0
nop
lea rcx, [rsp + 0x16d8]
call fcn.14000ea80
jmp 0x140066e5a
mov byte [rdi + 0x15c8], 0
mov ecx, r13d
call fcn.14001de90
nop
lea rcx, [rsp + 0x1288]
call fcn.14000cec0
call fcn.140024880
mov ecx, r13d
call fcn.14001de90
cmp byte [rdi + 0x189c], 0
je 0x140066ee6
movss xmm0, dword [0x1401744e0]
subss xmm0, dword [0x140094ac4]
addss xmm0, dword [0x140094ad4]
call fcn.14002cc50
movss xmm2, dword [0x1401744e0]
subss xmm2, dword [0x140094ac4]
movss xmm0, dword [0x140094b84]
subss xmm0, xmm2
movss dword [rsp + 0x50], xmm0
mov dword [rsp + 0x54], 0
xor r9d, r9d
lea rdx, [rsp + 0x50]
lea rcx, str.reklama
call fcn.1400247d0
call fcn.140024880
movss xmm6, dword [0x140094a78]
movss xmm7, dword [0x140094a90]
mov eax, dword [rdi + 0x1518]
cmp eax, 2
jne 0x140067106
movss xmm0, dword [0x1401744e0]
addss xmm0, xmm10
movss dword [rsp + 0x50], xmm0
mov dword [rsp + 0x54], 0x42200000
lea rcx, [rsp + 0x50]
call fcn.14002cbf0
movss xmm2, dword [0x140174020]
subss xmm2, dword [0x1401744e0]
subss xmm2, xmm6
movss dword [rsp + 0x50], xmm2
movss xmm0, dword [0x140174024]
subss xmm0, xmm7
movss dword [rsp + 0x54], xmm0
xor r9d, r9d
lea rdx, [rsp + 0x50]
lea rcx, str.lesta
call fcn.1400247d0
mov dword [rsp + 0x60], 0x3f800000
mov dword [rsp + 0x84], 0x38d1b717
cmp dword [rdi + 0x1518], 2
je 0x140066f8a
movaps xmm8, xmm15
mov rax, qword [0x140175750]
movss xmm0, dword [rax + 0x18]
mulss xmm0, xmm13
mulss xmm0, xmm8
addss xmm0, dword [rdi + 0xc]
movss dword [rsp + 0x80], xmm0
lea r8, [rsp + 0x60]
lea rdx, [rsp + 0x84]
lea rcx, [rsp + 0x80]
call fcn.14005b2a0
movss dword [rdi + 0xc], xmm0
movaps xmm1, xmm0
xor ecx, ecx
call fcn.14001de10
mov dword [rsp + 0x50], 0x41a00000
mov dword [rsp + 0x54], 0x42820000
lea rcx, [rsp + 0x50]
call fcn.14002cbf0
mov dword [rsp + 0x50], 0x43c80000
mov dword [rsp + 0x54], 0x43c80000
mov r8d, 0x16
lea rdx, [rsp + 0x50]
lea rcx, str.Big_Image
call fcn.14004aba0
mov dword [rsp + 0x50], 0x43e10000
mov dword [rsp + 0x54], 0x42820000
lea rcx, [rsp + 0x50]
call fcn.14002cbf0
mov dword [rsp + 0x50], 0x43430000
mov dword [rsp + 0x54], 0x43430000
mov r8d, 0x16
lea rdx, [rsp + 0x50]
lea rcx, str.Small_Image
call fcn.14004aba0
mov dword [rsp + 0x50], 0x43e10000
movss xmm0, dword [0x140094af0]
movss dword [rsp + 0x54], xmm0
lea rcx, [rsp + 0x50]
call fcn.14002cbf0
mov dword [rsp + 0x50], 0x43430000
mov dword [rsp + 0x54], 0x43430000
mov r8d, 0x16
lea rdx, [rsp + 0x50]
lea rcx, str.Small_Image_2
call fcn.14004aba0
movss xmm0, dword [0x140094b5c]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [0x140094b50]
movss dword [rsp + 0x54], xmm1
lea rcx, [rsp + 0x50]
call fcn.14002cbf0
mov dword [rsp + 0x50], 0x43c80000
movss xmm2, dword [0x140094abc]
movss dword [rsp + 0x54], xmm2
mov r8d, 0x16
lea rdx, [rsp + 0x50]
lea rcx, str.Play
call fcn.14004aba0
mov ecx, r13d
call fcn.14001de90
call fcn.140024880
mov eax, dword [rdi + 0x1518]
cmp eax, 0xffffffff
jne 0x14006719f
movss xmm0, dword [0x1401744e0]
addss xmm0, xmm10
movss dword [rsp + 0x50], xmm0
mov dword [rsp + 0x54], 0x42200000
lea rcx, [rsp + 0x50]
call fcn.14002cbf0
movss xmm2, dword [0x140174020]
subss xmm2, dword [0x1401744e0]
subss xmm2, xmm6
movss dword [rsp + 0x50], xmm2
movss xmm0, dword [0x140174024]
subss xmm0, xmm7
movss dword [rsp + 0x54], xmm0
xor r9d, r9d
lea rdx, [rsp + 0x50]
lea rcx, str.Setting
call fcn.1400247d0
lea rdx, [0x140175730]
lea rcx, str.Fast_download
call fcn.14004e690
lea rdx, [0x140175731]
lea rcx, str.Delete_background_to_image
call fcn.14004e690
call fcn.140024880
call fcn.140029650
call fcn.140029da0
mov ecx, r13d
call fcn.14001de90
cmp byte [rdi + 0x15c9], 0
je 0x14006737f
mov rax, qword [0x140175750]
or dword [rax + 0x4818], 0x20
xor r8d, r8d
lea rdx, [rdi + 0x15c9]
lea rcx, str.debug_window
call fcn.140027480
lea rdx, [rdi + 0x15cc]
mov r9d, 0x7d0
mov r8d, 0xfffff830
lea rcx, str.test1
call fcn.14004fdd0
lea rdx, [rdi + 0x15d0]
mov r9d, 0x3e8
mov r8d, 0xfffffc18
lea rcx, str.test2
call fcn.14004fdd0
lea rdx, [rdi + 0x15d4]
mov r9d, 0x3e8
mov r8d, 0xfffffc18
lea rcx, str.test3
call fcn.14004fdd0
lea rdx, [rdi + 0x15d8]
mov r9d, 0x3e8
mov r8d, 0xfffffc18
lea rcx, str.test4
call fcn.14004fdd0
lea rdx, [rdi + 0x15dc]
mov r9d, 0x3e8
mov r8d, 0xfffffc18
lea rcx, str.test5
call fcn.14004fdd0
lea rdx, [rdi + 0x15e0]
mov r9d, 0x3e8
mov r8d, 0xfffffc18
lea rcx, str.test6
call fcn.14004fdd0
lea rdx, [rdi + 0x15e4]
mov r9d, 0x3e8
mov r8d, 0xfffffc18
lea rcx, str.test7
call fcn.14004fdd0
lea rdx, [rdi + 0x15e8]
mov r9d, 0x3e8
mov r8d, 0xfffffc18
lea rcx, str.test8
call fcn.14004fdd0
lea rdx, [rdi + 0x15ec]
movss xmm7, dword [0x140094b80]
movaps xmm3, xmm7
movss xmm6, dword [0x140094bd0]
movaps xmm2, xmm6
lea rcx, str.test9
call fcn.14004fd90
lea rdx, [rdi + 0x15f0]
movaps xmm3, xmm7
movaps xmm2, xmm6
lea rcx, str.test0
call fcn.14004fd90
mov qword [rsp + 0x50], 0
mov r8d, 0x16
lea rdx, [rsp + 0x50]
lea rcx, str.debug
call fcn.14004aba0
test al, al
je 0x140067347
mov byte [rdi + 0x15c9], 0
mov qword [rsp + 0x50], 0
mov r8d, 0x16
lea rdx, [rsp + 0x50]
lea rcx, str.Many_download
call fcn.14004aba0
movzx ecx, byte [0x14017406c]
test al, al
cmovne ecx, r13d
mov byte [0x14017406c], cl
call fcn.140029650
mov rcx, qword [rsp + 0x16f8]
xor rcx, rsp
call fcn.140084da0
lea r11, [rsp + 0x17a0]
mov rbx, qword [r11 + 0x38]
mov rsi, 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 rdi
ret