Function at 0x42d452
Capabilities:
Reference http user-agent string

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x38
push 8
call fcn.00448895
add esp, 4
mov dword [ebp - 4], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 8
call fcn.00448895
add esp, 4
mov dword [ebp - 8], eax
mov edi, eax
mov esi, 0x4fa591
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0xc], 0
push 8
call fcn.00448895
add esp, 4
mov dword [ebp - 0x10], eax
mov edi, eax
mov esi, 0x4fa591
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0x10
call fcn.00448895
add esp, 4
mov dword [ebp - 0x14], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
mov eax, 3
mov dword [ebx], eax
mov dword [ebp - 0x18], 0
push 8
call fcn.00448895
add esp, 4
mov dword [ebp - 0x1c], eax
mov edi, eax
mov esi, 0x4fa591
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0x20], esp
push 0
mov eax, 0x79
call fcn.004488ad
cmp dword [ebp - 0x20], esp
je 0x42d531
push 6
call fcn.004488a7
add esp, 4
push 0
push 0
push 0
push 0x80000004
push 0
push str.WinHttp.WinHttpRequest.5.1
push 0x10030
push 0
push dword [ebp - 4]
push 3
mov ebx, 0x44cff0
call fcn.004488a1
add esp, 0x28
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 0
jne 0x42d5ec
push 0
push 0
push 0
push 0x80000004
push 0
push str.MSXML2.ServerXMLHTTP.6.0
push 0x10030
push 0
push dword [ebp - 4]
push 3
mov ebx, 0x44cff0
call fcn.004488a1
add esp, 0x28
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 0
jne 0x42d5ec
push 0
push 0
push 0
push 0x80000004
push 0
push str.MSXML2.ServerXMLHTTP.5.0
push 0x10030
push 0
push dword [ebp - 4]
push 3
mov ebx, 0x44cff0
call fcn.004488a1
add esp, 0x28
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 0
jne 0x42d5ec
mov eax, 0x4fa591
jmp 0x42e50d
push 0x80000004
push 0
mov ebx, dword [ebp + 0xc]
mov eax, dword [ebx]
test eax, eax
jne 0x42d601
mov eax, 0x4fa463
push eax
push 1
mov ebx, 0x449770
call fcn.004488a1
add esp, 0x10
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x20]
push eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x42d62d
push ebx
call fcn.0044889b
add esp, 4
pop eax
mov ebx, dword [ebp + 0xc]
mov dword [ebx], eax
push 0x4fa463
mov ebx, dword [ebp + 0xc]
push dword [ebx]
call fcn.004025f2
add esp, 8
cmp eax, 0
jne 0x42d66c
mov eax, 0x4fcf04
push eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x42d666
push ebx
call fcn.0044889b
add esp, 4
pop eax
mov ebx, dword [ebp + 0xc]
mov dword [ebx], eax
cmp dword [ebp + 0x44], 1
je 0x42d6fd
cmp dword [ebp + 0x44], 1
jge 0x42d68c
mov dword [ebp + 0x44], 0x3a98
jmp 0x42d6a9
fild dword [ebp + 0x44]
fstp qword [ebp - 0x24]
fld qword [ebp - 0x24]
fmul qword [0x57483d]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
call fcn.004038e4
mov dword [ebp + 0x44], eax
push 0xa0000301
push 0
lea eax, [ebp + 0x44]
push eax
push 0xa0000301
push 0
lea eax, [ebp + 0x44]
push eax
push 0xa0000301
push 0
lea eax, [ebp + 0x44]
push eax
push 0xa0000301
push 0
lea eax, [ebp + 0x44]
push eax
push 0x80000004
push 0
push 0x574845
push 0x10030
push 0
push dword [ebp - 4]
push 6
mov ebx, 0x44be70
call fcn.004488a1
add esp, 0x4c
push 0x80000002
push 0
push 0
push 0xa0000004
push 0
push dword [ebp + 8]
push 0xa0000004
push 0
push dword [ebp + 0xc]
push 0x80000004
push 0
push str.Open
push 0x10030
push 0
push dword [ebp - 4]
push 5
mov ebx, 0x44be70
call fcn.004488a1
add esp, 0x40
cmp dword [ebp + 0x3c], 0
je 0x42d78f
push 0x80000301
push 0
push 0
push 0x80000301
push 0
push 6
push 0x80000004
push 0
push str.Option
push 0x10030
push 0
push dword [ebp - 4]
push 4
mov ebx, 0x44cf40
call fcn.004488a1
add esp, 0x34
push 0x4fa463
mov ebx, dword [ebp + 0x2c]
push dword [ebx]
call fcn.004025f2
add esp, 8
cmp eax, 0
jne 0x42d7e5
push str._r_nAccept:___r_nAccept_Language:_zh_cn_r_nUser_Agent:_Mozilla_5.0__compatible__MSIE_9.0__Windows_NT_6.1__Trident_5.0__r_nContent_Type:_application_x_www_form_urlencoded
mov ebx, dword [ebp + 8]
push dword [ebx]
push str.Referer:
mov ecx, 3
call fcn.004026fa
add esp, 0xc
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x20]
push eax
mov ebx, dword [ebp + 0x2c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x42d7df
push ebx
call fcn.0044889b
add esp, 4
pop eax
mov ebx, dword [ebp + 0x2c]
mov dword [ebx], eax
push 0x4fa463
mov ebx, dword [ebp + 0x1c]
push dword [ebx]
call fcn.004025f2
add esp, 8
cmp eax, 0
je 0x42d83e
push 0xa0000004
push 0
push dword [ebp + 0x1c]
push 0x80000004
push 0
push str.Cookie
push 0x80000004
push 0
push str.SetRequestHeader
push 0x10030
push 0
push dword [ebp - 4]
push 4
mov ebx, 0x44be70
call fcn.004488a1
add esp, 0x34
push 0x80000002
push 0
push 0
push 0
push 0
push 0
push 0x80000004
push 0
push 0x4fcfd3
push 0x80000004
push 0
mov ebx, dword [ebp + 0x2c]
mov eax, dword [ebx]
test eax, eax
jne 0x42d871
mov eax, 0x4fa463
push eax
push 4
mov ebx, 0x4495c0
call fcn.004488a1
add esp, 0x34
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 0xffffffff
jle 0x42dc68
push 0
push 0
push 0
push 0x80000004
push 0
push 0x4fcfd3
push 0x80000004
push 0
mov ebx, dword [ebp + 0x2c]
mov eax, dword [ebx]
test eax, eax
jne 0x42d8b8
mov eax, 0x4fa463
push eax
push 3
mov ebx, 0x44a2e0
call fcn.004488a1
add esp, 0x28
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x20]
push eax
mov ebx, dword [ebp - 8]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x42d8f0
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x42d8ec
imul eax, dword [ebx]
jmp 0x42d8e1
mov ecx, eax
test ecx, ecx
je 0x42d90f
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x42d908
push ebx
push eax
call fcn.0044889b
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x42d8f6
call fcn.0044889b
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov ebx, dword [ebp - 8]
call fcn.00404c72
xor ecx, ecx
push eax
lea eax, [ebp - 0xc]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x42dc60
mov ebx, dword [ebp - 8]
call fcn.00402835
push ebx
push ecx
mov eax, dword [ebp - 0xc]
dec eax
jns 0x42d957
push 4
call fcn.004488a7
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x42d96a
push 1
call fcn.004488a7
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
push 0x80000002
push 0
push 0
push 0
push 0
push 0
push 0x80000004
push 0
push 0x4fb006
push 0x80000004
push 0
mov ebx, dword [ebp - 0x20]
mov eax, dword [ebx]
test eax, eax
jne 0x42d9a5
mov eax, 0x4fa463
push eax
push 4
mov ebx, 0x4495c0
call fcn.004488a1
add esp, 0x34
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xffffffff
jle 0x42dc58
mov ebx, dword [ebp - 0x10]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x42d9e3
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x42d9df
imul eax, dword [ebx]
jmp 0x42d9d4
mov ecx, eax
test ecx, ecx
je 0x42da02
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x42d9fb
push ebx
push eax
call fcn.0044889b
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x42d9e9
call fcn.0044889b
add esp, 4
mov eax, 0x4fa591
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 8]
call fcn.00402835
push ebx
push ecx
mov eax, dword [ebp - 0xc]
dec eax
jns 0x42da2f
push 4
call fcn.004488a7
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x42da42
push 1
call fcn.004488a7
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
push 0
push 0
push 0
push 0x80000004
push 0
push 0x4fb006
push 0x80000004
push 0
mov ebx, dword [ebp - 0x20]
mov eax, dword [ebx]
test eax, eax
jne 0x42da71
mov eax, 0x4fa463
push eax
push 3
mov ebx, 0x44a2e0
call fcn.004488a1
add esp, 0x28
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x24]
push eax
mov ebx, dword [ebp - 0x10]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x42daa9
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x42daa5
imul eax, dword [ebx]
jmp 0x42da9a
mov ecx, eax
test ecx, ecx
je 0x42dac8
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x42dac1
push ebx
push eax
call fcn.0044889b
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x42daaf
call fcn.0044889b
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], 2
inc dword [ebp - 0xc]
mov ebx, dword [ebp - 0x10]
call fcn.00404c72
cmp dword [ebp - 0xc], eax
jle 0x42daf4
jmp 0x42dbb8
mov ebx, dword [ebp - 0x10]
call fcn.00402835
mov eax, 1
cmp eax, ecx
jl 0x42db12
push 1
call fcn.004488a7
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x10]
call fcn.00402835
mov eax, 1
cmp eax, ecx
jl 0x42db38
push 1
call fcn.004488a7
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x24], ebx
mov ebx, dword [ebp - 0x10]
call fcn.00402835
push ebx
push ecx
mov eax, dword [ebp - 0xc]
dec eax
jns 0x42db5d
push 4
call fcn.004488a7
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x42db70
push 1
call fcn.004488a7
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x28], ebx
mov ebx, dword [ebp - 0x28]
push dword [ebx]
push 0x4fb006
mov ebx, dword [ebp - 0x24]
push dword [ebx]
mov ecx, 3
call fcn.004026fa
add esp, 0xc
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
push eax
mov ebx, dword [ebp - 0x20]
mov ebx, dword [ebx]
test ebx, ebx
je 0x42dbad
push ebx
call fcn.0044889b
add esp, 4
pop eax
mov ebx, dword [ebp - 0x20]
mov dword [ebx], eax
jmp 0x42dadb
mov ebx, dword [ebp - 0x10]
call fcn.00402835
mov eax, 0
cmp eax, ecx
jl 0x42dbd6
push 1
call fcn.004488a7
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x10]
call fcn.00402835
mov eax, 1
cmp eax, ecx
jl 0x42dbfc
push 1
call fcn.004488a7
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x24], ebx
push 0x80000004
push 0
mov ebx, dword [ebp - 0x24]
mov eax, dword [ebx]
test eax, eax
jne 0x42dc19
mov eax, 0x4fa463
push eax
push 0x80000004
push 0
mov ebx, dword [ebp - 0x20]
mov eax, dword [ebx]
test eax, eax
jne 0x42dc2f
mov eax, 0x4fa463
push eax
push 0x80000004
push 0
push str.SetRequestHeader
push 0x10030
push 0
push dword [ebp - 4]
push 4
mov ebx, 0x44be70
call fcn.004488a1
add esp, 0x34
pop eax
pop ebx
pop ecx
jmp 0x42d92c
add esp, 0xc
jmp 0x42dec9
push 0x80000002
push 0
push 0
push 0
push 0
push 0
push 0x80000004
push 0
push 0x4fb006
push 0x80000004
push 0
mov ebx, dword [ebp + 0x2c]
mov eax, dword [ebx]
test eax, eax
jne 0x42dc9b
mov eax, 0x4fa463
push eax
push 4
mov ebx, 0x4495c0
call fcn.004488a1
add esp, 0x34
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 0xffffffff
jle 0x42dec9
push 0
push 0
push 0
push 0x80000004
push 0
push 0x4fb006
push 0x80000004
push 0
mov ebx, dword [ebp + 0x2c]
mov eax, dword [ebx]
test eax, eax
jne 0x42dce2
mov eax, 0x4fa463
push eax
push 3
mov ebx, 0x44a2e0
call fcn.004488a1
add esp, 0x28
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x20]
push eax
mov ebx, dword [ebp - 0x10]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x42dd1a
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x42dd16
imul eax, dword [ebx]
jmp 0x42dd0b
mov ecx, eax
test ecx, ecx
je 0x42dd39
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x42dd32
push ebx
push eax
call fcn.0044889b
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x42dd20
call fcn.0044889b
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], 2
inc dword [ebp - 0xc]
mov ebx, dword [ebp - 0x10]
call fcn.00404c72
cmp dword [ebp - 0xc], eax
jle 0x42dd65
jmp 0x42de29
mov ebx, dword [ebp - 0x10]
call fcn.00402835
mov eax, 1
cmp eax, ecx
jl 0x42dd83
push 1
call fcn.004488a7
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x10]
call fcn.00402835
mov eax, 1
cmp eax, ecx
jl 0x42dda9
push 1
call fcn.004488a7
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x24], ebx
mov ebx, dword [ebp - 0x10]
call fcn.00402835
push ebx
push ecx
mov eax, dword [ebp - 0xc]
dec eax
jns 0x42ddce
push 4
call fcn.004488a7
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x42dde1
push 1
call fcn.004488a7
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x28], ebx
mov ebx, dword [ebp - 0x28]
push dword [ebx]
push 0x4fb006
mov ebx, dword [ebp - 0x24]
push dword [ebx]
mov ecx, 3
call fcn.004026fa
add esp, 0xc
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
push eax
mov ebx, dword [ebp - 0x20]
mov ebx, dword [ebx]
test ebx, ebx
je 0x42de1e
push ebx
call fcn.0044889b
add esp, 4
pop eax
mov ebx, dword [ebp - 0x20]
mov dword [ebx], eax
jmp 0x42dd4c
mov ebx, dword [ebp - 0x10]
call fcn.00402835
mov eax, 0
cmp eax, ecx
jl 0x42de47
push 1
call fcn.004488a7
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
mov ebx, dword [ebp - 0x10]
call fcn.00402835
mov eax, 1
cmp eax, ecx
jl 0x42de6d
push 1
call fcn.004488a7
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x24], ebx
push 0x80000004
push 0
mov ebx, dword [ebp - 0x24]
mov eax, dword [ebx]
test eax, eax
jne 0x42de8a
mov eax, 0x4fa463
push eax
push 0x80000004
push 0
mov ebx, dword [ebp - 0x20]
mov eax, dword [ebx]
test eax, eax
jne 0x42dea0
mov eax, 0x4fa463
push eax
push 0x80000004
push 0
push str.SetRequestHeader
push 0x10030
push 0
push dword [ebp - 4]
push 4
mov ebx, 0x44be70
call fcn.004488a1
add esp, 0x34
mov eax, 0x4fa591
xor ecx, ecx
test eax, eax
je 0x42ded7
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov ebx, dword [ebp + 0x54]
mov eax, dword [ebx]
xor ebx, ebx
test eax, eax
je 0x42deea
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x42df01
dec eax
test ecx, ecx
je 0x42df01
call fcn.0040f8e0
add esp, 0xc
test eax, eax
jne 0x42df43
push 0xa0000004
push 0
push dword [ebp + 0x14]
push 0x80000004
push 0
push str.Send
push 0x10030
push 0
push dword [ebp - 4]
push 3
mov ebx, 0x44be70
call fcn.004488a1
add esp, 0x28
jmp 0x42dfae
push 0
push 0
push 0
push 0x80000005
push 0
mov ebx, dword [ebp + 0x54]
mov eax, dword [ebx]
test eax, eax
jne 0x42df5e
mov eax, 0x4fa591
push eax
push 0x10031
push 0
push dword [ebp - 0x14]
push 3
mov ebx, 0x44c9b0
call fcn.004488a1
add esp, 0x28
push 0x20010031
push 0
lea eax, [ebp - 0x14]
push eax
push 0x80000004
push 0
push str.Send
push 0x10030
push 0
push dword [ebp - 4]
push 3
mov ebx, 0x44be70
call fcn.004488a1
add esp, 0x28
push 0
push 0
push 0
push 0x80000004
push 0
push str.ResponseBody
push 0x10030
push 0
push dword [ebp - 4]
push 3
mov ebx, 0x44be40
call fcn.004488a1
add esp, 0x28
mov dword [ebp - 0x20], eax
push 0
push 0
push 0
push 0x10031
push 0
push dword [ebp - 0x20]
push 2
mov ebx, 0x44c000
call fcn.004488a1
add esp, 0x1c
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
push ebx
push 0x10031
push 0
push ebx
push 1
mov ebx, 0x44bf30
call fcn.004488a1
add esp, 0x10
call fcn.0044889b
add esp, 4
mov eax, dword [ebp - 0x24]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x42e03b
push ebx
call fcn.0044889b
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
push 0
push 0
push 0
push 0x80000004
push 0
push str.GetallResponseHeaders
push 0x10030
push 0
push dword [ebp - 4]
push 3
mov ebx, 0x44be10
call fcn.004488a1
add esp, 0x28
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x20]
push eax
mov ebx, dword [ebp + 0x4c]
mov ebx, dword [ebx]
test ebx, ebx
je 0x42e086
push ebx
call fcn.0044889b
add esp, 4
pop eax
mov ebx, dword [ebp + 0x4c]
mov dword [ebx], eax
push 0
push 0
push 0
push 0x80000004
push 0
push 0x4fcfd3
push 0x80000004
push 0
mov ebx, dword [ebp + 0x4c]
mov eax, dword [ebx]
test eax, eax
jne 0x42e0b3
mov eax, 0x4fa463
push eax
push 3
mov ebx, 0x44a2e0
call fcn.004488a1
add esp, 0x28
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x20]
push eax
mov ebx, dword [ebp - 0x1c]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x42e0eb
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x42e0e7
imul eax, dword [ebx]
jmp 0x42e0dc
mov ecx, eax
test ecx, ecx
je 0x42e10a
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x42e103
push ebx
push eax
call fcn.0044889b
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x42e0f1
call fcn.0044889b
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
mov eax, 0x4fa463
push eax
mov ebx, dword [ebp + 0x24]
mov ebx, dword [ebx]
test ebx, ebx
je 0x42e12e
push ebx
call fcn.0044889b
add esp, 4
pop eax
mov ebx, dword [ebp + 0x24]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x1c]
call fcn.00404c72
xor ecx, ecx
push eax
lea eax, [ebp - 0xc]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x42e460
mov ebx, dword [ebp - 0x1c]
call fcn.00402835
push ebx
push ecx
mov eax, dword [ebp - 0xc]
dec eax
jns 0x42e170
push 4
call fcn.004488a7
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x42e183
push 1
call fcn.004488a7
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
push 0x80000002
push 0
push 0
push 0
push 0
push 0
push 0x80000004
push 0
push str.Location:
push 0x80000004
push 0
mov ebx, dword [ebp - 0x20]
mov eax, dword [ebx]
test eax, eax
jne 0x42e1be
mov eax, 0x4fa463
push eax
push 4
mov ebx, 0x4495c0
call fcn.004488a1
add esp, 0x34
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xffffffff
jle 0x42e2c4
mov ebx, dword [ebp - 0x1c]
call fcn.00402835
push ebx
push ecx
mov eax, dword [ebp - 0xc]
dec eax
jns 0x42e1fb
push 4
call fcn.004488a7
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x42e20e
push 1
call fcn.004488a7
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
push 0x80000002
push 0
push 0
push 0x80000301
push 0
push 1
mov ebx, 6
call fcn.0041564d
push 0x80000004
push 0
push str.Location:
push 0x80000004
push 0
mov ebx, dword [ebp - 0x20]
mov eax, dword [ebx]
test eax, eax
jne 0x42e259
mov eax, 0x4fa463
push eax
push 6
mov ebx, 0x44a0f0
call fcn.004488a1
add esp, 0x4c
mov dword [ebp - 0x24], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x42e282
mov eax, 0x4fa463
push eax
push 1
mov ebx, 0x44a000
call fcn.004488a1
add esp, 0x10
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x42e2a8
push ebx
call fcn.0044889b
add esp, 4
mov eax, dword [ebp - 0x28]
push eax
mov ebx, dword [ebp + 0x34]
mov ebx, dword [ebx]
test ebx, ebx
je 0x42e2be
push ebx
call fcn.0044889b
add esp, 4
pop eax
mov ebx, dword [ebp + 0x34]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x1c]
call fcn.00402835
push ebx
push ecx
mov eax, dword [ebp - 0xc]
dec eax
jns 0x42e2e1
push 4
call fcn.004488a7
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x42e2f4
push 1
call fcn.004488a7
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
push 0x80000002
push 0
push 0
push 0
push 0
push 0
push 0x80000004
push 0
push str.Set_Cookie
push 0x80000004
push 0
mov ebx, dword [ebp - 0x20]
mov eax, dword [ebx]
test eax, eax
jne 0x42e32f
mov eax, 0x4fa463
push eax
push 4
mov ebx, 0x4495c0
call fcn.004488a1
add esp, 0x34
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xffffffff
jle 0x42e458
mov ebx, dword [ebp - 0x1c]
call fcn.00402835
push ebx
push ecx
mov eax, dword [ebp - 0xc]
dec eax
jns 0x42e36c
push 4
call fcn.004488a7
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x42e37f
push 1
call fcn.004488a7
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
mov eax, 0x4fc4b6
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
mov eax, str.Set_Cookie:
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
push dword [ebp - 0x20]
call fcn.0042e63a
mov dword [ebp - 0x30], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x42e3c6
push ebx
call fcn.0044889b
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x42e3d6
push ebx
call fcn.0044889b
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 0x30]
test eax, eax
jne 0x42e3e9
mov eax, 0x4fa463
push eax
push 1
mov ebx, 0x44a000
call fcn.004488a1
add esp, 0x10
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x42e40f
push ebx
call fcn.0044889b
add esp, 4
push 0x574962
push dword [ebp - 0x34]
mov ebx, dword [ebp + 0x24]
push dword [ebx]
mov ecx, 3
call fcn.004026fa
add esp, 0xc
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x42e43c
push ebx
call fcn.0044889b
add esp, 4
mov eax, dword [ebp - 0x38]
push eax
mov ebx, dword [ebp + 0x24]
mov ebx, dword [ebx]
test ebx, ebx
je 0x42e452
push ebx
call fcn.0044889b
add esp, 4
pop eax
mov ebx, dword [ebp + 0x24]
mov dword [ebx], eax
pop eax
pop ebx
pop ecx
jmp 0x42e145
add esp, 0xc
push dword [ebp + 0x24]
push dword [ebp + 0x1c]
call fcn.0042e88b
mov ebx, eax
test ebx, ebx
je 0x42e47d
push ebx
call fcn.0044889b
add esp, 4
push 0x4fa463
mov ebx, dword [ebp + 0x34]
push dword [ebx]
call fcn.004025f2
add esp, 8
cmp eax, 0
jne 0x42e4cf
mov ebx, dword [ebp + 0x4c]
mov eax, dword [ebx]
test eax, eax
je 0x42e4b6
push eax
mov ebx, eax
call fcn.0040268f
inc eax
push eax
call fcn.00448895
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp + 0x34]
mov ebx, dword [ebx]
test ebx, ebx
je 0x42e4c9
push ebx
call fcn.0044889b
add esp, 4
pop eax
mov ebx, dword [ebp + 0x34]
mov dword [ebx], eax
mov dword [ebp - 0x20], esp
mov eax, 0x7a
call fcn.004488ad
cmp dword [ebp - 0x20], esp
je 0x42e4ee
push 6
call fcn.004488a7
add esp, 4
mov eax, dword [ebp - 0x18]
test eax, eax
je 0x42e508
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.00448895
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x42e50d
push eax
mov ebx, dword [ebp - 4]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x44cfe0
call fcn.004488a1
add esp, 0x10
call fcn.0044889b
add esp, 4
mov ebx, dword [ebp - 8]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x42e54f
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x42e54b
imul eax, dword [ebx]
jmp 0x42e540
mov ecx, eax
test ecx, ecx
je 0x42e56e
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x42e567
push ebx
push eax
call fcn.0044889b
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x42e555
call fcn.0044889b
add esp, 4
mov ebx, dword [ebp - 0x10]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x42e594
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x42e590
imul eax, dword [ebx]
jmp 0x42e585
mov ecx, eax
test ecx, ecx
je 0x42e5b3
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x42e5ac
push ebx
push eax
call fcn.0044889b
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x42e59a
call fcn.0044889b
add esp, 4
mov ebx, dword [ebp - 0x14]
push ebx
push 0x10031
push 0
push ebx
push 1
mov ebx, 0x44bf30
call fcn.004488a1
add esp, 0x10
call fcn.0044889b
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x42e5ee
push ebx
call fcn.0044889b
add esp, 4
mov ebx, dword [ebp - 0x1c]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x42e60c
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x42e608
imul eax, dword [ebx]
jmp 0x42e5fd
mov ecx, eax
test ecx, ecx
je 0x42e62b
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x42e624
push ebx
push eax
call fcn.0044889b
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x42e612
call fcn.0044889b
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret 0x54