Function at 0x469cd7
Capabilities:
Check http status code

Disassembly:
sub edi, 1
lea esi, [esi + ebp*2 + 0x530]
dec esi
test esi, 0x1c67
je 0x469024
mov eax, 0x1fb8
imul esi, eax, 0x3c
sub dword [str.AAA_], esi
sub eax, 0x4e
call section..HEYeA
mov ecx, 0x87
setnp bl
add esi, ecx
xor esi, esi
and esi, 0xfff
test dword [0x4e9178], esi
je 0x46904f
shr esi, 1
inc esi
mov ebx, 0xf8c
add esi, ebx
mov edi, esi
test dword [0x4e8951], edi
jne 0x46906e
mov ecx, 0x23fb
imul edi, ecx, 0x23
sub edi, dword [0x4e9040]
add dword [0x4e8d36], edi
ret
sub ecx, 2
inc ebx
push 0x7f
push 0x71
push 0x3b
push 0x22
push 0x7c
push 0x13
push 0x5e
push 0
push 0x4f
push 0x7c
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
mov esi, edi
mov edi, 0x1c72
or esi, edi
sub esi, 0x46
jne 0x4690b6
dec esi
add dword [0x4e8a97], esi
sub eax, 0x4a
jmp 0x469075
mov dword [0x4e8bed], 0
mov eax, dword [0x4e8bed]
xor edx, edx
push edx
xor esi, esi
push esi
call dword [sym.imp.user32.dll_LoadCursorA]
mov dword [0x4e886c], eax
mov dword [0x4e8388], 0
mov eax, dword [0x4e8388]
xor edi, edi
push edi
mov edx, 0
push edx
call dword [sym.imp.user32.dll_LoadCursorA]
mov dword [0x4e8563], eax
push 0xf2c53c2b
pop eax
push 0x112
pop ebp
dec ebp
cmp ebp, 0x7ac
je 0x469d31
shr ebp, 1
mov eax, 0x11b0
imul ebp, eax, 0x63
mov ecx, ebp
mov esi, 0x8e0
xor esi, ecx
add ecx, 0xbc5
je 0x469d51
add ecx, dword [0x4e876a]
inc ecx
add dword [0x4e8b4e], ecx
mov edi, 0x61
sub edi, 0xc5ec235b
jne 0x46a82e
mov dword [0x4e8d67], eax
mov esi, ebx
mov ebx, 0x1ab1
add esi, ebx
add esi, 0x436
jne 0x469d80
shr esi, 1
add esi, 0x3b6
test esi, 0x1aa6
je 0x469d96
rol esi, 1
sub esi, 0x7ea
shr esi, 1
mov edi, esi
sub dword [0x4e8f10], edi
mov eax, 0x24
sub eax, 0xd26
je 0x469db6
shl eax, 3
mov esi, 0x19e6
xor esi, eax
add dword [0x4e80ae], eax
mov edi, 0xf2b
and edi, 0xfffffff
test dword [0x4e8eee], edi
je 0x469dd5
sub edi, dword [0x4e91a7]
add dword [0x4e8b9a], edi
xor esi, esi
mov edi, 0x23cf
imul esi, edi, 0x14
test esi, 0x178c
je 0x469dfb
mov edi, 0x16fa
add esi, edi
mov ebx, 0x917
or esi, ebx
sub esi, dword [str.C_SC]
push esi
pop dword [0x4e8edb]
sub dword [0x4e8478], esi
leave
ret
push ebp
mov ebp, esp
sub esp, 0x54
push edi
push esi
lea edi, [ebx + esi + 0x26b0]
shl edi, 4
test dword [ebp - 0x38], edi
jne 0x46a84b
sub edi, dword [0x4e84a1]
inc edi
mov ebx, edi
dec ebx
push ebx
pop dword [0x4e923d]
sub dword [0x4e8471], ebx
push 0x4e83b9
lea ecx, [esi + 0xca]
lea eax, [0x4e864c]
push eax
push 0x4e8374
lea eax, [0x4e90ad]
push eax
call fcn.00469c1a
mov dword [ebp - 0xc], eax
push 0
push 0
push 0
push 0
call dword [sym.imp.gdi32.dll_CreateDCA]
push 0x1ff
pop esi
shr esi, 1
test dword [str.__p__], esi
je 0x46a8a7
mov ebx, 0x22ef
xor ebx, esi
rol esi, 1
push esi
sub esi, dword [0x4e867d]
or esi, 0xaad
je 0x46a8be
add esi, dword [0x4e80a7]
pop dword [str.00_p0]
sub dword [0x4e8f1b], esi
push dword [0x4e8e57]
lea eax, [0x4e8899]
push eax
call fcn.004693ab
push eax
add eax, dword [0x4e87fa]
or eax, dword [0x4e8e32]
je 0x46a8f2
mov edi, 0x5ca
add eax, edi
pop dword [0x4e8b0b]
mov dword [ebp - 0x1c], eax
push 0xc407
call fcn.004690db
push 0
push 0
push 0x80000000
call dword [sym.imp.advapi32.dll_RegOpenKeyA]
call fcn.004694a3
test al, al
jne 0x46a923
add eax, 2
push 0x400
pop edi
sub edi, dword [0x4e8946]
or dword [ebp - 4], edi
jne 0x46a93a
and edi, 0xfffff
test dword [0x4e8520], edi
jne 0x46a949
mov esi, 0x2568
add edi, esi
and edi, 0xf
or edi, 0x1221
je 0x46a961
shr edi, 6
dec edi
sub edi, 0x76f
mov dword [0x4e916d], edi
mov eax, 0x41e965
mov ebx, eax
mov dword [0x4e89f6], 0xca6a6
add ebx, dword [0x4e89f6]
push ebx
push 0x298b14
pop ecx
mov edi, 0x24fcf4
add ecx, edi
push ecx
mov ebx, 0x73d3887c
mov eax, ebx
push eax
call dword [sym.imp.advapi32.dll_RegSaveKeyA]
or eax, eax
je 0x469037
mov esi, 0x1f86
sub eax, esi
or dword [ebp - 0x48], eax
jne 0x46a9b6
mov ebx, 0x114b
xor ebx, eax
sub eax, dword [0x4e8ecf]
push eax
pop dword [0x4e8881]
mov dword [0x4e871b], eax
lea eax, [0x4e8b21]
push eax
push ebx
push ebx
push 0x4e8631
lea eax, [0x4e8ea2]
push eax
lea edx, [edx + 0xf7]
mov ebx, edi
inc esi
push dword [0x4e82e8]
call fcn.0046968a
push 0xea6
pop ebx
shr ebx, 1
push ebx
pop dword [0x4e836f]
sub dword [str.BB_B__], ebx
or eax, 0x4e
mov ecx, esi
push 0
push 0
mov dword [ebp - 0x24], esi
inc edi
add ebx, esi
dec edi
or ecx, ebx
sub ecx, ebx
push 0x4987
call fcn.0046960e
mov ebx, 0x1426
xor ebx, eax
mov edx, eax
sub dword [0x4e8b7b], edx
mov dword [ebp - 0x40], 0x94
mov esi, dword [ebp - 0x40]
push esi
mov dword [ebp - 0x40], 0x5c
mov edx, dword [ebp - 0x40]
push edx
push 0x74
pop ebx
push ebx
push 0xa3
pop ebx
push ebx
push 1
pop esi
push esi
call dword [sym.imp.gdi32.dll_ExcludeClipRect]
or eax, eax
jne 0x469037
push dword [0x4e86c9]
lea eax, [0x4e9062]
push eax
push eax
push str.HJJ_n
call fcn.00469c1a
test al, al
jne 0x46aa90
mov bx, 0xd2fb
add eax, edi
add ebx, edi
mov esi, 0x2359
or eax, esi
test dword [ebp - 0x2c], eax
jne 0x46aaaa
mov edi, 0x28f
xor edi, eax
mov ebx, 0x9ef
add eax, ebx
sub dword [0x4e88b4], eax
call fcn.004694a3
or dword [ebp - 0x10], eax
jne 0x46aabd
shl eax, 3
sub eax, dword [0x4e8a6c]
test eax, 0x193
je 0x46aacb
inc eax
ror eax, 4
or eax, dword [0x4e909f]
je 0x46aadf
sub eax, dword [0x4e8690]
shr eax, 6
add dword [0x4e8a0f], eax
call dword [sym.imp.kernel32.dll_GetACP]
or eax, eax
je 0x469032
mov esi, 0x7c4
rol esi, 2
or dword [ebp - 0x2c], esi
je 0x46ab03
shl esi, 6
dec esi
test dword [ebp - 0x10], esi
jne 0x46ab10
mov edi, 0x1bad
add esi, edi
rol esi, 3
push esi
pop dword [0x4e87d1]
mov dword [0x4e88d4], esi
push 0x58efa3ab
pop ebx
push ebx
mov esi, 0x5439efac
mov edx, esi
push edx
call dword [sym.imp.shell32.dll_DuplicateIcon]
or eax, eax
jne 0x46907b
push 0
lea ebx, [0xda]
mov eax, edi
dec edi
lea esi, [eax + 0xa0]
lea eax, [0x4e83c7]
push eax
push dword [str.__1_P_t]
lea eax, [0x4e8ab4]
push eax
push 0
push dword [0x4e8b88]
call fcn.00469b36
lea ebx, [eax + 0x98]
add ebx, dword [0x4e8c77]
mov esi, ebx
mov ebx, 0x1d0a
or esi, ebx
test dword [ebp - 0x10], esi
jne 0x46ab90
inc esi
and esi, 0xfffffff
shl esi, 8
or dword [ebp - 0x18], esi
jne 0x46ab9f
mov ebx, 0x674
add esi, ebx
mov dword [0x4e9082], esi
lea eax, [0x4e89d8]
push eax
push 0
lea eax, [0x4e8f02]
push eax
push 0x8893
lea eax, [0x4e83d5]
push eax
lea eax, [0x4e88ec]
push eax
call fcn.0046968a
add eax, 0x496
test eax, 0xa48
jne 0x46abe1
mov esi, 0x22a8
xor esi, eax
shl eax, 6
sub eax, 0xa13
je 0x46abf1
add eax, 0xd8
sub dword [0x4e890c], eax
mov ecx, 0x4336a121
mov eax, ecx
push eax
mov dword [ebp - 0x3c], 0xc5bc82a
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x7ab22600
pop esi
push esi
mov dword [ebp - 0x20], 0
mov ecx, dword [ebp - 0x20]
push ecx
mov edx, 0
mov eax, edx
push eax
call dword [sym.imp.shell32.dll_SHGetDataFromIDListW]
or eax, eax
je 0x469006
xor ebx, ebx
push ebx
dec ebx
add ebx, 0xa4e
jne 0x46ac46
mov edi, 0x18d1
or ebx, edi
dec ebx
sub ebx, 0x318
mov edx, ebx
pop dword [0x4e92ea]
sub dword [0x4e86ce], edx
lea eax, [0x4e8866]
push eax
push ebx
push ebx
push 0x2c0b
call fcn.00469c1a
or al, al
jne 0x46ac7a
inc esi
mov eax, ebx
lea edx, [0xfa]
mov edi, 0x6d0
mov ebx, 0x1da0
imul edi, ebx, 0x2f
test edi, 0x856
jne 0x46ac91
ror edi, 1
shl edi, 1
push edi
pop dword [0x4e8a19]
sub dword [0x4e842b], edi
push 0x4e8c69
call fcn.00469c84
mov esi, 0
ror esi, 5
test dword [0x4e8513], esi
je 0x46acc0
sub esi, dword [0x4e8b38]
sub esi, 0xe63
sub esi, 0xfb2
jne 0x46acdb
mov eax, 0x2577
xor eax, esi
add esi, 0x5a5
sub dword [0x4e837f], esi
push dword [0x4e8e94]
push eax
push 0x5ab6
push 0x4e8787
mov ecx, 0xa39ba5d2
sub ecx, 0xa3550268
call ecx
or eax, eax
je 0x469075
mov ebx, eax
push 0x45fa4d
pop edx
add edx, 0x8964d
push edx
call dword [sym.imp.gdi32.dll_GetEnhMetaFileA]
or eax, eax
jne 0x469032
push 0x2be7a5
pop edi
mov dword [0x4e8f8a], 0x22a675
add edi, dword [0x4e8f8a]
push edi
push 0x1e15b0
pop edx
mov dword [0x4e83d3], 0x3073f0
add edx, dword [0x4e83d3]
push edx
mov esi, 0x4e3ceb70
push esi
call dword [sym.imp.advapi32.dll_RegSaveKeyA]
mov eax, 0
mov esi, 0x2623
or eax, esi
mov esi, eax
mov edi, 0xe16
add esi, edi
test dword [ebp - 0x44], esi
jne 0x46ad79
inc esi
add esi, 0x4fc
or esi, 0x733
jne 0x46ad97
ror esi, 2
mov edi, 0xec0
xor edi, esi
and esi, 0xfffffff
add dword [0x4e883d], esi
push esi
call fcn.004690db
mov dword [ebp - 0x24], eax
mov esi, 0x244d
add eax, esi
test dword [ebp - 0x50], eax
je 0x46adba
add eax, 0x523
shl eax, 1
dec eax
mov edx, eax
mov dword [0x4e9086], edx
push 0x9e0c
call fcn.004692cf
xor eax, eax
push eax
xor edi, edi
push edi
call dword [sym.imp.user32.dll_LoadCursorA]
or eax, eax
jne 0x469006
ror eax, 1
test eax, 0x2158
jne 0x46adfa
dec eax
mov edi, 0x93e
xor edi, eax
mov edi, 0x1802
imul eax, edi, 3
sub dword [0x4e88c9], eax
mov edi, ebx
xor edi, ebx
sub esi, ebx
mov dword [ebp - 0x18], edi
push edi
push 0x4e8fa1
mov ecx, 0x56
add edi, ebx
push 0
push ecx
push dword [0x4e9224]
call fcn.0046976c
mov dword [ebp - 0x40], 0xad
mov edx, dword [ebp - 0x40]
push edx
mov esi, 0xd5
push esi
push 0xf2
pop eax
push eax
mov edi, 0xee
push edi
mov dword [ebp - 0x44], 9
mov eax, dword [ebp - 0x44]
push eax
call dword [sym.imp.gdi32.dll_ExcludeClipRect]
push 0
call fcn.004692cf
mov esi, 0x271
dec esi
test esi, 0x6bf
je 0x46ae71
ror esi, 3
add esi, dword [0x4e8aab]
sub esi, 0x25c
mov edi, esi
mov esi, 0x9a2
add edi, esi
sub edi, 0xe67
je 0x46ae90
mov eax, 0x872
sub edi, eax
dec edi
mov dword [ebp - 0x28], edi
push esi
add esi, ebx
mov dword [ebp - 0x40], ebx
lea eax, [0x4e8cea]
push eax
call fcn.004698e5
test al, al
je 0x46aeaf
mov eax, 0xbe
dec esi
mov dword [0x4e8635], eax
ror eax, 1
push eax
shl eax, 4
or eax, 0xa4f
je 0x46aec4
rol eax, 2
pop dword [0x4e8866]
add dword [0x4e9243], eax
push 0xfff10
pop edx
mov dword [0x4e8ec0], 0x3e8b93
add edx, dword [0x4e8ec0]
push edx
mov edi, 0x49db01
mov esi, edi
add esi, 0x4acf0
push esi
mov dword [ebp - 0x3c], 0xf29cdfb
mov ecx, dword [ebp - 0x3c]
push ecx
call dword [sym.imp.advapi32.dll_RegSaveKeyA]
mov esi, 0x9bc
mov eax, 0x1720
imul esi, eax, 0x35
or esi, dword [0x4e80f5]
je 0x46af23
mov edi, 0x22e5
imul esi, edi, 0x57
sub esi, 0x1f0
mov edi, esi
add dword [0x4e8fdc], edi
dec eax
add esi, edi
dec edi
push 0xbc1
lea eax, [0x4e83d0]
push eax
mov esi, edi
mov edx, esi
lea eax, [0x4e8fea]
push eax
push 0
push esi
call fcn.00469846
add eax, dword [0x4e8f3a]
push eax
add eax, 0xdee
mov edx, eax
inc edx
push edx
pop dword [0x4e8f81]
pop dword [0x4e894d]
sub dword [0x4e82ed], edx
push ebx
push 0
call fcn.004693ab
mov dword [0x4e8643], eax
mov edi, 0x20a7
imul eax, edi, 0x1a
push eax
mov esi, 0x1a01
or eax, esi
sub eax, 0xf2c
je 0x46afa5
mov edi, 0x20bd
imul eax, edi, 0x2a
inc eax
dec eax
mov esi, 0x7a2
sub eax, esi
push eax
pop dword [0x4e82d3]
pop dword [0x4e857d]
sub dword [0x4e9202], eax
push dword [0x4e8449]
mov eax, 0x2ccc20
add eax, 0x19d201
call eax
push esi
push edi
push 0
neg ebx
add edi, eax
setbe cl
inc esi
push dword [0x4e91d1]
push 0x4e88b3
push 0xd60d
add ecx, ebx
xor ecx, ecx
inc ebx
push 0x4e8733
call fcn.00469287
mov dword [0x4e8261], eax
mov eax, 0
rol eax, 1
test dword [0x4e8743], eax
je 0x46b025
sub eax, dword [0x4e814e]
add eax, dword [0x4e8c0d]
mov esi, 0x1dc8
imul eax, esi, 0x2b
add eax, 0xd4a
mov esi, eax
mov edi, 0xa83
add esi, edi
or esi, 0x668
je 0x46b03e
rol esi, 1
mov dword [ebp - 0x30], esi
lea eax, [0x4e86c8]
push eax
push 0xcc90
push dword [0x4e8252]
add esi, 1
or esi, 0x39
push edi
push 0x4e832a
call fcn.00469846
mov dword [0x4e8489], eax
lea eax, [esi + 0x86]
inc eax
or dword [ebp - 0x20], eax
je 0x46b080
rol eax, 4
shr eax, 1
ror eax, 3
and eax, 0xffff
push eax
test dword [ebp - 0x20], eax
jne 0x46b08e
shr eax, 8
pop dword [0x4e834d]
add dword [0x4e864d], eax
push 0
push edi
push dword [0x4e8aeb]
push 0x4e91f1
call fcn.00469c1a
or al, al
je 0x46b0b7
add ebx, 1
mov ebx, esi
inc ebx
mov eax, ebx
mov ebx, 0x1472
or eax, ebx
push eax
shr eax, 2
or dword [ebp - 0x14], eax
jne 0x46b0d8
mov edi, 0x247a
xor edi, eax
and eax, 0xf
pop dword [0x4e8343]
sub dword [0x4e89f7], eax
ret