Function at 0x427a17
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x18
mov eax, 0x4a8272
call fcn.0048d015
mov edi, ecx
mov dword [ebp - 0x14], edi
mov dword [edi], vtable.CGRInternet.0
mov dword [ebp - 4], 0x65
call fcn.0042971d
xor ebx, ebx
cmp dword [edi + 0x498], ebx
mov dword [edi + 0x260], 1
jne 0x427a56
cmp dword [edi + 0x438], ebx
je 0x427a78
lea eax, [edi + 0x274]
mov ecx, dword [eax]
cmp ecx, ebx
je 0x427a78
mov dword [ecx + 0xc], ebx
mov esi, dword [eax]
cmp esi, ebx
je 0x427a78
push esi
call fcn.00407a1d
push esi
call fcn.00466fca
pop ecx
mov ecx, dword [edi + 0x284]
cmp ecx, ebx
je 0x427a98
mov eax, dword [ecx]
call dword [eax + 0x10]
mov ecx, dword [edi + 0x284]
cmp ecx, ebx
je 0x427a98
mov eax, dword [ecx]
push 1
call dword [eax + 4]
mov ecx, dword [edi + 0x28c]
cmp ecx, ebx
mov dword [edi + 0x284], ebx
je 0x427abe
mov eax, dword [ecx]
call dword [eax + 0x10]
mov ecx, dword [edi + 0x28c]
cmp ecx, ebx
je 0x427abe
mov eax, dword [ecx]
push 1
call dword [eax + 4]
mov ecx, dword [edi + 0x288]
cmp ecx, ebx
mov dword [edi + 0x28c], ebx
je 0x427ae4
mov eax, dword [ecx]
call dword [eax + 0x10]
mov ecx, dword [edi + 0x288]
cmp ecx, ebx
je 0x427ae4
mov eax, dword [ecx]
push 1
call dword [eax + 4]
lea esi, [edi + 0x258]
mov eax, dword [esi]
cmp eax, ebx
mov dword [edi + 0x288], ebx
je 0x427b07
push eax
push dword [0x4da570]
mov ecx, 0x4da568
call fcn.0047f01e
mov dword [esi], ebx
lea esi, [edi + 0x210]
mov eax, dword [esi]
cmp eax, ebx
je 0x427b1e
push eax
call dword [sym.imp.WS2_32.dll_WSACancelAsyncRequest]
mov dword [esi], ebx
cmp dword [edi + 0x27c], ebx
je 0x427b83
lea ecx, [ebp - 0x24]
call fcn.0046ec72
mov byte [ebp - 4], 0x67
mov ecx, dword [edi + 0x27c]
call fcn.004102ed
push dword [edi + 0x27c]
call fcn.0041007c
mov dword [ebp - 4], 0x66
jmp 0x427b69
mov byte [ebp - 4], 0x65
call fcn.0046ec88
mov ecx, dword [edi + 0x27c]
cmp ecx, ebx
je 0x427b83
mov eax, dword [ecx]
push 1
call dword [eax + 4]
cmp dword [edi + 0x280], ebx
mov dword [edi + 0x27c], ebx
je 0x427bee
lea ecx, [ebp - 0x24]
call fcn.0046ec72
mov byte [ebp - 4], 0x6a
mov ecx, dword [edi + 0x280]
call fcn.004102ed
push dword [edi + 0x280]
call fcn.0041007c
mov dword [ebp - 4], 0x69
jmp 0x427bd4
mov byte [ebp - 4], 0x65
call fcn.0046ec88
mov ecx, dword [edi + 0x280]
cmp ecx, ebx
je 0x427bee
mov eax, dword [ecx]
push 1
call dword [eax + 4]
lea esi, [edi + 0x6c0]
mov ecx, esi
mov dword [edi + 0x280], ebx
call fcn.004600f3
test eax, eax
jne 0x427c0a
call fcn.0045ba3d
mov ecx, dword [edi + 0x5ac]
cmp ecx, ebx
je 0x427c1a
mov eax, dword [ecx]
push 1
call dword [eax]
lea esi, [edi + 0x2b0]
mov eax, dword [esi]
cmp eax, ebx
je 0x427c2f
push eax
call fcn.00487f7a
pop ecx
mov dword [esi], ebx
lea esi, [edi + 0x2b4]
mov eax, dword [esi]
cmp eax, ebx
je 0x427c44
push eax
call fcn.00487f7a
pop ecx
mov dword [esi], ebx
lea esi, [edi + 0x840]
call fcn.0044d174
lea esi, [edi + 0x864]
call fcn.0044d174
lea esi, [edi + 0x884]
call fcn.0044d174
lea esi, [edi + 0x8a4]
call fcn.0044d174
lea esi, [edi + 0x8c4]
call fcn.0044d174
lea esi, [edi + 0x8fc]
call fcn.0044d174
lea esi, [edi + 0x91c]
call fcn.0044d174
lea esi, [edi + 0x93c]
call fcn.0044d174
lea esi, [edi + 0x9c0]
call fcn.0044d174
lea esi, [edi + 0x9e0]
call fcn.0044d174
lea esi, [edi + 0xa00]
call fcn.0044d174
lea esi, [edi + 0xa50]
call fcn.0044d174
lea ecx, [edi + 0xb08]
mov byte [ebp - 4], 0x64
call fcn.0047a908
lea ecx, [edi + 0xaf4]
mov byte [ebp - 4], 0x63
call fcn.004714da
mov ecx, dword [edi + 0xae8]
push 0x10
pop ebx
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0xae4]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0xae0]
sub ecx, ebx
call fcn.0040174a
lea esi, [edi + 0xaac]
call fcn.0044c7e0
lea esi, [edi + 0xa8c]
call fcn.0044c7e0
lea esi, [edi + 0xa50]
call fcn.0044c7e0
mov ecx, dword [edi + 0xa4c]
sub ecx, ebx
call fcn.0040174a
lea esi, [edi + 0xa00]
call fcn.0044c7e0
lea esi, [edi + 0x9e0]
call fcn.0044c7e0
lea esi, [edi + 0x9c0]
call fcn.0044c7e0
mov ecx, dword [edi + 0x980]
sub ecx, ebx
call fcn.0040174a
lea esi, [edi + 0x93c]
call fcn.0044c7e0
lea esi, [edi + 0x91c]
call fcn.0044c7e0
lea esi, [edi + 0x8fc]
call fcn.0044c7e0
mov ecx, dword [edi + 0x8f8]
sub ecx, ebx
call fcn.0040174a
lea esi, [edi + 0x8c4]
call fcn.0044c7e0
lea esi, [edi + 0x8a4]
call fcn.0044c7e0
lea esi, [edi + 0x884]
call fcn.0044c7e0
lea esi, [edi + 0x864]
call fcn.0044c7e0
lea esi, [edi + 0x840]
call fcn.0044c7e0
lea eax, [edi + 0x7dc]
mov byte [ebp - 4], 0x4e
push eax
call fcn.004485d0
mov ecx, dword [edi + 0x768]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x748]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x744]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x740]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x6f4]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x6f0]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x6c4]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x6c0]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x6bc]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x6b8]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x6b4]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x6b0]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x6ac]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x6a8]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x684]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x678]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x674]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x670]
sub ecx, ebx
call fcn.0040174a
lea ecx, [edi + 0x650]
mov byte [ebp - 4], 0x3b
call fcn.0047ab71
lea ecx, [edi + 0x63c]
mov byte [ebp - 4], 0x3a
call fcn.0047048b
lea ecx, [edi + 0x628]
mov byte [ebp - 4], 0x39
call fcn.0047048b
lea ecx, [edi + 0x608]
mov byte [ebp - 4], 0x38
call fcn.0047a908
lea ecx, [edi + 0x5f4]
mov byte [ebp - 4], 0x37
call fcn.0047ab71
lea ecx, [edi + 0x5e0]
mov byte [ebp - 4], 0x36
call fcn.0047048b
lea ecx, [edi + 0x5cc]
mov byte [ebp - 4], 0x35
call fcn.0047ab71
lea ecx, [edi + 0x5b8]
mov byte [ebp - 4], 0x34
call fcn.0047048b
mov ecx, dword [edi + 0x5b4]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x5b0]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x58c]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x588]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x56c]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x568]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x564]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x524]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x520]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x51c]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x518]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x514]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x510]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x50c]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x508]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x504]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x4d0]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x4cc]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x4c4]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x4b4]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x4b0]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x4ac]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x4a8]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x4a4]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x4a0]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x474]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x470]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x46c]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x468]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x460]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x45c]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x458]
sub ecx, ebx
call fcn.0040174a
lea ecx, [edi + 0x424]
mov byte [ebp - 4], 0x13
call fcn.0047a908
mov ecx, dword [edi + 0x3e8]
sub ecx, ebx
call fcn.0040174a
lea esi, [edi + 0x290]
call fcn.0044c7e0
mov ecx, dword [edi + 0x278]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x270]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x24c]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x248]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x240]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x234]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x230]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x22c]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x228]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x150]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x14c]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x148]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x64]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x60]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x5c]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x58]
sub ecx, ebx
call fcn.0040174a
mov ecx, dword [edi + 0x54]
sub ecx, ebx
call fcn.0040174a
or dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.0046b1b0
call fcn.0048d0ba
ret