Function at 0x18005a570
Capabilities:
Check http status code

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x90
mov rax, qword [0x1800d73f8]
xor rax, rsp
mov qword [rsp + 0x88], rax
imul eax, ecx, 0x55f
xor r12d, r12d
mov dword [rsp + 0x3c], r12d
mov r15, r8
mov r14, rdx
mov dword [rsp + 0x40], ecx
mov ebp, ecx
mov r13d, ecx
mov dword [rsp + 0x3c], eax
cmp ecx, eax
ja 0x18005a78e
movzx ebx, byte [rsp + 0x30]
lea rsi, str.wxDataViewTreeNode::GetChildNodes
nop
cmp r13d, 0xdba
ja 0x18005a98f
je 0x18005a982
cmp r13d, 0xe
je 0x18005a96d
cmp r13d, 0x10
je 0x18005a9e2
cmp r13d, 0x7d
je 0x18005a6c0
cmp r13d, 0x120
je 0x18005a69a
cmp r13d, 0x7e0
jne 0x18005aa75
mov esi, dword [rsp + 0x38]
sub esi, 1
mov dword [rsp + 0x38], esi
js 0x18005a68f
nop dword [rax + rax]
mov edi, 0xc6
mov eax, edi
sub eax, 0xc6
je 0x18005a65e
cmp eax, 1
jne 0x18005a67c
lea r9d, [rax + 0x25]
mov qword [rsp + 0x20], r14
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.180074c40
test eax, eax
je 0x18005a68b
jmp 0x18005a67c
xor r9d, r9d
mov rdx, r14
xor ecx, ecx
lea r8d, [r9 + 0x10]
call fcn.180068330
mov edx, 0xa2
mov rcx, r14
call fcn.1800181a0
inc edi
cmp edi, 0xc8
jb 0x18005a635
sub esi, 1
jns 0x18005a630
mov dword [rsp + 0x38], esi
mov r13d, 0x7e0
jmp 0x18005aa6e
xorps xmm0, xmm0
mov rcx, r14
movups xmmword [r14], xmm0
movups xmmword [r14 + 0x10], xmm0
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
jmp 0x18005aa75
mov rdx, qword [0x1800d74d8]
mov r8d, 0x89
nop dword [rax]
mov eax, r8d
sub eax, 0x84
je 0x18005a71d
sub eax, 4
je 0x18005a731
sub eax, 1
je 0x18005a714
cmp eax, 4
jne 0x18005a725
cmp dword [0], 0
mov ecx, dword [0x40007400]
mov eax, dword [rdx]
je 0x18005a708
bts ecx, eax
mov dword [0x40007400], ecx
jmp 0x18005a725
btr ecx, eax
mov dword [0x40007400], ecx
jmp 0x18005a725
cmp qword [rdx], 0xffffffffffffffff
setne bl
jmp 0x18005a725
mov eax, dword [rdx]
mov dword [0x1800d7520], eax
dec r8d
cmp r8d, 0x84
ja 0x18005a6d0
test bl, bl
je 0x18005aa6a
mov ebp, 0x87
nop
cmp ebp, 0x87
je 0x18005a7d2
cmp ebp, 0x111
jne 0x18005a956
mov rdx, qword [0x1800d74d8]
mov r9, r14
mov r8d, 0x2e
xor ecx, ecx
call fcn.18004b6e0
test al, al
jne 0x18005a956
mov ecx, 0xf5
nop dword [rax]
mov eax, ecx
sub eax, 0xf5
je 0x18005a7be
cmp eax, 1
jne 0x18005a7c3
movzx eax, word [rsp + 0x30]
mov rcx, qword [rsp + 0x88]
xor rcx, rsp
call fcn.1800aafa0
mov rbx, qword [rsp + 0xd0]
add rsp, 0x90
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov byte [rsp + 0x30], 0
inc ecx
cmp ecx, 0xf7
jb 0x18005a780
jmp 0x18005a956
xor r8d, r8d
mov dl, 0xa
mov rcx, r14
call fcn.180062620
mov rsi, rax
cmp rax, 0xffffffffffffffff
je 0x18005a956
mov edi, 0x10
mov ecx, edi
sub ecx, 0x10
je 0x18005a84a
sub ecx, 1
je 0x18005a807
cmp ecx, 1
je 0x18005a78e
jmp 0x18005a94b
mov r8, qword [r14 + 0x10]
lea rax, [rsi + 1]
cmp r8, rax
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], r8
mov rcx, r14
cmovb rax, r8
cmp qword [r14 + 0x18], 0x10
jb 0x18005a82d
mov rcx, qword [r14]
sub r8, rax
lea rdx, [rcx + rax]
mov qword [r14 + 0x10], r8
inc r8
call sub.VCRUNTIME140.dll_memmove
mov byte [rsp + 0x30], 1
jmp 0x18005a94b
mov rax, qword [r14 + 0x10]
mov r8, rsi
cmp rax, rsi
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x80], 0xf
mov rdx, r14
cmovb r8, rax
mov byte [rsp + 0x68], 0
cmp qword [r14 + 0x18], 0x10
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x60], rax
jb 0x18005a889
mov rdx, qword [r14]
lea rcx, [rsp + 0x68]
call fcn.180056430
lea rax, [rsp + 0x68]
or r12d, 1
cmp r15, rax
je 0x18005a8f0
mov rdx, qword [r15 + 0x18]
cmp rdx, 0x10
jb 0x18005a8db
mov rcx, qword [r15]
inc rdx
cmp rdx, 0x1000
jb 0x18005a8d6
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x18005aa8b
mov rcx, r8
call fcn.1800aa7ec
movups xmm0, xmmword [rsp + 0x68]
movups xmm1, xmmword [rsp + 0x78]
movups xmmword [r15], xmm0
movups xmmword [r15 + 0x10], xmm1
jmp 0x18005a931
mov rax, qword [rsp + 0x80]
cmp rax, 0x10
jb 0x18005a931
mov rcx, qword [rsp + 0x68]
lea rdx, [rax + 1]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18005a92c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005aa8b
call fcn.1800aa7ec
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x80], 0xf
mov byte [rsp + 0x68], 0
inc edi
cmp edi, 0x13
jb 0x18005a7f1
add ebp, 0x8a
cmp ebp, 0x19b
jb 0x18005a740
jmp 0x18005a6c0
mov dword [rsp + 0x34], 0
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0x34], eax
jmp 0x18005aa75
mov dword [rsp + 0x34], 0x40007400
jmp 0x18005aa75
cmp r13d, 0xfb0
je 0x18005aa1a
cmp r13d, 0x1490
je 0x18005aa05
cmp r13d, 0x1b66
je 0x18005a9ef
cmp r13d, 0x3d86
jne 0x18005aa75
mov ecx, 0x4d
mov eax, ecx
sub eax, 0x4d
je 0x18005a9d2
cmp eax, 0x53
je 0x18005a78e
jmp 0x18005a9d7
mov byte [rsp + 0x30], 0
add ecx, 0x53
cmp ecx, 0xf3
jb 0x18005a9c0
mov dword [rsp + 0x38], 0xa
jmp 0x18005aa75
mov eax, 6
cmp eax, 6
je 0x18005aa92
add eax, 0x72
cmp eax, 0x72
jbe 0x18005a9f4
mov ecx, dword [r14]
mov eax, dword [rsp + 0x34]
shr ecx, 2
add eax, 0x2c
add ecx, eax
mov dword [rsp + 0x34], ecx
jmp 0x18005aa75
cmp dword [rsp + 0x38], 0
jge 0x18005aa75
mov edi, 0x1a
cmp edi, 0x1a
je 0x18005aa37
cmp edi, 0x4b
jne 0x18005aa60
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor r9d, r9d
mov qword [rsp + 0x20], rsi
mov rcx, rax
lea r8, [0x1800c0e21]
lea rdx, str.xfb_offset
call fcn.1800aa5d0
add edi, 0x31
cmp edi, 0x7c
jb 0x18005aa26
jmp 0x18005aa75
mov ebp, dword [rsp + 0x40]
lea rsi, str.wxDataViewTreeNode::GetChildNodes
imul eax, ebp, 0x7d
add r13d, eax
cmp r13d, dword [rsp + 0x3c]
jbe 0x18005a5d0
jmp 0x18005a78e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov eax, dword [rsp + 0x34]
mov eax, dword [rax]
jmp 0x18005a793