Function at 0x42f070
Capabilities:
Enumerate gui resources

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x6099f1
mov eax, dword fs:[0]
push eax
sub esp, 0x84c
mov eax, dword [0x6ab0d4]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
cmp byte [0x6b2b20], 0
mov edi, dword [ebp + 0xc]
je 0x42f0bd
push str.xunyou_proxy_entry
push 1
push 0x6b2b20
call fcn.00403570
add esp, 0xc
lea edx, [ebp - 0x830]
mov dword [ebp - 0x830], 0x430520
lea ecx, [ebp - 0x854]
call fcn.00427970
mov edx, eax
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x250]
call fcn.00431420
mov eax, dword [ebp - 0x854]
test eax, eax
je 0x42f101
push 4
push eax
call fcn.00569dc5
add esp, 8
mov dword [ebp - 4], 1
lea ecx, [ebp - 0x830]
mov dword [ebp - 0x830], 0
call fcn.0042d830
mov byte [ebp - 4], 2
mov esi, dword [ebp - 0x830]
test esi, esi
je 0x42f195
cmp byte [0x6b2b20], 0
je 0x42f180
mov edx, esi
lea ecx, [ebp - 0x814]
call fcn.004029b0
mov byte [ebp - 4], 3
cmp dword [eax + 0x14], 8
jb 0x42f14d
mov eax, dword [eax]
push eax
push str.__s_winsock_environment_init_failed
push 3
push 0x6b2b20
call fcn.00403570
mov eax, dword [ebp - 0x800]
add esp, 0x10
cmp eax, 8
jb 0x42f180
inc eax
lea ecx, [ebp - 0x814]
push eax
push dword [ebp - 0x814]
call fcn.00408960
mov byte [ebp - 4], 1
cmp esi, 0x2710
jge 0x42fe6f
jmp 0x42fe4f
call fcn.00430130
mov dword [ebp - 0x2cc], 0xf
mov dword [ebp - 0x2d0], 0
mov byte [ebp - 0x2e0], 0
mov dword [ebp - 0x2b4], 0xf
mov dword [ebp - 0x2b8], 0
mov byte [ebp - 0x2c8], 0
mov dword [ebp - 0x29c], 0xf
mov dword [ebp - 0x2a0], 0
mov byte [ebp - 0x2b0], 0
mov dword [ebp - 0x284], 0xf
mov dword [ebp - 0x288], 0
mov byte [ebp - 0x298], 0
mov dword [ebp - 0x26c], 0xf
mov dword [ebp - 0x270], 0
mov byte [ebp - 0x280], 0
mov ecx, dword [ebp + 8]
lea eax, [ebp - 0x2e0]
push eax
mov edx, edi
mov byte [ebp - 4], 4
call fcn.004301b0
add esp, 4
test al, al
jne 0x42f25a
push str.usage:_XunYouProxy_game_id_area_id__username_spid_mac__n
call fcn.0041b3f0
add esp, 4
lea ecx, [ebp - 0x2e0]
call fcn.004300c0
jmp 0x42fe4b
push 0x144
lea eax, [ebp - 0x7dc]
push 0
push eax
call fcn.005d2630
add esp, 0xc
lea eax, [ebp - 0x2c8]
lea ecx, [ebp - 0x7dc]
push eax
lea eax, [ebp - 0x2e0]
push eax
call fcn.0042a600
lea ecx, [ebp - 0x7dc]
mov byte [ebp - 4], 5
call fcn.0042a9d0
test al, al
jne 0x42f2b7
lea ecx, [ebp - 0x7dc]
call fcn.0042a8e0
lea ecx, [ebp - 0x2e0]
call fcn.004300c0
jmp 0x42fe4b
lea ecx, [ebp - 0x268]
call fcn.004308c0
sub esp, 0x28
mov byte [ebp - 4], 6
mov eax, esp
lea ecx, [ebp - 0x2e0]
lea edx, [ebp - 0x268]
mov dword [eax], vtable.std::_Func_impl_class__lambda_1a8d6662d20185a91f1bbf48cb848206___class_std::allocator_int___void__class_PropertiesBase__.0
mov dword [eax + 4], ecx
mov dword [eax + 8], edx
mov dword [eax + 0x24], eax
call fcn.00431ae0
add esp, 0x28
lea ecx, [ebp - 0x850]
mov esi, eax
call fcn.00432090
mov edi, dword [eax]
xorps xmm0, xmm0
movups xmmword [ebp - 0x238], xmm0
movups xmmword [ebp - 0x228], xmm0
mov byte [ebp - 0x228], 0
and dword [ebp - 0x228], 0xfffffeff
mov dword [ebp - method.DefaultProperties.virtual_0], vtable.DefaultProperties.0
mov dword [ebp - 0x224], 0
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 0
mov byte [ebp - 4], 0xa
test esi, esi
je 0x42f35c
mov eax, dword [esi]
lea ecx, [ebp - 0x238]
push ecx
mov ecx, esi
call dword [eax]
mov ecx, dword [edi]
test ecx, ecx
je 0x42f36e
mov eax, dword [ecx]
lea edx, [ebp - 0x238]
push edx
call dword [eax + 0x14]
lea ecx, [ebp - 0x230]
mov dword [ebp - method.DefaultProperties.virtual_0], vtable.DefaultProperties.0
call fcn.0043b4b0
mov byte [ebp - 4], 0xb
or esi, 0xffffffff
mov edi, dword [ebp - 0x84c]
test edi, edi
je 0x42f3b3
mov eax, esi
lock xadd dword [edi + 4], eax
jne 0x42f3b3
mov eax, dword [edi]
mov ecx, edi
call dword [eax]
mov eax, esi
lock xadd dword [edi + 8], eax
jne 0x42f3b3
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 4]
push 0x208
lea eax, [ebp - 0x218]
mov byte [ebp - 4], 6
push 0
push eax
call fcn.005d2630
add esp, 0xc
lea eax, [ebp - 0x218]
push 0x104
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
push 0xb
xor eax, eax
mov dword [ebp - 0x800], 7
push 0x694e88
lea ecx, [ebp - 0x814]
mov dword [ebp - 0x804], 0
mov word [ebp - 0x814], ax
call fcn.00407e20
mov byte [ebp - 4], 0xc
xor eax, eax
mov dword [ebp - 0x818], 7
mov dword [ebp - 0x81c], 0
mov word [ebp - 0x82c], ax
cmp word [ebp - 0x218], ax
jne 0x42f43e
xor ecx, ecx
jmp 0x42f456
lea ecx, [ebp - 0x218]
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x42f447
sub ecx, edx
sar ecx, 1
push ecx
lea eax, [ebp - 0x218]
push eax
lea ecx, [ebp - 0x82c]
call fcn.00407e20
lea edx, [ebp - 0x814]
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x82c]
call fcn.0042d380
mov eax, dword [ebp - 0x818]
cmp eax, 8
jb 0x42f49c
inc eax
lea ecx, [ebp - 0x82c]
push eax
push dword [ebp - 0x82c]
call fcn.00408960
xor eax, eax
mov byte [ebp - 4], 6
mov word [ebp - 0x82c], ax
mov eax, dword [ebp - 0x800]
mov dword [ebp - 0x818], 7
mov dword [ebp - 0x81c], 0
cmp eax, 8
jb 0x42f4db
inc eax
lea ecx, [ebp - 0x814]
push eax
push dword [ebp - 0x814]
call fcn.00408960
push 0xb
xor eax, eax
mov dword [ebp - 0x800], 7
push 0x694e88
lea ecx, [ebp - 0x814]
mov dword [ebp - 0x804], 0
mov word [ebp - 0x814], ax
call fcn.00407e20
mov byte [ebp - 4], 0xe
xor eax, eax
mov dword [ebp - 0x818], 7
mov dword [ebp - 0x81c], 0
mov word [ebp - 0x82c], ax
cmp word [ebp - 0x218], ax
jne 0x42f538
xor ecx, ecx
jmp 0x42f550
lea ecx, [ebp - 0x218]
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x42f541
sub ecx, edx
sar ecx, 1
push ecx
lea eax, [ebp - 0x218]
push eax
lea ecx, [ebp - 0x82c]
call fcn.00407e20
xor eax, eax
mov dword [ebp - 0x834], 7
mov dword [ebp - 0x838], 0
mov word [ebp - 0x848], ax
lea eax, [ebp - 0x848]
mov byte [ebp - 4], 0x10
push eax
lea edx, [ebp - 0x814]
lea ecx, [ebp - 0x82c]
call fcn.0042cf00
mov eax, dword [ebp - 0x834]
add esp, 4
cmp eax, 8
jb 0x42f5bd
inc eax
lea ecx, [ebp - 0x848]
push eax
push dword [ebp - 0x848]
call fcn.00408960
mov eax, dword [ebp - 0x818]
cmp eax, 8
jb 0x42f5db
inc eax
lea ecx, [ebp - 0x82c]
push eax
push dword [ebp - 0x82c]
call fcn.00408960
xor eax, eax
mov dword [ebp - 0x818], 7
mov word [ebp - 0x82c], ax
mov eax, dword [ebp - 0x800]
mov dword [ebp - 0x81c], 0
cmp eax, 8
jb 0x42f616
inc eax
lea ecx, [ebp - 0x814]
push eax
push dword [ebp - 0x814]
call fcn.00408960
push 0x120
lea eax, [ebp - 0x530]
push 0
push eax
call fcn.005d2630
mov dword [ebp - 0x530], 0
mov dword [ebp - 0x52c], 0
push 0x114
lea eax, [ebp - 0x528]
mov byte [ebp - 4], 0x11
push 0
push eax
mov byte [ebp - 0x414], 0
call fcn.005d2630
add esp, 0x18
lea ecx, [ebp - 0x530]
call fcn.0040f070
mov eax, dword [ebp - 0x41c]
xor edi, edi
mov ecx, dword [ebp - 0x52c]
mov dword [ebp - 0x84c], eax
movzx eax, word [ebp - 0x418]
mov dword [ebp - 0x7fc], eax
mov dword [ebp - 0x858], ecx
mov dword [ebp - 0x52c], edi
mov dword [ebp - 0x530], edi
mov byte [ebp - 4], 0x12
test ecx, ecx
je 0x42f6cb
mov eax, esi
lock xadd dword [ecx + 4], eax
jne 0x42f6c5
mov eax, dword [ecx]
call dword [eax]
mov ecx, dword [ebp - 0x858]
mov eax, esi
lock xadd dword [ecx + 8], eax
jne 0x42f6c5
mov eax, dword [ecx]
call dword [eax + 4]
mov edi, dword [ebp - 0x52c]
mov byte [ebp - 4], 0x13
test edi, edi
je 0x42f6f2
mov eax, esi
lock xadd dword [edi + 4], eax
jne 0x42f6f2
mov eax, dword [edi]
mov ecx, edi
call dword [eax]
mov eax, esi
lock xadd dword [edi + 8], eax
jne 0x42f6f2
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 4]
mov byte [ebp - 4], 6
mov edi, dword [ebp - 0x84c]
test edi, edi
jne 0x42f70d
push str.127.0.0.1
call dword [sym.imp.WS2_32.dll_inet_addr]
mov edi, eax
cmp word [ebp - 0x7fc], 0
jne 0x42f72b
push 0x6b52
call dword [sym.imp.WS2_32.dll_htons]
movzx eax, ax
mov dword [ebp - 0x7fc], eax
push pe_nt_image_headers32
lea eax, [ebp - 0x410]
push 0
push eax
call fcn.005d2630
lea ecx, [ebp - 0x410]
call fcn.0042d8b0
push 0x168
lea eax, [ebp - 0x698]
mov byte [ebp - 4], 0x14
push 0
push eax
call fcn.005d2630
add esp, 0xc
lea eax, [ebp - 0x410]
lea ecx, [ebp - 0x698]
push dword [ebp - 0x7fc]
push edi
push eax
call fcn.0042dbe0
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x848]
push 0x26
xor eax, eax
mov dword [ebp - 0x834], 7
push str.FEB89833_9EB9_4240_9647_A0FA64524977
mov dword [ebp - 0x838], 0
mov word [ebp - 0x848], ax
call fcn.00407e20
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x82c]
push 0x26
xor eax, eax
mov dword [ebp - 0x818], 7
push str.625922BE_A44B_40a8_B944_805C674807A5
mov dword [ebp - 0x81c], 0
mov word [ebp - 0x82c], ax
call fcn.00407e20
lea ecx, [ebp - 0x82c]
mov byte [ebp - 4], 0x17
call fcn.0042eec0
mov edi, eax
test edi, edi
je 0x42f8b3
xor eax, eax
mov dword [ebp - 0x7f8], 0
push 0xffffffffffffffff
push eax
mov word [ebp - 0x7f4], ax
lea ecx, [ebp - 0x7f4]
lea eax, [ebp - 0x848]
mov dword [ebp - 0x7e0], 7
push eax
mov dword [ebp - 0x7e4], 0
call fcn.00407f20
lea eax, [ebp - 0x7f8]
push eax
push 0x42ef40
push edi
call dword [sym.imp.USER32.dll_EnumChildWindows]
call dword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
mov eax, dword [ebp - 0x7e0]
je 0x42f878
cmp eax, 8
jb 0x42f872
inc eax
lea ecx, [ebp - 0x7f4]
push eax
push dword [ebp - 0x7f4]
call fcn.00408960
xor eax, eax
xor edi, edi
jmp 0x42f898
mov edi, dword [ebp - 0x7f8]
cmp eax, 8
jb 0x42f896
inc eax
lea ecx, [ebp - 0x7f4]
push eax
push dword [ebp - 0x7f4]
call fcn.00408960
xor eax, eax
mov word [ebp - 0x7f4], ax
mov dword [ebp - 0x7e4], 0
mov dword [ebp - 0x7e0], 7
mov eax, dword [ebp - 0x818]
cmp eax, 8
jb 0x42f8d1
inc eax
lea ecx, [ebp - 0x82c]
push eax
push dword [ebp - 0x82c]
call fcn.00408960
xor eax, eax
mov byte [ebp - 4], 0x15
mov word [ebp - 0x82c], ax
mov eax, dword [ebp - 0x834]
mov dword [ebp - 0x818], 7
mov dword [ebp - 0x81c], 0
cmp eax, 8
jb 0x42f910
inc eax
lea ecx, [ebp - 0x848]
push eax
push dword [ebp - 0x848]
call fcn.00408960
xor eax, eax
mov dword [ebp - 0x834], 7
push 0x26
push str.11DB34A3_6AE8_4394_86CE_7E38EB706643
lea ecx, [ebp - 0x814]
mov dword [ebp - 0x838], 0
mov word [ebp - 0x848], ax
mov dword [ebp - 0x800], 7
mov dword [ebp - 0x804], eax
mov word [ebp - 0x814], ax
call fcn.00407e20
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x230]
xor eax, eax
mov dword [ebp - 0x234], 0
push 0xffffffffffffffff
push eax
mov word [ebp - 0x230], ax
lea eax, [ebp - 0x814]
push eax
mov dword [ebp - 0x21c], 7
mov dword [ebp - 0x220], 0
call fcn.00407f20
lea eax, [ebp - 0x234]
push eax
push 0x42ef40
call dword [sym.imp.USER32.dll_EnumWindows]
call dword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
je 0x42f9da
mov eax, dword [ebp - 0x21c]
cmp eax, 8
jb 0x42f9d0
inc eax
lea ecx, [ebp - 0x230]
push eax
push dword [ebp - 0x230]
call fcn.00408960
xor eax, eax
mov dword [ebp - 0x7fc], eax
jmp 0x42fa06
mov eax, dword [ebp - 0x234]
mov dword [ebp - 0x7fc], eax
mov eax, dword [ebp - 0x21c]
cmp eax, 8
jb 0x42fa04
inc eax
lea ecx, [ebp - 0x230]
push eax
push dword [ebp - 0x230]
call fcn.00408960
xor eax, eax
mov word [ebp - 0x230], ax
mov byte [ebp - 4], 0x15
mov eax, dword [ebp - 0x800]
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 7
cmp eax, 8
jb 0x42fa43
inc eax
lea ecx, [ebp - 0x814]
push eax
push dword [ebp - 0x814]
call fcn.00408960
xor eax, eax
mov dword [ebp - 0x800], 7
mov word [ebp - 0x814], ax
mov al, byte [0x6b2b20]
mov dword [ebp - 0x804], 0
test al, al
je 0x42fa83
push edi
push str.traffic_statistics__set_acce_hwnd_d
push 1
push 0x6b2b20
call fcn.00403570
mov al, byte [0x6b2b20]
add esp, 0x10
mov dword [ebp - 0x678], edi
mov edi, dword [ebp - 0x7fc]
test al, al
je 0x42faa8
push edi
push str.traffic_statistics__set_acce_flow_hwnd_d
push 1
push 0x6b2b20
call fcn.00403570
add esp, 0x10
lea ecx, [ebp - 0x698]
mov dword [ebp - 0x674], edi
call fcn.0042df30
push ecx
lea eax, [ebp - 0x698]
xorps xmm0, xmm0
push eax
lea edx, [ebp - 0x7dc]
movq qword [ebp - 0x248], xmm0
lea ecx, [ebp - 0x248]
call fcn.004310c0
add esp, 8
mov byte [ebp - 4], 0x19
mov ecx, dword [ebp - 0x248]
call fcn.00419720
lea eax, [ebp - 0x410]
xorps xmm0, xmm0
push eax
lea eax, [ebp - 0x2b0]
movq qword [ebp - 0x240], xmm0
push eax
push ecx
lea eax, [ebp - 0x698]
push eax
lea edx, [ebp - 0x7dc]
lea ecx, [ebp - 0x240]
call fcn.00431170
add esp, 0x10
mov byte [ebp - 4], 0x1a
mov ecx, dword [ebp - 0x240]
call fcn.00419720
call fcn.00430800
mov al, 1
mov ecx, 0x6b2620
xchg byte [ecx], al
mov ecx, dword [ebp - 0x240]
mov al, 1
add ecx, 0x18
xchg byte [ecx], al
mov ecx, dword [ebp - 0x248]
mov al, 1
add ecx, 0x18
xchg byte [ecx], al
mov al, 1
lea ecx, [ebp - 0x66c]
xchg byte [ecx], al
mov eax, dword [ebp - 0x670]
cmp eax, 0xffffffff
je 0x42fb8f
push 0
push eax
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
push dword [ebp - 0x670]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [ebp - 0x670], 0xffffffff
lea eax, [ebp - 0x2b0]
push eax
lea ecx, [ebp - 0x698]
call fcn.0042e690
push 0xb
xor eax, eax
mov dword [ebp - 0x834], 7
push 0x694e88
lea ecx, [ebp - 0x848]
mov dword [ebp - 0x838], 0
mov word [ebp - 0x848], ax
call fcn.00407e20
mov byte [ebp - 4], 0x1b
xor eax, eax
mov dword [ebp - 0x800], 7
mov dword [ebp - 0x804], 0
mov word [ebp - 0x814], ax
cmp word [ebp - 0x218], ax
jne 0x42fbfe
xor ecx, ecx
jmp 0x42fc16
lea ecx, [ebp - 0x218]
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x42fc07
sub ecx, edx
sar ecx, 1
push ecx
lea eax, [ebp - 0x218]
push eax
lea ecx, [ebp - 0x814]
call fcn.00407e20
lea edx, [ebp - 0x848]
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x814]
call fcn.0042d380
mov eax, dword [ebp - 0x800]
cmp eax, 8
jb 0x42fc5c
inc eax
lea ecx, [ebp - 0x814]
push eax
push dword [ebp - 0x814]
call fcn.00408960
xor eax, eax
mov dword [ebp - 0x800], 7
mov word [ebp - 0x814], ax
mov eax, dword [ebp - 0x834]
mov dword [ebp - 0x804], 0
cmp eax, 8
jb 0x42fc97
inc eax
lea ecx, [ebp - 0x848]
push eax
push dword [ebp - 0x848]
call fcn.00408960
mov byte [ebp - 4], 0x1d
mov edi, dword [ebp - 0x23c]
test edi, edi
je 0x42fcc4
mov eax, esi
lock xadd dword [edi + 4], eax
jne 0x42fcc4
mov eax, dword [edi]
mov ecx, edi
call dword [eax]
mov eax, esi
lock xadd dword [edi + 8], eax
jne 0x42fcc4
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 4]
mov byte [ebp - 4], 0x1e
mov edi, dword [ebp - 0x244]
test edi, edi
je 0x42fcf0
mov eax, esi
lock xadd dword [edi + 4], eax
jne 0x42fcf0
mov eax, dword [edi]
mov ecx, edi
call dword [eax]
lock xadd dword [edi + 8], esi
dec esi
jne 0x42fcf0
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 4]
lea ecx, [ebp - 0x698]
call fcn.0042ddd0
mov eax, dword [ebp - 0x2e8]
cmp eax, 0xffffffff
je 0x42fd17
push eax
call dword [sym.imp.WS2_32.dll_closesocket]
mov dword [ebp - 0x2e8], 0xffffffff
mov ecx, dword [ebp - 0x3f4]
test ecx, ecx
je 0x42fd51
mov eax, dword [ebp - 0x3ec]
sub eax, ecx
sar eax, 7
push eax
push ecx
call fcn.00417fb0
mov dword [ebp - 0x3f4], 0
mov dword [ebp - 0x3f0], 0
mov dword [ebp - 0x3ec], 0
mov eax, dword [ebp - 0x3fc]
cmp eax, 0x10
jb 0x42fd6f
inc eax
lea ecx, [ebp - 0x410]
push eax
push dword [ebp - 0x410]
call fcn.00408cd0
mov eax, dword [ebp - 0x254]
mov dword [ebp - 0x3fc], 0xf
mov dword [ebp - 0x400], 0
mov byte [ebp - 0x410], 0
cmp eax, 0x10
jb 0x42fda8
inc eax
lea ecx, [ebp - 0x268]
push eax
push dword [ebp - 0x268]
call fcn.00408cd0
lea ecx, [ebp - 0x7dc]
mov dword [ebp - 0x254], 0xf
mov dword [ebp - 0x258], 0
mov byte [ebp - 0x268], 0
call fcn.0042a8e0
lea ecx, [ebp - 0x2b0]
call fcn.00415200
mov eax, dword [ebp - 0x2b4]
cmp eax, 0x10
jb 0x42fdf7
inc eax
lea ecx, [ebp - 0x2c8]
push eax
push dword [ebp - 0x2c8]
call fcn.00408cd0
mov eax, dword [ebp - 0x2cc]
mov dword [ebp - 0x2b4], 0xf
mov dword [ebp - 0x2b8], 0
mov byte [ebp - 0x2c8], 0
cmp eax, 0x10
jb 0x42fe30
inc eax
lea ecx, [ebp - 0x2e0]
push eax
push dword [ebp - 0x2e0]
call fcn.00408cd0
mov dword [ebp - 0x2cc], 0xf
mov dword [ebp - 0x2d0], 0
mov byte [ebp - 0x2e0], 0
mov byte [ebp - 4], 1
call dword [sym.imp.WS2_32.dll_WSACleanup]
cmp eax, 0xffffffff
je 0x42fe6f
call dword [sym.imp.WS2_32.dll_WSAGetLastError]
push eax
call fcn.005e10a7
push eax
call fcn.005e0eee
add esp, 8
mov al, 1
mov ecx, 0x6b2620
xchg byte [ecx], al
cmp dword [ebp - 0x24c], 0
je 0x42fe8c
lea ecx, [ebp - 0x250]
call fcn.004194b0
cmp byte [0x6b2b20], 0
je 0x42fea9
push str.xunyou_proxy_exit
push 1
push 0x6b2b20
call fcn.00403570
add esp, 0xc
cmp dword [ebp - 0x24c], 0
je 0x42feb7
call fcn.005df32d
xor eax, eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.005697c8
mov esp, ebp
pop ebp
ret