Function at 0x100adfad
Capabilities:
Check for software breakpoints

Disassembly:
push 0x4bc
mov eax, 0x10152e72
call fcn.10033f2f
mov ebx, ecx
mov dword [ebp - 0x414], ebx
xor eax, eax
mov dword [ebp - 0x484], str._ServiceRequestHelper__ProcessRequest
push eax
mov dword [ebp - 0x230], eax
xorps xmm0, xmm0
mov dword [ebp - 0x220], eax
lea eax, [ebp - 0x230]
push eax
movlpd qword [ebp - 0x228], xmm0
call fcn.100adccc
test al, al
je 0x100ae1d5
push str.ProcessRequest:_request_processing_END
push str.ProcessRequest:_request_processing_START
push dword [ebx + 0x60]
lea ecx, [ebp - 0x480]
call fcn.100ab491
and dword [ebp - 4], 0
mov eax, dword [0x10204c24]
test eax, eax
je 0x100ae03f
and dword [ebp - 0x434], 0
lea ecx, [ebp - 0x438]
imul eax, eax, 0x3e8
mov dword [ebp - 0x438], eax
call fcn.100ab370
mov ecx, ebx
call fcn.100adf22
mov edi, 0x40000000
test al, al
je 0x100ae06b
mov eax, dword [ebx + 0xc8]
and eax, edi
or eax, 0
jne 0x100ae06b
mov ecx, ebx
call fcn.100ac82d
test al, al
je 0x100ae1ca
mov eax, dword [ebx + 0xc8]
and eax, 0x400
or eax, 0
je 0x100ae085
mov ecx, 0x10204880
call fcn.1009db34
or dword [ebp - 0x470], 0xffffffff
lea ecx, [ebp - 0x438]
xor eax, eax
mov dword [ebp - 0x494], eax
mov dword [ebp - 0x46c], eax
mov byte [ebp - 0x405], al
mov byte [ebp - 0x40e], al
call fcn.1002a301
lea ecx, [ebx + 0x60]
call fcn.100675a3
lea ecx, [ebp - 0x230]
mov edx, dword [eax + 8]
call fcn.10068f5c
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x298]
push eax
mov dword [ebp - 0x29c], 7
call fcn.10010dc7
lea ecx, [ebp - 0x230]
call fcn.100093c1
lea ecx, [ebp - 0x448]
call fcn.10084e70
push eax
push ecx
push ecx
lea eax, [ebp - 0x29c]
push eax
lea ecx, [ebp - 0x278]
call fcn.100d9f5f
lea ecx, [ebp - 0x250]
mov byte [ebp - 4], 3
call fcn.100ab84b
push eax
push ecx
push dword [0x101a1024]
lea ecx, [ebp - 0x4c8]
call fcn.100d9d0f
mov ecx, ebx
call fcn.100af092
test al, al
jne 0x100ae1db
cmp byte [ebx + 0x8c], al
je 0x100ae1a9
push 0x100
lea eax, [ebx + 0x74]
push eax
push 0x1019183c
lea ecx, [ebp - 0x340]
call fcn.10088c7a
push 6
lea ecx, [ebp - 0x448]
mov edi, eax
call fcn.1008d840
mov esi, eax
mov dword [ebp - 0x484], str.OfficeWebServiceApiServiceRequestHelperProcessUrlFailure
lea eax, [ebp - 0x484]
push eax
push 0x101b497c
lea ecx, [ebp - 0x4b0]
call fcn.1006b0fd
push edi
mov edx, esi
lea ecx, [ebp - 0x4b0]
call fcn.100ab00c
lea ecx, [ebp - 0x2f8]
call fcn.100093c1
lea ecx, [ebp - 0x4c8]
call fcn.100da73e
lea ecx, [ebp - 0x278]
call fcn.100da08e
lea ecx, [ebp - 0x298]
call fcn.100093c1
lea ecx, [ebp - 0x480]
call fcn.100ab896
call fcn.10033ee4
ret
lea ecx, [ebp - 0x4c8]
call fcn.100da73e
lea ecx, [ebp - 0x448]
call fcn.1002a301
push 0
push 0xa
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x438]
mov eax, dword [eax + 4]
sbb eax, dword [ebp - 0x434]
push eax
push ecx
call fcn.10057c91
mov ecx, ebx
mov dword [ebp - 0x474], eax
mov dword [ebp - 0x434], edx
call fcn.100acf48
test al, al
jne 0x100ae1b4
mov ecx, ebx
call fcn.100adf22
test al, al
je 0x100ae24b
mov eax, dword [ebx + 0xc8]
and eax, edi
or eax, 0
je 0x100ae24b
mov ecx, ebx
call fcn.100ac82d
test al, al
je 0x100ae1b4
lea ecx, [ebp - 0x250]
call fcn.100ab84b
push eax
push ecx
push dword [str._b_r_b_f]
lea ecx, [ebp - 0x4c8]
call fcn.100d9d0f
lea ecx, [ebp - 0x448]
mov byte [ebp - 4], 4
call fcn.1002a301
lea edi, [ebx + 0x68]
mov dword [ebp - 0x44c], edi
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x498], eax
mov eax, dword [ebp - 0x46c]
mov dword [ebp - 0x4b4], ecx
inc eax
mov ecx, edi
mov dword [ebp - 0x46c], eax
call fcn.10030519
push ecx
mov edx, edi
lea ecx, [ebp - 0x468]
call fcn.100eac80
mov eax, dword [ebp - 0x468]
mov ecx, dword [ebp - 0x45c]
mov dword [ebp - 0x430], eax
mov eax, dword [ebp - 0x460]
mov dword [ebp - 0x428], eax
mov eax, dword [ebp - 0x458]
mov dword [ebp - 0x420], eax
lea eax, [ebp - 0x430]
mov dword [ebp - 0x424], ecx
mov ecx, ebx
push eax
call fcn.100adedb
test al, al
je 0x100aed7f
and dword [ebp - 0x40c], 0
and dword [ebp - 0x404], 0
lea eax, [ebx + 8]
mov byte [ebp - 4], 6
mov ecx, eax
mov dword [ebp - 0x478], eax
call fcn.10095a46
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x48]
lea ecx, [ebp - 0x40c]
mov edx, eax
push ecx
lea ecx, [ebp - 0x468]
call fcn.100eab74
mov eax, dword [ebp - 0x468]
mov ecx, dword [ebp - 0x45c]
mov dword [ebp - 0x430], eax
mov eax, dword [ebp - 0x460]
mov dword [ebp - 0x428], eax
mov eax, dword [ebp - 0x458]
mov dword [ebp - 0x420], eax
lea eax, [ebp - 0x430]
mov dword [ebp - 0x424], ecx
mov ecx, ebx
push eax
call fcn.100adedb
test al, al
je 0x100aed3e
xor eax, eax
push 0x200
push eax
mov word [ebp - 0x218], ax
lea eax, [ebp - 0x216]
push eax
call fcn.10035153
lea eax, [ebp - 0x49c]
mov dword [ebp - 0x49c], str.Microsoft_Office_16.0
add esp, 0xc
mov dword [ebp - 0x4ac], eax
lea eax, [ebp - 0x218]
lea ecx, [ebp - 0x4ac]
mov dword [ebp - 0x4a8], eax
call fcn.100aadf4
mov eax, dword [ebx + 0xcc]
mov ecx, dword [ebx + 0xc8]
mov dword [ebp - 0x454], eax
mov eax, ecx
and eax, 0x10000
or eax, 0
je 0x100ae3ed
mov esi, 0x1b7740
jmp 0x100ae402
and ecx, 0x1000
mov esi, 0x15f90
or ecx, 0
jne 0x100ae402
mov esi, 0x7530
lea ecx, [ebp - 0x40c]
call fcn.100675a3
push esi
push dword [ebp - 0x49c]
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
lea ecx, [ebp - 0x468]
push ecx
mov ecx, eax
call edx
mov eax, dword [ebp - 0x468]
mov ecx, dword [ebp - 0x45c]
mov dword [ebp - 0x430], eax
mov eax, dword [ebp - 0x460]
mov dword [ebp - 0x428], eax
mov eax, dword [ebp - 0x458]
mov dword [ebp - 0x420], eax
lea eax, [ebp - 0x430]
mov dword [ebp - 0x424], ecx
mov ecx, ebx
push eax
call fcn.100adedb
test al, al
je 0x100aed37
lea edx, [ebp - 0x404]
lea ecx, [ebp - 0x468]
call fcn.100e12be
mov eax, dword [ebp - 0x468]
mov ecx, dword [ebp - 0x45c]
mov dword [ebp - 0x430], eax
mov eax, dword [ebp - 0x460]
mov dword [ebp - 0x428], eax
mov eax, dword [ebp - 0x458]
mov dword [ebp - 0x420], eax
lea eax, [ebp - 0x430]
mov dword [ebp - 0x424], ecx
mov ecx, ebx
push eax
call fcn.100adedb
test al, al
je 0x100aed30
lea ecx, [ebp - 0x404]
call fcn.100675a3
push dword [ebp - 0x40c]
push 0
mov ecx, dword [eax]
mov edx, dword [ecx + 0x24]
mov ecx, eax
call edx
mov eax, dword [ebx + 0x6c]
mov ecx, dword [ebp - 0x478]
mov esi, dword [ebp - 0x404]
mov edi, dword [edi]
mov dword [ebp - 0x454], eax
mov eax, dword [eax]
mov ebx, dword [eax + 4]
call fcn.10095a46
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x48]
mov ecx, dword [ebp - 0x454]
push esi
push edi
push eax
call ebx
mov ebx, dword [ebp - 0x414]
xor esi, esi
mov eax, dword [ebx + 0xc8]
and eax, 0x800
or eax, esi
jne 0x100ae540
lea ecx, [ebp - 0x404]
call fcn.100675a3
mov ecx, dword [eax]
mov edx, dword [ecx + 0x1c]
xor ecx, ecx
inc ecx
push ecx
push ecx
mov ecx, eax
call edx
mov eax, dword [ebx + 0xc8]
and eax, 0x20000
or eax, esi
je 0x100ae567
lea ecx, [ebp - 0x404]
call fcn.100675a3
push 1
push 0x24
mov ecx, dword [eax]
mov edx, dword [ecx + 0x1c]
mov ecx, eax
call edx
mov eax, dword [ebx + 0xc8]
and eax, 0x8000
or eax, esi
je 0x100ae58e
lea ecx, [ebp - 0x404]
call fcn.100675a3
push 1
push 0x22
mov ecx, dword [eax]
mov edx, dword [ecx + 0x1c]
mov ecx, eax
call edx
lea eax, [ebp - 0x430]
mov ecx, ebx
push eax
call fcn.100adedb
test al, al
je 0x100aecf9
mov ecx, ebx
call fcn.100ac657
test al, al
je 0x100ae5dc
lea ecx, [ebp - 0x404]
call fcn.100675a3
push esi
push 2
mov ecx, dword [eax]
mov edx, dword [ecx + 0x1c]
mov ecx, eax
call edx
lea eax, [ebp - 0x430]
mov ecx, ebx
push eax
call fcn.100adedb
test al, al
je 0x100aead9
call fcn.1009c747
test al, al
je 0x100ae7a1
lea ecx, [ebp - 0x404]
mov dword [ebp - 0x454], esi
call fcn.100675a3
mov ecx, dword [eax]
mov edx, dword [ecx + 0x20]
lea ecx, [ebp - 0x454]
push ecx
push 4
lea ecx, [ebp - 0x230]
push ecx
mov ecx, eax
call edx
cmp dword [ebp - 0x454], esi
jne 0x100ae7a1
lea eax, [ebp - 0x454]
mov byte [ebp - 0x40d], 1
push eax
lea edx, [ebx + 0x48]
mov dword [ebp - 0x454], ebx
lea ecx, [ebp - 0x450]
call fcn.100aac72
lea ecx, [ebp - 0x404]
call fcn.100675a3
mov ecx, dword [eax]
mov edx, dword [ecx + 0x24]
mov ecx, dword [ebp - 0x450]
push ecx
mov dword [ebp - 0x454], ecx
mov ecx, eax
push 4
call edx
lea ecx, [ebx + 0x68]
call fcn.100675a3
mov esi, dword [ebp - 0x404]
mov ebx, eax
mov ecx, dword [ebx]
mov edi, dword [ecx + 8]
mov ecx, dword [ebp - 0x478]
call fcn.10095a46
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x48]
mov ecx, dword [ebp - 0x414]
push 0
push esi
push 0
mov ecx, dword [ecx + 0x24]
push eax
lea eax, [ebp - 0x230]
push dword [ecx*4 + 0x101a0e10]
mov ecx, ebx
push eax
call edi
mov eax, dword [ebp - 0x230]
mov ecx, dword [ebp - 0x224]
mov ebx, dword [ebp - 0x414]
mov dword [ebp - 0x430], eax
mov eax, dword [ebp - 0x228]
mov dword [ebp - 0x428], eax
mov eax, dword [ebp - 0x220]
mov dword [ebp - 0x424], ecx
mov ecx, ebx
mov dword [ebp - 0x420], eax
call fcn.100ac315
test al, al
je 0x100aeba8
lea eax, [ebp - 0x430]
mov ecx, ebx
push eax
call fcn.100adedb
test al, al
je 0x100aeb87
lea edi, [ebx + 0x68]
mov ecx, edi
call fcn.100675a3
mov ecx, dword [eax]
mov edx, dword [ecx + 0x1c]
lea ecx, [ebx + 0x2c]
cmp dword [ecx + 0x14], 0xf
jbe 0x100ae721
mov ecx, dword [ecx]
push dword [ebx + 0x44]
push ecx
lea ecx, [ebp - 0x230]
push ecx
mov ecx, eax
call edx
mov eax, dword [ebp - 0x230]
mov esi, dword [ebp - 0x454]
mov ecx, dword [ebp - 0x224]
mov dword [ebp - 0x430], eax
mov eax, dword [ebp - 0x228]
mov dword [ebp - 0x428], eax
mov eax, dword [ebp - 0x220]
mov dword [ebp - 0x424], ecx
mov dword [ebp - 0x420], eax
test esi, esi
je 0x100af085
cmp byte [esi + 0x44], 0
je 0x100aeaf7
lea eax, [ebp - 0x430]
mov ecx, ebx
push eax
call fcn.100adedb
test al, al
mov ecx, esi
mov eax, dword [esi]
je 0x100aeae3
and dword [ebp - 0x450], 0
call dword [eax + 4]
jmp 0x100ae940
lea ecx, [ebp - 0x250]
call fcn.1002d6f1
lea eax, [ebp - 0x250]
mov byte [ebp - 4], 7
push eax
mov ecx, ebx
call fcn.100abae1
test al, al
je 0x100aece2
mov ecx, dword [ebp - 0x44c]
call fcn.100675a3
mov esi, dword [ebp - 0x404]
mov ebx, eax
mov ecx, dword [ebx]
mov edi, dword [ecx + 8]
mov ecx, dword [ebp - 0x478]
call fcn.10095a46
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x48]
mov ecx, dword [ebp - 0x414]
push 0
push esi
push 0
mov ecx, dword [ecx + 0x24]
push eax
lea eax, [ebp - 0x230]
push dword [ecx*4 + 0x101a0e10]
mov ecx, ebx
push eax
call edi
mov eax, dword [ebp - 0x230]
mov ecx, dword [ebp - 0x224]
mov ebx, dword [ebp - 0x414]
mov dword [ebp - 0x430], eax
mov eax, dword [ebp - 0x228]
mov dword [ebp - 0x428], eax
mov eax, dword [ebp - 0x220]
mov dword [ebp - 0x420], eax
lea eax, [ebp - 0x430]
mov dword [ebp - 0x424], ecx
mov ecx, ebx
push eax
call fcn.100adedb
test al, al
je 0x100aecd5
mov ecx, ebx
call fcn.100ac315
test al, al
je 0x100aece9
mov edi, dword [ebp - 0x24c]
mov esi, dword [edi]
cmp esi, edi
je 0x100ae8bb
lea ecx, [esi + 0x20]
call fcn.100278ea
lea ecx, [esi + 8]
mov dword [ebp - 0x454], eax
call fcn.100278ea
mov ebx, dword [ebp - 0x414]
mov ecx, ebx
push str.Error_adding_auth_ticket_header
push dword [ebp - 0x454]
push eax
mov eax, dword [ebp - 0x44c]
push dword [eax]
call fcn.100ac2e0
test al, al
je 0x100aece9
mov esi, dword [esi]
jmp 0x100ae874
lea edi, [ebx + 0x68]
mov ecx, edi
call fcn.100675a3
mov ecx, dword [eax]
mov edx, dword [ecx + 0x1c]
lea ecx, [ebx + 0x2c]
cmp dword [ecx + 0x14], 0xf
jbe 0x100ae8d5
mov ecx, dword [ecx]
push dword [ebx + 0x44]
push ecx
lea ecx, [ebp - 0x230]
push ecx
mov ecx, eax
call edx
mov eax, dword [ebp - 0x230]
mov ecx, dword [ebp - 0x224]
mov dword [ebp - 0x430], eax
mov eax, dword [ebp - 0x228]
mov dword [ebp - 0x428], eax
mov eax, dword [ebp - 0x220]
mov dword [ebp - 0x420], eax
lea eax, [ebp - 0x430]
mov dword [ebp - 0x424], ecx
mov ecx, ebx
push eax
call fcn.100adedb
lea ecx, [ebp - 0x250]
test al, al
je 0x100aecc2
mov byte [ebp - 4], 6
call fcn.1002cb0d
mov byte [ebp - 0x40d], 0
mov ecx, edi
call fcn.100675a3
mov ecx, dword [eax]
mov edx, dword [ecx + 0x28]
lea ecx, [ebp - 0x470]
push ecx
lea ecx, [ebp - 0x230]
push ecx
mov ecx, eax
call edx
mov eax, dword [ebp - 0x230]
mov ecx, dword [ebp - 0x224]
mov dword [ebp - 0x430], eax
mov eax, dword [ebp - 0x228]
mov dword [ebp - 0x428], eax
mov eax, dword [ebp - 0x220]
mov dword [ebp - 0x420], eax
lea eax, [ebp - 0x430]
mov dword [ebp - 0x424], ecx
mov ecx, ebx
push eax
call fcn.100adedb
test al, al
je 0x100aecb8
cmp dword [ebp - 0x46c], 3
jae 0x100aea3b
mov eax, dword [ebx + 0x6c]
mov ecx, dword [ebp - 0x478]
mov esi, dword [ebp - 0x470]
mov edi, dword [edi]
mov dword [ebp - 0x454], eax
mov eax, dword [eax]
mov ebx, dword [eax + 8]
call fcn.10095a46
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x48]
mov ecx, dword [ebp - 0x454]
push esi
push edi
push eax
call ebx
test al, al
je 0x100aea35
mov ecx, dword [ebp - 0x404]
test ecx, ecx
je 0x100ae9fe
and dword [ebp - 0x404], 0
mov eax, dword [ecx]
call dword [eax + 4]
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x40c]
test ecx, ecx
je 0x100aea18
and dword [ebp - 0x40c], 0
mov eax, dword [ecx]
call dword [eax + 4]
mov ebx, dword [ebp - 0x414]
mov eax, dword [ebp - 0x46c]
cmp eax, 3
jae 0x100aec33
lea edi, [ebx + 0x68]
jmp 0x100ae298
mov ebx, dword [ebp - 0x414]
mov ecx, ebx
call fcn.100ad213
test al, al
je 0x100aeb52
mov eax, dword [ebp - 0x470]
cmp eax, 0x191
je 0x100aec91
cmp eax, 0x197
jne 0x100aebe7
lea eax, [ebp - 0x40d]
mov byte [ebp - 0x40d], 1
lea ecx, [ebp - 0x444]
mov dword [ebp - 0x444], eax
mov dword [ebp - 0x440], ebx
call fcn.100aae22
mov cl, byte [ebp - 0x40d]
test al, al
je 0x100aebb6
test cl, cl
je 0x100aebb6
mov ecx, dword [ebp - 0x404]
test ecx, ecx
je 0x100aeab6
and dword [ebp - 0x404], 0
mov eax, dword [ecx]
call dword [eax + 4]
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x40c]
test ecx, ecx
je 0x100aea1e
and dword [ebp - 0x40c], 0
mov eax, dword [ecx]
call dword [eax + 4]
jmp 0x100aea1e
mov edi, str.Error_setting_disable_redirects_setting
jmp 0x100aecfe
mov edi, str.Error_sending_request
mov byte [ebp - 0x405], 1
call dword [eax + 4]
jmp 0x100aed4a
push 4
lea eax, [ebp - 0x44c]
mov dword [ebp - 0x44c], str.ConfigUrlAuthHandler_failed_to_add_auth_headers
push eax
lea eax, [ebp - 0x450]
mov dword [ebp - 0x450], 0x10186a84
push eax
lea ecx, [ebp - 0x258]
call fcn.1006aea5
push eax
lea eax, [ebp - 0x484]
mov edx, 0x337
push eax
push ecx
push 0xf
mov ecx, 0x1e40741f
call fcn.1006ad8d
lea ecx, [ebp - 0x248]
call fcn.100093c1
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
mov ecx, dword [ebp - 0x404]
test ecx, ecx
je 0x100aeb68
and dword [ebp - 0x404], 0
mov eax, dword [ecx]
call dword [eax + 4]
mov ecx, dword [ebp - 0x40c]
test ecx, ecx
je 0x100ae1a9
and dword [ebp - 0x40c], 0
mov eax, dword [ecx]
call dword [eax + 4]
jmp 0x100ae1a9
mov ecx, dword [ebp - 0x454]
mov edi, str.Error_opening_request
mov byte [ebp - 0x405], 1
test ecx, ecx
je 0x100aed4a
mov eax, dword [ecx]
jmp 0x100aeaef
mov ecx, dword [ebp - 0x454]
test ecx, ecx
je 0x100aeb52
mov eax, dword [ecx]
jmp 0x100aeb4f
xor edx, edx
mov edi, str.Proxy_authentication_failed_because_MsoHostHolder::RunUsingHost_failed.
test al, al
cmovne edi, edx
mov dl, al
xor eax, eax
inc eax
xor dl, al
mov byte [ebp - 0x40e], dl
test cl, cl
jne 0x100aed4a
mov byte [ebp - 0x40e], al
mov edi, str.Proxy_authentication_failed.
jmp 0x100aed4a
cmp eax, 0xc8
je 0x100aec07
cmp eax, 0xc9
je 0x100aec07
cmp eax, 0xca
je 0x100aec07
cmp eax, 0xcc
jne 0x100aeca0
mov ecx, dword [ebp - 0x404]
test ecx, ecx
je 0x100aec1d
and dword [ebp - 0x404], 0
mov eax, dword [ecx]
call dword [eax + 4]
mov ecx, dword [ebp - 0x40c]
test ecx, ecx
je 0x100aec33
and dword [ebp - 0x40c], 0
mov eax, dword [ecx]
call dword [eax + 4]
mov edi, dword [ebp - 0x494]
lea ecx, [ebp - 0x4c8]
call fcn.100da73e
lea ecx, [ebp - 0x278]
call fcn.100da08e
lea ecx, [ebp - 0x298]
call fcn.100093c1
lea ecx, [ebp - 0x448]
call fcn.1002a301
cmp byte [ebp - 0x405], 0
mov esi, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x44c], eax
je 0x100aed90
push edi
lea eax, [ebp - 0x430]
mov ecx, ebx
push eax
call fcn.100adccc
jmp 0x100ae1ca
cmp dword [ebx + 0x58], 0
je 0x100aeca0
cmp byte [ebp - 0x40d], 0
jne 0x100aeca0
mov ecx, ebx
call fcn.100acdad
mov byte [ebp - 0x40e], 1
mov edi, str.Request_returned_unsuccessful_http_status_code
jmp 0x100aed4a
mov edi, str.Error_getting_HTTP_status_code
jmp 0x100aed43
mov edi, str.Error_sending_request
mov byte [ebp - 0x405], 1
call fcn.1002cb0d
jmp 0x100aed4a
mov edi, str.Error_opening_request
lea ecx, [ebp - 0x250]
jmp 0x100aecc7
mov ecx, ebx
call fcn.100ad7b0
lea ecx, [ebp - 0x250]
call fcn.1002cb0d
jmp 0x100aeb52
mov edi, str.Error_setting_disable_cookies_setting
mov ecx, dword [ebp - 0x404]
mov byte [ebp - 0x405], 1
test ecx, ecx
je 0x100aed1a
and dword [ebp - 0x404], esi
mov eax, dword [ecx]
call dword [eax + 4]
mov ecx, dword [ebp - 0x40c]
test ecx, ecx
je 0x100aec39
and dword [ebp - 0x40c], esi
jmp 0x100aed75
mov edi, str.Error_creating_request_settings
jmp 0x100aed43
mov edi, str.Error_initializing_request_context
jmp 0x100aed43
mov edi, str.Error_creating_request_context
mov byte [ebp - 0x405], 1
mov ecx, dword [ebp - 0x404]
test ecx, ecx
je 0x100aed60
and dword [ebp - 0x404], 0
mov eax, dword [ecx]
call dword [eax + 4]
mov ecx, dword [ebp - 0x40c]
test ecx, ecx
je 0x100aec39
and dword [ebp - 0x40c], 0
mov eax, dword [ecx]
call dword [eax + 4]
jmp 0x100aec39
mov edi, str.Error_creating_HttpRequest_object
mov byte [ebp - 0x405], 1
jmp 0x100aec39
cmp byte [ebp - 0x40e], 0
je 0x100aedac
push edi
push dword [ebp - 0x470]
mov ecx, ebx
call fcn.100adac2
jmp 0x100ae1ca
cmp byte [ebx + 0x8c], 0
je 0x100aeee3
mov eax, dword [ebp - 0x46c]
lea ecx, [ebp - 0x2d8]
and dword [ebp - 0x444], 0
mov dword [ebp - 0x448], eax
lea eax, [ebp - 0x448]
push 4
push eax
push str.SendAttempts
call fcn.1008bcc5
sub esi, dword [ebp - 0x4b4]
mov dword [ebp - 0x450], eax
mov eax, dword [ebp - 0x44c]
sbb eax, dword [ebp - 0x498]
push 0
push 0xa
push eax
push esi
call fcn.10057c91
mov dword [ebp - 0x448], eax
lea ecx, [ebp - 0x400]
push 4
lea eax, [ebp - 0x448]
mov dword [ebp - 0x444], edx
push eax
push str.SendDurationMicroseconds
call fcn.1008bcc5
mov dword [ebp - 0x498], eax
lea ecx, [ebp - 0x338]
mov eax, dword [ebp - 0x474]
mov dword [ebp - 0x448], eax
mov eax, dword [ebp - 0x434]
mov dword [ebp - 0x444], eax
lea eax, [ebp - 0x448]
push 4
push eax
push str.ProcessUrlDurationMicroseconds
call fcn.1008bcc5
mov ecx, dword [ebp - 0x414]
mov ebx, eax
push 0x100
add ecx, 0x74
push ecx
push 0x1019183c
lea ecx, [ebp - 0x3a8]
call fcn.10088c7a
push 6
lea ecx, [ebp - 0x4b0]
mov edi, eax
call fcn.1008d840
mov esi, eax
mov dword [ebp - 0x434], str.OfficeWebServiceApiServiceRequestHelperProcessRequest
lea eax, [ebp - 0x434]
push eax
push 0x101b497c
lea ecx, [ebp - 0x45c]
call fcn.1006b0fd
push dword [ebp - 0x450]
mov edx, esi
lea ecx, [ebp - 0x45c]
push dword [ebp - 0x498]
push ebx
push edi
call fcn.100ab0d1
lea ecx, [ebp - 0x360]
call fcn.100093c1
mov ebx, dword [ebp - 0x414]
mov ecx, ebx
call fcn.100ad663
test al, al
je 0x100ae1ca
mov ecx, ebx
call fcn.100acdad
xor eax, eax
mov ecx, ebx
mov dword [ebp - 0x490], eax
mov dword [ebp - 0x48c], eax
mov dword [ebp - 0x488], eax
lea eax, [ebp - 0x490]
push eax
call fcn.100ad35b
test al, al
jne 0x100aef2f
lea ecx, [ebp - 0x490]
call fcn.1002d199
jmp 0x100ae1ca
mov ecx, ebx
call fcn.100adc58
lea eax, [ebp - 0x490]
mov ecx, ebx
push eax
call fcn.100ac66d
mov eax, dword [ebp - 0x470]
mov dword [ebp - 0x434], eax
lea eax, [ebp - 0x434]
push ecx
push eax
lea eax, [ebp - 0x474]
mov dword [ebp - 0x474], str.HttpStatusCode
push eax
lea ecx, [ebp - 0x280]
call fcn.1006ae0f
lea edi, [ebx + 0x60]
mov dword [ebp - method.Mso::Diagnostics::ClassifiedStructuredObject_int_.virtual_0], 0x101876ec
push dword [edi]
lea ecx, [ebp - 0x2b0]
call fcn.100ab552
mov esi, eax
mov dword [ebp - 0x434], str.Request_was_Successfully_processed
push 4
lea eax, [ebp - 0x434]
mov dword [ebp - 0x474], 0x10186a84
push eax
lea eax, [ebp - 0x474]
push eax
lea ecx, [ebp - 0x258]
call fcn.1006aea5
lea ecx, [ebp - 0x280]
push ecx
push esi
push eax
lea eax, [ebp - 0x484]
push eax
push ecx
push ecx
call fcn.100aaea8
lea ecx, [ebp - 0x248]
call fcn.100093c1
lea ecx, [ebp - 0x29c]
call fcn.100093c1
lea ecx, [ebp - 0x270]
call fcn.100093c1
mov al, byte [0x101fed94]
test al, al
jns 0x100af00c
mov ecx, 0x101fed94
call fcn.1006b9fa
test al, al
je 0x100af017
cmp byte [ebx + 0xd0], 0
jmp 0x100af01b
cmp dword [ebx + 0x18], 0
jne 0x100af06e
push ecx
lea eax, [ebx + 0x90]
push eax
lea ecx, [ebp - 0x448]
call fcn.1002dd9a
mov ecx, edi
call fcn.100675a3
mov edx, dword [ebp - 0x48c]
xor edi, edi
mov ecx, dword [eax]
mov esi, dword [ecx + 0xc]
mov ecx, dword [ebp - 0x490]
sub edx, ecx
cmp ecx, dword [ebp - 0x48c]
push edx
cmove ecx, edi
push ecx
mov ecx, eax
call esi
xor ecx, ecx
lea eax, [ebx + 0x1c]
inc ecx
xchg dword [eax], ecx
lea ecx, [ebp - 0x448]
call fcn.100303a3
mov ecx, dword [ebx + 0xc0]
push 0
push 0x1e40305d
mov eax, dword [ecx]
call dword [eax + 4]
jmp 0x100aef1f
push 0
push 0x1e3c3840
call fcn.1002a3d0
int3