Function at 0x1009ff20
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push 0xffffffffffffffff
push 0x1019b488
mov eax, dword fs:[0]
push eax
sub esp, 0x424
mov eax, dword [0x1026d48c]
xor eax, esp
mov dword [esp + 0x420], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x1026d48c]
xor eax, esp
push eax
lea eax, [esp + 0x438]
mov dword fs:[0], eax
mov eax, dword [esp + 0x448]
mov ecx, dword [esp + 0x44c]
mov edx, dword [esp + 0x450]
mov esi, dword [esp + 0x470]
mov ebp, dword [esp + 0x454]
mov edi, dword [esp + 0x464]
mov ebx, dword [esp + 0x46c]
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x458]
mov dword [esp + 0x54], ecx
mov ecx, dword [esp + 0x45c]
mov dword [esp + 0x2c], edx
mov edx, dword [esp + 0x460]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x468]
push str.a_quickReq
mov dword [esp + 0x44], ecx
push esi
lea ecx, [esp + 0x64]
mov dword [esp + 0x4c], ebp
mov dword [esp + 0x38], edx
mov dword [esp + 0x28], edi
mov dword [esp + 0x50], eax
mov dword [esp + 0x60], ebx
call fcn.10061630
cmp dword [esp + 0x24], 0
mov ecx, dword [esp + 0x48]
mov dword [esp + 0x440], 0
mov byte [ecx], 0
je 0x100a067e
mov edx, dword [ebx + 4]
test edx, edx
mov dword [esp + 0x34], edx
je 0x100a002d
mov eax, dword [esp + 0x18]
mov ecx, dword [eax + 0x118]
mov eax, dword [eax + 0x11c]
test eax, eax
jl 0x100a002d
jg 0x100a0021
test ecx, ecx
jbe 0x100a002d
mov dword [edx + 0x80], ecx
mov dword [edx + 0x84], eax
xor eax, eax
lea ecx, [esp + 0x238]
mov dword [esp + 0x38], eax
mov dword [esp + 0x28], eax
call fcn.10010fb0
push ebp
lea ecx, [esp + 0x23c]
mov byte [esp + 0x444], 1
call fcn.10010b90
lea ecx, [esp + 0x238]
call fcn.10012750
lea ecx, [esp + 0x4c]
mov byte [esp + 0x1c], 0
mov byte [esp + 0x16], 0
mov byte [esp + 0x17], 0
call fcn.101152a0
mov byte [esp + 0x440], 2
mov byte [ebx + 0x1e], 0
mov dword [esp + 0x3c], 0
mov ecx, dword [esp + 0x30]
add dword [esp + 0x3c], 1
call fcn.10017ff0
mov edx, dword [esp + 0x30]
push edx
lea ecx, [esp + 0x2b0]
call fcn.100d4880
mov ecx, dword [esp + 0x40]
mov edx, dword [esp + 0x18]
push esi
push ebx
mov ebx, dword [esp + 0x34]
push edi
lea eax, [esp + 0x2b8]
push eax
push ecx
push edx
push ebp
mov ebp, dword [esp + 0x40]
push ebx
mov ecx, ebp
mov byte [esp + 0x460], 3
call fcn.1009ea10
mov byte [esp + 0x15], al
call sub.KERNEL32.dll_GetTickCount
cmp byte [esp + 0x15], 0
mov dword [ebp + 0x634], eax
je 0x100a060e
cmp byte [esp + 0x1c], 0
jne 0x100a0105
cmp byte [esp + 0x16], 0
je 0x100a0110
lea ecx, [ebp + 0x638]
call fcn.10010600
cmp dword [esp + 0x28], 0
mov ebp, dword [edi + 0x2d4]
jne 0x100a02a4
cmp ebp, 0x191
jne 0x100a02a4
lea ecx, [esp + 0x68]
call fcn.10010fb0
lea eax, [ebx + 0x168]
push eax
lea ecx, [esp + 0x6c]
mov byte [esp + 0x444], 4
call fcn.10012ae0
lea edi, [ebx + 0x1dc]
mov ecx, edi
call fcn.1000f630
test eax, eax
je 0x100a0174
push 0x3f
lea ecx, [esp + 0x6c]
call fcn.100139f0
push edi
lea ecx, [esp + 0x6c]
call fcn.10012ae0
mov edi, dword [esp + 0x24]
mov ebx, dword [esp + 0x34]
mov eax, dword [esp + 0x1c]
push esi
push ebx
add edi, 0x638
push edi
lea ecx, [esp + 0x23]
push ecx
mov ecx, dword [esp + 0x28]
lea edx, [esp + 0x5c]
push edx
mov edx, dword [esp + 0x34]
push eax
mov eax, dword [esp + 0x5c]
push ecx
push edx
push eax
lea ecx, [esp + 0x8c]
call fcn.1008be90
push eax
call fcn.10096570
add esp, 0x28
test al, al
je 0x100a0699
push 0x101ec674
mov ecx, edi
call fcn.10010d30
test al, al
je 0x100a01e1
mov dword [esp + 0x28], 1
lea ecx, [esp + 0x68]
jmp 0x100a05a6
push 0x101f0814
mov ecx, edi
call fcn.10010d30
test al, al
je 0x100a0220
cmp byte [esp + 0x1c], 0
mov byte [esp + 0x440], 3
lea ecx, [esp + 0x68]
jne 0x100a020e
mov byte [esp + 0x1c], 1
jmp 0x100a05ae
mov byte [esp + 0x16], 1
mov dword [esp + 0x28], 1
jmp 0x100a05ae
push 0x101f0824
mov ecx, edi
call fcn.10010d30
test al, al
jne 0x100a05e3
push 0x101f0928
mov ecx, edi
call fcn.10010d30
test al, al
jne 0x100a05e3
push 0x101f0920
mov ecx, edi
call fcn.10010d30
test al, al
je 0x100a028f
mov ecx, dword [esp + 0x2c]
cmp byte [ecx + 0x7c], 0
je 0x100a0273
mov dword [esp + 0x28], 1
lea ecx, [esp + 0x68]
jmp 0x100a05a6
mov edx, dword [esi]
mov eax, dword [edx + 0x14]
push str.Cannot_automatically_choose_non_secure_Basic_authentication_for_non_SSL_TLS_connections..
mov ecx, esi
call eax
mov edx, dword [esi]
mov eax, dword [edx + 0x14]
push str.Set_the_BasicAuth_property_to_explicitly_request_Basic_authentication
mov ecx, esi
call eax
lea ecx, [esp + 0x68]
mov byte [esp + 0x440], 3
call fcn.10011070
mov edi, dword [esp + 0x20]
lea ecx, [esp + 0xdc]
call fcn.10010fb0
lea ecx, [esp + 0x150]
mov byte [esp + 0x440], 5
call fcn.10010fb0
xor bl, bl
cmp ebp, 0x12d
mov byte [esp + 0x440], 6
je 0x100a02f6
cmp ebp, 0x12e
je 0x100a02f6
cmp ebp, 0x12f
je 0x100a02f6
cmp ebp, 0x133
je 0x100a02f6
cmp ebp, 0x134
jne 0x100a0331
mov eax, dword [esp + 0x2c]
push esi
lea ecx, [esp + 0xe0]
push ecx
lea edx, [esp + 0x158]
push edx
add eax, 0x2c4
push eax
mov ecx, edi
call fcn.100a9bc0
mov bl, al
test bl, bl
je 0x100a0331
lea ecx, [esp + 0xdc]
push ecx
lea ecx, [edi + 0x10c]
call fcn.10012d20
mov edx, dword [esp + 0x18]
cmp byte [edx + 0x11d4], 0
je 0x100a07a0
push str.head
lea ecx, [esp + 0x23c]
call fcn.100131b0
test al, al
jne 0x100a07a0
cmp ebp, 0x12d
je 0x100a0387
cmp ebp, 0x12e
je 0x100a0387
cmp ebp, 0x12f
je 0x100a0387
cmp ebp, 0x133
je 0x100a0387
cmp ebp, 0x134
jne 0x100a07a0
test bl, bl
je 0x100a06cd
lea ecx, [esp + 0xdc]
mov byte [edi + 0x108], 1
call fcn.1008be90
push eax
lea ecx, [esp + 0x154]
call fcn.1008be90
mov ebx, dword [esp + 0x30]
push eax
lea ecx, [ebx + 0x2c4]
call fcn.1008be90
push eax
mov eax, dword [esp + 0x40]
push eax
call fcn.10096ff0
add esp, 0x10
test al, al
je 0x100a06ec
mov ecx, edi
call fcn.100a9d80
push esi
lea ecx, [esp + 0xe0]
call fcn.1008be90
push eax
mov ecx, ebx
call fcn.10081840
test al, al
je 0x100a06f3
lea edi, [ebx + 0x80]
mov ecx, edi
call fcn.1000f630
test eax, eax
je 0x100a041a
mov ecx, dword [esp + 0x18]
push edi
add ecx, 0x248
call fcn.1000aeb0
lea edi, [ebx + 0xf4]
mov ecx, edi
call fcn.1000f630
test eax, eax
je 0x100a0436
mov ecx, dword [esp + 0x18]
push esi
push edi
call fcn.100ae5f0
lea ecx, [esp + 0x1c4]
call fcn.10010fb0
mov edi, dword [esp + 0x24]
lea ecx, [edi + 0x5b8]
push ecx
lea ecx, [esp + 0x1c8]
mov byte [esp + 0x444], 7
call fcn.10012ae0
mov ecx, edi
call fcn.10049240
mov edx, dword [esp + 0x40]
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x18]
mov ebp, dword [esp + 0x54]
push esi
push edx
movzx edx, byte [eax + 0x7c]
push ecx
push 1
lea edi, [eax + 4]
mov eax, dword [eax + 0x78]
push edx
push eax
push edi
mov ecx, ebp
call fcn.10084870
mov ebx, eax
test ebx, ebx
mov dword [esp + 0x24], ebx
je 0x100a06fa
add ebp, 0x6c
push ebp
lea ecx, [ebx + 0x710]
call fcn.1000b020
mov ecx, ebp
call fcn.1000c960
test al, al
sete cl
lea edx, [esp + 0x1c4]
mov byte [ebx + 0x70c], cl
push edx
mov ecx, edi
call fcn.100132a0
test al, al
jne 0x100a0563
mov eax, dword [esi]
mov edx, dword [eax + 0x18]
push str.Redirecting_to_a_different_host...
mov ecx, esi
call edx
lea eax, [esp + 0x1c4]
push eax
push str.formerHost
mov ecx, esi
call fcn.10060fd0
push edi
push str.newHost
mov ecx, esi
call fcn.10060fd0
mov ebx, dword [esp + 0x18]
push esi
lea edi, [ebx + 0x120]
push str.Authorization
mov ecx, edi
call fcn.10088070
test al, al
je 0x100a053d
mov edx, dword [esi]
mov eax, dword [edx + 0x18]
push str.Removing_Authorization_header..
mov ecx, esi
call eax
push 1
push str.Authorization
mov ecx, edi
call fcn.10088380
lea edi, [ebx + 0xde4]
mov ecx, edi
call fcn.1000c960
test al, al
jne 0x100a0563
mov edx, dword [esi]
mov eax, dword [edx + 0x18]
push str.Clearing_Auth_Bearer_Token..
mov ecx, esi
call eax
mov ecx, edi
call fcn.1000aab0
mov edi, dword [esp + 0x38]
add edi, 1
cmp edi, 0x10
mov dword [esp + 0x38], edi
jg 0x100a076d
lea ecx, [esp + 0x1c4]
mov byte [esp + 0x440], 6
call fcn.10011070
lea ecx, [esp + 0x150]
mov byte [esp + 0x440], 5
call fcn.10011070
lea ecx, [esp + 0xdc]
mov byte [esp + 0x440], 3
call fcn.10011070
lea ecx, [esp + 0x2ac]
mov byte [esp + 0x440], 2
call fcn.100d4930
cmp dword [esp + 0x3c], 0x14
jae 0x100a07f9
mov ebp, dword [esp + 0x44]
mov edi, dword [esp + 0x20]
mov ebx, dword [esp + 0x58]
jmp 0x100a0090
cmp byte [esp + 0x1c], 0
lea ecx, [esp + 0x68]
jne 0x100a05f5
mov byte [esp + 0x1c], 1
jmp 0x100a05a6
cmp byte [esp + 0x17], 0
mov byte [esp + 0x440], 3
je 0x100a05ae
mov dword [esp + 0x28], 1
jmp 0x100a05ae
cmp dword [esp + 0x38], 0
jle 0x100a061c
mov byte [edi + 0x180], 1
cmp byte [ebp + 0x86b], 0
jne 0x100a063e
cmp byte [ebp + 0x869], 0
jne 0x100a0637
cmp byte [ebp + 0x86a], 0
je 0x100a063e
mov ecx, dword [esp + 0x48]
mov byte [ecx], 1
mov ecx, ebp
call fcn.10049240
lea ecx, [esp + 0x2ac]
mov byte [esp + 0x440], 2
call fcn.100d4930
lea ecx, [esp + 0x4c]
mov byte [esp + 0x440], 1
call fcn.101152b0
lea ecx, [esp + 0x238]
mov byte [esp + 0x440], 0
call fcn.10011070
lea ecx, [esp + 0x5c]
mov dword [esp + 0x440], 0xffffffff
call fcn.100616a0
xor al, al
jmp 0x100a083f
mov edx, dword [esi]
mov eax, dword [edx + 0x14]
push str.computeAuthorization_failed__3_.
mov ecx, esi
call eax
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x30]
mov eax, dword [esp + 0x18]
push esi
push ebx
push ecx
push edx
push eax
call fcn.1009aa50
add esp, 0x14
mov byte [esp + 0x15], al
lea ecx, [esp + 0x68]
jmp 0x100a07d8
push str.Failed_to_get_redirect_URL.
mov edx, dword [esi]
mov eax, dword [edx + 0x14]
mov ecx, esi
call eax
mov byte [esp + 0x15], 0
mov byte [edi + 0x180], 1
jmp 0x100a07bd
push str.Redirect_aborted_by_application_callback.
jmp 0x100a06d2
push str.Redirect_URL_is_invalid.
jmp 0x100a06d2
mov edx, dword [esi]
mov eax, dword [edx + 0x14]
push str.Unable_to_get_a_new_HTTP_connection_object_for_redirection.
mov ecx, esi
call eax
mov ecx, dword [esp + 0x20]
mov byte [ecx + 0x180], 1
lea ecx, [esp + 0x1c4]
mov byte [esp + 0x15], 0
mov byte [esp + 0x440], 6
call fcn.10011070
lea ecx, [esp + 0x150]
mov byte [esp + 0x440], 5
call fcn.10011070
lea ecx, [esp + 0xdc]
mov byte [esp + 0x440], 3
call fcn.10011070
lea ecx, [esp + 0x2ac]
mov byte [esp + 0x440], 2
call fcn.100d4930
jmp 0x100a0802
mov edx, dword [esi]
mov eax, dword [edx + 0x18]
push str.Redirect_count_is_greater_than_16__no_longer_following_redirects.
mov ecx, esi
call eax
push edi
push str.redirectCount
mov ecx, esi
call fcn.100612a0
lea ecx, [esp + 0x1c4]
mov byte [esp + 0x440], 6
call fcn.10011070
mov edi, dword [esp + 0x20]
mov ecx, dword [esp + 0x34]
mov edx, dword [esp + 0x30]
mov eax, dword [esp + 0x18]
push esi
push ecx
push edi
push edx
push eax
call fcn.1009aa50
add esp, 0x14
mov byte [esp + 0x15], al
lea ecx, [esp + 0x150]
mov byte [esp + 0x440], 5
call fcn.10011070
lea ecx, [esp + 0xdc]
mov byte [esp + 0x440], 3
call fcn.10011070
lea ecx, [esp + 0x2ac]
mov byte [esp + 0x440], 2
call fcn.100d4930
mov ecx, dword [esp + 0x24]
call fcn.10049240
lea ecx, [esp + 0x4c]
mov byte [esp + 0x440], 1
call fcn.101152b0
lea ecx, [esp + 0x238]
mov byte [esp + 0x440], 0
call fcn.10011070
lea ecx, [esp + 0x5c]
mov dword [esp + 0x440], 0xffffffff
call fcn.100616a0
mov al, byte [esp + 0x15]
mov ecx, dword [esp + 0x438]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x420]
xor ecx, esp
call fcn.1018f87e
add esp, 0x430
ret