Function at 0x140070980
Capabilities:
Check http status code

Disassembly:
mov dword [rsp + 0x18], r8d
mov qword [rsp + 8], rcx
push rsi
push rdi
push r14
sub rsp, 0xb0
mov rsi, rcx
mov edi, r8d
mov rcx, qword [rcx + 0x38]
mov r14, rdx
mov eax, dword [rcx + 0xb0]
inc eax
movzx r9d, ax
mov dword [rcx + 0xb0], eax
cmp r9d, 0xc8
jb 0x1400709d0
je 0x14007243b
cmp r9d, 0xdc
jae 0x140072448
mov eax, dword [rsi + 0x10]
mov qword [rsp + 0xd8], rbx
mov qword [rsp + 0xa0], r12
lea r12, [0x140000000]
mov qword [rsp + 0x90], r15
mov r15d, 0xc
mov dword [rsp + 0xe8], r15d
cmp eax, 0x23
je 0x140070bd1
cmp eax, 0x2d
je 0x140070bcd
cmp eax, 0x7e
je 0x140070bc6
cmp eax, 0x10e
je 0x140070bbf
add eax, 0xffffff85
cmp eax, 0xa9
ja case.0x140070a4a.132
cdqe
movzx eax, byte [r12 + rax + 0x725d0]
mov ecx, dword [r12 + rax*4 + 0x725a8]
add rcx, r12
jmp rcx
mov dword [rdx + 8], 0
mov qword [rdx + 0x10], 0xffffffffffffffff
mov dword [rdx], 5
mov rax, qword [rsi + 0x18]
mov qword [rdx + 8], rax
jmp 0x140070b1b
mov dword [rdx + 8], 0
mov qword [rdx + 0x10], 0xffffffffffffffff
mov dword [rdx], 6
mov rax, qword [rsi + 0x18]
mov qword [rdx + 8], rax
jmp 0x140070b1b
mov rax, qword [rsi + 0x18]
mov qword [rdx + 8], rax
mov qword [rdx + 0x10], 0xffffffffffffffff
mov dword [rdx], 7
jmp 0x140070b1b
mov qword [rdx + 0x10], 0xffffffffffffffff
mov dword [rdx], 1
mov dword [rdx + 8], 0
jmp 0x140070b1b
mov qword [rdx + 0x10], 0xffffffffffffffff
mov dword [rdx], 2
mov dword [rdx + 8], 0
jmp 0x140070b1b
mov qword [rdx + 0x10], 0xffffffffffffffff
mov dword [rdx], 3
mov dword [rdx + 8], 0
jmp 0x140070b1b
mov rcx, qword [rsi + 0x30]
mov rax, qword [rcx]
cmp byte [rax + 0xb], 0
je 0x140072453
mov edx, 0x1000050
call fcn.14004e9f0
mov dword [r14 + 8], eax
mov qword [r14 + 0x10], 0xffffffffffffffff
mov dword [r14], 0x13
cmp dword [rsi + 0x20], 0x120
mov eax, dword [rsi + 4]
mov dword [rsi + 8], eax
je 0x140070b3e
movups xmm0, xmmword [rsi + 0x20]
mov dword [rsi + 0x20], 0x120
movups xmmword [rsi + 0x10], xmm0
jmp 0x140070c2b
lea rdx, [rsi + 0x18]
mov rcx, rsi
call fcn.1400624c0
mov dword [rsi + 0x10], eax
jmp 0x140070c2b
mov rcx, rsi
call fcn.14006df10
jmp 0x140070c2b
cmp dword [rsi + 0x20], 0x120
mov r9d, dword [rsi + 4]
mov dword [rsi + 8], r9d
je 0x140070b92
movups xmm0, xmmword [rsi + 0x20]
xor r8d, r8d
mov dword [rsi + 0x20], 0x120
mov rdx, r14
mov rcx, rsi
movups xmmword [rsi + 0x10], xmm0
call fcn.14006ed70
jmp 0x140070c2b
lea rdx, [rsi + 0x18]
mov rcx, rsi
call fcn.1400624c0
mov r9d, dword [rsi + 4]
xor r8d, r8d
mov rdx, r14
mov dword [rsi + 0x10], eax
mov rcx, rsi
call fcn.14006ed70
jmp 0x140070c2b
mov rcx, rsi
call fcn.14006f9e0
jmp 0x140070c2b
mov ebx, 2
jmp 0x140070bd6
mov ebx, 1
jmp 0x140070bd6
xor ebx, ebx
jmp 0x140070bd6
mov ebx, 3
cmp dword [rsi + 0x20], 0x120
mov edi, dword [rsi + 4]
mov dword [rsi + 8], edi
je 0x140070bf6
movups xmm0, xmmword [rsi + 0x20]
mov dword [rsi + 0x20], 0x120
movups xmmword [rsi + 0x10], xmm0
jmp 0x140070c05
lea rdx, [rsi + 0x18]
mov rcx, rsi
call fcn.1400624c0
mov dword [rsi + 0x10], eax
mov r8d, r15d
mov rdx, r14
mov rcx, rsi
call fcn.140070980
mov rcx, qword [rsi + 0x30]
mov r9d, edi
mov r8, r14
mov edx, ebx
call fcn.140050a90
mov edi, dword [rsp + 0xe0]
mov eax, dword [rsi + 0x10]
mov qword [rsp + 0xa8], rbp
add eax, 0xffffffdb
mov qword [rsp + 0x98], r13
movaps xmmword [rsp + 0x80], xmm6
movaps xmmword [rsp + 0x70], xmm7
movaps xmmword [rsp + 0x60], xmm8
cmp eax, 0xf9
ja case.0x140070c75.58
cdqe
movzx eax, byte [r12 + rax + 0x726d4]
mov ecx, dword [r12 + rax*4 + 0x7267c]
add rcx, r12
jmp rcx
xor r15d, r15d
jmp 0x140070d1b
mov r15d, 1
jmp 0x140070d1b
mov r15d, 2
jmp 0x140070d1b
mov r15d, 3
jmp 0x140070d1b
mov r15d, 4
jmp 0x140070d1b
mov r15d, 5
jmp 0x140070d1b
mov r15d, 6
jmp 0x140070d1b
mov r15d, 7
jmp 0x140070d1b
mov r15d, 8
jmp 0x140070d1b
mov r15d, 9
jmp 0x140070d1b
mov r15d, 0xa
jmp 0x140070d1b
mov r15d, 0xb
jmp 0x140070d1b
mov r15d, 0x10
jmp 0x140070d1b
mov r15d, 0xd
jmp 0x140070d1b
mov r15d, 0xe
jmp 0x140070d1b
mov r15d, 0xf
jmp 0x140070d1b
mov r15d, 0x11
jmp 0x140070d1b
mov r15d, 0x12
jmp 0x140070d1b
mov r15d, 0x13
jmp 0x140070d1b
mov r15d, 0x14
mov dword [rsp + 0xe8], r15d
movsd xmm7, qword [0x140093648]
movsd xmm8, qword [0x140093630]
movsxd rbx, r15d
mov qword [rsp + 0x38], rbx
movzx eax, byte [r12 + rbx*2 + 0x8e230]
cmp eax, edi
jle 0x1400723e7
cmp dword [rsi + 0x20], 0x120
mov edi, dword [rsi + 4]
mov dword [rsp + 0x30], edi
mov dword [rsi + 8], edi
je 0x140070d71
movups xmm0, xmmword [rsi + 0x20]
mov dword [rsi + 0x20], 0x120
movups xmmword [rsi + 0x10], xmm0
jmp 0x140070d80
lea rdx, [rsi + 0x18]
mov rcx, rsi
call fcn.1400624c0
mov dword [rsi + 0x10], eax
mov edx, dword [r14]
mov r8d, edx
mov r13, qword [rsi + 0x30]
lea eax, [rdx - 9]
cmp eax, 0xa
ja case.0x140070dd7.2
cdqe
mov ecx, dword [r12 + rax*4 + 0x727d0]
add rcx, r12
jmp rcx
mov rax, qword [r13 + 0x10]
mov rcx, qword [rax + 0x58]
movsxd rax, dword [r14 + 8]
mov r10, qword [rcx]
lea r9, [rax + rax*2]
movzx eax, byte [r10 + r9*8 + 8]
and eax, 0x3f
cmp eax, 0x14
ja case.0x140070dd7.2
cdqe
mov ecx, dword [r12 + rax*4 + 0x727fc]
add rcx, r12
jmp rcx
mov dword [r14], 6
mov r8d, 6
mov rax, qword [r10 + r9*8]
mov qword [r14 + 8], rax
jmp case.0x140070dd7.2
mov dword [r14], 5
mov r8d, 5
mov rax, qword [r10 + r9*8]
mov qword [r14 + 8], rax
jmp case.0x140070dd7.2
mov dword [r14], 3
mov r8d, 3
jmp case.0x140070dd7.2
mov dword [r14], 2
mov r8d, 2
jmp case.0x140070dd7.2
mov dword [r14], 1
mov r8d, 1
jmp case.0x140070dd7.2
mov dword [r14], 7
mov r8d, 7
mov rax, qword [r10 + r9*8]
mov qword [r14 + 8], rax
jmp case.0x140070dd7.2
movzx eax, byte [r14 + 8]
mov r8d, 8
mov dword [r14 + 8], eax
mov dword [r14], 8
jmp case.0x140070dd7.2
mov edx, dword [r14 + 8]
mov rcx, r13
shl edx, 0x10
or edx, 9
call fcn.14004e9f0
mov dword [r14 + 8], eax
jmp 0x14007102e
movsx edx, word [r14 + 8]
mov rcx, r13
movzx eax, byte [r14 + 0xa]
shl edx, 8
or edx, eax
shl edx, 0x10
or edx, 0xb
call fcn.14004e9f0
mov dword [r14 + 8], eax
jmp 0x14007102e
movzx eax, byte [r13 + 0x42]
movzx r9d, byte [r14 + 0xa]
test al, al
je 0x140070f0f
movsxd rcx, dword [r13 + 0x38]
mov r8d, eax
mov rax, qword [r13 + 0x10]
mov rdx, qword [rax + 0x58]
lea rax, [rcx + r8]
lea rcx, [rax + rax*2]
mov rax, qword [rdx]
lea rdx, [rax + rcx*8]
nop word [rax + rax]
dec r8
lea rdx, [rdx - 0x18]
cmp byte [rdx + 9], 3
jne 0x140070f04
test r8, r8
jg 0x140070ef0
jmp 0x140070f0f
movzx eax, byte [rdx + 0xa]
inc eax
cmp r9d, eax
jb 0x140070f13
dec byte [r13 + 0x44]
movsx edx, word [r14 + 8]
mov rcx, r13
movzx eax, byte [r14 + 0xa]
shl edx, 8
or edx, eax
shl edx, 0x10
or edx, 0xd
call fcn.14004e9f0
mov dword [r14 + 8], eax
jmp 0x14007102e
movzx ecx, byte [r13 + 0x42]
movzx r9d, byte [r14 + 0xa]
test cl, cl
je 0x140070f8f
movsxd rax, dword [r13 + 0x38]
mov r8d, ecx
add rax, rcx
lea rdx, [rax + rax*2]
mov rax, qword [r13 + 0x10]
mov rcx, qword [rax + 0x58]
mov rax, qword [rcx]
lea rcx, [rax + rdx*8]
nop dword [rax]
nop dword [rax + rax]
dec r8
lea rcx, [rcx - 0x18]
cmp byte [rcx + 9], 3
jne 0x140070f84
test r8, r8
jg 0x140070f70
jmp 0x140070f8f
movzx eax, byte [rcx + 0xa]
inc eax
cmp r9d, eax
jb 0x140070f93
dec byte [r13 + 0x44]
movsx edx, word [r14 + 8]
mov rcx, r13
movzx eax, byte [r14 + 0xa]
shl edx, 8
or edx, eax
shl edx, 0x10
or edx, 0xe
call fcn.14004e9f0
mov dword [r14 + 8], eax
jmp 0x14007102e
movsx r8d, word [r14 + 8]
mov rcx, r13
movzx edx, byte [r14 + 0xa]
call fcn.14004eb90
movsx edx, word [r14 + 8]
mov rcx, r13
movzx eax, byte [r14 + 0xa]
shl edx, 8
or edx, eax
shl edx, 0x10
or edx, 0xc
call fcn.14004e9f0
mov dword [r14 + 8], eax
jmp 0x14007102e
cmp edx, 0x12
jne 0x140071018
movsxd rdx, dword [r14 + 8]
mov r8d, 8
mov dword [r14], 8
mov rax, qword [r13]
mov rcx, qword [rax + 0x40]
mov eax, dword [rcx + rdx*4]
shr eax, 7
movzx eax, al
mov dword [r14 + 8], eax
jmp case.0x140070dd7.2
cmp edx, 0x13
jne case.0x140070dd7.2
mov rax, qword [r13]
movsxd rdx, dword [r14 + 8]
mov rcx, qword [rax + 0x40]
mov byte [rcx + rdx*4 + 3], 2
mov r8d, 0x11
mov dword [r14], r8d
cmp r15d, 0x14
ja case.default.0x14007104f
movsxd rax, r15d
mov edx, dword [r12 + rax*4 + 0x72850]
add rdx, r12
jmp rdx
mov rdx, r14
mov rcx, r13
call fcn.14004fdc0
jmp case.default.0x14007104f
mov rdx, r14
mov rcx, r13
call fcn.14004fea0
jmp case.default.0x14007104f
mov edx, dword [r14]
lea eax, [rdx - 9]
cmp eax, 0xa
ja case.0x14007108d.16
cdqe
mov ecx, dword [r12 + rax*4 + 0x728a4]
add rcx, r12
jmp rcx
mov rax, qword [r13 + 0x10]
mov rcx, qword [rax + 0x58]
movsxd rax, dword [r14 + 8]
mov r8, qword [rcx]
lea rdx, [rax + rax*2]
movzx eax, byte [r8 + rdx*8 + 8]
and eax, 0x3f
cmp eax, 0x14
ja case.0x1400710c1.2
cdqe
mov ecx, dword [r12 + rax*4 + 0x728d0]
add rcx, r12
jmp rcx
mov dword [r14], 6
mov rax, qword [r8 + rdx*8]
mov qword [r14 + 8], rax
jmp case.0x1400710c1.2
mov dword [r14], 5
mov rax, qword [r8 + rdx*8]
mov qword [r14 + 8], rax
jmp case.0x1400710c1.2
mov dword [r14], 3
jmp case.0x1400710c1.2
mov dword [r14], 2
jmp case.0x1400710c1.2
mov dword [r14], 1
jmp case.0x1400710c1.2
mov dword [r14], 7
mov rax, qword [r8 + rdx*8]
mov qword [r14 + 8], rax
jmp case.0x1400710c1.2
movzx eax, byte [r14 + 8]
mov dword [r14 + 8], eax
mov dword [r14], 8
jmp 0x140071230
mov edx, dword [r14 + 8]
shl edx, 0x10
or edx, 9
mov rcx, r13
call fcn.14004e9f0
mov dword [r14 + 8], eax
mov dword [r14], 0x11
jmp case.0x1400710c1.2
movsx edx, word [r14 + 8]
movzx eax, byte [r14 + 0xa]
shl edx, 8
or edx, eax
shl edx, 0x10
or edx, 0xb
jmp 0x140071142
movzx edx, byte [r14 + 0xa]
mov rcx, r13
call fcn.14004eb30
movsx edx, word [r14 + 8]
movzx eax, byte [r14 + 0xa]
shl edx, 8
or edx, eax
shl edx, 0x10
or edx, 0xd
jmp 0x140071142
movzx edx, byte [r14 + 0xa]
mov rcx, r13
call fcn.14004eb30
movsx edx, word [r14 + 8]
movzx eax, byte [r14 + 0xa]
shl edx, 8
or edx, eax
shl edx, 0x10
or edx, 0xe
jmp 0x140071142
movsx r8d, word [r14 + 8]
mov rcx, r13
movzx edx, byte [r14 + 0xa]
call fcn.14004eb90
movsx edx, word [r14 + 8]
movzx eax, byte [r14 + 0xa]
shl edx, 8
or edx, eax
shl edx, 0x10
or edx, 0xc
jmp 0x140071142
cmp edx, 0x12
jne 0x14007120c
movsxd rdx, dword [r14 + 8]
mov dword [r14], 8
mov rax, qword [r13]
mov rcx, qword [rax + 0x40]
mov eax, dword [rcx + rdx*4]
shr eax, 7
movzx eax, al
mov dword [r14 + 8], eax
jmp 0x140071230
cmp edx, 0x13
jne case.0x14007108d.16
mov rax, qword [r13]
movsxd rdx, dword [r14 + 8]
mov rcx, qword [rax + 0x40]
mov byte [rcx + rdx*4 + 3], 2
mov dword [r14], 0x11
jmp case.0x1400710c1.2
cmp edx, 8
jne case.0x1400710c1.2
movzx ecx, byte [r13 + 0x42]
test cl, cl
je 0x140071272
movsxd rax, dword [r13 + 0x38]
mov r8d, ecx
add rax, rcx
lea rdx, [rax + rax*2]
mov rax, qword [r13 + 0x10]
mov rcx, qword [rax + 0x58]
mov rax, qword [rcx]
lea rcx, [rax + rdx*8]
nop word [rax + rax]
dec r8
lea rcx, [rcx - 0x18]
cmp byte [rcx + 9], 3
jne 0x1400712e0
test r8, r8
jg 0x140071260
xor eax, eax
cmp dword [r14 + 8], eax
jl case.0x1400710c1.2
dec byte [r13 + 0x44]
movzx ecx, byte [r13 + 0x44]
mov r8, qword [r13]
lea edx, [rcx + 1]
movzx eax, byte [r8 + 0xc]
cmp edx, eax
jbe 0x1400712a8
cmp edx, 0xff
jae 0x140072463
mov byte [r8 + 0xc], dl
movzx ecx, byte [r13 + 0x44]
inc cl
mov rdx, r14
movzx ebp, cl
mov rcx, r13
mov byte [r13 + 0x44], bpl
dec ebp
mov r8d, ebp
call fcn.14004f3e0
cmp dword [r14], 0x10
jne 0x14007133b
mov r9d, dword [r14 + 8]
cmp r9d, 0xffffffff
je 0x14007133b
mov ecx, dword [r14 + 0x10]
cmp ecx, 0xffffffff
jne 0x1400712e8
mov dword [r14 + 0x10], r9d
jmp 0x14007133b
movzx eax, byte [rcx + 0xa]
inc eax
jmp 0x140071274
mov rax, qword [r13]
mov r11, qword [rax + 0x40]
movsxd r10, ecx
mov r8d, dword [r11 + r10*4]
mov eax, r8d
shr eax, 7
sub eax, 0xffffff
cmp eax, 0xffffffff
je 0x140071315
lea edx, [rcx + 1]
add edx, eax
cmp edx, 0xffffffff
je 0x140071315
mov ecx, edx
jmp 0x1400712f0
sub r9d, ecx
add r9d, 0xfffffe
cmp r9d, 0x1ffffff
ja 0x140072474
and r8d, 0x7f
shl r9d, 7
or r8d, r9d
mov dword [r11 + r10*4], r8d
mov edx, dword [r14 + 0x10]
mov r9d, dword [r14 + 0x14]
cmp edx, r9d
je 0x140072376
mov r15d, 0xffffffff
mov r12d, r15d
cmp edx, r15d
je 0x1400713ac
mov rax, qword [r13]
mov r10, qword [rax + 0x40]
movsxd r8, edx
cmp edx, 1
jl 0x140071386
mov ecx, dword [r10 + r8*4 - 4]
lea r11, [0x140000000]
mov eax, ecx
and eax, 0x7f
test byte [rax + r11 + 0x8e100], 0x10
jne 0x14007138a
mov ecx, dword [r10 + r8*4]
and ecx, 0x7f
cmp cl, 0x43
jne 0x14007140f
mov eax, dword [r10 + r8*4]
shr eax, 7
sub eax, 0xffffff
cmp eax, r15d
je 0x1400713ac
inc edx
add edx, eax
cmp edx, r15d
jne 0x140071362
cmp r9d, r15d
je 0x14007147b
mov rax, qword [r13]
mov r8, qword [rax + 0x40]
nop dword [rax]
movsxd rdx, r9d
cmp r9d, 1
jl 0x1400713e5
mov ecx, dword [r8 + rdx*4 - 4]
lea r10, [0x140000000]
mov eax, ecx
and eax, 0x7f
test byte [rax + r10 + 0x8e100], 0x10
jne 0x1400713e9
mov ecx, dword [r8 + rdx*4]
and ecx, 0x7f
cmp cl, 0x43
jne 0x14007140f
mov eax, dword [r8 + rdx*4]
shr eax, 7
sub eax, 0xffffff
cmp eax, r15d
je 0x14007147b
inc r9d
add r9d, eax
cmp r9d, r15d
jne 0x1400713c0
jmp 0x14007147b
cmp dword [r14], 0x10
jne 0x14007141a
mov edi, r15d
jmp 0x140071429
mov edx, 0x7fffff38
mov rcx, r13
call fcn.14004e9f0
mov edi, eax
mov ecx, dword [r13 + 0x20]
mov ebx, ebp
mov dword [r13 + 0x24], ecx
mov rcx, r13
shl ebx, 7
mov edx, ebx
or edx, 6
call fcn.14004e9f0
mov ecx, dword [r13 + 0x20]
or ebx, 7
mov dword [r13 + 0x24], ecx
mov edx, ebx
mov rcx, r13
mov r15d, eax
call fcn.14004e9f0
mov r8d, dword [r13 + 0x20]
mov r9d, 0xff
mov edx, edi
mov dword [r13 + 0x24], r8d
mov rcx, r13
mov dword [rsp + 0x20], r8d
mov r12d, eax
call fcn.14004e700
mov esi, dword [r13 + 0x20]
mov dword [r13 + 0x24], esi
mov r9d, dword [r14 + 0x14]
cmp r9d, 0xffffffff
je 0x14007158a
mov rax, qword [r13]
movsxd r10, r9d
mov rdi, qword [rax + 0x40]
mov edx, dword [rdi + r10*4]
lea r8, [rdi + r10*4]
mov eax, edx
shr eax, 7
sub eax, 0xffffff
cmp eax, 0xffffffff
jne 0x1400714b7
mov ebx, eax
jmp 0x1400714bd
lea ebx, [rax + 1]
add ebx, r9d
cmp r9d, 1
jl 0x1400714e5
mov ecx, dword [r8 - 4]
lea r10, [0x140000000]
mov eax, ecx
lea r11, [r8 - 4]
and eax, 0x7f
test byte [rax + r10 + 0x8e100], 0x10
movsxd r10, r9d
jne 0x1400714ea
mov r11, r8
mov ecx, edx
mov r8d, ecx
mov eax, ecx
shr r8d, 0x10
and eax, 0x7f
cmp al, 0x43
je 0x14007151e
mov eax, r15d
sub eax, r9d
add eax, 0xfffffe
cmp eax, 0x1ffffff
ja 0x140072485
and edx, 0x7f
shl eax, 7
or edx, eax
mov dword [rdi + r10*4], edx
jmp 0x14007157e
cmp ebp, 0xff
je 0x14007153e
movzx eax, r8b
cmp ebp, eax
je 0x14007153e
mov eax, ebp
shl eax, 7
xor eax, ecx
and eax, 0x7f80
xor eax, ecx
jmp 0x140071550
and ecx, 0x8000
movzx eax, r8b
shl eax, 7
or eax, ecx
or eax, 0x42
mov ecx, esi
mov dword [r11], eax
mov rax, qword [r13]
sub ecx, r9d
add ecx, 0xfffffe
cmp ecx, 0x1ffffff
ja 0x140072496
mov rax, qword [rax + 0x40]
shl ecx, 7
and dword [rax + r10*4], 0x7f
or dword [rax + r10*4], ecx
mov r9d, ebx
cmp ebx, 0xffffffff
jne 0x140071491
mov edx, dword [r14 + 0x10]
mov r9d, ebp
mov r8d, esi
mov dword [rsp + 0x20], r12d
mov rcx, r13
call fcn.14004e700
jmp 0x140072356
mov eax, dword [r14 + 0x14]
cmp dword [r14 + 0x10], eax
jne 0x1400715c5
mov ecx, dword [r14]
sub ecx, 5
je case.default.0x14007104f
cmp ecx, 1
je case.default.0x14007104f
mov rdx, r14
mov rcx, r13
call fcn.14004f100
cmp dword [r14], 8
jne 0x14007238b
mov eax, dword [r14 + 0x14]
cmp dword [r14 + 0x10], eax
je case.default.0x14007104f
movzx ecx, byte [r13 + 0x42]
test cl, cl
je 0x140071622
movsxd rax, dword [r13 + 0x38]
mov r8d, ecx
add rax, rcx
lea rdx, [rax + rax*2]
mov rax, qword [r13 + 0x10]
mov rcx, qword [rax + 0x58]
mov rax, qword [rcx]
lea rcx, [rax + rdx*8]
nop
dec r8
lea rcx, [rcx - 0x18]
cmp byte [rcx + 9], 3
jne 0x14007165d
test r8, r8
jg 0x140071610
xor eax, eax
mov ebp, dword [r14 + 8]
cmp ebp, eax
jl 0x14007238b
mov r8d, ebp
mov rdx, r14
mov rcx, r13
call fcn.14004f3e0
cmp dword [r14], 0x10
jne 0x1400716bb
mov r9d, dword [r14 + 8]
cmp r9d, 0xffffffff
je 0x1400716bb
mov ecx, dword [r14 + 0x10]
cmp ecx, 0xffffffff
jne 0x140071665
mov dword [r14 + 0x10], r9d
jmp 0x1400716bb
movzx eax, byte [rcx + 0xa]
inc eax
jmp 0x140071624
mov rax, qword [r13]
mov r11, qword [rax + 0x40]
nop dword [rax]
movsxd r10, ecx
mov r8d, dword [r11 + r10*4]
mov eax, r8d
shr eax, 7
sub eax, 0xffffff
cmp eax, 0xffffffff
je 0x140071695
lea edx, [rcx + 1]
add edx, eax
cmp edx, 0xffffffff
je 0x140071695
mov ecx, edx
jmp 0x140071670
sub r9d, ecx
add r9d, 0xfffffe
cmp r9d, 0x1ffffff
ja 0x1400724a7
and r8d, 0x7f
shl r9d, 7
or r8d, r9d
mov dword [r11 + r10*4], r8d
mov edx, dword [r14 + 0x10]
mov r9d, dword [r14 + 0x14]
cmp edx, r9d
je 0x140072376
mov r15d, 0xffffffff
mov r12d, r15d
cmp edx, r15d
je 0x14007172c
mov rax, qword [r13]
mov r10, qword [rax + 0x40]
movsxd r8, edx
cmp edx, 1
jl 0x140071706
mov ecx, dword [r10 + r8*4 - 4]
lea r11, [0x140000000]
mov eax, ecx
and eax, 0x7f
test byte [rax + r11 + 0x8e100], 0x10
jne 0x14007170a
mov ecx, dword [r10 + r8*4]
and ecx, 0x7f
cmp cl, 0x43
jne 0x14007178f
mov eax, dword [r10 + r8*4]
shr eax, 7
sub eax, 0xffffff
cmp eax, r15d
je 0x14007172c
inc edx
add edx, eax
cmp edx, r15d
jne 0x1400716e2
cmp r9d, r15d
je 0x1400717fb
mov rax, qword [r13]
mov r8, qword [rax + 0x40]
nop dword [rax]
movsxd rdx, r9d
cmp r9d, 1
jl 0x140071765
mov ecx, dword [r8 + rdx*4 - 4]
lea r10, [0x140000000]
mov eax, ecx
and eax, 0x7f
test byte [rax + r10 + 0x8e100], 0x10
jne 0x140071769
mov ecx, dword [r8 + rdx*4]
and ecx, 0x7f
cmp cl, 0x43
jne 0x14007178f
mov eax, dword [r8 + rdx*4]
shr eax, 7
sub eax, 0xffffff
cmp eax, r15d
je 0x1400717fb
inc r9d
add r9d, eax
cmp r9d, r15d
jne 0x140071740
jmp 0x1400717fb
cmp dword [r14], 0x10
jne 0x14007179a
mov edi, r15d
jmp 0x1400717a9
mov edx, 0x7fffff38
mov rcx, r13
call fcn.14004e9f0
mov edi, eax
mov ecx, dword [r13 + 0x20]
mov ebx, ebp
mov dword [r13 + 0x24], ecx
mov rcx, r13
shl ebx, 7
mov edx, ebx
or edx, 6
call fcn.14004e9f0
mov ecx, dword [r13 + 0x20]
or ebx, 7
mov dword [r13 + 0x24], ecx
mov edx, ebx
mov rcx, r13
mov r15d, eax
call fcn.14004e9f0
mov r8d, dword [r13 + 0x20]
mov r9d, 0xff
mov edx, edi
mov dword [r13 + 0x24], r8d
mov rcx, r13
mov dword [rsp + 0x20], r8d
mov r12d, eax
call fcn.14004e700
mov esi, dword [r13 + 0x20]
mov dword [r13 + 0x24], esi
mov r8d, dword [r14 + 0x14]
cmp r8d, 0xffffffff
je 0x140071909
mov rax, qword [r13]
movsxd r10, r8d
mov rdi, qword [rax + 0x40]
mov r9d, dword [rdi + r10*4]
lea rdx, [rdi + r10*4]
mov eax, r9d
shr eax, 7
sub eax, 0xffffff
cmp eax, 0xffffffff
jne 0x140071838
mov ebx, eax
jmp 0x14007183e
lea ebx, [rax + 1]
add ebx, r8d
cmp r8d, 1
jl 0x140071865
mov ecx, dword [rdx - 4]
lea r10, [0x140000000]
mov eax, ecx
lea r11, [rdx - 4]
and eax, 0x7f
test byte [rax + r10 + 0x8e100], 0x10
movsxd r10, r8d
jne 0x14007186b
mov r11, rdx
mov ecx, r9d
mov edx, ecx
mov eax, ecx
shr edx, 0x10
and eax, 0x7f
cmp al, 0x43
je 0x14007189f
mov eax, r15d
sub eax, r8d
add eax, 0xfffffe
cmp eax, 0x1ffffff
ja 0x1400724b8
shl eax, 7
and r9d, 0x7f
or eax, r9d
mov dword [rdi + r10*4], eax
jmp 0x1400718fd
cmp ebp, 0xff
je 0x1400718be
movzx eax, dl
cmp ebp, eax
je 0x1400718be
mov eax, ebp
shl eax, 7
xor eax, ecx
and eax, 0x7f80
xor eax, ecx
jmp 0x1400718cf
and ecx, 0x8000
movzx eax, dl
shl eax, 7
or eax, ecx
or eax, 0x42
mov ecx, esi
mov dword [r11], eax
mov rax, qword [r13]
sub ecx, r8d
add ecx, 0xfffffe
cmp ecx, 0x1ffffff
ja 0x1400724c9
mov rax, qword [rax + 0x40]
shl ecx, 7
and dword [rax + r10*4], 0x7f
or dword [rax + r10*4], ecx
mov r8d, ebx
cmp ebx, 0xffffffff
jne 0x140071811
mov r9d, dword [r14 + 0x10]
cmp r9d, 0xffffffff
je 0x140072356
nop word [rax + rax]
mov rax, qword [r13]
movsxd r10, r9d
mov rdi, qword [rax + 0x40]
mov edx, dword [rdi + r10*4]
lea r8, [rdi + r10*4]
mov eax, edx
shr eax, 7
sub eax, 0xffffff
cmp eax, 0xffffffff
jne 0x140071946
mov ebx, eax
jmp 0x14007194c
lea ebx, [rax + 1]
add ebx, r9d
cmp r9d, 1
jl 0x140071971
mov ecx, dword [r8 - 4]
lea r11, [r8 - 4]
mov eax, ecx
lea r15, [0x140000000]
and eax, 0x7f
test byte [rax + r15 + 0x8e100], 0x10
jne 0x140071976
mov r11, r8
mov ecx, edx
mov r8d, ecx
mov eax, ecx
shr r8d, 0x10
and eax, 0x7f
cmp al, 0x43
je 0x1400719aa
mov eax, r12d
sub eax, r9d
add eax, 0xfffffe
cmp eax, 0x1ffffff
ja 0x1400724da
and edx, 0x7f
shl eax, 7
or edx, eax
mov dword [rdi + r10*4], edx
jmp 0x140071a0a
cmp ebp, 0xff
je 0x1400719ca
movzx eax, r8b
cmp ebp, eax
je 0x1400719ca
mov eax, ebp
shl eax, 7
xor eax, ecx
and eax, 0x7f80
xor eax, ecx
jmp 0x1400719dc
and ecx, 0x8000
movzx eax, r8b
shl eax, 7
or eax, ecx
or eax, 0x42
mov ecx, esi
mov dword [r11], eax
mov rax, qword [r13]
sub ecx, r9d
add ecx, 0xfffffe
cmp ecx, 0x1ffffff
ja 0x1400724eb
mov rax, qword [rax + 0x40]
shl ecx, 7
and dword [rax + r10*4], 0x7f
or dword [rax + r10*4], ecx
mov r9d, ebx
cmp ebx, 0xffffffff
jne 0x140071920
jmp 0x140072356
mov eax, dword [r14 + 0x14]
cmp dword [r14 + 0x10], eax
jne 0x140071a39
sub r8d, 5
je case.default.0x14007104f
cmp r8d, 1
je case.default.0x14007104f
mov rdx, r14
mov rcx, r13
call fcn.14004f910
test eax, eax
jne case.default.0x14007104f
mov rdx, r14
mov rcx, r13
call fcn.14004f100
cmp dword [r14], 8
jne 0x14007238b
mov eax, dword [r14 + 0x14]
cmp dword [r14 + 0x10], eax
je case.default.0x14007104f
movzx ecx, byte [r13 + 0x42]
test cl, cl
je 0x140071ab2
movsxd rax, dword [r13 + 0x38]
mov r8d, ecx
add rax, rcx
lea rdx, [rax + rax*2]
mov rax, qword [r13 + 0x10]
mov rcx, qword [rax + 0x58]
mov rax, qword [rcx]
lea rcx, [rax + rdx*8]
nop word [rax + rax]
dec r8
lea rcx, [rcx - 0x18]
cmp byte [rcx + 9], 3
jne 0x140071aed
test r8, r8
jg 0x140071aa0
xor eax, eax
mov ebp, dword [r14 + 8]
cmp ebp, eax
jl 0x14007238b
mov r8d, ebp
mov rdx, r14
mov rcx, r13
call fcn.14004f3e0
cmp dword [r14], 0x10
jne 0x140071b4b
mov r9d, dword [r14 + 8]
cmp r9d, 0xffffffff
je 0x140071b4b
mov ecx, dword [r14 + 0x10]
cmp ecx, 0xffffffff
jne 0x140071af5
mov dword [r14 + 0x10], r9d
jmp 0x140071b4b
movzx eax, byte [rcx + 0xa]
inc eax
jmp 0x140071ab4
mov rax, qword [r13]
mov r11, qword [rax + 0x40]
nop dword [rax]
movsxd r10, ecx
mov r8d, dword [r11 + r10*4]
mov eax, r8d
shr eax, 7
sub eax, 0xffffff
cmp eax, 0xffffffff
je 0x140071b25
lea edx, [rcx + 1]
add edx, eax
cmp edx, 0xffffffff
je 0x140071b25
mov ecx, edx
jmp 0x140071b00
sub r9d, ecx
add r9d, 0xfffffe
cmp r9d, 0x1ffffff
ja 0x1400724fc
and r8d, 0x7f
shl r9d, 7
or r8d, r9d
mov dword [r11 + r10*4], r8d
mov edx, dword [r14 + 0x10]
mov r9d, dword [r14 + 0x14]
cmp edx, r9d
je 0x140072376
mov r15d, 0xffffffff
mov r12d, r15d
cmp edx, r15d
je 0x140071bbc
mov rax, qword [r13]
mov r10, qword [rax + 0x40]
movsxd r8, edx
cmp edx, 1
jl 0x140071b96
mov ecx, dword [r10 + r8*4 - 4]
lea r11, [0x140000000]
mov eax, ecx
and eax, 0x7f
test byte [rax + r11 + 0x8e100], 0x10
jne 0x140071b9a
mov ecx, dword [r10 + r8*4]
and ecx, 0x7f
cmp cl, 0x43
jne 0x140071c1f
mov eax, dword [r10 + r8*4]
shr eax, 7
sub eax, 0xffffff
cmp eax, r15d
je 0x140071bbc
inc edx
add edx, eax
cmp edx, r15d
jne 0x140071b72
cmp r9d, r15d
je 0x140071c8b
mov rax, qword [r13]
mov r8, qword [rax + 0x40]
nop dword [rax]
movsxd rdx, r9d
cmp r9d, 1
jl 0x140071bf5
mov ecx, dword [r8 + rdx*4 - 4]
lea r10, [0x140000000]
mov eax, ecx
and eax, 0x7f
test byte [rax + r10 + 0x8e100], 0x10
jne 0x140071bf9
mov ecx, dword [r8 + rdx*4]
and ecx, 0x7f
cmp cl, 0x43
jne 0x140071c1f
mov eax, dword [r8 + rdx*4]
shr eax, 7
sub eax, 0xffffff
cmp eax, r15d
je 0x140071c8b
inc r9d
add r9d, eax
cmp r9d, r15d
jne 0x140071bd0
jmp 0x140071c8b
cmp dword [r14], 0x10
jne 0x140071c2a
mov edi, r15d
jmp 0x140071c39
mov edx, 0x7fffff38
mov rcx, r13
call fcn.14004e9f0
mov edi, eax
mov ecx, dword [r13 + 0x20]
mov ebx, ebp
mov dword [r13 + 0x24], ecx
mov rcx, r13
shl ebx, 7
mov edx, ebx
or edx, 6
call fcn.14004e9f0
mov ecx, dword [r13 + 0x20]
or ebx, 7
mov dword [r13 + 0x24], ecx
mov edx, ebx
mov rcx, r13
mov r15d, eax
call fcn.14004e9f0
mov r8d, dword [r13 + 0x20]
mov r9d, 0xff
mov edx, edi
mov dword [r13 + 0x24], r8d
mov rcx, r13
mov dword [rsp + 0x20], r8d
mov r12d, eax
call fcn.14004e700
mov esi, dword [r13 + 0x20]
mov dword [r13 + 0x24], esi
mov r9d, dword [r14 + 0x14]
cmp r9d, 0xffffffff
je 0x140071d9a
mov rax, qword [r13]
movsxd r10, r9d
mov rdi, qword [rax + 0x40]
mov edx, dword [rdi + r10*4]
lea r8, [rdi + r10*4]
mov eax, edx
shr eax, 7
sub eax, 0xffffff
cmp eax, 0xffffffff
jne 0x140071cc7
mov ebx, eax
jmp 0x140071ccd
lea ebx, [rax + 1]
add ebx, r9d
cmp r9d, 1
jl 0x140071cf5
mov ecx, dword [r8 - 4]
lea r10, [0x140000000]
mov eax, ecx
lea r11, [r8 - 4]
and eax, 0x7f
test byte [rax + r10 + 0x8e100], 0x10
movsxd r10, r9d
jne 0x140071cfa
mov r11, r8
mov ecx, edx
mov r8d, ecx
mov eax, ecx
shr r8d, 0x10
and eax, 0x7f
cmp al, 0x43
je 0x140071d2e
mov eax, r15d
sub eax, r9d
add eax, 0xfffffe
cmp eax, 0x1ffffff
ja 0x14007250d
and edx, 0x7f
shl eax, 7
or edx, eax
mov dword [rdi + r10*4], edx
jmp 0x140071d8e
cmp ebp, 0xff
je 0x140071d4e
movzx eax, r8b
cmp ebp, eax
je 0x140071d4e
mov eax, ebp
shl eax, 7
xor eax, ecx
and eax, 0x7f80
xor eax, ecx
jmp 0x140071d60
and ecx, 0x8000
movzx eax, r8b
shl eax, 7
or eax, ecx
or eax, 0x42
mov ecx, esi
mov dword [r11], eax
mov rax, qword [r13]
sub ecx, r9d
add ecx, 0xfffffe
cmp ecx, 0x1ffffff
ja 0x14007251e
mov rax, qword [rax + 0x40]
shl ecx, 7
and dword [rax + r10*4], 0x7f
or dword [rax + r10*4], ecx
mov r9d, ebx
cmp ebx, 0xffffffff
jne 0x140071ca1
mov r8d, dword [r14 + 0x10]
cmp r8d, 0xffffffff
je 0x140072356
nop dword [rax + rax]
mov rax, qword [r13]
movsxd r10, r8d
mov rdi, qword [rax + 0x40]
mov r9d, dword [rdi + r10*4]
lea rdx, [rdi + r10*4]
mov eax, r9d
shr eax, 7
sub eax, 0xffffff
cmp eax, 0xffffffff
jne 0x140071dd7
mov ebx, eax
jmp 0x140071ddd
lea ebx, [rax + 1]
add ebx, r8d
cmp r8d, 1
jl 0x140071e01
mov ecx, dword [rdx - 4]
lea r11, [rdx - 4]
mov eax, ecx
lea r15, [0x140000000]
and eax, 0x7f
test byte [rax + r15 + 0x8e100], 0x10
jne 0x140071e07
mov r11, rdx
mov ecx, r9d
mov edx, ecx
mov eax, ecx
shr edx, 0x10
and eax, 0x7f
cmp al, 0x43
je 0x140071e3b
mov eax, r12d
sub eax, r8d
add eax, 0xfffffe
cmp eax, 0x1ffffff
ja 0x14007252f
shl eax, 7
and r9d, 0x7f
or eax, r9d
mov dword [rdi + r10*4], eax
jmp 0x140071e99
cmp ebp, 0xff
je 0x140071e5a
movzx eax, dl
cmp ebp, eax
je 0x140071e5a
mov eax, ebp
shl eax, 7
xor eax, ecx
and eax, 0x7f80
xor eax, ecx
jmp 0x140071e6b
and ecx, 0x8000
movzx eax, dl
shl eax, 7
or eax, ecx
or eax, 0x42
mov ecx, esi
mov dword [r11], eax
mov rax, qword [r13]
sub ecx, r8d
add ecx, 0xfffffe
cmp ecx, 0x1ffffff
ja 0x140072540
mov rax, qword [rax + 0x40]
shl ecx, 7
and dword [rax + r10*4], 0x7f
or dword [rax + r10*4], ecx
mov r8d, ebx
cmp ebx, 0xffffffff
jne 0x140071db0
jmp 0x140072356
cmp r8d, 6
jne 0x140071eb6
mov rcx, qword [r14 + 8]
jmp 0x140071ee4
cmp r8d, 5
jne 0x140071efe
movsd xmm6, qword [r14 + 8]
movaps xmm0, xmm6
call fcn.14008a252
ucomisd xmm6, xmm0
jp 0x140071efe
jne 0x140071efe
comisd xmm0, xmm7
jb 0x140071efe
comisd xmm8, xmm0
jbe 0x140071efe
cvttsd2si rcx, xmm0
mov eax, dword [r14 + 0x14]
cmp dword [r14 + 0x10], eax
jne 0x140071efe
lea rax, [rcx + 0x7f]
cmp rax, 0xff
jbe case.default.0x14007104f
mov rdx, r14
mov rcx, r13
call fcn.14004f100
cmp dword [r14], 8
jne 0x14007238b
mov eax, dword [r14 + 0x14]
cmp dword [r14 + 0x10], eax
je case.default.0x14007104f
movzx ecx, byte [r13 + 0x42]
test cl, cl
je 0x140071f62
movsxd rax, dword [r13 + 0x38]
mov r8d, ecx
add rax, rcx
lea rdx, [rax + rax*2]
mov rax, qword [r13 + 0x10]
mov rcx, qword [rax + 0x58]
mov rax, qword [rcx]
lea rcx, [rax + rdx*8]
nop word [rax + rax]
dec r8
lea rcx, [rcx - 0x18]
cmp byte [rcx + 9], 3
jne 0x140071f9d
test r8, r8
jg 0x140071f50
xor eax, eax
mov ebp, dword [r14 + 8]
cmp ebp, eax
jl 0x14007238b
mov r8d, ebp
mov rdx, r14
mov rcx, r13
call fcn.14004f3e0
cmp dword [r14], 0x10
jne 0x140071ffb
mov r9d, dword [r14 + 8]
cmp r9d, 0xffffffff
je 0x140071ffb
mov ecx, dword [r14 + 0x10]
cmp ecx, 0xffffffff
jne 0x140071fa5
mov dword [r14 + 0x10], r9d
jmp 0x140071ffb
movzx eax, byte [rcx + 0xa]
inc eax
jmp 0x140071f64
mov rax, qword [r13]
mov r11, qword [rax + 0x40]
nop dword [rax]
movsxd r10, ecx
mov r8d, dword [r11 + r10*4]
mov eax, r8d
shr eax, 7
sub eax, 0xffffff
cmp eax, 0xffffffff
je 0x140071fd5
lea edx, [rcx + 1]
add edx, eax
cmp edx, 0xffffffff
je 0x140071fd5
mov ecx, edx
jmp 0x140071fb0
sub r9d, ecx
add r9d, 0xfffffe
cmp r9d, 0x1ffffff
ja 0x140072551
and r8d, 0x7f
shl r9d, 7
or r8d, r9d
mov dword [r11 + r10*4], r8d
mov edx, dword [r14 + 0x10]
mov r9d, dword [r14 + 0x14]
cmp edx, r9d
je 0x140072376
mov r15d, 0xffffffff
mov r12d, r15d
cmp edx, r15d
je 0x14007206c
mov rax, qword [r13]
mov r10, qword [rax + 0x40]
movsxd r8, edx
cmp edx, 1
jl 0x140072046
mov ecx, dword [r10 + r8*4 - 4]
lea r11, [0x140000000]
mov eax, ecx
and eax, 0x7f
test byte [rax + r11 + 0x8e100], 0x10
jne 0x14007204a
mov ecx, dword [r10 + r8*4]
and ecx, 0x7f
cmp cl, 0x43
jne 0x1400720cf
mov eax, dword [r10 + r8*4]
shr eax, 7
sub eax, 0xffffff
cmp eax, r15d
je 0x14007206c
inc edx
add edx, eax
cmp edx, r15d
jne 0x140072022
cmp r9d, r15d
je 0x14007213b
mov rax, qword [r13]
mov r8, qword [rax + 0x40]
nop dword [rax]
movsxd rdx, r9d
cmp r9d, 1
jl 0x1400720a5
mov ecx, dword [r8 + rdx*4 - 4]
lea r10, [0x140000000]
mov eax, ecx
and eax, 0x7f
test byte [rax + r10 + 0x8e100], 0x10
jne 0x1400720a9
mov ecx, dword [r8 + rdx*4]
and ecx, 0x7f
cmp cl, 0x43
jne 0x1400720cf
mov eax, dword [r8 + rdx*4]
shr eax, 7
sub eax, 0xffffff
cmp eax, r15d
je 0x14007213b
inc r9d
add r9d, eax
cmp r9d, r15d
jne 0x140072080
jmp 0x14007213b
cmp dword [r14], 0x10
jne 0x1400720da
mov edi, r15d
jmp 0x1400720e9
mov edx, 0x7fffff38
mov rcx, r13
call fcn.14004e9f0
mov edi, eax
mov ecx, dword [r13 + 0x20]
mov ebx, ebp
mov dword [r13 + 0x24], ecx
mov rcx, r13
shl ebx, 7
mov edx, ebx
or edx, 6
call fcn.14004e9f0
mov ecx, dword [r13 + 0x20]
or ebx, 7
mov dword [r13 + 0x24], ecx
mov edx, ebx
mov rcx, r13
mov r15d, eax
call fcn.14004e9f0
mov r8d, dword [r13 + 0x20]
mov r9d, 0xff
mov edx, edi
mov dword [r13 + 0x24], r8d
mov rcx, r13
mov dword [rsp + 0x20], r8d
mov r12d, eax
call fcn.14004e700
mov esi, dword [r13 + 0x20]
mov dword [r13 + 0x24], esi
mov r8d, dword [r14 + 0x14]
cmp r8d, 0xffffffff
je 0x140072249
mov rax, qword [r13]
movsxd r10, r8d
mov rdi, qword [rax + 0x40]
mov r9d, dword [rdi + r10*4]
lea rdx, [rdi + r10*4]
mov eax, r9d
shr eax, 7
sub eax, 0xffffff
cmp eax, 0xffffffff
jne 0x140072178
mov ebx, eax
jmp 0x14007217e
lea ebx, [rax + 1]
add ebx, r8d
cmp r8d, 1
jl 0x1400721a5
mov ecx, dword [rdx - 4]
lea r10, [0x140000000]
mov eax, ecx
lea r11, [rdx - 4]
and eax, 0x7f
test byte [rax + r10 + 0x8e100], 0x10
movsxd r10, r8d
jne 0x1400721ab
mov r11, rdx
mov ecx, r9d
mov edx, ecx
mov eax, ecx
shr edx, 0x10
and eax, 0x7f
cmp al, 0x43
je 0x1400721df
mov eax, r15d
sub eax, r8d
add eax, 0xfffffe
cmp eax, 0x1ffffff
ja 0x140072562
shl eax, 7
and r9d, 0x7f
or eax, r9d
mov dword [rdi + r10*4], eax
jmp 0x14007223d
cmp ebp, 0xff
je 0x1400721fe
movzx eax, dl
cmp ebp, eax
je 0x1400721fe
mov eax, ebp
shl eax, 7
xor eax, ecx
and eax, 0x7f80
xor eax, ecx
jmp 0x14007220f
and ecx, 0x8000
movzx eax, dl
shl eax, 7
or eax, ecx
or eax, 0x42
mov ecx, esi
mov dword [r11], eax
mov rax, qword [r13]
sub ecx, r8d
add ecx, 0xfffffe
cmp ecx, 0x1ffffff
ja 0x140072573
mov rax, qword [rax + 0x40]
shl ecx, 7
and dword [rax + r10*4], 0x7f
or dword [rax + r10*4], ecx
mov r8d, ebx
cmp ebx, 0xffffffff
jne 0x140072151
mov r9d, dword [r14 + 0x10]
cmp r9d, 0xffffffff
je 0x140072356
nop word [rax + rax]
mov rax, qword [r13]
movsxd r10, r9d
mov rdi, qword [rax + 0x40]
mov edx, dword [rdi + r10*4]
lea r8, [rdi + r10*4]
mov eax, edx
shr eax, 7
sub eax, 0xffffff
cmp eax, 0xffffffff
jne 0x140072286
mov ebx, eax
jmp 0x14007228c
lea ebx, [rax + 1]
add ebx, r9d
cmp r9d, 1
jl 0x1400722b1
mov ecx, dword [r8 - 4]
lea r11, [r8 - 4]
mov eax, ecx
lea r15, [0x140000000]
and eax, 0x7f
test byte [rax + r15 + 0x8e100], 0x10
jne 0x1400722b6
mov r11, r8
mov ecx, edx
mov r8d, ecx
mov eax, ecx
shr r8d, 0x10
and eax, 0x7f
cmp al, 0x43
je 0x1400722ea
mov eax, r12d
sub eax, r9d
add eax, 0xfffffe
cmp eax, 0x1ffffff
ja 0x140072584
and edx, 0x7f
shl eax, 7
or edx, eax
mov dword [rdi + r10*4], edx
jmp 0x14007234a
cmp ebp, 0xff
je 0x14007230a
movzx eax, r8b
cmp ebp, eax
je 0x14007230a
mov eax, ebp
shl eax, 7
xor eax, ecx
and eax, 0x7f80
xor eax, ecx
jmp 0x14007231c
and ecx, 0x8000
movzx eax, r8b
shl eax, 7
or eax, ecx
or eax, 0x42
mov ecx, esi
mov dword [r11], eax
mov rax, qword [r13]
sub ecx, r9d
add ecx, 0xfffffe
cmp ecx, 0x1ffffff
ja 0x140072595
mov rax, qword [rax + 0x40]
shl ecx, 7
and dword [rax + r10*4], 0x7f
or dword [rax + r10*4], ecx
mov r9d, ebx
cmp ebx, 0xffffffff
jne 0x140072260
mov rsi, qword [rsp + 0xd0]
lea r12, [0x140000000]
mov r15d, dword [rsp + 0xe8]
mov edi, dword [rsp + 0x30]
mov rbx, qword [rsp + 0x38]
mov qword [r14 + 0x10], 0xffffffffffffffff
mov dword [r14 + 8], ebp
mov dword [r14], 8
jmp case.default.0x14007104f
mov rdx, r14
mov rcx, r13
call fcn.14004f7a0
movzx r8d, byte [r12 + rbx*2 + 0x8e231]
lea rdx, [rsp + 0x40]
mov rcx, rsi
call fcn.140070980
mov rcx, qword [rsi + 0x30]
lea r9, [rsp + 0x40]
mov r8, r14
mov dword [rsp + 0x20], edi
mov edx, r15d
mov ebx, eax
call fcn.140050ec0
mov dword [rsp + 0xe8], ebx
mov r15d, ebx
cmp ebx, 0x15
je 0x1400723e7
mov edi, dword [rsp + 0xe0]
jmp 0x140070d34
mov r15d, 0x15
mov rax, qword [rsi + 0x38]
movaps xmm7, xmmword [rsp + 0x70]
movaps xmm6, xmmword [rsp + 0x80]
mov rbp, qword [rsp + 0xa8]
dec dword [rax + 0xb0]
mov eax, r15d
mov r15, qword [rsp + 0x90]
mov r13, qword [rsp + 0x98]
movaps xmm8, xmmword [rsp + 0x60]
mov r12, qword [rsp + 0xa0]
mov rbx, qword [rsp + 0xd8]
add rsp, 0xb0
pop r14
pop rdi
pop rsi
ret
lea rdx, str.C_stack_overflow
call fcn.1400561a0
int3
mov edx, 5
call fcn.140056620
int3
lea rdx, str.cannot_use_..._outside_a_vararg_function
mov rcx, rsi
call fcn.140060cf0
int3
mov rcx, qword [r13 + 0x10]
lea rdx, str.function_or_expression_needs_too_many_registers
call fcn.140060cf0
int3
mov rcx, qword [r13 + 0x10]
lea rdx, str.control_structure_too_long
call fcn.140060cf0
int3
mov rcx, qword [r13 + 0x10]
lea rdx, str.control_structure_too_long
call fcn.140060cf0
int3
mov rcx, qword [r13 + 0x10]
lea rdx, str.control_structure_too_long
call fcn.140060cf0
int3
mov rcx, qword [r13 + 0x10]
lea rdx, str.control_structure_too_long
call fcn.140060cf0
int3
mov rcx, qword [r13 + 0x10]
lea rdx, str.control_structure_too_long
call fcn.140060cf0
int3
mov rcx, qword [r13 + 0x10]
lea rdx, str.control_structure_too_long
call fcn.140060cf0
int3
mov rcx, qword [r13 + 0x10]
lea rdx, str.control_structure_too_long
call fcn.140060cf0
int3
mov rcx, qword [r13 + 0x10]
lea rdx, str.control_structure_too_long
call fcn.140060cf0
int3
mov rcx, qword [r13 + 0x10]
lea rdx, str.control_structure_too_long
call fcn.140060cf0
int3
mov rcx, qword [r13 + 0x10]
lea rdx, str.control_structure_too_long
call fcn.140060cf0
int3
mov rcx, qword [r13 + 0x10]
lea rdx, str.control_structure_too_long
call fcn.140060cf0
int3
mov rcx, qword [r13 + 0x10]
lea rdx, str.control_structure_too_long
call fcn.140060cf0
int3
mov rcx, qword [r13 + 0x10]
lea rdx, str.control_structure_too_long
call fcn.140060cf0
int3
mov rcx, qword [r13 + 0x10]
lea rdx, str.control_structure_too_long
call fcn.140060cf0
int3
mov rcx, qword [r13 + 0x10]
lea rdx, str.control_structure_too_long
call fcn.140060cf0
int3
mov rcx, qword [r13 + 0x10]
lea rdx, str.control_structure_too_long
call fcn.140060cf0
int3
mov rcx, qword [r13 + 0x10]
lea rdx, str.control_structure_too_long
call fcn.140060cf0
int3
mov rcx, qword [r13 + 0x10]
lea rdx, str.control_structure_too_long
call fcn.140060cf0
int3