Function at 0x10034710
Capabilities:
Authenticate hmac
Contain obfuscated stackstrings
Encode data using xor
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100e6cab
mov eax, dword fs:[0]
push eax
sub esp, 0x318
mov eax, dword [0x10102380]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x14], 0
cmp dword [0x101d0220], 0
je 0x100379aa
mov ecx, dword [0x10203c98]
mov eax, dword [ecx]
mov eax, dword [eax + 0x68]
call eax
test al, al
je 0x100379aa
mov word [ebp - 0x244], 0x70
lea ecx, [ebp - 0x184]
push dword [ebp - 0x243]
mov dword [ebp - 0x248], 0x65656c73
call fcn.1002a5a0
lea ecx, [ebp - 0x248]
mov dword [ebp - 4], 0
lea edx, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100347a0
sub ecx, edx
lea eax, [ebp - 0x248]
push ecx
push eax
lea ecx, [ebp - 0x184]
call fcn.1002a5c0
mov dword [ebp - 4], 1
cmp byte [0x101bf814], 0
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x7c], 0
jne 0x100347de
xor ecx, ecx
jmp 0x10034811
movss xmm0, dword [0x101bfea8]
mulss xmm0, dword [0x100f5220]
push ecx
movss dword [ebp - 0x14], xmm0
fld dword [ebp - 0x14]
fstp dword [esp]
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
fstp dword [ebp - 0x14]
cvttss2si eax, dword [ebp - 0x14]
xor ecx, ecx
add esp, 4
test eax, eax
cmovg ecx, eax
lea eax, [ebp - 0x78]
mov dword [ebp - 0x78], ecx
push eax
mov edx, str.sleep__sms
lea ecx, [ebp - 0x16c]
call fcn.1003bc80
add esp, 4
lea eax, [ebp - 0x16c]
mov byte [ebp - 4], 2
push eax
lea eax, [ebp - 0x70]
mov ecx, 0x10206854
push eax
call fcn.100d01b0
mov ecx, dword [0x10203c98]
lea edx, [ebp - 0x7c]
push edx
lea edx, [ebp - 0x80]
push edx
mov eax, dword [ecx]
mov eax, dword [eax + 0x14]
call eax
push dword [ebp - 0x243]
mov esi, dword [0x101d08f8]
lea ecx, [ebp - 0x13c]
mov dword [ebp - 0x18], 0xf5322d28
call fcn.1002a5a0
push 9
push 0x100f3864
lea ecx, [ebp - 0x13c]
mov byte [ebp - 4], 3
call fcn.1002a5c0
push dword [ebp - 0x243]
lea ecx, [ebp - 0x154]
call fcn.1002a5a0
push 5
push str.admin
lea ecx, [ebp - 0x154]
mov byte [ebp - 4], 5
call fcn.1002a5c0
mov byte [ebp - 4], 6
mov edi, dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
push 0
call edi
push 0x98
mov dword [ebp - 0x124], eax
lea eax, [ebp - 0x234]
push 0
push eax
mov dword [ebp - 0x120], edx
call sub.VCRUNTIME140.dll_memset
add esp, 0x10
lea ecx, [ebp - 0x234]
push 1
call fcn.1002d2b0
lea eax, [ebp - 0x124]
mov byte [ebp - 4], 7
push eax
call dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64]
add esp, 4
lea ecx, [ebp - 0x254]
push str._H:_M:_S
push eax
call fcn.1003cba0
lea edx, [ebp - 0x254]
lea ecx, [ebp - 0x234]
call fcn.1003bdd0
mov eax, dword [0x10203cf4]
movss xmm0, dword [0x100f5020]
push ecx
divss xmm0, dword [eax + 0x14]
movss dword [ebp - 0x14], xmm0
fld dword [ebp - 0x14]
fstp dword [esp]
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
mov ecx, dword [0x10203c98]
add esp, 4
fstp dword [ebp - 0x14]
cvttss2si eax, dword [ebp - 0x14]
mov dword [ebp - 0x84], eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x138]
call eax
test eax, eax
je 0x100349b0
mov ecx, dword [0x10203c98]
mov dword [ebp - 0x248], 0x61636f4c
mov word [ebp - 0x244], 0x6c
mov eax, dword [ecx]
mov eax, dword [eax + 0x138]
call eax
mov ecx, dword [eax]
mov edx, dword [ecx + 4]
mov ecx, eax
call edx
lea ecx, [ebp - 0x248]
push ecx
push eax
call dword [sym.imp.VCRUNTIME140.dll_strstr]
add esp, 8
nop dword [eax]
mov ecx, dword [0x10203c98]
mov eax, dword [ecx]
mov eax, dword [eax + 0x138]
call eax
test eax, eax
je 0x100349e0
mov ecx, dword [0x10203c98]
mov eax, dword [ecx]
mov eax, dword [eax + 0x138]
call eax
mov ecx, dword [eax]
mov edx, dword [ecx + 4]
mov ecx, eax
call edx
jmp 0x100349e6
lea eax, [ebp - 0x23a]
mov dword [ebp - 0x238], eax
lea ecx, [ebp - 0x230]
lea eax, [ebp - 0x260]
push eax
call fcn.1002d580
mov byte [ebp - 4], 8
lea eax, [ebp - 0x260]
cmp dword [ebp - 0x24c], 0xf
lea edx, [ebp - 0x13c]
push 0x100f3884
cmova eax, dword [ebp - 0x260]
lea ecx, [ebp - 0x2f4]
mov dword [ebp - 0x14], eax
call fcn.1003bb60
lea ecx, [ebp - 0x154]
mov byte [ebp - 4], 9
push ecx
mov edx, eax
lea ecx, [ebp - 0x30c]
call fcn.1003bc10
add esp, 8
push 3
push 0x100f3884
mov ecx, eax
mov byte [ebp - 4], 0xa
call fcn.1003b590
push eax
lea ecx, [ebp - 0x2c4]
call fcn.1002d360
mov byte [ebp - 4], 0xb
mov edx, dword [ebp - 0x14]
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10034a77
sub ecx, dword [ebp - 0x14]
push ecx
push edx
lea ecx, [ebp - 0x2c4]
call fcn.1003b590
push eax
lea ecx, [ebp - 0x19c]
call fcn.1002d360
mov dword [ebp - 0x14], 0x1900
lea ecx, [ebp - 0x2c4]
call fcn.10029d20
lea ecx, [ebp - 0x30c]
call fcn.10029d20
lea ecx, [ebp - 0x2f4]
call fcn.10029d20
lea ecx, [ebp - 0x260]
mov byte [ebp - 4], 0x10
call fcn.10029d20
mov eax, dword [0x101d0220]
cmp eax, 1
jne 0x10034cbc
push 0
call edi
push 0x98
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x11c]
push 0
push eax
mov dword [ebp - 0x2c], edx
call sub.VCRUNTIME140.dll_memset
add esp, 0x10
lea ecx, [ebp - 0x11c]
push 1
call fcn.1002d2b0
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x11
push eax
mov eax, dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64]
call eax
add esp, 4
lea ecx, [ebp - 0x254]
push str._H:_M:_S
push eax
call fcn.1003cba0
lea edx, [ebp - 0x254]
lea ecx, [ebp - 0x11c]
call fcn.1003bdd0
movss xmm0, dword [0x101bfea8]
mulss xmm0, dword [0x100f5220]
push ecx
movss dword [ebp - 0x14], xmm0
fld dword [ebp - 0x14]
fstp dword [esp]
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
movss xmm0, dword [0x100f5020]
xor eax, eax
fstp dword [ebp - 0x14]
cvttss2si ecx, dword [ebp - 0x14]
test ecx, ecx
cmovg eax, ecx
mov dword [ebp - 0x1c], eax
mov eax, dword [0x10203cf4]
divss xmm0, dword [eax + 0x20]
movss dword [ebp - 0x14], xmm0
fld dword [ebp - 0x14]
fstp dword [esp]
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
fstp dword [ebp - 0x14]
cvttss2si eax, dword [ebp - 0x14]
add esp, 4
lea ecx, [ebp - 0x118]
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x68]
push eax
call fcn.1002d580
mov byte [ebp - 4], 0x12
lea eax, [ebp - 0x68]
movaps xmm0, xmmword [0x100f5f30]
cmp dword [ebp - 0x54], 0xf
movaps xmm2, xmmword [0x100f5330]
cmova eax, dword [ebp - 0x68]
xor ecx, ecx
movups xmmword [ebp - 0x298], xmm0
mov dword [ebp - 0x14], eax
movaps xmm0, xmmword [0x100f5ef0]
movups xmmword [ebp - 0x288], xmm0
mov word [ebp - 0x268], 0xb78
movaps xmm0, xmmword [0x100f5770]
movups xmmword [ebp - 0x278], xmm0
movups xmm0, xmmword [ebp + ecx - 0x298]
movaps xmm1, xmm2
xorps xmm1, xmm0
movups xmmword [ebp + ecx - 0x298], xmm1
add ecx, 0x10
cmp ecx, 0x30
jb 0x10034c00
cmp ecx, 0x32
jae 0x10034c31
xor byte [ebp + ecx - 0x298], 0xb
inc ecx
cmp ecx, 0x32
jb 0x10034c23
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x1c]
push eax
lea edx, [ebp - 0x298]
lea ecx, [ebp - 0x50]
call fcn.1003c010
add esp, 0xc
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x14
call fcn.10029d20
lea eax, [ebp - 0x50]
mov ecx, 0x10206920
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.100d01b0
mov ecx, dword [0x101bfeb8]
mov edx, 0xa
sub ecx, dword [ebp - 0x28]
sub ecx, 0x14
push ecx
mov eax, esp
mov dword [eax], 0xeb4a2a27
mov eax, dword [ebp - 0x24]
add eax, 2
push eax
mov eax, dword [ebp - 0x28]
add eax, 0xa
push eax
call fcn.100cfbd0
mov edx, dword [0x101bfeb8]
lea eax, [ebp - 0x50]
add esp, 0xc
add edx, 0xfffffff1
push 1
push eax
push ecx
mov eax, esp
push 0xa
push edx
mov dword [eax], 0xffffffff
jmp 0x100359ff
cmp eax, 2
jne 0x10034e8a
push 0
call edi
push 0x98
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x11c]
push 0
push eax
mov dword [ebp - 0x2c], edx
call sub.VCRUNTIME140.dll_memset
add esp, 0x10
lea ecx, [ebp - 0x11c]
push 1
call fcn.1002d2b0
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x15
push eax
mov eax, dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64]
call eax
add esp, 4
lea ecx, [ebp - 0x254]
push str._H:_M:_S
push eax
call fcn.1003cba0
lea edx, [ebp - 0x254]
lea ecx, [ebp - 0x11c]
call fcn.1003bdd0
movss xmm0, dword [0x101bfea8]
mulss xmm0, dword [0x100f5220]
push ecx
movss dword [ebp - 0x14], xmm0
fld dword [ebp - 0x14]
fstp dword [esp]
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
fstp dword [ebp - 0x14]
cvttss2si ecx, dword [ebp - 0x14]
xor eax, eax
add esp, 4
test ecx, ecx
cmovg eax, ecx
lea ecx, [ebp - 0x118]
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x68]
push eax
call fcn.1002d580
mov byte [ebp - 4], 0x16
lea eax, [ebp - 0x68]
cmp dword [ebp - 0x54], 0xf
movaps xmm0, xmmword [0x100f5f30]
cmova eax, dword [ebp - 0x68]
xor ecx, ecx
movaps xmm2, xmmword [0x100f5330]
movups xmmword [ebp - 0x288], xmm0
mov dword [ebp - 0x14], eax
movaps xmm0, xmmword [0x100f5790]
movups xmmword [ebp - 0x278], xmm0
mov word [ebp - 0x268], 0xb78
nop dword [eax + eax]
movups xmm0, xmmword [ebp + ecx - 0x288]
movaps xmm1, xmm2
xorps xmm1, xmm0
movups xmmword [ebp + ecx - 0x288], xmm1
add ecx, 0x10
cmp ecx, 0x20
jb 0x10034db0
cmp ecx, 0x22
jae 0x10034de1
xor byte [ebp + ecx - 0x288], 0xb
inc ecx
cmp ecx, 0x22
jb 0x10034dd3
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x18]
push eax
lea edx, [ebp - 0x288]
lea ecx, [ebp - 0x50]
call fcn.1003c1a0
add esp, 8
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x18
call fcn.10029d20
lea eax, [ebp - 0x50]
mov ecx, 0x10206920
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.100d01b0
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x24]
mov ecx, dword [0x101bfeb8]
add eax, 2
push 0x4b000000
push eax
sub ecx, edx
lea eax, [edx + 0xa]
sub ecx, 0x14
mov edx, 0xa
push eax
call fcn.100cfbd0
mov ecx, dword [0x101bfeb8]
add esp, 8
sub ecx, dword [ebp - 0x28]
mov eax, esp
sub ecx, 0x14
mov edx, 0xa
push 1
mov dword [eax], 0xe3
mov eax, dword [ebp - 0x28]
add eax, 0xa
push eax
call fcn.100cfbd0
mov ecx, dword [0x101bfeb8]
lea eax, [ebp - 0x50]
add esp, 0xc
add ecx, 0xfffffff1
push 1
push eax
push ecx
mov eax, esp
mov dword [eax], 0xfadcdcdc
jmp 0x100359fc
cmp eax, 3
jne 0x1003505a
push 0
call edi
push 0x98
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x11c]
push 0
push eax
mov dword [ebp - 0x2c], edx
call sub.VCRUNTIME140.dll_memset
add esp, 0x10
lea ecx, [ebp - 0x11c]
push 1
call fcn.1002d2b0
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x19
push eax
mov eax, dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64]
call eax
add esp, 4
lea ecx, [ebp - 0x254]
push str._H:_M:_S
push eax
call fcn.1003cba0
lea edx, [ebp - 0x254]
lea ecx, [ebp - 0x11c]
call fcn.1003bdd0
movss xmm0, dword [0x101bfea8]
mulss xmm0, dword [0x100f5220]
push ecx
movss dword [ebp - 0x14], xmm0
fld dword [ebp - 0x14]
fstp dword [esp]
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
fstp dword [ebp - 0x14]
cvttss2si ecx, dword [ebp - 0x14]
xor eax, eax
add esp, 4
test ecx, ecx
cmovg eax, ecx
lea ecx, [ebp - 0x118]
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x68]
push eax
call fcn.1002d580
mov byte [ebp - 4], 0x1a
lea eax, [ebp - 0x68]
cmp dword [ebp - 0x54], 0xf
movaps xmm0, xmmword [0x100f5f30]
cmova eax, dword [ebp - 0x68]
xor ecx, ecx
movaps xmm2, xmmword [0x100f5330]
movups xmmword [ebp - 0x288], xmm0
mov dword [ebp - 0x14], eax
movaps xmm0, xmmword [0x100f55d0]
movups xmmword [ebp - 0x278], xmm0
mov word [ebp - 0x268], 0x782e
mov byte [ebp - 0x266], 0xb
movups xmm0, xmmword [ebp + ecx - 0x288]
movaps xmm1, xmm2
xorps xmm1, xmm0
movups xmmword [ebp + ecx - 0x288], xmm1
add ecx, 0x10
cmp ecx, 0x20
jb 0x10034f80
cmp ecx, 0x23
jae 0x10034fb1
xor byte [ebp + ecx - 0x288], 0xb
inc ecx
cmp ecx, 0x23
jb 0x10034fa3
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x18]
push eax
lea edx, [ebp - 0x288]
lea ecx, [ebp - 0x50]
call fcn.1003c1a0
add esp, 8
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x1c
call fcn.10029d20
lea eax, [ebp - 0x50]
mov ecx, 0x10206920
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.100d01b0
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x24]
mov ecx, dword [0x101bfeb8]
add eax, 2
push 0xf0000000
push eax
sub ecx, edx
lea eax, [edx + 0xa]
sub ecx, 0x14
mov edx, 0xa
push eax
call fcn.100cfbd0
mov ecx, dword [0x101bfeb8]
add esp, 8
sub ecx, dword [ebp - 0x28]
mov eax, esp
sub ecx, 0x14
mov edx, 0xa
push 2
mov dword [eax], 0xe3
mov eax, dword [ebp - 0x28]
add eax, 0xa
push eax
call fcn.100cfbd0
mov ecx, dword [0x101bfeb8]
lea eax, [ebp - 0x50]
add esp, 0xc
add ecx, 0xfffffff1
push 1
push eax
push ecx
mov eax, esp
mov dword [eax], 0xfaffffff
jmp 0x100359fc
cmp eax, 4
jne 0x10035231
push 0
call edi
push 0x98
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x11c]
push 0
push eax
mov dword [ebp - 0x2c], edx
call sub.VCRUNTIME140.dll_memset
add esp, 0x10
lea ecx, [ebp - 0x11c]
push 1
call fcn.1002d2b0
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x1d
push eax
mov eax, dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64]
call eax
add esp, 4
lea ecx, [ebp - 0x254]
push str._H:_M:_S
push eax
call fcn.1003cba0
lea edx, [ebp - 0x254]
lea ecx, [ebp - 0x11c]
call fcn.1003bdd0
movss xmm0, dword [0x101bfea8]
mulss xmm0, dword [0x100f5220]
push ecx
movss dword [ebp - 0x14], xmm0
fld dword [ebp - 0x14]
fstp dword [esp]
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
movss xmm0, dword [0x100f5020]
xor eax, eax
fstp dword [ebp - 0x14]
cvttss2si ecx, dword [ebp - 0x14]
test ecx, ecx
cmovg eax, ecx
mov dword [ebp - 0x1c], eax
mov eax, dword [0x10203cf4]
divss xmm0, dword [eax + 0x20]
movss dword [ebp - 0x14], xmm0
fld dword [ebp - 0x14]
fstp dword [esp]
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
fstp dword [ebp - 0x14]
cvttss2si eax, dword [ebp - 0x14]
add esp, 4
lea ecx, [ebp - 0x118]
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x68]
push eax
call fcn.1002d580
mov byte [ebp - 4], 0x1e
lea eax, [ebp - 0x68]
movaps xmm0, xmmword [0x100f5f30]
cmp dword [ebp - 0x54], 0xf
movaps xmm2, xmmword [0x100f5330]
cmova eax, dword [ebp - 0x68]
xor ecx, ecx
movups xmmword [ebp - 0x298], xmm0
mov dword [ebp - 0x14], eax
movaps xmm0, xmmword [0x100f5ef0]
movups xmmword [ebp - 0x288], xmm0
mov word [ebp - 0x268], 0xb78
movaps xmm0, xmmword [0x100f5780]
movups xmmword [ebp - 0x278], xmm0
nop dword [eax]
nop dword [eax + eax]
movups xmm0, xmmword [ebp + ecx - 0x298]
movaps xmm1, xmm2
xorps xmm1, xmm0
movups xmmword [ebp + ecx - 0x298], xmm1
add ecx, 0x10
cmp ecx, 0x30
jb 0x10035190
cmp ecx, 0x32
jae 0x100351c1
xor byte [ebp + ecx - 0x298], 0xb
inc ecx
cmp ecx, 0x32
jb 0x100351b3
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x1c]
push eax
lea edx, [ebp - 0x298]
lea ecx, [ebp - 0x50]
call fcn.1003c010
add esp, 0xc
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x20
call fcn.10029d20
lea eax, [ebp - 0x50]
mov ecx, 0x10206920
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.100d01b0
mov ecx, dword [0x101bfeb8]
mov edx, 0xa
sub ecx, dword [ebp - 0x28]
sub ecx, 0x14
push ecx
mov eax, esp
mov dword [eax], 0xd20a0a0a
mov eax, dword [ebp - 0x24]
add eax, 2
push eax
mov eax, dword [ebp - 0x28]
add eax, 0xa
push eax
call fcn.100cfbd0
add esp, 0xc
jmp 0x100359e4
cmp eax, 5
jne 0x10035419
push 0
call edi
push 0x98
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x11c]
push 0
push eax
mov dword [ebp - 0x2c], edx
call sub.VCRUNTIME140.dll_memset
add esp, 0x10
lea ecx, [ebp - 0x11c]
push 1
call fcn.1002d2b0
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x21
push eax
mov eax, dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64]
call eax
add esp, 4
lea ecx, [ebp - 0x254]
push str._H:_M:_S
push eax
call fcn.1003cba0
lea edx, [ebp - 0x254]
lea ecx, [ebp - 0x11c]
call fcn.1003bdd0
movss xmm0, dword [0x101bfea8]
mulss xmm0, dword [0x100f5220]
push ecx
movss dword [ebp - 0x14], xmm0
fld dword [ebp - 0x14]
fstp dword [esp]
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
movss xmm0, dword [0x100f5020]
xor eax, eax
fstp dword [ebp - 0x14]
cvttss2si ecx, dword [ebp - 0x14]
test ecx, ecx
cmovg eax, ecx
mov dword [ebp - 0x1c], eax
mov eax, dword [0x10203cf4]
divss xmm0, dword [eax + 0x20]
movss dword [ebp - 0x14], xmm0
fld dword [ebp - 0x14]
fstp dword [esp]
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
fstp dword [ebp - 0x14]
cvttss2si eax, dword [ebp - 0x14]
add esp, 4
lea ecx, [ebp - 0x118]
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x68]
push eax
call fcn.1002d580
mov byte [ebp - 4], 0x22
lea eax, [ebp - 0x68]
movaps xmm0, xmmword [0x100f5f30]
cmp dword [ebp - 0x54], 0xf
movaps xmm2, xmmword [0x100f5330]
cmova eax, dword [ebp - 0x68]
xor ecx, ecx
movups xmmword [ebp - 0x298], xmm0
mov dword [ebp - 0x14], eax
movaps xmm0, xmmword [0x100f5ef0]
movups xmmword [ebp - 0x288], xmm0
mov word [ebp - 0x268], 0xb78
movaps xmm0, xmmword [0x100f5770]
movups xmmword [ebp - 0x278], xmm0
nop dword [eax + eax]
movups xmm0, xmmword [ebp + ecx - 0x298]
movaps xmm1, xmm2
xorps xmm1, xmm0
movups xmmword [ebp + ecx - 0x298], xmm1
add ecx, 0x10
cmp ecx, 0x30
jb 0x10035360
cmp ecx, 0x32
jae 0x10035391
xor byte [ebp + ecx - 0x298], 0xb
inc ecx
cmp ecx, 0x32
jb 0x10035383
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x1c]
push eax
lea edx, [ebp - 0x298]
lea ecx, [ebp - 0x50]
call fcn.1003c010
add esp, 0xc
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x24
call fcn.10029d20
lea eax, [ebp - 0x50]
mov ecx, 0x10206920
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.100d01b0
mov ecx, dword [0x101bfeb8]
mov edx, 0xa
sub ecx, dword [ebp - 0x28]
sub ecx, 0x14
push ecx
mov eax, esp
mov dword [eax], 0x828c6ef0
mov eax, dword [ebp - 0x24]
add eax, 2
push eax
mov eax, dword [ebp - 0x28]
add eax, 0xa
push eax
call fcn.100cfbd0
mov ecx, dword [0x101bfeb8]
lea eax, [ebp - 0x50]
add esp, 0xc
add ecx, 0xfffffff1
push 1
push eax
push ecx
mov eax, esp
mov dword [eax], 0xfab4a0f0
jmp 0x100359fc
cmp eax, 6
jne 0x10035679
push 0
call edi
push 0x98
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x11c]
push 0
push eax
mov dword [ebp - 0x2c], edx
call sub.VCRUNTIME140.dll_memset
add esp, 0x10
lea ecx, [ebp - 0x11c]
push 1
call fcn.1002d2b0
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x25
push eax
mov eax, dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64]
call eax
add esp, 4
lea ecx, [ebp - 0x254]
push str._H:_M:_S
push eax
call fcn.1003cba0
lea edx, [ebp - 0x254]
lea ecx, [ebp - 0x11c]
call fcn.1003bdd0
movss xmm0, dword [0x101bfea8]
mulss xmm0, dword [0x100f5220]
push ecx
movss dword [ebp - 0x14], xmm0
fld dword [ebp - 0x14]
fstp dword [esp]
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
movss xmm0, dword [0x100f5020]
xor eax, eax
fstp dword [ebp - 0x14]
cvttss2si ecx, dword [ebp - 0x14]
test ecx, ecx
cmovg eax, ecx
mov dword [ebp - 0x20], eax
mov eax, dword [0x10203cf4]
divss xmm0, dword [eax + 0x20]
movss dword [ebp - 0x14], xmm0
fld dword [ebp - 0x14]
fstp dword [esp]
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
fstp dword [ebp - 0x14]
cvttss2si eax, dword [ebp - 0x14]
add esp, 4
lea ecx, [ebp - 0x118]
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x68]
push eax
call fcn.1002d580
mov byte [ebp - 4], 0x26
lea eax, [ebp - 0x68]
movaps xmm1, xmmword [0x100f5330]
mov ecx, 0x40
cmp dword [ebp - 0x54], 0xf
movaps xmm0, xmm1
xorps xmm0, xmmword [0x100f57b0]
cmova eax, dword [ebp - 0x68]
movups xmmword [ebp - 0x2ac], xmm0
mov dword [ebp - 0x14], eax
movaps xmm0, xmm1
mov dword [ebp - 0x26c], 0x6e66625f
xorps xmm0, xmmword [0x100f6150]
movups xmmword [ebp - 0x29c], xmm0
mov dword [ebp - 0x268], 0x782e2b31
movaps xmm0, xmm1
mov byte [ebp - 0x264], 0xb
xorps xmm0, xmmword [0x100f5c80]
xorps xmm1, xmmword [0x100f5740]
movups xmmword [ebp - 0x28c], xmm0
movups xmmword [ebp - 0x27c], xmm1
nop
xor byte [ebp + ecx - 0x2ac], 0xb
inc ecx
cmp ecx, 0x49
jb 0x10035570
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x238]
push eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x84]
push eax
lea edx, [ebp - 0x2ac]
lea ecx, [ebp - 0x50]
call fcn.1003c2a0
add esp, 0x14
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x28
call fcn.10029d20
lea eax, [ebp - 0x50]
mov ecx, 0x102068cc
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.100d01b0
mov edx, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x24]
add ecx, 5
lea eax, [edx + 7]
push eax
push ecx
push dword [ebp - 0x18]
lea eax, [edx + 9]
push ecx
mov ecx, dword [0x101bfeb8]
sub ecx, edx
mov edx, 7
push eax
sub ecx, 0xf
call fcn.100cfc10
mov ecx, dword [0x101bfeb8]
mov edx, 0x19
mov eax, dword [ebp - 0x28]
sub ecx, eax
push 0xc3b4b4b4
push esi
add eax, 0xffffff2b
sub ecx, 0xf
push 4
push eax
call fcn.100d0bc0
mov ecx, dword [0x101bfeb8]
mov edx, 0x19
push esi
push 0xc3b4b4b4
push 4
lea ecx, [ecx - 0xe4]
push 0xf
call fcn.100d0bc0
mov ecx, dword [0x101bfeb8]
mov edx, 0x19
push esi
push esi
push 4
push 0xcf
lea ecx, [ecx - 0xd5]
call fcn.100d0bc0
mov ecx, dword [0x101bfeb8]
lea eax, [ebp - 0x50]
add esp, 0x44
add ecx, 0xfffffff6
push 1
push eax
push ecx
mov eax, esp
push 9
mov dword [eax], 0xffffffff
jmp 0x100359fe
cmp eax, 7
jne 0x1003580c
push 0
call edi
push 0x98
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x11c]
push 0
push eax
mov dword [ebp - 0x24], edx
call sub.VCRUNTIME140.dll_memset
add esp, 0x10
lea ecx, [ebp - 0x11c]
push 1
call fcn.1002d2b0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x29
push eax
mov eax, dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64]
call eax
add esp, 4
lea ecx, [ebp - 0x254]
push str._H:_M:_S
push eax
call fcn.1003cba0
lea edx, [ebp - 0x254]
lea ecx, [ebp - 0x11c]
call fcn.1003bdd0
movss xmm0, dword [0x101bfea8]
mulss xmm0, dword [0x100f5220]
push ecx
movss dword [ebp - 0x20], xmm0
fld dword [ebp - 0x20]
fstp dword [esp]
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
movss xmm0, dword [0x100f5020]
xor eax, eax
fstp dword [ebp - 0x20]
cvttss2si ecx, dword [ebp - 0x20]
test ecx, ecx
cmovg eax, ecx
mov dword [ebp - 0x18], eax
mov eax, dword [0x10203cf4]
divss xmm0, dword [eax + 0x20]
movss dword [ebp - 0x20], xmm0
fld dword [ebp - 0x20]
fstp dword [esp]
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
fstp dword [ebp - 0x20]
cvttss2si eax, dword [ebp - 0x20]
add esp, 4
lea ecx, [ebp - 0x118]
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x68]
push eax
call fcn.1002d580
mov byte [ebp - 4], 0x2a
lea eax, [ebp - 0x68]
cmp dword [ebp - 0x54], 0xf
lea ecx, [ebp - 0x50]
mov edx, str._s__sleepless__Ping:__ims__Tick_rate:__i__Time:__s
cmova eax, dword [ebp - 0x68]
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x13c]
push eax
call fcn.1003c460
add esp, 0x10
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x2c
call fcn.10029d20
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x30]
push eax
mov ecx, 0x10206920
call fcn.100d01b0
mov ecx, dword [0x101bfeb8]
mov edx, dword [ebp - 0x2c]
sub ecx, dword [ebp - 0x30]
add edx, 2
push 0x11
push edx
sub ecx, 0x14
push ecx
mov eax, esp
mov dword [eax], edx
mov edx, 0xa
mov eax, dword [ebp - 0x2c]
add eax, 2
push eax
mov eax, dword [ebp - 0x30]
add eax, 0xa
push eax
call fcn.100cfc10
mov ecx, dword [0x101bfeb8]
add esp, 0x10
sub ecx, dword [ebp - 0x30]
mov eax, esp
sub ecx, 0x14
mov edx, 8
push 2
mov dword [eax], 0xffff8000
mov eax, dword [ebp - 0x30]
add eax, 0xa
push eax
call fcn.100cfbd0
add esp, 0xc
jmp 0x100359e4
cmp eax, 8
jne 0x10035a2d
push 0
call edi
push 0x98
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x11c]
push 0
push eax
mov dword [ebp - 0x2c], edx
call sub.VCRUNTIME140.dll_memset
add esp, 0x10
lea ecx, [ebp - 0x11c]
push 1
call fcn.1002d2b0
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x2d
push eax
mov eax, dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64]
call eax
add esp, 4
lea ecx, [ebp - 0x254]
push str._H:_M:_S
push eax
call fcn.1003cba0
lea edx, [ebp - 0x254]
lea ecx, [ebp - 0x11c]
call fcn.1003bdd0
movss xmm0, dword [0x101bfea8]
mulss xmm0, dword [0x100f5220]
push ecx
movss dword [ebp - 0x20], xmm0
fld dword [ebp - 0x20]
fstp dword [esp]
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
movss xmm0, dword [0x100f5020]
xor eax, eax
fstp dword [ebp - 0x20]
cvttss2si ecx, dword [ebp - 0x20]
test ecx, ecx
cmovg eax, ecx
mov dword [ebp - 0x18], eax
mov eax, dword [0x10203cf4]
divss xmm0, dword [eax + 0x20]
movss dword [ebp - 0x20], xmm0
fld dword [ebp - 0x20]
fstp dword [esp]
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
fstp dword [ebp - 0x20]
cvttss2si eax, dword [ebp - 0x20]
add esp, 4
lea ecx, [ebp - 0x118]
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x68]
push eax
call fcn.1002d580
mov byte [ebp - 4], 0x2e
lea eax, [ebp - 0x68]
movaps xmm0, xmmword [0x100f5f30]
cmp dword [ebp - 0x54], 0xf
movaps xmm2, xmmword [0x100f5330]
cmova eax, dword [ebp - 0x68]
xor ecx, ecx
movups xmmword [ebp - 0x298], xmm0
mov dword [ebp - 0x20], eax
movaps xmm0, xmmword [0x100f5ef0]
movups xmmword [ebp - 0x288], xmm0
mov word [ebp - 0x268], 0xb78
movaps xmm0, xmmword [0x100f5770]
movups xmmword [ebp - 0x278], xmm0
nop word [eax + eax]
movups xmm0, xmmword [ebp + ecx - 0x298]
movaps xmm1, xmm2
xorps xmm1, xmm0
movups xmmword [ebp + ecx - 0x298], xmm1
add ecx, 0x10
cmp ecx, 0x30
jb 0x10035940
cmp ecx, 0x32
jae 0x10035971
xor byte [ebp + ecx - 0x298], 0xb
inc ecx
cmp ecx, 0x32
jb 0x10035963
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x18]
push eax
lea edx, [ebp - 0x298]
lea ecx, [ebp - 0x50]
call fcn.1003c010
add esp, 0xc
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x30
call fcn.10029d20
lea eax, [ebp - 0x50]
mov ecx, 0x10206920
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.100d01b0
mov ecx, dword [0x101bfeb8]
push dword [0x102040d4]
sub ecx, dword [ebp - 0x28]
mov edx, dword [ebp - 0x24]
sub ecx, 0x14
push ecx
mov eax, esp
add edx, 2
mov dword [eax], edx
mov edx, 0xa
mov eax, dword [ebp - 0x24]
add eax, 2
push eax
mov eax, dword [ebp - 0x28]
add eax, 0xa
push eax
call fcn.100d0bc0
add esp, 0x10
mov ecx, dword [0x101bfeb8]
lea eax, [ebp - 0x50]
push 1
push eax
add ecx, 0xfffffff1
push ecx
mov eax, esp
mov dword [eax], 0xffffffff
push 0xa
push ecx
mov ecx, 0x10206920
call fcn.100cff60
lea ecx, [ebp - 0x50]
call fcn.10029d20
lea ecx, [ebp - 0xcc]
call fcn.1002d280
lea ecx, [ebp - 0xcc]
call dword [sym.imp.MSVCP140.dll_public_virtual:_void___thiscall_std::basic_ios_char__struct_std::char_traits_char__::destructor_void_]
jmp 0x1003795c
cmp eax, 9
jne 0x10035bc1
mov ecx, dword [0x10203c98]
mov eax, dword [ecx]
mov eax, dword [eax + 0x68]
call eax
test al, al
je 0x1003795c
mov ecx, dword [0x10203c98]
mov eax, dword [ecx]
mov eax, dword [eax + 0x6c]
call eax
test al, al
je 0x1003795c
mov eax, dword [0x10209ea4]
test al, 1
jne 0x10035a95
or eax, 1
mov dword [0x10209ea4], eax
push str.sleepless__alpha
mov ecx, 0x10209e88
mov byte [ebp - 4], 0x31
call fcn.10029d70
push 0x100f0790
call fcn.100e399c
add esp, 4
mov byte [ebp - 4], 0x10
push 0x10209e88
lea eax, [ebp - 0x30]
mov ecx, 0x10206884
push eax
call fcn.100d01b0
mov al, byte [0x102040d6]
mov edx, dword [0x101bfeb8]
mov esi, dword [ebp - 0x2c]
mov byte [ebp - 0x239], al
add esi, 2
mov eax, dword [0x102040d4]
mov ecx, eax
shr ecx, 8
mov dword [ebp - 0x14], ecx
mov ecx, dword [ebp - 0x30]
sub edx, ecx
mov byte [ebp - 0x18], al
sub edx, 0x14
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x14]
mov byte [ebp - 0x17], al
lea edi, [ecx + 0xa]
mov al, byte [ebp - 0x239]
mov byte [ebp - 0x16], al
mov byte [ebp - 0x15], 0xb4
push dword [ebp - 0x18]
mov dword [ebp - 0x1c], edx
mov edx, 0xa
mov ecx, dword [ebp - 0x1c]
push esi
push edi
call fcn.100cfb90
mov ecx, dword [ebp - 0x1c]
lea eax, [esi + 2]
push 0
push eax
lea eax, [edi + 2]
mov edx, 9
push eax
lea ecx, [ecx - 1]
call fcn.100cfb90
mov ecx, dword [ebp - 0x1c]
lea eax, [esi - 2]
push 0
push eax
lea eax, [edi - 2]
inc ecx
push eax
mov edx, 0xb
call fcn.100cfb90
mov esi, dword [0x101bfeb8]
add esp, 0x24
sub esi, dword [ebp - 0x30]
mov edx, dword [ebp - 0x14]
mov eax, dword [ebp - 0x20]
push 0
push ecx
mov ecx, esp
push ecx
mov byte [ecx + 1], dl
mov dl, byte [ebp - 0x239]
mov byte [ecx + 2], dl
mov edx, esp
mov byte [ecx], al
mov byte [ecx + 3], 0x28
lea ecx, [esi - 0x14]
mov byte [edx], al
mov eax, dword [ebp - 0x14]
mov byte [edx + 1], al
mov al, byte [ebp - 0x239]
mov byte [edx + 2], al
mov byte [edx + 3], 0xb4
mov edx, 0xa
mov eax, dword [ebp - 0x2c]
add eax, 2
push eax
mov eax, dword [ebp - 0x30]
add eax, 0xa
push eax
call fcn.100d0f30
add esp, 0x14
mov ecx, dword [0x101bfeb8]
push 1
add ecx, 0xfffffff1
push 0x10209e88
push ecx
mov eax, esp
push 0xa
push ecx
mov ecx, 0x10206920
mov dword [eax], 0xe1ffffff
call fcn.100cff60
jmp 0x1003795c
cmp eax, 0xa
jne 0x100362d7
mov ecx, dword [0x10203c98]
mov eax, dword [ecx]
mov eax, dword [eax + 0x68]
call eax
test al, al
je 0x1003795c
mov ecx, dword [0x10203c98]
mov eax, dword [ecx]
mov eax, dword [eax + 0x6c]
call eax
test al, al
je 0x1003795c
xor ecx, ecx
call fcn.10033a90
push 0x98
lea ecx, [ebp - 0x11c]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], edx
call fcn.1002c170
push 1
lea ecx, [ebp - 0x11c]
call fcn.1002d2b0
push str._H:_M:_S
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x32
call fcn.10033a80
mov edx, eax
lea ecx, [ebp - 0x254]
call fcn.1003bdb0
add esp, 4
lea ecx, [ebp - 0x11c]
mov edx, eax
call fcn.1003bdd0
mov eax, dword [0x10203cf4]
movss xmm0, dword [0x100f5020]
divss xmm0, dword [eax + 0x20]
call fcn.10033aa0
cvttss2si eax, xmm0
movss xmm0, dword [0x101bfea8]
mulss xmm0, dword [0x100f5220]
mov dword [ebp - 0x18], eax
call fcn.10033aa0
cvttss2si eax, xmm0
lea edx, [ebp - 0x20]
mov dword [ebp - 0x14], 0
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x20], eax
call fcn.1003bc70
movss xmm0, dword [0x100f5020]
mov eax, dword [eax]
mov dword [ebp - 0x1c], eax
mov eax, dword [0x10203cf4]
divss xmm0, dword [eax + 0x14]
call fcn.10033aa0
cvttss2si eax, xmm0
lea ecx, [ebp - 0x11c]
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x2f4]
push eax
call fcn.1002d260
mov ecx, eax
mov byte [ebp - 4], 0x33
call fcn.10029ce0
push 0x73
lea ecx, [ebp - 0x2a8]
mov dword [ebp - 0x20], eax
call fcn.1002ab60
push 0x6c
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x2a8], al
call fcn.1002ab60
push 0x65
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x2a7], al
call fcn.1002ab60
push 0x65
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x2a6], al
call fcn.1002ab60
push 0x70
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x2a5], al
call fcn.1002ab60
push 0x6c
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x2a4], al
call fcn.1002ab60
push 0x65
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x2a3], al
call fcn.1002ab60
push 0x73
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x2a2], al
call fcn.1002ab60
push 0x73
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x2a1], al
call fcn.1002ab60
push 0x20
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x2a0], al
call fcn.1002ab60
push 0x7c
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x29f], al
call fcn.1002ab60
push 0x20
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x29e], al
call fcn.1002ab60
push 0x61
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x29d], al
call fcn.1002ab60
push 0x6c
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x29c], al
call fcn.1002ab60
push 0x70
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x29b], al
call fcn.1002ab60
push 0x68
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x29a], al
call fcn.1002ab60
push 0x61
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x299], al
call fcn.1002ab60
push 0x20
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x298], al
call fcn.1002ab60
push 0x7c
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x297], al
call fcn.1002ab60
push 0x20
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x296], al
call fcn.1002ab60
push 0x46
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x295], al
call fcn.1002ab60
push 0x70
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x294], al
call fcn.1002ab60
push 0x73
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x293], al
call fcn.1002ab60
push 0x3a
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x292], al
call fcn.1002ab60
push 0x20
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x291], al
call fcn.1002ab60
push 0x25
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x290], al
call fcn.1002ab60
push 0x73
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x28f], al
call fcn.1002ab60
mov byte [ebp - 0x28e], al
push 0x20
lea ecx, [ebp - 0x2a8]
call fcn.1002ab60
push 0x7c
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x28d], al
call fcn.1002ab60
push 0x20
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x28c], al
call fcn.1002ab60
push 0x50
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x28b], al
call fcn.1002ab60
push 0x69
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x28a], al
call fcn.1002ab60
push 0x6e
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x289], al
call fcn.1002ab60
push 0x67
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x288], al
call fcn.1002ab60
push 0x3a
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x287], al
call fcn.1002ab60
push 0x20
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x286], al
call fcn.1002ab60
push 0x25
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x285], al
call fcn.1002ab60
push 0x73
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x284], al
call fcn.1002ab60
push 0x20
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x283], al
call fcn.1002ab60
push 0x7c
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x282], al
call fcn.1002ab60
push 0x20
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x281], al
call fcn.1002ab60
push 0x54
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x280], al
call fcn.1002ab60
push 0x69
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x27f], al
call fcn.1002ab60
push 0x63
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x27e], al
call fcn.1002ab60
push 0x6b
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x27d], al
call fcn.1002ab60
push 0x20
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x27c], al
call fcn.1002ab60
push 0x72
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x27b], al
call fcn.1002ab60
mov byte [ebp - 0x27a], al
push 0x61
lea ecx, [ebp - 0x2a8]
call fcn.1002ab60
push 0x74
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x279], al
call fcn.1002ab60
push 0x65
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x278], al
call fcn.1002ab60
push 0x3a
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x277], al
call fcn.1002ab60
push 0x20
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x276], al
call fcn.1002ab60
push 0x25
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x275], al
call fcn.1002ab60
push 0x73
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x274], al
call fcn.1002ab60
push 0x20
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x273], al
call fcn.1002ab60
push 0x7c
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x272], al
call fcn.1002ab60
push 0x20
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x271], al
call fcn.1002ab60
push 0x54
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x270], al
call fcn.1002ab60
push 0x69
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x26f], al
call fcn.1002ab60
push 0x6d
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x26e], al
call fcn.1002ab60
push 0x65
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x26d], al
call fcn.1002ab60
push 0x3a
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x26c], al
call fcn.1002ab60
push 0x20
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x26b], al
call fcn.1002ab60
push 0x25
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x26a], al
call fcn.1002ab60
push 0x73
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x269], al
call fcn.1002ab60
push 0
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 0x268], al
call fcn.1002ab60
mov byte [ebp - 0x267], al
xor esi, esi
push esi
lea ecx, [ebp - 0x2a8]
call fcn.10029470
push esi
lea ecx, [ebp - 0x2a8]
mov al, byte [eax]
xor al, 0xb
mov byte [ebp - 0x239], al
call fcn.10029470
mov cl, byte [ebp - 0x239]
inc esi
mov byte [eax], cl
cmp esi, 0x42
jb 0x100361c3
lea ecx, [ebp - 0x2a8]
call fcn.10029460
lea ecx, [ebp - 0x20]
mov edx, eax
push ecx
lea ecx, [ebp - 0x18]
push ecx
lea ecx, [ebp - 0x1c]
push ecx
lea ecx, [ebp - 0x34]
push ecx
lea ecx, [ebp - 0x50]
call fcn.1003c570
add esp, 0x10
lea ecx, [ebp - 0x2f4]
mov byte [ebp - 4], 0x35
call fcn.10029d20
lea eax, [ebp - 0x50]
mov ecx, 0x10206884
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.100d01b0
mov al, byte [0x102040d6]
mov esi, dword [0x101bfeb8]
sub esi, dword [ebp - 0x28]
mov byte [ebp - 0x239], al
mov eax, dword [0x102040d4]
mov edx, eax
push 0
push ecx
mov ecx, esp
shr edx, 8
mov dword [ebp - 0x14], edx
push ecx
mov byte [ecx + 1], dl
mov dl, byte [ebp - 0x239]
mov byte [ecx + 2], dl
mov edx, esp
mov byte [ecx], al
mov byte [ecx + 3], 0x28
lea ecx, [esi - 0x14]
mov byte [edx], al
mov eax, dword [ebp - 0x14]
mov byte [edx + 1], al
mov al, byte [ebp - 0x239]
mov byte [edx + 2], al
mov byte [edx + 3], 0xb4
mov edx, 0xa
mov eax, dword [ebp - 0x24]
add eax, 2
push eax
mov eax, dword [ebp - 0x28]
add eax, 0xa
push eax
call fcn.100d0f30
mov ecx, dword [0x101bfeb8]
lea eax, [ebp - 0x50]
add esp, 0x14
add ecx, 0xfffffff1
push 1
push eax
push ecx
mov eax, esp
push 0xa
push ecx
mov ecx, 0x10206920
mov dword [eax], 0xe1ffffff
call fcn.100cff60
lea ecx, [ebp - 0x50]
jmp 0x1003794c
cmp eax, 0xb
jne 0x10036f7d
mov esi, dword [0x101d08f8]
push 0
mov dword [ebp - 0x18], 0xd20f0f0f
call edi
add esp, 4
mov dword [ebp - 0x70], eax
lea ecx, [ebp - 0x11c]
mov dword [ebp - 0x6c], edx
push 0x98
call fcn.1002c170
push 1
lea ecx, [ebp - 0x11c]
call fcn.1002d2b0
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 0x36
push eax
mov eax, dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64]
call eax
add esp, 4
lea ecx, [ebp - 0x254]
push str._H:_M:_S
push eax
call fcn.1003cba0
lea edx, [ebp - 0x254]
lea ecx, [ebp - 0x11c]
call fcn.1003bdd0
movss xmm0, dword [0x101bfea8]
mulss xmm0, dword [0x100f5224]
push ecx
movss dword [ebp - 0x34], xmm0
fld dword [ebp - 0x34]
fstp dword [esp]
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
movss xmm0, dword [0x100f5020]
xor eax, eax
fstp dword [ebp - 0x34]
cvttss2si ecx, dword [ebp - 0x34]
test ecx, ecx
cmovg eax, ecx
mov dword [ebp - 0x2c], eax
mov eax, dword [0x10203cf4]
divss xmm0, dword [eax + 0x20]
movss dword [ebp - 0x34], xmm0
fld dword [ebp - 0x34]
fstp dword [esp]
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
fstp dword [ebp - 0x34]
cvttss2si eax, dword [ebp - 0x34]
add esp, 4
mov dword [ebp - 0x254], 0x2b686e4f
mov dword [ebp - 0x250], 0x392b393a
xor ecx, ecx
mov dword [ebp - 0x24c], 0xb38393b
mov dword [ebp - 0x74], eax
nop
xor byte [ebp + ecx - 0x254], 0xb
inc ecx
cmp ecx, 0xc
jb 0x100363d0
push dword [ebp - 0x243]
lea ecx, [ebp - 0x68]
call fcn.1002a5a0
lea ecx, [ebp - 0x254]
mov byte [ebp - 4], 0x37
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10036400
sub ecx, edx
lea eax, [ebp - 0x254]
push ecx
push eax
lea ecx, [ebp - 0x68]
call fcn.1002a5c0
mov byte [ebp - 4], 0x38
mov ecx, dword [0x10203c98]
mov eax, dword [ecx]
mov eax, dword [eax + 0x138]
call eax
test eax, eax
je 0x10036545
push 0x6c
lea ecx, [ebp - 0x248]
call fcn.1002ab60
push 0x6f
lea ecx, [ebp - 0x248]
mov byte [ebp - 0x248], al
call fcn.1002ab60
push 0x6f
lea ecx, [ebp - 0x248]
mov byte [ebp - 0x247], al
call fcn.1002ab60
push 0x70
lea ecx, [ebp - 0x248]
mov byte [ebp - 0x246], al
call fcn.1002ab60
push 0x62
lea ecx, [ebp - 0x248]
mov byte [ebp - 0x245], al
call fcn.1002ab60
push 0x61
lea ecx, [ebp - 0x248]
mov byte [ebp - 0x244], al
call fcn.1002ab60
push 0x63
lea ecx, [ebp - 0x248]
mov byte [ebp - 0x243], al
call fcn.1002ab60
push 0x6b
lea ecx, [ebp - 0x248]
mov byte [ebp - 0x242], al
call fcn.1002ab60
push 0
lea ecx, [ebp - 0x248]
mov byte [ebp - 0x241], al
call fcn.1002ab60
mov byte [ebp - 0x240], al
xor edi, edi
push edi
lea ecx, [ebp - 0x248]
call fcn.10029470
push edi
lea ecx, [ebp - 0x248]
mov al, byte [eax]
xor al, 0xb
mov byte [ebp - 0x239], al
call fcn.10029470
mov cl, byte [ebp - 0x239]
inc edi
mov byte [eax], cl
cmp edi, 9
jb 0x100364e2
lea ecx, [ebp - 0x248]
call fcn.10029460
mov ecx, dword [0x10203c98]
mov edi, eax
mov edx, dword [ecx]
mov edx, dword [edx + 0x138]
call edx
mov ecx, dword [eax]
mov edx, dword [ecx + 4]
mov ecx, eax
call edx
push edi
push eax
call dword [sym.imp.VCRUNTIME140.dll_strstr]
add esp, 8
jmp 0x1003658f
push 0
lea ecx, [ebp - 0x239]
call fcn.1002ab60
push 0
lea ecx, [ebp - 0x239]
mov byte [ebp - 0x239], al
call fcn.10029470
push 0
lea ecx, [ebp - 0x239]
mov al, byte [eax]
xor al, 0xb
mov byte [ebp - 0x23a], al
call fcn.10029470
mov cl, byte [ebp - 0x23a]
mov byte [eax], cl
lea ecx, [ebp - 0x239]
call fcn.10029460
mov ecx, dword [0x10203c98]
mov dword [ebp - 0x1c], eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x138]
call eax
test eax, eax
je 0x100365c1
mov ecx, dword [0x10203c98]
mov eax, dword [ecx]
mov eax, dword [eax + 0x138]
call eax
mov ecx, dword [eax]
mov edx, dword [ecx + 4]
mov ecx, eax
call edx
jmp 0x1003660b
push 0
lea ecx, [ebp - 0x239]
call fcn.1002ab60
push 0
lea ecx, [ebp - 0x239]
mov byte [ebp - 0x239], al
call fcn.10029470
push 0
lea ecx, [ebp - 0x239]
mov al, byte [eax]
xor al, 0xb
mov byte [ebp - 0x23a], al
call fcn.10029470
mov cl, byte [ebp - 0x23a]
mov byte [eax], cl
lea ecx, [ebp - 0x239]
call fcn.10029460
mov ecx, dword [0x10203c98]
mov edi, eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x68]
call eax
lea ecx, [ebp - 0x11c]
test al, al
je 0x10036bf9
lea eax, [ebp - 0x2dc]
push eax
call fcn.1002d260
mov byte [ebp - 4], 0x39
mov ecx, eax
mov dword [ebp - 0x14], 0x1901
call fcn.10029ce0
cmp dword [ebp - 0x1c], 0
mov dword [ebp - 0x34], eax
je 0x1003678d
push 0x6c
lea ecx, [ebp - 0x258]
call fcn.1002ab60
push 0x6f
lea ecx, [ebp - 0x258]
mov byte [ebp - 0x258], al
call fcn.1002ab60
push 0x63
lea ecx, [ebp - 0x258]
mov byte [ebp - 0x257], al
call fcn.1002ab60
push 0x61
lea ecx, [ebp - 0x258]
mov byte [ebp - 0x256], al
call fcn.1002ab60
push 0x6c
lea ecx, [ebp - 0x258]
mov byte [ebp - 0x255], al
call fcn.1002ab60
push 0x20
lea ecx, [ebp - 0x258]
mov byte [ebp - 0x254], al
call fcn.1002ab60
push 0x73
lea ecx, [ebp - 0x258]
mov byte [ebp - 0x253], al
call fcn.1002ab60
push 0x65
lea ecx, [ebp - 0x258]
mov byte [ebp - 0x252], al
call fcn.1002ab60
push 0x72
lea ecx, [ebp - 0x258]
mov byte [ebp - 0x251], al
call fcn.1002ab60
push 0x76
lea ecx, [ebp - 0x258]
mov byte [ebp - 0x250], al
call fcn.1002ab60
push 0x65
lea ecx, [ebp - 0x258]
mov byte [ebp - 0x24f], al
call fcn.1002ab60
push 0x72
lea ecx, [ebp - 0x258]
mov byte [ebp - 0x24e], al
call fcn.1002ab60
push 0
lea ecx, [ebp - 0x258]
mov byte [ebp - 0x24d], al
call fcn.1002ab60
mov byte [ebp - 0x24c], al
xor edi, edi
nop dword [eax]
push edi
lea ecx, [ebp - 0x258]
call fcn.10029470
push edi
lea ecx, [ebp - 0x258]
mov al, byte [eax]
xor al, 0xb
mov byte [ebp - 0x23a], al
call fcn.10029470
mov cl, byte [ebp - 0x23a]
inc edi
mov byte [eax], cl
cmp edi, 0xd
jb 0x10036750
lea ecx, [ebp - 0x258]
call fcn.10029460
mov edi, eax
push 0x73
lea ecx, [ebp - 0x29c]
mov dword [ebp - 0x20], edi
call fcn.1002ab60
push 0x6c
lea ecx, [ebp - 0x29c]
mov byte [ebp - 0x29c], al
call fcn.1002ab60
push 0x65
lea ecx, [ebp - 0x29c]
mov byte [ebp - 0x29b], al
call fcn.1002ab60
push 0x65
lea ecx, [ebp - 0x29c]
mov byte [ebp - 0x29a], al
call fcn.1002ab60
push 0x70
lea ecx, [ebp - 0x29c]
mov byte [ebp - 0x299], al
call fcn.1002ab60
push 0x6c
lea ecx, [ebp - 0x29c]
mov byte [ebp - 0x298], al
call fcn.1002ab60
push 0x65
lea ecx, [ebp - 0x29c]
mov byte [ebp - 0x297], al
call fcn.1002ab60
push 0x73
lea ecx, [ebp - 0x29c]
mov byte [ebp - 0x296], al
call fcn.1002ab60
push 0x73
lea ecx, [ebp - 0x29c]
mov byte [ebp - 0x295], al
call fcn.1002ab60
push 0x20
lea ecx, [ebp - 0x29c]
mov byte [ebp - 0x294], al
call fcn.1002ab60
push 0x7c
lea ecx, [ebp - 0x29c]
mov byte [ebp - 0x293], al
call fcn.1002ab60
push 0x20
lea ecx, [ebp - 0x29c]
mov byte [ebp - 0x292], al
call fcn.1002ab60
push 0x44
lea ecx, [ebp - 0x29c]
mov byte [ebp - 0x291], al
call fcn.1002ab60
push 0x65
lea ecx, [ebp - 0x29c]
mov byte [ebp - 0x290], al
call fcn.1002ab60
push 0x6c
lea ecx, [ebp - 0x29c]
mov byte [ebp - 0x28f], al
call fcn.1002ab60
push 0x61
lea ecx, [ebp - 0x29c]
mov byte [ebp - 0x28e], al
call fcn.1002ab60
push 0x79
lea ecx, [ebp - 0x29c]
mov byte [ebp - 0x28d], al
call fcn.1002ab60
push 0x3a
lea ecx, [ebp - 0x29c]
mov byte [ebp - 0x28c], al
call fcn.1002ab60
push 0x20
lea ecx, [ebp - 0x29c]
mov byte [ebp - 0x28b], al
call fcn.1002ab60
push 0x25
lea ecx, [ebp - 0x29c]
mov byte [ebp - 0x28a], al
call fcn.1002ab60
mov byte [ebp - 0x289], al
push 0x69
lea ecx, [ebp - 0x29c]
call fcn.1002ab60
push 0x6d
lea ecx, [ebp - 0x29c]
mov byte [ebp - 0x288], al
call fcn.1002ab60
push 0x73
lea ecx, [ebp - 0x29c]
mov byte [ebp - 0x287], al
call fcn.1002ab60
push 0x20
lea ecx, [ebp - 0x29c]
mov byte [ebp - 0x286], al
call fcn.1002ab60
push 0x7c
lea ecx, [ebp - 0x29c]
mov byte [ebp - 0x285], al
call fcn.1002ab60
push 0x20
lea ecx, [ebp - 0x29c]
mov byte [ebp - 0x284], al
call fcn.1002ab60
push 0x54
lea ecx, [ebp - 0x29c]
mov byte [ebp - 0x283], al
call fcn.1002ab60
push 0x69
lea ecx, [ebp - 0x29c]
mov byte [ebp - 0x282], al
call fcn.1002ab60
push 0x63
lea ecx, [ebp - 0x29c]
mov byte [ebp - 0x281], al
call fcn.1002ab60
push 0x6b
lea ecx, [ebp - 0x29c]
mov byte [ebp - 0x280], al
call fcn.1002ab60
push 0x20
lea ecx, [ebp - 0x29c]
mov byte [ebp - 0x27f], al
call fcn.1002ab60
push 0x72
lea ecx, [ebp - 0x29c]
mov byte [ebp - 0x27e], al
call fcn.1002ab60
push 0x61
lea ecx, [ebp - 0x29c]
mov byte [ebp - 0x27d], al
call fcn.1002ab60
push 0x74
lea ecx, [ebp - 0x29c]
mov byte [ebp - 0x27c], al
call fcn.1002ab60
push 0x65
lea ecx, [ebp - 0x29c]
mov byte [ebp - 0x27b], al
call fcn.1002ab60
push 0x3a
lea ecx, [ebp - 0x29c]
mov byte [ebp - 0x27a], al
call fcn.1002ab60
push 0x20
lea ecx, [ebp - 0x29c]
mov byte [ebp - 0x279], al
call fcn.1002ab60
push 0x25
lea ecx, [ebp - 0x29c]
mov byte [ebp - 0x278], al
call fcn.1002ab60
push 0x69
lea ecx, [ebp - 0x29c]
mov byte [ebp - 0x277], al
call fcn.1002ab60
push 0x74
lea ecx, [ebp - 0x29c]
mov byte [ebp - 0x276], al
call fcn.1002ab60
mov byte [ebp - 0x275], al
push 0x69
lea ecx, [ebp - 0x29c]
call fcn.1002ab60
push 0x63
lea ecx, [ebp - 0x29c]
mov byte [ebp - 0x274], al
call fcn.1002ab60
push 0x6b
lea ecx, [ebp - 0x29c]
mov byte [ebp - 0x273], al
call fcn.1002ab60
push 0x20
lea ecx, [ebp - 0x29c]
mov byte [ebp - 0x272], al
call fcn.1002ab60
push 0x7c
lea ecx, [ebp - 0x29c]
mov byte [ebp - 0x271], al
call fcn.1002ab60
push 0x20
lea ecx, [ebp - 0x29c]
mov byte [ebp - 0x270], al
call fcn.1002ab60
push 0x25
lea ecx, [ebp - 0x29c]
mov byte [ebp - 0x26f], al
call fcn.1002ab60
push 0x73
lea ecx, [ebp - 0x29c]
mov byte [ebp - 0x26e], al
call fcn.1002ab60
push 0x20
lea ecx, [ebp - 0x29c]
mov byte [ebp - 0x26d], al
call fcn.1002ab60
push 0x7c
lea ecx, [ebp - 0x29c]
mov byte [ebp - 0x26c], al
call fcn.1002ab60
push 0x20
lea ecx, [ebp - 0x29c]
mov byte [ebp - 0x26b], al
call fcn.1002ab60
push 0x25
lea ecx, [ebp - 0x29c]
mov byte [ebp - 0x26a], al
call fcn.1002ab60
push 0x73
lea ecx, [ebp - 0x29c]
mov byte [ebp - 0x269], al
call fcn.1002ab60
push 0
lea ecx, [ebp - 0x29c]
mov byte [ebp - 0x268], al
call fcn.1002ab60
mov byte [ebp - 0x267], al
xor edi, edi
push edi
lea ecx, [ebp - 0x29c]
call fcn.10029470
push edi
lea ecx, [ebp - 0x29c]
mov al, byte [eax]
xor al, 0xb
mov byte [ebp - 0x23a], al
call fcn.10029470
mov cl, byte [ebp - 0x23a]
inc edi
mov byte [eax], cl
cmp edi, 0x36
jb 0x10036b94
lea ecx, [ebp - 0x29c]
call fcn.10029460
lea ecx, [ebp - 0x34]
mov edx, eax
push ecx
lea ecx, [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x74]
push ecx
lea ecx, [ebp - 0x2c]
push ecx
lea ecx, [ebp - 0x2c4]
call fcn.1003c690
add esp, 0x10
mov ecx, 0x1903
jmp 0x10036e47
lea eax, [ebp - 0x30c]
push eax
call fcn.1002d260
mov dword [ebp - 4], 0x3b
mov ecx, eax
mov dword [ebp - 0x14], 0x1904
call fcn.10029ce0
push 0x68
lea ecx, [ebp - 0x260]
mov dword [ebp - 0x244], eax
call fcn.1002ab60
push 0x76
lea ecx, [ebp - 0x260]
mov byte [ebp - 0x260], al
call fcn.1002ab60
push 0x68
lea ecx, [ebp - 0x260]
mov byte [ebp - 0x25f], al
call fcn.1002ab60
push 0x73
lea ecx, [ebp - 0x260]
mov byte [ebp - 0x25e], al
call fcn.1002ab60
push 0x74
lea ecx, [ebp - 0x260]
mov byte [ebp - 0x25d], al
call fcn.1002ab60
push 0x61
lea ecx, [ebp - 0x260]
mov byte [ebp - 0x25c], al
call fcn.1002ab60
push 0x72
lea ecx, [ebp - 0x260]
mov byte [ebp - 0x25b], al
call fcn.1002ab60
push 0x73
lea ecx, [ebp - 0x260]
mov byte [ebp - 0x25a], al
call fcn.1002ab60
push 0x20
lea ecx, [ebp - 0x260]
mov byte [ebp - 0x259], al
call fcn.1002ab60
push 0x7c
lea ecx, [ebp - 0x260]
mov byte [ebp - 0x258], al
call fcn.1002ab60
push 0x20
lea ecx, [ebp - 0x260]
mov byte [ebp - 0x257], al
call fcn.1002ab60
push 0x69
lea ecx, [ebp - 0x260]
mov byte [ebp - 0x256], al
call fcn.1002ab60
push 0x6e
lea ecx, [ebp - 0x260]
mov byte [ebp - 0x255], al
call fcn.1002ab60
push 0x20
lea ecx, [ebp - 0x260]
mov byte [ebp - 0x254], al
call fcn.1002ab60
push 0x6d
lea ecx, [ebp - 0x260]
mov byte [ebp - 0x253], al
call fcn.1002ab60
push 0x65
lea ecx, [ebp - 0x260]
mov byte [ebp - 0x252], al
call fcn.1002ab60
push 0x6e
lea ecx, [ebp - 0x260]
mov byte [ebp - 0x251], al
call fcn.1002ab60
push 0x75
lea ecx, [ebp - 0x260]
mov byte [ebp - 0x250], al
call fcn.1002ab60
mov byte [ebp - 0x24f], al
push 0x20
lea ecx, [ebp - 0x260]
call fcn.1002ab60
push 0x7c
lea ecx, [ebp - 0x260]
mov byte [ebp - 0x24e], al
call fcn.1002ab60
push 0x20
lea ecx, [ebp - 0x260]
mov byte [ebp - 0x24d], al
call fcn.1002ab60
push 0x25
lea ecx, [ebp - 0x260]
mov byte [ebp - 0x24c], al
call fcn.1002ab60
push 0x73
lea ecx, [ebp - 0x260]
mov byte [ebp - 0x24b], al
call fcn.1002ab60
push 0
lea ecx, [ebp - 0x260]
mov byte [ebp - 0x24a], al
call fcn.1002ab60
mov byte [ebp - 0x249], al
xor edi, edi
nop word [eax + eax]
push edi
lea ecx, [ebp - 0x260]
call fcn.10029470
push edi
lea ecx, [ebp - 0x260]
mov al, byte [eax]
xor al, 0xb
mov byte [ebp - 0x23a], al
call fcn.10029470
mov cl, byte [ebp - 0x23a]
inc edi
mov byte [eax], cl
cmp edi, 0x18
jb 0x10036df0
lea ecx, [ebp - 0x260]
call fcn.10029460
lea ecx, [ebp - 0x244]
mov edx, eax
push ecx
lea ecx, [ebp - 0x2f4]
call fcn.1002d660
add esp, 4
mov ecx, 0x190c
mov dword [ebp - 0x1c], ecx
lea ecx, [ebp - 0x50]
push eax
call fcn.1002d360
mov dword [ebp - 4], 0x3c
mov eax, dword [ebp - 0x1c]
test al, 8
je 0x10036e75
and eax, 0xfffffff7
lea ecx, [ebp - 0x2f4]
mov dword [ebp - 0x1c], eax
call fcn.10029d20
mov eax, dword [ebp - 0x1c]
test al, 4
je 0x10036e8d
and eax, 0xfffffffb
lea ecx, [ebp - 0x30c]
mov dword [ebp - 0x1c], eax
call fcn.10029d20
mov eax, dword [ebp - 0x1c]
test al, 2
je 0x10036ea5
and eax, 0xfffffffd
lea ecx, [ebp - 0x2c4]
mov dword [ebp - 0x1c], eax
call fcn.10029d20
mov eax, dword [ebp - 0x1c]
mov byte [ebp - 4], 0x3f
test al, 1
je 0x10036eb8
lea ecx, [ebp - 0x2dc]
call fcn.10029d20
lea eax, [ebp - 0x50]
mov ecx, 0x10206854
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.100d01b0
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x24]
push dword [ebp - 0x18]
mov ecx, dword [0x101bfeb8]
add eax, 5
push eax
lea eax, [edx + 8]
sub ecx, edx
push eax
sub ecx, 0x12
mov edx, 0xa
call fcn.100cfbd0
mov edx, dword [ebp - 0x28]
mov ecx, dword [0x101bfeb8]
push esi
sub ecx, edx
lea eax, [edx + 8]
sub ecx, 0x12
push 1
push eax
mov edx, 0xa
call fcn.100cfbd0
mov edx, dword [ebp - 0x28]
mov ecx, dword [0x101bfeb8]
push esi
sub ecx, edx
lea eax, [edx + 6]
sub ecx, 0x11
push 2
push eax
mov edx, 9
call fcn.100cfbd0
mov edx, dword [ebp - 0x28]
mov ecx, dword [0x101bfeb8]
push esi
sub ecx, edx
lea eax, [edx + 4]
sub ecx, 0x10
push 3
push eax
mov edx, 8
call fcn.100cfbd0
mov edx, dword [0x101bfeb8]
lea eax, [ebp - 0x50]
add esp, 0x30
add edx, 0xfffffff1
push 1
push eax
push ecx
mov eax, esp
mov ecx, 0x10206854
push 0xc
push edx
mov dword [eax], 0xffffffff
call fcn.100cff60
lea ecx, [ebp - 0x50]
jmp 0x10037944
cmp eax, 0xc
jne 0x1003795c
mov edi, dword [0x101d08f8]
xor ecx, ecx
call fcn.10033a90
push 0x98
lea ecx, [ebp - 0x11c]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], edx
call fcn.1002c170
push 1
lea ecx, [ebp - 0x11c]
call fcn.1002d2b0
push str._H:_M:_S
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x40
call fcn.10033a80
mov edx, eax
lea ecx, [ebp - 0x254]
call fcn.1003bdb0
add esp, 4
lea ecx, [ebp - 0x11c]
mov edx, eax
call fcn.1003bdd0
push 0xffffffffffffffe2
lea ecx, [ebp - 0x280]
call fcn.1002ab60
push 0xffffffffffffff99
lea ecx, [ebp - 0x280]
mov byte [ebp - 0x280], al
call fcn.1002ab60
push 0xffffffffffffff95
lea ecx, [ebp - 0x280]
mov byte [ebp - 0x27f], al
call fcn.1002ab60
push 0x20
lea ecx, [ebp - 0x280]
mov byte [ebp - 0x27e], al
call fcn.1002ab60
push 0x73
lea ecx, [ebp - 0x280]
mov byte [ebp - 0x27d], al
call fcn.1002ab60
push 0x6c
lea ecx, [ebp - 0x280]
mov byte [ebp - 0x27c], al
call fcn.1002ab60
push 0x65
lea ecx, [ebp - 0x280]
mov byte [ebp - 0x27b], al
call fcn.1002ab60
push 0x65
lea ecx, [ebp - 0x280]
mov byte [ebp - 0x27a], al
call fcn.1002ab60
push 0x70
lea ecx, [ebp - 0x280]
mov byte [ebp - 0x279], al
call fcn.1002ab60
push 0x6c
lea ecx, [ebp - 0x280]
mov byte [ebp - 0x278], al
call fcn.1002ab60
push 0x65
lea ecx, [ebp - 0x280]
mov byte [ebp - 0x277], al
call fcn.1002ab60
push 0x73
lea ecx, [ebp - 0x280]
mov byte [ebp - 0x276], al
call fcn.1002ab60
push 0x73
lea ecx, [ebp - 0x280]
mov byte [ebp - 0x275], al
call fcn.1002ab60
push 0x20
lea ecx, [ebp - 0x280]
mov byte [ebp - 0x274], al
call fcn.1002ab60
mov byte [ebp - 0x273], al
lea ecx, [ebp - 0x280]
push 0x2f
call fcn.1002ab60
push 0x20
lea ecx, [ebp - 0x280]
mov byte [ebp - 0x272], al
call fcn.1002ab60
push 0x76
lea ecx, [ebp - 0x280]
mov byte [ebp - 0x271], al
call fcn.1002ab60
push 0x31
lea ecx, [ebp - 0x280]
mov byte [ebp - 0x270], al
call fcn.1002ab60
push 0x20
lea ecx, [ebp - 0x280]
mov byte [ebp - 0x26f], al
call fcn.1002ab60
push 0x2f
lea ecx, [ebp - 0x280]
mov byte [ebp - 0x26e], al
call fcn.1002ab60
push 0x20
lea ecx, [ebp - 0x280]
mov byte [ebp - 0x26d], al
call fcn.1002ab60
push 0x20
lea ecx, [ebp - 0x280]
mov byte [ebp - 0x26c], al
call fcn.1002ab60
push 0x20
lea ecx, [ebp - 0x280]
mov byte [ebp - 0x26b], al
call fcn.1002ab60
push 0x20
lea ecx, [ebp - 0x280]
mov byte [ebp - 0x26a], al
call fcn.1002ab60
push 0x20
lea ecx, [ebp - 0x280]
mov byte [ebp - 0x269], al
call fcn.1002ab60
push 0x20
lea ecx, [ebp - 0x280]
mov byte [ebp - 0x268], al
call fcn.1002ab60
push 0x20
lea ecx, [ebp - 0x280]
mov byte [ebp - 0x267], al
call fcn.1002ab60
push 0
lea ecx, [ebp - 0x280]
mov byte [ebp - 0x266], al
call fcn.1002ab60
mov byte [ebp - 0x265], al
xor esi, esi
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x280]
call fcn.10029470
push esi
lea ecx, [ebp - 0x280]
mov al, byte [eax]
xor al, 0xb
mov byte [ebp - 0x23a], al
call fcn.10029470
mov cl, byte [ebp - 0x23a]
inc esi
mov byte [eax], cl
cmp esi, 0x1c
jb 0x10037200
lea ecx, [ebp - 0x280]
call fcn.10029460
push eax
lea ecx, [ebp - 0x68]
call fcn.10029d70
push 0x101c00b4
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x41
call fcn.1003b270
lea eax, [ebp - 0x2dc]
mov ecx, 0x101bf810
push eax
call fcn.10033c10
push eax
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x42
call fcn.1003b270
lea ecx, [ebp - 0x2dc]
mov byte [ebp - 4], 0x41
call fcn.10029d20
lea eax, [ebp - 0x2dc]
push eax
lea ecx, [ebp - 0x11c]
call fcn.1002d260
mov ecx, eax
mov byte [ebp - 4], 0x43
call fcn.10029ce0
push eax
lea ecx, [ebp - 0x68]
call fcn.1003b260
lea ecx, [ebp - 0x2dc]
mov byte [ebp - 4], 0x41
call fcn.10029d20
mov esi, dword [0x101bfeb8]
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0x38]
mov ecx, 0x10206884
push eax
call fcn.100d01b0
push 0xff
lea eax, [ebp - 0x244]
mov ecx, 0x101d1b70
push eax
call fcn.10033be0
mov edx, dword [ebp - 0x38]
mov ecx, esi
sub ecx, edx
sub ecx, 0x15
push dword [eax]
mov eax, dword [ebp - 0x34]
add eax, 0xc
push 3
push eax
lea eax, [edx + 0xc]
mov edx, 9
push eax
call fcn.100d0da0
add esp, 0x10
lea eax, [ebp - 0x2c]
mov ecx, 0x101d1b58
push 0xff
push eax
call fcn.10033be0
mov edx, dword [ebp - 0x38]
mov ecx, esi
sub ecx, edx
sub ecx, 0x14
push dword [eax]
mov eax, dword [ebp - 0x34]
add eax, 0xa
push 3
push eax
lea eax, [edx + 0xa]
mov edx, 0xa
push eax
call fcn.100d0da0
add esp, 0x10
push 0xff
lea eax, [ebp - 0x74]
mov ecx, 0x101d1b5c
push eax
call fcn.10033be0
mov edx, dword [ebp - 0x38]
mov ecx, esi
sub ecx, edx
sub ecx, 0x13
push dword [eax]
mov eax, dword [ebp - 0x34]
add eax, 8
push 3
push eax
lea eax, [edx + 8]
mov edx, 0xb
push eax
call fcn.100d0da0
add esp, 0x10
lea eax, [ebp - 0x18]
mov ecx, 0x101d1b60
push 0x28
push eax
call fcn.10033be0
sub esi, dword [ebp - 0x38]
lea ecx, [ebp - 0x2c4]
sub esi, 0x11
push 0x100f38d4
mov dword [ebp - 0x1c], esi
call fcn.10029d70
push 0
lea eax, [ebp - 0x2c4]
mov byte [ebp - 4], 0x44
push eax
push edi
push 0xf
push esi
mov ecx, 0x10206884
call fcn.100cff60
lea ecx, [ebp - 0x2c4]
mov byte [ebp - 4], 0x41
call fcn.10029d20
push 0x100f38d8
lea ecx, [ebp - 0x50]
call fcn.10029d70
push 0x100f38e0
lea ecx, [ebp - 0x2c4]
mov byte [ebp - 4], 0x45
call fcn.10029d70
lea eax, [ebp - 0x2c4]
mov byte [ebp - 4], 0x46
push eax
lea eax, [ebp - 0x28]
mov ecx, 0x10206884
push eax
call fcn.100d01b0
push 0
lea ecx, [ebp - 0x50]
push ecx
mov eax, dword [eax]
mov ecx, 0x10206884
push edi
add eax, esi
push 0xf
push eax
call fcn.100cff60
lea ecx, [ebp - 0x2c4]
call fcn.10029d20
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x41
call fcn.10029d20
push str.pless__
lea ecx, [ebp - 0x50]
call fcn.10029d70
mov byte [ebp - 4], 0x47
mov esi, dword [ebp - 0x18]
push str._slee
lea ecx, [ebp - 0x2c4]
call fcn.10029d70
lea eax, [ebp - 0x2c4]
mov byte [ebp - 4], 0x48
push eax
lea eax, [ebp - 0x28]
mov ecx, 0x10206884
push eax
call fcn.100d01b0
mov ecx, dword [ebp - 0x1c]
inc ecx
push 0
mov eax, dword [eax]
add eax, ecx
lea ecx, [ebp - 0x50]
push ecx
push esi
push 0xf
push eax
mov ecx, 0x10206884
call fcn.100cff60
lea ecx, [ebp - 0x2c4]
call fcn.10029d20
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x41
call fcn.10029d20
push 0x100f3900
lea ecx, [ebp - 0x50]
call fcn.10029d70
push str._sleepless__
lea ecx, [ebp - 0x2c4]
mov byte [ebp - 4], 0x49
call fcn.10029d70
lea eax, [ebp - 0x2c4]
mov byte [ebp - 4], 0x4a
push eax
lea eax, [ebp - 0x28]
mov ecx, 0x10206884
push eax
call fcn.100d01b0
mov ecx, dword [ebp - 0x1c]
inc ecx
push 0
mov eax, dword [eax]
add eax, ecx
lea ecx, [ebp - 0x50]
push ecx
push edi
push 0xf
push eax
mov ecx, 0x10206884
call fcn.100cff60
lea ecx, [ebp - 0x2c4]
call fcn.10029d20
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x41
call fcn.10029d20
push 0x100f3918
lea ecx, [ebp - 0x50]
call fcn.10029d70
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x2c4]
mov esi, dword [ebp - 0x18]
push str._sleepless___v1
call fcn.10029d70
lea eax, [ebp - 0x2c4]
mov byte [ebp - 4], 0x4c
push eax
lea eax, [ebp - 0x28]
mov ecx, 0x10206884
push eax
call fcn.100d01b0
mov ecx, dword [ebp - 0x1c]
inc ecx
mov eax, dword [eax]
add eax, ecx
push 0
lea ecx, [ebp - 0x50]
push ecx
push esi
push 0xf
push eax
mov ecx, 0x10206884
call fcn.100cff60
lea ecx, [ebp - 0x2c4]
call fcn.10029d20
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x41
call fcn.10029d20
lea eax, [ebp - 0x2dc]
mov ecx, 0x101bf810
push eax
call fcn.10033c10
mov esi, eax
push str._sleepless___v1__
lea ecx, [ebp - 0x2c4]
mov byte [ebp - 4], 0x4d
call fcn.10029d70
lea eax, [ebp - 0x2c4]
mov byte [ebp - 4], 0x4e
push eax
lea eax, [ebp - 0x28]
mov ecx, 0x10206884
push eax
call fcn.100d01b0
mov ecx, dword [ebp - 0x1c]
push 0
push esi
mov eax, dword [eax]
inc ecx
push edi
add eax, ecx
mov ecx, 0x10206884
push 0xf
push eax
call fcn.100cff60
lea ecx, [ebp - 0x2c4]
call fcn.10029d20
lea ecx, [ebp - 0x2dc]
mov byte [ebp - 4], 0x41
call fcn.10029d20
push 0x100f3948
lea ecx, [ebp - 0x2c4]
call fcn.10029d70
lea eax, [ebp - 0x30c]
mov byte [ebp - 4], 0x4f
mov esi, dword [ebp - 0x18]
mov ecx, 0x101bf810
push eax
call fcn.10033c10
push eax
mov edx, str._sleepless___v1__
mov byte [ebp - 4], 0x50
lea ecx, [ebp - 0x2f4]
call fcn.1003ba60
push 0x100f3854
mov edx, eax
mov byte [ebp - 4], 0x51
lea ecx, [ebp - 0x2dc]
call fcn.1003bbb0
add esp, 8
push eax
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x52
push eax
mov ecx, 0x10206884
call fcn.100d01b0
mov ecx, dword [ebp - 0x1c]
inc ecx
mov eax, dword [eax]
add eax, ecx
push 0
lea ecx, [ebp - 0x2c4]
push ecx
push esi
push 0xf
push eax
mov ecx, 0x10206884
call fcn.100cff60
lea ecx, [ebp - 0x2dc]
call fcn.10029d20
lea ecx, [ebp - 0x2f4]
call fcn.10029d20
lea ecx, [ebp - 0x30c]
call fcn.10029d20
lea ecx, [ebp - 0x2c4]
mov byte [ebp - 4], 0x41
call fcn.10029d20
lea eax, [ebp - 0x30c]
mov ecx, 0x101bf810
push eax
call fcn.10033c10
push eax
mov edx, str._sleepless___v1__
mov byte [ebp - 4], 0x53
lea ecx, [ebp - 0x2f4]
call fcn.1003ba60
push 0x100f3918
mov edx, eax
mov byte [ebp - 4], 0x54
lea ecx, [ebp - 0x2dc]
call fcn.1003bbb0
add esp, 8
push eax
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x55
push eax
mov ecx, 0x10206884
call fcn.100d01b0
mov ecx, dword [ebp - 0x1c]
push 0
push 0x101c00b4
mov eax, dword [eax]
inc ecx
push edi
add eax, ecx
mov ecx, 0x10206884
push 0xf
push eax
call fcn.100cff60
lea ecx, [ebp - 0x2dc]
call fcn.10029d20
lea ecx, [ebp - 0x2f4]
call fcn.10029d20
lea ecx, [ebp - 0x30c]
mov byte [ebp - 4], 0x41
call fcn.10029d20
push 0x100f3948
lea ecx, [ebp - 0x2c4]
call fcn.10029d70
lea eax, [ebp - 0x260]
mov byte [ebp - 4], 0x56
mov esi, dword [ebp - 0x18]
mov ecx, 0x101bf810
push eax
call fcn.10033c10
push eax
mov edx, str._sleepless___v1__
mov byte [ebp - 4], 0x57
lea ecx, [ebp - 0x50]
call fcn.1003ba60
push 0x100f3918
mov edx, eax
mov byte [ebp - 4], 0x58
lea ecx, [ebp - 0x30c]
call fcn.1003bbb0
push 0x101c00b4
mov edx, eax
mov byte [ebp - 4], 0x59
lea ecx, [ebp - 0x2f4]
call fcn.1003bc10
push 0x100f3854
mov edx, eax
mov byte [ebp - 4], 0x5a
lea ecx, [ebp - 0x2dc]
call fcn.1003bbb0
add esp, 0x10
push eax
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x5b
push eax
mov ecx, 0x10206884
call fcn.100d01b0
push 0
lea ecx, [ebp - 0x2c4]
push ecx
mov eax, dword [eax]
mov ecx, 0x10206884
push esi
inc eax
add eax, dword [ebp - 0x1c]
push 0xf
push eax
call fcn.100cff60
lea ecx, [ebp - 0x2dc]
call fcn.10029d20
lea ecx, [ebp - 0x2f4]
call fcn.10029d20
lea ecx, [ebp - 0x30c]
call fcn.10029d20
lea ecx, [ebp - 0x50]
call fcn.10029d20
lea ecx, [ebp - 0x260]
call fcn.10029d20
lea ecx, [ebp - 0x2c4]
mov byte [ebp - 4], 0x41
call fcn.10029d20
lea eax, [ebp - 0x324]
push eax
lea ecx, [ebp - 0x11c]
call fcn.1002d260
mov ecx, eax
mov byte [ebp - 4], 0x5c
call fcn.10029ce0
push eax
lea ecx, [ebp - 0x2c4]
call fcn.10029d70
lea eax, [ebp - 0x260]
mov byte [ebp - 4], 0x5d
mov esi, dword [ebp - 0x18]
mov ecx, 0x101bf810
push eax
call fcn.10033c10
push eax
mov edx, str._sleepless___v1__
mov byte [ebp - 4], 0x5e
lea ecx, [ebp - 0x50]
call fcn.1003ba60
push 0x100f3918
mov edx, eax
mov byte [ebp - 4], 0x5f
lea ecx, [ebp - 0x30c]
call fcn.1003bbb0
push 0x101c00b4
mov edx, eax
mov byte [ebp - 4], 0x60
lea ecx, [ebp - 0x2f4]
call fcn.1003bc10
push 0x100f3918
mov edx, eax
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0x2dc]
call fcn.1003bbb0
add esp, 0x10
push eax
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x62
push eax
mov ecx, 0x10206884
call fcn.100d01b0
push 0
lea edx, [ebp - 0x2c4]
mov ecx, 0x10206884
push edx
mov eax, dword [eax]
push esi
inc eax
add eax, dword [ebp - 0x1c]
push 0xf
push eax
call fcn.100cff60
lea ecx, [ebp - 0x2dc]
call fcn.10029d20
lea ecx, [ebp - 0x2f4]
call fcn.10029d20
lea ecx, [ebp - 0x30c]
call fcn.10029d20
lea ecx, [ebp - 0x50]
call fcn.10029d20
lea ecx, [ebp - 0x260]
call fcn.10029d20
lea ecx, [ebp - 0x2c4]
call fcn.10029d20
lea ecx, [ebp - 0x324]
call fcn.10029d20
lea ecx, [ebp - 0x68]
call fcn.10029d20
lea ecx, [ebp - 0x11c]
call fcn.1002c130
lea ecx, [ebp - 0x19c]
call fcn.10029d20
lea ecx, [ebp - 0x1e4]
call fcn.1002d280
lea ecx, [ebp - 0x1e4]
call dword [sym.imp.MSVCP140.dll_public_virtual:_void___thiscall_std::basic_ios_char__struct_std::char_traits_char__::destructor_void_]
lea ecx, [ebp - 0x154]
call fcn.10029d20
lea ecx, [ebp - 0x13c]
call fcn.10029d20
lea ecx, [ebp - 0x16c]
call fcn.10029d20
lea ecx, [ebp - 0x184]
call fcn.10029d20
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.100e3536
mov esp, ebp
pop ebp
ret