Function at 0x100032c0
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
push edi
mov edi, edx
mov edx, ecx
push esi
push ebx
mov ebx, eax
sub esp, 0xfc
test byte [0x10007048], 8
jne 0x10003400
cmp ebx, 4
je 0x10003340
lea eax, [ebx - 3]
cmp eax, 1
jbe 0x10003352
cmp ebx, 0x190
je 0x10003352
cmp edi, 1
sete al
cmp ebx, 1
jne 0x100033cb
test al, al
je 0x100033cb
mov eax, dword [ebp + 8]
test eax, eax
je 0x100034d0
mov dword [esp], ebx
mov dword [esp + 8], edx
mov dword [esp + 4], edi
call dword [0x10007178]
mov ebx, eax
test byte [0x10007048], 8
jne 0x10003450
lea esp, [ebp - 0xc]
mov eax, ebx
pop ebx
pop esi
pop edi
pop ebp
ret
cmp edi, 0x1f
je 0x10003578
cmp edi, 0x20
je 0x100034a0
test edi, edi
jne 0x100033c0
test edx, edx
mov dword [ebp - 0xe4], edx
je 0x1000339e
lea esi, [ebp - 0xe0]
mov dword [esp + 4], 0
mov dword [esp + 8], esi
mov dword [esp], ebx
call dword [0x10007178]
cmp ebx, 4
mov edx, dword [ebp - 0xe4]
je 0x10003620
mov ecx, dword [ebp + 8]
test ecx, ecx
je 0x100035b0
mov ecx, 0x35
mov edi, edx
rep movsd dword es:[edi], dword [esi]
mov edx, dword [ebp + 8]
mov ebx, 0xd4
test edx, edx
jne 0x10003329
mov ebx, 0xac
jmp 0x10003329
xor eax, eax
cmp edi, 1
je 0x1000330b
lea ecx, [ebx - 0xc8]
cmp ecx, 9
jbe 0x10003488
cmp ebx, 0x64
jne 0x10003316
cmp edi, 0x13
je 0x1000330b
test al, al
je 0x10003316
jmp 0x1000330b
mov eax, dword [ebp + 8]
mov dword [esp + 0x18], ecx
mov dword [esp + 0x14], edi
mov dword [esp + 0x1c], eax
mov dword [esp + 0x10], ebx
mov dword [esp + 0xc], str.__d___d___p___d__n
mov dword [esp + 8], str.WTInfoT
mov dword [esp + 4], 0x10007048
mov dword [esp], 3
mov dword [ebp - 0xe4], ecx
call sym._wine_dbg_log.constprop.0
mov edx, dword [ebp - 0xe4]
jmp 0x100032df
mov dword [esp + 0x10], ebx
mov dword [esp + 0xc], str.returns__d_n
mov dword [esp + 8], str.WTInfoT
mov dword [esp + 4], 0x10007048
mov dword [esp], 3
call sym._wine_dbg_log.constprop.0
lea esp, [ebp - 0xc]
mov eax, ebx
pop ebx
pop esi
pop edi
pop ebp
ret
cmp edi, 6
jne 0x100033ec
jmp 0x1000330b
test edx, edx
mov dword [ebp - 0xe4], edx
mov ebx, 4
je 0x10003336
mov dword [esp], 1
call dword [sym.imp.user32.dll_GetSystemMetrics]
mov edx, dword [ebp - 0xe4]
sub esp, 4
mov dword [edx], eax
jmp 0x10003336
mov dword [ebp - 0xe8], edx
mov dword [esp + 4], edi
mov dword [esp], ebx
mov dword [esp + 8], 0
call dword [0x10007178]
mov dword [esp], eax
mov dword [ebp - 0xe4], eax
call dword [sym.imp.ucrtbase.dll_malloc]
mov dword [esp + 4], edi
mov esi, eax
mov dword [esp], ebx
mov dword [esp + 8], eax
call dword [0x10007178]
mov ecx, dword [ebp - 0xe4]
mov edx, dword [ebp - 0xe8]
mov dword [esp + 8], esi
mov dword [esp + 0x1c], 0
test edx, edx
lea eax, [ecx + ecx]
cmove eax, dword [ebp + 8]
mov dword [esp + 0x10], edx
mov dword [esp + 0x18], 0
mov dword [ebp + 8], eax
mov dword [esp + 0x14], eax
mov eax, ecx
shr eax, 1
mov dword [esp + 4], 0
mov dword [esp + 0xc], eax
mov dword [esp], 0
call dword [sym.imp.kernel32.dll_WideCharToMultiByte]
sub esp, 0x20
mov ebx, eax
mov dword [esp], esi
call dword [sym.imp.ucrtbase.dll_free]
jmp 0x10003329
test edx, edx
mov dword [ebp - 0xe4], edx
mov ebx, 4
je 0x10003336
mov dword [esp], 0
call dword [sym.imp.user32.dll_GetSystemMetrics]
mov edx, dword [ebp - 0xe4]
sub esp, 4
mov dword [edx], eax
jmp 0x10003336
mov dword [esp + 0x10], edx
mov dword [ebp - 0xe4], edx
mov dword [esp + 8], esi
lea esi, [ebp - 0x90]
mov dword [esp + 0x1c], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0x28
mov dword [esp + 0xc], 0x28
mov dword [esp + 4], 0
mov dword [esp], 0
call dword [sym.imp.kernel32.dll_WideCharToMultiByte]
mov edx, dword [ebp - 0xe4]
mov ecx, 0x21
sub esp, 0x20
mov byte [edx + 0x27], 0
add edx, 0x28
mov edi, edx
rep movsd dword es:[edi], dword [esi]
jmp 0x100033ae
mov ebx, dword [sym.imp.user32.dll_GetSystemMetrics]
mov dword [esp], 0
call ebx
sub esp, 4
mov dword [ebp - 0x1c], eax
mov dword [esp], 1
call ebx
mov edx, dword [ebp - 0xe4]
mov dword [ebp - 0x18], eax
sub esp, 4
jmp 0x1000338a