Function at 0x42fcb0
Capabilities:
Prepare http request
Read http header
Receive http response
Set http header

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4bb155
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x2f8
mov eax, dword [0x4ff684]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x120], edi
mov esi, dword [ebx + 8]
lea ecx, [ebp - 0x258]
xorps xmm0, xmm0
mov dword [ebp - 0x250], 0
movq qword [ebp - 0x258], xmm0
call fcn.0043e7c0
push 0x20119
push 0x4ea790
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x258]
push reloc.OLEAUT32.dll_SysReAllocString
mov dword [ebp - 0x11c], 1
call fcn.0043e9c0
test eax, eax
jne 0x42fe1d
lea eax, [ebp - 0x11c]
push eax
push str.AdhocTelemetryAWS
lea ecx, [ebp - 0x258]
call fcn.0043e9e0
mov dword [ebp - 0x25c], eax
test eax, eax
je 0x42fe1d
cmp eax, 2
je 0x42fe1d
call fcn.0041a770
push 2
lea ecx, [ebp - 0x308]
push ecx
mov ecx, eax
call fcn.0041a500
lea edx, [ebp - 0x264]
mov dword [ebp - 0x264], str.EventSender.cpp
lea ecx, [ebp - 0x308]
mov dword [ebp - 0x260], 0x49
call fcn.00412b24
mov edx, str.Querying_AdhocTelemetryAWS_value_failed:
lea ecx, [ebp - 0x308]
call fcn.00412b80
mov edx, fcn.0042b9e0
lea ecx, [ebp - 0x308]
call fcn.00416d90
lea edx, [ebp - 0x25c]
lea ecx, [ebp - 0x308]
call fcn.004335f0
lea ecx, [ebp - 0x2b0]
call fcn.0041c460
lea eax, [ebp - 0x2b0]
mov byte [ebp - 4], 1
push eax
mov dword [ebp - method.std::ios_base.virtual_0], vtable.std::ios_base.0
call fcn.0047379d
mov eax, 1
add esp, 4
mov dword [ebp - 0x11c], eax
jmp 0x42fe23
mov eax, dword [ebp - 0x11c]
cmp eax, 1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x258]
sete byte [ebp - 0x265]
call fcn.0043e870
cmp byte [ebp - 0x265], 0
jne 0x42feb6
call fcn.0041a770
push 3
lea ecx, [ebp - 0xb8]
push ecx
mov ecx, eax
call fcn.0041a500
lea edx, [ebp - 0x264]
mov dword [ebp - 0x264], str.EventSender.cpp
lea ecx, [ebp - 0xb8]
mov dword [ebp - 0x260], 0x15f
call fcn.00412b24
lea ecx, [ebp - 0xb8]
call fcn.004338b0
lea ecx, [ebp - 0x60]
call fcn.0041c460
lea eax, [ebp - 0x60]
mov dword [ebp - 4], 2
push eax
mov dword [ebp - 0x60], vtable.std::ios_base.0
call fcn.0047379d
add esp, 4
mov al, 1
jmp 0x430554
cmp byte [edi + 0x4f0], 0
jne 0x42ff2b
call fcn.0041a770
push 1
lea ecx, [ebp - 0xb8]
push ecx
mov ecx, eax
call fcn.0041a500
lea edx, [ebp - 0x264]
mov dword [ebp - 0x264], str.EventSender.cpp
lea ecx, [ebp - 0xb8]
mov dword [ebp - 0x260], 0x165
call fcn.00412b24
lea ecx, [ebp - 0xb8]
call fcn.00433940
lea ecx, [ebp - 0x60]
call fcn.0041c460
lea eax, [ebp - 0x60]
mov dword [ebp - 4], 3
push eax
mov dword [ebp - 0x60], vtable.std::ios_base.0
call fcn.0047379d
add esp, 4
jmp 0x430552
xorps xmm0, xmm0
xor eax, eax
movups xmmword [ebp - 0x228], xmm0
mov word [ebp - 0x21a], ax
movlpd qword [ebp - 0x218], xmm0
movlpd qword [ebp - 0x210], xmm0
movlpd qword [ebp - 0x208], xmm0
movlpd qword [ebp - 0x200], xmm0
movlpd qword [ebp - 0x1f8], xmm0
mov dword [ebp - 4], 4
movups xmmword [ebp - 0x218], xmm0
mov dword [ebp - 0x208], eax
mov dword [ebp - 0x204], eax
mov dword [ebp - 0x200], eax
mov dword [ebp - 0x1fc], 0x400
mov byte [ebp - 4], 5
push 1
mov dword [ebp - 0x1f8], eax
mov dword [ebp - 0x1f4], eax
call fcn.004892b3
add esp, 4
mov dword [ebp - 0x218], eax
mov dword [ebp - 0x214], eax
mov dword [ebp - 4], 6
cmp dword [esi + 0x14], 0x10
jb 0x42ffc5
mov esi, dword [esi]
push esi
lea ecx, [ebp - 0x228]
call fcn.00433a60
xorps xmm0, xmm0
xor eax, eax
movups xmmword [ebp - 0x1f0], xmm0
mov word [ebp - 0x1e2], ax
movlpd qword [ebp - 0x1e0], xmm0
movlpd qword [ebp - 0x1d8], xmm0
movlpd qword [ebp - 0x1d0], xmm0
movlpd qword [ebp - 0x1c8], xmm0
movlpd qword [ebp - 0x1c0], xmm0
movups xmmword [ebp - 0x1e0], xmm0
mov dword [ebp - 0x1d0], eax
mov dword [ebp - 0x1cc], eax
mov dword [ebp - 0x1c8], eax
mov dword [ebp - 0x1c4], 0x400
mov byte [ebp - 4], 8
push 1
mov dword [ebp - 0x1c0], eax
mov dword [ebp - 0x1bc], eax
call fcn.004892b3
add esp, 4
mov dword [ebp - 0x1e0], eax
mov dword [ebp - 0x1dc], eax
lea ecx, [ebp - 0x1f0]
call fcn.00432260
xorps xmm0, xmm0
mov eax, 3
movups xmmword [ebp - 0x1f0], xmm0
mov word [ebp - 0x1e2], ax
lea eax, [ebp - 0x228]
push ecx
push eax
sub esp, 8
lea ecx, [ebp - 0x1f0]
mov eax, esp
mov dword [eax], str.Data
mov dword [eax + 4], 4
call fcn.00431bb0
mov dword [ebp - 0x13c], 0
mov dword [ebp - 0x12c], 0
mov dword [ebp - 0x128], 0xf
mov byte [ebp - 0x13c], 0
lea eax, [ebp - 0x13c]
mov byte [ebp - 4], 0xa
push eax
call fcn.0042a530
mov esi, dword [ebp - 0x128]
mov edx, dword [ebp - 0x13c]
mov dword [ebp - 0x25c], esi
test al, al
je 0x430136
cmp esi, 0x10
lea eax, [ebp - 0x13c]
mov ecx, str.NO_REGVALUE
cmovae eax, edx
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x430117
test dl, dl
je 0x430113
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x430117
add eax, 2
add ecx, 2
test dl, dl
jne 0x4300f7
xor eax, eax
jmp 0x43011c
sbb eax, eax
or eax, 1
test eax, eax
je 0x430130
cmp dword [ebp - 0x12c], 0x100
jbe 0x43025a
mov edx, dword [ebp - 0x13c]
cmp esi, 0x5f
jb 0x43016e
cmp dword [ebp - 0x25c], 0x10
lea esi, [ebp - 0x13c]
push 0x5f
cmovae esi, edx
mov dword [ebp - 0x12c], 0x5f
push str.0Ywx4MUvRidmWf74nsIlBPIxJYIG9Nf0lSnge8SvgvY3RVy4E6gFLp3VDBcDO830QhXvfpgCb55sRtnVqKb2zUO3Vq7ko1b
push esi
call fcn.0048af40
add esp, 0xc
mov byte [esi + 0x5f], 0
jmp 0x43025a
mov ecx, esi
mov eax, SysReAllocString
shr ecx, 1
sub eax, ecx
cmp esi, eax
jbe 0x430184
mov esi, SysReAllocString
jmp 0x430191
lea eax, [esi + ecx]
mov esi, 0x5f
cmp eax, esi
cmova esi, eax
xor ecx, ecx
mov eax, esi
add eax, 1
setb cl
neg ecx
or ecx, eax
cmp ecx, 0x1000
jb 0x4301d0
lea eax, [ecx + 0x23]
cmp eax, ecx
jbe 0x431aed
push eax
call fcn.004892b3
mov ecx, eax
add esp, 4
test ecx, ecx
je 0x431af7
lea eax, [ecx + 0x23]
and eax, 0xffffffe0
mov dword [eax - 4], ecx
jmp 0x4301e1
test ecx, ecx
je 0x4301df
push ecx
call fcn.004892b3
add esp, 4
jmp 0x4301e1
xor eax, eax
mov dword [ebp - 0x128], esi
mov ecx, 0x17
mov dword [ebp - 0x12c], 0x5f
mov esi, str.0Ywx4MUvRidmWf74nsIlBPIxJYIG9Nf0lSnge8SvgvY3RVy4E6gFLp3VDBcDO830QhXvfpgCb55sRtnVqKb2zUO3Vq7ko1b
mov edi, eax
mov dword [ebp - 0x11c], eax
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [ebp - 0x25c]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov byte [eax + 0x5f], 0
cmp ecx, 0x10
jb 0x43024e
lea edx, [ecx + 1]
mov ecx, dword [ebp - 0x13c]
mov eax, ecx
cmp edx, 0x1000
jb 0x43023e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x431af7
push edx
push ecx
call fcn.00488f15
mov eax, dword [ebp - 0x11c]
add esp, 8
mov edi, dword [ebp - 0x120]
mov dword [ebp - 0x13c], eax
sub esp, 0x1c
lea eax, [ebp - 0x13c]
mov ecx, esp
mov dword [ebp - 0x120], ecx
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
cmp dword [ebp - 0x128], 0x10
mov esi, dword [ebp - 0x12c]
cmovae eax, dword [ebp - 0x13c]
mov dword [ebp - 0x25c], esi
mov dword [ebp - 0x11c], eax
cmp esi, 0x10
jae 0x4302b1
movups xmm0, xmmword [eax]
mov esi, 0xf
movups xmmword [ecx], xmm0
jmp 0x43032b
or esi, 0xf
mov eax, SysReAllocString
cmp esi, 0x7fffffff
cmova esi, eax
lea eax, [esi + 1]
cmp eax, 0x1000
jb 0x4302f3
lea ecx, [eax + 0x23]
cmp ecx, eax
jbe 0x431aed
push ecx
call fcn.004892b3
add esp, 4
test eax, eax
je 0x431af7
lea ecx, [eax + 0x23]
and ecx, 0xffffffe0
mov dword [ecx - 4], eax
jmp 0x430306
test eax, eax
je 0x430304
push eax
call fcn.004892b3
add esp, 4
mov ecx, eax
jmp 0x430306
xor ecx, ecx
mov eax, dword [ebp - 0x120]
mov dword [eax], ecx
mov eax, dword [ebp - 0x25c]
inc eax
push eax
push dword [ebp - 0x11c]
push ecx
call fcn.0048af40
mov ecx, dword [ebp - 0x120]
add esp, 0xc
mov eax, dword [ebp - 0x25c]
sub esp, 8
mov dword [ecx + 0x10], eax
mov eax, esp
mov dword [ecx + 0x14], esi
lea ecx, [ebp - 0x1f0]
mov dword [eax], str.PartitionKey
mov dword [eax + 4], 0xc
call fcn.004325c0
xorps xmm0, xmm0
movq qword [ebp - 0x18c], xmm0
movups xmmword [ebp - 0x19c], xmm0
mov dword [ebp - 0x18c], 0
movups xmmword [ebp - 0x19c], xmm0
mov dword [ebp - 0x188], 0x100
movups xmmword [ebp - 0x23c], xmm0
lea eax, [ebp - 0x19c]
mov dword [ebp - 0x22c], 0
movups xmmword [ebp - 0x24c], xmm0
mov dword [ebp - 0x24c], eax
movups xmmword [ebp - 0x248], xmm0
mov dword [ebp - 0x238], 0
mov dword [ebp - 0x234], 0x100
mov dword [ebp - 0x230], 0x144
mov byte [ebp - 0x22c], 0
lea eax, [ebp - 0x24c]
mov byte [ebp - 4], 0xc
push eax
lea ecx, [ebp - 0x1f0]
call fcn.004326e0
test al, al
jne 0x430574
call fcn.0041a770
push 1
lea ecx, [ebp - 0xb8]
push ecx
mov ecx, eax
call fcn.0041a500
lea edx, [ebp - 0x264]
mov dword [ebp - 0x264], str.EventSender.cpp
lea ecx, [ebp - 0xb8]
mov dword [ebp - 0x260], 0x189
call fcn.00412b24
mov edx, str.Failed_to_initialize_buffer_for_AWS
lea ecx, [ebp - 0xb8]
call fcn.00412b80
lea ecx, [ebp - 0x60]
call fcn.0041c460
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0xd
push eax
mov dword [ebp - 0x60], vtable.std::ios_base.0
call fcn.0047379d
add esp, 4
push dword [ebp - 0x240]
call fcn.0048f500
add esp, 4
push 1
push dword [ebp - 0x244]
call fcn.00488f15
push dword [ebp - 0x194]
call fcn.0048f500
add esp, 0xc
push 1
push dword [ebp - 0x198]
call fcn.00488f15
mov edx, dword [ebp - 0x128]
add esp, 8
cmp edx, 0x10
jb 0x4304cb
mov ecx, dword [ebp - 0x13c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4304c1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x431af7
push edx
push ecx
call fcn.00488f15
add esp, 8
push 1
push dword [ebp - 0x1dc]
mov dword [ebp - 0x12c], 0
mov dword [ebp - 0x128], 0xf
mov byte [ebp - 0x13c], 0
call fcn.00488f15
push dword [ebp - 0x1d0]
call fcn.0048f500
add esp, 0xc
push 1
push dword [ebp - 0x1d4]
call fcn.00488f15
add esp, 8
lea ecx, [ebp - 0x1f0]
call fcn.00432260
push 1
push dword [ebp - 0x214]
call fcn.00488f15
push dword [ebp - 0x208]
call fcn.0048f500
add esp, 0xc
push 1
push dword [ebp - 0x20c]
call fcn.00488f15
add esp, 8
lea ecx, [ebp - 0x228]
call fcn.00432260
xor al, al
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.00488f07
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret 4
mov ecx, dword [ebp - 0x190]
lea eax, [ecx + 1]
cmp eax, dword [ebp - 0x18c]
jbe 0x430598
push 1
lea ecx, [ebp - 0x19c]
call fcn.00433de0
mov ecx, dword [ebp - 0x190]
lea eax, [ecx + 1]
mov dword [ebp - 0x190], eax
mov byte [ecx], 0
mov ecx, dword [ebp - 0x194]
mov esi, ecx
dec dword [ebp - 0x190]
mov dword [ebp - 0x154], 0
mov dword [ebp - 0x25c], ecx
mov dword [ebp - 0x144], 0
lea edx, [esi + 1]
mov dword [ebp - 0x140], 0xf
mov byte [ebp - 0x154], 0
mov al, byte [esi]
inc esi
test al, al
jne 0x4305e0
sub esi, edx
cmp esi, 0xf
ja 0x43060f
push esi
push ecx
lea eax, [ebp - 0x154]
mov dword [ebp - 0x144], esi
push eax
call fcn.0048af40
mov byte [ebp + esi - 0x154], 0
jmp 0x4306c1
cmp esi, 0x7fffffff
ja 0x431ae8
mov eax, esi
or eax, 0xf
cmp eax, 0x7fffffff
jbe 0x43062e
mov eax, SysReAllocString
jmp 0x430638
mov ecx, 0x16
cmp eax, ecx
cmovb eax, ecx
xor ecx, ecx
mov dword [ebp - 0x120], eax
add eax, 1
setb cl
neg ecx
or ecx, eax
cmp ecx, 0x1000
jb 0x430679
lea eax, [ecx + 0x23]
cmp eax, ecx
jbe 0x431aed
push eax
call fcn.004892b3
add esp, 4
test eax, eax
je 0x431af7
lea ecx, [eax + 0x23]
and ecx, 0xffffffe0
mov dword [ecx - 4], eax
jmp 0x43068c
test ecx, ecx
je 0x43068a
push ecx
call fcn.004892b3
add esp, 4
mov ecx, eax
jmp 0x43068c
xor ecx, ecx
mov eax, dword [ebp - 0x120]
push esi
push dword [ebp - 0x25c]
mov dword [ebp - 0x11c], ecx
push ecx
mov dword [ebp - 0x144], esi
mov dword [ebp - 0x140], eax
call fcn.0048af40
mov eax, dword [ebp - 0x11c]
mov byte [eax + esi], 0
mov dword [ebp - 0x154], eax
add esp, 0xc
mov byte [ebp - 4], 0xe
call fcn.0041a770
push 4
lea ecx, [ebp - 0x308]
push ecx
mov ecx, eax
call fcn.0041a500
lea edx, [ebp - 0x264]
mov dword [ebp - 0x264], str.EventSender.cpp
lea ecx, [ebp - 0x308]
mov dword [ebp - 0x260], 0x18f
call fcn.00412b24
mov edx, str.AWS_Adhoc_Telemetry_Payload_
lea ecx, [ebp - 0x308]
call fcn.0041a670
cmp dword [ebp - 0x140], 0x10
lea eax, [ebp - 0x154]
lea edx, [ebp - 0x120]
cmovae eax, dword [ebp - 0x154]
lea ecx, [ebp - 0x308]
mov dword [ebp - 0x120], eax
call fcn.00412bf0
lea ecx, [ebp - 0x2b0]
call fcn.0041c460
lea eax, [ebp - 0x2b0]
mov byte [ebp - 4], 0xf
push eax
mov dword [ebp - method.std::ios_base.virtual_0], vtable.std::ios_base.0
call fcn.0047379d
mov byte [ebp - 4], 0xe
lea esi, [edi + 0x4f4]
movzx eax, word [edi + 0x530]
add esp, 4
cmp dword [esi], 0
je 0x431a20
cmp dword [esi + 4], 0
jne 0x431a20
lea ecx, [ebp - 0x258]
mov dword [ebp - 0x250], 0
push ecx
push eax
push dword [edi + 0x528]
xorps xmm0, xmm0
mov ecx, esi
movq qword [ebp - 0x258], xmm0
call fcn.0043dae0
test al, al
je 0x431a20
mov dword [ebp - 0x25c], edi
xor ecx, ecx
mov byte [ebp - 4], 0x14
cmp dword [edi + 0x524], 2
mov eax, 0x800000
cmove ecx, eax
cmp dword [edi + 0x568], 8
lea eax, [edi + 0x554]
jb 0x4307e7
mov eax, dword [eax]
mov edx, dword [edi + 0x4f8]
test edx, edx
je 0x43191e
cmp dword [edi + 0x4fc], 0
jne 0x43191e
push ecx
push 0
push 0
push 0
push eax
push dword [edi + 0x584]
push edx
call dword [sym.imp.WINHTTP.dll_WinHttpOpenRequest]
mov dword [edi + 0x4fc], eax
test eax, eax
je 0x43191e
mov dword [ebp - 0x260], edi
lea eax, [edi + 0x588]
mov byte [ebp - 4], 0x16
cmp dword [eax + 0x14], 8
jb 0x43083d
mov eax, dword [eax]
mov ecx, dword [esi + 8]
test ecx, ecx
je 0x43180c
push 0x40000000
push dword [edi + 0x598]
push eax
push ecx
call dword [sym.imp.WINHTTP.dll_WinHttpAddRequestHeaders]
cmp eax, 1
jne 0x43180c
mov dword [ebp - 0x184], 0
mov dword [ebp - 0x174], 0
mov dword [ebp - 0x170], 0xf
mov byte [ebp - 0x184], 0
lea eax, [ebp - 0x184]
mov byte [ebp - 4], 0x18
push eax
call fcn.0042fa60
xor eax, eax
mov dword [ebp - 0x16c], 0
mov dword [ebp - 0x15c], 0
mov dword [ebp - 0x158], 7
mov word [ebp - 0x16c], ax
mov byte [ebp - 4], 0x19
lea eax, [ebp - 0x184]
cmp dword [ebp - 0x170], 0x10
lea ecx, [ebp - 0x16c]
push dword [ebp - 0x174]
cmovae eax, dword [ebp - 0x184]
push eax
call fcn.00412258
add esp, 8
test al, al
jne 0x430a94
call fcn.0041a770
push 1
lea ecx, [ebp - 0xb8]
push ecx
mov ecx, eax
call fcn.0041a500
lea edx, [ebp - 0x124]
mov dword [ebp - 0x124], str.EventSender.cpp
lea ecx, [ebp - 0xb8]
mov dword [ebp - 0x120], 0x1ae
call fcn.00412b24
mov edx, str.Failed_to_convert_the__x_api_key_string_to_wide
lea ecx, [ebp - 0xb8]
call fcn.00412b80
lea ecx, [ebp - 0x60]
call fcn.0041c460
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0x1a
push eax
mov dword [ebp - 0x60], vtable.std::ios_base.0
call fcn.0047379d
mov edx, dword [ebp - 0x158]
add esp, 4
cmp edx, 8
jb 0x43099e
mov ecx, dword [ebp - 0x16c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x430994
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x431af7
push edx
push ecx
call fcn.00488f15
add esp, 8
mov edx, dword [ebp - 0x170]
xor eax, eax
mov dword [ebp - 0x15c], 0
mov dword [ebp - 0x158], 7
mov word [ebp - 0x16c], ax
cmp edx, 0x10
jb 0x4309f5
mov ecx, dword [ebp - 0x184]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4309eb
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x431af7
push edx
push ecx
call fcn.00488f15
add esp, 8
mov dword [ebp - 0x174], 0
mov dword [ebp - 0x170], 0xf
mov byte [ebp - 0x184], 0
mov eax, dword [esi + 8]
test eax, eax
je 0x430a25
push eax
call dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov dword [esi + 8], 0
mov eax, dword [esi + 4]
test eax, eax
je 0x430a3a
push eax
call dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov dword [esi + 4], 0
mov edx, dword [ebp - 0x140]
cmp edx, 0x10
jb 0x430a74
mov ecx, dword [ebp - 0x154]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x430a6a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x431af7
push edx
push ecx
call fcn.00488f15
add esp, 8
mov dword [ebp - 0x144], 0
mov dword [ebp - 0x140], 0xf
mov byte [ebp - 0x154], 0
jmp 0x430458
mov ecx, dword [ebp - 0x15c]
mov eax, SysReAllocString
sub eax, ecx
cmp eax, 0xb
jb 0x431af2
cmp dword [ebp - 0x158], 8
lea eax, [ebp - 0x16c]
push ecx
cmovae eax, dword [ebp - 0x16c]
lea ecx, [ebp - 0x1b4]
push eax
push 0xb
push str.X_Api_Key:
lea eax, [ebp - 0x16c]
push eax
push dword [ebp - 0x260]
call fcn.00415088
mov byte [ebp - 4], 0x1b
lea eax, [ebp - 0x1b4]
cmp dword [ebp - 0x1a0], 8
mov ecx, dword [esi + 8]
cmovae eax, dword [ebp - 0x1b4]
test ecx, ecx
je 0x4315e6
push 0x40000000
push dword [ebp - 0x1a4]
push eax
push ecx
call dword [sym.imp.WINHTTP.dll_WinHttpAddRequestHeaders]
cmp eax, 1
jne 0x4315e6
cmp dword [ebp - 0x140], 0x10
lea ecx, [ebp - 0x154]
mov edx, dword [esi + 8]
cmovae ecx, dword [ebp - 0x154]
test edx, edx
je 0x4313c0
mov eax, dword [ebp - 0x144]
push 0
push eax
push eax
push ecx
push 0xffffffffffffffff
push 0
push edx
call dword [sym.imp.WINHTTP.dll_WinHttpSendRequest]
cmp eax, 1
jne 0x4313c0
mov eax, dword [esi + 8]
test eax, eax
je 0x43112d
push 0
push eax
call dword [sym.imp.WINHTTP.dll_WinHttpReceiveResponse]
cmp eax, 1
jne 0x43112d
cmp dword [esi + 8], 0
jne 0x430b83
xor eax, eax
jmp 0x430bd3
push 0x100
lea eax, [ebp - 0x118]
push 0
push eax
call fcn.0048b4c0
add esp, 0xc
mov dword [ebp - 0x120], 0xff
lea eax, [ebp - 0x120]
push 0
push eax
lea eax, [ebp - 0x118]
push eax
push 0
push 0x13
push dword [esi + 8]
call dword [sym.imp.WINHTTP.dll_WinHttpQueryHeaders]
test eax, eax
je 0x430bd3
lea eax, [ebp - 0x118]
push eax
call fcn.00497471
add esp, 4
mov dword [ebp - 0x11c], eax
mov dword [ebp - 0x120], eax
call fcn.0041a770
push 4
lea ecx, [ebp - 0x308]
push ecx
mov ecx, eax
call fcn.0041a500
lea edx, [ebp - 0x254]
mov dword [ebp - 0x254], str.EventSender.cpp
lea ecx, [ebp - 0x308]
mov dword [ebp - 0x250], 0x1c9
call fcn.00412b24
mov edx, str.AWS_Response_Code_received
lea ecx, [ebp - 0x308]
call fcn.00412b80
lea edx, [ebp - 0x120]
lea ecx, [ebp - 0x308]
call fcn.00416fc0
lea ecx, [ebp - 0x2b0]
call fcn.0041c460
lea eax, [ebp - 0x2b0]
mov byte [ebp - 4], 0x1f
push eax
mov dword [ebp - method.std::ios_base.virtual_0], vtable.std::ios_base.0
call fcn.0047379d
mov byte [ebp - 4], 0x1b
add esp, 4
mov eax, dword [ebp - 0x11c]
cmp dword [edi + 0x5a0], eax
je 0x430e9e
cmp dword [edi + 0x5a4], eax
je 0x430e9e
call fcn.0041a770
push 1
lea ecx, [ebp - 0x308]
push ecx
mov ecx, eax
call fcn.0041a500
lea edx, [ebp - 0x254]
mov dword [ebp - 0x254], str.EventSender.cpp
lea ecx, [ebp - 0x308]
mov dword [ebp - 0x250], 0x1cd
call fcn.00412b24
mov edx, str.HTTP_status_error_for_AWS:
lea ecx, [ebp - 0x308]
call fcn.00412b80
lea edx, [ebp - 0x120]
lea ecx, [ebp - 0x308]
call fcn.00416fc0
lea ecx, [ebp - 0x2b0]
call fcn.0041c460
lea eax, [ebp - 0x2b0]
mov byte [ebp - 4], 0x20
push eax
mov dword [ebp - method.std::ios_base.virtual_0], vtable.std::ios_base.0
call fcn.0047379d
mov edx, dword [ebp - 0x1a0]
add esp, 4
cmp edx, 8
jb 0x430d47
mov ecx, dword [ebp - 0x1b4]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x430d3d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x431af7
push edx
push ecx
call fcn.00488f15
add esp, 8
mov edx, dword [ebp - 0x158]
xor eax, eax
mov dword [ebp - 0x1a4], 0
mov dword [ebp - 0x1a0], 7
mov word [ebp - 0x1b4], ax
cmp edx, 8
jb 0x430da4
mov ecx, dword [ebp - 0x16c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x430d9a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x431af7
push edx
push ecx
call fcn.00488f15
add esp, 8
mov edx, dword [ebp - 0x170]
xor eax, eax
mov dword [ebp - 0x15c], 0
mov dword [ebp - 0x158], 7
mov word [ebp - 0x16c], ax
cmp edx, 0x10
jb 0x430dfb
mov ecx, dword [ebp - 0x184]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x430df1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x431af7
push edx
push ecx
call fcn.00488f15
add esp, 8
mov dword [ebp - 0x174], 0
mov dword [ebp - 0x170], 0xf
mov byte [ebp - 0x184], 0
mov eax, dword [esi + 8]
test eax, eax
je 0x430e2b
push eax
call dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov dword [esi + 8], 0
mov eax, dword [esi + 4]
test eax, eax
je 0x430e40
push eax
call dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov dword [esi + 4], 0
mov edx, dword [ebp - 0x140]
cmp edx, 0x10
jb 0x430a74
mov ecx, dword [ebp - 0x154]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x430e74
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x431af7
push edx
push ecx
call fcn.00488f15
add esp, 8
mov dword [ebp - 0x144], 0
mov dword [ebp - 0x140], 0xf
mov byte [ebp - 0x154], 0
jmp 0x430458
mov edx, dword [ebp - 0x1a0]
cmp edx, 8
jb 0x430ede
mov ecx, dword [ebp - 0x1b4]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x430ed4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x431af7
push edx
push ecx
call fcn.00488f15
add esp, 8
mov edx, dword [ebp - 0x158]
xor eax, eax
mov dword [ebp - 0x1a4], 0
mov dword [ebp - 0x1a0], 7
mov word [ebp - 0x1b4], ax
cmp edx, 8
jb 0x430f3b
mov ecx, dword [ebp - 0x16c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x430f31
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x431af7
push edx
push ecx
call fcn.00488f15
add esp, 8
mov edx, dword [ebp - 0x170]
xor eax, eax
mov dword [ebp - 0x15c], 0
mov dword [ebp - 0x158], 7
mov word [ebp - 0x16c], ax
cmp edx, 0x10
jb 0x430f92
mov ecx, dword [ebp - 0x184]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x430f88
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x431af7
push edx
push ecx
call fcn.00488f15
add esp, 8
mov dword [ebp - 0x174], 0
mov dword [ebp - 0x170], 0xf
mov byte [ebp - 0x184], 0
mov eax, dword [esi + 8]
test eax, eax
je 0x430fc2
push eax
call dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov dword [esi + 8], 0
mov eax, dword [esi + 4]
test eax, eax
je 0x430fd7
push eax
call dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov dword [esi + 4], 0
mov edx, dword [ebp - 0x140]
cmp edx, 0x10
jb 0x431011
mov ecx, dword [ebp - 0x154]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x431007
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x431af7
push edx
push ecx
call fcn.00488f15
add esp, 8
push dword [ebp - 0x240]
mov dword [ebp - 0x144], 0
mov dword [ebp - 0x140], 0xf
mov byte [ebp - 0x154], 0
call fcn.0048f500
add esp, 4
push 1
push dword [ebp - 0x244]
call fcn.00488f15
push dword [ebp - 0x194]
call fcn.0048f500
add esp, 0xc
push 1
push dword [ebp - 0x198]
call fcn.00488f15
mov edx, dword [ebp - 0x128]
add esp, 8
cmp edx, 0x10
jb 0x43109f
mov ecx, dword [ebp - 0x13c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x431095
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x431af7
push edx
push ecx
call fcn.00488f15
add esp, 8
push 1
push dword [ebp - 0x1dc]
mov dword [ebp - 0x12c], 0
mov dword [ebp - 0x128], 0xf
mov byte [ebp - 0x13c], 0
call fcn.00488f15
push dword [ebp - 0x1d0]
call fcn.0048f500
add esp, 0xc
push 1
push dword [ebp - 0x1d4]
call fcn.00488f15
add esp, 8
lea ecx, [ebp - 0x1f0]
call fcn.00432260
push 1
push dword [ebp - 0x214]
call fcn.00488f15
push dword [ebp - 0x208]
call fcn.0048f500
add esp, 0xc
push 1
push dword [ebp - 0x20c]
call fcn.00488f15
add esp, 8
lea ecx, [ebp - 0x228]
call fcn.00432260
mov al, 1
jmp 0x430554
call fcn.0041a770
push 1
lea ecx, [ebp - 0x308]
push ecx
mov ecx, eax
call fcn.0041a500
lea edx, [ebp - 0x254]
mov dword [ebp - 0x254], str.EventSender.cpp
lea ecx, [ebp - 0x308]
mov dword [ebp - 0x250], 0x1c3
call fcn.00412b24
mov edx, str.HTTP_receive_response_failed_for_AWS:
lea ecx, [ebp - 0x308]
call fcn.0041a670
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea edx, [ebp - 0x120]
mov dword [ebp - 0x120], eax
lea ecx, [ebp - 0x308]
call fcn.00416e70
lea ecx, [ebp - 0x2b0]
call fcn.0041c460
lea eax, [ebp - 0x2b0]
mov byte [ebp - 4], 0x1e
push eax
mov dword [ebp - method.std::ios_base.virtual_0], vtable.std::ios_base.0
call fcn.0047379d
mov edx, dword [ebp - 0x1a0]
add esp, 4
cmp edx, 8
jb 0x4311fc
mov ecx, dword [ebp - 0x1b4]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4311f2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x431af7
push edx
push ecx
call fcn.00488f15
add esp, 8
mov edx, dword [ebp - 0x158]
xor eax, eax
mov dword [ebp - 0x1a4], 0
mov dword [ebp - 0x1a0], 7
mov word [ebp - 0x1b4], ax
cmp edx, 8
jb 0x431259
mov ecx, dword [ebp - 0x16c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43124f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x431af7
push edx
push ecx
call fcn.00488f15
add esp, 8
mov edx, dword [ebp - 0x170]
xor eax, eax
mov dword [ebp - 0x15c], 0
mov dword [ebp - 0x158], 7
mov word [ebp - 0x16c], ax
cmp edx, 0x10
jb 0x4312b0
mov ecx, dword [ebp - 0x184]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4312a6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x431af7
push edx
push ecx
call fcn.00488f15
add esp, 8
mov dword [ebp - 0x174], 0
mov dword [ebp - 0x170], 0xf
mov byte [ebp - 0x184], 0
mov eax, dword [esi + 8]
test eax, eax
je 0x4312e0
push eax
call dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov dword [esi + 8], 0
mov eax, dword [esi + 4]
test eax, eax
je 0x4312f5
push eax
call dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov dword [esi + 4], 0
mov edx, dword [ebp - 0x140]
cmp edx, 0x10
jb 0x43132f
mov ecx, dword [ebp - 0x154]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x431325
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x431af7
push edx
push ecx
call fcn.00488f15
add esp, 8
push dword [ebp - 0x240]
mov dword [ebp - 0x144], 0
mov dword [ebp - 0x140], 0xf
mov byte [ebp - 0x154], 0
call fcn.0048f500
add esp, 4
push 1
push dword [ebp - 0x244]
call fcn.00488f15
push dword [ebp - 0x194]
call fcn.0048f500
add esp, 0xc
push 1
push dword [ebp - 0x198]
call fcn.00488f15
mov edx, dword [ebp - 0x128]
add esp, 8
cmp edx, 0x10
jb 0x4304cb
mov ecx, dword [ebp - 0x13c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4304c1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x431af7
jmp 0x4304c1
call fcn.0041a770
push 1
lea ecx, [ebp - 0x308]
push ecx
mov ecx, eax
call fcn.0041a500
lea edx, [ebp - 0x254]
mov dword [ebp - 0x254], str.EventSender.cpp
lea ecx, [ebp - 0x308]
mov dword [ebp - 0x250], 0x1bd
call fcn.00412b24
mov edx, str.HTTP_send_request_failed_for_AWS:
lea ecx, [ebp - 0x308]
call fcn.0041a670
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea edx, [ebp - 0x120]
mov dword [ebp - 0x120], eax
lea ecx, [ebp - 0x308]
call fcn.00416e70
lea ecx, [ebp - 0x2b0]
call fcn.0041c460
lea eax, [ebp - 0x2b0]
mov byte [ebp - 4], 0x1d
push eax
mov dword [ebp - method.std::ios_base.virtual_0], vtable.std::ios_base.0
call fcn.0047379d
mov edx, dword [ebp - 0x1a0]
add esp, 4
cmp edx, 8
jb 0x43148f
mov ecx, dword [ebp - 0x1b4]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x431485
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x431af7
push edx
push ecx
call fcn.00488f15
add esp, 8
mov edx, dword [ebp - 0x158]
xor eax, eax
mov dword [ebp - 0x1a4], 0
mov dword [ebp - 0x1a0], 7
mov word [ebp - 0x1b4], ax
cmp edx, 8
jb 0x4314ec
mov ecx, dword [ebp - 0x16c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4314e2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x431af7
push edx
push ecx
call fcn.00488f15
add esp, 8
mov edx, dword [ebp - 0x170]
xor eax, eax
mov dword [ebp - 0x15c], 0
mov dword [ebp - 0x158], 7
mov word [ebp - 0x16c], ax
cmp edx, 0x10
jb 0x431543
mov ecx, dword [ebp - 0x184]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x431539
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x431af7
push edx
push ecx
call fcn.00488f15
add esp, 8
mov dword [ebp - 0x174], 0
mov dword [ebp - 0x170], 0xf
mov byte [ebp - 0x184], 0
mov eax, dword [esi + 8]
test eax, eax
je 0x431573
push eax
call dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov dword [esi + 8], 0
mov eax, dword [esi + 4]
test eax, eax
je 0x431588
push eax
call dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov dword [esi + 4], 0
mov edx, dword [ebp - 0x140]
cmp edx, 0x10
jb 0x430a74
mov ecx, dword [ebp - 0x154]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4315bc
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x431af7
push edx
push ecx
call fcn.00488f15
add esp, 8
mov dword [ebp - 0x144], 0
mov dword [ebp - 0x140], 0xf
mov byte [ebp - 0x154], 0
jmp 0x430458
call fcn.0041a770
push 1
lea ecx, [ebp - 0x308]
push ecx
mov ecx, eax
call fcn.0041a500
lea edx, [ebp - 0x254]
mov dword [ebp - 0x254], str.EventSender.cpp
lea ecx, [ebp - 0x308]
mov dword [ebp - 0x250], 0x1b7
call fcn.00412b24
mov edx, str.HTTP_add_request_header_failed_for_AWS_x_api_key:
lea ecx, [ebp - 0x308]
call fcn.00412b80
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea edx, [ebp - 0x120]
mov dword [ebp - 0x120], eax
lea ecx, [ebp - 0x308]
call fcn.00416e70
lea ecx, [ebp - 0x2b0]
call fcn.0041c460
lea eax, [ebp - 0x2b0]
mov byte [ebp - 4], 0x1c
push eax
mov dword [ebp - method.std::ios_base.virtual_0], vtable.std::ios_base.0
call fcn.0047379d
mov edx, dword [ebp - 0x1a0]
add esp, 4
cmp edx, 8
jb 0x4316b5
mov ecx, dword [ebp - 0x1b4]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4316ab
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x431af7
push edx
push ecx
call fcn.00488f15
add esp, 8
mov edx, dword [ebp - 0x158]
xor eax, eax
mov dword [ebp - 0x1a4], 0
mov dword [ebp - 0x1a0], 7
mov word [ebp - 0x1b4], ax
cmp edx, 8
jb 0x431712
mov ecx, dword [ebp - 0x16c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x431708
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x431af7
push edx
push ecx
call fcn.00488f15
add esp, 8
mov edx, dword [ebp - 0x170]
xor eax, eax
mov dword [ebp - 0x15c], 0
mov dword [ebp - 0x158], 7
mov word [ebp - 0x16c], ax
cmp edx, 0x10
jb 0x431769
mov ecx, dword [ebp - 0x184]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x43175f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x431af7
push edx
push ecx
call fcn.00488f15
add esp, 8
mov dword [ebp - 0x174], 0
mov dword [ebp - 0x170], 0xf
mov byte [ebp - 0x184], 0
mov eax, dword [esi + 8]
test eax, eax
je 0x431799
push eax
call dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov dword [esi + 8], 0
mov eax, dword [esi + 4]
test eax, eax
je 0x4317ae
push eax
call dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov dword [esi + 4], 0
mov edx, dword [ebp - 0x140]
cmp edx, 0x10
jb 0x430a74
mov ecx, dword [ebp - 0x154]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4317e2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x431af7
push edx
push ecx
call fcn.00488f15
add esp, 8
mov dword [ebp - 0x144], 0
mov dword [ebp - 0x140], 0xf
mov byte [ebp - 0x154], 0
jmp 0x430458
call fcn.0041a770
push 1
lea ecx, [ebp - 0x308]
push ecx
mov ecx, eax
call fcn.0041a500
lea edx, [ebp - 0x254]
mov dword [ebp - 0x254], str.EventSender.cpp
lea ecx, [ebp - 0x308]
mov dword [ebp - 0x250], 0x1a4
call fcn.00412b24
lea ecx, [ebp - 0x308]
call fcn.004339d0
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea edx, [ebp - 0x120]
mov dword [ebp - 0x120], eax
lea ecx, [ebp - 0x308]
call fcn.00416e70
lea ecx, [ebp - 0x2b0]
call fcn.0041c460
lea eax, [ebp - 0x2b0]
mov byte [ebp - 4], 0x17
push eax
mov dword [ebp - method.std::ios_base.virtual_0], vtable.std::ios_base.0
call fcn.0047379d
mov eax, dword [esi + 8]
add esp, 4
test eax, eax
je 0x4318ab
push eax
call dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov dword [esi + 8], 0
mov eax, dword [esi + 4]
test eax, eax
je 0x4318c0
push eax
call dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov dword [esi + 4], 0
mov edx, dword [ebp - 0x140]
cmp edx, 0x10
jb 0x430a74
mov ecx, dword [ebp - 0x154]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4318f4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x431af7
push edx
push ecx
call fcn.00488f15
add esp, 8
mov dword [ebp - 0x144], 0
mov dword [ebp - 0x140], 0xf
mov byte [ebp - 0x154], 0
jmp 0x430458
call fcn.0041a770
push 1
lea ecx, [ebp - 0x308]
push ecx
mov ecx, eax
call fcn.0041a500
lea edx, [ebp - 0x254]
mov dword [ebp - 0x254], str.EventSender.cpp
lea ecx, [ebp - 0x308]
mov dword [ebp - 0x250], 0x19c
call fcn.00412b24
mov edx, str.HTTP_open_request_failed_for_AWS:
lea ecx, [ebp - 0x308]
call fcn.0041a670
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea edx, [ebp - 0x120]
mov dword [ebp - 0x120], eax
lea ecx, [ebp - 0x308]
call fcn.00416e70
lea ecx, [ebp - 0x2b0]
call fcn.0041c460
lea eax, [ebp - 0x2b0]
mov byte [ebp - 4], 0x15
push eax
mov dword [ebp - method.std::ios_base.virtual_0], vtable.std::ios_base.0
call fcn.0047379d
mov eax, dword [esi + 4]
add esp, 4
test eax, eax
je 0x4319c2
push eax
call dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov dword [esi + 4], 0
mov edx, dword [ebp - 0x140]
cmp edx, 0x10
jb 0x430a74
mov ecx, dword [ebp - 0x154]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4319f6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x431af7
push edx
push ecx
call fcn.00488f15
add esp, 8
mov dword [ebp - 0x144], 0
mov dword [ebp - 0x140], 0xf
mov byte [ebp - 0x154], 0
jmp 0x430458
call fcn.0041a770
push 1
lea ecx, [ebp - 0x308]
push ecx
mov ecx, eax
call fcn.0041a500
lea edx, [ebp - 0x254]
mov dword [ebp - 0x254], str.EventSender.cpp
lea ecx, [ebp - 0x308]
mov dword [ebp - 0x250], 0x193
call fcn.00412b24
mov edx, str.HTTP_connection_failed_for_AWS:
lea ecx, [ebp - 0x308]
call fcn.00412b80
call dword [sym.imp.KERNEL32.dll_GetLastError]
lea edx, [ebp - 0x120]
mov dword [ebp - 0x120], eax
lea ecx, [ebp - 0x308]
call fcn.00416e70
lea ecx, [ebp - 0x2b0]
call fcn.0041c460
lea eax, [ebp - 0x2b0]
mov byte [ebp - 4], 0x13
push eax
mov dword [ebp - method.std::ios_base.virtual_0], vtable.std::ios_base.0
call fcn.0047379d
mov edx, dword [ebp - 0x140]
add esp, 4
cmp edx, 0x10
jb 0x43132f
mov ecx, dword [ebp - 0x154]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x431325
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x431af7
jmp 0x431325
call fcn.00414470
call fcn.00414539
call fcn.00414470
call fcn.0048e1b0
int3