Function at 0x40e630
Capabilities:
Hide graphical window
Terminate process

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff0
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x41f92a
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x388
mov eax, dword [0x42700c]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x164], edi
cmp byte [0x48fde0], 0
je 0x4117c0
cmp byte [0x490a68], 0
mov eax, dword [sym.imp.USER32.dll_SetWindowPos]
mov dword [ebp - 0x134], eax
jne 0x40fea7
lea ecx, [ebp - 0x88]
call fcn.00402c10
lea ecx, [ebp - 0xa0]
mov dword [ebp - 4], 0
call fcn.00402c10
lea ecx, [ebp - 0x58]
call fcn.00402c10
mov byte [ebp - 4], 2
lea eax, [ebp - 0x88]
mov dword [ebp - 0x160], 0x5bda7d3e
mov dword [ebp - 0x15c], 0x25df5d4d
mov dword [ebp - 0x158], 0x9afd327d
mov dword [ebp - 0x154], 0x8f3e04bd
push eax
mov dword [ebp - 0x110], 0x34ae085f
lea eax, [ebp - 0x160]
mov dword [ebp - 0x10c], 0x53be2e60
mov dword [ebp - 0x108], 0x9afd3218
mov dword [ebp - 0x104], 0x8f3e04bd
movaps xmm1, xmmword [ebp - 0x110]
pxor xmm1, xmmword [ebp - 0x160]
push eax
movaps xmmword [ebp - 0x160], xmm1
call fcn.00403830
mov dword [ebp - 0x160], 0x5dc96733
lea eax, [ebp - 0xa0]
mov dword [ebp - 0x15c], 0x53be2e0e
mov dword [ebp - 0x158], 0x9afd3218
mov dword [ebp - 0x154], 0x8f3e04bd
movaps xmm1, xmmword [ebp - 0x160]
push eax
lea eax, [ebp - 0x160]
mov dword [ebp - 0x110], 0x34ae085f
mov dword [ebp - 0x10c], 0x53be2e60
mov dword [ebp - 0x108], 0x9afd3218
mov dword [ebp - 0x104], 0x8f3e04bd
pxor xmm1, xmmword [ebp - 0x110]
push eax
movaps xmmword [ebp - 0x160], xmm1
call fcn.00403830
mov dword [ebp - 0x160], 0x47dd692f
lea eax, [ebp - 0x58]
mov dword [ebp - 0x15c], 0x37cc4117
mov dword [ebp - 0x158], 0x9afd3218
mov dword [ebp - 0x154], 0x8f3e04bd
push eax
mov dword [ebp - 0x110], 0x34ae085f
lea eax, [ebp - 0x160]
mov dword [ebp - 0x10c], 0x53be2e60
mov dword [ebp - 0x108], 0x9afd3218
mov dword [ebp - 0x104], 0x8f3e04bd
movaps xmm1, xmmword [ebp - 0x110]
pxor xmm1, xmmword [ebp - 0x160]
push eax
movaps xmmword [ebp - 0x160], xmm1
call fcn.00403830
cmp dword [ebp - 0x74], 0x10
lea eax, [ebp - 0x88]
cmovae eax, dword [ebp - 0x88]
push eax
mov eax, dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [ebp - 0xec], eax
call eax
mov esi, dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strcpy_s]
add esp, 4
test eax, eax
lea eax, [ebp - 0xa0]
setne byte [0x490990]
cmp dword [ebp - 0x8c], 0x10
cmovae eax, dword [ebp - 0xa0]
push eax
push 0x200
push 0x48fde2
call esi
add esp, 0xc
lea eax, [ebp - 0x58]
cmp dword [ebp - 0x44], 0x10
cmovae eax, dword [ebp - 0x58]
push eax
push 0x200
push 0x48ffe2
call esi
add esp, 0xc
lea ecx, [ebp - 0x218]
call fcn.0040dfe0
push eax
lea eax, [ebp - 0x380]
mov byte [ebp - 4], 3
push eax
call fcn.00402c30
mov dword [ebp - 0x194], eax
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x368]
mov dword [ebp - 0x190], 0x34ae085f
mov dword [ebp - 0x18c], 0x53be2e60
mov dword [ebp - 0x188], 0x9afd3218
mov dword [ebp - 0x184], 0x8f3e04bd
movaps xmm1, xmmword [ebp - 0x190]
mov dword [ebp - 0x110], 0x34936179
mov dword [ebp - 0x10c], 0x53be2e60
mov dword [ebp - 0x108], 0x9afd3218
mov dword [ebp - 0x104], 0x8f3e04bd
pxor xmm1, xmmword [ebp - 0x110]
movaps xmmword [ebp - 0x110], xmm1
call fcn.0040e0d0
push eax
lea eax, [ebp - 0x350]
mov byte [ebp - 4], 5
push eax
call fcn.00402c30
mov dword [ebp - 0x19c], eax
mov byte [ebp - 4], 6
lea eax, [ebp - 0x338]
mov dword [ebp - 0x190], 0x34936e79
mov dword [ebp - 0x18c], 0x53be2e60
mov dword [ebp - 0x188], 0x9afd3218
mov dword [ebp - 0x184], 0x8f3e04bd
movaps xmm1, xmmword [ebp - 0x190]
mov dword [ebp - 0x160], 0x34ae085f
mov dword [ebp - 0x15c], 0x53be2e60
mov dword [ebp - 0x158], 0x9afd3218
mov dword [ebp - 0x154], 0x8f3e04bd
pxor xmm1, xmmword [ebp - 0x160]
push eax
movaps xmmword [ebp - 0x190], xmm1
call fcn.00403e10
push eax
lea eax, [ebp - 0x320]
mov byte [ebp - 4], 7
push eax
call fcn.00402c30
mov dword [ebp - 0x244], eax
mov byte [ebp - 4], 8
lea eax, [ebp - 0x308]
mov dword [ebp - 0x1f0], 0x34936d79
mov ecx, 0x490938
mov dword [ebp - 0x1ec], 0x53be2e60
mov dword [ebp - 0x1e8], 0x9afd3218
mov dword [ebp - 0x1e4], 0x8f3e04bd
movaps xmm1, xmmword [ebp - 0x1f0]
mov dword [ebp - 0x160], 0x34ae085f
mov dword [ebp - 0x15c], 0x53be2e60
mov dword [ebp - 0x158], 0x9afd3218
mov dword [ebp - 0x154], 0x8f3e04bd
pxor xmm1, xmmword [ebp - 0x160]
push eax
movaps xmmword [ebp - 0x1f0], xmm1
call fcn.00404020
push eax
lea eax, [ebp - 0x2f0]
mov byte [ebp - 4], 9
push eax
call fcn.00402c30
mov dword [ebp - 0x1a4], eax
mov byte [ebp - 4], 0xa
mov ecx, 0x48ffe2
mov dword [ebp - 0x160], 0x34ae085f
xorps xmm0, xmm0
mov dword [ebp - 0x15c], 0x53be2e60
mov dword [ebp - 0x158], 0x9afd3218
mov dword [ebp - 0x154], 0x8f3e04bd
lea edx, [ecx + 1]
movaps xmm1, xmmword [ebp - 0x160]
mov dword [ebp - 0x200], 0x34936b79
mov dword [ebp - 0x1fc], 0x53be2e60
mov dword [ebp - 0x1f8], 0x9afd3218
mov dword [ebp - 0x1f4], 0x8f3e04bd
pxor xmm1, xmmword [ebp - 0x200]
movaps xmmword [ebp - 0x200], xmm1
movups xmmword [ebp - 0x1d8], xmm0
mov dword [ebp - 0x1c8], 0
mov dword [ebp - 0x1c4], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40eb00
sub ecx, edx
push ecx
push 0x48ffe2
lea ecx, [ebp - 0x1d8]
call fcn.004035e0
lea eax, [ebp - 0x1d8]
mov byte [ebp - 4], 0xb
push eax
lea eax, [ebp - 0x2d8]
push eax
call fcn.00402c30
mov esi, eax
mov byte [ebp - 4], 0xc
mov ecx, 0x48fde2
mov dword [ebp - 0x240], 0x34936a79
xorps xmm0, xmm0
mov dword [ebp - 0x23c], 0x53be2e60
mov dword [ebp - 0x238], 0x9afd3218
mov dword [ebp - 0x234], 0x8f3e04bd
lea edx, [ecx + 1]
movaps xmm1, xmmword [ebp - 0x240]
mov dword [ebp - 0x160], 0x34ae085f
mov dword [ebp - 0x15c], 0x53be2e60
mov dword [ebp - 0x158], 0x9afd3218
mov dword [ebp - 0x154], 0x8f3e04bd
pxor xmm1, xmmword [ebp - 0x160]
movaps xmmword [ebp - 0x240], xmm1
movups xmmword [ebp - 0x1c0], xmm0
mov dword [ebp - 0x1b0], 0
mov dword [ebp - 0x1ac], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40ebc3
sub ecx, edx
push ecx
push 0x48fde2
lea ecx, [ebp - 0x1c0]
call fcn.004035e0
lea eax, [ebp - 0x1c0]
mov byte [ebp - 4], 0xd
push eax
lea eax, [ebp - 0x2c0]
push eax
call fcn.00402c30
mov byte [ebp - 4], 0xe
lea edx, [ebp - 0x160]
mov dword [ebp - 0x160], 0x34ae353e
lea ecx, [ebp - 0x2a8]
mov dword [ebp - 0x15c], 0x53be2e60
mov dword [ebp - 0x158], 0x9afd3218
mov dword [ebp - 0x154], 0x8f3e04bd
mov dword [ebp - 0x130], 0x34ae085f
mov dword [ebp - 0x12c], 0x53be2e60
mov dword [ebp - 0x128], 0x9afd3218
mov dword [ebp - 0x124], 0x8f3e04bd
movaps xmm1, xmmword [ebp - 0x130]
pxor xmm1, xmmword [ebp - 0x160]
push eax
movaps xmmword [ebp - 0x160], xmm1
call fcn.004056a0
add esp, 4
lea ecx, [ebp - 0x240]
mov byte [ebp - 4], 0xf
push ecx
mov ecx, eax
call fcn.004118f0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x70], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x60], xmm0
mov dword [eax + 0x10], 0
lea ecx, [ebp - 0x260]
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
lea eax, [ebp - 0x70]
push esi
push eax
mov byte [ebp - 4], 0x10
push dword [ebp - 0xec]
call fcn.004135e0
lea eax, [ebp - 0x200]
mov byte [ebp - 4], 0x11
push eax
lea ecx, [ebp - 0x260]
call fcn.004118f0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x240], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x230], xmm0
mov dword [eax + 0x10], 0
lea ecx, [ebp - 0x290]
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
lea eax, [ebp - 0x240]
mov byte [ebp - 4], 0x12
push dword [ebp - 0x1a4]
push eax
push dword [ebp - 0xec]
call fcn.004135e0
lea eax, [ebp - 0x1f0]
mov byte [ebp - 4], 0x13
push eax
lea ecx, [ebp - 0x290]
call fcn.004118f0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x160], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x150], xmm0
push dword [ebp - 0x244]
mov dword [eax + 0x10], 0
lea ecx, [ebp - 0x278]
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
lea eax, [ebp - 0x160]
push eax
mov byte [ebp - 4], 0x14
push dword [ebp - 0xec]
call fcn.004135e0
lea eax, [ebp - 0x190]
mov byte [ebp - 4], 0x15
push eax
lea ecx, [ebp - 0x278]
call fcn.004118f0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x190], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x180], xmm0
mov dword [eax + 0x10], 0
lea ecx, [ebp - 0x40]
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
lea eax, [ebp - 0x190]
mov byte [ebp - 4], 0x16
push dword [ebp - 0x19c]
push eax
push dword [ebp - 0xec]
call fcn.004135e0
lea eax, [ebp - 0x110]
mov byte [ebp - 4], 0x17
push eax
lea ecx, [ebp - 0x40]
call fcn.004118f0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x130], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x120], xmm0
mov dword [eax + 0x10], 0
sub esp, 0x18
mov dword [eax + 0x14], 0xf
mov ecx, esp
mov byte [eax], 0
lea eax, [ebp - 0x130]
mov byte [ebp - 4], 0x18
mov dword [ebp - 0x19c], ecx
push dword [ebp - 0x194]
push eax
push dword [ebp - 0xec]
call fcn.004135e0
lea eax, [ebp - 0xd0]
mov ecx, 0x490ab0
push eax
call fcn.004068b0
mov byte [ebp - 4], 0x1a
mov ecx, dword [ebp - 0x11c]
cmp ecx, 0x10
jb 0x40ee8f
mov edx, dword [ebp - 0x130]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40ee85
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40f4f8
push ecx
push edx
call fcn.0041de77
add esp, 8
mov byte [ebp - 4], 0x1b
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0x10
jb 0x40eec7
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40eebd
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40f4f8
push ecx
push edx
call fcn.0041de77
add esp, 8
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x17c]
cmp ecx, 0x10
jb 0x40ef17
mov edx, dword [ebp - 0x190]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40ef0d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40f4f8
push ecx
push edx
call fcn.0041de77
add esp, 8
mov byte [ebp - 4], 0x1d
mov ecx, dword [ebp - 0x264]
cmp ecx, 0x10
jb 0x40ef55
mov edx, dword [ebp - 0x278]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40ef4b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40f4f8
push ecx
push edx
call fcn.0041de77
add esp, 8
mov dword [ebp - 0x268], 0
mov dword [ebp - 0x264], 0xf
mov byte [ebp - 0x278], 0
mov byte [ebp - 4], 0x1e
mov ecx, dword [ebp - 0x14c]
cmp ecx, 0x10
jb 0x40efae
mov edx, dword [ebp - 0x160]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40efa4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40f4f8
push ecx
push edx
call fcn.0041de77
add esp, 8
mov byte [ebp - 4], 0x1f
mov ecx, dword [ebp - 0x27c]
cmp ecx, 0x10
jb 0x40efec
mov edx, dword [ebp - 0x290]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40efe2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40f4f8
push ecx
push edx
call fcn.0041de77
add esp, 8
mov dword [ebp - 0x280], 0
mov dword [ebp - 0x27c], 0xf
mov byte [ebp - 0x290], 0
mov byte [ebp - 4], 0x20
mov ecx, dword [ebp - 0x22c]
cmp ecx, 0x10
jb 0x40f045
mov edx, dword [ebp - 0x240]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40f03b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40f4f8
push ecx
push edx
call fcn.0041de77
add esp, 8
mov byte [ebp - 4], 0x21
mov ecx, dword [ebp - 0x24c]
cmp ecx, 0x10
jb 0x40f083
mov edx, dword [ebp - 0x260]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40f079
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40f4f8
push ecx
push edx
call fcn.0041de77
add esp, 8
mov dword [ebp - 0x250], 0
mov dword [ebp - 0x24c], 0xf
mov byte [ebp - 0x260], 0
mov byte [ebp - 4], 0x22
mov ecx, dword [ebp - 0x5c]
cmp ecx, 0x10
jb 0x40f0d6
mov edx, dword [ebp - 0x70]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40f0cc
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40f4f8
push ecx
push edx
call fcn.0041de77
add esp, 8
mov byte [ebp - 4], 0x23
mov ecx, dword [ebp - 0x294]
cmp ecx, 0x10
jb 0x40f114
mov edx, dword [ebp - 0x2a8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40f10a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40f4f8
push ecx
push edx
call fcn.0041de77
add esp, 8
mov dword [ebp - 0x298], 0
mov dword [ebp - 0x294], 0xf
mov byte [ebp - 0x2a8], 0
mov byte [ebp - 4], 0x24
mov ecx, dword [ebp - 0x2ac]
cmp ecx, 0x10
jb 0x40f16d
mov edx, dword [ebp - 0x2c0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40f163
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40f4f8
push ecx
push edx
call fcn.0041de77
add esp, 8
mov dword [ebp - 0x2b0], 0
mov dword [ebp - 0x2ac], 0xf
mov byte [ebp - 0x2c0], 0
mov byte [ebp - 4], 0x25
mov ecx, dword [ebp - 0x1ac]
cmp ecx, 0x10
jb 0x40f1c6
mov edx, dword [ebp - 0x1c0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40f1bc
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40f4f8
push ecx
push edx
call fcn.0041de77
add esp, 8
mov byte [ebp - 4], 0x26
mov ecx, dword [ebp - 0x2c4]
cmp ecx, 0x10
jb 0x40f204
mov edx, dword [ebp - 0x2d8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40f1fa
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40f4f8
push ecx
push edx
call fcn.0041de77
add esp, 8
mov dword [ebp - 0x2c8], 0
mov dword [ebp - 0x2c4], 0xf
mov byte [ebp - 0x2d8], 0
mov byte [ebp - 4], 0x27
mov ecx, dword [ebp - 0x1c4]
cmp ecx, 0x10
jb 0x40f25d
mov edx, dword [ebp - 0x1d8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40f253
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40f4f8
push ecx
push edx
call fcn.0041de77
add esp, 8
mov byte [ebp - 4], 0x28
mov ecx, dword [ebp - 0x2dc]
cmp ecx, 0x10
jb 0x40f29b
mov edx, dword [ebp - 0x2f0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40f291
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40f4f8
push ecx
push edx
call fcn.0041de77
add esp, 8
mov dword [ebp - 0x2e0], 0
mov dword [ebp - 0x2dc], 0xf
mov byte [ebp - 0x2f0], 0
mov byte [ebp - 4], 0x29
mov ecx, dword [ebp - 0x2f4]
cmp ecx, 0x10
jb 0x40f2f4
mov edx, dword [ebp - 0x308]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40f2ea
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40f4f8
push ecx
push edx
call fcn.0041de77
add esp, 8
mov dword [ebp - 0x2f8], 0
mov dword [ebp - 0x2f4], 0xf
mov byte [ebp - 0x308], 0
mov byte [ebp - 4], 0x2a
mov ecx, dword [ebp - 0x30c]
cmp ecx, 0x10
jb 0x40f34d
mov edx, dword [ebp - 0x320]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40f343
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40f4f8
push ecx
push edx
call fcn.0041de77
add esp, 8
mov dword [ebp - 0x310], 0
mov dword [ebp - 0x30c], 0xf
mov byte [ebp - 0x320], 0
mov byte [ebp - 4], 0x2b
mov ecx, dword [ebp - 0x324]
cmp ecx, 0x10
jb 0x40f3a6
mov edx, dword [ebp - 0x338]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40f39c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40f4f8
push ecx
push edx
call fcn.0041de77
add esp, 8
mov dword [ebp - 0x328], 0
mov dword [ebp - 0x324], 0xf
mov byte [ebp - 0x338], 0
mov byte [ebp - 4], 0x2c
mov ecx, dword [ebp - 0x33c]
cmp ecx, 0x10
jb 0x40f3ff
mov edx, dword [ebp - 0x350]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40f3f5
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40f4f8
push ecx
push edx
call fcn.0041de77
add esp, 8
mov dword [ebp - 0x340], 0
mov dword [ebp - 0x33c], 0xf
mov byte [ebp - 0x350], 0
mov byte [ebp - 4], 0x2d
mov ecx, dword [ebp - 0x354]
cmp ecx, 0x10
jb 0x40f458
mov edx, dword [ebp - 0x368]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40f44e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40f4f8
push ecx
push edx
call fcn.0041de77
add esp, 8
mov dword [ebp - 0x358], 0
mov dword [ebp - 0x354], 0xf
mov byte [ebp - 0x368], 0
mov byte [ebp - 4], 0x2e
mov ecx, dword [ebp - 0x36c]
cmp ecx, 0x10
jb 0x40f4ad
mov edx, dword [ebp - 0x380]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40f4a3
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40f4f8
push ecx
push edx
call fcn.0041de77
add esp, 8
mov dword [ebp - 0x370], 0
mov dword [ebp - 0x36c], 0xf
mov byte [ebp - 0x380], 0
mov byte [ebp - 4], 0x2f
mov ecx, dword [ebp - 0x204]
cmp ecx, 0x10
jb 0x40f508
mov edx, dword [ebp - 0x218]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40f4fe
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x40f4fe
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0041de77
add esp, 8
mov eax, dword [ebp - 0xc0]
mov dword [ebp - 0x208], 0
mov dword [ebp - 0x204], 0xf
mov byte [ebp - 0x218], 0
lea ecx, [eax - 1]
cmp eax, ecx
jb 0x4117de
cmp dword [ebp - 0xbc], 0x10
lea eax, [ebp - 0xd0]
mov dword [ebp - 0xc0], ecx
xorps xmm0, xmm0
cmovae eax, dword [ebp - 0xd0]
mov dword [ebp - 0x160], 0x34ae085f
mov dword [ebp - 0x15c], 0x53be2e60
mov dword [ebp - 0x158], 0x9afd3218
mov byte [eax + ecx], 0
lea ecx, [ebp - 0x160]
mov dword [ebp - 0x154], 0x8f3e04bd
lea edx, [ecx + 1]
movaps xmm1, xmmword [ebp - 0x160]
mov dword [ebp - 0x130], 0x34ae085f
mov dword [ebp - 0x12c], 0x53be2e60
mov dword [ebp - 0x128], 0x9afd3218
mov dword [ebp - 0x124], 0x8f3e04bd
pxor xmm1, xmmword [ebp - 0x130]
movaps xmmword [ebp - 0x160], xmm1
movups xmmword [ebp - 0x1c0], xmm0
mov dword [ebp - 0x1b0], 0
mov dword [ebp - 0x1ac], 0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40f5e0
sub ecx, edx
lea eax, [ebp - 0x160]
push ecx
push eax
lea ecx, [ebp - 0x1c0]
call fcn.004035e0
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x160]
mov dword [ebp - 0x160], 0x34ae087d
lea edx, [ecx + 1]
mov dword [ebp - 0x15c], 0x53be2e60
xorps xmm0, xmm0
mov dword [ebp - 0x158], 0x9afd3218
mov dword [ebp - 0x154], 0x8f3e04bd
movaps xmm1, xmmword [ebp - 0x160]
mov dword [ebp - 0x130], 0x34ae085f
mov dword [ebp - 0x12c], 0x53be2e60
mov dword [ebp - 0x128], 0x9afd3218
mov dword [ebp - 0x124], 0x8f3e04bd
pxor xmm1, xmmword [ebp - 0x130]
movaps xmmword [ebp - 0x160], xmm1
movups xmmword [ebp - 0x1d8], xmm0
mov dword [ebp - 0x1c8], 0
mov dword [ebp - 0x1c4], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40f690
sub ecx, edx
lea eax, [ebp - 0x160]
push ecx
push eax
lea ecx, [ebp - 0x1d8]
call fcn.004035e0
lea eax, [ebp - 0x1c0]
mov byte [ebp - 4], 0x31
push eax
lea eax, [ebp - 0x1d8]
push eax
sub esp, 0x18
lea eax, [ebp - 0xd0]
mov ecx, esp
push eax
call fcn.00405300
lea eax, [ebp - 0x190]
push eax
call fcn.004051d0
push eax
lea eax, [ebp - 0x110]
mov byte [ebp - 4], 0x32
push eax
call fcn.00404ef0
push eax
lea eax, [ebp - 0xe8]
mov byte [ebp - 4], 0x33
push eax
call fcn.00402f90
mov byte [ebp - 4], 0x35
mov ecx, dword [ebp - 0xfc]
cmp ecx, 0x10
jb 0x40f73b
mov edx, dword [ebp - 0x110]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40f731
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40f819
push ecx
push edx
call fcn.0041de77
add esp, 8
mov dword [ebp - 0x100], 0
mov dword [ebp - 0xfc], 0xf
mov byte [ebp - 0x110], 0
mov byte [ebp - 4], 0x36
mov ecx, dword [ebp - 0x17c]
cmp ecx, 0x10
jb 0x40f794
mov edx, dword [ebp - 0x190]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40f78a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40f819
push ecx
push edx
call fcn.0041de77
add esp, 8
mov dword [ebp - 0x180], 0
mov dword [ebp - 0x17c], 0xf
mov byte [ebp - 0x190], 0
mov byte [ebp - 4], 0x37
mov ecx, dword [ebp - 0x1c4]
cmp ecx, 0x10
jb 0x40f7e9
mov edx, dword [ebp - 0x1d8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40f7df
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40f819
push ecx
push edx
call fcn.0041de77
add esp, 8
mov byte [ebp - 4], 0x38
mov ecx, dword [ebp - 0x1ac]
cmp ecx, 0x10
jb 0x40f829
mov edx, dword [ebp - 0x1c0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40f81f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x40f81f
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0041de77
add esp, 8
cmp dword [ebp - 0xd4], 0x10
lea edx, [ebp - 0xe8]
push dword [ebp - 0xd8]
cmovae edx, dword [ebp - 0xe8]
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.00406590
add esp, 4
mov ecx, eax
push 0x403d30
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
sub esp, 0x28
lea edx, [ebp - 0xe8]
mov eax, esp
lea ecx, [ebp - 0x28]
push 0
push 1
mov dword [eax + 0x24], 0
call fcn.00412340
add esp, 0x30
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0x160]
mov dword [ebp - 0x130], 0x34ae085f
lea edx, [ecx + 1]
mov dword [ebp - 0x12c], 0x53be2e60
xorps xmm0, xmm0
mov dword [ebp - 0x128], 0x9afd3218
mov dword [ebp - 0x124], 0x8f3e04bd
movaps xmm1, xmmword [ebp - 0x130]
mov dword [ebp - 0x160], 0x34ae085f
mov dword [ebp - 0x15c], 0x53be2e60
mov dword [ebp - 0x158], 0x9afd3218
mov dword [ebp - 0x154], 0x8f3e04bd
pxor xmm1, xmmword [ebp - 0x160]
movaps xmmword [ebp - 0x160], xmm1
movups xmmword [ebp - 0x1c0], xmm0
mov dword [ebp - 0x1b0], 0
mov dword [ebp - 0x1ac], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40f910
sub ecx, edx
lea eax, [ebp - 0x160]
push ecx
push eax
lea ecx, [ebp - 0x1c0]
call fcn.004035e0
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x160]
mov dword [ebp - 0x160], 0x34ae087d
lea edx, [ecx + 1]
mov dword [ebp - 0x15c], 0x53be2e60
xorps xmm0, xmm0
mov dword [ebp - 0x158], 0x9afd3218
mov dword [ebp - 0x154], 0x8f3e04bd
movaps xmm1, xmmword [ebp - 0x160]
mov dword [ebp - 0x130], 0x34ae085f
mov dword [ebp - 0x12c], 0x53be2e60
mov dword [ebp - 0x128], 0x9afd3218
mov dword [ebp - 0x124], 0x8f3e04bd
pxor xmm1, xmmword [ebp - 0x130]
movaps xmmword [ebp - 0x160], xmm1
movups xmmword [ebp - 0x1d8], xmm0
mov dword [ebp - 0x1c8], 0
mov dword [ebp - 0x1c4], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40f9c0
sub ecx, edx
lea eax, [ebp - 0x160]
push ecx
push eax
lea ecx, [ebp - 0x1d8]
call fcn.004035e0
mov byte [ebp - 4], 0x3b
lea eax, [ebp - 0x110]
mov dword [ebp - 0x110], 0x5cdd6937
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x10c], 0x53be2e60
mov dword [ebp - 0x108], 0x9afd3218
mov dword [ebp - 0x104], 0x8f3e04bd
mov dword [ebp - 0x130], 0x34ae085f
mov dword [ebp - 0x12c], 0x53be2e60
mov dword [ebp - 0x128], 0x9afd3218
mov dword [ebp - 0x124], 0x8f3e04bd
movaps xmm1, xmmword [ebp - 0x130]
pxor xmm1, xmmword [ebp - 0x110]
push eax
movaps xmmword [ebp - 0x110], xmm1
call fcn.00412480
lea ecx, [ebp - 0x1c0]
push ecx
lea ecx, [ebp - 0x1d8]
push ecx
sub esp, 0x18
lea esi, [ebp - 0x40]
mov ecx, eax
push esp
call fcn.004126a0
lea eax, [ebp - 0x218]
push eax
call fcn.004051d0
push eax
push esi
mov byte [ebp - 4], 0x3c
call fcn.00404ef0
cmp dword [ebp - 0x2c], 0x10
mov eax, esi
cmovae eax, dword [ebp - 0x40]
push eax
call dword [ebp - 0xec]
add esp, 4
call dword [sym.imp.MSVCP140.dll__Xtime_get_ticks]
mov ecx, dword [ebp - 0x2c]
cmp ecx, 0x10
jb 0x40fad6
mov edx, dword [ebp - 0x40]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40facc
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40fbab
push ecx
push edx
call fcn.0041de77
add esp, 8
mov byte [ebp - 4], 0x3b
mov ecx, dword [ebp - 0x204]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
cmp ecx, 0x10
jb 0x40fb26
mov edx, dword [ebp - 0x218]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40fb1c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40fbab
push ecx
push edx
call fcn.0041de77
add esp, 8
mov byte [ebp - 4], 0x3a
mov ecx, dword [ebp - 0x1c4]
mov dword [ebp - 0x208], 0
mov dword [ebp - 0x204], 0xf
mov byte [ebp - 0x218], 0
cmp ecx, 0x10
jb 0x40fb7b
mov edx, dword [ebp - 0x1d8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40fb71
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40fbab
push ecx
push edx
call fcn.0041de77
add esp, 8
mov byte [ebp - 4], 0x39
mov ecx, dword [ebp - 0x1ac]
cmp ecx, 0x10
jb 0x40fbbb
mov edx, dword [ebp - 0x1c0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40fbb1
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x40fbb1
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0041de77
add esp, 8
mov dword [ebp - 0x110], 0x57cd7d2c
lea eax, [ebp - 0x110]
mov dword [ebp - 0x10c], 0x53cd5d05
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x108], 0x9afd3218
mov dword [ebp - 0x104], 0x8f3e04bd
mov dword [ebp - 0x130], 0x34ae085f
mov dword [ebp - 0x12c], 0x53be2e60
mov dword [ebp - 0x128], 0x9afd3218
mov dword [ebp - 0x124], 0x8f3e04bd
movaps xmm1, xmmword [ebp - 0x130]
pxor xmm1, xmmword [ebp - 0x110]
push eax
movaps xmmword [ebp - 0x110], xmm1
call fcn.00412480
mov edx, dword [ebp - 0xec]
xorps xmm0, xmm0
movq qword [ebp - 0x100], xmm0
mov byte [ebp - 0xf0], 1
mov ecx, dword [ebp - 0xf0]
mov dword [ebp - 0x100], ecx
mov ecx, eax
mov dword [ebp - 0xfc], edx
lea edx, [ebp - 0x108]
mov byte [ebp - 0x108], 4
call fcn.004142f0
push dword [ebp - 0x108]
lea ecx, [ebp - 0x100]
mov byte [ebp - 0x165], al
call fcn.00411960
cmp byte [ebp - 0x165], 0
lea eax, [ebp - 0x110]
mov dword [ebp - 0x108], 0x9afd3218
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x104], 0x8f3e04bd
mov dword [ebp - 0x130], 0x34ae085f
mov dword [ebp - 0x12c], 0x53be2e60
mov dword [ebp - 0x128], 0x9afd3218
mov dword [ebp - 0x124], 0x8f3e04bd
push eax
jne 0x40fda2
movaps xmm1, xmmword [ebp - 0x130]
mov dword [ebp - 0x110], 0x51ca673c
mov dword [ebp - 0x10c], 0x53be2e60
pxor xmm1, xmmword [ebp - 0x110]
movaps xmmword [ebp - 0x110], xmm1
call fcn.00412480
mov ecx, eax
call fcn.004127f0
test al, al
je 0x40fe32
mov dword [ebp - 0x110], 0x51ca673c
lea eax, [ebp - 0x110]
mov dword [ebp - 0x10c], 0x53be2e60
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x108], 0x9afd3218
mov dword [ebp - 0x104], 0x8f3e04bd
mov dword [ebp - 0x130], 0x34ae085f
mov dword [ebp - 0x12c], 0x53be2e60
mov dword [ebp - 0x128], 0x9afd3218
mov dword [ebp - 0x124], 0x8f3e04bd
movaps xmm1, xmmword [ebp - 0x130]
pxor xmm1, xmmword [ebp - 0x110]
push eax
movaps xmmword [ebp - 0x110], xmm1
call fcn.00412480
push eax
mov ecx, 0x48fda4
call fcn.00412830
mov dword [edi + 8], 5
jmp 0x40fe32
mov dword [ebp - 0x110], 0x46cb7b2a
mov dword [ebp - 0x10c], 0x36d34f0e
mov byte [0x48fde1], 1
movaps xmm1, xmmword [ebp - 0x110]
pxor xmm1, xmmword [ebp - 0x130]
movaps xmmword [ebp - 0x110], xmm1
call fcn.00412480
push eax
mov ecx, 0x4901e4
call fcn.00412830
cvttss2si eax, dword [0x48fdd8]
push 0
cvttss2si esi, dword [0x48fdd4]
push eax
cdq
sub eax, edx
mov ecx, eax
mov eax, dword [0x4909a0]
cdq
sub eax, edx
sar ecx, 1
sar eax, 1
sub eax, ecx
push esi
push eax
mov eax, esi
cdq
sub eax, edx
mov ecx, eax
mov eax, dword [0x49099c]
cdq
sub eax, edx
sar ecx, 1
sar eax, 1
sub eax, ecx
push eax
push 0
push dword [edi]
call dword [ebp - 0x134]
mov dword [edi + 8], 1
push dword [ebp - 0x28]
lea ecx, [ebp - 0x20]
mov byte [0x490a68], 1
call fcn.00411960
lea ecx, [ebp - 0xe8]
call fcn.00403500
lea ecx, [ebp - 0xd0]
call fcn.00403500
lea ecx, [ebp - 0x58]
call fcn.00403500
mov eax, dword [ebp - 0x8c]
cmp eax, 0x10
jb 0x40fe7a
inc eax
push eax
push dword [ebp - 0xa0]
call fcn.00403590
lea ecx, [ebp - 0x88]
mov dword [ebp - 0x90], 0
mov dword [ebp - 0x8c], 0xf
mov byte [ebp - 0xa0], 0
mov dword [ebp - 4], 0xffffffff
call fcn.00403500
mov esi, dword [0x49098c]
xor edx, edx
movss xmm0, dword [0x48fdd4]
mov ecx, str.Loader
movss dword [esi + 0x28], xmm0
movss xmm0, dword [0x48fdd8]
movss dword [esi + 0x2c], xmm0
mov byte [esi + 0x31], 1
call fcn.0040a720
mov eax, dword [edi + 8]
test eax, eax
jne 0x410d48
cmp byte [0x48fde1], al
jne 0x411705
lea ecx, [ebp - 0xf0]
mov dword [ebp - 0xf0], 0x42b00000
mov dword [ebp - 0xec], 0x42580000
call fcn.0040a6f0
lea eax, [ebp - 0xf0]
mov dword [ebp - 0xf0], 0x42f60000
push eax
push 0
mov edx, 0x48fde2
mov dword [ebp - 0xec], 0x41a00000
mov ecx, str.Username
call fcn.0040c420
lea eax, [ebp - 0xf0]
mov dword [ebp - 0xf0], 0x42f60000
push eax
push 1
mov edx, 0x48ffe2
mov dword [ebp - 0xec], 0x41a00000
mov ecx, str.Password
call fcn.0040c420
add esp, 0x10
mov dword [ebp - 0xf0], 0x42b00000
lea ecx, [ebp - 0xf0]
mov dword [ebp - 0xec], 0x42fa0000
call fcn.0040a6f0
lea edx, [ebp - 0xf0]
mov dword [ebp - 0xf0], 0x42f60000
mov ecx, str.Login
mov dword [ebp - 0xec], 0x41b80000
call fcn.0040ba10
test al, al
je 0x410d17
cmp byte [0x490990], 0
mov dword [ebp - 0x130], 0x34ae085f
mov dword [ebp - 0x12c], 0x53be2e60
mov dword [ebp - 0x128], 0x9afd3218
mov dword [ebp - 0x124], 0x8f3e04bd
je 0x41002a
mov dword [ebp - 0x110], 0x34ae086e
lea eax, [ebp - 0x110]
mov dword [ebp - 0x10c], 0x53be2e60
mov dword [ebp - 0x108], 0x9afd3218
mov dword [ebp - 0x104], 0x8f3e04bd
movaps xmm1, xmmword [ebp - 0x110]
pxor xmm1, xmmword [ebp - 0x130]
movaps xmmword [ebp - 0x110], xmm1
jmp 0x41006e
mov dword [ebp - 0x190], 0x34ae086f
lea eax, [ebp - 0x190]
mov dword [ebp - 0x18c], 0x53be2e60
mov dword [ebp - 0x188], 0x9afd3218
mov dword [ebp - 0x184], 0x8f3e04bd
movaps xmm1, xmmword [ebp - 0x190]
pxor xmm1, xmmword [ebp - 0x130]
movaps xmmword [ebp - 0x190], xmm1
mov dword [ebp - 0x160], 0x5bda7d3e
mov dword [ebp - 0x15c], 0x25df5d4d
mov dword [ebp - 0x158], 0x9afd327d
mov dword [ebp - 0x154], 0x8f3e04bd
push eax
mov dword [ebp - 0x130], 0x34ae085f
lea eax, [ebp - 0x160]
mov dword [ebp - 0x12c], 0x53be2e60
mov dword [ebp - 0x128], 0x9afd3218
mov dword [ebp - 0x124], 0x8f3e04bd
movaps xmm1, xmmword [ebp - 0x130]
pxor xmm1, xmmword [ebp - 0x160]
push eax
movaps xmmword [ebp - 0x160], xmm1
call fcn.004038d0
mov dword [ebp - 0x110], 0x5dc96733
lea eax, [ebp - 0x110]
mov dword [ebp - 0x10c], 0x53be2e0e
mov dword [ebp - 0x108], 0x9afd3218
mov dword [ebp - 0x104], 0x8f3e04bd
movaps xmm1, xmmword [ebp - 0x110]
push 0x48fde2
mov dword [ebp - 0x130], 0x34ae085f
mov dword [ebp - 0x12c], 0x53be2e60
mov dword [ebp - 0x128], 0x9afd3218
mov dword [ebp - 0x124], 0x8f3e04bd
pxor xmm1, xmmword [ebp - 0x130]
push eax
movaps xmmword [ebp - 0x110], xmm1
call fcn.004038d0
mov dword [ebp - 0x110], 0x47dd692f
lea eax, [ebp - 0x110]
mov dword [ebp - 0x10c], 0x37cc4117
mov dword [ebp - 0x108], 0x9afd3218
mov dword [ebp - 0x104], 0x8f3e04bd
movaps xmm1, xmmword [ebp - 0x110]
push 0x48ffe2
mov dword [ebp - 0x130], 0x34ae085f
mov dword [ebp - 0x12c], 0x53be2e60
mov dword [ebp - 0x128], 0x9afd3218
mov dword [ebp - 0x124], 0x8f3e04bd
pxor xmm1, xmmword [ebp - 0x130]
push eax
movaps xmmword [ebp - 0x110], xmm1
call fcn.004038d0
lea ecx, [ebp - 0xb8]
call fcn.0040dfe0
push eax
lea eax, [ebp - 0x398]
mov dword [ebp - 4], 0x3d
push eax
call fcn.00402c30
mov dword [ebp - 0x19c], eax
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0xa0]
mov dword [ebp - 0x1f0], 0x34936179
mov dword [ebp - 0x1ec], 0x53be2e60
mov dword [ebp - 0x1e8], 0x9afd3218
mov dword [ebp - 0x1e4], 0x8f3e04bd
movaps xmm1, xmmword [ebp - 0x1f0]
mov dword [ebp - 0x130], 0x34ae085f
mov dword [ebp - 0x12c], 0x53be2e60
mov dword [ebp - 0x128], 0x9afd3218
mov dword [ebp - 0x124], 0x8f3e04bd
pxor xmm1, xmmword [ebp - 0x130]
movaps xmmword [ebp - 0x1f0], xmm1
call fcn.0040e0d0
push eax
lea eax, [ebp - 0xd0]
mov byte [ebp - 4], 0x3f
push eax
call fcn.00402c30
mov dword [ebp - 0x194], eax
mov byte [ebp - 4], 0x40
mov dword [ebp - 0x200], 0x34936e79
mov dword [ebp - 0x1fc], 0x53be2e60
mov dword [ebp - 0x1f8], 0x9afd3218
mov dword [ebp - 0x1f4], 0x8f3e04bd
lea eax, [ebp - 0x278]
movaps xmm1, xmmword [ebp - 0x200]
mov dword [ebp - 0x130], 0x34ae085f
mov dword [ebp - 0x12c], 0x53be2e60
mov dword [ebp - 0x128], 0x9afd3218
mov dword [ebp - 0x124], 0x8f3e04bd
pxor xmm1, xmmword [ebp - 0x130]
push eax
movaps xmmword [ebp - 0x200], xmm1
call fcn.00403e10
push eax
lea eax, [ebp - 0x290]
mov byte [ebp - 4], 0x41
push eax
call fcn.00402c30
mov dword [ebp - 0xec], eax
mov byte [ebp - 4], 0x42
lea eax, [ebp - 0x260]
mov dword [ebp - 0x240], 0x34936d79
mov ecx, 0x490938
mov dword [ebp - 0x23c], 0x53be2e60
mov dword [ebp - 0x238], 0x9afd3218
mov dword [ebp - 0x234], 0x8f3e04bd
movaps xmm1, xmmword [ebp - 0x240]
mov dword [ebp - 0x130], 0x34ae085f
mov dword [ebp - 0x12c], 0x53be2e60
mov dword [ebp - 0x128], 0x9afd3218
mov dword [ebp - 0x124], 0x8f3e04bd
pxor xmm1, xmmword [ebp - 0x130]
push eax
movaps xmmword [ebp - 0x240], xmm1
call fcn.00404020
push eax
lea eax, [ebp - 0x1c0]
mov byte [ebp - 4], 0x43
push eax
call fcn.00402c30
mov edi, eax
mov byte [ebp - 4], 0x44
lea ecx, [ebp - 0x218]
mov dword [ebp - 0x160], 0x34936b79
mov dword [ebp - 0x15c], 0x53be2e60
mov dword [ebp - 0x158], 0x9afd3218
mov dword [ebp - 0x154], 0x8f3e04bd
movaps xmm1, xmmword [ebp - 0x160]
mov dword [ebp - 0x130], 0x34ae085f
mov dword [ebp - 0x12c], 0x53be2e60
mov dword [ebp - 0x128], 0x9afd3218
mov dword [ebp - 0x124], 0x8f3e04bd
pxor xmm1, xmmword [ebp - 0x130]
push 0x48ffe2
movaps xmmword [ebp - 0x160], xmm1
call fcn.00403550
lea eax, [ebp - 0x218]
mov byte [ebp - 4], 0x45
push eax
lea eax, [ebp - 0x1d8]
push eax
call fcn.00402c30
mov esi, eax
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x190], 0x34936a79
mov dword [ebp - 0x18c], 0x53be2e60
mov dword [ebp - 0x188], 0x9afd3218
mov dword [ebp - 0x184], 0x8f3e04bd
movaps xmm1, xmmword [ebp - 0x190]
mov dword [ebp - 0x130], 0x34ae085f
mov dword [ebp - 0x12c], 0x53be2e60
mov dword [ebp - 0x128], 0x9afd3218
mov dword [ebp - 0x124], 0x8f3e04bd
pxor xmm1, xmmword [ebp - 0x130]
movaps xmmword [ebp - 0x190], xmm1
push 0x48fde2
call fcn.00403550
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 0x47
push eax
lea eax, [ebp - 0xe8]
push eax
call fcn.00402c30
mov byte [ebp - 4], 0x48
lea edx, [ebp - 0x110]
mov dword [ebp - 0x110], 0x34ae353e
lea ecx, [ebp - 0x2a8]
mov dword [ebp - 0x10c], 0x53be2e60
mov dword [ebp - 0x108], 0x9afd3218
mov dword [ebp - 0x104], 0x8f3e04bd
mov dword [ebp - 0x130], 0x34ae085f
mov dword [ebp - 0x12c], 0x53be2e60
mov dword [ebp - 0x128], 0x9afd3218
mov dword [ebp - 0x124], 0x8f3e04bd
movaps xmm1, xmmword [ebp - 0x130]
pxor xmm1, xmmword [ebp - 0x110]
push eax
movaps xmmword [ebp - 0x110], xmm1
call fcn.004056a0
add esp, 4
lea ecx, [ebp - 0x190]
mov byte [ebp - 4], 0x49
push ecx
mov edx, eax
lea ecx, [ebp - 0x2c0]
call fcn.004122c0
add esp, 4
push esi
mov edx, eax
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0x2d8]
call fcn.00412320
add esp, 4
lea ecx, [ebp - 0x160]
mov byte [ebp - 4], 0x4b
push ecx
mov edx, eax
lea ecx, [ebp - 0x2f0]
call fcn.004122c0
add esp, 4
push edi
mov edx, eax
mov byte [ebp - 4], 0x4c
lea ecx, [ebp - 0x308]
call fcn.00412320
add esp, 4
lea ecx, [ebp - 0x240]
mov byte [ebp - 4], 0x4d
push ecx
mov edx, eax
lea ecx, [ebp - 0x320]
call fcn.004122c0
add esp, 4
mov byte [ebp - 4], 0x4e
lea ecx, [ebp - 0x338]
push dword [ebp - 0xec]
mov edx, eax
call fcn.00412320
add esp, 4
lea ecx, [ebp - 0x200]
mov byte [ebp - 4], 0x4f
push ecx
mov edx, eax
lea ecx, [ebp - 0x350]
call fcn.004122c0
add esp, 4
mov byte [ebp - 4], 0x50
push dword [ebp - 0x194]
mov edx, eax
lea ecx, [ebp - 0x368]
call fcn.00412320
add esp, 4
lea ecx, [ebp - 0x1f0]
mov byte [ebp - 4], 0x51
push ecx
mov edx, eax
lea ecx, [ebp - 0x380]
call fcn.004122c0
sub esp, 0x14
mov byte [ebp - 4], 0x52
mov ecx, esp
mov edx, eax
push dword [ebp - 0x19c]
call fcn.00412320
add esp, 4
lea eax, [ebp - 0x70]
mov ecx, 0x490ab0
push eax
call fcn.004068b0
lea ecx, [ebp - 0x380]
call fcn.00403500
lea ecx, [ebp - 0x368]
call fcn.00403500
lea ecx, [ebp - 0x350]
call fcn.00403500
lea ecx, [ebp - 0x338]
call fcn.00403500
lea ecx, [ebp - 0x320]
call fcn.00403500
lea ecx, [ebp - 0x308]
call fcn.00403500
lea ecx, [ebp - 0x2f0]
call fcn.00403500
lea ecx, [ebp - 0x2d8]
call fcn.00403500
lea ecx, [ebp - 0x2c0]
call fcn.00403500
lea ecx, [ebp - 0x2a8]
call fcn.00403500
lea ecx, [ebp - 0xe8]
call fcn.00403500
lea ecx, [ebp - 0x58]
call fcn.00403500
lea ecx, [ebp - 0x1d8]
call fcn.00403500
lea ecx, [ebp - 0x218]
call fcn.00403500
lea ecx, [ebp - 0x1c0]
call fcn.00403500
lea ecx, [ebp - 0x260]
call fcn.00403500
lea ecx, [ebp - 0x290]
call fcn.00403500
lea ecx, [ebp - 0x278]
call fcn.00403500
lea ecx, [ebp - 0xd0]
call fcn.00403500
lea ecx, [ebp - 0xa0]
call fcn.00403500
lea ecx, [ebp - 0x398]
call fcn.00403500
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 0x69
call fcn.00403500
mov eax, dword [ebp - 0x60]
lea ecx, [ebp - 0x70]
dec eax
push eax
call fcn.004118c0
mov dword [ebp - 0x110], 0x34ae085f
lea eax, [ebp - 0x110]
mov dword [ebp - 0x10c], 0x53be2e60
lea ecx, [ebp - 0x218]
mov dword [ebp - 0x108], 0x9afd3218
mov dword [ebp - 0x104], 0x8f3e04bd
movaps xmm1, xmmword [ebp - 0x110]
mov dword [ebp - 0x130], 0x34ae085f
mov dword [ebp - 0x12c], 0x53be2e60
mov dword [ebp - 0x128], 0x9afd3218
mov dword [ebp - 0x124], 0x8f3e04bd
pxor xmm1, xmmword [ebp - 0x130]
push eax
movaps xmmword [ebp - 0x110], xmm1
call fcn.00403550
mov byte [ebp - 4], 0x6a
lea eax, [ebp - 0x110]
mov dword [ebp - 0x110], 0x34ae087d
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x10c], 0x53be2e60
mov dword [ebp - 0x108], 0x9afd3218
mov dword [ebp - 0x104], 0x8f3e04bd
movaps xmm1, xmmword [ebp - 0x110]
mov dword [ebp - 0x130], 0x34ae085f
mov dword [ebp - 0x12c], 0x53be2e60
mov dword [ebp - 0x128], 0x9afd3218
mov dword [ebp - 0x124], 0x8f3e04bd
pxor xmm1, xmmword [ebp - 0x130]
push eax
movaps xmmword [ebp - 0x110], xmm1
call fcn.00403550
lea eax, [ebp - 0x218]
mov byte [ebp - 4], 0x6b
push eax
lea eax, [ebp - 0x58]
push eax
sub esp, 0x18
lea eax, [ebp - 0x70]
mov ecx, esp
push eax
call fcn.00405300
lea eax, [ebp - 0x190]
push eax
call fcn.004051d0
push eax
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x6c
push eax
call fcn.00404ef0
push eax
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x6d
push eax
call fcn.00402f90
lea ecx, [ebp - 0x40]
call fcn.00403500
lea ecx, [ebp - 0x190]
call fcn.00403500
lea ecx, [ebp - 0x58]
call fcn.00403500
lea ecx, [ebp - 0x218]
mov byte [ebp - 4], 0x72
call fcn.00403500
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea edx, [ebp - 0x88]
call fcn.00406570
push 0x403d30
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
sub esp, 0x28
lea edx, [ebp - 0x88]
mov eax, esp
lea ecx, [ebp - 0x28]
push 0
push 1
mov dword [eax + 0x24], 0
call fcn.00412340
add esp, 0x30
mov byte [ebp - 4], 0x73
lea eax, [ebp - 0x110]
mov dword [ebp - 0x110], 0x34ae085f
lea ecx, [ebp - 0x218]
mov dword [ebp - 0x10c], 0x53be2e60
mov dword [ebp - 0x108], 0x9afd3218
mov dword [ebp - 0x104], 0x8f3e04bd
movaps xmm1, xmmword [ebp - 0x110]
mov dword [ebp - 0x130], 0x34ae085f
mov dword [ebp - 0x12c], 0x53be2e60
mov dword [ebp - 0x128], 0x9afd3218
mov dword [ebp - 0x124], 0x8f3e04bd
pxor xmm1, xmmword [ebp - 0x130]
push eax
movaps xmmword [ebp - 0x110], xmm1
call fcn.00403550
mov byte [ebp - 4], 0x74
lea eax, [ebp - 0x110]
mov dword [ebp - 0x110], 0x34ae087d
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x10c], 0x53be2e60
mov dword [ebp - 0x108], 0x9afd3218
mov dword [ebp - 0x104], 0x8f3e04bd
movaps xmm1, xmmword [ebp - 0x110]
mov dword [ebp - 0x130], 0x34ae085f
mov dword [ebp - 0x12c], 0x53be2e60
mov dword [ebp - 0x128], 0x9afd3218
mov dword [ebp - 0x124], 0x8f3e04bd
pxor xmm1, xmmword [ebp - 0x130]
push eax
movaps xmmword [ebp - 0x110], xmm1
call fcn.00403550
mov byte [ebp - 4], 0x75
lea eax, [ebp - 0x110]
mov dword [ebp - 0x110], 0x5cdd6937
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x10c], 0x53be2e60
mov dword [ebp - 0x108], 0x9afd3218
mov dword [ebp - 0x104], 0x8f3e04bd
movaps xmm1, xmmword [ebp - 0x110]
mov dword [ebp - 0x130], 0x34ae085f
mov dword [ebp - 0x12c], 0x53be2e60
mov dword [ebp - 0x128], 0x9afd3218
mov dword [ebp - 0x124], 0x8f3e04bd
pxor xmm1, xmmword [ebp - 0x130]
push eax
movaps xmmword [ebp - 0x110], xmm1
call fcn.00412480
sub esp, 0x18
lea ecx, [ebp - 0x218]
mov esi, esp
push ecx
lea ecx, [ebp - 0x58]
push ecx
sub esp, 0x18
push esp
mov ecx, eax
call fcn.004126a0
lea eax, [ebp - 0xb8]
push eax
call fcn.004051d0
push eax
push esi
mov byte [ebp - 4], 0x76
call fcn.00404ef0
call fcn.004052a0
lea ecx, [ebp - 0xb8]
call fcn.00403500
lea ecx, [ebp - 0x58]
call fcn.00403500
lea ecx, [ebp - 0x218]
mov byte [ebp - 4], 0x73
call fcn.00403500
mov dword [ebp - 0x110], 0x57cd7d2c
lea eax, [ebp - 0x110]
mov dword [ebp - 0x10c], 0x53cd5d05
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x108], 0x9afd3218
mov dword [ebp - 0x104], 0x8f3e04bd
movaps xmm1, xmmword [ebp - 0x110]
mov dword [ebp - 0x130], 0x34ae085f
mov dword [ebp - 0x12c], 0x53be2e60
mov dword [ebp - 0x128], 0x9afd3218
mov dword [ebp - 0x124], 0x8f3e04bd
pxor xmm1, xmmword [ebp - 0x130]
push eax
movaps xmmword [ebp - 0x110], xmm1
call fcn.00412480
mov ecx, eax
call fcn.004127a0
test al, al
mov dword [ebp - 0x108], 0x9afd3218
lea eax, [ebp - 0x110]
mov dword [ebp - 0x104], 0x8f3e04bd
mov dword [ebp - 0x130], 0x34ae085f
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x12c], 0x53be2e60
mov dword [ebp - 0x128], 0x9afd3218
mov dword [ebp - 0x124], 0x8f3e04bd
push eax
je 0x410c49
mov dword [ebp - 0x110], 0x51ca673c
mov dword [ebp - 0x10c], 0x53be2e60
movaps xmm1, xmmword [ebp - 0x110]
pxor xmm1, xmmword [ebp - 0x130]
movaps xmmword [ebp - 0x110], xmm1
call fcn.00412480
mov ecx, eax
call fcn.004127f0
test al, al
je 0x410cf2
mov dword [ebp - 0x110], 0x51ca673c
lea eax, [ebp - 0x110]
mov dword [ebp - 0x10c], 0x53be2e60
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x108], 0x9afd3218
mov dword [ebp - 0x104], 0x8f3e04bd
movaps xmm1, xmmword [ebp - 0x110]
mov dword [ebp - 0x130], 0x34ae085f
mov dword [ebp - 0x12c], 0x53be2e60
mov dword [ebp - 0x128], 0x9afd3218
mov dword [ebp - 0x124], 0x8f3e04bd
pxor xmm1, xmmword [ebp - 0x130]
push eax
movaps xmmword [ebp - 0x110], xmm1
call fcn.00412480
push eax
mov ecx, 0x48fda4
call fcn.00412830
mov esi, dword [ebp - 0x164]
mov ecx, 0x48fda4
mov dword [esi + 8], 5
jmp 0x410ce4
mov dword [ebp - 0x110], 0x46cb7b2a
mov dword [ebp - 0x10c], 0x36d34f0e
mov byte [0x48fde1], 1
movaps xmm1, xmmword [ebp - 0x110]
pxor xmm1, xmmword [ebp - 0x130]
movaps xmmword [ebp - 0x110], xmm1
call fcn.00412480
push eax
mov ecx, 0x4901e4
call fcn.00412830
cvttss2si eax, dword [0x48fdd8]
push 0
cvttss2si esi, dword [0x48fdd4]
push eax
cdq
sub eax, edx
mov ecx, eax
mov eax, dword [0x4909a0]
cdq
sub eax, edx
sar ecx, 1
sar eax, 1
sub eax, ecx
push esi
push eax
mov eax, esi
cdq
sub eax, edx
mov esi, eax
mov eax, dword [0x49099c]
cdq
sub eax, edx
sar esi, 1
sar eax, 1
sub eax, esi
mov esi, dword [ebp - 0x164]
push eax
push 0
push dword [esi]
call dword [ebp - 0x134]
mov dword [esi + 8], 1
mov ecx, 0x4901e4
call fcn.00403480
push eax
call fcn.0040d2d0
add esp, 4
push dword [ebp - 0x28]
lea ecx, [ebp - 0x20]
call fcn.00411960
lea ecx, [ebp - 0x88]
call fcn.00403500
lea ecx, [ebp - 0x70]
mov dword [ebp - 4], 0xffffffff
call fcn.00403500
lea edx, [ebp - 0xf0]
mov dword [ebp - 0xf0], 0x42f60000
mov ecx, str.Exit
mov dword [ebp - 0xec], 0x41b80000
call fcn.0040ba10
test al, al
je 0x411705
jmp 0x4116fd
cmp eax, 1
je 0x41126a
cmp eax, 3
je 0x411260
cmp eax, 4
je 0x411260
cmp eax, 5
je 0x41126a
cmp eax, 2
jne 0x411705
mov esi, dword [sym.imp.USER32.dll_ShowWindow]
push 0xa
push dword [edi]
call esi
mov eax, dword [0x49098c]
sub esp, 0x10
xorps xmm0, xmm0
mov ecx, str.Options
mov dword [eax + 0x20], 0x43990000
mov dword [eax + 0x24], 0x41c80000
mov word [eax + 0x30], 0x101
mov dword [eax + 0x28], 0x43400000
mov dword [eax + 0x2c], 0x430b0000
mov eax, esp
movss dword [eax], xmm0
movss dword [eax + 4], xmm0
movss xmm0, dword [0x422928]
movss dword [eax + 8], xmm0
movss xmm0, dword [0x422944]
movss dword [eax + 0xc], xmm0
call fcn.0040b5f0
add esp, 0x10
mov dword [ebp - 0xf0], 0x41800000
lea ecx, [ebp - 0xf0]
mov dword [ebp - 0xec], 0x41d00000
call fcn.0040a6f0
mov eax, dword [0x49098c]
lea edx, [ebp - 0xf0]
mov ecx, str.Load
mov dword [ebp - 0xf0], 0x43220000
mov dword [ebp - 0xec], 0x42200000
mov dword [eax + 0x34], 0
mov dword [eax + 0x38], 0x41200000
call fcn.0040ba10
test al, al
je 0x410eb9
movss xmm0, dword [0x422988]
movss xmm1, dword [0x422980]
push 0
movss dword [0x48fdd4], xmm0
movss dword [0x48fdd8], xmm1
push dword [edi]
call esi
cvttss2si eax, dword [0x48fdd8]
push 0
cvttss2si esi, dword [0x48fdd4]
push eax
cdq
sub eax, edx
mov ecx, eax
mov eax, dword [0x4909a0]
cdq
sub eax, edx
sar ecx, 1
sar eax, 1
sub eax, ecx
push esi
push eax
mov eax, esi
cdq
sub eax, edx
mov ecx, eax
mov eax, dword [0x49099c]
cdq
sub eax, edx
sar ecx, 1
sar eax, 1
sub eax, ecx
push eax
push 0
push dword [edi]
call dword [ebp - 0x134]
mov edx, 0x48fdd4
call fcn.0040a6d0
mov dword [edi + 8], 3
lea edx, [ebp - 0xf0]
mov dword [ebp - 0xf0], 0x43220000
mov ecx, str.Exit
mov dword [ebp - 0xec], 0x42200000
call fcn.0040ba10
test al, al
je 0x410ee9
push 0
call dword [sym.imp.USER32.dll_PostQuitMessage]
call fcn.0040b780
lea ecx, [ebp - 0xf0]
mov dword [ebp - 0xf0], 0x41b00000
mov dword [ebp - 0xec], 0x41c80000
call fcn.0040a6f0
sub esp, 8
mov ecx, str.Game
mov eax, esp
mov dword [eax], 0x43888000
mov dword [eax + 4], 0x430c0000
call fcn.0040c300
add esp, 8
test al, al
je 0x410f74
lea eax, [ebp - 0xec]
mov dword [ebp - 0xec], 1
push eax
call fcn.004117f0
push str.Updated_05_11_2022_12:20_PM
lea edx, [ebp - 0x198]
mov dword [ebp - 0x198], 0x43868000
mov ecx, str.Counter_Strike:_Global_Offensive
mov dword [ebp - 0x194], 0x42200000
push dword [eax]
call fcn.0040be90
add esp, 8
mov ecx, dword [0x49098c]
sub esp, 0x10
xorps xmm0, xmm0
mov eax, dword [ecx + 0x1c]
mov eax, dword [eax + 0x44]
mov dword [ecx + 0x1c], eax
mov eax, esp
mov dword [ecx + 0x20], 0x41b80000
mov dword [ecx + 0x24], 0x432f0000
mov word [ecx + 0x30], 0x101
mov dword [ecx + 0x28], 0x43ee0000
mov dword [ecx + 0x2c], 0x43490000
mov ecx, str.Status
movss dword [eax], xmm0
movss dword [eax + 4], xmm0
movss xmm0, dword [0x422928]
movss dword [eax + 8], xmm0
movss xmm0, dword [0x422944]
movss dword [eax + 0xc], xmm0
call fcn.0040b5f0
push 0x4901e4
mov edx, str.Welcome_back_
lea ecx, [ebp - 0xb8]
call fcn.00405570
add esp, 0x14
mov ecx, eax
mov dword [ebp - 4], 0x77
call fcn.00403480
push eax
lea ecx, [ebp - 0x88]
call fcn.00403550
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 0x79
call fcn.00403500
sub esp, 0x18
mov edx, str.https:__a0950644.xsph.ru_forums_api_sub_date.php_username
mov ecx, esp
push 0x4901e4
call fcn.00405570
add esp, 4
lea ecx, [ebp - 0x398]
call fcn.0040db50
add esp, 0x18
mov ecx, eax
mov byte [ebp - 4], 0x7a
call fcn.00403480
push eax
lea ecx, [ebp - 0x70]
call fcn.00403550
lea ecx, [ebp - 0x398]
mov byte [ebp - 4], 0x7c
call fcn.00403500
sub esp, 0x18
mov edx, str.https:__a0950644.xsph.ru_forums_api_sub_date_csgo_beta.php_username
mov ecx, esp
push 0x4901e4
call fcn.00405570
add esp, 4
lea ecx, [ebp - 0xb8]
call fcn.0040db50
add esp, 0x18
mov ecx, eax
mov byte [ebp - 4], 0x7d
call fcn.00403480
push eax
lea ecx, [ebp - 0x58]
call fcn.00403550
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 0x7f
call fcn.00403500
sub esp, 0x18
mov ecx, esp
push 0x4901e4
mov edx, str.https:__a0950644.xsph.ru_forums_api_sub_date_rust.php_username
call fcn.00405570
add esp, 4
lea ecx, [ebp - 0x398]
call fcn.0040db50
add esp, 0x18
mov ecx, eax
mov byte [ebp - 4], 0x80
call fcn.00403480
push eax
lea ecx, [ebp - 0xb8]
call fcn.00403550
lea ecx, [ebp - 0x398]
mov byte [ebp - 4], 0x82
call fcn.00403500
lea ecx, [ebp - 0xf0]
mov dword [ebp - 0xf0], 0x41700000
mov dword [ebp - 0xec], 0x41700000
call fcn.0040a6f0
sub esp, 8
mov ecx, str.Info
mov eax, esp
mov dword [eax], 0x43df0000
mov dword [eax + 4], 0x432b0000
call fcn.0040c300
add esp, 8
test al, al
je 0x41121a
push 0
push 0
lea edx, [ebp - 0xf0]
mov dword [ebp - 0xec], 0
mov ecx, str.Connected
mov dword [ebp - 0xf0], 0
call fcn.0040be90
add esp, 8
mov dword [ebp - 0xf0], 0x43dd0000
lea ecx, [ebp - 0x88]
mov dword [ebp - 0xec], 0x41700000
push 0
push 0
call fcn.00403480
lea edx, [ebp - 0xf0]
mov ecx, eax
call fcn.0040be90
add esp, 8
mov dword [ebp - 0xec], 0
lea ecx, [ebp - 0x70]
mov dword [ebp - 0xf0], 0
call fcn.00403480
push 0
push 0
lea edx, [ebp - 0xf0]
mov ecx, eax
call fcn.0040be90
push 0
push 0
lea edx, [ebp - 0xf0]
mov dword [ebp - 0xec], 0
mov ecx, str.Your_session_expires_in_3_minutes
mov dword [ebp - 0xf0], 0
call fcn.0040be90
push 0
push 0
lea edx, [ebp - 0xf0]
mov dword [ebp - 0xec], 0
mov ecx, str.Warning:_Steam_opened_before_client
mov dword [ebp - 0xf0], 0
call fcn.0040be90
add esp, 0x18
mov ecx, dword [0x49098c]
mov eax, dword [ecx + 0x1c]
mov eax, dword [eax + 0x44]
mov dword [ecx + 0x1c], eax
call fcn.0040b780
lea ecx, [ebp - 0xb8]
call fcn.00403500
lea ecx, [ebp - 0x58]
call fcn.00403500
lea ecx, [ebp - 0x70]
call fcn.00403500
lea ecx, [ebp - 0x88]
mov dword [ebp - 4], 0xffffffff
call fcn.00403500
jmp 0x411705
push 0xa
push dword [edi]
call dword [sym.imp.USER32.dll_ShowWindow]
mov eax, dword fs:[0x2c]
mov ecx, dword [eax]
mov eax, dword [0x490ab8]
cmp eax, dword [ecx + 4]
jle 0x4112af
push 0x490ab8
call fcn.0041dfc3
add esp, 4
cmp dword [0x490ab8], 0xffffffff
jne 0x4112af
cvttss2si eax, dword [0x427068]
push 0x490ab8
mov dword [0x490ab4], eax
call fcn.0041df76
add esp, 4
mov eax, dword [edi + 8]
cmp eax, 1
jne 0x4112c3
mov dword [ebp - 0x164], str.Connecting...
jmp 0x4112f5
cmp eax, 3
jne 0x4112d4
mov dword [ebp - 0x164], str.Preparing...
jmp 0x4112f5
cmp eax, 5
jne 0x4112eb
mov ecx, 0x48fda4
call fcn.00403480
mov dword [ebp - 0x164], eax
jmp 0x4112f5
mov dword [ebp - 0x164], str.Waiting_for_game...
lea eax, [ebp - 0xec]
mov dword [ebp - 0xec], 0
push eax
call fcn.00409310
push dword [ebp - 0x164]
lea ecx, [ebp - 0x1a8]
mov edx, dword [eax]
call fcn.00409180
mov eax, dword [0x49098c]
mov dword [ebp - 0x244], 0
mov dword [ebp - 0x248], 0
mov edx, dword [eax + 0x1c]
mov eax, dword [edx + 0x1c]
mov ecx, dword [edx + 0x20]
mov dword [ebp - 0x1a0], eax
mov eax, dword [edx + 0x24]
mov dword [ebp - 0x19c], ecx
mov ecx, dword [edx + 0x28]
mov dword [ebp - 0xf0], eax
lea eax, [ebp - 0x1e8]
mov dword [ebp - 0xec], ecx
lea ecx, [ebp - 0xf0]
push eax
call fcn.0040d370
mov edx, eax
lea eax, [ebp - 0x1f8]
push ecx
push eax
lea ecx, [ebp - 0x1a8]
call fcn.0040d370
push eax
lea eax, [ebp - 0x230]
mov ecx, edx
push eax
call fcn.00409c40
push eax
lea eax, [ebp - 0x150]
push eax
lea ecx, [ebp - 0x1a0]
call fcn.00409c10
mov dword [ebp - 0x19c], 1
movss xmm0, dword [eax]
movss dword [ebp - 0x1a8], xmm0
movss xmm0, dword [eax + 4]
mov eax, dword [0x490ab4]
shl eax, 0x18
or eax, 0xcdcdcd
movss dword [ebp - 0x1a4], xmm0
mov dword [ebp - 0xec], eax
lea eax, [ebp - 0x194]
push eax
mov dword [ebp - 0x194], 0
call fcn.00409310
push dword [ebp - 0x244]
lea ecx, [ebp - 0xec]
push dword [ebp - 0x248]
mov edx, dword [eax]
push dword [ebp - 0x1a4]
push dword [ebp - 0x1a8]
push ecx
lea ecx, [ebp - 0x19c]
push ecx
mov ecx, dword [ebp - 0x164]
call fcn.00408fe0
movss xmm1, dword [0x422970]
add esp, 0x18
cmp byte [0x42706c], 0
movss xmm0, dword [0x427068]
mov ecx, dword [0x490a6c]
je 0x411471
addss xmm0, dword [0x422924]
comiss xmm0, dword [0x422984]
movss dword [0x427068], xmm0
jb 0x41148d
inc ecx
mov byte [0x42706c], 0
mov dword [0x490a6c], ecx
jmp 0x41148d
subss xmm0, dword [0x422924]
comiss xmm1, xmm0
movss dword [0x427068], xmm0
jb 0x41148d
mov byte [0x42706c], 1
cvttss2si eax, xmm0
mov dword [0x490ab4], eax
mov eax, dword [edi + 8]
cmp eax, 1
jne 0x41155f
cmp ecx, 3
jl 0x411705
movss xmm0, dword [0x422990]
movss xmm1, dword [0x42298c]
push 0
movss dword [0x48fdd4], xmm0
movss dword [0x48fdd8], xmm1
push dword [edi]
mov byte [0x42706c], al
mov eax, dword [sym.imp.USER32.dll_ShowWindow]
mov dword [0x490a6c], 0
mov dword [0x427068], 0x42c80000
call eax
cvttss2si eax, dword [0x48fdd8]
push 0
cvttss2si esi, dword [0x48fdd4]
push eax
cdq
sub eax, edx
mov ecx, eax
mov eax, dword [0x4909a0]
cdq
sub eax, edx
sar ecx, 1
sar eax, 1
sub eax, ecx
push esi
push eax
mov eax, esi
mov esi, dword [ebp - 0x134]
cdq
sub eax, edx
mov ecx, eax
mov eax, dword [0x49099c]
cdq
sub eax, edx
sar ecx, 1
sar eax, 1
sub eax, ecx
push eax
push 0
push dword [edi]
call esi
mov eax, dword [0x49098c]
mov ecx, dword [0x48fdd4]
mov edx, dword [0x48fdd8]
mov eax, dword [eax + 0x1c]
mov dword [eax + 0x24], ecx
mov dword [eax + 0x28], edx
mov dword [edi + 8], 2
jmp 0x41170b
cmp eax, 3
jne 0x4115ed
cmp ecx, 2
jl 0x411705
mov eax, dword [sym.imp.USER32.dll_ShowWindow]
push 0
push dword [edi]
mov dword [0x490a6c], 0
mov byte [0x42706c], 1
mov dword [0x427068], 0x42c80000
call eax
cvttss2si eax, dword [0x48fdd8]
push 0
cvttss2si esi, dword [0x48fdd4]
push eax
cdq
sub eax, edx
mov ecx, eax
mov eax, dword [0x4909a0]
cdq
sub eax, edx
sar ecx, 1
sar eax, 1
sub eax, ecx
push esi
push eax
mov eax, esi
mov esi, dword [ebp - 0x134]
cdq
sub eax, edx
mov ecx, eax
mov eax, dword [0x49099c]
cdq
sub eax, edx
sar ecx, 1
sar eax, 1
sub eax, ecx
push eax
push 0
push dword [edi]
call esi
mov dword [edi + 8], 4
jmp 0x41170b
cmp eax, 5
jne 0x411671
cmp ecx, 8
jl 0x411705
mov eax, dword [sym.imp.USER32.dll_ShowWindow]
push 0
push dword [edi]
mov dword [0x490a6c], 0
mov byte [0x42706c], 1
mov dword [0x427068], 0x42c80000
call eax
cvttss2si eax, dword [0x48fdd8]
push 0
cvttss2si esi, dword [0x48fdd4]
push eax
cdq
sub eax, edx
mov ecx, eax
mov eax, dword [0x4909a0]
cdq
sub eax, edx
sar ecx, 1
sar eax, 1
sub eax, ecx
push esi
push eax
mov eax, esi
cdq
sub eax, edx
mov ecx, eax
mov eax, dword [0x49099c]
cdq
sub eax, edx
sar ecx, 1
sar eax, 1
sub eax, ecx
push eax
push 0
push dword [edi]
call dword [ebp - 0x134]
push 0xffffffffffffffff
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
cmp eax, 4
jne 0x411705
cmp ecx, 3
jl 0x4116e8
movss xmm0, dword [0x427070]
subss xmm0, dword [0x422920]
push 0xffffffffffffffec
push dword [esi + 0x274]
movss dword [0x427070], xmm0
call dword [sym.imp.USER32.dll_GetWindowLongA]
or eax, 0x80000
push eax
push 0xffffffffffffffec
push dword [esi + 0x274]
call dword [sym.imp.USER32.dll_SetWindowLongA]
cvttss2si eax, dword [0x427070]
push 2
movzx eax, al
push eax
push 0
push dword [esi + 0x274]
call dword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
movss xmm1, dword [0x427070]
cvttss2si eax, xmm1
mov dword [0x490ab4], eax
jmp 0x4116f0
movss xmm1, dword [0x427070]
movss xmm0, dword [0x422930]
comiss xmm0, xmm1
jbe 0x411705
push 0
call dword [sym.imp.USER32.dll_PostQuitMessage]
mov esi, dword [ebp - 0x134]
call fcn.0040e2f0
mov edi, dword [0x49098c]
lea eax, [ebp - 0x38]
push eax
push dword [edi + 0x274]
call dword [sym.imp.USER32.dll_GetWindowRect]
mov eax, dword [0x49098c]
cmp byte [eax + 0x48], 0
je 0x4117c0
cmp dword [edi + 0x28c], 0x10
lea ecx, [edi + 0x278]
mov edx, dword [ecx + 0x10]
jb 0x411749
mov ecx, dword [ecx]
push 0
push 0x421511
call fcn.0040d120
add esp, 8
test al, al
je 0x4117c0
cvttss2si eax, dword [0x48fdd8]
push 0
movd xmm0, dword [ebp - 0x34]
push eax
cvttss2si eax, dword [0x48fdd4]
cvtdq2ps xmm0, xmm0
push eax
mov eax, dword [0x4909a8]
sub eax, dword [0x4909b0]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm1, xmm0
movd xmm0, dword [ebp - 0x38]
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm1
push eax
mov eax, dword [0x4909a4]
sub eax, dword [0x4909ac]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm1, xmm0
cvttss2si eax, xmm1
push eax
push 0
push dword [edi + 0x274]
call esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.0041dbde
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
call fcn.004035d0
int3