Function at 0x427b96
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x51ddc8
mov eax, dword fs:[0]
push eax
sub esp, 0x33c
mov eax, dword [0x594488]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
push 0x218
push 0
push 0x7cbf90
mov dword [ebp - 0x148], 0
mov byte [ebp - 0x149], 1
call fcn.004f41b0
add esp, 0xc
mov dword [ebp - 0x134], 0
mov dword [ebp - 0x130], 0
lea ecx, [ebp - 0x144]
mov dword [ebp - 0x134], 0
mov dword [ebp - 0x130], 0xf
push 8
push str.settings
mov byte [ebp - 0x144], 0
call fcn.00416130
mov dword [ebp - 4], 0
lea eax, [ebp - 0x144]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.00433080
add esp, 8
mov byte [ebp - 4], 1
cmp dword [eax + 0x14], 0x10
jb 0x425c69
mov eax, dword [eax]
push 0
push eax
push ebp
call 0x80f45e
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x70]
call fcn.00401990
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x144]
call fcn.00401990
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
mov dword [ebp - 4], 2
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x168]
push 0x15
mov dword [ebp - 0x158], 0
mov dword [ebp - 0x154], 0
push str.settings_settings.ini
mov dword [ebp - 0x158], 0
mov dword [ebp - 0x154], 0xf
mov byte [ebp - 0x168], 0
call fcn.00416130
mov byte [ebp - 4], 4
lea eax, [ebp - 0x168]
push eax
lea eax, [ebp - 0x88]
push eax
call fcn.00433080
add esp, 8
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x168]
call fcn.00401990
lea eax, [ebp - 0x88]
push eax
call fcn.00433330
add esp, 4
lea ecx, [ebp - 0x58]
push 7
test al, al
je 0x427b17
push 0x54bab8
call fcn.00416130
push 0xe
mov dword [ebp - 0x11c], 0
lea ecx, [ebp - 0x12c]
mov dword [ebp - 0x118], 0
push 0x54bac0
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0xf
mov byte [ebp - 0x12c], 0
call fcn.00416130
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x28]
push 6
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
push 0x54bad0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00416130
mov byte [ebp - 4], 8
lea eax, [ebp - 0x12c]
push eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.00425a90
add esp, 0x14
mov esi, eax
mov byte [ebp - 4], 9
lea eax, [ebp - 0x40]
cmp eax, esi
je 0x425e3b
mov ecx, eax
call fcn.00415b80
movups xmm0, xmmword [esi]
movups xmmword [ebp - 0x40], xmm0
movq xmm0, qword [esi + 0x10]
movq qword [ebp - 0x30], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov byte [esi], 0
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x70]
call fcn.00401990
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x28]
call fcn.00401990
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x12c]
call fcn.00401990
push 0x38
lea eax, [ebp - 0xc0]
push 0
push eax
call fcn.004f41b0
mov dword [ebp - 0xc0], 0
mov byte [ebp - 0xbc], 0
mov dword [ebp - 0xb8], 0
mov dword [ebp - 0xb4], 0
mov dword [ebp - 0xb0], 0
mov byte [ebp - 4], 0xa
mov dword [ebp - 0xac], 0
mov dword [ebp - 0xa8], 0
mov byte [ebp - 0xa4], 0
mov dword [ebp - 0xa0], 0
mov dword [ebp - 0x9c], 0
mov byte [ebp - 0x98], 0
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x90], 0
mov byte [ebp - 0x8c], 0
mov byte [ebp - 4], 0xb
lea eax, [ebp - 0x13c]
push 1
mov dword [ebp - 0x140], 0
mov dword [ebp - 0x150], eax
call fcn.004da725
mov dword [ebp - 0x130], eax
mov byte [ebp - 4], 0xc
lea eax, [ebp - 0x134]
push eax
call fcn.004077b0
mov dword [ebp - 0x13c], eax
lea eax, [ebp - 0x134]
push eax
call fcn.004079a0
mov dword [ebp - 0x138], eax
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0x114]
push 0x54
push 0
push eax
call fcn.004f41b0
add esp, 0x24
lea eax, [ebp - 0x13c]
lea ecx, [ebp - 0x114]
push 1
push 0x54bae3
push str._S_:_d_
push eax
call fcn.00407f80
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x114]
call fcn.00413010
mov esi, eax
test esi, esi
je 0x425f93
lock inc dword [esi + 0x20]
mov ecx, dword [ebp - 0x140]
test ecx, ecx
je 0x425fb7
or eax, 0xffffffff
lock xadd dword [ecx + 0x20], eax
jne 0x425fb7
push 0
push dword [ebp - 0x140]
call fcn.00413160
add esp, 8
mov dword [ebp - 0x140], 0
mov dword [ebp - 0x140], esi
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0x100]
mov dword [ebp - 0x150], eax
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0x100]
test ecx, ecx
je 0x42603d
mov eax, dword [ebp - 0xf8]
sub eax, ecx
sar eax, 2
lea edx, [eax*4]
mov eax, ecx
cmp edx, 0x1000
jb 0x426015
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x428bb8
push edx
push ecx
call fcn.004dc1b0
add esp, 8
mov dword [ebp - 0x100], 0
mov dword [ebp - 0xfc], 0
mov dword [ebp - 0xf8], 0
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x40]
cmp dword [ebp - 0x2c], 0x10
lea edi, [ebp - 0x40]
mov edx, dword [ebp - 0x40]
mov eax, dword [ebp - 0x30]
cmovae ecx, edx
cmovae edi, edx
add eax, ecx
cmp dword [ebp - 0x2c], 0x10
lea ecx, [ebp - 0x40]
push edi
cmovae ecx, edx
lea edx, [ebp - 0x140]
push 0
push edx
lea edx, [ebp - 0xc0]
push edx
push eax
push ecx
call fcn.00406ac0
add esp, 0x18
mov byte [ebp - 4], 0x14
mov ecx, dword [ebp - 0x140]
test ecx, ecx
je 0x4260a6
or eax, 0xffffffff
lock xadd dword [ecx + 0x20], eax
jne 0x4260a6
push 0
push dword [ebp - 0x140]
call fcn.00413160
add esp, 8
mov dword [ebp - 0x140], 0
mov byte [ebp - 4], 0xb
lea eax, [ebp - 0x13c]
mov dword [ebp - 0x150], eax
mov byte [ebp - 4], 0xb
mov ecx, dword [ebp - 0x130]
test ecx, ecx
je 0x4260e1
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
mov ecx, eax
test ecx, ecx
je 0x4260e1
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [ebp - 0xb4]
mov esi, dword [ebp - 0xb8]
sub ecx, esi
lea eax, [ecx - 0x24]
cmp eax, 0xc
jb 0x426167
call fcn.00440020
mov ecx, eax
call fcn.00440370
mov ecx, eax
call fcn.004d6ca0
sub esp, 0x18
mov esi, eax
mov ecx, esp
mov dword [ebp - 0x150], esp
push 9
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
push 0x54bae4
mov byte [ecx], 0
call fcn.00416130
mov byte [ebp - 4], 0x17
mov byte [ebp - 4], 0xb
mov ecx, esi
call fcn.00418250
call fcn.00440020
mov ecx, eax
call fcn.00440370
mov ecx, eax
call fcn.004d6ca0
push 0x1e61
mov ecx, eax
call fcn.00418420
jmp 0x42635d
mov eax, 0x2aaaaaab
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, 1
lea eax, [ebp - 0x94]
jbe 0x426185
lea eax, [esi + 0xc]
mov byte [ebp - 4], 0x19
cmp byte [eax + 8], 0
je 0x426196
mov ecx, dword [eax]
mov eax, dword [eax + 4]
jmp 0x42619a
xor ecx, ecx
xor eax, eax
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
cmp ecx, eax
je 0x4261ca
sub eax, ecx
push eax
push ecx
lea ecx, [ebp - 0x28]
call fcn.00416130
mov eax, 2
mov dword [ebp - 0x148], 2
mov dword [ebp - 0x148], eax
and eax, 0xfffffffd
mov dword [ebp - 0x148], eax
mov dword [ebp - 4], 0x18
mov dword [ebp - 0x148], 1
call fcn.00440020
mov ecx, eax
call fcn.00440370
mov ecx, eax
call fcn.004d6ca0
sub esp, 0x18
mov esi, eax
lea eax, [ebp - 0x28]
mov dword [ebp - 0x150], esp
mov ecx, esp
push eax
call fcn.004017d0
mov byte [ebp - 4], 0x1a
mov byte [ebp - 4], 0x18
mov ecx, esi
call fcn.00418250
mov ecx, dword [ebp - 0xb4]
mov eax, 0x2aaaaaab
mov esi, dword [ebp - 0xb8]
sub ecx, esi
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, 2
lea eax, [ebp - 0x94]
jbe 0x42625d
lea eax, [esi + 0x18]
mov byte [ebp - 4], 0x1c
cmp byte [eax + 8], 0
je 0x42626e
mov ecx, dword [eax]
mov eax, dword [eax + 4]
jmp 0x426272
xor ecx, ecx
xor eax, eax
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0xf
mov byte [ebp - 0x12c], 0
cmp ecx, eax
je 0x4262b4
sub eax, ecx
push eax
push ecx
lea ecx, [ebp - 0x12c]
call fcn.00416130
mov eax, 9
mov dword [ebp - 0x148], 9
mov dword [ebp - 0x148], eax
and eax, 0xfffffff7
mov dword [ebp - 0x148], eax
mov dword [ebp - 4], 0x1b
lea eax, [ebp - 0x12c]
push 0xa
push 0
push eax
mov dword [ebp - 0x148], 5
call fcn.0042db30
mov esi, 5
add esp, 0xc
mov dword [ebp - 0x148], esi
mov edi, eax
and esi, 0xfffffffb
mov dword [ebp - 0x148], esi
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x12c]
call fcn.00401990
cmp edi, 1
jl 0x426328
cmp edi, 0xffff
jle 0x42632d
mov edi, 0x1e61
call fcn.00440020
mov ecx, eax
call fcn.00440370
mov ecx, eax
call fcn.004d6ca0
push edi
mov ecx, eax
call fcn.00418420
and esi, 0xfffffffe
mov dword [ebp - 0x148], esi
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x28]
call fcn.00401990
push 6
mov dword [ebp - 0x18], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
push 0x54baf0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00416130
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x12c]
push 8
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0
push 0x54baf8
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0xf
mov byte [ebp - 0x12c], 0
call fcn.00416130
mov byte [ebp - 4], 0x1e
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x12c]
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.00425a90
add esp, 0x14
mov esi, eax
mov byte [ebp - 4], 0x1f
lea eax, [ebp - 0x40]
cmp eax, esi
je 0x42642d
mov ecx, eax
call fcn.00415b80
movups xmm0, xmmword [esi]
movups xmmword [ebp - 0x40], xmm0
movq xmm0, qword [esi + 0x10]
movq qword [ebp - 0x30], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov byte [esi], 0
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x70]
call fcn.00401990
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x12c]
call fcn.00401990
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x28]
call fcn.00401990
call fcn.00440020
mov ecx, eax
call fcn.00440370
sub esp, 0x18
mov esi, eax
lea eax, [ebp - 0x40]
mov dword [ebp - 0x150], esp
mov ecx, esp
push eax
call fcn.004017d0
mov byte [ebp - 4], 0x20
mov byte [ebp - 4], 0xb
mov ecx, esi
call fcn.004d7080
push 6
mov dword [ebp - 0x134], 0
lea ecx, [ebp - 0x144]
mov dword [ebp - 0x130], 0
push 0x54bb04
mov dword [ebp - 0x134], 0
mov dword [ebp - 0x130], 0xf
mov byte [ebp - 0x144], 0
call fcn.00416130
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x12c]
push 8
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0
push 0x54bb0c
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0xf
mov byte [ebp - 0x12c], 0
call fcn.00416130
mov byte [ebp - 4], 0x22
lea eax, [ebp - 0x144]
push eax
lea eax, [ebp - 0x12c]
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.00425a90
add esp, 0x14
mov esi, eax
mov byte [ebp - 4], 0x23
lea eax, [ebp - 0x40]
cmp eax, esi
je 0x42656a
mov ecx, eax
call fcn.00415b80
movups xmm0, xmmword [esi]
movups xmmword [ebp - 0x40], xmm0
movq xmm0, qword [esi + 0x10]
movq qword [ebp - 0x30], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov byte [esi], 0
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x70]
call fcn.00401990
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x12c]
call fcn.00401990
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x144]
call fcn.00401990
call fcn.00440020
mov ecx, eax
call fcn.00440370
sub esp, 0x18
mov esi, eax
lea eax, [ebp - 0x40]
mov dword [ebp - 0x150], esp
mov ecx, esp
push eax
call fcn.004017d0
mov byte [ebp - 4], 0x24
mov byte [ebp - 4], 0xb
mov ecx, esi
call fcn.004d6fd0
push 7
push 0x54bb18
lea ecx, [ebp - 0x58]
call fcn.00416130
push 1
mov dword [ebp - 0x18], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
push 0x54bb20
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00416130
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x12c]
push 7
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0
push 0x54bb24
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0xf
mov byte [ebp - 0x12c], 0
call fcn.00416130
mov byte [ebp - 4], 0x26
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x12c]
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.00425a90
add esp, 0x14
mov esi, eax
mov byte [ebp - 4], 0x27
lea eax, [ebp - 0x40]
cmp eax, esi
je 0x4266a4
mov ecx, eax
call fcn.00415b80
movups xmm0, xmmword [esi]
movups xmmword [ebp - 0x40], xmm0
movq xmm0, qword [esi + 0x10]
movq qword [ebp - 0x30], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov byte [esi], 0
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x70]
call fcn.00401990
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x12c]
call fcn.00401990
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x28]
call fcn.00401990
push 0xa
lea eax, [ebp - 0x40]
push 0
push eax
call fcn.00418610
add esp, 0xc
mov dword [ebp - 0x134], 0
test eax, eax
mov dword [ebp - 0x130], 0
lea ecx, [ebp - 0x144]
mov dword [ebp - 0x134], 0
setne byte [0x7cc04e]
mov dword [ebp - 0x130], 0xf
push 0xc
push 0x54bb2c
mov byte [ebp - 0x144], 0
call fcn.00416130
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x12c]
push 4
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0
push 0x54bb3c
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0xf
mov byte [ebp - 0x12c], 0
call fcn.00416130
mov byte [ebp - 4], 0x29
lea eax, [ebp - 0x144]
push eax
lea eax, [ebp - 0x12c]
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.00425a90
add esp, 0x14
mov esi, eax
mov byte [ebp - 4], 0x2a
cmp esi, 0x7cc050
je 0x4267d3
mov ecx, 0x7cc050
call fcn.00415b80
movups xmm0, xmmword [esi]
movups xmmword [0x7cc050], xmm0
movq xmm0, qword [esi + 0x10]
movq qword [0x7cc060], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov byte [esi], 0
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x70]
call fcn.00401990
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x12c]
call fcn.00401990
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x144]
call fcn.00401990
push 6
mov dword [ebp - 0x18], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
push 0x54bb44
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00416130
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x12c]
push 8
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0
push 0x54bb4c
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0xf
mov byte [ebp - 0x12c], 0
call fcn.00416130
mov byte [ebp - 4], 0x2c
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x12c]
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.00425a90
add esp, 0x14
mov esi, eax
mov byte [ebp - 4], 0x2d
cmp esi, 0x7cc068
je 0x4268d7
mov ecx, 0x7cc068
call fcn.00415b80
movups xmm0, xmmword [esi]
movups xmmword [0x7cc068], xmm0
movq xmm0, qword [esi + 0x10]
movq qword [0x7cc078], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov byte [esi], 0
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x70]
call fcn.00401990
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x12c]
call fcn.00401990
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x28]
call fcn.00401990
push 1
mov dword [ebp - 0x134], 0
lea ecx, [ebp - 0x144]
mov dword [ebp - 0x130], 0
push 0x54bb58
mov dword [ebp - 0x134], 0
mov dword [ebp - 0x130], 0xf
mov byte [ebp - 0x144], 0
call fcn.00416130
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x12c]
push 3
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0
push 0x54bb5c
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0xf
mov byte [ebp - 0x12c], 0
call fcn.00416130
mov byte [ebp - 4], 0x2f
lea eax, [ebp - 0x144]
push eax
lea eax, [ebp - 0x12c]
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.00425a90
add esp, 0x14
mov esi, eax
mov byte [ebp - 4], 0x30
lea eax, [ebp - 0x40]
cmp eax, esi
je 0x4269e3
mov ecx, eax
call fcn.00415b80
movups xmm0, xmmword [esi]
movups xmmword [ebp - 0x40], xmm0
movq xmm0, qword [esi + 0x10]
movq qword [ebp - 0x30], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov byte [esi], 0
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x70]
call fcn.00401990
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x12c]
call fcn.00401990
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x144]
call fcn.00401990
push 0xa
lea eax, [ebp - 0x40]
push 0
push eax
call fcn.0042db30
add esp, 0xc
mov dword [0x7cc080], eax
test eax, eax
js 0x426a2b
cmp eax, 1
jle 0x426a35
mov dword [0x7cc080], 1
push 0xb
push 0x54bb60
lea ecx, [ebp - 0x58]
call fcn.00416130
push 4
mov dword [ebp - 0x18], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
push 0x54bb6c
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00416130
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x12c]
push 8
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0
push 0x54bb74
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0xf
mov byte [ebp - 0x12c], 0
call fcn.00416130
mov byte [ebp - 4], 0x32
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x12c]
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.00425a90
add esp, 0x14
mov esi, eax
mov byte [ebp - 4], 0x33
lea eax, [ebp - 0x40]
cmp eax, esi
je 0x426b14
mov ecx, eax
call fcn.00415b80
movups xmm0, xmmword [esi]
movups xmmword [ebp - 0x40], xmm0
movq xmm0, qword [esi + 0x10]
movq qword [ebp - 0x30], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov byte [esi], 0
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x70]
call fcn.00401990
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x12c]
call fcn.00401990
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x28]
call fcn.00401990
lea eax, [ebp - 0x40]
push 0
push eax
call fcn.0042dab0
movss xmm0, dword [0x54a81c]
add esp, 8
fstp dword [0x7cc020]
comiss xmm0, dword [0x7cc020]
jbe 0x426b6a
mov dword [0x7cc020], 0x3f800000
push 5
mov dword [ebp - 0x18], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
push 0x54bb80
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00416130
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x12c]
push 6
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0
push 0x54bb88
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0xf
mov byte [ebp - 0x12c], 0
call fcn.00416130
mov byte [ebp - 4], 0x35
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x12c]
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.00425a90
add esp, 0x14
mov esi, eax
mov byte [ebp - 4], 0x36
lea eax, [ebp - 0x40]
cmp eax, esi
je 0x426c3a
mov ecx, eax
call fcn.00415b80
movups xmm0, xmmword [esi]
movups xmmword [ebp - 0x40], xmm0
movq xmm0, qword [esi + 0x10]
movq qword [ebp - 0x30], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov byte [esi], 0
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x70]
call fcn.00401990
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x12c]
call fcn.00401990
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x28]
call fcn.00401990
lea eax, [ebp - 0x40]
push 0
push eax
call fcn.0042dab0
add esp, 8
mov dword [ebp - 0x134], 0
mov dword [ebp - 0x130], 0
lea ecx, [ebp - 0x144]
fstp dword [0x7cc01c]
mov dword [ebp - 0x134], 0
push 4
push 0x54bb90
mov dword [ebp - 0x130], 0xf
mov byte [ebp - 0x144], 0
call fcn.00416130
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x12c]
push 5
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0
push 0x54bb98
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0xf
mov byte [ebp - 0x12c], 0
call fcn.00416130
mov byte [ebp - 4], 0x38
lea eax, [ebp - 0x144]
push eax
lea eax, [ebp - 0x12c]
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.00425a90
add esp, 0x14
mov esi, eax
mov byte [ebp - 4], 0x39
lea eax, [ebp - 0x40]
cmp eax, esi
je 0x426d5a
mov ecx, eax
call fcn.00415b80
movups xmm0, xmmword [esi]
movups xmmword [ebp - 0x40], xmm0
movq xmm0, qword [esi + 0x10]
movq qword [ebp - 0x30], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov byte [esi], 0
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x70]
call fcn.00401990
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x12c]
call fcn.00401990
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x144]
call fcn.00401990
push 0xa
lea eax, [ebp - 0x40]
push 0
push eax
call fcn.0042db30
add esp, 0xc
lea ecx, [ebp - 0x58]
mov edi, 0x3e8
cmp eax, edi
push 6
cmovl eax, edi
push 0x54bba0
mov dword [0x7cc024], eax
call fcn.00416130
push 5
mov dword [ebp - 0x18], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
push 0x54bba8
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00416130
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x12c]
push 5
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0
push 0x54bbb0
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0xf
mov byte [ebp - 0x12c], 0
call fcn.00416130
mov byte [ebp - 4], 0x3b
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x12c]
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.00425a90
add esp, 0x14
mov esi, eax
mov byte [ebp - 4], 0x3c
lea eax, [ebp - 0x40]
cmp eax, esi
je 0x426e82
mov ecx, eax
call fcn.00415b80
movups xmm0, xmmword [esi]
movups xmmword [ebp - 0x40], xmm0
movq xmm0, qword [esi + 0x10]
movq qword [ebp - 0x30], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov byte [esi], 0
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x70]
call fcn.00401990
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x12c]
call fcn.00401990
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x28]
call fcn.00401990
push 0xa
lea eax, [ebp - 0x40]
push 0
push eax
call fcn.0042db30
add esp, 0xc
mov dword [ebp - 0x134], 0
cmp eax, 0x3e8
mov dword [ebp - 0x130], 0
lea ecx, [ebp - 0x144]
mov dword [ebp - 0x134], 0
cmovl eax, edi
mov dword [ebp - 0x130], 0xf
push 2
push 0x54bbb8
mov dword [0x7cc0cc], eax
mov byte [ebp - 0x144], 0
call fcn.00416130
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0x12c]
push 5
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0
push 0x54bbbc
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0xf
mov byte [ebp - 0x12c], 0
call fcn.00416130
mov byte [ebp - 4], 0x3e
lea eax, [ebp - 0x144]
push eax
lea eax, [ebp - 0x12c]
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.00425a90
add esp, 0x14
mov esi, eax
mov byte [ebp - 4], 0x3f
lea eax, [ebp - 0x40]
cmp eax, esi
je 0x426fab
mov ecx, eax
call fcn.00415b80
movups xmm0, xmmword [esi]
movups xmmword [ebp - 0x40], xmm0
movq xmm0, qword [esi + 0x10]
movq qword [ebp - 0x30], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov byte [esi], 0
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0x70]
call fcn.00401990
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0x12c]
call fcn.00401990
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x144]
call fcn.00401990
push 0xa
lea eax, [ebp - 0x40]
push 0
push eax
call fcn.0042db30
add esp, 0xc
mov dword [ebp - 0x18], 0
cmp eax, 1
mov dword [ebp - 0x14], 0
mov edi, 1
mov dword [ebp - 0x18], 0
cmovl eax, edi
mov dword [ebp - 0x14], 0xf
push edi
push 0x54bbc4
lea ecx, [ebp - 0x28]
mov dword [0x7cc0d0], eax
mov byte [ebp - 0x28], 0
call fcn.00416130
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0x12c]
push 7
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0
push 0x54bbc8
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0xf
mov byte [ebp - 0x12c], 0
call fcn.00416130
mov byte [ebp - 4], 0x41
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x12c]
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.00425a90
add esp, 0x14
mov esi, eax
mov byte [ebp - 4], 0x42
lea eax, [ebp - 0x40]
cmp eax, esi
je 0x4270c4
mov ecx, eax
call fcn.00415b80
movups xmm0, xmmword [esi]
movups xmmword [ebp - 0x40], xmm0
movq xmm0, qword [esi + 0x10]
movq qword [ebp - 0x30], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov byte [esi], 0
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0x70]
call fcn.00401990
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0x12c]
call fcn.00401990
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x28]
call fcn.00401990
push 0xa
lea eax, [ebp - 0x40]
push 0
push eax
call fcn.00418610
add esp, 0xc
lea ecx, [ebp - 0x58]
test eax, eax
setne byte [0x7cc0c8]
push 8
push 0x54bbd0
call fcn.00416130
push 2
mov dword [ebp - 0x134], 0
lea ecx, [ebp - 0x144]
mov dword [ebp - 0x130], 0
push 0x54bbdc
mov dword [ebp - 0x134], 0
mov dword [ebp - 0x130], 0xf
mov byte [ebp - 0x144], 0
call fcn.00416130
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0x12c]
push 0xd
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0
push 0x54bbe0
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0xf
mov byte [ebp - 0x12c], 0
call fcn.00416130
mov byte [ebp - 4], 0x44
lea eax, [ebp - 0x144]
push eax
lea eax, [ebp - 0x12c]
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.00425a90
add esp, 0x14
mov esi, eax
mov byte [ebp - 4], 0x45
lea eax, [ebp - 0x40]
cmp eax, esi
je 0x4271f8
mov ecx, eax
call fcn.00415b80
movups xmm0, xmmword [esi]
movups xmmword [ebp - 0x40], xmm0
movq xmm0, qword [esi + 0x10]
movq qword [ebp - 0x30], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov byte [esi], 0
mov byte [ebp - 4], 0x44
lea ecx, [ebp - 0x70]
call fcn.00401990
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0x12c]
call fcn.00401990
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x144]
call fcn.00401990
push 0xa
lea eax, [ebp - 0x40]
push 0
push eax
call fcn.0042db30
xor ecx, ecx
add esp, 0xc
test eax, eax
mov dword [ebp - 0x18], ecx
mov dword [ebp - 0x14], ecx
cmovs eax, ecx
mov dword [ebp - 0x18], ecx
imul eax, eax, 0x3e8
push 3
mov byte [ebp - 0x28], cl
lea ecx, [ebp - 0x28]
push 0x54bbf0
mov dword [ebp - 0x14], 0xf
add eax, 0x1f4
mov dword [0x7cbfe0], eax
call fcn.00416130
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0x12c]
push 0xe
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0
push 0x54bbf4
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0xf
mov byte [ebp - 0x12c], 0
call fcn.00416130
mov byte [ebp - 4], 0x47
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x12c]
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.00425a90
add esp, 0x14
mov esi, eax
mov byte [ebp - 4], 0x48
lea eax, [ebp - 0x40]
cmp eax, esi
je 0x42730c
mov ecx, eax
call fcn.00415b80
movups xmm0, xmmword [esi]
movups xmmword [ebp - 0x40], xmm0
movq xmm0, qword [esi + 0x10]
movq qword [ebp - 0x30], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov byte [esi], 0
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0x70]
call fcn.00401990
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0x12c]
call fcn.00401990
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x28]
call fcn.00401990
push 0xa
lea eax, [ebp - 0x40]
push 0
push eax
call fcn.0042db30
xor ecx, ecx
add esp, 0xc
test eax, eax
mov dword [ebp - 0x134], ecx
mov dword [ebp - 0x130], ecx
cmovs eax, ecx
mov dword [ebp - 0x134], ecx
imul eax, eax, 0x3e8
push 1
mov byte [ebp - 0x144], cl
lea ecx, [ebp - 0x144]
push 0x54bc04
mov dword [ebp - 0x130], 0xf
add eax, 0x1f4
mov dword [0x7cbfe4], eax
call fcn.00416130
mov byte [ebp - 4], 0x49
lea ecx, [ebp - 0x12c]
push 0xe
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0
push 0x54bc08
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0xf
mov byte [ebp - 0x12c], 0
call fcn.00416130
mov byte [ebp - 4], 0x4a
lea eax, [ebp - 0x144]
push eax
lea eax, [ebp - 0x12c]
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.00425a90
add esp, 0x14
mov esi, eax
mov byte [ebp - 4], 0x4b
lea eax, [ebp - 0x40]
cmp eax, esi
je 0x427432
mov ecx, eax
call fcn.00415b80
movups xmm0, xmmword [esi]
movups xmmword [ebp - 0x40], xmm0
movq xmm0, qword [esi + 0x10]
movq qword [ebp - 0x30], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov byte [esi], 0
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0x70]
call fcn.00401990
mov byte [ebp - 4], 0x49
lea ecx, [ebp - 0x12c]
call fcn.00401990
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x144]
call fcn.00401990
push 0xa
lea eax, [ebp - 0x40]
push 0
push eax
call fcn.0042db30
xor ecx, ecx
add esp, 0xc
test eax, eax
mov dword [ebp - 0x18], ecx
mov dword [ebp - 0x14], ecx
cmovs eax, ecx
mov dword [ebp - 0x18], ecx
push 2
mov byte [ebp - 0x28], cl
lea ecx, [ebp - 0x28]
push 0x54bc18
mov dword [0x7cc018], eax
mov dword [ebp - 0x14], 0xf
call fcn.00416130
mov byte [ebp - 4], 0x4c
lea ecx, [ebp - 0x12c]
push 9
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0
push 0x54bc1c
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0xf
mov byte [ebp - 0x12c], 0
call fcn.00416130
mov byte [ebp - 4], 0x4d
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x12c]
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.00425a90
add esp, 0x14
mov esi, eax
mov byte [ebp - 4], 0x4e
lea eax, [ebp - 0x40]
cmp eax, esi
je 0x42753b
mov ecx, eax
call fcn.00415b80
movups xmm0, xmmword [esi]
movups xmmword [ebp - 0x40], xmm0
movq xmm0, qword [esi + 0x10]
movq qword [ebp - 0x30], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov byte [esi], 0
mov byte [ebp - 4], 0x4d
lea ecx, [ebp - 0x70]
call fcn.00401990
mov byte [ebp - 4], 0x4c
lea ecx, [ebp - 0x12c]
call fcn.00401990
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x28]
call fcn.00401990
push 0xa
lea eax, [ebp - 0x40]
push 0
push eax
call fcn.0042db30
xor ecx, ecx
add esp, 0xc
test eax, eax
mov dword [ebp - 0x134], ecx
mov dword [ebp - 0x130], ecx
cmovs eax, ecx
mov dword [ebp - 0x134], ecx
push 1
mov byte [ebp - 0x144], cl
lea ecx, [ebp - 0x144]
push 0x54bc28
mov dword [0x7cc014], eax
mov dword [ebp - 0x130], 0xf
call fcn.00416130
mov byte [ebp - 4], 0x4f
lea ecx, [ebp - 0x12c]
push 0xb
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0
push 0x54bc2c
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0xf
mov byte [ebp - 0x12c], 0
call fcn.00416130
mov byte [ebp - 4], 0x50
lea eax, [ebp - 0x144]
push eax
lea eax, [ebp - 0x12c]
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.00425a90
add esp, 0x14
mov esi, eax
mov byte [ebp - 4], 0x51
lea eax, [ebp - 0x40]
cmp eax, esi
je 0x427656
mov ecx, eax
call fcn.00415b80
movups xmm0, xmmword [esi]
movups xmmword [ebp - 0x40], xmm0
movq xmm0, qword [esi + 0x10]
movq qword [ebp - 0x30], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov byte [esi], 0
mov byte [ebp - 4], 0x50
lea ecx, [ebp - 0x70]
call fcn.00401990
mov byte [ebp - 4], 0x4f
lea ecx, [ebp - 0x12c]
call fcn.00401990
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x144]
call fcn.00401990
push 0xa
lea eax, [ebp - 0x40]
push 0
push eax
call fcn.0042db30
add esp, 0xc
test eax, eax
js 0x427699
cmp eax, 2
jle 0x42769b
xor eax, eax
push 1
mov dword [ebp - 0x18], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
push 0x54bc38
mov dword [0x7cc00c], eax
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00416130
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x12c]
push 9
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0
push 0x54bc3c
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0xf
mov byte [ebp - 0x12c], 0
call fcn.00416130
mov byte [ebp - 4], 0x53
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x12c]
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.00425a90
add esp, 0x14
mov esi, eax
mov byte [ebp - 4], 0x54
lea eax, [ebp - 0x40]
cmp eax, esi
je 0x427770
mov ecx, eax
call fcn.00415b80
movups xmm0, xmmword [esi]
movups xmmword [ebp - 0x40], xmm0
movq xmm0, qword [esi + 0x10]
movq qword [ebp - 0x30], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov byte [esi], 0
mov byte [ebp - 4], 0x53
lea ecx, [ebp - 0x70]
call fcn.00401990
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x12c]
call fcn.00401990
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x28]
call fcn.00401990
push 0xa
lea eax, [ebp - 0x40]
push 0
push eax
call fcn.0042db30
add esp, 0xc
test eax, eax
js 0x4277b0
cmp eax, 2
jle 0x4277b2
xor eax, eax
push 1
mov dword [ebp - 0x18], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
push 0x54bc48
mov dword [0x7cc008], eax
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00416130
mov byte [ebp - 4], 0x55
lea ecx, [ebp - 0x12c]
push 8
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0
push 0x54bc4c
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0xf
mov byte [ebp - 0x12c], 0
call fcn.00416130
mov byte [ebp - 4], 0x56
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x12c]
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.00425a90
add esp, 0x14
mov byte [ebp - 4], 0x57
lea ecx, [ebp - 0x40]
push eax
call fcn.0040a0f0
mov byte [ebp - 4], 0x56
lea ecx, [ebp - 0x70]
call fcn.00401990
mov byte [ebp - 4], 0x55
lea ecx, [ebp - 0x12c]
call fcn.00401990
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x28]
call fcn.00401990
push 0xa
lea eax, [ebp - 0x40]
push 0
push eax
call fcn.0042db30
mov esi, eax
add esp, 0xc
test esi, esi
js 0x4278a0
cmp esi, 8
jle 0x4278a2
xor esi, esi
push 1
mov dword [ebp - 0x18], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
push 0x54bc58
mov dword [0x7cbff0], esi
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00416130
mov byte [ebp - 4], 0x58
lea ecx, [ebp - 0x12c]
push 0xc
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0
push 0x54bc5c
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0xf
mov byte [ebp - 0x12c], 0
call fcn.00416130
mov byte [ebp - 4], 0x59
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x12c]
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.00425a90
add esp, 0x14
mov byte [ebp - 4], 0x5a
lea ecx, [ebp - 0x40]
push eax
call fcn.0040a0f0
mov byte [ebp - 4], 0x59
lea ecx, [ebp - 0x70]
call fcn.00401990
mov byte [ebp - 4], 0x58
lea ecx, [ebp - 0x12c]
call fcn.00401990
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x28]
call fcn.00401990
cmp esi, 1
mov dword [ebp - 0x134], 0
push 5
cmovl esi, edi
mov dword [ebp - 0x130], 0
imul eax, esi, 0x3e8
lea ecx, [ebp - 0x144]
push 0x54bc6c
mov dword [ebp - 0x134], 0
mov dword [ebp - 0x130], 0xf
mov byte [ebp - 0x144], 0
mov dword [0x7cc0c0], eax
call fcn.00416130
mov byte [ebp - 4], 0x5b
lea ecx, [ebp - 0x12c]
push 0xd
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0
push 0x54bc74
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0xf
mov byte [ebp - 0x12c], 0
call fcn.00416130
mov byte [ebp - 4], 0x5c
lea eax, [ebp - 0x144]
push eax
lea eax, [ebp - 0x12c]
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.00425a90
add esp, 0x14
mov byte [ebp - 4], 0x5d
lea ecx, [ebp - 0x40]
push eax
call fcn.0040a0f0
mov byte [ebp - 4], 0x5c
lea ecx, [ebp - 0x70]
call fcn.00401990
mov byte [ebp - 4], 0x5b
lea ecx, [ebp - 0x12c]
call fcn.00401990
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x144]
call fcn.00401990
lea eax, [ebp - 0x40]
push 0
push eax
call fcn.0042dab0
movss xmm0, dword [0x54c0d0]
add esp, 8
fstp dword [0x7cc0c4]
comiss xmm0, dword [0x7cc0c4]
jbe 0x427a9c
mov dword [0x7cc0c4], 0x3a83126f
mov byte [ebp - 4], 6
mov esi, dword [ebp - 0xb8]
test esi, esi
je 0x428b0c
mov ecx, dword [ebp - 0xb0]
mov eax, 0x2aaaaaab
sub ecx, esi
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
lea ecx, [eax + eax*2]
mov eax, esi
shl ecx, 2
cmp ecx, 0x1000
jb 0x427aea
mov esi, dword [esi - 4]
add ecx, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x428bbd
push ecx
push esi
call fcn.004dc1b0
add esp, 8
mov dword [ebp - 0xb8], 0
mov dword [ebp - 0xb4], 0
mov dword [ebp - 0xb0], 0
jmp 0x428b0c
push 0x54bc84
call fcn.00416130
push 0xe
mov dword [ebp - 0x18], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
push str.127.0.0.1:7777
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.00416130
mov byte [ebp - 4], 0x5f
lea ecx, [ebp - 0x12c]
push 6
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0
push 0x54bc9c
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0xf
mov byte [ebp - 0x12c], 0
call fcn.00416130
mov byte [ebp - 4], 0x60
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x12c]
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x88]
push eax
call fcn.0042c9b0
add esp, 0x10
mov byte [ebp - 4], 0x5f
lea ecx, [ebp - 0x12c]
call fcn.00401990
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x28]
call fcn.00401990
push 6
mov dword [ebp - 0x158], 0
lea ecx, [ebp - 0x168]
mov dword [ebp - 0x154], 0
push 0x54bca4
mov dword [ebp - 0x158], 0
mov dword [ebp - 0x154], 0xf
mov byte [ebp - 0x168], 0
call fcn.00416130
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0x12c]
push 8
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0
push 0x54bcac
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0xf
mov byte [ebp - 0x12c], 0
call fcn.00416130
mov byte [ebp - 4], 0x62
lea eax, [ebp - 0x168]
push eax
lea eax, [ebp - 0x12c]
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x88]
push eax
call fcn.0042c9b0
add esp, 0x10
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0x12c]
call fcn.00401990
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x168]
call fcn.00401990
mov dword [ebp - 0x134], 0
mov dword [ebp - 0x130], 0
mov dword [ebp - 0x134], 0
push 6
push str.qwerty
lea ecx, [ebp - 0x144]
mov dword [ebp - 0x130], 0xf
mov byte [ebp - 0x144], 0
call fcn.00416130
mov byte [ebp - 4], 0x63
lea ecx, [ebp - 0x12c]
push 8
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0
push 0x54bcc0
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0xf
mov byte [ebp - 0x12c], 0
call fcn.00416130
mov byte [ebp - 4], 0x64
lea eax, [ebp - 0x144]
push eax
lea eax, [ebp - 0x12c]
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x88]
push eax
call fcn.0042c9b0
add esp, 0x10
mov byte [ebp - 4], 0x63
lea ecx, [ebp - 0x12c]
call fcn.00401990
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x144]
call fcn.00401990
push 7
push 0x54bccc
lea ecx, [ebp - 0x58]
call fcn.00416130
push 1
mov dword [ebp - 0x170], 0
lea ecx, [ebp - 0x180]
mov dword [ebp - 0x16c], 0
push 0x54bcd4
mov dword [ebp - 0x170], 0
mov dword [ebp - 0x16c], 0xf
mov byte [ebp - 0x180], 0
call fcn.00416130
mov byte [ebp - 4], 0x65
lea ecx, [ebp - 0x12c]
push 7
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0
push 0x54bcd8
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 0xf
mov byte [ebp - 0x12c], 0
call fcn.00416130
mov byte [ebp - 4], 0x66
lea eax, [ebp - 0x180]
push eax
lea eax, [ebp - 0x12c]
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x88]
push eax
call fcn.0042c9b0
add esp, 0x10
mov byte [ebp - 4], 0x65
lea ecx, [ebp - 0x12c]
call fcn.00401990
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x180]
call fcn.00401990
mov dword [ebp - 0x188], 0
mov dword [ebp - 0x184], 0
mov dword [ebp - 0x188], 0
mov dword [ebp - 0x184], 0xf
push 0xc
push str.mail_mail.ru
lea ecx, [ebp - 0x198]
mov byte [ebp - 0x198], 0
call fcn.00416130
mov byte [ebp - 4], 0x67
lea ecx, [ebp - 0x180]
push 4
mov dword [ebp - 0x170], 0
mov dword [ebp - 0x16c], 0
push 0x54bcf0
mov dword [ebp - 0x170], 0
mov dword [ebp - 0x16c], 0xf
mov byte [ebp - 0x180], 0
call fcn.00416130
mov byte [ebp - 4], 0x68
lea eax, [ebp - 0x198]
push eax
lea eax, [ebp - 0x180]
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x88]
push eax
call fcn.0042c9b0
add esp, 0x10
mov byte [ebp - 4], 0x67
lea ecx, [ebp - 0x180]
call fcn.00401990
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x198]
call fcn.00401990
push 6
mov dword [ebp - 0x1a0], 0
lea ecx, [ebp - 0x1b0]
mov dword [ebp - 0x19c], 0
push str.MishaN
mov dword [ebp - 0x1a0], 0
mov dword [ebp - 0x19c], 0xf
mov byte [ebp - 0x1b0], 0
call fcn.00416130
mov byte [ebp - 4], 0x69
lea ecx, [ebp - 0x198]
push 8
mov dword [ebp - 0x188], 0
mov dword [ebp - 0x184], 0
push 0x54bd00
mov dword [ebp - 0x188], 0
mov dword [ebp - 0x184], 0xf
mov byte [ebp - 0x198], 0
call fcn.00416130
mov byte [ebp - 4], 0x6a
lea eax, [ebp - 0x1b0]
push eax
lea eax, [ebp - 0x198]
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x88]
push eax
call fcn.0042c9b0
add esp, 0x10
mov byte [ebp - 4], 0x69
lea ecx, [ebp - 0x198]
call fcn.00401990
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x1b0]
call fcn.00401990
push 1
mov dword [ebp - 0x1b8], 0
lea ecx, [ebp - 0x1c8]
mov dword [ebp - 0x1b4], 0
push 0x54bd0c
mov dword [ebp - 0x1b8], 0
mov dword [ebp - 0x1b4], 0xf
mov byte [ebp - 0x1c8], 0
call fcn.00416130
mov byte [ebp - 4], 0x6b
lea ecx, [ebp - 0x1b0]
push 3
mov dword [ebp - 0x1a0], 0
mov dword [ebp - 0x19c], 0
push 0x54bd10
mov dword [ebp - 0x1a0], 0
mov dword [ebp - 0x19c], 0xf
mov byte [ebp - 0x1b0], 0
call fcn.00416130
mov byte [ebp - 4], 0x6c
lea eax, [ebp - 0x1c8]
push eax
lea eax, [ebp - 0x1b0]
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x88]
push eax
call fcn.0042c9b0
add esp, 0x10
mov byte [ebp - 4], 0x6b
lea ecx, [ebp - 0x1b0]
call fcn.00401990
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x1c8]
call fcn.00401990
push 0xb
push 0x54bd14
lea ecx, [ebp - 0x58]
call fcn.00416130
push 4
mov dword [ebp - 0x278], 0
lea ecx, [ebp - 0x288]
mov dword [ebp - 0x274], 0
push str.80.0
mov dword [ebp - 0x278], 0
mov dword [ebp - 0x274], 0xf
mov byte [ebp - 0x288], 0
call fcn.00416130
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0x1c8]
push 8
mov dword [ebp - 0x1b8], 0
mov dword [ebp - 0x1b4], 0
push 0x54bd28
mov dword [ebp - 0x1b8], 0
mov dword [ebp - 0x1b4], 0xf
mov byte [ebp - 0x1c8], 0
call fcn.00416130
mov byte [ebp - 4], 0x6e
lea eax, [ebp - 0x288]
push eax
lea eax, [ebp - 0x1c8]
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x88]
push eax
call fcn.0042c9b0
add esp, 0x10
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0x1c8]
call fcn.00401990
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x288]
call fcn.00401990
push 5
mov dword [ebp - 0x260], 0
lea ecx, [ebp - 0x270]
mov dword [ebp - 0x25c], 0
push str._40.0
mov dword [ebp - 0x260], 0
mov dword [ebp - 0x25c], 0xf
mov byte [ebp - 0x270], 0
call fcn.00416130
mov byte [ebp - 4], 0x6f
lea ecx, [ebp - 0x288]
push 6
mov dword [ebp - 0x278], 0
mov dword [ebp - 0x274], 0
push 0x54bd3c
mov dword [ebp - 0x278], 0
mov dword [ebp - 0x274], 0xf
mov byte [ebp - 0x288], 0
call fcn.00416130
mov byte [ebp - 4], 0x70
lea eax, [ebp - 0x270]
push eax
lea eax, [ebp - 0x288]
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x88]
push eax
call fcn.0042c9b0
add esp, 0x10
mov byte [ebp - 4], 0x6f
lea ecx, [ebp - 0x288]
call fcn.00401990
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x270]
call fcn.00401990
push 4
mov dword [ebp - 0x290], 0
lea ecx, [ebp - 0x2a0]
mov dword [ebp - 0x28c], 0
push str.1500
mov dword [ebp - 0x290], 0
mov dword [ebp - 0x28c], 0xf
mov byte [ebp - 0x2a0], 0
call fcn.00416130
mov byte [ebp - 4], 0x71
lea ecx, [ebp - 0x270]
push 5
mov dword [ebp - 0x260], 0
mov dword [ebp - 0x25c], 0
push 0x54bd4c
mov dword [ebp - 0x260], 0
mov dword [ebp - 0x25c], 0xf
mov byte [ebp - 0x270], 0
call fcn.00416130
mov byte [ebp - 4], 0x72
lea eax, [ebp - 0x2a0]
push eax
lea eax, [ebp - 0x270]
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x88]
push eax
call fcn.0042c9b0
add esp, 0x10
mov byte [ebp - 4], 0x71
lea ecx, [ebp - 0x270]
call fcn.00401990
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x2a0]
call fcn.00401990
push 6
push 0x54bd54
lea ecx, [ebp - 0x58]
call fcn.00416130
push 5
mov dword [ebp - 0x1d0], 0
lea ecx, [ebp - 0x1e0]
mov dword [ebp - 0x1cc], 0
push str.10000
mov dword [ebp - 0x1d0], 0
mov dword [ebp - 0x1cc], 0xf
mov byte [ebp - 0x1e0], 0
call fcn.00416130
mov byte [ebp - 4], 0x73
push 5
mov dword [ebp - 0x290], 0
lea ecx, [ebp - 0x2a0]
mov dword [ebp - 0x28c], 0
push 0x54bd64
mov dword [ebp - 0x290], 0
mov dword [ebp - 0x28c], 0xf
mov byte [ebp - 0x2a0], 0
call fcn.00416130
mov byte [ebp - 4], 0x74
lea eax, [ebp - 0x1e0]
push eax
lea eax, [ebp - 0x2a0]
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x88]
push eax
call fcn.0042c9b0
add esp, 0x10
mov byte [ebp - 4], 0x73
lea ecx, [ebp - 0x2a0]
call fcn.00401990
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x1e0]
call fcn.00401990
push 2
mov dword [ebp - 0x1e8], 0
lea ecx, [ebp - 0x1f8]
mov dword [ebp - 0x1e4], 0
push 0x54bd6c
mov dword [ebp - 0x1e8], 0
mov dword [ebp - 0x1e4], 0xf
mov byte [ebp - 0x1f8], 0
call fcn.00416130
mov byte [ebp - 4], 0x75
lea ecx, [ebp - 0x1e0]
push 5
mov dword [ebp - 0x1d0], 0
mov dword [ebp - 0x1cc], 0
push 0x54bd70
mov dword [ebp - 0x1d0], 0
mov dword [ebp - 0x1cc], 0xf
mov byte [ebp - 0x1e0], 0
call fcn.00416130
mov byte [ebp - 4], 0x76
lea eax, [ebp - 0x1f8]
push eax
lea eax, [ebp - 0x1e0]
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x88]
push eax
call fcn.0042c9b0
add esp, 0x10
mov byte [ebp - 4], 0x75
lea ecx, [ebp - 0x1e0]
call fcn.00401990
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x1f8]
call fcn.00401990
push 1
mov dword [ebp - 0x200], 0
lea ecx, [ebp - 0x210]
mov dword [ebp - 0x1fc], 0
push 0x54bd78
mov dword [ebp - 0x200], 0
mov dword [ebp - 0x1fc], 0xf
mov byte [ebp - 0x210], 0
call fcn.00416130
mov byte [ebp - 4], 0x77
mov dword [ebp - 0x1e8], 0
mov dword [ebp - 0x1e4], 0
mov dword [ebp - 0x1e8], 0
mov dword [ebp - 0x1e4], 0xf
mov byte [ebp - 0x1f8], 0
push 7
push 0x54bd7c
lea ecx, [ebp - 0x1f8]
call fcn.00416130
mov byte [ebp - 4], 0x78
lea eax, [ebp - 0x210]
push eax
lea eax, [ebp - 0x1f8]
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x88]
push eax
call fcn.0042c9b0
add esp, 0x10
mov byte [ebp - 4], 0x77
lea ecx, [ebp - 0x1f8]
call fcn.00401990
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x210]
call fcn.00401990
push 8
push 0x54bd84
lea ecx, [ebp - 0x58]
call fcn.00416130
push 2
mov dword [ebp - 0x218], 0
lea ecx, [ebp - 0x228]
mov dword [ebp - 0x214], 0
push 0x54bd90
mov dword [ebp - 0x218], 0
mov dword [ebp - 0x214], 0xf
mov byte [ebp - 0x228], 0
call fcn.00416130
mov byte [ebp - 4], 0x79
lea ecx, [ebp - 0x210]
push 0xd
mov dword [ebp - 0x200], 0
mov dword [ebp - 0x1fc], 0
push 0x54bd94
mov dword [ebp - 0x200], 0
mov dword [ebp - 0x1fc], 0xf
mov byte [ebp - 0x210], 0
call fcn.00416130
mov byte [ebp - 4], 0x7a
lea eax, [ebp - 0x228]
push eax
lea eax, [ebp - 0x210]
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x88]
push eax
call fcn.0042c9b0
add esp, 0x10
mov byte [ebp - 4], 0x79
lea ecx, [ebp - 0x210]
call fcn.00401990
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x228]
call fcn.00401990
push 3
mov dword [ebp - 0x230], 0
lea ecx, [ebp - 0x240]
mov dword [ebp - 0x22c], 0
push 0x54bda4
mov dword [ebp - 0x230], 0
mov dword [ebp - 0x22c], 0xf
mov byte [ebp - 0x240], 0
call fcn.00416130
mov byte [ebp - 4], 0x7b
mov dword [ebp - 0x218], 0
mov dword [ebp - 0x214], 0
mov dword [ebp - 0x218], 0
mov dword [ebp - 0x214], 0xf
mov byte [ebp - 0x228], 0
push 0xe
push 0x54bda8
lea ecx, [ebp - 0x228]
call fcn.00416130
mov byte [ebp - 4], 0x7c
lea eax, [ebp - 0x240]
push eax
lea eax, [ebp - 0x228]
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x88]
push eax
call fcn.0042c9b0
add esp, 0x10
mov byte [ebp - 4], 0x7b
lea ecx, [ebp - 0x228]
call fcn.00401990
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x240]
call fcn.00401990
push 1
mov dword [ebp - 0x248], 0
lea ecx, [ebp - 0x258]
mov dword [ebp - 0x244], 0
push 0x54bdb8
mov dword [ebp - 0x248], 0
mov dword [ebp - 0x244], 0xf
mov byte [ebp - 0x258], 0
call fcn.00416130
mov byte [ebp - 4], 0x7d
lea ecx, [ebp - 0x240]
push 0xe
mov dword [ebp - 0x230], 0
mov dword [ebp - 0x22c], 0
push 0x54bdbc
mov dword [ebp - 0x230], 0
mov dword [ebp - 0x22c], 0xf
mov byte [ebp - 0x240], 0
call fcn.00416130
mov byte [ebp - 4], 0x7e
lea eax, [ebp - 0x258]
push eax
lea eax, [ebp - 0x240]
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x88]
push eax
call fcn.0042c9b0
add esp, 0x10
mov byte [ebp - 4], 0x7d
lea ecx, [ebp - 0x240]
call fcn.00401990
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x258]
call fcn.00401990
push 2
mov dword [ebp - 0x2a8], 0
lea ecx, [ebp - 0x2b8]
mov dword [ebp - 0x2a4], 0
push 0x54bdcc
mov dword [ebp - 0x2a8], 0
mov dword [ebp - 0x2a4], 0xf
mov byte [ebp - 0x2b8], 0
call fcn.00416130
mov byte [ebp - 4], 0x7f
lea ecx, [ebp - 0x258]
mov dword [ebp - 0x248], 0
mov dword [ebp - 0x244], 0
push 0x54bdd0
mov dword [ebp - 0x248], 0
mov dword [ebp - 0x244], 0xf
mov byte [ebp - 0x258], 0
call fcn.0042d070
mov byte [ebp - 4], 0x80
lea eax, [ebp - 0x2b8]
push eax
lea eax, [ebp - 0x258]
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x88]
push eax
call fcn.0042c9b0
add esp, 0x10
mov byte [ebp - 4], 0x7f
lea ecx, [ebp - 0x258]
call fcn.00401990
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x2b8]
call fcn.00401990
push 0x54bddc
lea ecx, [ebp - 0x2d0]
call fcn.00408150
mov byte [ebp - 4], 0x81
lea ecx, [ebp - 0x2b8]
push 0x54bde0
call fcn.00408150
mov byte [ebp - 4], 0x82
lea eax, [ebp - 0x2d0]
push eax
lea eax, [ebp - 0x2b8]
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x88]
push eax
call fcn.0042c9b0
add esp, 0x10
mov byte [ebp - 4], 0x81
lea ecx, [ebp - 0x2b8]
call fcn.00401990
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x2d0]
call fcn.00401990
push 0x54bdec
lea ecx, [ebp - 0x2e8]
call fcn.00408150
mov byte [ebp - 4], 0x83
lea ecx, [ebp - 0x2d0]
push 0x54bdf0
call fcn.00408150
mov byte [ebp - 4], 0x84
lea eax, [ebp - 0x2e8]
push eax
lea eax, [ebp - 0x2d0]
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x88]
push eax
call fcn.0042c9b0
add esp, 0x10
mov byte [ebp - 4], 0x83
lea ecx, [ebp - 0x2d0]
call fcn.00401990
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x2e8]
call fcn.00401990
push 0x54bdfc
lea ecx, [ebp - 0x300]
call fcn.00408150
mov byte [ebp - 4], 0x85
lea ecx, [ebp - 0x2e8]
push 0x54be00
call fcn.00408150
mov byte [ebp - 4], 0x86
lea eax, [ebp - 0x300]
push eax
lea eax, [ebp - 0x2e8]
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x88]
push eax
call fcn.0042c9b0
add esp, 0x10
mov byte [ebp - 4], 0x85
lea ecx, [ebp - 0x2e8]
call fcn.00401990
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x300]
call fcn.00401990
push 0x54be0c
lea ecx, [ebp - 0x318]
call fcn.00408150
mov byte [ebp - 4], 0x87
lea ecx, [ebp - 0x300]
push 0x54be10
call fcn.00408150
mov byte [ebp - 4], 0x88
lea eax, [ebp - 0x318]
push eax
lea eax, [ebp - 0x300]
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x88]
push eax
call fcn.0042c9b0
add esp, 0x10
mov byte [ebp - 4], 0x87
lea ecx, [ebp - 0x300]
call fcn.00401990
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x318]
call fcn.00401990
push str.0.001
lea ecx, [ebp - 0x330]
call fcn.00408150
mov byte [ebp - 4], 0x89
lea ecx, [ebp - 0x318]
push 0x54be28
call fcn.00408150
mov byte [ebp - 4], 0x8a
lea eax, [ebp - 0x330]
push eax
lea eax, [ebp - 0x318]
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x88]
push eax
call fcn.0042c9b0
add esp, 0x10
mov byte [ebp - 4], 0x89
lea ecx, [ebp - 0x318]
call fcn.00401990
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x330]
call fcn.00401990
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x348]
push 0x54be54
push eax
call fcn.00424b50
mov byte [ebp - 4], 0x8b
push 0x54be38
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.00424a60
add esp, 0x18
mov byte [ebp - 4], 0x8d
lea ecx, [ebp - 0x348]
call fcn.00401990
push 0x40
push 0x54be8c
lea ecx, [ebp - 0x70]
call fcn.00416270
push eax
push 0
call 0x852ed3
mov eax, dword [0x7cbff0]
movzx ecx, byte [0x7cbffc]
dec eax
cmp eax, 7
mov byte [0x7cc0bd], 1
push 0xffffffffffffffff
cmovbe ecx, edi
mov byte [0x7cbffd], 1
mov byte [0x7cbffc], cl
mov ecx, 0x7cc270
mov dword [0x7cc168], 0
call fcn.004209f0
push 0xffffffffffffffff
mov ecx, 0x7cc2a4
call fcn.004209f0
push 0xffffffffffffffff
mov ecx, 0x7cc2ec
call fcn.004209f0
push 0
mov ecx, 0x7cc1a8
call fcn.004209f0
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x88]
call fcn.00401990
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x40]
call fcn.00401990
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x58]
call fcn.00401990
mov al, byte [ebp - 0x149]
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.004dc1be
mov esp, ebp
pop ebp
ret
call fcn.004f8bf6
call fcn.004f8bf6
int3