Function at 0x4261c0
Capabilities:
Validate payment card number using luhn algorithm

Disassembly:
sub esp, 0x14
mov eax, dword [esp + 0x20]
push ebx
push ebp
push esi
mov ecx, dword [eax]
mov esi, dword [esp + 0x24]
push edi
push ecx
push 0xa
mov edx, dword [esi + 0xd0]
mov edi, ecx
mov eax, edx
mov dword [esp + 0x24], ecx
push eax
mov dword [esp + 0x2c], edx
mov ebx, edx
mov dword [esp + 0x34], eax
mov dword [esp + 0x1c], ecx
call fcn.0045cb60
mov ebp, dword [esp + 0x38]
mov ecx, eax
add esp, 0xc
test ecx, ecx
je 0x426cb2
mov edx, dword [esp + 0x30]
sub edi, ecx
lea eax, [edi - 1]
add eax, ebx
lea edi, [esi + 0x8a4]
mov dword [edx], eax
lea eax, [ecx + 1]
mov ecx, dword [esp + 0x28]
mov dword [esi + 0xd0], eax
sub eax, ecx
push eax
push ecx
push edi
call fcn.004103f0
add esp, 0xc
test eax, eax
jne 0x426d6b
cmp dword [esi + 0xcc], eax
jne 0x4262aa
push edi
call fcn.00410450
push edi
mov ebx, eax
call fcn.00410460
mov ecx, dword [ebp + 0x1e0]
add esp, 8
test dword [ecx + 0x44], 0x40000
je 0x426296
cmp ebx, 5
mov ecx, 5
sbb edi, edi
inc edi
cmp ebx, 5
cmova ebx, ecx
push ebx
push eax
push str.RTSP_
call fcn.0041e150
add esp, 0xc
test eax, eax
mov eax, 2
cmovne eax, edi
lea edi, [esi + 0x8a4]
jmp 0x4262a1
push ebx
push eax
push esi
call fcn.00427190
add esp, 0xc
cmp eax, 2
je 0x426d3b
push edi
call fcn.00410460
mov edx, eax
add esp, 4
mov dword [esp + 0x10], edx
mov cl, byte [edx]
cmp cl, 0xa
je 0x4267db
cmp cl, 0xd
je 0x4267db
mov ecx, dword [esi + 0xcc]
mov ebx, 2
mov dword [esp + 0x28], ebx
lea eax, [ecx + 1]
mov dword [esi + 0xcc], eax
test ecx, ecx
jne 0x4266d6
mov eax, dword [ebp + 0x1e0]
mov eax, dword [eax + 0x44]
test al, 3
je 0x4264ef
mov al, byte [edx]
mov edi, edx
test al, al
je 0x426316
cmp al, 0x20
je 0x42630e
cmp al, 9
jne 0x426316
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x426306
push 5
push str.HTTP_
push edi
call fcn.00461df0
add esp, 0xc
test eax, eax
jne 0x4263bc
mov cl, byte [edi + 5]
mov al, cl
cmp al, 0x31
je 0x4263fe
sub al, 0x32
cmp al, 1
ja 0x426d97
mov al, byte [edi + 6]
cmp al, 0x20
je 0x426350
cmp al, 9
jne 0x4263bc
movsx eax, cl
mov cl, byte [edi + 7]
sub eax, 0x30
lea ebx, [eax + eax*4]
mov al, cl
sub al, 0x30
add ebx, ebx
cmp al, 9
ja 0x4263bc
mov dh, byte [edi + 8]
mov al, dh
sub al, 0x30
cmp al, 9
ja 0x4263bc
mov dl, byte [edi + 9]
mov al, dl
sub al, 0x30
cmp al, 9
ja 0x4263bc
movsx eax, cl
lea ecx, [eax + eax*4]
movsx eax, dh
lea eax, [eax + ecx*2]
lea ecx, [eax + eax*4]
movsx eax, dl
lea ecx, [ecx - 0xa68]
lea ecx, [eax + ecx*2]
mov dword [esi + 0xe0], ecx
mov al, byte [edi + 0xa]
cmp al, 0x20
je 0x426491
cmp al, 9
je 0x426491
cmp al, 0xa
jl 0x4263bc
cmp al, 0xd
jle 0x426491
lea edi, [esi + 0x8a4]
push edi
call fcn.00410450
add esp, 4
push eax
push edi
call fcn.00410460
add esp, 4
push eax
push esi
call fcn.00427190
add esp, 0xc
cmp eax, 1
jne 0x426e1d
mov dword [esi + 0xe0], 0xc8
mov byte [ebp + 0x453], 0xa
jmp 0x4265cc
cmp byte [edi + 6], 0x2e
jne 0x426e02
mov al, byte [edi + 7]
cmp al, 0x30
je 0x426417
cmp al, 0x31
jne 0x426e02
mov cl, byte [edi + 8]
cmp cl, 0x20
je 0x426428
cmp cl, 9
jne 0x426e02
mov cl, byte [edi + 9]
movsx ebx, al
mov al, cl
sub al, 0x30
sub ebx, 0x26
cmp al, 9
ja 0x426e02
mov dh, byte [edi + 0xa]
mov al, dh
sub al, 0x30
cmp al, 9
ja 0x426e02
mov dl, byte [edi + 0xb]
mov al, dl
sub al, 0x30
cmp al, 9
ja 0x426e02
movsx eax, cl
lea ecx, [eax + eax*4]
movsx eax, dh
lea eax, [eax + ecx*2]
lea ecx, [eax + eax*4]
movsx eax, dl
lea ecx, [ecx - 0xa68]
lea ecx, [eax + ecx*2]
mov dword [esi + 0xe0], ecx
mov al, byte [edi + 0xc]
cmp al, 0x20
je 0x426491
cmp al, 9
je 0x426491
sub al, 0xa
cmp al, 3
ja 0x426e02
cmp ecx, 0x64
jl 0x426de7
lea eax, [ebx - 0xa]
cmp eax, 1
ja 0x426db2
mov byte [ebp + 0x453], bl
mov al, bl
cmp dword [esi + 0xfc], 3
jne 0x4264d0
cmp bl, 0x14
je 0x4264d0
push str.Lying_server__not_serving_HTTP_2
push esi
call fcn.0041a5f0
mov al, byte [ebp + 0x453]
add esp, 8
lea edi, [esi + 0x8a4]
cmp al, 0x14
jae 0x4265cc
mov eax, dword [ebp + 0x420]
mov dword [eax], 0xffffffff
jmp 0x4265cc
test eax, 0x40000
je 0x426e1d
mov al, byte [edx]
mov edi, edx
test al, al
je 0x426512
cmp al, 0x20
je 0x42650a
cmp al, 9
jne 0x426512
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x426502
push 5
push str.RTSP_
push edi
call fcn.00461df0
add esp, 0xc
test eax, eax
jne 0x426e1d
mov al, byte [edi + 5]
sub al, 0x30
cmp al, 9
ja 0x426e59
cmp byte [edi + 6], 0x2e
jne 0x426e59
mov al, byte [edi + 7]
sub al, 0x30
cmp al, 9
ja 0x426e59
mov al, byte [edi + 8]
cmp al, 0x20
je 0x42655d
cmp al, 9
jne 0x426e59
mov cl, byte [edi + 9]
mov al, cl
sub al, 0x30
cmp al, 9
ja 0x426e59
mov bl, byte [edi + 0xa]
mov al, bl
sub al, 0x30
cmp al, 9
ja 0x426e59
mov dl, byte [edi + 0xb]
mov al, dl
sub al, 0x30
cmp al, 9
ja 0x426e59
movsx eax, cl
lea ecx, [eax + eax*4]
movsx eax, bl
lea eax, [eax + ecx*2]
lea ecx, [eax + eax*4]
movsx eax, dl
lea eax, [eax + ecx*2]
add eax, 0xffffeb30
mov dword [esi + 0xe0], eax
mov al, byte [edi + 0xc]
cmp al, 0x20
je 0x4265bf
cmp al, 9
je 0x4265bf
sub al, 0xa
cmp al, 3
ja 0x426e59
mov byte [ebp + 0x453], 0xb
lea edi, [esi + 0x8a4]
mov eax, dword [esi + 0xe0]
mov cl, byte [esi + 0xc3d]
mov dword [esi + 0xd58], eax
movzx eax, byte [ebp + 0x453]
mov dword [esi + 0xd60], eax
mov al, byte [ebp + 0x453]
test cl, cl
je 0x4265f9
cmp cl, al
jbe 0x4265ff
mov byte [esi + 0xc3d], al
mov eax, dword [esi + 0xc48]
or eax, dword [esi + 0xc4c]
je 0x426629
cmp byte [esi + 0xc94], 0
jne 0x426629
cmp dword [esi + 0xe0], 0x1a0
jne 0x426629
mov byte [esi + 0x145], 1
mov al, byte [ebp + 0x453]
cmp al, 0xa
jne 0x42664b
push str.HTTP_1.0__assume_close_after_body
push esi
call fcn.0041a5f0
push 1
push ebp
call fcn.0041b2b0
add esp, 0x10
jmp 0x42666d
cmp al, 0x14
je 0x426661
cmp dword [esi + 0xfc], 2
jne 0x42666d
cmp dword [esi + 0xe0], 0x65
jne 0x42666d
mov eax, dword [ebp + 0x420]
mov dword [eax], 2
mov ecx, dword [esi + 0xe0]
lea eax, [ecx - 0x64]
cmp eax, 0x63
setbe al
mov byte [esi + 0x146], al
sub ecx, 0xcc
je 0x42669e
sub ecx, 0x64
jne 0x4266cd
cmp byte [esi + 0x3c8], cl
je 0x42669e
mov byte [esi + 0xe20], 1
mov dword [esi + 0x80], 0
mov dword [esi + 0x84], 0
mov dword [esi + 0x88], 0
mov dword [esi + 0x8c], 0
mov byte [esi + 0x146], 1
mov ebx, 6
mov dword [esp + 0x28], ebx
push edi
call fcn.00410460
mov edi, eax
lea eax, [esi + 0x8a4]
push eax
call fcn.00410450
push eax
push 0
push edi
mov dword [esp + 0x2c], eax
call fcn.0045cb60
add esp, 0x14
test eax, eax
jne 0x426e4a
mov ecx, dword [esi + 0xcc]
cmp ecx, 2
jl 0x426733
mov al, byte [edi]
cmp al, 0x20
je 0x426717
cmp al, 9
jne 0x42671c
cmp ecx, 2
jg 0x426733
push dword [esp + 0x18]
push 0x3a
push edi
call fcn.0045cb60
add esp, 0xc
test eax, eax
je 0x426e2e
push dword [esp + 0x10]
push ebp
push esi
call fcn.00425240
add esp, 0xc
test eax, eax
jne 0x426d6b
mov edi, dword [esi + 0xe0]
or ebx, 1
cmp byte [esi + 0x6cb], al
lea eax, [esi + 0x8a4]
push eax
cmove ebx, dword [esp + 0x2c]
call fcn.00410450
push eax
push dword [esp + 0x18]
push 1
push esi
call fcn.0041a490
lea eax, [esi + 0x8a4]
push eax
call fcn.00410450
push eax
push dword [esp + 0x2c]
lea eax, [edi - 0x64]
mov ecx, ebx
or ecx, 0x10
cmp eax, 0x64
cmovae ecx, ebx
push ecx
push esi
call fcn.0041a680
add esp, 0x28
test eax, eax
jne 0x426d6b
lea ebx, [esi + 0x8a4]
push ebx
call fcn.00410450
add dword [esi + 0xd70], eax
push ebx
adc dword [esi + 0xd74], 0
call fcn.00410450
add esp, 8
add dword [esi + 0xa0], eax
adc dword [esi + 0xa4], 0
jmp 0x426c74
mov ecx, dword [esi + 0xe0]
lea eax, [ecx - 0x64]
cmp eax, 0x63
ja 0x426870
sub ecx, 0x64
je 0x426832
sub ecx, 1
je 0x426813
mov byte [esi + 0x142], 1
lea ebx, [esi + 0x80]
mov dword [esi + 0xcc], 0
jmp 0x4268d4
cmp dword [esi + 0xfc], 2
je 0x426e66
mov byte [esi + 0x142], 0
lea ebx, [esi + 0x80]
jmp 0x4268d4
cmp dword [esi + 0xf8], 0
mov byte [esi + 0x142], 1
mov dword [esi + 0xcc], 0
jle 0x426868
or dword [esi + 0xe4], 2
push 0
push esi
mov dword [esi + 0xf8], 0
call fcn.0040a700
add esp, 8
lea ebx, [esi + 0x80]
jmp 0x4268d4
mov eax, dword [esi + 0x80]
lea ebx, [esi + 0x80]
and eax, dword [ebx + 4]
xor cl, cl
mov byte [esi + 0x142], 0
cmp eax, 0xffffffff
jne 0x4268da
cmp byte [esi + 0x147], cl
jne 0x4268da
cmp byte [ebp + 0x1c6], cl
jne 0x4268da
cmp byte [ebp + 0x453], 0xb
jne 0x4268da
mov eax, dword [ebp + 0x1e0]
test dword [eax + 0x44], 0x40000
jne 0x4268da
cmp byte [esi + 0xc94], 5
je 0x4268da
push str.no_chunk__no_close__no_size._Assume_close_to_signal_end
push esi
call fcn.0041a5f0
push 2
push ebp
call fcn.0041b2b0
add esp, 0x10
mov cl, byte [esi + 0x142]
test cl, cl
jne 0x426964
cmp byte [esi + 0x148], cl
jne 0x426949
cmp byte [ebx + 0xc7], cl
jne 0x426949
mov ecx, dword [ebx]
mov eax, ecx
mov edx, dword [ebx + 4]
and eax, edx
cmp eax, 0xffffffff
je 0x426964
mov ebx, dword [esi + 0x4c8]
mov eax, ebx
mov edi, dword [esi + 0x4cc]
or eax, edi
je 0x426924
cmp edx, edi
jg 0x426e9c
jl 0x426924
cmp ecx, ebx
ja 0x426e9c
push edx
push ecx
push esi
call fcn.00428b70
mov eax, dword [esi + 0x80]
add esp, 0xc
mov dword [esi + 0x88], eax
mov eax, dword [esi + 0x84]
mov dword [esi + 0x8c], eax
jmp 0x426964
mov dword [ebx + 8], 0xffffffff
mov dword [ebx + 0xc], 0xffffffff
mov dword [ebx], 0xffffffff
mov dword [ebx + 4], 0xffffffff
mov cl, byte [ebp + 0x1c6]
mov al, cl
test cl, cl
je 0x4269b3
mov edx, dword [esi + 0xe0]
cmp edx, 0x191
jne 0x426987
cmp dword [ebp + 0x250], 2
je 0x426998
cmp edx, 0x197
jne 0x4269b3
cmp dword [ebp + 0x254], 2
jne 0x4269b3
push str.Connection_closure_while_negotiating_auth__HTTP_1.0__
push esi
call fcn.0041a5f0
mov byte [esi + 0xd3d], 1
add esp, 8
mov al, byte [ebp + 0x1c6]
test al, al
je 0x4269f4
mov eax, dword [esi + 0xe0]
cmp eax, 0x191
jne 0x4269cf
cmp dword [ebp + 0x2d8], 1
je 0x4269df
jmp 0x4269f4
cmp eax, 0x197
jne 0x4269f4
cmp dword [ebp + 0x2dc], 1
jne 0x4269f4
push str.Connection_closure_while_negotiating_auth__HTTP_1.0__
push esi
call fcn.0041a5f0
add esp, 8
mov byte [esi + 0xd3d], 1
cmp dword [ebp + 0x2d8], 3
jne 0x426a13
cmp dword [esi + 0xe0], 0x191
je 0x426a13
mov dword [ebp + 0x2d8], 4
cmp dword [ebp + 0x2dc], 3
jne 0x426a32
cmp dword [esi + 0xe0], 0x197
je 0x426a32
mov dword [ebp + 0x2dc], 4
mov eax, dword [esi + 0xe0]
sub eax, 0x64
cmp eax, 0x64
sbb edi, edi
xor eax, eax
and edi, 0x10
cmp byte [esi + 0x6cb], al
setne al
add eax, 2
or edi, eax
lea eax, [esi + 0x8a4]
push eax
call fcn.00410450
add esp, 4
mov ebx, eax
lea eax, [esi + 0x8a4]
mov dword [esp + 0x18], ebx
push ebx
push eax
call fcn.00410460
add esp, 4
push eax
push edi
push esi
call fcn.0041a680
add esp, 0x10
test eax, eax
jne 0x426d6b
mov eax, ebx
cdq
mov edi, eax
mov ebx, edx
add dword [esi + 0xd70], edi
push esi
adc dword [esi + 0xd74], ebx
add edi, dword [esi + 0xa0]
mov dword [esi + 0xa0], edi
adc ebx, dword [esi + 0xa4]
mov dword [esi + 0xa4], ebx
call fcn.00427570
add esp, 4
test al, al
mov eax, dword [esi + 0xe0]
jne 0x426f2c
add eax, 0xffffff9c
cmp eax, 0x63
jbe 0x426ae6
xorps xmm0, xmm0
movlpd qword [esp + 0x10], xmm0
mov ebx, dword [esp + 0x14]
mov edi, dword [esp + 0x10]
push esi
mov dword [esi + 0xa8], edi
mov dword [esi + 0xac], ebx
call fcn.00424240
add esp, 4
test eax, eax
jne 0x426d6b
cmp dword [esi + 0xe0], 0x12c
jl 0x426c5b
cmp byte [ebp + 0x1d0], al
jne 0x426c2c
cmp byte [ebp + 0x1c6], al
jne 0x426c2c
cmp byte [esi + 0xd4b], al
jne 0x426c2c
mov al, byte [esi + 0xc94]
dec al
cmp al, 3
ja 0x426c2c
push 0
push esi
call fcn.0040a700
add esp, 8
cmp byte [esi + 0x144], 0
jne 0x426c2c
cmp dword [esi + 0xe0], 0x1a1
jne 0x426bad
cmp byte [esi + 0xd3f], 0
je 0x426bad
push str.Got_417_while_waiting_for_a_100
push esi
call fcn.0041a5f0
push dword [esi + 0xc98]
mov byte [esi + 0xd40], 1
call dword [0x4a200c]
lea edi, [esi + 0x80]
mov dword [esi + 0x118], eax
push edi
push esi
call fcn.0041f030
add esp, 0x14
jmp 0x426c32
cmp byte [esi + 0x6c7], 0
je 0x426be6
push str.HTTP_error_before_end_of_send__keep_sending
push esi
call fcn.0041a5f0
add esp, 8
lea edi, [esi + 0x80]
cmp dword [esi + 0xf8], 0
jle 0x426c32
or dword [esi + 0xe4], 2
mov dword [esi + 0xf8], 0
jmp 0x426c32
push str.HTTP_error_before_end_of_send__stop_sending
push esi
call fcn.0041a5f0
push 2
push ebp
call fcn.0041b2b0
lea edi, [esi + 0x80]
push edi
push esi
call fcn.0041f030
add esp, 0x18
test eax, eax
jne 0x426d6b
mov byte [esi + 0x144], 1
cmp byte [esi + 0xd3f], al
je 0x426c32
mov dword [esi + 0xf8], 3
jmp 0x426c32
lea edi, [esi + 0x80]
cmp byte [esi + 0xd4b], 0
je 0x426c61
cmp dword [ebp + 0x1fc], 0xffffffff
je 0x426c61
push str.Keep_sending_data_to_get_tossed_away
push esi
call fcn.0041a5f0
add esp, 8
or dword [esi + 0xe4], 2
jmp 0x426c61
lea edi, [esi + 0x80]
cmp byte [esi + 0x142], 0
je 0x426eb7
lea ebx, [esi + 0x8a4]
push ebx
call fcn.00410470
mov ebx, dword [esi + 0xd0]
add esp, 4
cmp byte [ebx], 0
je 0x426d69
mov ecx, dword [esp + 0x30]
mov eax, ebx
mov dword [esp + 0x28], eax
mov edi, dword [ecx]
push edi
push 0xa
push eax
mov dword [esp + 0x1c], edi
call fcn.0045cb60
mov ecx, eax
add esp, 0xc
test ecx, ecx
jne 0x426207
push dword [esp + 0x10]
lea ebx, [esi + 0x8a4]
push dword [esp + 0x2c]
push ebx
call fcn.004103f0
add esp, 0xc
test eax, eax
jne 0x426d6b
cmp dword [esi + 0xcc], eax
jne 0x426d69
push ebx
call fcn.00410450
add esp, 4
push eax
push ebx
call fcn.00410460
add esp, 4
push eax
push ebp
push esi
call fcn.00427240
add esp, 0x10
cmp eax, 2
jne 0x426d69
push eax
push ebp
mov byte [esi + 0x142], 0
mov dword [esi + 0xc8], eax
call fcn.0041b2b0
add esp, 8
cmp byte [esi + 0x6ea], 0
jne 0x426d69
push str.Received_HTTP_0.9_when_not_allowed
push esi
call fcn.0041a520
add esp, 8
mov eax, 1
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x14
ret
push 2
push ebp
call fcn.0041b2b0
add esp, 8
cmp byte [esi + 0x6ea], 0
je 0x426d20
mov eax, dword [esp + 0x30]
mov byte [esi + 0x142], 0
cmp dword [eax], 0
je 0x426d73
mov dword [esi + 0xc8], 1
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x14
ret
mov ecx, dword [esp + 0x1c]
mov dword [esi + 0xc8], 2
mov dword [eax], ecx
mov eax, dword [esp + 0x20]
pop edi
mov dword [esi + 0xd0], eax
xor eax, eax
pop esi
pop ebp
pop ebx
add esp, 0x14
ret
push str.Unsupported_HTTP_version_in_response
push esi
call fcn.0041a520
add esp, 8
mov eax, 1
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x14
ret
mov eax, 0x66666667
imul ebx
sar edx, 2
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
lea eax, [ecx + ecx*4]
add eax, eax
sub ebx, eax
push ebx
push ecx
push str.Unsupported_HTTP_version___u._d__in_response
push esi
call fcn.0041a520
add esp, 0x10
mov eax, 1
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x14
ret
push str.Unsupported_response_code_in_HTTP_response
push esi
call fcn.0041a520
add esp, 8
mov eax, 1
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x14
ret
push str.Unsupported_HTTP_1_subversion_in_response
push esi
call fcn.0041a520
add esp, 8
mov eax, 1
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x14
ret
pop edi
mov byte [esi + 0x142], 0
xor eax, eax
pop esi
pop ebp
pop ebx
add esp, 0x14
ret
mov eax, str.Header_without_colon
push eax
push esi
call fcn.0041a520
add esp, 8
mov eax, 8
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x14
ret
mov eax, str.Nul_byte_in_header
push eax
push esi
call fcn.0041a520
add esp, 8
pop edi
pop esi
pop ebp
mov eax, 8
pop ebx
add esp, 0x14
ret
push str.Received_101__Switching_to_HTTP_2
push esi
call fcn.0041a5f0
add esp, 8
mov dword [esi + 0xfc], 3
mov byte [esi + 0x142], 1
mov eax, 1
mov dword [esi + 0xcc], 0
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x14
ret
push str.Maximum_file_size_exceeded
push esi
call fcn.0041a520
add esp, 8
mov eax, 0x3f
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x14
ret
cmp byte [esi + 0x14c], 0
mov ecx, dword [esp + 0x34]
jne 0x426ee9
mov eax, dword [ebp + 0x1e0]
test dword [eax + 0x44], 0x40000
je 0x426eec
cmp dword [esi + 0x65c], 2
jne 0x426eec
cmp dword [edi + 4], 0xffffffff
jg 0x426eec
jl 0x426ee9
cmp dword [edi], 0xffffffff
ja 0x426eec
mov byte [ecx], 1
cmp dword [esi + 0x88], 0
jne 0x426f03
cmp dword [esi + 0x8c], 0
jne 0x426f03
mov byte [ecx], 1
jmp 0x426f08
cmp byte [ecx], 0
je 0x426f0f
and dword [esi + 0xe4], 0xfffffffe
push dword [esp + 0x18]
push dword [esp + 0x2c]
push 1
push esi
call fcn.0041a490
add esp, 0x10
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x14
ret
push eax
push str.The_requested_URL_returned_error:__d
push esi
call fcn.0041a520
add esp, 0xc
mov eax, 0x16
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x14
ret