Function at 0x433353
Capabilities:
Check http status code

Disassembly:
push 8
push 0x200
mov eax, 0x522bb9
call fcn.0051d94a
mov dword [ebp - 0x1ec], edx
mov edi, ecx
and dword [ebp - 0x1e8], 0
cmp dword [edi + 0x10], 0
mov esi, dword [ebx + 8]
mov eax, dword [ebx + 0x10]
mov dword [ebp - 0x1f0], esi
mov dword [ebp - 0x20c], eax
jne 0x433398
cmp byte [ebx + 0xc], 0
jne 0x433398
mov al, 1
jmp 0x4339e9
push ecx
push ecx
lea ecx, [ebp - 0x1e0]
call fcn.00430109
and dword [ebp - 4], 0
lea eax, [ebp - 0x1c]
push 8
push eax
lea ecx, [ebp - 0x1e0]
call fcn.0045e640
push 8
lea edx, [ebp - 0x1c]
lea ecx, [ebp - 0xc8]
call fcn.00457dea
pop ecx
push 7
lea ecx, [ebp - 0x208]
mov byte [ebp - 4], 1
call fcn.00414bc7
sub esp, 0x18
mov byte [ebp - 4], 2
mov ecx, esp
mov dword [ebp - 0x1e8], esp
push 7
call fcn.00414bc7
push str.Metadata
lea ecx, [ebp - 0x208]
mov byte [ebp - 4], 3
call fcn.00415f76
mov ecx, eax
mov byte [ebp - 4], 2
call fcn.00414f0b
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1e8], esp
push str.windows
call fcn.00414cad
push str.platform
push ecx
push str.Metadata
lea ecx, [ebp - 0x208]
mov byte [ebp - 4], 4
call fcn.00415f76
pop ecx
mov ecx, eax
call fcn.00415f76
mov ecx, eax
mov byte [ebp - 4], 2
call fcn.00414f0b
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1e8], esp
push 2
call fcn.00414c3d
push str.version
push ecx
push str.Metadata
lea ecx, [ebp - 0x208]
mov byte [ebp - 4], 5
call fcn.00415f76
pop ecx
mov ecx, eax
call fcn.00415f76
mov ecx, eax
mov byte [ebp - 4], 2
call fcn.00414f0b
sub esp, 0x18
lea eax, [ebp - 0xc8]
mov ecx, esp
mov dword [ebp - 0x1e8], esp
push eax
call fcn.00414cdf
mov byte [ebp - 4], 6
push 0x69cdd0
push ecx
push str.Metadata
lea ecx, [ebp - 0x208]
call fcn.00415f76
pop ecx
mov ecx, eax
call fcn.00415f76
mov ecx, eax
mov byte [ebp - 4], 2
call fcn.00414f0b
cmp byte [ebx + 0xc], 0
je 0x433606
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1e8], esp
push 7
call fcn.00414bc7
mov esi, str.DiagnosticInfo
mov byte [ebp - 4], 7
push esi
lea ecx, [ebp - 0x208]
call fcn.00415f76
mov ecx, eax
mov byte [ebp - 4], 2
call fcn.00414f0b
push esi
lea ecx, [ebp - 0x208]
call fcn.00415f76
mov ecx, eax
call fcn.00431615
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1e8], esp
push 6
call fcn.00414bc7
mov esi, str.DiagnosticHistory
mov byte [ebp - 4], 8
push esi
push ecx
push str.DiagnosticInfo
lea ecx, [ebp - 0x208]
call fcn.00415f76
pop ecx
mov ecx, eax
call fcn.00415f76
mov ecx, eax
mov byte [ebp - 4], 2
call fcn.00414f0b
push esi
push ecx
push str.DiagnosticInfo
lea ecx, [ebp - 0x208]
call fcn.00415f76
pop ecx
mov ecx, eax
call fcn.00415f76
mov esi, eax
mov ecx, esi
call fcn.004159d8
push ecx
push dword [0x6d1cc0]
lea ecx, [ebp - 0xfc]
call fcn.00459892
sub esp, 0x18
mov byte [ebp - 4], 9
mov ecx, esp
push 0x6d1cc8
call fcn.00414d21
mov ecx, esi
call fcn.00414f0b
lea ecx, [ebp - 0xfc]
mov byte [ebp - 4], 2
call fcn.0045992d
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1e8], esp
call fcn.004331db
push str.PsiCash
push ecx
push str.DiagnosticInfo
lea ecx, [ebp - 0x208]
mov byte [ebp - 4], 0xa
call fcn.00415f76
pop ecx
mov ecx, eax
call fcn.00415f76
mov ecx, eax
mov byte [ebp - 4], 2
call fcn.00414f0b
mov esi, dword [ebp - 0x1f0]
cmp dword [edi + 0x10], 0
jne 0x433616
cmp dword [esi + 0x10], 0
je 0x43379d
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1f0], esp
push 7
call fcn.00414bc7
push str.Feedback
lea ecx, [ebp - 0x208]
mov byte [ebp - 4], 0xb
call fcn.00415f76
mov ecx, eax
mov byte [ebp - 4], 2
call fcn.00414f0b
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1f0], esp
push dword [ebp - 0x1ec]
call fcn.00414cdf
push str.email
push ecx
push str.Feedback
lea ecx, [ebp - 0x208]
mov byte [ebp - 4], 0xc
call fcn.00415f76
pop ecx
mov ecx, eax
call fcn.00415f76
mov ecx, eax
mov byte [ebp - 4], 2
call fcn.00414f0b
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1ec], esp
push 7
call fcn.00414bc7
push str.Message
push ecx
push str.Feedback
lea ecx, [ebp - 0x208]
mov byte [ebp - 4], 0xd
call fcn.00415f76
pop ecx
mov ecx, eax
call fcn.00415f76
mov ecx, eax
mov byte [ebp - 4], 2
call fcn.00414f0b
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1ec], esp
push edi
call fcn.00414cdf
push str.text
push ecx
push str.Message
push ecx
push str.Feedback
lea ecx, [ebp - 0x208]
mov byte [ebp - 4], 0xe
call fcn.00415f76
pop ecx
mov ecx, eax
call fcn.00415f76
pop ecx
mov ecx, eax
call fcn.00415f76
mov ecx, eax
mov byte [ebp - 4], 2
call fcn.00414f0b
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1ec], esp
push 7
call fcn.00414bc7
mov edi, str.Survey
mov byte [ebp - 4], 0xf
push edi
push ecx
push str.Feedback
lea ecx, [ebp - 0x208]
call fcn.00415f76
pop ecx
mov ecx, eax
call fcn.00415f76
mov ecx, eax
mov byte [ebp - 4], 2
call fcn.00414f0b
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1ec], esp
push esi
call fcn.00414cdf
push str.json
push ecx
push edi
push ecx
push str.Feedback
lea ecx, [ebp - 0x208]
mov byte [ebp - 4], 0x10
call fcn.00415f76
pop ecx
mov ecx, eax
call fcn.00415f76
pop ecx
mov ecx, eax
call fcn.00415f76
mov ecx, eax
mov byte [ebp - 4], 2
call fcn.00414f0b
lea ecx, [ebp - 0x11c]
call fcn.00416d51
lea eax, [ebp - 0x208]
mov byte [ebp - 4], 0x11
push eax
lea eax, [ebp - 0x7c]
push eax
call fcn.00416d70
and dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0xf
mov byte [ebp - 0x34], 0
mov byte [ebp - 4], 0x13
lea eax, [ebp - 0x34]
cmp dword [ebp - 0x68], 0x10
lea edx, [ebp - 0x7c]
push eax
cmovae edx, dword [ebp - 0x7c]
call fcn.00458d0d
pop ecx
test al, al
jne 0x4337f3
mov byte [ebp - 0x1e1], al
jmp 0x43399b
lea edx, [ebp - 0xc8]
lea ecx, [ebp - 0xe0]
call fcn.00428a40
mov esi, eax
mov edx, str._psiupload_
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x4c]
call fcn.0042a382
push esi
mov edx, eax
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x64]
call fcn.004280ca
pop ecx
push 0
push 1
lea ecx, [ebp - 0x4c]
call fcn.0042ab9c
push 0
push 1
lea ecx, [ebp - 0xe0]
call fcn.0042ab9c
push 0
lea ecx, [ebp - 0x180]
call fcn.0043647b
or dword [ebp - 0xb0], 0xffffffff
xor eax, eax
push 0xf
pop ecx
mov dword [ebp - 0x98], ecx
mov dword [ebp - 0x9c], eax
mov byte [ebp - 0xac], al
mov dword [ebp - 0x80], ecx
mov dword [ebp - 0x84], eax
mov byte [ebp - 0x94], al
mov edx, str.x_amz_acl:_bucket_owner_full_control
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0xf8]
call fcn.0042a382
mov esi, eax
and dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], 0xf
mov byte [ebp - 0x4c], 0
mov dword [ebp - 4], 0x1c
lea ecx, [ebp - 0xe0]
mov edx, str.s3.amazonaws.com
mov dword [ebp - 0x1e8], 3
call fcn.0042a382
mov dword [ebp - 4], 0x1d
lea edx, [ebp - 0x34]
cmp dword [ebp - 0x20], 0x10
mov dword [ebp - 0x1e8], 7
cmovae edx, dword [ebp - 0x34]
cmp dword [esi + 0x14], 8
jb 0x4338e6
mov esi, dword [esi]
cmp dword [ebp - 0x50], 8
lea ecx, [ebp - 0x64]
cmovae ecx, dword [ebp - 0x64]
cmp dword [eax + 0x14], 8
jb 0x4338f9
mov eax, dword [eax]
push 0x69ce2c
push dword [ebp - 0x24]
push edx
push esi
push 1
lea edx, [ebp - 0xb0]
push edx
push 0
push dword [ebp - 0x20c]
push ecx
lea ecx, [ebp - 0x4c]
push ecx
push 0x1bb
push eax
lea ecx, [ebp - 0x180]
call fcn.004368c4
test al, al
je 0x433941
cmp dword [ebp - 0xb0], 0xc8
mov byte [ebp - 0x1e1], 0
je 0x433948
mov byte [ebp - 0x1e1], 1
push 0
push 1
lea ecx, [ebp - 0xe0]
call fcn.0042ab9c
push 0
push 1
lea ecx, [ebp - 0x4c]
call fcn.0041a391
push 0
push 1
lea ecx, [ebp - 0xf8]
call fcn.0042ab9c
lea ecx, [ebp - 0xb0]
call fcn.0042667e
lea ecx, [ebp - 0x180]
call fcn.004364e9
push 0
push 1
lea ecx, [ebp - 0x64]
call fcn.0042ab9c
xor byte [ebp - 0x1e1], 1
push 0
push 1
lea ecx, [ebp - 0x34]
call fcn.0041a391
push 0
push 1
lea ecx, [ebp - 0x7c]
call fcn.0041a391
lea ecx, [ebp - 0x11c]
call fcn.00412e88
lea ecx, [ebp - 0x208]
call fcn.00414e6b
push 0
push 1
lea ecx, [ebp - 0xc8]
call fcn.0041a391
lea ecx, [ebp - 0x1e0]
call fcn.00430191
mov al, byte [ebp - 0x1e1]
mov ecx, dword [ebp - 0x14]
call fcn.0051d925
ret