Function at 0x404ca7
Capabilities:
Connect to http server
Create http request
Make an http request with a cookie
Read data from internet
Receive data
Send data
Send http request

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x64
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
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x28], 0
push 0x41b0f4
call fcn.00405cfe
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x404d17
push ebx
call fcn.0040b76d
add esp, 4
pop eax
mov dword [ebp - 4], eax
push 0x41921e
push dword [0x41b114]
call fcn.004010d7
add esp, 8
cmp eax, 0
jne 0x404d61
push 0x41b0f4
call fcn.004060cf
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x404d58
push ebx
call fcn.0040b76d
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x404d94
mov eax, dword [0x41b114]
test eax, eax
je 0x404d7f
push eax
mov ebx, eax
call fcn.00401010
inc eax
push eax
call fcn.0040b767
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 0x404d90
push ebx
call fcn.0040b76d
add esp, 4
pop eax
mov dword [ebp - 8], eax
push 0x80000004
push 0
mov eax, dword [0x41b0fc]
test eax, eax
jne 0x404da9
mov eax, 0x41921e
push eax
push 1
mov ebx, 0x178
call fcn.0040e410
add esp, 0x10
mov dword [ebp - 0x2c], eax
push 0x41921e
push dword [ebp - 0x2c]
call fcn.004010d7
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x30], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x404ded
push ebx
call fcn.0040b76d
add esp, 4
cmp dword [ebp - 0x30], 0
je 0x404e6c
push 0x80000004
push 0
push str.Mozilla_4.0__compatible__MSIE_6.0__Windows_NT_5.0_
push 1
mov ebx, 0x168
call fcn.0040d2b0
add esp, 0x10
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x30], esp
push 0
push 0x41921e
push 0x41921e
push 1
push dword [ebp - 0x2c]
call dword [0x4171b4]
nop
nop
nop
nop
cmp dword [ebp - 0x30], esp
je 0x404e4e
push 6
call fcn.0040b75b
add esp, 4
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x404e61
push ebx
call fcn.0040b76d
add esp, 4
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xc], eax
jmp 0x404f3e
push 0x80000004
push 0
push str.Mozilla_4.0__compatible__MSIE_6.0__Windows_NT_5.0_
push 1
mov ebx, 0x168
call fcn.0040d2b0
add esp, 0x10
mov dword [ebp - 0x2c], eax
push dword [0x41b0fc]
push str.http
mov ecx, 2
call fcn.0040107b
add esp, 8
mov dword [ebp - 0x30], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0x30]
test eax, eax
jne 0x404ebb
mov eax, 0x41921e
push eax
push 1
mov ebx, 0x168
call fcn.0040d2b0
add esp, 0x10
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x404ee1
push ebx
call fcn.0040b76d
add esp, 4
mov dword [ebp - 0x38], esp
push 0
push 0x41921e
push dword [ebp - 0x34]
push 3
push dword [ebp - 0x2c]
call dword [0x4171b4]
nop
nop
nop
nop
cmp dword [ebp - 0x38], esp
je 0x404f15
push 6
call fcn.0040b75b
add esp, 4
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x404f28
push ebx
call fcn.0040b76d
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x404f38
push ebx
call fcn.0040b76d
add esp, 4
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0
jne 0x404f8b
push 0x80000301
push 0
push 0
push 1
mov ebx, 0x1bc
call fcn.0040d580
add esp, 0x10
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
push eax
mov ebx, dword [0x41b118]
test ebx, ebx
je 0x404f80
push ebx
call fcn.0040b76d
add esp, 4
pop eax
mov dword [0x41b118], eax
jmp 0x405cba
push 0x41b0f4
call fcn.004062c5
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x30], esp
push 0
push 0
push 3
push dword [0x41b110]
push dword [0x41b10c]
push dword [ebp - 0x2c]
push dword [ebp - 4]
push dword [ebp - 0xc]
call dword [0x4171b8]
nop
nop
nop
nop
cmp dword [ebp - 0x30], esp
je 0x404fdb
push 6
call fcn.0040b75b
add esp, 4
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
jne 0x40502b
push 0x80000301
push 0
push 0
push 1
mov ebx, 0x1bc
call fcn.0040d580
add esp, 0x10
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
push eax
mov ebx, dword [0x41b118]
test ebx, ebx
je 0x405020
push ebx
call fcn.0040b76d
add esp, 4
pop eax
mov dword [0x41b118], eax
jmp 0x405cba
push 0x80000004
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x40503e
mov eax, 0x41921e
push eax
push 1
mov ebx, 0x168
call fcn.0040d2b0
add esp, 0x10
mov dword [ebp - 0x2c], eax
push 0x80000004
push 0
push 0x41921e
push 1
mov ebx, 0x168
call fcn.0040d2b0
add esp, 0x10
mov dword [ebp - 0x30], eax
push 0x80000004
push 0
push 0x41921e
push 1
mov ebx, 0x168
call fcn.0040d2b0
add esp, 0x10
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x38], esp
push 0
push 0x80000000
push dword [ebp - 0x34]
push dword [ebp - 0x30]
push str.HTTP_1.1
push dword [ebp - 0x2c]
push dword [0x41b0f8]
push dword [ebp - 0x10]
call dword [0x4171bc]
nop
nop
nop
nop
cmp dword [ebp - 0x38], esp
je 0x4050d6
push 6
call fcn.0040b75b
add esp, 4
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x4050e9
push ebx
call fcn.0040b76d
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x4050f9
push ebx
call fcn.0040b76d
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x405109
push ebx
call fcn.0040b76d
add esp, 4
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
jne 0x40515c
push 0x80000301
push 0
push 0
push 1
mov ebx, 0x1bc
call fcn.0040d580
add esp, 0x10
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
push eax
mov ebx, dword [0x41b118]
test ebx, ebx
je 0x405151
push ebx
call fcn.0040b76d
add esp, 4
pop eax
mov dword [0x41b118], eax
jmp 0x405cba
push 0x80000002
push 0
push 1
push 0x80000301
push 0
push 1
push 0x80000004
push 0
push str.Accept:
push 0x80000004
push 0
mov eax, dword [0x41b100]
test eax, eax
jne 0x405195
mov eax, 0x41921e
push eax
push 4
mov ebx, 0x148
call fcn.0040d5b0
add esp, 0x34
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0xffffffff
jne 0x4051ed
push str.Accept:_image_gif__image_x_xbitmap__image_jpeg__image_pjpeg__application_x_shockwave_flash__application_vnd.ms_excel__application_vnd.ms_powerpoint__application_msword____r_n
push dword [0x41b100]
mov ecx, 2
call fcn.0040107b
add esp, 8
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
push eax
mov ebx, dword [0x41b100]
test ebx, ebx
je 0x4051e7
push ebx
call fcn.0040b76d
add esp, 4
pop eax
mov dword [0x41b100], eax
push 0x80000002
push 0
push 1
push 0x80000301
push 0
push 1
push 0x80000004
push 0
push str.Referer:
push 0x80000004
push 0
mov eax, dword [0x41b100]
test eax, eax
jne 0x405226
mov eax, 0x41921e
push eax
push 4
mov ebx, 0x148
call fcn.0040d5b0
add esp, 0x34
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0xffffffff
jne 0x405289
push 0x419eea
push dword [0x41b0f4]
push str.Referer:
push dword [0x41b100]
mov ecx, 4
call fcn.0040107b
add esp, 0x10
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
push eax
mov ebx, dword [0x41b100]
test ebx, ebx
je 0x405283
push ebx
call fcn.0040b76d
add esp, 4
pop eax
mov dword [0x41b100], eax
push 0x80000002
push 0
push 1
push 0x80000301
push 0
push 1
push 0x80000004
push 0
push str.Accept_Language:
push 0x80000004
push 0
mov eax, dword [0x41b100]
test eax, eax
jne 0x4052c2
mov eax, 0x41921e
push eax
push 4
mov ebx, 0x148
call fcn.0040d5b0
add esp, 0x34
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0xffffffff
jne 0x40531a
push str.Accept_Language:_zh_cn_r_n
push dword [0x41b100]
mov ecx, 2
call fcn.0040107b
add esp, 8
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
push eax
mov ebx, dword [0x41b100]
test ebx, ebx
je 0x405314
push ebx
call fcn.0040b76d
add esp, 4
pop eax
mov dword [0x41b100], eax
push 0x41921e
push dword [0x41b0f8]
call fcn.004010d7
add esp, 8
cmp eax, 0
je 0x405356
push 0x4196e9
push dword [0x41b0f8]
call fcn.004010d7
add esp, 8
cmp eax, 0
je 0x405356
xor eax, eax
jmp 0x40535b
mov eax, 1
test eax, eax
je 0x4053d0
push 0x80000004
push 0
mov eax, dword [0x41b100]
test eax, eax
jne 0x405378
mov eax, 0x41921e
push eax
push 1
mov ebx, 0x130
call fcn.0040bda0
add esp, 0x10
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x30], esp
push 0
mov eax, 0x419687
test eax, eax
je 0x4053a2
add eax, 8
push eax
push dword [ebp - 0x2c]
push dword [0x41b100]
push dword [ebp - 0x14]
call dword [0x4171c0]
nop
nop
nop
nop
cmp dword [ebp - 0x30], esp
je 0x4053cb
push 6
call fcn.0040b75b
add esp, 4
jmp 0x405708
push str.POST
push dword [0x41b0f8]
call fcn.004010d7
add esp, 8
cmp eax, 0
jne 0x4056c5
cmp dword [0x41b108], 0
je 0x405443
mov eax, 0x419687
xor ecx, ecx
test eax, eax
je 0x405407
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [0x41b104]
xor ebx, ebx
test eax, eax
je 0x40541a
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x405431
dec eax
test ecx, ecx
je 0x405431
call fcn.00404ba4
add esp, 0xc
test eax, eax
je 0x405443
mov eax, 1
jmp 0x405445
xor eax, eax
test eax, eax
je 0x40551f
push str.Content_Type:_multipart_form_data__boundary___________________________7da3e1bd0314_r_n
push dword [0x41b100]
mov ecx, 2
call fcn.0040107b
add esp, 8
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
push eax
mov ebx, dword [0x41b100]
test ebx, ebx
je 0x40547f
push ebx
call fcn.0040b76d
add esp, 4
pop eax
mov dword [0x41b100], eax
push 0x80000005
push 0
mov eax, dword [0x41b104]
test eax, eax
jne 0x40549a
mov eax, 0x419687
push eax
push 1
mov ebx, 0x194
call fcn.0040e1f0
add esp, 0x10
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x168
call fcn.0040d2b0
add esp, 0x10
mov dword [ebp - 0x30], eax
push 0x419eea
push dword [ebp - 0x30]
push str.Content_Length:
push dword [0x41b100]
mov ecx, 4
call fcn.0040107b
add esp, 0x10
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x4054fd
push ebx
call fcn.0040b76d
add esp, 4
mov eax, dword [ebp - 0x34]
push eax
mov ebx, dword [0x41b100]
test ebx, ebx
je 0x405514
push ebx
call fcn.0040b76d
add esp, 4
pop eax
mov dword [0x41b100], eax
jmp 0x40562f
mov eax, 0x419687
xor ecx, ecx
test eax, eax
je 0x40552d
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [0x41b104]
xor ebx, ebx
test eax, eax
je 0x405540
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x405557
dec eax
test ecx, ecx
je 0x405557
call fcn.00404ba4
add esp, 0xc
test eax, eax
je 0x40562f
push str.Content_Type:_application_x_www_form_urlencoded_r_n
push dword [0x41b100]
mov ecx, 2
call fcn.0040107b
add esp, 8
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
push eax
mov ebx, dword [0x41b100]
test ebx, ebx
je 0x405594
push ebx
call fcn.0040b76d
add esp, 4
pop eax
mov dword [0x41b100], eax
push 0x80000005
push 0
mov eax, dword [0x41b104]
test eax, eax
jne 0x4055af
mov eax, 0x419687
push eax
push 1
mov ebx, 0x194
call fcn.0040e1f0
add esp, 0x10
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x168
call fcn.0040d2b0
add esp, 0x10
mov dword [ebp - 0x30], eax
push 0x419eea
push dword [ebp - 0x30]
push str.Content_Length:
push dword [0x41b100]
mov ecx, 4
call fcn.0040107b
add esp, 0x10
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x405612
push ebx
call fcn.0040b76d
add esp, 4
mov eax, dword [ebp - 0x34]
push eax
mov ebx, dword [0x41b100]
test ebx, ebx
je 0x405629
push ebx
call fcn.0040b76d
add esp, 4
pop eax
mov dword [0x41b100], eax
push 0x80000004
push 0
mov eax, dword [0x41b100]
test eax, eax
jne 0x405644
mov eax, 0x41921e
push eax
push 1
mov ebx, 0x130
call fcn.0040bda0
add esp, 0x10
mov dword [ebp - 0x2c], eax
push 0x80000005
push 0
mov eax, dword [0x41b104]
test eax, eax
jne 0x40566f
mov eax, 0x419687
push eax
push 1
mov ebx, 0x194
call fcn.0040e1f0
add esp, 0x10
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x34], esp
push dword [ebp - 0x30]
mov eax, dword [0x41b104]
test eax, eax
je 0x405697
add eax, 8
push eax
push dword [ebp - 0x2c]
push dword [0x41b100]
push dword [ebp - 0x14]
call dword [0x4171c0]
nop
nop
nop
nop
cmp dword [ebp - 0x34], esp
je 0x4056c0
push 6
call fcn.0040b75b
add esp, 4
jmp 0x405708
push 0x80000301
push 0
push 0
push 1
mov ebx, 0x1bc
call fcn.0040d580
add esp, 0x10
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
push eax
mov ebx, dword [0x41b118]
test ebx, ebx
je 0x4056fd
push ebx
call fcn.0040b76d
add esp, 4
pop eax
mov dword [0x41b118], eax
jmp 0x405cba
mov dword [ebp - 0x18], 1
mov dword [ebp - 0x1c], 0
cmp dword [ebp - 0x18], 0
je 0x40585c
push 0x80000301
push 0
push 0x200
push 1
mov ebx, 0x1bc
call fcn.0040d580
add esp, 0x10
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x405755
push ebx
call fcn.0040b76d
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
push 0
mov ebx, 0x350
call fcn.0040def0
add esp, 4
push 0x80000005
push 0
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x40577e
mov eax, 0x419687
push eax
push 1
mov ebx, 0x194
call fcn.0040e1f0
add esp, 0x10
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x30], esp
lea eax, [ebp - 0x1c]
push eax
push dword [ebp - 0x2c]
mov eax, dword [ebp - 0x20]
test eax, eax
je 0x4057a8
add eax, 8
push eax
push dword [ebp - 0x14]
call dword [0x4171c4]
nop
nop
nop
nop
cmp dword [ebp - 0x30], esp
je 0x4057c8
push 6
call fcn.0040b75b
add esp, 4
cmp dword [ebp - 0x1c], 0
jne 0x4057de
mov dword [ebp - 0x18], 0
jmp 0x405857
push 0x80000301
push 0
push dword [ebp - 0x1c]
push 0x80000005
push 0
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x4057fb
mov eax, 0x419687
push eax
push 2
mov ebx, 0x1a0
call fcn.0040dcd0
add esp, 0x1c
mov dword [ebp - 0x2c], eax
push dword [ebp - 0x2c]
push dword [0x41b118]
mov ecx, 2
call fcn.00404c50
add esp, 8
mov dword [ebp - 0x30], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x40583a
push ebx
call fcn.0040b76d
add esp, 4
mov eax, dword [ebp - 0x30]
push eax
mov ebx, dword [0x41b118]
test ebx, ebx
je 0x405851
push ebx
call fcn.0040b76d
add esp, 4
pop eax
mov dword [0x41b118], eax
jmp 0x405716
push 0x80000301
push 0
push 0x400
push 1
mov ebx, 0x184
call fcn.0040bd60
add esp, 0x10
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x405891
push ebx
call fcn.0040b76d
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x2c], esp
push 0
mov eax, 0x400
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
push dword [ebp - 0x24]
push 0x16
push dword [ebp - 0x14]
call dword [0x4171c8]
nop
nop
nop
nop
cmp dword [ebp - 0x2c], esp
je 0x4058d0
push 6
call fcn.0040b75b
add esp, 4
mov dword [ebp - 0x2c], esp
push dword [ebp - 0x14]
call dword [0x4171cc]
nop
nop
nop
nop
cmp dword [ebp - 0x2c], esp
je 0x4058f2
push 6
call fcn.0040b75b
add esp, 4
mov dword [ebp - 0x2c], esp
push dword [ebp - 0x10]
call dword [0x4171cc]
nop
nop
nop
nop
cmp dword [ebp - 0x2c], esp
je 0x405914
push 6
call fcn.0040b75b
add esp, 4
mov dword [ebp - 0x2c], esp
push dword [ebp - 0xc]
call dword [0x4171cc]
nop
nop
nop
nop
cmp dword [ebp - 0x2c], esp
je 0x405936
push 6
call fcn.0040b75b
add esp, 4
push 0x80000002
push 0
push 1
push 0x80000301
push 0
push 1
push 0x80000004
push 0
push str.Set_Cookie:
push 0x80000004
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x40596d
mov eax, 0x41921e
push eax
push 4
mov ebx, 0x148
call fcn.0040d5b0
add esp, 0x34
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0
jle 0x405cb0
push 0
mov ebx, 0x274
call fcn.0040e520
add esp, 4
mov dword [ebp - 0x1c], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x4059b5
mov eax, 0x41921e
push eax
push 0x80000301
push 0
push dword [ebp - 0x1c]
push 2
mov ebx, 0x2a0
call fcn.0040e570
add esp, 0x1c
push 0x80000301
push 0
push dword [ebp - 0x1c]
push 1
mov ebx, 0x28c
call fcn.0040e6e0
add esp, 0x10
push 0x80000002
push 0
push 0
push 0x80000301
push 0
push dword [ebp - 0x1c]
push 2
mov ebx, 0x2b4
call fcn.0040e740
add esp, 0x1c
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0
jne 0x405c94
push 0x80000301
push 0
push dword [ebp - 0x1c]
push 1
mov ebx, 0x2a4
call fcn.0040e8a0
add esp, 0x10
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x405a56
push ebx
call fcn.0040b76d
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
push 0x80000002
push 0
push 1
push 0x80000301
push 0
push 1
push 0x80000004
push 0
push str.Set_Cookie:
push 0x80000004
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x405a91
mov eax, 0x41921e
push eax
push 4
mov ebx, 0x148
call fcn.0040d5b0
add esp, 0x34
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0
jle 0x405c8f
push 0
push 0
push 0
push 0x80000301
push 0
push 0xc
push 0x80000301
push 0
push 1
push 0x80000004
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x405ae2
mov eax, 0x41921e
push eax
push 4
mov ebx, 0x17c
call fcn.0040eab0
add esp, 0x34
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x405b0c
push ebx
call fcn.0040b76d
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
push 0x80000002
push 0
push 1
push 0x80000301
push 0
push 1
push 0x80000004
push 0
push 0x419fbe
push 0x80000004
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x405b47
mov eax, 0x41921e
push eax
push 4
mov ebx, 0x148
call fcn.0040d5b0
add esp, 0x34
mov dword [ebp - 0x28], eax
push dword [ebp - 4]
push str.http:__
mov ecx, 2
call fcn.0040107b
add esp, 8
mov dword [ebp - 0x2c], eax
fild dword [ebp - 0x28]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
fsub qword [0x419fc0]
fstp qword [ebp - 0x3c]
fld qword [ebp - 0x3c]
call fcn.0040162b
push 0x80000301
push 0
push eax
push 0x80000004
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x405baa
mov eax, 0x41921e
push eax
push 2
mov ebx, 0x134
call fcn.0040dc70
add esp, 0x1c
mov dword [ebp - 0x40], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x405bd3
mov eax, 0x41921e
push eax
push 1
mov ebx, 0x130
call fcn.0040bda0
add esp, 0x10
mov dword [ebp - 0x4c], eax
fild dword [ebp - 0x4c]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fild dword [ebp - 0x28]
fstp qword [ebp - 0x54]
fsub qword [ebp - 0x54]
fstp qword [ebp - 0x5c]
fld qword [ebp - 0x5c]
call fcn.0040162b
push 0x80000301
push 0
push eax
push 0x80000004
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x405c21
mov eax, 0x41921e
push eax
push 2
mov ebx, 0x138
call fcn.0040be70
add esp, 0x1c
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], esp
push dword [ebp - 0x60]
push dword [ebp - 0x40]
push dword [ebp - 0x2c]
call dword [0x4171d0]
nop
nop
nop
nop
cmp dword [ebp - 0x64], esp
je 0x405c5f
push 6
call fcn.0040b75b
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x405c6f
push ebx
call fcn.0040b76d
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x405c7f
push ebx
call fcn.0040b76d
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x405c8f
push ebx
call fcn.0040b76d
add esp, 4
jmp 0x4059ee
push 0x80000301
push 0
push dword [ebp - 0x1c]
push 1
mov ebx, 0x278
call fcn.0040dc30
add esp, 0x10
mov dword [0x41b11c], 0
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x405cca
push ebx
call fcn.0040b76d
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x405cda
push ebx
call fcn.0040b76d
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x405cea
push ebx
call fcn.0040b76d
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x405cfa
push ebx
call fcn.0040b76d
add esp, 4
mov esp, ebp
pop ebp
ret