Function at 0x14004cdf0
Capabilities:
Check http status code

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x1b8
movups xmmword [rsp + 0x170], xmm6
movups xmmword [rsp + 0x180], xmm8
movups xmmword [rsp + 0x190], xmm10
movups xmmword [rsp + 0x1a0], xmm12
mov rax, qword [rsp + 0x220]
mov r10, qword [rdx]
mov r11, qword [rdx + 8]
mov esi, dword [rsp + 0x238]
movdqu xmm10, xmmword [rax]
mov rax, qword [rsp + 0x230]
movdqu xmm6, xmmword [r8]
movdqu xmm8, xmmword [r9]
lea rdx, [rsp + 0xd0]
movdqu xmm12, xmmword [rax]
mov rbp, rcx
xor eax, eax
mov rdi, rdx
mov ecx, 0x13
lea r12, [rsp + 0x90]
mov qword [rsp + 0xa8], 0
rep stosq qword [rdi], rax
lea rax, [0x1400728c0]
mov rcx, r12
mov qword [rsp + 0x90], r10
mov qword [rsp + 0x98], r11
lea r13, [rsp + 0xc0]
mov qword [rsp + 0xc0], 1
mov qword [rsp + 0xc8], rax
call sym.percent___pureZjson_u2152
mov rcx, qword [0x140074c10]
mov r14, rax
call sym.__emutls_get_address
cmp byte [rax], 0
mov rbx, rax
jne 0x14004d39a
lea rax, [0x1400728b0]
mov rcx, r12
mov qword [rsp + 0xd0], r14
mov qword [rsp + 0xd8], 1
mov qword [rsp + 0xe0], rax
movups xmmword [rsp + 0x90], xmm6
call sym.percent___pureZjson_u2152
cmp byte [rbx], 0
mov r15, rax
jne 0x14004d39a
mov qword [rsp + 0xe8], rax
mov rcx, r12
lea rax, [0x1400728a0]
mov qword [rsp + 0xf0], 1
mov qword [rsp + 0xf8], rax
movups xmmword [rsp + 0x90], xmm8
call sym.percent___pureZjson_u2152
cmp byte [rbx], 0
mov rdi, rax
jne 0x14004d39a
mov qword [rsp + 0x100], rax
mov rcx, r12
lea rax, [0x140072890]
mov qword [rsp + 0x108], 1
mov qword [rsp + 0x110], rax
movups xmmword [rsp + 0x90], xmm10
call sym.percent___pureZjson_u2152
cmp byte [rbx], 0
mov qword [rsp + 0x28], rax
jne 0x14004d39a
mov rcx, qword [rsp + 0x228]
mov qword [rsp + 0x118], rax
lea rax, [0x140072880]
mov qword [rsp + 0x120], 1
mov qword [rsp + 0x128], rax
call sym.percent___pureZjson_u2162
cmp byte [rbx], 0
mov qword [rsp + 0x30], rax
jne 0x14004d39a
mov qword [rsp + 0x130], rax
mov rcx, r12
lea rax, [0x140072870]
mov qword [rsp + 0x138], 1
mov qword [rsp + 0x140], rax
movups xmmword [rsp + 0x90], xmm12
call sym.percent___pureZjson_u2152
cmp byte [rbx], 0
mov qword [rsp + 0x38], rax
jne 0x14004d39a
mov qword [rsp + 0x148], rax
movzx ecx, sil
lea rax, [0x140072860]
mov qword [rsp + 0x150], 1
mov qword [rsp + 0x158], rax
call sym.percent___pureZjson_u2178
cmp byte [rbx], 0
mov qword [rsp + 0x40], rax
jne 0x14004d39a
mov edx, 7
mov rcx, r13
mov qword [rsp + 0x160], rax
call sym.percent___pureZjson_u2181
cmp byte [rbx], 0
mov qword [rsp + 0x48], rax
jne 0x14004d39a
lea rcx, [rsp + 0xa8]
mov edx, 1
mov qword [rsp + 0xa8], rax
call sym.percent___OOZOOZOOZOOZOnimbleZpkgs50Zparsetoml4548O55O4945535654fe5451525455a545552484856c52525253ed49b56ac565650495555d554948
cmp byte [rbx], 0
mov qword [rsp + 0x68], rax
jne 0x14004d39a
mov rdx, rax
mov rcx, r12
call sym.dollar___pureZjson_u4869
cmp byte [rbx], 0
mov rsi, qword [rsp + 0x90]
mov r13, qword [rsp + 0x98]
jne 0x14004d39a
mov r9, rsi
add r9, 0xfffffffffffffffe
jo 0x14004d3f0
sub r9, 1
jo 0x14004d3f0
xor r8d, r8d
add r9, 1
seto r8b
jo 0x14004d3f0
test r9, r9
js 0x14004d430
mov rdx, r9
mov rcx, r12
mov qword [rsp + 0x50], r9
mov qword [rsp + 0x58], r8
call sym.mnewString
mov r9, qword [rsp + 0x50]
movdqu xmm3, xmmword [rsp + 0x90]
movups xmmword [rsp + 0xb0], xmm3
test r9, r9
je 0x14004d200
mov r8, qword [rsp + 0x58]
mov rdx, r12
mov qword [rsp + 0x50], r14
mov r12, rbp
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x60], rdi
mov rbp, r13
mov r14, r9
mov qword [rsp + 0x58], rbx
mov rdi, r8
mov rbx, rax
mov r13, rdx
jmp 0x14004d1c0
mov rax, qword [rsp + 0xb8]
test rax, rax
je 0x14004d17b
test byte [rax + 7], 0x40
je 0x14004d17b
mov rcx, rbx
call sym.nimPrepareStrMutationImpl__system_u2414
mov rcx, rdi
add rcx, 1
js 0x14004d3d1
cmp rcx, rdi
jb 0x14004d3d1
test rcx, rcx
js 0x14004d450
cmp rsi, rcx
jle 0x14004d450
movzx edx, byte [rbp + rcx + 8]
mov rax, qword [rsp + 0xb8]
mov byte [rax + rdi + 8], dl
mov rdi, rcx
cmp r14, rcx
jle 0x14004d480
mov rdx, qword [rsp + 0xb0]
cmp rdi, rdx
jl 0x14004d160
mov r8, rdi
mov rax, r13
sub rdx, 1
mov r13, rbp
mov rcx, r8
mov rbp, r12
mov r14, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x58]
mov r12, rax
call sym.raiseIndexError2
nop word [rax + rax]
cmp byte [rbx], 0
mov rax, qword [rsp + 0xb0]
mov rdx, qword [rsp + 0xb8]
mov rsi, qword [rsp + 0xb8]
jne 0x14004d39a
mov qword [rsp + 0x80], rax
lea r9, [rsp + 0x70]
lea rax, [rsp + 0x80]
mov rcx, r12
mov qword [rsp + 0x88], rdx
movdqu xmm0, xmmword [rbp + 0xc0]
mov rdx, rax
mov r8, r9
mov qword [rsp + 0x58], r9
mov qword [rsp + 0x50], rax
movups xmmword [rsp + 0x70], xmm0
call sym.encryptData__utilZcrypto_u1448
cmp byte [rbx], 0
mov rdx, qword [rsp + 0x90]
mov r10, qword [rsp + 0x98]
jne 0x14004d39a
mov rax, qword [rsp + 0x50]
movdqu xmm1, xmmword [rbp + 0x58]
mov rcx, rbp
mov qword [rsp + 0x70], rdx
movdqu xmm2, xmmword [0x140072a60]
mov r9, qword [rsp + 0x58]
mov rdx, r12
mov qword [rsp + 0x78], r10
mov r8, rax
mov qword [rsp + 0x60], r10
movups xmmword [rsp + 0x90], xmm1
movups xmmword [rsp + 0x80], xmm2
call sym.doRequest__utilZweb67lient_u26
cmp byte [rbx], 0
mov r12, rax
jne 0x14004d39a
mov r10, qword [rsp + 0x60]
cmp qword [rax + 0x20], 0xc8
sete byte [rbp + 0x11]
test r10, r10
je 0x14004d2ed
test byte [r10 + 7], 0x40
je 0x14004d400
mov rcx, r12
call sym.eqdestroy___OOZOOZOOZOOZOnimbleZpkgs50Zpuppy4550O49O504557d535651545352c53ce4955fd48505051da53494850e53e57b4849fba5552faZpuppy
cmp byte [rbx], 0
jne 0x14004d39a
test r13, r13
je 0x14004d30e
test byte [r13 + 7], 0x40
je 0x14004d410
test rsi, rsi
je 0x14004d31d
test byte [rsi + 7], 0x40
je 0x14004d420
mov rcx, qword [rsp + 0x48]
call sym.eqdestroy___pureZjson_u340
cmp byte [rbx], 0
jne 0x14004d39a
mov rcx, qword [rsp + 0x40]
call sym.eqdestroy___pureZjson_u340
cmp byte [rbx], 0
jne 0x14004d39a
mov rcx, qword [rsp + 0x38]
call sym.eqdestroy___pureZjson_u340
cmp byte [rbx], 0
jne 0x14004d39a
mov rcx, qword [rsp + 0x30]
call sym.eqdestroy___pureZjson_u340
cmp byte [rbx], 0
jne 0x14004d39a
mov rcx, qword [rsp + 0x28]
call sym.eqdestroy___pureZjson_u340
cmp byte [rbx], 0
jne 0x14004d39a
mov rcx, rdi
call sym.eqdestroy___pureZjson_u340
cmp byte [rbx], 0
jne 0x14004d39a
mov rcx, r15
call sym.eqdestroy___pureZjson_u340
cmp byte [rbx], 0
jne 0x14004d39a
mov rcx, r14
call sym.eqdestroy___pureZjson_u340
cmp byte [rbx], 0
jne 0x14004d39a
mov rcx, qword [rsp + 0x68]
call sym.eqdestroy___pureZjson_u340
nop
movups xmm6, xmmword [rsp + 0x170]
movups xmm8, xmmword [rsp + 0x180]
movups xmm10, xmmword [rsp + 0x190]
movups xmm12, xmmword [rsp + 0x1a0]
add rsp, 0x1b8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov rax, r13
mov r14, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x60]
mov r13, rbp
mov rbx, qword [rsp + 0x58]
mov rbp, r12
mov r12, rax
nop dword [rax]
call sym.raiseOverflow
jmp 0x14004d200
mov rcx, r10
call sym.deallocShared
jmp 0x14004d2ed
mov rcx, r13
call sym.deallocShared
jmp 0x14004d30e
mov rcx, rsi
call sym.deallocShared
jmp 0x14004d31d
movabs r8, 0x7fffffffffffffff
xor edx, edx
mov rcx, r9
call sym.raiseRangeErrorI
jmp 0x14004d200
mov rax, r13
lea rdx, [rsi - 1]
mov r13, rbp
mov r14, qword [rsp + 0x50]
mov rbp, r12
mov rdi, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x58]
mov r12, rax
call sym.raiseIndexError2
jmp 0x14004d200
mov rax, r13
mov r14, qword [rsp + 0x50]
mov r13, rbp
mov rdi, qword [rsp + 0x60]
mov rbp, r12
mov rbx, qword [rsp + 0x58]
mov r12, rax
jmp 0x14004d200