Function at 0x1800a2080
Capabilities:
Write file on windows

Disassembly:
push rbp
push r15
lea rbp, [rsp - 0x5b8]
sub rsp, 0x6b8
mov rax, qword [0x18026b028]
xor rax, rsp
mov qword [rbp + 0x4f0], rax
mov rcx, qword [0x18039f608]
mov r15, rdx
mov qword [rsp + 0x48], rdx
mov rax, qword [rcx]
mov r8, qword [rax + 0x120]
call r8
test al, al
je 0x1800a434a
mov rcx, qword [0x18039f608]
mov rax, qword [rcx]
mov rdx, qword [rax + 0x118]
call rdx
test al, al
je 0x1800a434a
cmp qword [0x18039f6c0], 0
je 0x1800a434a
mov qword [rsp + 0x6e0], rsi
mov rsi, qword [0x18039f668]
test rsi, rsi
je 0x1800a4342
mov rax, qword gs:[0x58]
mov ecx, dword [0x180399320]
mov qword [rsp + 0x6b0], r12
mov qword [rsp + 0x6a0], r14
mov r12d, 4
mov r14, qword [rax + rcx*8]
mov eax, dword [r14 + r12]
cmp dword [0x18039f6d8], eax
jle 0x1800a2174
lea rcx, [0x18039f6d8]
call fcn.18015d060
cmp dword [0x18039f6d8], 0xffffffff
jne 0x1800a2174
movabs rcx, 0x9320aed4f2ddf04b
call fcn.18009d530
lea rcx, [0x18039f6d8]
mov dword [0x18039f6f4], eax
call fcn.18015cff4
mov eax, dword [0x18039f6f4]
cmp dword [rax + rsi], 0
jle 0x1800a4332
mov qword [rsp + 0x6d0], rbx
mov qword [rsp + 0x6e8], rdi
mov rdi, qword [0x18039cc98]
mov rbx, qword [rdi]
cmp rbx, rdi
je 0x1800a21c8
nop dword [rax]
nop word [rax + rax]
mov rdx, qword [r15 + 0x40]
mov rcx, qword [rbx + 0x18]
mov edx, dword [rdx + 0x48]
call fcn.1800a13f0
mov rbx, qword [rbx]
cmp rbx, rdi
jne 0x1800a21b0
mov eax, dword [r14 + r12]
cmp dword [0x18039fd70], eax
jle 0x1800a220a
lea rcx, [0x18039fd70]
call fcn.18015d060
cmp dword [0x18039fd70], 0xffffffff
jne 0x1800a220a
movabs rcx, 0xd68445ee808de532
call fcn.18009d530
lea rcx, [0x18039fd70]
mov dword [0x18039fd44], eax
call fcn.18015cff4
mov eax, dword [0x18039fd44]
mov rbx, qword [rax + rsi]
test rbx, rbx
je 0x1800a4322
mov rax, qword [0x18039f620]
mov rdi, qword [rax + 0x58]
mov eax, dword [r14 + r12]
cmp dword [0x18039fd38], eax
jle 0x1800a226a
lea rcx, [0x18039fd38]
call fcn.18015d060
cmp dword [0x18039fd38], 0xffffffff
jne 0x1800a226a
movabs rcx, 0xb61f1dc362857c87
call fcn.18009d530
lea rcx, [0x18039fd38]
mov dword [0x18039fd2c], eax
call fcn.18015cff4
mov edx, dword [0x18039fd2c]
mov edx, dword [rdx + rbx]
cmp edx, 0xffffffff
je 0x1800a4322
and edx, 0x7fff
mov rcx, rdi
call fcn.1800795f0
test rax, rax
je 0x1800a4322
mov rbx, qword [rax + 0x360]
test rbx, rbx
je 0x1800a4322
mov eax, dword [r14 + r12]
cmp dword [0x18039fd68], eax
jle 0x1800a22e5
lea rcx, [0x18039fd68]
call fcn.18015d060
cmp dword [0x18039fd68], 0xffffffff
jne 0x1800a22e5
movabs rcx, 0xc11b1abece31bb76
call fcn.18009d530
lea rcx, [0x18039fd68]
mov dword [0x18039fcf4], eax
call fcn.18015cff4
mov eax, dword [0x18039fcf4]
cmp dword [rax + rbx], 0x10
je 0x1800a4322
test r15, r15
je 0x1800a4322
movsxd rax, dword [r15 + 0x50]
cmp eax, 0xffffffff
je 0x1800a4322
mov rcx, qword [r15 + 0x38]
mov qword [rsp + 0x6a8], r13
cmp eax, dword [rcx]
jge 0x1800a439a
cmp eax, dword [r15 + 0x30]
jge 0x1800a439a
mov r13, qword [rcx + rax*8 + 8]
mov qword [rsp + 0x30], r13
test r13, r13
je 0x1800a439a
cmp qword [r13 + 0x48], 0
je 0x1800a439a
cmp qword [r13 + 0x50], 0
je 0x1800a439a
mov rax, qword [r13 + 0x18]
movaps xmmword [rsp + 0x690], xmm6
movaps xmmword [rsp + 0x680], xmm7
movaps xmmword [rsp + 0x670], xmm8
movss xmm8, dword [rax + 0x18]
mulss xmm8, dword [0x18024d884]
movss xmm7, dword [rax + 0x1c]
mulss xmm7, dword [0x18024d884]
divss xmm8, dword [0x18024d9a8]
divss xmm7, dword [0x18024d9a8]
movaps xmmword [rsp + 0x660], xmm9
movaps xmm0, xmm8
movaps xmmword [rsp + 0x650], xmm10
movaps xmmword [rsp + 0x600], xmm15
call fcn.18018bed0
movaps xmm6, xmm0
movaps xmm0, xmm7
call fcn.18018bed0
movaps xmm9, xmm0
movaps xmm0, xmm7
mulss xmm9, xmm6
call fcn.18018fef0
movaps xmm7, xmm0
movaps xmm0, xmm8
mulss xmm7, xmm6
call fcn.18018fef0
mov qword [rsp + 0x58], 0
lea rdx, [rsp + 0x58]
mov dword [rsp + 0x60], 0
movaps xmm6, xmm0
mov rax, qword [rsi]
mov rcx, rsi
xorps xmm6, xmmword [0x18024de30]
call qword [rax + 0x530]
mov eax, dword [r14 + r12]
cmp dword [0x18039fca8], eax
jle 0x1800a245a
lea rcx, [0x18039fca8]
call fcn.18015d060
cmp dword [0x18039fca8], 0xffffffff
jne 0x1800a245a
movabs rcx, 0x26fef6096322d3f9
call fcn.18009d530
lea rcx, [0x18039fca8]
mov dword [0x18039fcc8], eax
call fcn.18015cff4
mov eax, dword [0x18039fcc8]
movss xmm10, dword [rax + rbx]
movaps xmm8, xmm10
mulss xmm8, xmm9
movaps xmm9, xmm10
mulss xmm9, xmm7
addss xmm8, dword [rsp + 0x58]
mulss xmm10, xmm6
addss xmm9, dword [rsp + 0x5c]
addss xmm10, dword [rsp + 0x60]
movss dword [rsp + 0x70], xmm8
movss dword [rsp + 0x74], xmm9
movss dword [rsp + 0x6c], xmm10
call fcn.1800a12b0
mov dl, 1
movss dword [rsp + 0x68], xmm0
movaps xmm6, xmm0
call fcn.1800f8110
mov rbx, rax
lea rdx, [rbp + 0xf0]
movabs rax, 0xde0705a81e84c476
movabs r15, 0x4aa42b7a681dcb06
mov qword [rsp + 0x38], rax
movabs r14, 0x73f4d4205539cc18
mov rcx, qword [rsp + 0x38]
movabs rax, 0x2bc8740e0d7aeb5b
mov qword [rbp + 0xf0], rcx
mov r8d, edx
mov qword [rsp + 0x38], rax
movabs rax, 0x213f8cfdabaa483c
mov rcx, qword [rsp + 0x38]
mov qword [rbp + 0xf8], rcx
mov qword [rsp + 0x38], rax
movabs rax, 0x1699bd540a54a56b
mov rcx, qword [rsp + 0x38]
mov qword [rbp + 0x100], rcx
movabs rcx, 0x55c590f6b2795b8a
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
mov qword [rbp + 0x108], rax
movabs rax, 0xc6c609476accd02b
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
mov qword [rbp + 0x110], rax
mov qword [rsp + 0x38], rcx
mov rax, qword [rsp + 0x38]
mov qword [rbp + 0x118], rax
movabs rax, 0xae6a6acb79e5a82d
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x38], r15
mov qword [rbp + 0x2e0], rax
mov rax, qword [rsp + 0x38]
mov qword [rbp + 0x2e8], rax
movabs rax, 0x7e5be591cadc174f
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
mov qword [rbp + 0x2f0], rax
mov qword [rsp + 0x38], r14
mov rax, qword [rsp + 0x38]
mov qword [rbp + 0x2f8], rax
movabs rax, 0xc6c609476accf011
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
mov qword [rbp + 0x300], rax
mov qword [rsp + 0x38], rcx
lea rcx, [rbp + 0xf0]
mov rax, qword [rsp + 0x38]
movdqa xmm2, xmmword [rbp + 0xf0]
xorps xmm2, xmmword [rbp + 0x2e0]
movdqa xmm0, xmmword [rbp + 0x100]
movdqa xmm1, xmmword [rbp + 0x110]
xorps xmm0, xmmword [rbp + 0x2f0]
mov qword [rbp + 0x308], rax
movq rax, xmm2
xorps xmm1, xmmword [rbp + 0x300]
movdqa xmmword [rbp + 0xf0], xmm2
movdqa xmmword [rbp + 0x100], xmm0
movdqa xmmword [rbp + 0x110], xmm1
test al, al
je 0x1800a266b
nop dword [rax + rax]
inc rcx
mov r8, rcx
cmp byte [rcx], 0
jne 0x1800a2660
mov rcx, qword [0x18034cf40]
sub r8d, edx
xor r12d, r12d
lea rdx, [rbp + 0xf0]
xor r9d, r9d
mov qword [rsp + 0x20], r12
call qword [sym.imp.KERNEL32.dll_WriteFile]
call fcn.1800a12b0
movaps xmm1, xmm0
mov rcx, rbx
call fcn.1800a86d0
mov rdi, qword [0x18039cc98]
movss xmm15, dword [0x18024da84]
mov dword [rsp + 0x50], 0xffffffff
movaps xmm0, xmm15
movss dword [rsp + 0x38], xmm0
mov rbx, qword [rdi]
cmp rbx, rdi
je 0x1800a42e6
movss xmm7, dword [0x18024d7ac]
movabs r13, 0x7e5be591cadc174f
movaps xmmword [rsp + 0x640], xmm11
movaps xmmword [rsp + 0x630], xmm12
movss xmm12, dword [rsp + 0x60]
movaps xmmword [rsp + 0x620], xmm13
movss xmm13, dword [rsp + 0x5c]
movaps xmmword [rsp + 0x610], xmm14
movss xmm14, dword [rsp + 0x58]
nop word [rax + rax]
mov rsi, qword [rbx + 0x18]
cmp byte [rsi + 0x20], r12b
je 0x1800a2aed
mov r15, qword [rsi + 0x10]
movaps xmm11, xmm15
mov rsi, qword [rsi + 8]
cmp rsi, r15
je 0x1800a28a3
lea r14, [rsi + 0x8010]
nop word [rax + rax]
cmp byte [rsi], r12b
je 0x1800a287c
comiss xmm6, dword [r14 - 0x800c]
jae 0x1800a287c
movsd xmm0, qword [r14]
subss xmm8, xmm14
movss xmm6, dword [r14 + 8]
subss xmm9, xmm13
movaps xmm4, xmm0
movsd qword [rbp - 0x50], xmm0
movss xmm5, dword [rbp - 0x50]
subss xmm10, xmm12
movaps xmm0, xmm5
shufps xmm4, xmm4, 0x55
subss xmm0, xmm14
movaps xmm1, xmm6
subss xmm1, xmm12
movaps xmm3, xmm4
subss xmm3, xmm13
movaps xmm2, xmm9
mulss xmm2, xmm9
mulss xmm0, xmm8
mulss xmm3, xmm9
mulss xmm1, xmm10
addss xmm3, xmm0
movaps xmm0, xmm8
mulss xmm0, xmm8
addss xmm3, xmm1
movaps xmm1, xmm10
addss xmm2, xmm0
mulss xmm1, xmm10
xorps xmm0, xmm0
addss xmm2, xmm1
divss xmm3, xmm2
comiss xmm0, xmm3
ja 0x1800a2854
comiss xmm3, xmm7
ja 0x1800a2854
movaps xmm0, xmm3
movaps xmm1, xmm3
mulss xmm0, xmm8
mulss xmm1, xmm9
addss xmm0, xmm14
mulss xmm3, xmm10
addss xmm1, xmm13
addss xmm3, xmm12
subss xmm5, xmm0
xorps xmm0, xmm0
subss xmm4, xmm1
subss xmm6, xmm3
mulss xmm5, xmm5
mulss xmm4, xmm4
mulss xmm6, xmm6
addss xmm4, xmm5
addss xmm4, xmm6
ucomiss xmm0, xmm4
ja 0x1800a284a
xorps xmm0, xmm0
sqrtss xmm0, xmm4
jmp 0x1800a2858
movaps xmm0, xmm4
call fcn.1801905e8
jmp 0x1800a2858
movaps xmm0, xmm15
movss xmm6, dword [rsp + 0x68]
minss xmm0, xmm11
movss xmm10, dword [rsp + 0x6c]
movss xmm8, dword [rsp + 0x70]
movss xmm9, dword [rsp + 0x74]
movaps xmm11, xmm0
add rsi, 0x8020
add r14, 0x8020
cmp rsi, r15
jne 0x1800a2750
movss xmm0, dword [rsp + 0x38]
movabs r14, 0x73f4d4205539cc18
comiss xmm0, xmm11
jbe 0x1800a2ae3
mov eax, dword [rbx + 0x10]
mov dl, 2
mov dword [rsp + 0x50], eax
movss dword [rsp + 0x38], xmm11
call fcn.1800f8110
mov rsi, rax
lea rdx, [rbp + 0x120]
movabs rax, 0xde0705a81e84c476
movabs r15, 0x4aa42b7a681dcb06
mov qword [rsp + 0x40], rax
mov r8d, edx
mov rcx, qword [rsp + 0x40]
movabs rax, 0x3ed64e090654eb5b
mov qword [rbp + 0x120], rcx
mov qword [rsp + 0x40], rax
movabs rax, 0x1c7b92f4a4fc732a
mov rcx, qword [rsp + 0x40]
mov qword [rbp + 0x128], rcx
mov qword [rsp + 0x40], rax
movabs rax, 0x1c97b152754dbf7d
mov rcx, qword [rsp + 0x40]
mov qword [rbp + 0x130], rcx
lea rcx, [rbp + 0x120]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x138], rax
movabs rax, 0xbea2606716ec9463
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x140], rax
movabs rax, 0x55c590f6b2797bb0
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x148], rax
movabs rax, 0xae6a6acb79e5a82d
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x40], r15
mov qword [rbp + 0x310], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x318], rax
mov qword [rsp + 0x40], r13
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x320], rax
mov qword [rsp + 0x40], r14
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x328], rax
movabs rax, 0xc6c609476accf011
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x330], rax
movabs rax, 0x55c590f6b2795b8a
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
movdqa xmm2, xmmword [rbp + 0x120]
xorps xmm2, xmmword [rbp + 0x310]
movdqa xmm0, xmmword [rbp + 0x130]
movdqa xmm1, xmmword [rbp + 0x140]
xorps xmm0, xmmword [rbp + 0x320]
mov qword [rbp + 0x338], rax
movq rax, xmm2
xorps xmm1, xmmword [rbp + 0x330]
movdqa xmmword [rbp + 0x120], xmm2
movdqa xmmword [rbp + 0x130], xmm0
movdqa xmmword [rbp + 0x140], xmm1
test al, al
je 0x1800a2a5f
inc rcx
mov r8, rcx
cmp byte [rcx], r12b
jne 0x1800a2a54
mov rcx, qword [0x18034cf40]
sub r8d, edx
lea rdx, [rbp + 0x120]
mov qword [rsp + 0x20], r12
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_WriteFile]
mov edx, dword [rsp + 0x50]
mov rcx, rsi
call fcn.18009d7c0
mov rsi, rax
lea rax, str._at_distanc:
mov r8, rax
inc r8
cmp byte [r8], r12b
jne 0x1800a2a97
mov rcx, qword [0x18034cf40]
sub r8d, eax
xor r9d, r9d
mov qword [rsp + 0x20], r12
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_WriteFile]
movaps xmm1, xmm11
mov rcx, rsi
call fcn.1800a86d0
movss xmm0, dword [rsp + 0x38]
movss xmm12, dword [rsp + 0x60]
movss xmm13, dword [rsp + 0x5c]
movss xmm14, dword [rsp + 0x58]
jmp 0x1800a2aed
movabs r15, 0x4aa42b7a681dcb06
mov rbx, qword [rbx]
cmp rbx, rdi
jne 0x1800a2720
cmp dword [rsp + 0x50], 0xffffffff
movaps xmm14, xmmword [rsp + 0x610]
movaps xmm13, xmmword [rsp + 0x620]
movaps xmm12, xmmword [rsp + 0x630]
movaps xmm11, xmmword [rsp + 0x640]
mov r13, qword [rsp + 0x30]
je 0x1800a42e6
comiss xmm0, dword [0x18024d960]
ja 0x1800a42e6
lea r8, [rsp + 0x50]
lea rdx, [rbp - 0x28]
call fcn.1800a87d0
movaps xmm0, xmm8
movss dword [rbp - 0x78], xmm10
unpcklps xmm0, xmm9
lea r9, [rbp - 0x80]
movsd qword [rbp - 0x80], xmm0
lea r8, [rbp - 0x70]
mov rcx, qword [rax]
lea rdx, [rbp - 0x40]
movsd xmm0, qword [rsp + 0x58]
mov eax, dword [rsp + 0x60]
movss dword [rsp + 0x20], xmm6
mov rcx, qword [rcx + 0x18]
movsd qword [rbp - 0x70], xmm0
mov dword [rbp - 0x68], eax
call fcn.1800a18c0
mov rax, qword [rbp - 0x38]
movss xmm8, dword [rbp - 0x30]
movd ecx, xmm8
movss xmm6, dword [rax + 4]
mov rax, qword [rbp - 0x40]
btr ecx, 0x1f
movss xmm9, dword [rax + 4]
cmp ecx, 0x7f800000
jae 0x1800a2c70
movd eax, xmm9
btr eax, 0x1f
cmp eax, 0x7f800000
jae 0x1800a2c70
movd eax, xmm6
btr eax, 0x1f
cmp eax, 0x7f800000
jae 0x1800a2c70
xorps xmm0, xmm0
comiss xmm0, xmm9
jb 0x1800a2bee
comiss xmm6, xmm0
jae 0x1800a2bf9
comiss xmm9, xmm0
jb 0x1800a2c11
comiss xmm0, xmm6
jb 0x1800a2c11
subss xmm7, xmm8
mulss xmm6, xmm8
mulss xmm7, xmm9
addss xmm7, xmm6
jmp 0x1800a2cf0
ucomiss xmm8, xmm7
jp 0x1800a2c21
jne 0x1800a2c21
movaps xmm7, xmm6
jmp 0x1800a2cf0
movaps xmm1, xmm6
movaps xmm2, xmm9
subss xmm1, xmm9
movaps xmm0, xmm8
call fcn.18018cb10
comiss xmm6, xmm9
mov ecx, r12d
mov eax, r12d
seta cl
comiss xmm8, xmm7
seta al
cmp eax, ecx
jne 0x1800a2c5b
comiss xmm6, xmm0
jbe 0x1800a2c68
movaps xmm7, xmm6
jmp 0x1800a2cf0
comiss xmm0, xmm6
jbe 0x1800a2c68
movaps xmm7, xmm6
jmp 0x1800a2cf0
movaps xmm7, xmm0
jmp 0x1800a2cf0
movd eax, xmm9
btr eax, 0x1f
cmp eax, 0x7f800000
ja 0x1800a2ce3
movd eax, xmm6
btr eax, 0x1f
cmp eax, 0x7f800000
ja 0x1800a2ce3
movd eax, xmm8
btr eax, 0x1f
cmp eax, 0x7f800000
jbe 0x1800a2ca5
movaps xmm7, xmm8
jmp 0x1800a2ceb
cmp ecx, 0x7f800000
jae 0x1800a2cd4
xorps xmm0, xmm0
comiss xmm0, xmm8
jbe 0x1800a2cc0
movaps xmm7, xmm9
subss xmm7, xmm6
jmp 0x1800a2cf0
comiss xmm7, xmm8
jae 0x1800a2bf9
movaps xmm7, xmm6
subss xmm7, xmm9
jmp 0x1800a2cf0
movaps xmm7, xmm6
subss xmm7, xmm9
mulss xmm7, xmm8
jmp 0x1800a2cf0
movaps xmm7, xmm6
addss xmm7, xmm9
addss xmm7, xmm8
movaps xmm6, xmm7
mulss xmm6, dword [0x18024d944]
movaps xmm0, xmm6
call fcn.18018c3d0
cvttss2si edi, xmm0
mov dl, 1
mov esi, edi
movd xmm1, edi
dec edi
cvtdq2ps xmm1, xmm1
subss xmm6, xmm1
call fcn.1800f8110
mov rbx, rax
lea rdx, [rbp + 0x150]
movabs rax, 0xde0705a81e84c476
mov r8d, edx
mov qword [rsp + 0x30], rax
movabs rax, 0x38d04019097feb5b
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x150], rcx
mov qword [rsp + 0x30], rax
movabs rax, 0x177b82ffa3b7742e
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x158], rcx
mov qword [rsp + 0x30], rax
movabs rax, 0x1696f45c7556aa76
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x160], rcx
lea rcx, [rbp + 0x150]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x168], rax
movabs rax, 0xfcad6a2e1eec8462
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x170], rax
movabs rax, 0x55c590f6b2795baa
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x178], rax
movabs rax, 0xae6a6acb79e5a82d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x340], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x348], rax
movabs rax, 0x7e5be591cadc174f
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x350], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x358], rax
movabs rax, 0xc6c609476accf011
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x360], rax
movabs rax, 0x55c590f6b2795b8a
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
movdqa xmm2, xmmword [rbp + 0x150]
xorps xmm2, xmmword [rbp + 0x340]
movdqa xmm0, xmmword [rbp + 0x160]
movdqa xmm1, xmmword [rbp + 0x170]
xorps xmm0, xmmword [rbp + 0x350]
mov qword [rbp + 0x368], rax
movq rax, xmm2
xorps xmm1, xmmword [rbp + 0x360]
movdqa xmmword [rbp + 0x150], xmm2
movdqa xmmword [rbp + 0x160], xmm0
movdqa xmmword [rbp + 0x170], xmm1
test al, al
je 0x1800a2ebb
nop
inc rcx
mov r8, rcx
cmp byte [rcx], r12b
jne 0x1800a2eb0
mov rcx, qword [0x18034cf40]
sub r8d, edx
lea rdx, [rbp + 0x150]
mov qword [rsp + 0x20], r12
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_WriteFile]
mov edx, edi
mov rcx, rbx
call fcn.18009d7c0
mov rbx, rax
lea rdx, [rbp + 0x30]
movabs rax, 0x8e0109a20dc5d40d
mov r8d, edx
mov qword [rsp + 0x30], rax
movabs rax, 0x24cb420e0b7cb960
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x30], rcx
mov qword [rsp + 0x30], rax
movabs rax, 0x7e5be591cadc1775
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x38], rcx
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x40], rcx
lea rcx, [rbp + 0x30]
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x48], rax
movabs rax, 0xae6a6acb79e5a82d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x2a0], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x2a8], rax
movabs rax, 0x7e5be591cadc174f
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x2b0], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
movdqa xmm1, xmmword [rbp + 0x30]
xorps xmm1, xmmword [rbp + 0x2a0]
movdqa xmm0, xmmword [rbp + 0x40]
mov qword [rbp + 0x2b8], rax
movq rax, xmm1
xorps xmm0, xmmword [rbp + 0x2b0]
movdqa xmmword [rbp + 0x30], xmm1
movdqa xmmword [rbp + 0x40], xmm0
test al, al
je 0x1800a2fdb
nop dword [rax + rax]
inc rcx
mov r8, rcx
cmp byte [rcx], r12b
jne 0x1800a2fd0
mov rcx, qword [0x18034cf40]
sub r8d, edx
lea rdx, [rbp + 0x30]
mov qword [rsp + 0x20], r12
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_WriteFile]
movaps xmm1, xmm6
mov rcx, rbx
call fcn.1800a86d0
mov rbx, rax
lea rdx, [rbp + 0x20]
movabs rax, 0xae5019a01a8cdc0d
mov r8d, edx
mov qword [rsp + 0x30], rax
movabs rax, 0xae6a6acb79e5a82d
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x20], rcx
mov qword [rsp + 0x30], r15
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x28], rcx
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
mov qword [rbp - 0x60], rcx
lea rcx, [rbp + 0x20]
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
movdqa xmm0, xmmword [rbp + 0x20]
mov qword [rbp - 0x58], rax
xorps xmm0, xmmword [rbp - 0x60]
movq rax, xmm0
movdqa xmmword [rbp + 0x20], xmm0
test al, al
je 0x1800a307e
inc rcx
mov r8, rcx
cmp byte [rcx], r12b
jne 0x1800a3073
mov rcx, qword [0x18034cf40]
sub r8d, edx
lea rdx, [rbp + 0x20]
mov qword [rsp + 0x20], r12
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_WriteFile]
mov rax, qword [0x18039f630]
mov rcx, rbx
movss xmm1, dword [rax + 0x34]
subss xmm1, xmm7
mulss xmm1, dword [0x18024da64]
call fcn.1800a86d0
cmp qword [r13 + 0x40], r12
je 0x1800a4364
cmp qword [r13 + 0x48], r12
je 0x1800a4364
cmp qword [r13 + 0x50], r12
je 0x1800a4364
mov dl, 1
call fcn.1800f8110
movabs rax, 0xc50903bf1b90db76
lea rdx, [rbp + 0x50]
mov qword [rsp + 0x30], rax
lea rcx, [rbp + 0x50]
mov rax, qword [rsp + 0x30]
mov r8d, edx
mov qword [rbp + 0x50], rax
movabs rax, 0x29cd5f181d6eeb5b
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x58], rax
movabs rax, 0x5e618af7a4b53724
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x60], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x68], rax
movabs rax, 0xae6a6acb79e5a82d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x2c0], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x2c8], rax
movabs rax, 0x7e5be591cadc174f
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x2d0], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
movdqa xmm1, xmmword [rbp + 0x50]
xorps xmm1, xmmword [rbp + 0x2c0]
movdqa xmm0, xmmword [rbp + 0x60]
mov qword [rbp + 0x2d8], rax
movq rax, xmm1
xorps xmm0, xmmword [rbp + 0x2d0]
movdqa xmmword [rbp + 0x50], xmm1
movdqa xmmword [rbp + 0x60], xmm0
test al, al
je 0x1800a31ce
inc rcx
mov r8, rcx
cmp byte [rcx], r12b
jne 0x1800a31c3
mov rcx, qword [0x18034cf40]
sub r8d, edx
lea rdx, [rbp + 0x50]
mov qword [rsp + 0x20], r12
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_WriteFile]
mov dl, 1
call fcn.1800f8110
mov rbx, rax
lea rdx, [rbp + 0x180]
movabs rax, 0xc50903bf1b90db76
mov r8d, edx
mov qword [rsp + 0x30], rax
movabs rax, 0x3eca4225047eeb5b
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x180], rcx
mov qword [rsp + 0x30], rax
movabs rax, 0x113d8bf8eaac652a
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x188], rcx
mov qword [rsp + 0x30], rax
movabs rax, 0x1d9d8b4c3619b038
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x190], rcx
lea rcx, [rbp + 0x180]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x198], rax
movabs rax, 0xa5af7d671abe9565
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x1a0], rax
movabs rax, 0x55c590f6b25961e1
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x1a8], rax
movabs rax, 0xae6a6acb79e5a82d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x370], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x378], rax
movabs rax, 0x7e5be591cadc174f
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x380], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x388], rax
movabs rax, 0xc6c609476accf011
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x390], rax
movabs rax, 0x55c590f6b2795b8a
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
movdqa xmm2, xmmword [rbp + 0x180]
xorps xmm2, xmmword [rbp + 0x370]
movdqa xmm0, xmmword [rbp + 0x190]
movdqa xmm1, xmmword [rbp + 0x1a0]
xorps xmm0, xmmword [rbp + 0x380]
mov qword [rbp + 0x398], rax
movq rax, xmm2
xorps xmm1, xmmword [rbp + 0x390]
movdqa xmmword [rbp + 0x180], xmm2
movdqa xmmword [rbp + 0x190], xmm0
movdqa xmmword [rbp + 0x1a0], xmm1
test al, al
je 0x1800a338e
inc rcx
mov r8, rcx
cmp byte [rcx], r12b
jne 0x1800a3383
mov rcx, qword [0x18034cf40]
sub r8d, edx
lea rdx, [rbp + 0x180]
mov qword [rsp + 0x20], r12
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_WriteFile]
mov rdx, qword [r13 + 0x40]
mov rcx, rbx
mov edx, dword [rdx + 0x20]
call fcn.18009d7c0
mov dl, 1
call fcn.1800f8110
mov rbx, rax
lea rdx, [rbp + 0xc0]
movabs rax, 0xc50903bf1b90db76
mov r8d, edx
mov qword [rsp + 0x30], rax
movabs rax, 0x3eca4225047eeb5b
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0xc0], rcx
mov qword [rsp + 0x30], rax
movabs rax, 0x113d8bf8eaac652a
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0xc8], rcx
mov qword [rsp + 0x30], rax
movabs rax, 0x2797a6733b19b038
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0xd0], rcx
lea rcx, [rbp + 0xc0]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xd8], rax
movabs rax, 0xada560334aa79378
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xe0], rax
movabs rax, 0x55c590f6b2797bb0
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xe8], rax
movabs rax, 0xae6a6acb79e5a82d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x3a0], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x3a8], rax
movabs rax, 0x7e5be591cadc174f
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x3b0], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x3b8], rax
movabs rax, 0xc6c609476accf011
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x3c0], rax
movabs rax, 0x55c590f6b2795b8a
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
movdqa xmm2, xmmword [rbp + 0xc0]
xorps xmm2, xmmword [rbp + 0x3a0]
movdqa xmm0, xmmword [rbp + 0xd0]
movdqa xmm1, xmmword [rbp + 0xe0]
xorps xmm0, xmmword [rbp + 0x3b0]
mov qword [rbp + 0x3c8], rax
movq rax, xmm2
xorps xmm1, xmmword [rbp + 0x3c0]
movdqa xmmword [rbp + 0xc0], xmm2
movdqa xmmword [rbp + 0xd0], xmm0
movdqa xmmword [rbp + 0xe0], xmm1
test al, al
je 0x1800a3560
inc rcx
mov r8, rcx
cmp byte [rcx], r12b
jne 0x1800a3555
mov rcx, qword [0x18034cf40]
sub r8d, edx
lea rdx, [rbp + 0xc0]
mov qword [rsp + 0x20], r12
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_WriteFile]
mov rdx, qword [r13 + 0x40]
mov rcx, rbx
mov edx, dword [rdx + 0x1c]
call fcn.18009d7c0
mov dl, 1
call fcn.1800f8110
mov rbx, rax
lea rdx, [rbp + 0x1b0]
movabs rax, 0xc50903bf1b90db76
mov r8d, edx
mov qword [rsp + 0x30], rax
movabs rax, 0x3eca4225047eeb5b
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x1b0], rcx
mov qword [rsp + 0x30], rax
movabs rax, 0x113d8bf8eaac652a
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x1b8], rcx
mov qword [rsp + 0x30], rax
movabs rax, 0x1286924c3319b038
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x1c0], rcx
lea rcx, [rbp + 0x1b0]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x1c8], rax
movabs rax, 0xafb2292905a58472
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x1d0], rax
movabs rax, 0x55c590f6924330e9
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x1d8], rax
movabs rax, 0xae6a6acb79e5a82d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x3d0], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x3d8], rax
movabs rax, 0x7e5be591cadc174f
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x3e0], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x3e8], rax
movabs rax, 0xc6c609476accf011
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x3f0], rax
movabs rax, 0x55c590f6b2795b8a
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
movdqa xmm2, xmmword [rbp + 0x1b0]
xorps xmm2, xmmword [rbp + 0x3d0]
movdqa xmm0, xmmword [rbp + 0x1c0]
movdqa xmm1, xmmword [rbp + 0x1d0]
xorps xmm0, xmmword [rbp + 0x3e0]
mov qword [rbp + 0x3f8], rax
movq rax, xmm2
xorps xmm1, xmmword [rbp + 0x3f0]
movdqa xmmword [rbp + 0x1b0], xmm2
movdqa xmmword [rbp + 0x1c0], xmm0
movdqa xmmword [rbp + 0x1d0], xmm1
test al, al
je 0x1800a373b
nop word [rax + rax]
inc rcx
mov r8, rcx
cmp byte [rcx], r12b
jne 0x1800a3730
mov rcx, qword [0x18034cf40]
sub r8d, edx
lea rdx, [rbp + 0x1b0]
mov qword [rsp + 0x20], r12
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_WriteFile]
mov rax, qword [r13 + 0x40]
mov rcx, rbx
movss xmm1, dword [rax + 0x18]
call fcn.1800a86d0
mov dl, 1
call fcn.1800f8110
mov rbx, rax
lea rdx, [rbp + 0x1e0]
movabs rax, 0xc50903bf1b90db76
mov r8d, edx
mov qword [rsp + 0x30], rax
movabs rax, 0x3eca42251e6eeb5b
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x1e0], rcx
mov qword [rsp + 0x30], rax
movabs rax, 0x18358cb1faac652a
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x1e8], rcx
mov qword [rsp + 0x30], rax
movabs rax, 0x1aabb8437545ec77
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x1f0], rcx
lea rcx, [rbp + 0x1e0]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x1f8], rax
movabs rax, 0xafb2293718a9847f
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x200], rax
movabs rax, 0x55c590f6924330e9
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x208], rax
movabs rax, 0xae6a6acb79e5a82d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x400], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x408], rax
movabs rax, 0x7e5be591cadc174f
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x410], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x418], rax
movabs rax, 0xc6c609476accf011
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x420], rax
movabs rax, 0x55c590f6b2795b8a
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
movdqa xmm2, xmmword [rbp + 0x1e0]
xorps xmm2, xmmword [rbp + 0x400]
movdqa xmm0, xmmword [rbp + 0x1f0]
movdqa xmm1, xmmword [rbp + 0x200]
xorps xmm0, xmmword [rbp + 0x410]
mov qword [rbp + 0x428], rax
movq rax, xmm2
xorps xmm1, xmmword [rbp + 0x420]
movdqa xmmword [rbp + 0x1e0], xmm2
movdqa xmmword [rbp + 0x1f0], xmm0
movdqa xmmword [rbp + 0x200], xmm1
test al, al
je 0x1800a390f
inc rcx
mov r8, rcx
cmp byte [rcx], r12b
jne 0x1800a3904
mov rcx, qword [0x18034cf40]
sub r8d, edx
lea rdx, [rbp + 0x1e0]
mov qword [rsp + 0x20], r12
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_WriteFile]
mov rdx, qword [r13 + 0x48]
mov rcx, rbx
mov edx, dword [rdx + 0x20]
call fcn.18009d7c0
mov dl, 1
call fcn.1800f8110
mov rbx, rax
lea rdx, [rbp + 0x210]
movabs rax, 0xc50903bf1b90db76
mov r8d, edx
mov qword [rsp + 0x30], rax
movabs rax, 0x3eca42251e6eeb5b
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x210], rcx
mov qword [rsp + 0x30], rax
movabs rax, 0x18358cb1faac652a
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x218], rcx
mov qword [rsp + 0x30], rax
movabs rax, 0x1086874e7545ec77
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x220], rcx
lea rcx, [rbp + 0x210]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x228], rax
movabs rax, 0xa5af7d6701af9945
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x230], rax
movabs rax, 0x55c590f6b25961e1
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x238], rax
movabs rax, 0xae6a6acb79e5a82d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x430], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x438], rax
movabs rax, 0x7e5be591cadc174f
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x440], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x448], rax
movabs rax, 0xc6c609476accf011
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x450], rax
movabs rax, 0x55c590f6b2795b8a
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
movdqa xmm2, xmmword [rbp + 0x210]
xorps xmm2, xmmword [rbp + 0x430]
movdqa xmm0, xmmword [rbp + 0x220]
movdqa xmm1, xmmword [rbp + 0x230]
xorps xmm0, xmmword [rbp + 0x440]
mov qword [rbp + 0x458], rax
movq rax, xmm2
xorps xmm1, xmmword [rbp + 0x450]
movdqa xmmword [rbp + 0x210], xmm2
movdqa xmmword [rbp + 0x220], xmm0
movdqa xmmword [rbp + 0x230], xmm1
test al, al
je 0x1800a3aeb
nop word [rax + rax]
inc rcx
mov r8, rcx
cmp byte [rcx], r12b
jne 0x1800a3ae0
mov rcx, qword [0x18034cf40]
sub r8d, edx
lea rdx, [rbp + 0x210]
mov qword [rsp + 0x20], r12
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_WriteFile]
mov rdx, qword [r13 + 0x48]
mov rcx, rbx
mov edx, dword [rdx + 0x1c]
call fcn.18009d7c0
mov dl, 1
call fcn.1800f8110
mov rbx, rax
lea rdx, [rbp + 0x240]
movabs rax, 0xc50903bf1b90db76
mov r8d, edx
mov qword [rsp + 0x30], rax
movabs rax, 0x3eca42251e6eeb5b
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x240], rcx
mov qword [rsp + 0x30], rax
movabs rax, 0x18358cb1faac652a
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x248], rcx
mov qword [rsp + 0x30], rax
movabs rax, 0x1b2b8467545ec77
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x250], rcx
lea rcx, [rbp + 0x240]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x258], rax
movabs rax, 0xb2e6672803b89370
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x260], rax
movabs rax, 0x55c590d6881238e3
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x268], rax
movabs rax, 0xae6a6acb79e5a82d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x460], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x468], rax
movabs rax, 0x7e5be591cadc174f
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x470], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x478], rax
movabs rax, 0xc6c609476accf011
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x480], rax
movabs rax, 0x55c590f6b2795b8a
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
movdqa xmm2, xmmword [rbp + 0x240]
xorps xmm2, xmmword [rbp + 0x460]
movdqa xmm0, xmmword [rbp + 0x250]
movdqa xmm1, xmmword [rbp + 0x260]
xorps xmm0, xmmword [rbp + 0x470]
mov qword [rbp + 0x488], rax
movq rax, xmm2
xorps xmm1, xmmword [rbp + 0x480]
movdqa xmmword [rbp + 0x240], xmm2
movdqa xmmword [rbp + 0x250], xmm0
movdqa xmmword [rbp + 0x260], xmm1
test al, al
je 0x1800a3cbd
inc rcx
mov r8, rcx
cmp byte [rcx], r12b
jne 0x1800a3cb2
mov rcx, qword [0x18034cf40]
sub r8d, edx
lea rdx, [rbp + 0x240]
mov qword [rsp + 0x20], r12
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_WriteFile]
mov rax, qword [r13 + 0x48]
mov rcx, rbx
movss xmm1, dword [rax + 0x18]
call fcn.1800a86d0
mov dl, 1
call fcn.1800f8110
mov rbx, rax
lea rdx, [rbp + 0x90]
movabs rax, 0xc50903bf1b90db76
mov r8d, edx
mov qword [rsp + 0x30], rax
movabs rax, 0x3eca42251e6eeb5b
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x90], rcx
mov qword [rsp + 0x30], rax
movabs rax, 0x18358cb1fbac652a
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0x98], rcx
mov qword [rsp + 0x30], rax
movabs rax, 0x1aabb8437545ec77
mov rcx, qword [rsp + 0x30]
mov qword [rbp + 0xa0], rcx
lea rcx, [rbp + 0x90]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xa8], rax
movabs rax, 0xafb2293718a9847f
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xb0], rax
movabs rax, 0x55c590f6924330e9
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xb8], rax
movabs rax, 0xae6a6acb79e5a82d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x490], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x498], rax
movabs rax, 0x7e5be591cadc174f
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x4a0], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x4a8], rax
movabs rax, 0xc6c609476accf011
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x4b0], rax
movabs rax, 0x55c590f6b2795b8a
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
movdqa xmm2, xmmword [rbp + 0x90]
xorps xmm2, xmmword [rbp + 0x490]
movdqa xmm0, xmmword [rbp + 0xa0]
movdqa xmm1, xmmword [rbp + 0xb0]
xorps xmm0, xmmword [rbp + 0x4a0]
mov qword [rbp + 0x4b8], rax
movq rax, xmm2
xorps xmm1, xmmword [rbp + 0x4b0]
movdqa xmmword [rbp + 0x90], xmm2
movdqa xmmword [rbp + 0xa0], xmm0
movdqa xmmword [rbp + 0xb0], xmm1
test al, al
je 0x1800a3e9b
nop word [rax + rax]
inc rcx
mov r8, rcx
cmp byte [rcx], r12b
jne 0x1800a3e90
mov rcx, qword [0x18034cf40]
sub r8d, edx
lea rdx, [rbp + 0x90]
mov qword [rsp + 0x20], r12
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_WriteFile]
mov rdx, qword [r13 + 0x50]
mov rcx, rbx
mov edx, dword [rdx + 0x20]
call fcn.18009d7c0
mov dl, 1
call fcn.1800f8110
mov rbx, rax
lea rdx, [rbp - 0x10]
movabs rax, 0xc50903bf1b90db76
mov r8d, edx
mov qword [rsp + 0x30], rax
movabs rax, 0x3eca42251e6eeb5b
mov rcx, qword [rsp + 0x30]
mov qword [rbp - 0x10], rcx
mov qword [rsp + 0x30], rax
movabs rax, 0x18358cb1fbac652a
mov rcx, qword [rsp + 0x30]
mov qword [rbp - 8], rcx
mov qword [rsp + 0x30], rax
movabs rax, 0x1086874e7545ec77
mov rcx, qword [rsp + 0x30]
mov qword [rbp], rcx
lea rcx, [rbp - 0x10]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 8], rax
movabs rax, 0xa5af7d6701af9945
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x10], rax
movabs rax, 0x55c590f6b25961e1
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x18], rax
movabs rax, 0xae6a6acb79e5a82d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x4c0], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x4c8], rax
movabs rax, 0x7e5be591cadc174f
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x4d0], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x4d8], rax
movabs rax, 0xc6c609476accf011
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x4e0], rax
movabs rax, 0x55c590f6b2795b8a
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
movdqa xmm2, xmmword [rbp - 0x10]
xorps xmm2, xmmword [rbp + 0x4c0]
movdqa xmm0, xmmword [rbp]
movdqa xmm1, xmmword [rbp + 0x10]
xorps xmm0, xmmword [rbp + 0x4d0]
mov qword [rbp + 0x4e8], rax
movq rax, xmm2
xorps xmm1, xmmword [rbp + 0x4e0]
movdqa xmmword [rbp - 0x10], xmm2
movdqa xmmword [rbp], xmm0
movdqa xmmword [rbp + 0x10], xmm1
test al, al
je 0x1800a404b
nop dword [rax + rax]
inc rcx
mov r8, rcx
cmp byte [rcx], r12b
jne 0x1800a4040
mov rcx, qword [0x18034cf40]
sub r8d, edx
lea rdx, [rbp - 0x10]
mov qword [rsp + 0x20], r12
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_WriteFile]
mov rdx, qword [r13 + 0x50]
mov rcx, rbx
mov edx, dword [rdx + 0x1c]
call fcn.18009d7c0
mov dl, 1
call fcn.1800f8110
mov rbx, rax
lea rdx, [rbp - 0x10]
movabs rax, 0xc50903bf1b90db76
mov r8d, edx
mov qword [rsp + 0x30], rax
movabs rax, 0x3eca42251e6eeb5b
mov rcx, qword [rsp + 0x30]
mov qword [rbp - 0x10], rcx
mov qword [rsp + 0x30], rax
movabs rax, 0x18358cb1fbac652a
mov rcx, qword [rsp + 0x30]
mov qword [rbp - 8], rcx
mov qword [rsp + 0x30], rax
movabs rax, 0x1b2b8467545ec77
mov rcx, qword [rsp + 0x30]
mov qword [rbp], rcx
lea rcx, [rbp - 0x10]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 8], rax
movabs rax, 0xb2e6672803b89370
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x10], rax
movabs rax, 0x55c590d6881238e3
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x18], rax
movabs rax, 0xae6a6acb79e5a82d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x270], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x278], rax
movabs rax, 0x7e5be591cadc174f
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x280], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x288], rax
movabs rax, 0xc6c609476accf011
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x290], rax
movabs rax, 0x55c590f6b2795b8a
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
movdqa xmm2, xmmword [rbp - 0x10]
xorps xmm2, xmmword [rbp + 0x270]
movdqa xmm0, xmmword [rbp]
movdqa xmm1, xmmword [rbp + 0x10]
xorps xmm0, xmmword [rbp + 0x280]
mov qword [rbp + 0x298], rax
movq rax, xmm2
xorps xmm1, xmmword [rbp + 0x290]
movdqa xmmword [rbp - 0x10], xmm2
movdqa xmmword [rbp], xmm0
movdqa xmmword [rbp + 0x10], xmm1
test al, al
je 0x1800a41f0
inc rcx
mov r8, rcx
cmp byte [rcx], r12b
jne 0x1800a41e5
mov rcx, qword [0x18034cf40]
sub r8d, edx
lea rdx, [rbp - 0x10]
mov qword [rsp + 0x20], r12
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_WriteFile]
mov rax, qword [r13 + 0x50]
mov rcx, rbx
movss xmm1, dword [rax + 0x18]
call fcn.1800a86d0
mov rdx, qword [rsp + 0x48]
mov rax, qword [rdx + 0x40]
mov rcx, qword [rax + 0x38]
or qword [rcx + 0x10], 0x20
mov rax, qword [r13 + 0x40]
mov dword [rax + 0x1c], edi
mov rax, qword [rdx + 0x40]
mov rcx, qword [rax + 0x38]
or qword [rcx + 0x10], 0x20
mov rax, qword [r13 + 0x40]
mov dword [rax + 0x20], esi
mov rax, qword [rdx + 0x40]
mov rcx, qword [rax + 0x38]
or qword [rcx + 0x10], 0x20
mov rax, qword [r13 + 0x40]
movss dword [rax + 0x18], xmm6
mov rax, qword [rdx + 0x40]
mov rcx, qword [rax + 0x38]
or qword [rcx + 0x10], 0x40
mov rax, qword [r13 + 0x48]
mov dword [rax + 0x1c], edi
mov rax, qword [rdx + 0x40]
mov rcx, qword [rax + 0x38]
or qword [rcx + 0x10], 0x40
mov rax, qword [r13 + 0x48]
mov dword [rax + 0x20], esi
mov rax, qword [rdx + 0x40]
mov rcx, qword [rax + 0x38]
or qword [rcx + 0x10], 0x40
mov rax, qword [r13 + 0x48]
mov dword [rax + 0x18], r12d
mov rax, qword [rdx + 0x40]
mov rcx, qword [rax + 0x38]
or qword [rcx + 0x10], 0x80
mov rax, qword [r13 + 0x50]
mov dword [rax + 0x1c], esi
mov rax, qword [rdx + 0x40]
mov rcx, qword [rax + 0x38]
or qword [rcx + 0x10], 0x80
lea ecx, [rdi + 2]
mov rax, qword [r13 + 0x50]
mov dword [rax + 0x20], ecx
mov rax, qword [rdx + 0x40]
mov rcx, qword [rax + 0x38]
or qword [rcx + 0x10], 0x80
mov rax, qword [r13 + 0x50]
mov dword [rax + 0x18], r12d
movaps xmm10, xmmword [rsp + 0x650]
movaps xmm9, xmmword [rsp + 0x660]
movaps xmm8, xmmword [rsp + 0x670]
movaps xmm7, xmmword [rsp + 0x680]
movaps xmm6, xmmword [rsp + 0x690]
movaps xmm15, xmmword [rsp + 0x600]
mov r13, qword [rsp + 0x6a8]
mov rdi, qword [rsp + 0x6e8]
mov rbx, qword [rsp + 0x6d0]
mov r12, qword [rsp + 0x6b0]
mov r14, qword [rsp + 0x6a0]
mov rsi, qword [rsp + 0x6e0]
mov rcx, qword [rbp + 0x4f0]
xor rcx, rsp
call fcn.18015cd30
add rsp, 0x6b8
pop r15
pop rbp
ret
mov dl, 1
call fcn.1800f8110
lea rdx, str.Invalid_sub_tick
mov r8, rdx
inc r8
cmp byte [r8], r12b
jne 0x1800a4375
mov rcx, qword [0x18034cf40]
sub r8d, edx
xor r9d, r9d
mov qword [rsp + 0x20], r12
call qword [sym.imp.KERNEL32.dll_WriteFile]
jmp 0x1800a42e6
mov dl, 3
call fcn.1800f8110
movabs rdx, 0x7e5be591cadc174f
movabs rcx, 0x73f4d4205539cc18
movabs rax, 0x8e0e03a71893c644
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
mov qword [rbp + 0x70], rax
movabs rax, 0x21c7420e487fbe75
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
mov qword [rbp + 0x78], rax
mov qword [rsp + 0x48], rdx
mov rax, qword [rsp + 0x48]
mov qword [rbp + 0x80], rax
mov qword [rsp + 0x48], rcx
mov rax, qword [rsp + 0x48]
mov qword [rbp + 0x88], rax
movabs rax, 0xae6a6acb79e5a82d
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
mov qword [rbp + 0x270], rax
movabs rax, 0x4aa42b7a681dcb06
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x48], rdx
lea rdx, [rbp + 0x70]
mov qword [rbp + 0x278], rax
mov r8d, edx
mov rax, qword [rsp + 0x48]
mov qword [rbp + 0x280], rax
mov qword [rsp + 0x48], rcx
lea rcx, [rbp + 0x70]
mov rax, qword [rsp + 0x48]
movdqa xmm1, xmmword [rbp + 0x70]
xorps xmm1, xmmword [rbp + 0x270]
movdqa xmm0, xmmword [rbp + 0x80]
mov qword [rbp + 0x288], rax
movq rax, xmm1
xorps xmm0, xmmword [rbp + 0x280]
movdqa xmmword [rbp + 0x70], xmm1
movdqa xmmword [rbp + 0x80], xmm0
test al, al
je 0x1800a44ab
nop dword [rax + rax]
inc rcx
mov r8, rcx
cmp byte [rcx], 0
jne 0x1800a44a0
mov rcx, qword [0x18034cf40]
sub r8d, edx
xor r12d, r12d
lea rdx, [rbp + 0x70]
xor r9d, r9d
mov qword [rsp + 0x20], r12
call qword [sym.imp.KERNEL32.dll_WriteFile]
jmp 0x1800a431a