Function at 0x10001f00
Capabilities:
Check for software breakpoints
Check http status code
Receive data
Receive data on socket

Disassembly:
sub esp, 0x510
mov eax, dword [esp + 0x518]
mov ecx, dword [esp + 0x514]
push eax
push ecx
call fcn.100019a0
mov ecx, eax
add esp, 8
mov dword [esp + 4], ecx
mov eax, 0x29
inc eax
cmp eax, 0xe
jle 0x10001f37
cmp eax, 0xf9
jge 0x10001f37
inc eax
add eax, 0x12
cmp eax, 0x96
jl 0x10001f29
push ebx
push ebp
push esi
cmp ecx, 0xffffffff
push edi
jne 0x10001f57
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0x510
ret
mov eax, 0x32
inc eax
cmp eax, 0xd
jle 0x10001f6a
cmp eax, 0xe7
jge 0x10001f6a
inc eax
add eax, 0x1e
cmp eax, 0xb8
jl 0x10001f5c
xor edi, edi
mov esi, 0x14
mov dword [esp + 0x10], edi
inc esi
cmp esi, 0x13
jle 0x10001f8e
cmp esi, 0xcc
jge 0x10001f8e
inc esi
add esi, 0x21
cmp esi, 0x7d
jl 0x10001f7f
inc esi
cmp esi, 1
jl 0x10001f9f
add esi, 2
cmp esi, 0xda
jle 0x10001fac
mov esi, 0x1c
inc esi
cmp esi, 0x14
jl 0x10001fb5
add esi, 2
cmp esi, 0xde
jle 0x10001fc2
mov esi, 0x1e
inc esi
cmp esi, 0x13
jl 0x10001fcb
add esi, 2
cmp esi, 0x98
jle 0x10001fd8
mov esi, 0x26
mov ebx, dword [esp + 0x14]
lea edx, [esp + 0x120]
push 0x3ff
push edx
push ebx
call fcn.100027b0
add esp, 0xc
dec esi
mov ebp, eax
cmp esi, 0x31
mov dword [esp + 0x1c], ebp
jge 0x10001fff
inc esi
test ebp, ebp
je 0x10002741
inc esi
cmp esi, 0x11
jle 0x10002016
cmp esi, 0xd8
jge 0x10002016
inc esi
dec esi
cmp esi, 0x55
jge 0x1000201d
inc esi
inc esi
cmp esi, 0x51
jle 0x1000202c
cmp esi, 0xdc
jge 0x1000202c
inc esi
lea eax, [esp + 0x120]
push 0x100085bc
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
test eax, eax
je 0x100022d2
mov esi, 0x24
inc esi
cmp esi, 0x43
jle 0x1000205b
cmp esi, 0xca
jge 0x1000205b
inc esi
add esi, 0x2b
cmp esi, 0xae
jl 0x1000204c
inc esi
cmp esi, 0x20
jle 0x10002075
cmp esi, 0xdb
jge 0x10002075
inc esi
lea ecx, [esp + 0x120]
push str.http
push ecx
call fcn.10003130
add esp, 8
dec esi
cmp esi, 0x14
jge 0x10002091
inc esi
inc esi
cmp esi, 0x14
jl 0x1000209a
add esi, 2
cmp esi, 0xf6
jle 0x100020a7
mov esi, 0x1c
test eax, eax
je 0x10002153
push eax
dec esi
call fcn.10002aa0
add esp, 4
mov esi, 0x56
inc esi
cmp esi, 0x50
jle 0x100020cd
cmp esi, 0xc9
jge 0x100020cd
inc esi
add esi, 0x20
cmp esi, 0x6a
jl 0x100020be
push eax
call fcn.10002c40
add esp, 4
dec esi
cmp esi, 0x9e
jge 0x100020e8
inc esi
cmp eax, 0xc8
jl 0x100020fa
cmp eax, 0x12c
jl 0x10001fac
inc esi
cmp esi, 2
jl 0x10002103
add esi, 2
cmp eax, 0x12d
je 0x10002115
cmp eax, 0x12e
jne 0x10002600
mov esi, 0x5d
inc esi
cmp esi, 7
jle 0x10002129
cmp esi, 0xfa
jge 0x10002129
inc esi
add esi, 0x2a
cmp esi, 0xa6
jl 0x1000211a
inc esi
cmp esi, 0x12
jl 0x1000213d
add esi, 2
cmp esi, 0xed
jle 0x10001fac
mov esi, 0x1e
jmp 0x10001fac
mov ebx, 0x23
inc ebx
cmp ebx, 0x43
jle 0x10002167
cmp ebx, 0xe0
jge 0x10002167
inc ebx
add ebx, 0x21
cmp ebx, 0x81
jl 0x10002158
lea edx, [esp + 0x120]
push str.location:
push edx
call fcn.10003130
add esp, 8
inc ebx
cmp ebx, 3
jle 0x10002196
cmp ebx, 0xe0
jge 0x10002196
inc ebx
test eax, eax
jne 0x10002634
mov eax, 0x29
inc eax
cmp eax, 0x10
jle 0x100021b1
cmp eax, 0xe4
jge 0x100021b1
inc eax
add eax, 0x23
cmp eax, 0xa0
jl 0x100021a3
mov eax, 0x42
inc eax
cmp eax, 0x3a
jle 0x100021ce
cmp eax, 0xee
jge 0x100021ce
inc eax
add eax, 0x1d
cmp eax, 0x96
jl 0x100021c0
lea eax, [esp + 0x120]
push str.Content_Length:
push eax
call fcn.10003130
add esp, 8
mov esi, 0x51
inc esi
cmp esi, 0x1b
jle 0x10002201
cmp esi, 0xdb
jge 0x10002201
inc esi
add esi, 0xd
cmp esi, 0xc0
jl 0x100021f2
inc esi
cmp esi, 8
jl 0x10002215
add esi, 2
cmp esi, 0xa8
jle 0x10002222
mov esi, 0x1f
test eax, eax
je 0x100022b3
inc esi
cmp esi, 8
jl 0x10002233
add esi, 2
cmp esi, 0xd1
jle 0x10002240
mov esi, 0x23
dec esi
cmp esi, 0x44
jge 0x10002247
inc esi
push eax
call fcn.10002a30
add esp, 4
dec esi
cmp esi, 0x33
jge 0x10002257
inc esi
push eax
call fcn.10002c40
add esp, 4
inc esi
cmp esi, 2
mov edi, eax
jl 0x1000226b
add esi, 2
cmp esi, 0xf7
jle 0x10002278
mov esi, 0x1c
inc esi
cmp esi, 0xb
jl 0x10002281
add esi, 2
cmp esi, 0xe5
jle 0x1000228e
mov esi, 0x1a
inc esi
cmp esi, 0x20
jle 0x1000229d
cmp esi, 0xd4
jge 0x1000229d
inc esi
inc esi
cmp esi, 3
jl 0x100022a6
add esi, 2
cmp esi, 0x9f
jle 0x100022b3
mov esi, 0x28
inc esi
cmp esi, 6
jl 0x100022bc
add esi, 2
cmp esi, 0x9e
jle 0x10001fac
mov esi, 0x1d
jmp 0x10001fac
dec esi
mov dword [esp + 0x10], edi
cmp esi, 0x4c
jge 0x100022dd
inc esi
dec esi
cmp esi, 0x34
jge 0x100022e4
inc esi
inc esi
test edi, edi
jne 0x1000255d
mov ebx, 0x1d
inc ebx
cmp ebx, 0x12
jle 0x10002301
cmp ebx, 0xd8
jge 0x10002301
inc ebx
add ebx, 0x20
cmp ebx, 0x72
jl 0x100022f2
dec ebx
cmp ebx, 0xac
jge 0x10002313
inc ebx
xor esi, esi
inc ebx
cmp ebx, 0xf
jl 0x1000231e
add ebx, 2
cmp ebx, 0xc7
jle 0x1000232b
mov ebx, 0x16
mov edi, dword [esp + 0x52c]
inc ebx
cmp ebx, 0xd
jl 0x1000233b
add ebx, 2
cmp ebx, 0xad
jle 0x10002348
mov ebx, 0x19
cmp esi, dword [esp + 0x10]
jne 0x10002467
inc ebx
cmp ebx, 0x59
jle 0x10002361
cmp ebx, 0xee
jge 0x10002361
inc ebx
dec ebx
cmp ebx, 0x70
jge 0x10002368
inc ebx
add esi, 0x4000
push esi
push 0
mov dword [esp + 0x20], esi
call dword [sym.imp.KERNEL32.dll_GlobalAlloc]
inc ebx
mov ebp, eax
cmp ebx, 0x10
jl 0x10002386
add ebx, 2
cmp ebx, 0xd3
jle 0x10002393
mov ebx, 0x18
mov eax, dword [esp + 0x10]
test eax, eax
je 0x10002411
mov eax, 0x51
inc eax
cmp eax, 0x1f
jle 0x100023ae
cmp eax, 0xf5
jge 0x100023ae
inc eax
add eax, 0x1b
cmp eax, 0xa6
jl 0x100023a0
mov ebx, 0x16
inc ebx
cmp ebx, 0x5a
jle 0x100023cc
cmp ebx, 0xe8
jge 0x100023cc
inc ebx
add ebx, 0x1b
cmp ebx, 0x7f
jl 0x100023bd
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x52c]
mov eax, ecx
mov edi, ebp
mov esi, dword [edx]
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
dec ebx
cmp ebx, 0xc9
rep movsb byte es:[edi], byte [esi]
jge 0x100023fb
inc ebx
inc ebx
cmp ebx, 7
jl 0x10002404
add ebx, 2
cmp ebx, 0xda
jle 0x10002411
mov ebx, 0x1f
mov edi, dword [esp + 0x52c]
inc ebx
mov ecx, dword [edi]
push ecx
call dword [sym.imp.KERNEL32.dll_GlobalFree]
mov eax, 0x23
inc eax
cmp eax, 0x30
jle 0x10002435
cmp eax, 0xe2
jge 0x10002435
inc eax
add eax, 0xb
cmp eax, 0xae
jl 0x10002427
mov dword [edi], ebp
mov eax, 6
inc eax
cmp eax, 0x44
jle 0x10002454
cmp eax, 0xee
jge 0x10002454
inc eax
add eax, 0x30
cmp eax, 0xa6
jl 0x10002446
mov esi, dword [esp + 0x18]
mov ebp, dword [esp + 0x1c]
inc eax
mov edx, dword [edi]
mov ebx, dword [esp + 0x10]
mov eax, dword [esp + 0x14]
push 0
add edx, ebx
push 1
push edx
push eax
call sub.WS2_32.dll_recv
mov ecx, 0x2d
inc ecx
cmp ecx, 0x38
jle 0x10002492
cmp ecx, 0xd3
jge 0x10002492
inc ecx
add ecx, 0x2b
cmp ecx, 0x75
jl 0x10002483
test eax, eax
je 0x10002506
mov ecx, 0x2a
inc ecx
cmp ecx, 0x53
jle 0x100024b2
cmp ecx, 0xe2
jge 0x100024b2
inc ecx
add ecx, 0x24
cmp ecx, 0x81
jl 0x100024a3
cmp eax, 0xffffffff
je 0x1000252d
mov ebx, 0x1e
inc ebx
cmp ebx, 0x48
jle 0x100024d6
cmp ebx, 0xdc
jge 0x100024d6
inc ebx
add ebx, 0x21
cmp ebx, 0x7c
jl 0x100024c7
mov edx, dword [esp + 0x10]
inc edx
inc ebx
cmp ebx, 0xf
mov dword [esp + 0x10], edx
jl 0x100024f0
add ebx, 2
cmp ebx, 0xb4
jle 0x10002332
mov ebx, 0x1e
jmp 0x10002332
dec ecx
cmp ecx, 0xc7
jge 0x10002510
inc ecx
dec ecx
cmp ecx, 0xf0
jge 0x1000251a
inc ecx
inc ecx
mov ecx, dword [esp + 0x530]
mov dword [ecx], ebx
mov ebx, dword [esp + 0x14]
jmp 0x10002745
mov eax, 0x48
inc eax
cmp eax, 0x33
jle 0x10002540
cmp eax, 0xdd
jge 0x10002540
inc eax
add eax, 0x1e
cmp eax, 0x74
jl 0x10002532
dec eax
cmp eax, 0x4d
jge 0x1000254f
inc eax
pop edi
inc eax
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0x510
ret
mov eax, 0x19
inc eax
cmp eax, 0x1f
jle 0x10002570
cmp eax, 0xd0
jge 0x10002570
inc eax
add eax, 0x14
cmp eax, 0xbf
jl 0x10002562
push edi
push 0
call dword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov ecx, dword [esp + 0x52c]
mov dword [ecx], eax
mov eax, 6
inc eax
cmp eax, 6
jle 0x1000259f
cmp eax, 0xd5
jge 0x1000259f
inc eax
add eax, 0xc
cmp eax, 0xa6
jl 0x10002591
mov edx, dword [esp + 0x530]
mov eax, 0x42
mov dword [edx], edi
inc eax
cmp eax, 0x22
jle 0x100025c5
cmp eax, 0xe4
jge 0x100025c5
inc eax
add eax, 0x32
cmp eax, 0xa6
jl 0x100025b7
mov eax, dword [ecx]
push edi
push eax
push ebx
call fcn.100028c0
mov ebp, eax
add esp, 0xc
mov eax, 0x31
inc eax
cmp eax, 0xf
jle 0x100025f1
cmp eax, 0xd8
jge 0x100025f1
inc eax
add eax, 0x29
cmp eax, 0xbd
jl 0x100025e3
jmp 0x10002745
push ebx
mov dword [esp + 0x14], edi
call sub.WS2_32.dll_closesocket
mov eax, 0x12
inc eax
cmp eax, 0x3e
jle 0x1000261d
cmp eax, 0xf4
jge 0x1000261d
inc eax
add eax, 0x24
cmp eax, 0xb7
jl 0x1000260f
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0x510
ret
dec ebx
mov dword [esp + 0x10], edi
cmp ebx, 0x2f
jge 0x1000263f
inc ebx
inc ebx
cmp ebx, 0x13
jl 0x10002648
add ebx, 2
cmp ebx, 0xf0
jle 0x10002655
mov ebx, 0x25
push eax
call fcn.10002a30
add esp, 4
dec ebx
cmp ebx, 0xbe
jge 0x10002668
inc ebx
mov edi, eax
or ecx, 0xffffffff
xor eax, eax
lea edx, [esp + 0x20]
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
inc ebx
cmp ebx, 0x11
rep movsb byte es:[edi], byte [esi]
jl 0x10002694
add ebx, 2
cmp ebx, 0xb0
jle 0x100026a1
mov ebx, 0x1c
lea ecx, [esp + 0x20]
push 0xd
push ecx
call fcn.10002fe0
add esp, 8
inc ebx
js 0x100026b6
add ebx, 2
test eax, eax
je 0x100026bd
mov byte [eax], 0
mov eax, 0x4f
inc eax
cmp eax, 0x4a
jle 0x100026d0
cmp eax, 0xe0
jge 0x100026d0
inc eax
add eax, 0x26
cmp eax, 0x96
jl 0x100026c2
lea edx, [esp + 0x20]
push 0x10008594
push edx
call dword [sym.imp.KERNEL32.dll_lstrcatA]
mov eax, dword [esp + 0x14]
push eax
call sub.WS2_32.dll_closesocket
mov eax, 5
inc eax
cmp eax, 0x3b
jle 0x10002707
cmp eax, 0xef
jge 0x10002707
inc eax
add eax, 0x22
cmp eax, 0xae
jl 0x100026f9
mov ecx, dword [esp + 0x530]
mov edx, dword [esp + 0x52c]
mov eax, dword [esp + 0x528]
push ecx
push edx
lea ecx, [esp + 0x28]
push eax
push ecx
call fcn.10001f00
add esp, 0x10
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x510
ret
mov dword [esp + 0x10], edi
mov eax, 0x30
inc eax
cmp eax, 0x13
jle 0x10002758
cmp eax, 0xf1
jge 0x10002758
inc eax
add eax, 0xf
cmp eax, 0x66
jl 0x1000274a
test ebp, ebp
jne 0x10002777
push ebx
call sub.WS2_32.dll_closesocket
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0x510
ret
mov eax, 0x5b
inc eax
cmp eax, 0x4b
jle 0x1000278a
cmp eax, 0xc9
jge 0x1000278a
inc eax
add eax, 0x16
cmp eax, 0x89
jl 0x1000277c
push ebx
call sub.WS2_32.dll_closesocket
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
add esp, 0x510
ret