Function at 0x473eb3
Capabilities:
Reference google public dns server

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xcc
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
mov dword [ebp - 0x48], 0
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
push 8
call fcn.0052e1b3
add esp, 4
mov dword [ebp - 0x70], 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 - 0x74], 0
mov dword [ebp - 0x78], 0
mov eax, 0x636d43
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
push 2
push dword [ebp + 8]
call fcn.00411489
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x473fe8
push ebx
call fcn.0052e1b9
add esp, 4
mov eax, 0x72b1b7
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
push 0
push dword [ebp + 8]
call fcn.00411489
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x47401a
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 0x47404a
push 0x7e
push 0x401e607
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x474067
push 0x7e
push 0x401e607
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x7c], ebx
mov ebx, dword [ebp - 0x7c]
mov eax, dword [ebx]
test eax, eax
je 0x474095
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 0x4740a6
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 0x4740d4
push 0xaf
push 0x401e607
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4740f1
push 0xaf
push 0x401e607
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 0x7c], ebx
mov ebx, dword [ebp - 0x7c]
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 0x474136
push 0xe0
push 0x401e607
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x474153
push 0xe0
push 0x401e607
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x7c], ebx
mov ebx, dword [ebp - 0x7c]
mov eax, dword [ebx]
test eax, eax
je 0x474184
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 0x474195
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 - 0x7c], eax
mov eax, dword [ebp - 0x7c]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4741c3
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 - 0x7c], eax
push str.configconfig.ini
push dword [ebp - 0x7c]
mov ecx, 2
call fcn.00401096
add esp, 8
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x474210
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 - 0x80]
test eax, eax
jne 0x474244
mov eax, 0x61d995
push eax
push 4
mov ebx, 0x532560
call fcn.0052e1bf
add esp, 0x34
mov dword [ebp - 0x84], eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x474270
push ebx
call fcn.0052e1b9
add esp, 4
mov eax, dword [ebp - 0x84]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x474287
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 - 0x7c], eax
push str.configconfig.ini
push dword [ebp - 0x7c]
mov ecx, 2
call fcn.00401096
add esp, 8
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x4742d4
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 - 0x80]
test eax, eax
jne 0x474308
mov eax, 0x61d995
push eax
push 4
mov ebx, 0x532560
call fcn.0052e1bf
add esp, 0x34
mov dword [ebp - 0x84], eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x474334
push ebx
call fcn.0052e1b9
add esp, 4
mov eax, dword [ebp - 0x84]
push eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x47434b
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 0x474379
push 0x264
push 0x401e607
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x474396
push 0x264
push 0x401e607
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 0x7c], ebx
mov ebx, dword [ebp - 0x7c]
cmp dword [ebx], 0
jne 0x478d64
push 0x61d995
push dword [ebp - 0x20]
call fcn.004010f2
add esp, 8
cmp eax, 0
jne 0x474b50
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 0x474460
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 0x474425
push ebx
call fcn.0052e1b9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x474439
push ebx
call fcn.0052e1b9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x47444d
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 0x47440d
pop edx
pop edi
test edx, edx
je 0x4744a2
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 0x47446a
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 0x4744dc
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 - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
push 4
push dword [ebp + 8]
call fcn.00411489
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x474529
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 0x474b48
push 0
mov ebx, 0x52e8d0
call fcn.0052e1bf
add esp, 4
mov dword [ebp - 0x7c], eax
push 0x637345
push dword [ebp - 0x10]
push str.config_
push dword [ebp - 0x7c]
mov ecx, 4
call fcn.00401096
add esp, 0x10
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x474594
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 0x4745bb
push 0x40e
push 0x401e607
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4745d8
push 0x40e
push 0x401e607
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x84], 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 - 0x84]
mov eax, dword [ebx]
test eax, eax
jne 0x474612
mov eax, 0x61d995
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x80]
test eax, eax
jne 0x474629
mov eax, 0x61d995
push eax
push 4
mov ebx, 0x532560
call fcn.0052e1bf
add esp, 0x34
mov dword [ebp - 0x88], eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x474655
push ebx
call fcn.0052e1b9
add esp, 4
push 0x63735c
push dword [ebp - 0x88]
call fcn.004010f2
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x8c], eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x47468c
push ebx
call fcn.0052e1b9
add esp, 4
cmp dword [ebp - 0x8c], 0
jne 0x4747f3
push 0
mov ebx, 0x52e8d0
call fcn.0052e1bf
add esp, 4
mov dword [ebp - 0x90], eax
push 0x637345
push dword [ebp - 0x10]
push str.config_
push dword [ebp - 0x90]
mov ecx, 4
call fcn.00401096
add esp, 0x10
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x4746ea
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 0x474711
push 0x4a3
push 0x401e607
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47472e
push 0x4a3
push 0x401e607
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x98], ebx
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push str.fsp_staus
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x98]
mov eax, dword [ebx]
test eax, eax
jne 0x474768
mov eax, 0x61d995
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x94]
test eax, eax
jne 0x47477f
mov eax, 0x61d995
push eax
push 4
mov ebx, 0x532560
call fcn.0052e1bf
add esp, 0x34
mov dword [ebp - 0x9c], eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x4747ab
push ebx
call fcn.0052e1b9
add esp, 4
push 0x63735c
push dword [ebp - 0x9c]
call fcn.004010f2
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0xa0], eax
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x4747e2
push ebx
call fcn.0052e1b9
add esp, 4
cmp dword [ebp - 0xa0], 0
jne 0x4747f3
xor eax, eax
jmp 0x4747f8
mov eax, 1
test eax, eax
je 0x474b40
mov ebx, dword [ebp - 0x24]
call fcn.00401197
push ebx
push ecx
mov eax, dword [ebp - 0x2c]
dec eax
jns 0x474827
push 0x508
push 0x401e607
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x474844
push 0x508
push 0x401e607
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x7c], ebx
mov ebx, dword [ebp - 0x7c]
mov eax, dword [ebx]
test eax, eax
je 0x474875
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 0x474886
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 0x4748b1
push 0x55d
push 0x401e607
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4748ce
push 0x55d
push 0x401e607
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 0x7c], ebx
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 0x7c]
push dword [ebx]
call fcn.004010f2
add esp, 8
cmp eax, 0
je 0x474971
mov ebx, dword [ebp - 0x24]
call fcn.00401197
push ebx
push ecx
mov eax, dword [ebp - 0x2c]
dec eax
jns 0x474922
push 0x58e
push 0x401e607
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47493f
push 0x58e
push 0x401e607
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 0x84], ebx
push 0x61d995
mov ebx, dword [ebp - 0x84]
push dword [ebx]
call fcn.004010f2
add esp, 8
cmp eax, 0
je 0x474971
xor eax, eax
jmp 0x474976
mov eax, 1
test eax, eax
je 0x474ab4
mov ebx, dword [0x8c4648]
call fcn.00401197
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x4749a8
push 0x5c0
push 0x401e607
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4749c5
push 0x5c0
push 0x401e607
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x38
mov dword [ebp - 0x7c], ebx
fild dword [ebp - 0xc]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
fsub qword [0x61d996]
fstp qword [ebp - 0x8c]
fld qword [ebp - 0x8c]
fmul qword [0x6210bd]
fstp qword [ebp - 0x94]
fld qword [ebp - 0x94]
fadd qword [0x63735e]
fstp qword [ebp - 0x9c]
push 0x80000601
push dword [ebp - 0x98]
push dword [ebp - 0x9c]
push 1
mov ebx, 0x530500
call fcn.0052e1bf
add esp, 0x10
mov dword [ebp - 0xa0], eax
mov eax, dword [ebp - 0xa0]
push eax
mov ebx, dword [ebp - 0x7c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x474a59
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov ebx, dword [ebp - 0x7c]
mov dword [ebx], eax
fild dword [ebp - 0xc]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fsub qword [0x61d996]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
fmul qword [0x637366]
fstp qword [ebp - 0x90]
fld qword [ebp - 0x90]
fadd qword [0x63736e]
fstp qword [ebp - 0x98]
fld qword [ebp - 0x98]
call fcn.00401004
mov dword [ebp - 0x30], eax
jmp 0x474b36
mov ebx, dword [0x8c4648]
call fcn.00401197
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x474ade
push 0x6ce
push 0x401e607
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x474afb
push 0x6ce
push 0x401e607
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x38
mov dword [ebp - 0x7c], ebx
mov eax, 0x637376
push eax
mov ebx, dword [ebp - 0x7c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x474b26
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov ebx, dword [ebp - 0x7c]
mov dword [ebx], eax
mov dword [ebp - 0x30], 0x237b
jmp 0x474b48
pop eax
pop ebx
pop ecx
jmp 0x474535
add esp, 0xc
jmp 0x474b50
push 0x61d995
push dword [ebp - 0x20]
call fcn.004010f2
add esp, 8
cmp eax, 0
je 0x477ce8
mov dword [ebp - 0x34], 0
mov eax, 0x61d995
push eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x474b86
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 0x474d8d
mov ebx, dword [ebp - 0x24]
call fcn.00401197
push ebx
push ecx
mov eax, dword [ebp - 0x2c]
dec eax
jns 0x474bcb
push 0x830
push 0x401e607
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x474be8
push 0x830
push 0x401e607
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x7c], ebx
push str.running
mov ebx, dword [ebp - 0x7c]
push dword [ebx]
call fcn.004010f2
add esp, 8
cmp eax, 0
jne 0x474d85
mov ebx, dword [ebp - 0x24]
call fcn.00401197
push ebx
push ecx
mov eax, dword [ebp - 0x2c]
dec eax
jns 0x474c3d
push 0x87a
push 0x401e607
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x474c5a
push 0x87a
push 0x401e607
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x7c], ebx
mov ebx, dword [ebp - 0x7c]
mov eax, dword [ebx]
push eax
push dword [ebp - 0x20]
call fcn.004010f2
add esp, 8
cmp eax, 0
jne 0x474d1d
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 0x474cb5
push 0x8c9
push 0x401e607
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x474cd2
push 0x8c9
push 0x401e607
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 0x7c], ebx
mov ebx, dword [ebp - 0x7c]
mov eax, dword [ebx]
test eax, eax
je 0x474d03
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 0x474d14
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x38], eax
jmp 0x474d80
mov ebx, dword [ebp - 0x24]
call fcn.00401197
push ebx
push ecx
mov eax, dword [ebp - 0x2c]
dec eax
jns 0x474d44
push 0x8fb
push 0x401e607
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x474d61
push 0x8fb
push 0x401e607
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x7c], ebx
push dword [ebp - 0x7c]
lea eax, [ebp - 8]
push eax
call fcn.004144af
jmp 0x474d85
pop eax
pop ebx
pop ecx
jmp 0x474b96
add esp, 0xc
cmp dword [ebp - 0x34], 1
jne 0x474dba
push 0x61d995
push dword [ebp - 0x38]
call fcn.004010f2
add esp, 8
cmp eax, 0
je 0x474dba
mov eax, 1
jmp 0x474dbf
mov eax, 0
test eax, eax
je 0x477b50
mov eax, 0x63738c
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
push 3
push dword [ebp + 8]
call fcn.00411489
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x474df9
push ebx
call fcn.0052e1b9
add esp, 4
cmp dword [ebp - 0x3c], 0
jne 0x474f14
xor ecx, ecx
inc ecx
push ecx
cmp ecx, 5
jg 0x474f0c
mov ebx, dword [0x8c4648]
call fcn.00401197
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x474e3a
push 0xa79
push 0x401e607
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x474e57
push 0xa79
push 0x401e607
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 0x7c], ebx
mov ebx, dword [ebp - 0x7c]
cmp dword [ebx], 1
jne 0x474e80
jmp 0x474f0c
mov dword [ebp - 0x7c], esp
push 0xa
push dword [ebp - 0x30]
push dword [ebp - 0x38]
mov eax, 0x13
call fcn.0052e1ad
add esp, 0xc
cmp dword [ebp - 0x7c], esp
je 0x474ebd
push 0xad4
push 0x401e607
push 6
call fcn.0052e1a7
add esp, 0xc
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0
jle 0x474f06
mov eax, 0x637397
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
push 3
push dword [ebp + 8]
call fcn.00411489
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x474efc
push ebx
call fcn.0052e1b9
add esp, 4
jmp 0x474f0c
pop ecx
jmp 0x474e05
add esp, 4
jmp 0x474f14
cmp dword [ebp - 0x3c], 0
jle 0x477b24
push 0x80000301
push 0
push dword [ebp - 0x3c]
push 1
mov ebx, 0x530500
call fcn.0052e1bf
add esp, 0x10
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
push 0xc
push dword [ebp - 4]
call fcn.00411489
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x474f67
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 0x474fb3
push 0xcd3
push 0x401e607
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x474fd0
push 0xcd3
push 0x401e607
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x7c], ebx
mov eax, dword [ebp - 0x3c]
mov ebx, dword [ebp - 0x7c]
mov dword [ebx], eax
mov ebx, dword [0x8c4648]
call fcn.00401197
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x475015
push 0xd04
push 0x401e607
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x475032
push 0xd04
push 0x401e607
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x20
mov dword [ebp - 0x7c], ebx
mov eax, dword [ebp - 0x20]
test eax, eax
je 0x47505e
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 - 0x7c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x475074
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov ebx, dword [ebp - 0x7c]
mov dword [ebx], eax
mov ebx, dword [0x8c4648]
call fcn.00401197
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x4750a7
push 0xd35
push 0x401e607
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4750c4
push 0xd35
push 0x401e607
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x7c], ebx
mov eax, dword [ebp - 0x38]
test eax, eax
je 0x4750f0
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 - 0x7c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x475106
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov ebx, dword [ebp - 0x7c]
mov dword [ebx], eax
lea eax, [ebp - 0x38]
push eax
push dword [ebp - 4]
call fcn.00415485
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 1
jne 0x477abc
push 0
mov ebx, 0x52e8d0
call fcn.0052e1bf
add esp, 4
mov dword [ebp - 0x7c], eax
push str.configconfig.ini
push dword [ebp - 0x7c]
mov ecx, 2
call fcn.00401096
add esp, 8
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x475177
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 - 0x80]
test eax, eax
jne 0x4751ab
mov eax, 0x61d995
push eax
push 4
mov ebx, 0x532560
call fcn.0052e1bf
add esp, 0x34
mov dword [ebp - 0x84], eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x4751d7
push ebx
call fcn.0052e1b9
add esp, 4
push 0x63735c
push dword [ebp - 0x84]
call fcn.004010f2
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x88], eax
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x47520e
push ebx
call fcn.0052e1b9
add esp, 4
cmp dword [ebp - 0x88], 0
je 0x475228
push dword [ebp - 4]
call fcn.00436eef
jmp 0x475228
push 0
mov ebx, 0x52e8d0
call fcn.0052e1bf
add esp, 4
mov dword [ebp - 0x7c], eax
push str.configconfig.ini
push dword [ebp - 0x7c]
mov ecx, 2
call fcn.00401096
add esp, 8
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x475271
push ebx
call fcn.0052e1b9
add esp, 4
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x637824
push reloc.WS2_32.dll_connect
push 0
push str.script
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x80]
test eax, eax
jne 0x4752a5
mov eax, 0x61d995
push eax
push 4
mov ebx, 0x532560
call fcn.0052e1bf
add esp, 0x34
mov dword [ebp - 0x84], eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x4752d1
push ebx
call fcn.0052e1b9
add esp, 4
push 0x637829
push dword [ebp - 0x84]
call fcn.004010f2
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x88], eax
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x475308
push ebx
call fcn.0052e1b9
add esp, 4
cmp dword [ebp - 0x88], 0
je 0x475380
mov ebx, dword [0x8c4648]
call fcn.00401197
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47533f
push 0xf09
push 0x401e607
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47535c
push 0xf09
push 0x401e607
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x38
mov dword [ebp - 0x7c], ebx
push dword [ebp - 0x7c]
lea eax, [ebp - 0x38]
push eax
call fcn.00478ef6
jmp 0x475380
push 0
mov ebx, 0x52e8d0
call fcn.0052e1bf
add esp, 4
mov dword [ebp - 0x7c], eax
push 0x637345
push dword [ebp - 0x10]
push str.config_
push dword [ebp - 0x7c]
mov ecx, 4
call fcn.00401096
add esp, 0x10
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x4753d1
push ebx
call fcn.0052e1b9
add esp, 4
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 eax, dword [ebp - 0x20]
test eax, eax
jne 0x4753f6
mov eax, 0x61d995
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x80]
test eax, eax
jne 0x47540d
mov eax, 0x61d995
push eax
push 4
mov ebx, 0x532560
call fcn.0052e1bf
add esp, 0x34
mov dword [ebp - 0x84], eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x475439
push ebx
call fcn.0052e1b9
add esp, 4
push 0x63735c
push dword [ebp - 0x84]
call fcn.004010f2
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x88], eax
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x475470
push ebx
call fcn.0052e1b9
add esp, 4
cmp dword [ebp - 0x88], 0
je 0x475482
jmp 0x475a19
mov eax, 0x6374d5
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
push 3
push dword [ebp + 8]
call fcn.00411489
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x4754b4
push ebx
call fcn.0052e1b9
add esp, 4
xor ecx, ecx
inc ecx
push ecx
cmp ecx, 0x14
jg 0x475a16
mov ebx, dword [0x8c4648]
call fcn.00401197
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x4754eb
push 0x105c
push 0x401e607
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x475508
push 0x105c
push 0x401e607
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 0x7c], ebx
mov ebx, dword [ebp - 0x7c]
cmp dword [ebx], 1
jne 0x475531
jmp 0x475a16
mov ebx, dword [0x8c4648]
call fcn.00401197
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47555b
push 0x10cc
push 0x401e607
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x475578
push 0x10cc
push 0x401e607
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x38
mov dword [ebp - 0x7c], ebx
push dword [ebp - 0x7c]
lea eax, [ebp - 0x38]
push eax
call fcn.004196cf
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x4758b8
mov eax, str.getprop_ro.product.model
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 8]
push eax
call fcn.00418eda
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x4755dc
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 - 0x84], 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 - 0x84]
test eax, eax
jne 0x47562c
mov eax, 0x61d995
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x80]
test eax, eax
jne 0x475643
mov eax, 0x61d995
push eax
push 6
mov ebx, 0x52f980
call fcn.0052e1bf
add esp, 0x4c
mov dword [ebp - 0x88], eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x47566f
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x475682
push ebx
call fcn.0052e1b9
add esp, 4
mov eax, dword [ebp - 0x88]
push eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x475699
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x44], 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 - 0x44]
test eax, eax
jne 0x4756d2
mov eax, 0x61d995
push eax
push 6
mov ebx, 0x52f980
call fcn.0052e1bf
add esp, 0x4c
mov dword [ebp - 0x7c], eax
mov eax, dword [ebp - 0x7c]
push eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x475702
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x44], 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 - 0x44]
test eax, eax
jne 0x475737
mov eax, 0x61d995
push eax
push 4
mov ebx, 0x52f080
call fcn.0052e1bf
add esp, 0x34
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0xffffffff
je 0x475875
push 0x80000301
push 0
push 1
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x47577c
mov eax, 0x61d995
push eax
push 2
mov ebx, 0x52edd0
call fcn.0052e1bf
add esp, 0x1c
mov dword [ebp - 0x88], eax
push 0x6374fa
push dword [ebp - 0x88]
call fcn.004010f2
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x8c], eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x4757cc
push ebx
call fcn.0052e1b9
add esp, 4
cmp dword [ebp - 0x8c], 0
je 0x475875
push 0x80000301
push 0
push 1
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x4757f8
mov eax, 0x61d995
push eax
push 2
mov ebx, 0x52edd0
call fcn.0052e1bf
add esp, 0x1c
mov dword [ebp - 0x90], eax
push 0x6374fc
push dword [ebp - 0x90]
call fcn.004010f2
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x475848
push ebx
call fcn.0052e1b9
add esp, 4
cmp dword [ebp - 0x94], 0
je 0x475875
push 0x6374fe
push dword [ebp - 0x44]
call fcn.004010f2
add esp, 8
cmp eax, 0
je 0x475875
mov eax, 1
jmp 0x47587a
mov eax, 0
test eax, eax
je 0x4758ac
push dword [ebp + 8]
call fcn.00419acc
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 1
jne 0x4758a7
jmp 0x475a16
jmp 0x4758ac
mov dword [ebp - 0x40], 0
jmp 0x475a10
push 0
mov ebx, 0x52e8d0
call fcn.0052e1bf
add esp, 4
mov dword [ebp - 0x7c], eax
push str.configconfig.ini
push dword [ebp - 0x7c]
mov ecx, 2
call fcn.00401096
add esp, 8
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x475901
push ebx
call fcn.0052e1b9
add esp, 4
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x637824
push reloc.WS2_32.dll_connect
push 0
push str.script
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x80]
test eax, eax
jne 0x475935
mov eax, 0x61d995
push eax
push 4
mov ebx, 0x532560
call fcn.0052e1bf
add esp, 0x34
mov dword [ebp - 0x84], eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x475961
push ebx
call fcn.0052e1b9
add esp, 4
push 0x637829
push dword [ebp - 0x84]
call fcn.004010f2
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x88], eax
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x475998
push ebx
call fcn.0052e1b9
add esp, 4
cmp dword [ebp - 0x88], 0
je 0x475a10
mov ebx, dword [0x8c4648]
call fcn.00401197
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x4759cf
push 0x144b
push 0x401e607
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4759ec
push 0x144b
push 0x401e607
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x38
mov dword [ebp - 0x7c], ebx
push dword [ebp - 0x7c]
lea eax, [ebp - 0x38]
push eax
call fcn.00478ef6
jmp 0x475a10
pop ecx
jmp 0x4754b6
add esp, 4
mov eax, 0x72b1bd
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
push 3
push dword [ebp + 8]
call fcn.00411489
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x475a4b
push ebx
call fcn.0052e1b9
add esp, 4
mov dword [ebp - 0x48], 1
cmp dword [ebp - 0x4c], 1
jne 0x475b60
push 0
mov ebx, 0x52e8d0
call fcn.0052e1bf
add esp, 4
mov dword [ebp - 0x80], eax
push 0x637345
push dword [ebp - 0x10]
push str.config_
push dword [ebp - 0x80]
mov ecx, 4
call fcn.00401096
add esp, 0x10
mov dword [ebp - 0x84], eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x475aad
push ebx
call fcn.0052e1b9
add esp, 4
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 eax, dword [ebp - 0x20]
test eax, eax
jne 0x475ad2
mov eax, 0x61d995
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x84]
test eax, eax
jne 0x475ae9
mov eax, 0x61d995
push eax
push 4
mov ebx, 0x532560
call fcn.0052e1bf
add esp, 0x34
mov dword [ebp - 0x88], eax
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x475b15
push ebx
call fcn.0052e1b9
add esp, 4
push 0x63735c
push dword [ebp - 0x88]
call fcn.004010f2
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x8c], eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x475b4c
push ebx
call fcn.0052e1b9
add esp, 4
cmp dword [ebp - 0x8c], 0
je 0x475b60
mov eax, 1
jmp 0x475b65
mov eax, 0
test eax, eax
je 0x475ca1
mov eax, 0x61d995
push eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x475b83
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x50], eax
xor ecx, ecx
inc ecx
push ecx
cmp ecx, 0x63
jg 0x475c53
mov ebx, dword [0x8c4648]
call fcn.00401197
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x475bbe
push 0x1812
push 0x401e607
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x475bdb
push 0x1812
push 0x401e607
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 0x7c], ebx
mov ebx, dword [ebp - 0x7c]
cmp dword [ebx], 1
jne 0x475c04
jmp 0x475c53
call fcn.004792f8
mov dword [ebp - 0x7c], eax
mov eax, dword [ebp - 0x7c]
push eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x475c26
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x50], eax
push 0x61d995
push dword [ebp - 0x50]
call fcn.004010f2
add esp, 8
cmp eax, 0
je 0x475c4d
jmp 0x475c53
pop ecx
jmp 0x475b89
add esp, 4
push 0x61d995
push dword [ebp - 0x50]
call fcn.004010f2
add esp, 8
cmp eax, 0
jne 0x475c79
jmp 0x47434f
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
push 1
lea eax, [ebp - 0x50]
push eax
push dword [ebp + 8]
call fcn.0041ac0e
mov dword [ebp - 0x48], eax
jmp 0x475cf0
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
lea eax, [ebp - 0x80]
push eax
push dword [ebp + 8]
call fcn.0041ac0e
mov dword [ebp - 0x84], eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x475ce7
push ebx
call fcn.0052e1b9
add esp, 4
mov eax, dword [ebp - 0x84]
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x48], 0
jne 0x477a54
push 0
mov ebx, 0x52e8d0
call fcn.0052e1bf
add esp, 4
mov dword [ebp - 0x7c], eax
push 0x637345
push dword [ebp - 0x10]
push str.config_
push dword [ebp - 0x7c]
mov ecx, 4
call fcn.00401096
add esp, 0x10
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x475d4b
push ebx
call fcn.0052e1b9
add esp, 4
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 eax, dword [ebp - 0x20]
test eax, eax
jne 0x475d70
mov eax, 0x61d995
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x80]
test eax, eax
jne 0x475d87
mov eax, 0x61d995
push eax
push 4
mov ebx, 0x532560
call fcn.0052e1bf
add esp, 0x34
mov dword [ebp - 0x84], eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x475db3
push ebx
call fcn.0052e1b9
add esp, 4
push 0x63735c
push dword [ebp - 0x84]
call fcn.004010f2
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x88], eax
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x475dea
push ebx
call fcn.0052e1b9
add esp, 4
cmp dword [ebp - 0x88], 0
je 0x4760a7
lea eax, [ebp - 8]
push eax
push dword [ebp + 8]
call fcn.0047a043
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 1
jne 0x475fd9
push 0
mov ebx, 0x52e8d0
call fcn.0052e1bf
add esp, 4
mov dword [ebp - 0x7c], eax
push 0x637345
push dword [ebp - 0x10]
push str.config_
push dword [ebp - 0x7c]
mov ecx, 4
call fcn.00401096
add esp, 0x10
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x475e67
push ebx
call fcn.0052e1b9
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push 0x63735c
push reloc.WS2_32.dll_connect
push 0
push str.fsp_staus
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x475e92
mov eax, 0x61d995
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x80]
test eax, eax
jne 0x475ea9
mov eax, 0x61d995
push eax
push 4
mov ebx, 0x532660
call fcn.0052e1bf
add esp, 0x34
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x475ecf
push ebx
call fcn.0052e1b9
add esp, 4
push 0
mov ebx, 0x52e8d0
call fcn.0052e1bf
add esp, 4
mov dword [ebp - 0x7c], eax
push str.configconfig.ini
push dword [ebp - 0x7c]
mov ecx, 2
call fcn.00401096
add esp, 8
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x475f18
push ebx
call fcn.0052e1b9
add esp, 4
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push str.zcwyh
push reloc.WS2_32.dll_connect
push 0
push str.script
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x80]
test eax, eax
jne 0x475f4c
mov eax, 0x61d995
push eax
push 4
mov ebx, 0x532560
call fcn.0052e1bf
add esp, 0x34
mov dword [ebp - 0x84], eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x475f78
push ebx
call fcn.0052e1b9
add esp, 4
push 0x63735c
push dword [ebp - 0x84]
call fcn.004010f2
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x88], eax
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x475faf
push ebx
call fcn.0052e1b9
add esp, 4
cmp dword [ebp - 0x88], 0
je 0x475fd4
mov dword [ebp - 0x54], 0
lea eax, [ebp - 0x54]
push eax
push dword [ebp + 8]
call fcn.0048fdd3
jmp 0x475fd4
jmp 0x475fd9
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 0x475ffc
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
mov ebx, dword [0x8c4648]
call fcn.00401197
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47602a
push 0x1d18
push 0x401e607
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x476047
push 0x1d18
push 0x401e607
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x2c
mov dword [ebp - 0x7c], ebx
mov ebx, dword [ebp - 0x7c]
cmp dword [ebx], 1
jne 0x476070
jmp 0x478d64
mov eax, 0x72b1cc
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
push 3
push dword [ebp + 8]
call fcn.00411489
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x4760a2
push ebx
call fcn.0052e1b9
add esp, 4
jmp 0x477950
mov eax, 0x637514
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
push 3
push dword [ebp + 8]
call fcn.00411489
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x4760d9
push ebx
call fcn.0052e1b9
add esp, 4
xor ecx, ecx
inc ecx
push ecx
cmp ecx, 0x14
jg 0x47647a
mov ebx, dword [0x8c4648]
call fcn.00401197
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x476110
push 0x1e01
push 0x401e607
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47612d
push 0x1e01
push 0x401e607
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 0x7c], ebx
mov ebx, dword [ebp - 0x7c]
cmp dword [ebx], 1
jne 0x476156
jmp 0x47647a
mov ebx, dword [0x8c4648]
call fcn.00401197
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x476180
push 0x1e71
push 0x401e607
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47619d
push 0x1e71
push 0x401e607
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x38
mov dword [ebp - 0x7c], ebx
push dword [ebp - 0x7c]
lea eax, [ebp - 0x38]
push eax
call fcn.004196cf
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jne 0x476474
mov eax, str.getprop_ro.product.model
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 8]
push eax
call fcn.00418eda
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x476201
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 - 0x84], 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 - 0x84]
test eax, eax
jne 0x476251
mov eax, 0x61d995
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x80]
test eax, eax
jne 0x476268
mov eax, 0x61d995
push eax
push 6
mov ebx, 0x52f980
call fcn.0052e1bf
add esp, 0x4c
mov dword [ebp - 0x88], eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x476294
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x4762a7
push ebx
call fcn.0052e1b9
add esp, 4
mov eax, dword [ebp - 0x88]
push eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x4762be
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x44], 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 - 0x44]
test eax, eax
jne 0x4762f3
mov eax, 0x61d995
push eax
push 4
mov ebx, 0x52f080
call fcn.0052e1bf
add esp, 0x34
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0xffffffff
je 0x476431
push 0x80000301
push 0
push 1
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x476338
mov eax, 0x61d995
push eax
push 2
mov ebx, 0x52edd0
call fcn.0052e1bf
add esp, 0x1c
mov dword [ebp - 0x88], eax
push 0x6374fa
push dword [ebp - 0x88]
call fcn.004010f2
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x8c], eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x476388
push ebx
call fcn.0052e1b9
add esp, 4
cmp dword [ebp - 0x8c], 0
je 0x476431
push 0x80000301
push 0
push 1
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x44]
test eax, eax
jne 0x4763b4
mov eax, 0x61d995
push eax
push 2
mov ebx, 0x52edd0
call fcn.0052e1bf
add esp, 0x1c
mov dword [ebp - 0x90], eax
push 0x6374fc
push dword [ebp - 0x90]
call fcn.004010f2
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x476404
push ebx
call fcn.0052e1b9
add esp, 4
cmp dword [ebp - 0x94], 0
je 0x476431
push 0x6374fe
push dword [ebp - 0x44]
call fcn.004010f2
add esp, 8
cmp eax, 0
je 0x476431
mov eax, 1
jmp 0x476436
mov eax, 0
test eax, eax
je 0x476468
push dword [ebp + 8]
call fcn.00419acc
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 1
jne 0x476463
jmp 0x47647a
jmp 0x476468
mov dword [ebp - 0x40], 0
jmp 0x476474
pop ecx
jmp 0x4760db
add esp, 4
cmp dword [ebp - 0x40], 1
jne 0x4778ed
push 0
mov ebx, 0x52e8d0
call fcn.0052e1bf
add esp, 4
mov dword [ebp - 0x7c], eax
push str.configconfig.ini
push dword [ebp - 0x7c]
mov ecx, 2
call fcn.00401096
add esp, 8
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x4764d0
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 - 0x80]
test eax, eax
jne 0x476504
mov eax, 0x61d995
push eax
push 4
mov ebx, 0x532560
call fcn.0052e1bf
add esp, 0x34
mov dword [ebp - 0x84], eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x476530
push ebx
call fcn.0052e1b9
add esp, 4
push 0x63735c
push dword [ebp - 0x84]
call fcn.004010f2
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x88], eax
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x476567
push ebx
call fcn.0052e1b9
add esp, 4
cmp dword [ebp - 0x88], 0
je 0x4765ba
mov eax, str.am_startservice_ca.zgrs.clipper_.ClipboardService
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 8]
push eax
call fcn.00418eda
mov ebx, eax
test ebx, ebx
je 0x4765a2
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x4765b5
push ebx
call fcn.0052e1b9
add esp, 4
jmp 0x4765ba
mov eax, 0x63751d
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 8]
push eax
call fcn.00429ff0
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x4765ec
push ebx
call fcn.0052e1b9
add esp, 4
mov eax, str.mark.via
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 8]
push eax
call fcn.00429ff0
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x47661e
push ebx
call fcn.0052e1b9
add esp, 4
push 0
mov ebx, 0x52e8d0
call fcn.0052e1bf
add esp, 4
mov dword [ebp - 0x7c], eax
push str.configconfig.ini
push dword [ebp - 0x7c]
mov ecx, 2
call fcn.00401096
add esp, 8
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x476667
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 - 0x80]
test eax, eax
jne 0x47669b
mov eax, 0x61d995
push eax
push 4
mov ebx, 0x532560
call fcn.0052e1bf
add esp, 0x34
mov dword [ebp - 0x84], eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x4766c7
push ebx
call fcn.0052e1b9
add esp, 4
push 0x63735c
push dword [ebp - 0x84]
call fcn.004010f2
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x88], eax
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x4766fe
push ebx
call fcn.0052e1b9
add esp, 4
cmp dword [ebp - 0x88], 0
je 0x476710
jmp 0x476792
mov eax, str.pm_disable_user_com.google.android.gms
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 8]
push eax
call fcn.00418eda
mov ebx, eax
test ebx, ebx
je 0x47673e
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x476751
push ebx
call fcn.0052e1b9
add esp, 4
mov eax, str.pm_disable_user_com.android.vending
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 8]
push eax
call fcn.00418eda
mov ebx, eax
test ebx, ebx
je 0x47677f
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x476792
push ebx
call fcn.0052e1b9
add esp, 4
mov eax, 0x637507
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
push 3
push dword [ebp + 8]
call fcn.00411489
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x4767c4
push ebx
call fcn.0052e1b9
add esp, 4
mov eax, 0x61d995
push eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x4767da
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x58], eax
mov eax, 0x61d995
push eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x4767f4
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x5c], eax
mov eax, 0x61d995
push eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x47680e
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x4c], 0
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0x64]
push eax
push dword [ebp - 4]
call fcn.00498a6e
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 1
jne 0x477763
mov eax, str.pm_disable_user_com.google.android.gms
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 8]
push eax
call fcn.00418eda
mov ebx, eax
test ebx, ebx
je 0x47687c
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x47688f
push ebx
call fcn.0052e1b9
add esp, 4
mov eax, str.pm_disable_user_com.android.vending
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 8]
push eax
call fcn.00418eda
mov ebx, eax
test ebx, ebx
je 0x4768bd
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x4768d0
push ebx
call fcn.0052e1b9
add esp, 4
mov dword [ebp - 0x54], 0
mov ebx, dword [0x8c4648]
call fcn.00401197
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x476901
push 0x264a
push 0x401e607
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47691e
push 0x264a
push 0x401e607
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x3c
mov dword [ebp - 0x7c], ebx
mov ebx, dword [ebp - 0x7c]
cmp dword [ebx], 1
jne 0x476942
jmp 0x47694e
lea eax, [ebp - 0x54]
push eax
push dword [ebp + 8]
call fcn.004ab613
cmp dword [ebp - 0x54], 1
jne 0x4771f9
push 0
mov ebx, 0x52e8d0
call fcn.0052e1bf
add esp, 4
mov dword [ebp - 0x7c], eax
push 0x637345
push dword [ebp - 0x10]
push str.config_
push dword [ebp - 0x7c]
mov ecx, 4
call fcn.00401096
add esp, 0x10
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x4769a9
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 - 0x84], eax
push dword [ebp - 0x20]
push str.user_
mov ecx, 2
call fcn.00401096
add esp, 8
mov dword [ebp - 0x88], eax
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x88]
test eax, eax
jne 0x476a02
mov eax, 0x61d995
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x84]
test eax, eax
jne 0x476a19
mov eax, 0x61d995
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x80]
test eax, eax
jne 0x476a30
mov eax, 0x61d995
push eax
push 4
mov ebx, 0x532560
call fcn.0052e1bf
add esp, 0x34
mov dword [ebp - 0x8c], eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x476a5c
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x476a6f
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x476a82
push ebx
call fcn.0052e1b9
add esp, 4
mov eax, dword [ebp - 0x8c]
push eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x476a99
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x6c], eax
push 0x61d995
push dword [ebp - 0x6c]
call fcn.004010f2
add esp, 8
cmp eax, 0
je 0x476af5
push 0x72b1d5
push dword [ebp - 0x6c]
mov ecx, 2
call fcn.00401096
add esp, 8
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
call fcn.004a98e3
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x476af0
push ebx
call fcn.0052e1b9
add esp, 4
jmp 0x476af5
push 0
mov ebx, 0x52e8d0
call fcn.0052e1bf
add esp, 4
mov dword [ebp - 0x7c], eax
push 0x637345
push dword [ebp - 0x10]
push str.config_
push dword [ebp - 0x7c]
mov ecx, 4
call fcn.00401096
add esp, 0x10
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x476b46
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 - 0x84], eax
push dword [ebp - 0x20]
push str.us_user_
mov ecx, 2
call fcn.00401096
add esp, 8
mov dword [ebp - 0x88], eax
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x88]
test eax, eax
jne 0x476b9f
mov eax, 0x61d995
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x84]
test eax, eax
jne 0x476bb6
mov eax, 0x61d995
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x80]
test eax, eax
jne 0x476bcd
mov eax, 0x61d995
push eax
push 4
mov ebx, 0x532660
call fcn.0052e1bf
add esp, 0x34
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x476bf3
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x476c06
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x476c19
push ebx
call fcn.0052e1b9
add esp, 4
push 0
mov ebx, 0x52e8d0
call fcn.0052e1bf
add esp, 4
mov dword [ebp - 0x7c], eax
push 0x637345
push dword [ebp - 0x10]
push str.config_
push dword [ebp - 0x7c]
mov ecx, 4
call fcn.00401096
add esp, 0x10
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x476c6a
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 - 0x84], eax
push dword [ebp - 0x20]
push str.pop_user_
mov ecx, 2
call fcn.00401096
add esp, 8
mov dword [ebp - 0x88], eax
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x88]
test eax, eax
jne 0x476cc3
mov eax, 0x61d995
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x84]
test eax, eax
jne 0x476cda
mov eax, 0x61d995
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x80]
test eax, eax
jne 0x476cf1
mov eax, 0x61d995
push eax
push 4
mov ebx, 0x532660
call fcn.0052e1bf
add esp, 0x34
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x476d17
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x476d2a
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x476d3d
push 0
mov ebx, 0x52e8d0
call fcn.0052e1bf
add esp, 4
mov dword [ebp - 0x7c], eax
push 0x637345
push dword [ebp - 0x10]
push str.config_
push dword [ebp - 0x7c]
mov ecx, 4
call fcn.00401096
add esp, 0x10
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x47724a
push ebx
call fcn.0052e1b9
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push 0x63735c
push reloc.WS2_32.dll_connect
push 0
push str.staus
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x477275
mov eax, 0x61d995
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x80]
test eax, eax
jne 0x47728c
mov eax, 0x61d995
push eax
push 4
mov ebx, 0x532660
call fcn.0052e1bf
add esp, 0x34
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x4772b2
push ebx
call fcn.0052e1b9
add esp, 4
push 0
mov ebx, 0x52e8d0
call fcn.0052e1bf
add esp, 4
mov dword [ebp - 0x7c], eax
push 0x637345
push dword [ebp - 0x10]
push str.config_
push dword [ebp - 0x7c]
mov ecx, 4
call fcn.00401096
add esp, 0x10
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x477303
push ebx
call fcn.0052e1b9
add esp, 4
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push str.fsp_staus
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x477328
mov eax, 0x61d995
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x80]
test eax, eax
jne 0x47733f
mov eax, 0x61d995
push eax
push 4
mov ebx, 0x532660
call fcn.0052e1bf
add esp, 0x34
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x477365
push ebx
call fcn.0052e1b9
add esp, 4
push 3
push dword [ebp - 0x3c]
call fcn.0041abcd
mov eax, 0x63751d
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
push dword [ebp - 0x3c]
call fcn.0041ef05
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x47739f
push ebx
call fcn.0052e1b9
add esp, 4
push 0x64
call fcn.004153a8
mov dword [ebp - 0x7c], 0
push 0
push dword [ebp - 0x7c]
mov dword [ebp - 0x80], 0
push 0
lea eax, [ebp - 0x80]
push eax
push dword [ebp + 8]
call fcn.0041ac0e
mov dword [ebp - 0x84], eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x4773ef
push ebx
call fcn.0052e1b9
add esp, 4
mov eax, dword [ebp - 0x84]
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x48], 0
jne 0x47775e
lea eax, [ebp - 8]
push eax
push dword [ebp + 8]
call fcn.0047a043
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 1
jne 0x4775e4
push 0
mov ebx, 0x52e8d0
call fcn.0052e1bf
add esp, 4
mov dword [ebp - 0x7c], eax
push 0x637345
push dword [ebp - 0x10]
push str.config_
push dword [ebp - 0x7c]
mov ecx, 4
call fcn.00401096
add esp, 0x10
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x477472
push ebx
call fcn.0052e1b9
add esp, 4
push reloc.WS2_32.dll_connect
push 0
push 0x63735c
push reloc.WS2_32.dll_connect
push 0
push str.fsp_staus
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x47749d
mov eax, 0x61d995
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x80]
test eax, eax
jne 0x4774b4
mov eax, 0x61d995
push eax
push 4
mov ebx, 0x532660
call fcn.0052e1bf
add esp, 0x34
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x4774da
push ebx
call fcn.0052e1b9
add esp, 4
push 0
mov ebx, 0x52e8d0
call fcn.0052e1bf
add esp, 4
mov dword [ebp - 0x7c], eax
push str.configconfig.ini
push dword [ebp - 0x7c]
mov ecx, 2
call fcn.00401096
add esp, 8
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x477523
push ebx
call fcn.0052e1b9
add esp, 4
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push str.zcwyh
push reloc.WS2_32.dll_connect
push 0
push str.script
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x80]
test eax, eax
jne 0x477557
mov eax, 0x61d995
push eax
push 4
mov ebx, 0x532560
call fcn.0052e1bf
add esp, 0x34
mov dword [ebp - 0x84], eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x477583
push ebx
call fcn.0052e1b9
add esp, 4
push 0x63735c
push dword [ebp - 0x84]
call fcn.004010f2
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x88], eax
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x4775ba
push ebx
call fcn.0052e1b9
add esp, 4
cmp dword [ebp - 0x88], 0
je 0x4775df
mov dword [ebp - 0x54], 0
lea eax, [ebp - 0x54]
push eax
push dword [ebp + 8]
call fcn.0048fdd3
jmp 0x4775df
jmp 0x4775e4
mov ebx, dword [0x8c4648]
call fcn.00401197
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x47760e
push 0x3096
push 0x401e607
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47762b
push 0x3096
push 0x401e607
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x40
mov dword [ebp - 0x7c], ebx
mov ebx, dword [ebp - 0x7c]
cmp dword [ebx], 1
jne 0x477690
mov dword [ebp - 0x7c], esp
push dword [ebp - 0x3c]
mov eax, 0x14
call fcn.0052e1ad
add esp, 4
cmp dword [ebp - 0x7c], esp
je 0x47767f
push 0x30c4
push 0x401e607
push 6
call fcn.0052e1a7
add esp, 0xc
mov dword [ebp - 0x3c], 0
jmp 0x478d64
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 0x4776b3
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
mov ebx, dword [0x8c4648]
call fcn.00401197
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x4776e1
push 0x3168
push 0x401e607
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4776fe
push 0x3168
push 0x401e607
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x2c
mov dword [ebp - 0x7c], ebx
mov ebx, dword [ebp - 0x7c]
cmp dword [ebx], 1
jne 0x477727
jmp 0x478d64
mov eax, 0x72b1cc
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
push 3
push dword [ebp + 8]
call fcn.00411489
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x477759
push ebx
call fcn.0052e1b9
add esp, 4
jmp 0x47775e
jmp 0x4778ac
cmp dword [ebp - 0x4c], 1
jne 0x477772
jmp 0x4778ac
xor ecx, ecx
inc ecx
push ecx
cmp ecx, 0xa
jg 0x47781f
mov ebx, dword [0x8c4648]
call fcn.00401197
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x4777a9
push 0x32d5
push 0x401e607
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4777c6
push 0x32d5
push 0x401e607
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 0x7c], ebx
mov ebx, dword [ebp - 0x7c]
cmp dword [ebx], 1
jne 0x4777ef
jmp 0x47781f
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 8]
push eax
call fcn.00413d30
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 1
jne 0x477819
jmp 0x47781f
pop ecx
jmp 0x477774
add esp, 4
mov eax, 0x61d995
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x477838
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
mov ebx, dword [0x8c4648]
call fcn.00401197
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x477866
push 0x33f8
push 0x401e607
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x477883
push 0x33f8
push 0x401e607
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x2c
mov dword [ebp - 0x7c], ebx
mov ebx, dword [ebp - 0x7c]
cmp dword [ebx], 1
jne 0x4778ac
jmp 0x478d64
mov dword [ebp - 0x7c], esp
push dword [ebp - 0x3c]
mov eax, 0x14
call fcn.0052e1ad
add esp, 4
cmp dword [ebp - 0x7c], esp
je 0x4778e1
push 0x3479
push 0x401e607
push 6
call fcn.0052e1a7
add esp, 0xc
mov dword [ebp - 0x3c], 0
jmp 0x477950
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 0x477910
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x7c], esp
push dword [ebp - 0x3c]
mov eax, 0x14
call fcn.0052e1ad
add esp, 4
cmp dword [ebp - 0x7c], esp
je 0x477949
push 0x34f8
push 0x401e607
push 6
call fcn.0052e1a7
add esp, 0xc
mov dword [ebp - 0x3c], 0
push 0x61d995
push dword [ebp - 0x50]
call fcn.004010f2
add esp, 8
cmp eax, 0
je 0x477a4f
push 0
mov ebx, 0x52e8d0
call fcn.0052e1bf
add esp, 4
mov dword [ebp - 0x7c], eax
push str._bydl.ini
push dword [ebp - 0x7c]
mov ecx, 2
call fcn.00401096
add esp, 8
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x4779b2
push ebx
call fcn.0052e1b9
add esp, 4
push 1
push 1
call fcn.004166f6
mov dword [ebp - 0x84], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x84]
test eax, eax
jne 0x4779da
mov eax, 0x61d995
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x50]
test eax, eax
jne 0x4779ee
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 - 0x80]
test eax, eax
jne 0x477a11
mov eax, 0x61d995
push eax
push 4
mov ebx, 0x532660
call fcn.0052e1bf
add esp, 0x34
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x477a37
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x477a4a
push ebx
call fcn.0052e1b9
add esp, 4
jmp 0x477a4f
jmp 0x477ab7
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 0x477a77
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x7c], esp
push dword [ebp - 0x3c]
mov eax, 0x14
call fcn.0052e1ad
add esp, 4
cmp dword [ebp - 0x7c], esp
je 0x477ab0
push 0x3659
push 0x401e607
push 6
call fcn.0052e1a7
add esp, 0xc
mov dword [ebp - 0x3c], 0
jmp 0x477b1f
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 0x477adf
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x7c], esp
push dword [ebp - 0x3c]
mov eax, 0x14
call fcn.0052e1ad
add esp, 4
cmp dword [ebp - 0x7c], esp
je 0x477b18
push 0x36ed
push 0x401e607
push 6
call fcn.0052e1a7
add esp, 0xc
mov dword [ebp - 0x3c], 0
jmp 0x477b4b
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 0x477b47
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
jmp 0x477ce3
mov eax, 0x637591
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
push 3
push dword [ebp + 8]
call fcn.00411489
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x477b82
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 0x3e8
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 0x477c7d
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 0x477c42
push ebx
call fcn.0052e1b9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x477c56
push ebx
call fcn.0052e1b9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x477c6a
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 0x477c2a
pop edx
pop edi
test edx, edx
je 0x477cbf
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 0x477c87
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 0x478d5f
push 0
mov ebx, 0x52e8d0
call fcn.0052e1bf
add esp, 4
mov dword [ebp - 0x7c], eax
push str.configconfig.ini
push dword [ebp - 0x7c]
mov ecx, 2
call fcn.00401096
add esp, 8
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x477d31
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 - 0x84], eax
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x84]
test eax, eax
jne 0x477d6f
mov eax, 0x61d995
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x477d83
mov eax, 0x61d995
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x80]
test eax, eax
jne 0x477d9a
mov eax, 0x61d995
push eax
push 4
mov ebx, 0x532560
call fcn.0052e1bf
add esp, 0x34
mov dword [ebp - 0x88], eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x477dc6
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x477dd9
push ebx
call fcn.0052e1b9
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x88]
test eax, eax
jne 0x477def
mov eax, 0x61d995
push eax
push 1
mov ebx, 0x52f4f0
call fcn.0052e1bf
add esp, 0x10
mov dword [ebp - 0x8c], eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x477e1b
push ebx
call fcn.0052e1b9
add esp, 4
mov eax, dword [ebp - 0x8c]
cmp dword [ebp - 0x28], eax
jl 0x477e34
jmp 0x478d64
mov eax, 0x63759a
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
push 3
push dword [ebp + 8]
call fcn.00411489
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x477e66
push ebx
call fcn.0052e1b9
add esp, 4
mov dword [ebp - 0x80], 1
mov eax, dword [ebp - 0x28]
cmp eax, 0
jge 0x477e8f
push 0x39ee
push 0x401e607
push 0xa
call fcn.0052e1a7
add esp, 0xc
mov dword [ebp - 0x7c], eax
lea ebx, [ebp - 0x80]
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 - 0x7c]
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov ebx, dword [ebp - 0x70]
call fcn.00401197
pop edx
test edx, edx
je 0x477edd
mov ecx, edx
xor eax, eax
rep stosd dword es:[edi], eax
push dword [ebp - 0x70]
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x70], 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 0x47817d
mov ebx, dword [ebp - 0x24]
call fcn.00401197
push ebx
push ecx
mov eax, dword [ebp - 0x2c]
dec eax
jns 0x477f2d
push 0x3a4c
push 0x401e607
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x477f4a
push 0x3a4c
push 0x401e607
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x7c], ebx
push 0x80000301
push 0
push dword [ebp - 0xc]
push 1
mov ebx, 0x530500
call fcn.0052e1bf
add esp, 0x10
mov dword [ebp - 0x80], eax
push 0x6375a5
push dword [ebp - 0x80]
push str.XXKJ_
mov ecx, 3
call fcn.00401096
add esp, 0xc
mov dword [ebp - 0x84], eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x477fb2
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 - 0x84]
test eax, eax
jne 0x477fde
mov eax, 0x61d995
push eax
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x7c]
mov eax, dword [ebx]
test eax, eax
jne 0x477ff7
mov eax, 0x61d995
push eax
push 6
mov ebx, 0x52f980
call fcn.0052e1bf
add esp, 0x4c
mov dword [ebp - 0x88], eax
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x478023
push ebx
call fcn.0052e1b9
add esp, 4
mov eax, dword [ebp - 0x88]
push eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x47803a
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x74], eax
mov eax, dword [ebp - 0x28]
xor ecx, ecx
push eax
lea eax, [ebp - 0x78]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x478172
mov ebx, dword [ebp - 0x70]
call fcn.00401197
push ebx
push ecx
mov eax, dword [ebp - 0x78]
dec eax
jns 0x47807f
push 0x3b02
push 0x401e607
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x47809c
push 0x3b02
push 0x401e607
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x7c], ebx
mov ebx, dword [ebp - 0x7c]
cmp dword [ebx], 0
jne 0x4780f8
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x74]
test eax, eax
jne 0x4780c9
mov eax, 0x61d995
push eax
push 1
mov ebx, 0x52f4f0
call fcn.0052e1bf
add esp, 0x10
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x78]
cmp dword [ebp - 0x88], eax
jne 0x4780f8
mov eax, 1
jmp 0x4780fd
mov eax, 0
test eax, eax
je 0x47816a
mov ebx, dword [ebp - 0x70]
call fcn.00401197
push ebx
push ecx
mov eax, dword [ebp - 0x78]
dec eax
jns 0x47812c
push 0x3b5c
push 0x401e607
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x478149
push 0x3b5c
push 0x401e607
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x7c], ebx
mov ebx, dword [ebp - 0x7c]
mov dword [ebx], 1
jmp 0x478172
pop eax
pop ebx
pop ecx
jmp 0x47804a
add esp, 0xc
pop eax
pop ebx
pop ecx
jmp 0x477ef8
add esp, 0xc
mov eax, 0x61d995
push eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x478196
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x6c], 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 0x47830f
mov ebx, dword [ebp - 0x70]
call fcn.00401197
push ebx
push ecx
mov eax, dword [ebp - 0x2c]
dec eax
jns 0x4781db
push 0x3c37
push 0x401e607
push 4
call fcn.0052e1a7
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4781f8
push 0x3c37
push 0x401e607
push 1
call fcn.0052e1a7
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x7c], ebx
mov ebx, dword [ebp - 0x7c]
cmp dword [ebx], 0
jne 0x478307
cmp dword [ebp - 0x2c], 0xa
jge 0x47828f
push 0x80000301
push 0
push dword [ebp - 0x2c]
push 1
mov ebx, 0x530500
call fcn.0052e1bf
add esp, 0x10
mov dword [ebp - 0x7c], eax
push dword [ebp - 0x7c]
push 0x6375ae
mov ecx, 2
call fcn.00401096
add esp, 8
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x47826f
push ebx
call fcn.0052e1b9
add esp, 4
mov eax, dword [ebp - 0x80]
push eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x478286
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x6c], eax
jmp 0x4782fd
push 0x80000301
push 0
push dword [ebp - 0x2c]
push 1
mov ebx, 0x530500
call fcn.0052e1bf
add esp, 0x10
mov dword [ebp - 0x7c], eax
push dword [ebp - 0x7c]
push 0x6374fa
mov ecx, 2
call fcn.00401096
add esp, 8
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x4782e2
push ebx
call fcn.0052e1b9
add esp, 4
mov eax, dword [ebp - 0x80]
push eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x4782f9
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x6c], eax
jmp 0x47830f
pop eax
pop ebx
pop ecx
jmp 0x4781a6
add esp, 0xc
push 0x61d995
push dword [ebp - 0x6c]
call fcn.004010f2
add esp, 8
cmp eax, 0
jne 0x47848d
fild dword [ebp - 0x28]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fadd qword [0x61d996]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
fsub qword [0x637366]
fcomp qword [0x6375b1]
fnstsw ax
test ah, 1
je 0x4783f8
fild dword [ebp - 0x28]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fadd qword [0x61d996]
fstp qword [ebp - 0x88]
push 0x80000601
push dword [ebp - 0x84]
push dword [ebp - 0x88]
push 1
mov ebx, 0x530500
call fcn.0052e1bf
add esp, 0x10
mov dword [ebp - 0x8c], eax
push dword [ebp - 0x8c]
push 0x6375ae
mov ecx, 2
call fcn.00401096
add esp, 8
mov dword [ebp - 0x90], eax
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x4783d8
push ebx
call fcn.0052e1b9
add esp, 4
mov eax, dword [ebp - 0x90]
push eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x4783ef
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x6c], eax
jmp 0x478488
fild dword [ebp - 0x28]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fadd qword [0x61d996]
fstp qword [ebp - 0x88]
push 0x80000601
push dword [ebp - 0x84]
push dword [ebp - 0x88]
push 1
mov ebx, 0x530500
call fcn.0052e1bf
add esp, 0x10
mov dword [ebp - 0x8c], eax
push dword [ebp - 0x8c]
push 0x6374fa
mov ecx, 2
call fcn.00401096
add esp, 8
mov dword [ebp - 0x90], eax
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x47846d
push ebx
call fcn.0052e1b9
add esp, 4
mov eax, dword [ebp - 0x90]
push eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x478484
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov dword [ebp - 0x6c], eax
jmp 0x47848d
push 0x61d995
push dword [ebp - 0x14]
call fcn.004010f2
add esp, 8
cmp eax, 0
jne 0x478935
push 0x80000301
push 0
push dword [ebp - 0xc]
push 1
mov ebx, 0x530500
call fcn.0052e1bf
add esp, 0x10
mov dword [ebp - 0x7c], eax
push dword [ebp - 0x6c]
push 0x6375a5
push dword [ebp - 0x7c]
push str.XXKJ_
mov ecx, 4
call fcn.00401096
add esp, 0x10
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x478501
push ebx
call fcn.0052e1b9
add esp, 4
push 0
mov ebx, 0x52e8d0
call fcn.0052e1bf
add esp, 4
mov dword [ebp - 0x84], eax
push str.configconfig.ini
push dword [ebp - 0x84]
mov ecx, 2
call fcn.00401096
add esp, 8
mov dword [ebp - 0x88], eax
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x47854a
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 - 0x88]
test eax, eax
jne 0x47857e
mov eax, 0x61d995
push eax
push 4
mov ebx, 0x532560
call fcn.0052e1bf
add esp, 0x34
mov dword [ebp - 0x8c], eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x4785aa
push ebx
call fcn.0052e1b9
add esp, 4
push 0
mov ebx, 0x52e8d0
call fcn.0052e1bf
add esp, 4
mov dword [ebp - 0x90], eax
push str.configconfig.ini
push dword [ebp - 0x90]
mov ecx, 2
call fcn.00401096
add esp, 8
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x4785f3
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 - 0x94]
test eax, eax
jne 0x478627
mov eax, 0x61d995
push eax
push 4
mov ebx, 0x532560
call fcn.0052e1bf
add esp, 0x34
mov dword [ebp - 0x98], eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x478653
push ebx
call fcn.0052e1b9
add esp, 4
push 0x63735c
push dword [ebp - 0x98]
call fcn.004010f2
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x9c], eax
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x47868a
push ebx
call fcn.0052e1b9
add esp, 4
cmp dword [ebp - 0x9c], 0
je 0x4786a1
mov eax, 1
jmp 0x4786a6
mov eax, 0
mov dword [ebp - 0xa0], eax
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 0x4786f5
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 - 0xa8]
test eax, eax
jne 0x478729
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 0x478755
push ebx
call fcn.0052e1b9
add esp, 4
mov dword [ebp - 0xb0], 0
push 0
lea eax, [ebp - 0xb0]
push eax
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
push 1
mov eax, str.8.8.8.8
mov dword [ebp - 0xbc], eax
lea eax, [ebp - 0xbc]
push eax
push 1
mov eax, 0x63735c
mov dword [ebp - 0xc0], eax
lea eax, [ebp - 0xc0]
push eax
push 1
lea eax, [ebp - 0xac]
push eax
push 1
mov eax, 0x6375d1
mov dword [ebp - 0xc4], eax
lea eax, [ebp - 0xc4]
push eax
push 1
push dword [ebp - 0xa0]
lea eax, [ebp - 0x8c]
push eax
lea eax, [ebp - 0x80]
push eax
push dword [ebp - 0xc]
lea eax, [ebp - 8]
push eax
call fcn.0042af56
mov dword [ebp - 0xc8], eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x47880e
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x478821
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0xc4]
test ebx, ebx
je 0x478834
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x478847
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0xc0]
test ebx, ebx
je 0x47885a
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0xbc]
test ebx, ebx
je 0x47886d
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0xb8]
test ebx, ebx
je 0x478880
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0xb4]
test ebx, ebx
je 0x478893
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0xb0]
test ebx, ebx
je 0x4788a6
push ebx
call fcn.0052e1b9
add esp, 4
cmp dword [ebp - 0xc8], 1
jne 0x4788f4
mov eax, 0x6375d4
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
push 3
push dword [ebp + 8]
call fcn.00411489
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x4788e5
push ebx
call fcn.0052e1b9
add esp, 4
push 0x2710
call fcn.004153a8
jmp 0x478930
mov eax, 0x6375e1
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
push 3
push dword [ebp + 8]
call fcn.00411489
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x478926
push ebx
call fcn.0052e1b9
add esp, 4
push 0x7d0
call fcn.004153a8
jmp 0x478d5f
push 0x80000301
push 0
push dword [ebp - 0xc]
push 1
mov ebx, 0x530500
call fcn.0052e1bf
add esp, 0x10
mov dword [ebp - 0x7c], eax
push dword [ebp - 0x6c]
push 0x6375a5
push dword [ebp - 0x7c]
push str.XXKJ_
mov ecx, 4
call fcn.00401096
add esp, 0x10
mov dword [ebp - 0x80], eax
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x478990
push ebx
call fcn.0052e1b9
add esp, 4
push 0
mov ebx, 0x52e8d0
call fcn.0052e1bf
add esp, 4
mov dword [ebp - 0x84], eax
push str.configconfig.ini
push dword [ebp - 0x84]
mov ecx, 2
call fcn.00401096
add esp, 8
mov dword [ebp - 0x88], eax
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x4789d9
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 - 0x88]
test eax, eax
jne 0x478a0d
mov eax, 0x61d995
push eax
push 4
mov ebx, 0x532560
call fcn.0052e1bf
add esp, 0x34
mov dword [ebp - 0x8c], eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x478a39
push ebx
call fcn.0052e1b9
add esp, 4
push 0
mov ebx, 0x52e8d0
call fcn.0052e1bf
add esp, 4
mov dword [ebp - 0x90], eax
push str.configconfig.ini
push dword [ebp - 0x90]
mov ecx, 2
call fcn.00401096
add esp, 8
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x478a82
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 - 0x94]
test eax, eax
jne 0x478ab6
mov eax, 0x61d995
push eax
push 4
mov ebx, 0x532560
call fcn.0052e1bf
add esp, 0x34
mov dword [ebp - 0x98], eax
mov ebx, dword [ebp - 0x94]
test ebx, ebx
je 0x478ae2
push ebx
call fcn.0052e1b9
add esp, 4
push 0x63735c
push dword [ebp - 0x98]
call fcn.004010f2
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x9c], eax
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x478b19
push ebx
call fcn.0052e1b9
add esp, 4
cmp dword [ebp - 0x9c], 0
je 0x478b30
mov eax, 1
jmp 0x478b35
mov eax, 0
mov dword [ebp - 0xa0], eax
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 0x478b84
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 - 0xa8]
test eax, eax
jne 0x478bb8
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 0x478be4
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 - 0xb0], eax
lea eax, [ebp - 0xb0]
push eax
push 1
mov eax, 0x63735c
mov dword [ebp - 0xb4], eax
lea eax, [ebp - 0xb4]
push eax
push 1
lea eax, [ebp - 0xac]
push eax
push 1
mov eax, 0x6375d1
mov dword [ebp - 0xb8], eax
lea eax, [ebp - 0xb8]
push eax
push 1
push dword [ebp - 0xa0]
lea eax, [ebp - 0x8c]
push eax
lea eax, [ebp - 0x80]
push eax
push dword [ebp - 0xc]
lea eax, [ebp - 8]
push eax
call fcn.0042af56
mov dword [ebp - 0xbc], eax
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x478c76
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0x8c]
test ebx, ebx
je 0x478c89
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0xb8]
test ebx, ebx
je 0x478c9c
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0xac]
test ebx, ebx
je 0x478caf
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0xb4]
test ebx, ebx
je 0x478cc2
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0xb0]
test ebx, ebx
je 0x478cd5
push ebx
call fcn.0052e1b9
add esp, 4
cmp dword [ebp - 0xbc], 1
jne 0x478d23
mov eax, 0x6375d4
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
push 3
push dword [ebp + 8]
call fcn.00411489
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x478d14
push ebx
call fcn.0052e1b9
add esp, 4
push 0x2710
call fcn.004153a8
jmp 0x478d5f
mov eax, 0x6375e1
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
push 3
push dword [ebp + 8]
call fcn.00411489
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x478d55
push ebx
call fcn.0052e1b9
add esp, 4
push 0x7d0
call fcn.004153a8
jmp 0x47434f
mov eax, dword [ebp - 0x20]
test eax, eax
je 0x478d80
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]
jmp 0x478d85
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x478d96
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x478da6
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x478db6
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x478dc6
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x478dd6
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x478de6
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 0x478e04
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x478e00
imul eax, dword [ebx]
jmp 0x478df5
mov ecx, eax
test ecx, ecx
je 0x478e5b
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x478e22
push ebx
call fcn.0052e1b9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x478e36
push ebx
call fcn.0052e1b9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x478e4a
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 0x478e0a
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x478e73
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x478e83
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x478e93
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x478ea3
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x478eb3
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x478ec3
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x478ed3
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0x70]
push ebx
call fcn.0052e1b9
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x478eef
push ebx
call fcn.0052e1b9
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret 4