Function at 0x1006d1f0
Capabilities:
Read file on windows

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x2cc
mov eax, dword [0x100b0044]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 0x10]
shl eax, 4
mov ecx, dword [ebp + 0xc]
lea eax, [ecx + eax + 0x190]
mov dword [ebp - 0x288], eax
and dword [ebp - 0x1e8], 0
and dword [ebp - 0x218], 0
mov eax, dword [ebp - 0x288]
mov eax, dword [eax + 8]
mov dword [ebp - 0x1f0], eax
xor eax, eax
jne 0x1006d236
push 0x38
push 0
lea eax, [ebp - 0x2c4]
push eax
call fcn.100234f0
add esp, 0xc
mov dword [ebp - 0x2c4], 4
mov eax, dword [ebp + 0xc]
movzx eax, byte [eax + 0x20d]
test eax, eax
je 0x1006d3bb
mov eax, dword [ebp - 0x1f0]
movzx eax, byte [eax + 0x47]
test eax, eax
je 0x1006d283
mov dword [ebp - 0x294], 8
jmp 0x1006d28d
mov dword [ebp - 0x294], 0x20
mov eax, dword [ebp + 0xc]
cmp dword [eax + 0xb4], 2
jne 0x1006d2e7
push 4
pop eax
shl eax, 0
mov ecx, dword [ebp + 0xc]
cmp dword [ecx + eax + 0x148], 0xffffffff
jne 0x1006d2b5
and dword [ebp - 0x260], 0
jmp 0x1006d2bf
mov dword [ebp - 0x260], 1
mov eax, dword [ebp - 0x260]
shl eax, 4
mov ecx, dword [ebp + 0xc]
cmp dword [ecx + eax + 0x1b0], 2
je 0x1006d2e7
mov eax, dword [ebp + 8]
movzx eax, byte [eax + 0x4b3]
mov dword [ebp - 0x274], eax
jmp 0x1006d2f7
mov eax, dword [ebp + 8]
movzx eax, byte [eax + 0x44b]
mov dword [ebp - 0x274], eax
cmp dword [ebp - 0x274], 0
je 0x1006d31a
mov eax, dword [ebp - 0x294]
or eax, 0x1800
mov dword [ebp - 0x294], eax
xor eax, eax
jne 0x1006d311
jmp 0x1006d3b9
mov eax, dword [ebp + 0xc]
cmp dword [eax + 0xb4], 2
jne 0x1006d374
push 4
pop eax
shl eax, 0
mov ecx, dword [ebp + 0xc]
cmp dword [ecx + eax + 0x148], 0xffffffff
jne 0x1006d342
and dword [ebp - 0x278], 0
jmp 0x1006d34c
mov dword [ebp - 0x278], 1
mov eax, dword [ebp - 0x278]
shl eax, 4
mov ecx, dword [ebp + 0xc]
cmp dword [ecx + eax + 0x1b0], 2
je 0x1006d374
mov eax, dword [ebp + 8]
movzx eax, byte [eax + 0x4b5]
mov dword [ebp - 0x228], eax
jmp 0x1006d384
mov eax, dword [ebp + 8]
movzx eax, byte [eax + 0x44d]
mov dword [ebp - 0x228], eax
cmp dword [ebp - 0x228], 0
je 0x1006d3a4
mov eax, dword [ebp - 0x294]
or eax, 0x1a00
mov dword [ebp - 0x294], eax
xor eax, eax
jne 0x1006d39e
jmp 0x1006d3b9
mov eax, dword [ebp - 0x294]
or eax, 0x200
mov dword [ebp - 0x294], eax
xor eax, eax
jne 0x1006d3b5
jmp 0x1006d3c9
mov dword [ebp - 0x294], 0x1808
xor eax, eax
jne 0x1006d3c5
mov eax, dword [ebp + 0xc]
movzx eax, byte [eax + 0x20e]
test eax, eax
jne 0x1006d3ea
mov eax, dword [ebp - 0x294]
or eax, 4
mov dword [ebp - 0x294], eax
xor eax, eax
jne 0x1006d3e6
mov eax, dword [ebp + 0xc]
cmp dword [eax + 0xb4], 2
jne 0x1006d444
push 4
pop eax
shl eax, 0
mov ecx, dword [ebp + 0xc]
cmp dword [ecx + eax + 0x148], 0xffffffff
jne 0x1006d412
and dword [ebp - 0x22c], 0
jmp 0x1006d41c
mov dword [ebp - 0x22c], 1
mov eax, dword [ebp - 0x22c]
shl eax, 4
mov ecx, dword [ebp + 0xc]
cmp dword [ecx + eax + 0x1b0], 2
je 0x1006d444
mov eax, dword [ebp + 8]
movzx eax, byte [eax + 0x4b7]
mov dword [ebp - 0x230], eax
jmp 0x1006d454
mov eax, dword [ebp + 8]
movzx eax, byte [eax + 0x44f]
mov dword [ebp - 0x230], eax
cmp dword [ebp - 0x230], 0
jne 0x1006d481
mov eax, dword [ebp - 0x294]
and eax, 0xffffffbf
mov dword [ebp - 0x294], eax
mov eax, dword [ebp - 0x294]
or eax, 0x10
mov dword [ebp - 0x294], eax
xor eax, eax
jne 0x1006d47b
jmp 0x1006d485
xor eax, eax
jne 0x1006d481
mov eax, dword [ebp + 0xc]
mov eax, dword [eax + 0x1d4]
mov dword [ebp - 0x234], eax
cmp dword [ebp - 0x234], 7
ja case.default.0x1006d4a3
mov eax, dword [ebp - 0x234]
jmp dword [eax*4 + 0x1006dfe4]
push dword [ebp + 0xc]
push dword [ebp + 8]
lea eax, [ebp - 0x2c4]
push eax
call fcn.1006fe08
add esp, 0xc
mov dword [ebp - 0x1ec], eax
cmp dword [ebp - 0x1ec], 0
je 0x1006d4d9
mov eax, dword [ebp - 0x1ec]
jmp 0x1006dfd6
jmp 0x1006d509
push str.SSL_versions_not_supported
push dword [ebp + 8]
call fcn.10057a8e
pop ecx
pop ecx
push 4
pop eax
jmp 0x1006dfd6
push str.Unrecognized_parameter_passed_via_CURLOPT_SSLVERSION
push dword [ebp + 8]
call fcn.10057a8e
pop ecx
pop ecx
push 0x23
pop eax
jmp 0x1006dfd6
mov eax, dword [ebp + 0xc]
cmp dword [eax + 0xb4], 2
jne 0x1006d562
push 4
pop eax
shl eax, 0
mov ecx, dword [ebp + 0xc]
cmp dword [ecx + eax + 0x148], 0xffffffff
jne 0x1006d531
and dword [ebp - 0x238], 0
jmp 0x1006d53b
mov dword [ebp - 0x238], 1
mov eax, dword [ebp - 0x238]
shl eax, 4
mov ecx, dword [ebp + 0xc]
cmp dword [ecx + eax + 0x1b0], 2
je 0x1006d562
mov eax, dword [ebp + 0xc]
mov eax, dword [eax + 0x22c]
mov dword [ebp - 0x23c], eax
jmp 0x1006d571
mov eax, dword [ebp + 0xc]
mov eax, dword [eax + 0x1ec]
mov dword [ebp - 0x23c], eax
cmp dword [ebp - 0x23c], 0
je 0x1006d62b
mov eax, dword [ebp + 0xc]
cmp dword [eax + 0xb4], 2
jne 0x1006d5d7
push 4
pop eax
shl eax, 0
mov ecx, dword [ebp + 0xc]
cmp dword [ecx + eax + 0x148], 0xffffffff
jne 0x1006d5a6
and dword [ebp - 0x240], 0
jmp 0x1006d5b0
mov dword [ebp - 0x240], 1
mov eax, dword [ebp - 0x240]
shl eax, 4
mov ecx, dword [ebp + 0xc]
cmp dword [ecx + eax + 0x1b0], 2
je 0x1006d5d7
mov eax, dword [ebp + 0xc]
mov eax, dword [eax + 0x22c]
mov dword [ebp - 0x244], eax
jmp 0x1006d5e6
mov eax, dword [ebp + 0xc]
mov eax, dword [eax + 0x1ec]
mov dword [ebp - 0x244], eax
lea eax, [ebp - 0x1d4]
push eax
push dword [ebp - 0x244]
lea eax, [ebp - 0x2c4]
push eax
call fcn.1006e1de
add esp, 0xc
mov dword [ebp - 0x1ec], eax
cmp dword [ebp - 0x1ec], 0
je 0x1006d62b
push str.Unable_to_set_ciphers_to_passed_via_SSL_CONN_CONFIG
push dword [ebp + 8]
call fcn.10057a8e
pop ecx
pop ecx
mov eax, dword [ebp - 0x1ec]
jmp 0x1006dfd6
mov eax, dword [ebp + 8]
cmp dword [eax + 0x3fc], 0
jne 0x1006d647
mov eax, dword [ebp + 8]
cmp dword [eax + 0x410], 0
je 0x1006de5d
and dword [ebp - 0x224], 0
and dword [ebp - 0x210], 0
and dword [ebp - 0x26c], 0
and dword [ebp - 0x1e4], 0
and dword [ebp - 0x1e0], 0
and dword [ebp - 0x1f8], 0
and dword [ebp - 0x208], 0
mov eax, dword [ebp + 8]
cmp dword [eax + 0x410], 0
je 0x1006d690
mov dword [ebp - 0x248], 1
jmp 0x1006d697
and dword [ebp - 0x248], 0
cmp dword [ebp - 0x248], 0
jne 0x1006d6a9
and dword [ebp - 0x24c], 0
jmp 0x1006d6b3
mov dword [ebp - 0x24c], 1
mov al, byte [ebp - 0x24c]
mov byte [ebp - 0x1d6], al
and dword [ebp - 0x1dc], 0
movzx eax, byte [ebp - 0x1d6]
test eax, eax
je 0x1006d6f9
mov eax, dword [ebp + 8]
mov eax, dword [eax + 0x410]
mov eax, dword [eax]
mov dword [ebp - 0x1f8], eax
mov eax, dword [ebp + 8]
mov eax, dword [eax + 0x410]
mov eax, dword [eax + 4]
mov dword [ebp - 0x208], eax
jmp 0x1006d7d9
mov eax, dword [ebp + 8]
push dword [eax + 0x3fc]
call fcn.10035c8a
pop ecx
mov dword [ebp - 0x1dc], eax
cmp dword [ebp - 0x1dc], 0
jne 0x1006d71f
push 0x1b
pop eax
jmp 0x1006dfd6
lea eax, [ebp - 0x26c]
push eax
lea eax, [ebp - 0x210]
push eax
lea eax, [ebp - 0x224]
push eax
push dword [ebp - 0x1dc]
call fcn.1006e004
add esp, 0x10
mov dword [ebp - 0x1ec], eax
cmp dword [ebp - 0x1ec], 0
je 0x1006d783
xor eax, eax
inc eax
imul eax, eax, 0
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 0x3fc]
movsx eax, byte [ecx + eax]
test eax, eax
je 0x1006d783
push 0x100b28d0
mov eax, dword [ebp + 8]
push dword [eax + 0x3fc]
call fcn.1006731a
pop ecx
pop ecx
mov dword [ebp - 0x1e0], eax
cmp dword [ebp - 0x1ec], 0
je 0x1006d7d9
cmp dword [ebp - 0x1e0], 0
jne 0x1006d7d9
mov eax, dword [ebp + 8]
push dword [eax + 0x3fc]
push str.schannel:_Failed_to_get_certificate_location_or_file_for__s
push dword [ebp + 8]
call fcn.10057a8e
add esp, 0xc
cmp dword [ebp - 0x1dc], 0
je 0x1006d7ca
push dword [ebp - 0x1dc]
call fcn.10025867
pop ecx
and dword [ebp - 0x1dc], 0
xor eax, eax
jne 0x1006d7ae
mov eax, dword [ebp - 0x1ec]
jmp 0x1006dfd6
cmp dword [ebp - 0x1e0], 0
jne 0x1006d7f1
movzx eax, byte [ebp - 0x1d6]
test eax, eax
je 0x1006d87a
mov eax, dword [ebp + 8]
cmp dword [eax + 0x434], 0
je 0x1006d87a
push 0x100b2890
mov eax, dword [ebp + 8]
push dword [eax + 0x434]
call fcn.10066dea
pop ecx
pop ecx
test eax, eax
jne 0x1006d87a
movzx eax, byte [ebp - 0x1d6]
test eax, eax
je 0x1006d82d
mov dword [ebp - 0x250], 0x100b2880
jmp 0x1006d83c
mov eax, dword [ebp + 8]
mov eax, dword [eax + 0x3fc]
mov dword [ebp - 0x250], eax
push dword [ebp - 0x250]
push str.schannel:_certificate_format_compatibility_error__for__s
push dword [ebp + 8]
call fcn.10057a8e
add esp, 0xc
cmp dword [ebp - 0x1dc], 0
je 0x1006d86e
push dword [ebp - 0x1dc]
call fcn.10025867
pop ecx
and dword [ebp - 0x1dc], 0
xor eax, eax
jne 0x1006d852
push 0x3a
pop eax
jmp 0x1006dfd6
cmp dword [ebp - 0x1e0], 0
jne 0x1006d892
movzx eax, byte [ebp - 0x1d6]
test eax, eax
je 0x1006dcbd
and dword [ebp - 0x1fc], 0
and dword [ebp - 0x214], 0
movzx eax, byte [ebp - 0x1d6]
test eax, eax
je 0x1006d8b7
mov dword [ebp - 0x254], 0x100b2834
jmp 0x1006d8c6
mov eax, dword [ebp + 8]
mov eax, dword [eax + 0x3fc]
mov dword [ebp - 0x254], eax
mov eax, dword [ebp - 0x254]
mov dword [ebp - 0x220], eax
cmp dword [ebp - 0x1dc], 0
je 0x1006d8ee
push dword [ebp - 0x1dc]
call fcn.10025867
pop ecx
and dword [ebp - 0x1dc], 0
xor eax, eax
jne 0x1006d8d2
cmp dword [ebp - 0x1e0], 0
je 0x1006da84
and dword [ebp - 0x21c], 0
push 2
push 0
push dword [ebp - 0x1e0]
call fcn.1002b933
add esp, 0xc
test eax, eax
jne 0x1006d928
mov dword [ebp - 0x258], 1
jmp 0x1006d92f
and dword [ebp - 0x258], 0
cmp dword [ebp - 0x258], 0
jne 0x1006d941
and dword [ebp - 0x25c], 0
jmp 0x1006d94b
mov dword [ebp - 0x25c], 1
mov al, byte [ebp - 0x25c]
mov byte [ebp - 0x1d5], al
movzx eax, byte [ebp - 0x1d5]
test eax, eax
je 0x1006d974
push dword [ebp - 0x1e0]
call fcn.1002bfc1
pop ecx
mov dword [ebp - 0x21c], eax
cmp dword [ebp - 0x21c], 0
jge 0x1006d986
mov byte [ebp - 0x1d5], 0
jmp 0x1006d992
mov eax, dword [ebp - 0x21c]
mov dword [ebp - 0x208], eax
movzx eax, byte [ebp - 0x1d5]
test eax, eax
je 0x1006d9ee
push 0
push 0
push dword [ebp - 0x1e0]
call fcn.1002b933
add esp, 0xc
test eax, eax
jne 0x1006d9bf
mov dword [ebp - 0x270], 1
jmp 0x1006d9c6
and dword [ebp - 0x270], 0
cmp dword [ebp - 0x270], 0
jne 0x1006d9d8
and dword [ebp - 0x264], 0
jmp 0x1006d9e2
mov dword [ebp - 0x264], 1
mov al, byte [ebp - 0x264]
mov byte [ebp - 0x1d5], al
movzx eax, byte [ebp - 0x1d5]
test eax, eax
je 0x1006da0e
mov eax, dword [ebp - 0x208]
inc eax
push eax
call dword [0x100b09b0]
pop ecx
mov dword [ebp - 0x1f8], eax
cmp dword [ebp - 0x1f8], 0
je 0x1006da38
push dword [ebp - 0x1e0]
push 1
push dword [ebp - 0x208]
push dword [ebp - 0x1f8]
call fcn.1002b441
add esp, 0x10
cmp eax, 1
je 0x1006da3f
mov byte [ebp - 0x1d5], 0
push dword [ebp - 0x1e0]
call fcn.1002b5f3
pop ecx
movzx eax, byte [ebp - 0x1d5]
test eax, eax
jne 0x1006da84
mov eax, dword [ebp + 8]
push dword [eax + 0x3fc]
push str.schannel:_Failed_to_read_cert_file__s
push dword [ebp + 8]
call fcn.10057a8e
add esp, 0xc
push dword [ebp - 0x1f8]
call dword [0x100b09b8]
pop ecx
push 0x3a
pop eax
jmp 0x1006dfd6
mov eax, dword [ebp - 0x1f8]
mov dword [ebp - 0x2c8], eax
mov eax, dword [ebp - 0x208]
mov dword [ebp - 0x2cc], eax
mov eax, dword [ebp + 8]
cmp dword [eax + 0x444], 0
je 0x1006daff
mov eax, dword [ebp + 8]
mov eax, dword [eax + 0x444]
mov dword [ebp - 0x20c], eax
mov eax, dword [ebp - 0x20c]
inc eax
mov dword [ebp - 0x284], eax
mov eax, dword [ebp - 0x20c]
mov al, byte [eax]
mov byte [ebp - 0x1f1], al
inc dword [ebp - 0x20c]
cmp byte [ebp - 0x1f1], 0
jne 0x1006dac4
mov eax, dword [ebp - 0x20c]
sub eax, dword [ebp - 0x284]
mov dword [ebp - 0x28c], eax
mov eax, dword [ebp - 0x28c]
mov dword [ebp - 0x1fc], eax
mov eax, dword [ebp - 0x1fc]
lea eax, [eax + eax + 2]
push eax
call dword [0x100b09b0]
pop ecx
mov dword [ebp - 0x200], eax
cmp dword [ebp - 0x200], 0
je 0x1006dbc6
cmp dword [ebp - 0x1fc], 0
jbe 0x1006db5f
mov eax, dword [ebp - 0x1fc]
inc eax
push eax
push dword [ebp - 0x200]
push dword [ebp - 0x1fc]
mov eax, dword [ebp + 8]
push dword [eax + 0x444]
push 8
push 0xfde9
call fcn.1007170c
add esp, 0x18
mov dword [ebp - 0x214], eax
cmp dword [ebp - 0x214], 0
jl 0x1006db8a
mov eax, dword [ebp - 0x214]
cmp eax, dword [ebp - 0x1fc]
jg 0x1006db8a
xor eax, eax
mov ecx, dword [ebp - 0x214]
mov edx, dword [ebp - 0x200]
mov word [edx + ecx*2], ax
jmp 0x1006db9c
push 2
pop eax
imul eax, eax, 0
xor ecx, ecx
mov edx, dword [ebp - 0x200]
mov word [edx + eax], cx
push 0
push dword [ebp - 0x200]
lea eax, [ebp - 0x2cc]
push eax
call fcn.1007015c
add esp, 0xc
mov dword [ebp - 0x1e4], eax
push dword [ebp - 0x200]
call dword [0x100b09b8]
pop ecx
movzx eax, byte [ebp - 0x1d6]
test eax, eax
jne 0x1006dbde
push dword [ebp - 0x1f8]
call dword [0x100b09b8]
pop ecx
cmp dword [ebp - 0x1e4], 0
jne 0x1006dc37
call fcn.1007184e
mov dword [ebp - 0x268], eax
cmp dword [ebp - 0x268], 0x56
jne 0x1006dc13
push dword [ebp - 0x220]
push str.schannel:_Failed_to_import_cert_file__s__password_is_bad
push dword [ebp + 8]
call fcn.10057a8e
add esp, 0xc
jmp 0x1006dc2f
push dword [ebp - 0x268]
push dword [ebp - 0x220]
push str.schannel:_Failed_to_import_cert_file__s__last_error_is_0x_x
push dword [ebp + 8]
call fcn.10057a8e
add esp, 0x10
push 0x3a
pop eax
jmp 0x1006dfd6
push 0
push 0
push 0
push 0
push 0x10001
push dword [ebp - 0x1e4]
call fcn.100703b9
add esp, 0x18
push 4
pop ecx
imul ecx, ecx, 0
mov dword [ebp + ecx - 0x1e8], eax
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x1e8], 0
jne 0x1006dca2
call fcn.1007184e
push eax
push dword [ebp - 0x220]
push str.schannel:_Failed_to_get_certificate_from_file__s__last_error_is_0x_x
push dword [ebp + 8]
call fcn.10057a8e
add esp, 0x10
push 0
push dword [ebp - 0x1e4]
call fcn.100702a2
pop ecx
pop ecx
push 0x3a
pop eax
jmp 0x1006dfd6
mov dword [ebp - 0x2c0], 1
lea eax, [ebp - 0x1e8]
mov dword [ebp - 0x2bc], eax
jmp 0x1006de4e
push dword [ebp - 0x210]
mov eax, dword [ebp - 0x224]
or eax, 0x4000
push eax
push 0
push 0
push 9
call fcn.100706f8
add esp, 0x14
mov dword [ebp - 0x1e4], eax
cmp dword [ebp - 0x1e4], 0
jne 0x1006dd43
call fcn.1007184e
push eax
push dword [ebp - 0x210]
push dword [ebp - 0x224]
push str.schannel:_Failed_to_open_cert_store__x__s__last_error_is_0x_x
push dword [ebp + 8]
call fcn.10057a8e
add esp, 0x14
push dword [ebp - 0x210]
call dword [0x100b09b8]
pop ecx
cmp dword [ebp - 0x1dc], 0
je 0x1006dd37
push dword [ebp - 0x1dc]
call fcn.10025867
pop ecx
and dword [ebp - 0x1dc], 0
xor eax, eax
jne 0x1006dd1b
push 0x3a
pop eax
jmp 0x1006dfd6
push dword [ebp - 0x210]
call dword [0x100b09b8]
pop ecx
lea eax, [ebp - 0x18]
mov dword [ebp - 0x27c], eax
mov dword [ebp - 0x280], 0x14
push 0
push 0
lea eax, [ebp - 0x280]
push eax
lea eax, [ebp - 0x18]
push eax
push 4
push 0x28
push dword [ebp - 0x26c]
call fcn.1007080d
add esp, 0x1c
test eax, eax
jne 0x1006ddbf
cmp dword [ebp - 0x1dc], 0
je 0x1006dda4
push dword [ebp - 0x1dc]
call fcn.10025867
pop ecx
and dword [ebp - 0x1dc], 0
xor eax, eax
jne 0x1006dd88
push 0
push dword [ebp - 0x1e4]
call fcn.100702a2
pop ecx
pop ecx
push 0x3a
pop eax
jmp 0x1006dfd6
push 0
lea eax, [ebp - 0x280]
push eax
push 0x10000
push 0
push 0x10001
push dword [ebp - 0x1e4]
call fcn.100703b9
add esp, 0x18
push 4
pop ecx
imul ecx, ecx, 0
mov dword [ebp + ecx - 0x1e8], eax
cmp dword [ebp - 0x1dc], 0
je 0x1006de0b
push dword [ebp - 0x1dc]
call fcn.10025867
pop ecx
and dword [ebp - 0x1dc], 0
xor eax, eax
jne 0x1006ddef
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x1e8], 0
je 0x1006de37
mov dword [ebp - 0x2c0], 1
lea eax, [ebp - 0x1e8]
mov dword [ebp - 0x2bc], eax
jmp 0x1006de4e
push 0
push dword [ebp - 0x1e4]
call fcn.100702a2
pop ecx
pop ecx
push 0x3a
pop eax
jmp 0x1006dfd6
push 0
push dword [ebp - 0x1e4]
call fcn.100702a2
pop ecx
pop ecx
push 0x18
push 1
call dword [0x100b09c0]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x1f0]
mov dword [ecx], eax
mov eax, dword [ebp - 0x1f0]
cmp dword [eax], 0
jne 0x1006deb6
push str.schannel:_unable_to_allocate_memory
push dword [ebp + 8]
call fcn.10057a8e
pop ecx
pop ecx
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x1e8], 0
je 0x1006deae
push 4
pop eax
imul eax, eax, 0
push dword [ebp + eax - 0x1e8]
call fcn.10070560
pop ecx
push 0x1b
pop eax
jmp 0x1006dfd6
mov eax, dword [ebp - 0x1f0]
mov eax, dword [eax]
mov dword [eax + 0x14], 1
mov eax, dword [ebp - 0x1f0]
mov eax, dword [eax]
add eax, 8
push eax
mov eax, dword [ebp - 0x1f0]
push dword [eax]
push 0
push 0
lea eax, [ebp - 0x2c4]
push eax
push 0
push 2
push str.Microsoft_Unified_Security_Protocol_Provider
push 0
mov eax, dword [0x100b76d8]
call dword [eax + 0xc]
mov dword [ebp - 0x218], eax
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x1e8], 0
je 0x1006df20
push 4
pop eax
imul eax, eax, 0
push dword [ebp + eax - 0x1e8]
call fcn.10070560
pop ecx
cmp dword [ebp - 0x218], 0
je 0x1006dfd4
push 0x100
lea eax, [ebp - 0x118]
push eax
push dword [ebp - 0x218]
call fcn.10083948
add esp, 0xc
push eax
push str.schannel:_AcquireCredentialsHandle_failed:__s
push dword [ebp + 8]
call fcn.10057a8e
add esp, 0xc
mov eax, dword [ebp - 0x1f0]
push dword [eax]
call dword [0x100b09b8]
pop ecx
mov eax, dword [ebp - 0x1f0]
and dword [eax], 0
xor eax, eax
jne 0x1006df58
mov eax, dword [ebp - 0x218]
mov dword [ebp - 0x204], eax
cmp dword [ebp - 0x204], 0x80090300
je 0x1006dfca
cmp dword [ebp - 0x204], 0x80090304
je 0x1006dfcf
cmp dword [ebp - 0x204], 0x80090305
je 0x1006dfcf
cmp dword [ebp - 0x204], 0x80090306
je 0x1006dfcf
cmp dword [ebp - 0x204], 0x8009030d
je 0x1006dfcf
cmp dword [ebp - 0x204], 0x8009030e
je 0x1006dfcf
jmp 0x1006dfcf
push 0x1b
pop eax
jmp 0x1006dfd6
push 0x23
pop eax
jmp 0x1006dfd6
xor eax, eax
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.10020d61
leave
ret