Function at 0x42f6b2
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push 0xffffffffffffffff
push 0x12
push 0x1601add2
push 0x52010001
call fcn.0047629b
add esp, 0x10
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 1
jne 0x42fc6e
push 0xffffffffffffffff
push 0x12
push 0x1601adc9
push 0x52010001
call fcn.0047629b
add esp, 0x10
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 1
jne 0x42fc6e
mov eax, str.20201
push eax
mov ebx, dword [0x5d4e9c]
test ebx, ebx
je 0x42f71a
push ebx
call fcn.00476271
add esp, 4
pop eax
mov dword [0x5d4e9c], eax
mov eax, str.dc8e0de762134c25a9a5850e5a77a801
push eax
mov ebx, dword [0x5d4ea0]
test ebx, ebx
je 0x42f739
push ebx
call fcn.00476271
add esp, 4
pop eax
mov dword [0x5d4ea0], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [0x5d4e9c]
test eax, eax
jne 0x42f754
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x477320
call fcn.00476289
add esp, 0x10
mov dword [ebp - 4], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [0x5d4ea0]
test eax, eax
jne 0x42f77f
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x477640
call fcn.00476289
add esp, 0x10
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
push dword [ebp - 4]
push 0x5d4ea4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x42f7bb
push ebx
call fcn.00476271
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601adcf
push 0x52010001
call fcn.0047629b
add esp, 0x10
mov dword [ebp - 4], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x42f7e7
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x477620
call fcn.00476289
add esp, 0x10
mov dword [ebp - 8], eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42f80d
push ebx
call fcn.00476271
add esp, 4
push 0x5302b0
push dword [ebp - 8]
call fcn.00401d10
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x42f83b
push ebx
call fcn.00476271
add esp, 4
cmp dword [ebp - 0xc], 0
jne 0x42f8d3
push 0xffffffffffffffff
push 8
push 0x1601adca
push 0x52010001
call fcn.0047629b
add esp, 0x10
mov dword [ebp - 0x10], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x42f871
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x477620
call fcn.00476289
add esp, 0x10
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x42f897
push ebx
call fcn.00476271
add esp, 4
push 0x5302b0
push dword [ebp - 0x14]
call fcn.00401d10
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x42f8c5
push ebx
call fcn.00476271
add esp, 4
cmp dword [ebp - 0x18], 0
jne 0x42f8d3
xor eax, eax
jmp 0x42f8d8
mov eax, 1
test eax, eax
je 0x42f91b
push reloc.WS2_32.dll_connect
push 0
push 0x541596
push 0x80000301
push 0
push 0x30
push reloc.WS2_32.dll_connect
push 0
push 0x5415a3
push 3
mov ebx, 0x478f20
call fcn.00476289
add esp, 0x28
jmp 0x4304b5
push 0xffffffffffffffff
push 8
push 0x1601adcf
push 0x52010001
call fcn.0047629b
add esp, 0x10
mov dword [ebp - 4], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x42f947
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x477620
call fcn.00476289
add esp, 0x10
mov dword [ebp - 8], eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42f96d
push ebx
call fcn.00476271
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601adca
push 0x52010001
call fcn.0047629b
add esp, 0x10
mov dword [ebp - 0xc], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x42f999
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x477620
call fcn.00476289
add esp, 0x10
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x42f9bf
push ebx
call fcn.00476271
add esp, 4
push 1
push 0x5d4eac
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 8]
push eax
push 0x5d4ea4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x42f9f0
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x42fa00
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x14]
mov dword [0x5d4ea8], eax
cmp dword [0x5d4ea8], 0
jg 0x42fa65
push 0
push dword [0x5d4eac]
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.004762a1
add esp, 0x18
mov dword [ebp - 4], 0
push 0
push dword [ebp - 4]
push 0x3e8
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
jmp 0x4304b5
push 0
push 0x5415c0
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.004762a1
add esp, 0x18
mov dword [ebp - 4], 0
push 0
push dword [ebp - 4]
push 0x3e8
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601adcf
push 0x52010001
call fcn.0047629b
add esp, 0x10
mov dword [ebp - 4], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x42fad6
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x477620
call fcn.00476289
add esp, 0x10
mov dword [ebp - 8], eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42fafc
push ebx
call fcn.00476271
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601adca
push 0x52010001
call fcn.0047629b
add esp, 0x10
mov dword [ebp - 0xc], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x42fb28
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x477620
call fcn.00476289
add esp, 0x10
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x42fb4e
push ebx
call fcn.00476271
add esp, 4
push 1
push 0x5d4eac
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 8]
push eax
push 0x5d4ea4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x42fb7f
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x42fb8f
push ebx
call fcn.00476271
add esp, 4
mov eax, dword [ebp - 0x14]
mov dword [0x5d4eb0], eax
cmp dword [0x5d4eb0], 0
jg 0x42fbcc
push 0
push dword [0x5d4eac]
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.004762a1
add esp, 0x18
jmp 0x4304b5
push 0x80000301
push 0
push dword [0x5d4eb0]
push 1
mov ebx, 0x477ed0
call fcn.00476289
add esp, 0x10
mov dword [ebp - 4], eax
push 0x5415cb
push dword [ebp - 4]
push 0x5415ce
mov ecx, 3
call fcn.0040106f
add esp, 0xc
mov dword [ebp - 8], eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42fc1b
push ebx
call fcn.00476271
add esp, 4
push 0
push dword [ebp - 8]
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.004762a1
add esp, 0x18
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x42fc46
push ebx
call fcn.00476271
add esp, 4
mov dword [ebp - 4], 0
push 0
push dword [ebp - 4]
push 0x3e8
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
cmp dword [0x5d4e98], 0
jne 0x42fe23
push 0
push 0x5415d1
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.004762a1
add esp, 0x18
mov dword [ebp - 4], 0
push 0
push dword [ebp - 4]
push 0x32
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
call fcn.0042eb13
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 1
jne 0x42fe23
mov dword [ebp - 4], 0
push 0
push dword [ebp - 4]
push 0x32
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b91
push 0x52010001
call fcn.0047629b
add esp, 0x10
mov dword [ebp - 4], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x42fd26
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x477ed0
call fcn.00476289
add esp, 0x10
mov dword [ebp - 8], eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42fd4c
push ebx
call fcn.00476271
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b98
push 0x52010001
call fcn.0047629b
add esp, 0x10
mov dword [ebp - 0xc], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x42fd78
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x477ed0
call fcn.00476289
add esp, 0x10
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x42fd9e
push ebx
call fcn.00476271
add esp, 4
push 0x541531
push dword [ebp - 0x10]
push 0x540eae
push dword [ebp - 8]
mov ecx, 4
call fcn.0040106f
add esp, 0x10
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x42fdce
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x42fdde
push ebx
call fcn.00476271
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x42fdf1
mov eax, 0x5302b0
push eax
push 0x10025
push 0x1601700e
push 0x52010001
push 2
mov ebx, 0x479720
call fcn.00476289
add esp, 0x1c
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x42fe23
push ebx
call fcn.00476271
add esp, 4
cmp dword [0x5d4e98], 0
jne 0x42fe7a
push 0
push 0x5415df
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.004762a1
add esp, 0x18
mov dword [ebp - 4], 0
push 0
push dword [ebp - 4]
push 0x32
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
jmp 0x4304b5
push 0
push 1
push 0xffffffffffffffff
push 0x1d
push 0x6010000
push 0x52010001
call fcn.004762a1
add esp, 0x18
push 0
push 0x5415e9
push 0xffffffffffffffff
push 8
push 0x6010000
push 0x52010001
call fcn.004762a1
add esp, 0x18
push 0
push 0x541617
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.004762a1
add esp, 0x18
mov dword [ebp - 4], 0
push 0
push dword [ebp - 4]
push 0x7d0
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
push 0
push 1
push 0xffffffffffffffff
push 6
push 0x16010b48
push 0x52010001
call fcn.004762a1
add esp, 0x18
push 0
push 0
push 0xffffffffffffffff
push 6
push 0x16010b5a
push 0x52010001
call fcn.004762a1
add esp, 0x18
mov dword [0x5d4e4c], 1
mov dword [0x5d4e48], 1
cmp dword [0x5d4e4c], 1
jne 0x430483
mov eax, str.QQGame.exe
mov dword [ebp - 4], eax
lea eax, [ebp - 4]
push eax
call fcn.004304b9
mov dword [ebp - 8], eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42ff78
push ebx
call fcn.00476271
add esp, 4
cmp dword [ebp - 8], 1
jne 0x42ff87
call fcn.00430933
mov dword [ebp - 4], 0
push 0
push dword [ebp - 4]
push 0x1f4
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
cmp dword [0x5d4e48], 1
jne 0x430168
push 0x20004
push 0x16010004
push 0x52010001
push 1
mov eax, 1
mov ebx, 0x4c8e00
call fcn.00476295
add esp, 0x10
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x430093
push 0
push 0
push 0xffffffffffffffff
push 0x1d
push 0x6010000
push 0x52010001
call fcn.004762a1
add esp, 0x18
push 0
push 0x541620
push 0xffffffffffffffff
push 8
push 0x160164d7
push 0x52010001
call fcn.004762a1
add esp, 0x18
mov dword [0x5d4e48], 0
mov dword [ebp - 4], 0
push 0
push dword [ebp - 4]
push 0x1f4
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
mov eax, str.QQGame.exe
mov dword [ebp - 4], eax
lea eax, [ebp - 4]
push eax
call fcn.004304b9
mov dword [ebp - 8], eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x43007f
push ebx
call fcn.00476271
add esp, 4
cmp dword [ebp - 8], 1
jne 0x43008e
call fcn.00430933
jmp 0x430168
push 0xffffffffffffffff
push 0x13
push 0x16010b91
push 0x52010001
call fcn.0047629b
add esp, 0x10
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x4300da
mov dword [0x5d4e48], 1
mov dword [0x5d4eb4], 0
push dword [0x5d4eb8]
call fcn.00432194
call fcn.00432782
push 0xffffffffffffffff
push 0x13
push 0x16010b91
push 0x52010001
call fcn.0047629b
add esp, 0x10
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 1
jne 0x430121
mov dword [0x5d4e48], 1
mov dword [0x5d4eb4], 0
push dword [0x5d4eb8]
call fcn.00432194
call fcn.00458c69
push 0xffffffffffffffff
push 0x13
push 0x16010b91
push 0x52010001
call fcn.0047629b
add esp, 0x10
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 2
jne 0x430168
mov dword [0x5d4e48], 1
mov dword [0x5d4eb4], 0
push dword [0x5d4eb8]
call fcn.00432194
call fcn.00460ab7
mov dword [ebp - 4], 0
push 0
push dword [ebp - 4]
push 0x1f4
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
inc dword [0x5d4ebc]
push 0xffffffffffffffff
push 0x13
push 0x16010b91
push 0x52010001
call fcn.0047629b
add esp, 0x10
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 2
jne 0x43047e
cmp dword [0x5d4ebc], 0xc8
jle 0x43047e
cmp dword [0x5d4e98], 1
jne 0x430474
push 0xffffffffffffffff
push 9
push 0x16010b91
push 0x52010001
call fcn.0047629b
add esp, 0x10
mov dword [ebp - 4], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x430202
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x477ed0
call fcn.00476289
add esp, 0x10
mov dword [ebp - 8], eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x430228
push ebx
call fcn.00476271
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b98
push 0x52010001
call fcn.0047629b
add esp, 0x10
mov dword [ebp - 0xc], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x430254
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x477ed0
call fcn.00476289
add esp, 0x10
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x43027a
push ebx
call fcn.00476271
add esp, 4
push str.____l
push dword [ebp - 0x10]
push 0x540eae
push dword [ebp - 8]
mov ecx, 4
call fcn.0040106f
add esp, 0x10
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4302aa
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x4302ba
push ebx
call fcn.00476271
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x4302cd
mov eax, 0x5302b0
push eax
push 0x10025
push 0x1601700e
push 0x52010001
push 2
mov ebx, 0x479720
call fcn.00476289
add esp, 0x1c
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x430302
push ebx
call fcn.00476271
add esp, 4
cmp dword [ebp - 0x18], 1
jne 0x430311
jmp 0x430474
call fcn.0042eb13
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 1
jne 0x430474
mov dword [ebp - 4], 0
push 0
push dword [ebp - 4]
push 0x32
call fcn.0042ec14
push 0
mov ebx, 0x479080
call fcn.00476289
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b91
push 0x52010001
call fcn.0047629b
add esp, 0x10
mov dword [ebp - 4], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x430377
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x477ed0
call fcn.00476289
add esp, 0x10
mov dword [ebp - 8], eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x43039d
push ebx
call fcn.00476271
add esp, 4
push 0xffffffffffffffff
push 9
push 0x16010b98
push 0x52010001
call fcn.0047629b
add esp, 0x10
mov dword [ebp - 0xc], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x4303c9
mov eax, 0x5302b0
push eax
push 1
mov ebx, 0x477ed0
call fcn.00476289
add esp, 0x10
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4303ef
push ebx
call fcn.00476271
add esp, 4
push 0x541531
push dword [ebp - 0x10]
push 0x540eae
push dword [ebp - 8]
mov ecx, 4
call fcn.0040106f
add esp, 0x10
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x43041f
push ebx
call fcn.00476271
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x43042f
push ebx
call fcn.00476271
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x430442
mov eax, 0x5302b0
push eax
push 0x10025
push 0x1601700e
push 0x52010001
push 2
mov ebx, 0x479720
call fcn.00476289
add esp, 0x1c
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x430474
push ebx
call fcn.00476271
add esp, 4
mov dword [0x5d4ebc], 0
jmp 0x42ff47
push 0xffffffffffffffff
push 0x12
push 0x16010b4c
push 0x52010001
call fcn.0047629b
add esp, 0x10
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 1
jne 0x4304b0
call fcn.00430933
jmp 0x4304b0
jmp 0x4304b5
mov esp, ebp
pop ebp
ret