Function at 0x1800cbef0
Capabilities:
Check http status code

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov dword [rsp + 8], ecx
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xe8
mov ebx, dword [rsp + 0x130]
mov eax, ecx
mov r12d, ecx
mov dword [rsp + 0xbc], ecx
imul ecx, ecx, 0x5f9
mov r10, r8
mov dword [rsp + 0xc8], ecx
cmp eax, ecx
ja 0x1800ccf72
movzx eax, word [rsp + 0x130]
lea r11, [0x1800a2110]
movzx ecx, word [rsp + 0x130]
lea rdx, [0x1800754e0]
movzx esi, byte [rsp + 0x130]
lea r9, [0x1800b93a0]
mov rdi, qword [rsp + 0x48]
xor r8d, r8d
movzx ebp, word [rsp + 0x54]
movzx r14d, word [rsp + 0x58]
movzx r15d, word [rsp + 0x40]
mov r13, qword [rsp + 0x60]
mov dword [rsp + 0x6c], eax
movzx eax, word [rsp + 0x130]
mov dword [rsp + 0x70], eax
movzx eax, word [rsp + 0x130]
mov dword [rsp + 0x80], eax
movzx eax, word [rsp + 0x130]
mov dword [rsp + 0xb0], eax
movzx eax, word [rsp + 0x130]
mov dword [rsp + 0xac], eax
movzx eax, word [rsp + 0x130]
mov dword [rsp + 0x8c], eax
movzx eax, byte [rsp + 0x130]
mov dword [rsp + 0x94], eax
movzx eax, byte [rsp + 0x130]
mov dword [rsp + 0x98], eax
movzx eax, byte [rsp + 0x130]
mov dword [rsp + 0xa4], eax
movzx eax, byte [rsp + 0x130]
mov dword [rsp + 0x74], eax
movzx eax, byte [rsp + 0x130]
mov dword [rsp + 0xa8], ecx
movzx ecx, byte [rsp + 0x130]
mov dword [rsp + 0x9c], eax
mov dword [rsp + 0xb8], ebx
mov dword [rsp + 0x90], ecx
mov dword [rsp + 0xa0], esi
nop dword [rax]
nop dword [rax + rax]
cmp r12d, 0x5898
ja 0x1800cce5f
je 0x1800cce36
mov eax, r12d
sub eax, 0x7e
je 0x1800cd0a1
sub eax, 8
je 0x1800cc155
sub eax, 0x1c
je 0x1800cc0f9
sub eax, 0x51
je 0x1800cc09c
cmp eax, 0x4855
jne 0x1800ccf4e
mov ebx, r8d
mov dword [rsp + 0xb8], ebx
jmp 0x1800ccf4e
mov rcx, qword [r10]
mov rdx, qword [rcx + 0x2d8]
mov r8d, dword [rcx + 0x30c]
movsxd rax, dword [rcx + 0x330]
add rax, qword [rcx + 0x348]
imul r8d, dword [rdx + 0x4a4]
mov qword [rsp + 0xd8], rax
mov eax, dword [rcx + 0x304]
imul eax, dword [rdx + 0x4a8]
add r8, rax
add r8, qword [rdx + 0x4b0]
lea rdx, [0x1800754e0]
mov qword [rsp + 0xd0], r8
xor r8d, r8d
jmp 0x1800ccf4e
mov rax, qword [r10]
cmp qword [rax + 0x4b0], 0
je 0x1800cc110
mov qword [rax + 0x4d8], r11
mov rax, qword [r10]
cmp qword [rax + 0x2d0], 0
je 0x1800cc13c
cmp byte [rax + 0x1ac], 0
je 0x1800cc135
cmp byte [rax + 0xa04], 0
je 0x1800cc135
mov qword [rax + 0x4d0], rdx
jmp 0x1800cc13c
mov qword [rax + 0x4d0], r9
mov rax, qword [r10]
mov byte [rax + 0x300], 0xff
mov rax, qword [r10]
mov dword [rax + 0x304], r8d
jmp 0x1800ccf4e
mov rax, qword [r10]
mov rcx, rax
mov edx, dword [rax + 0x304]
cmp edx, dword [rax + 0x370]
jl 0x1800ccde4
cmp edx, dword [rax + 0x374]
jge 0x1800ccde4
mov eax, 0x13
mov dword [rsp + 0xb4], eax
sub eax, 0x13
je 0x1800ccd8a
sub eax, 0x5b
je 0x1800ccd2f
cmp eax, 0x5b
jne 0x1800ccdb3
mov rbx, qword [rsp + 0x140]
mov rcx, qword [rbx]
mov r9d, dword [rcx + 0x368]
mov eax, r9d
mov r8d, dword [rcx + 0x310]
cdq
movzx r10d, byte [rcx + 0x360]
mov r11, qword [rcx + 0x358]
idiv r8d
test r10b, r10b
je 0x1800cc1d9
shl eax, 3
jmp 0x1800cc1dc
shl eax, 2
mov edx, dword [rcx + 0x36c]
movsxd r12, eax
mov eax, dword [rcx + 0x30c]
add r12, r11
cmp byte [rcx + 0x361], 0
je 0x1800cc36b
test r10b, r10b
je 0x1800cc2ac
lea r10d, [rax + r9]
cmp r10d, edx
jge 0x1800ccdab
mov r8d, 0x38
cmp r8d, 0x38
je 0x1800cc24c
cmp r8d, 0x2b88
jne 0x1800cc27b
movzx eax, byte [r12 + 6]
mov byte [r13], al
mov rax, qword [rbx]
movsxd rdx, dword [rax + 0x310]
add r13, rdx
lea eax, [rdx + rdx]
movsxd rcx, eax
add rdi, rcx
add r12, 8
jmp 0x1800cc27b
movzx ecx, byte [r12]
movzx eax, byte [r12 + 2]
and cl, 0xf8
shr al, 5
or cl, al
mov byte [rdi + 1], cl
movzx ecx, byte [r12 + 2]
movzx eax, byte [r12 + 4]
and cl, 0xfc
shl cl, 3
shr al, 3
or cl, al
mov byte [rdi], cl
add r8d, 0x2b50
cmp r8d, 0x56a0
jbe 0x1800cc217
mov rax, qword [rbx]
mov qword [rsp + 0x60], r13
add r10d, dword [rax + 0x310]
cmp r10d, dword [rax + 0x36c]
jl 0x1800cc211
jmp 0x1800ccdab
lea r8d, [rax + r9]
cmp r8d, edx
jge 0x1800ccdab
nop dword [rax]
mov edx, 0x23
mov eax, edx
sub eax, 0x23
je 0x1800cc30d
sub eax, 0x23
je 0x1800cc2f0
sub eax, 0x23
je 0x1800cc2e1
cmp eax, 0x23
jne 0x1800cc33b
add r12, 4
jmp 0x1800cc33b
mov rax, qword [rbx]
movsxd rcx, dword [rax + 0x310]
add r13, rcx
jmp 0x1800cc33b
movzx eax, byte [r12 + 3]
mov byte [r13], al
mov rax, qword [rbx]
mov ecx, dword [rax + 0x310]
lea eax, [rcx + rcx]
cdqe
add rdi, rax
jmp 0x1800cc33b
movzx ecx, byte [r12 + 1]
movzx eax, byte [r12]
shr cl, 5
and al, 0xf8
or cl, al
mov byte [rdi + 1], cl
movzx ecx, byte [r12 + 1]
movzx eax, byte [r12 + 2]
and cl, 0xfc
shl cl, 3
shr al, 3
or cl, al
mov byte [rdi], cl
add edx, 0x23
cmp edx, 0x8c
jbe 0x1800cc2c5
mov rax, qword [rbx]
mov qword [rsp + 0x60], r13
add r8d, dword [rax + 0x310]
cmp r8d, dword [rax + 0x36c]
jl 0x1800cc2c0
jmp 0x1800ccdab
lea ecx, [r9 + rax]
mov dword [rsp + 0x68], ecx
test r10b, r10b
je 0x1800cc929
cmp ecx, edx
jge 0x1800ccdab
nop dword [rax]
nop dword [rax + rax]
mov eax, 0xb8
lea rdx, [r12 + 2]
mov dword [rsp + 0x5c], eax
mov qword [rsp + 0x78], rdx
sub eax, 0xb8
je 0x1800cc3cd
cmp eax, 1
jne 0x1800cc64b
movsxd rax, r8d
add r12, 8
add qword [rsp + 0x60], rax
add rdx, 8
mov qword [rsp + 0x78], rdx
jmp 0x1800cc64b
lea rsi, [rdx + 4]
mov r9d, 0x6a
xor edx, edx
mov qword [rsp + 0x48], rsi
xor r8d, r8d
lea rcx, [rsp + 0x48]
call fcn.180006190
mov r9, qword [rsp + 0x60]
movzx r13d, ax
movzx ebx, byte [r9]
movzx eax, bx
shl ax, 8
or bx, ax
test r13w, r13w
je 0x1800cc62a
mov edx, 0xffff
cmp r13w, dx
je 0x1800cc8f2
test bx, bx
je 0x1800cc8f2
cmp bx, dx
jne 0x1800cc68e
mov esi, 0xb3
mov eax, esi
sub eax, 0xb3
je 0x1800cc58b
sub eax, 0x78
je 0x1800cc550
sub eax, 0x78
je 0x1800cc4dc
sub eax, 0x78
je 0x1800cc46f
cmp eax, 0x78
jne 0x1800cc610
movzx eax, r13w
shr ax, 8
mov byte [r9], al
jmp 0x1800cc610
sub edx, r13d
movzx eax, r15w
imul edx, eax
mov ecx, r13d
movzx eax, word [rsp + 0x80]
imul ecx, eax
add ecx, 0x8000
add ecx, edx
movzx edx, word [rsp + 0x70]
mov r8d, ecx
shr dx, 8
movzx eax, dl
shr r8d, 0x10
add r8d, ecx
shr al, 5
movzx ecx, word [rsp + 0x6c]
and dl, 0xfc
shr cx, 8
shr r8d, 0x10
and cl, 0xf8
or cl, al
shl dl, 3
movzx eax, r8w
mov dword [rsp + 0x80], r8d
shr ax, 0xb
or dl, al
mov byte [rdi + 1], cl
mov byte [rdi], dl
jmp 0x1800cc60b
movzx r10d, word [rsp + 0x40]
mov r8d, edx
movzx edx, word [rsp + 0x6c]
sub r8d, r13d
imul edx, r13d
movzx eax, r10w
shl ax, 8
or r10w, ax
movzx ecx, bp
imul ecx, r8d
movzx r15d, r10w
mov word [rsp + 0x40], r10w
add edx, 0x8000
add edx, ecx
movzx ecx, r14w
mov eax, edx
imul ecx, r8d
shr eax, 0x10
add eax, edx
movzx edx, word [rsp + 0x70]
shr eax, 0x10
mov dword [rsp + 0x6c], eax
imul edx, r13d
add edx, 0x8000
add edx, ecx
mov eax, edx
shr eax, 0x10
add eax, edx
shr eax, 0x10
mov dword [rsp + 0x70], eax
jmp 0x1800cc606
movzx ebp, byte [rdi]
movzx eax, bpl
shl bp, 3
shr al, 3
and al, 0x1c
movzx r14d, al
movzx eax, byte [rdi + 1]
shl ax, 5
or r14w, ax
movzx eax, bp
shl ax, 8
or bp, ax
movzx eax, r14w
shl ax, 8
or r14w, ax
jmp 0x1800cc610
mov r9d, 0x6a
mov qword [rsp + 0x48], r12
xor r8d, r8d
lea rcx, [rsp + 0x48]
xor edx, edx
call fcn.180006190
mov rbx, qword [rsp + 0x78]
lea rcx, [rsp + 0x48]
mov r9d, 0x6a
mov qword [rsp + 0x48], rbx
xor r8d, r8d
mov word [rsp + 0x6c], ax
xor edx, edx
call fcn.180006190
mov word [rsp + 0x70], ax
lea rcx, [rsp + 0x48]
lea rax, [rbx + 2]
mov r9d, 0x6a
xor r8d, r8d
mov qword [rsp + 0x48], rax
xor edx, edx
call fcn.180006190
mov word [rsp + 0x80], ax
movzx eax, byte [rdi + 1]
and al, 0xf8
movzx eax, al
mov word [rsp + 0x40], ax
movzx r15d, ax
mov r9, qword [rsp + 0x60]
mov edx, 0xffff
add esi, 0x78
cmp esi, 0x30b
jb 0x1800cc432
mov word [rsp + 0x58], r14w
mov word [rsp + 0x54], bp
mov rdx, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x140]
mov rax, qword [rbx]
mov r8d, dword [rax + 0x310]
lea eax, [r8 + r8]
movsxd rcx, eax
add rdi, rcx
mov eax, dword [rsp + 0x5c]
inc eax
mov dword [rsp + 0x5c], eax
cmp eax, 0xba
jb 0x1800cc3a3
mov rax, qword [rbx]
mov ecx, dword [rsp + 0x68]
add ecx, dword [rax + 0x310]
mov dword [rsp + 0x68], ecx
cmp ecx, dword [rax + 0x36c]
jl 0x1800cc390
mov esi, dword [rsp + 0xa0]
mov r13, qword [rsp + 0x60]
jmp 0x1800ccdab
mov r15d, 0xcc
nop dword [rax]
nop dword [rax + rax]
mov eax, r15d
sub eax, 0xca
je 0x1800cc8bd
sub eax, 1
je 0x1800cc704
cmp eax, 1
jne 0x1800cc8cc
movzx ecx, byte [rdi + 1]
movzx ebp, byte [rdi]
movzx eax, cl
and al, 0xf8
shl cx, 5
movzx eax, al
mov word [rsp + 0x40], ax
movzx eax, bpl
shr al, 3
and al, 0x1c
shl bp, 3
movzx r14d, al
movzx eax, bp
shl ax, 8
or r14w, cx
or bp, ax
movzx eax, r14w
shl ax, 8
or r14w, ax
jmp 0x1800cc8cc
movzx r8d, word [rsp + 0x40]
mov esi, 0xa6
movzx eax, r8w
shl ax, 8
or r8w, ax
mov word [rsp + 0x40], r8w
mov eax, esi
sub eax, 0xa6
je 0x1800cc819
cmp eax, 0x77
jne 0x1800cc864
lea r9d, [rax - 0xd]
mov qword [rsp + 0x48], r12
xor r8d, r8d
lea rcx, [rsp + 0x48]
xor edx, edx
call fcn.180006190
movzx ecx, ax
mov r9d, 0x6a
imul ecx, dword [rsp + 0x84]
xor r8d, r8d
movzx eax, bp
xor edx, edx
imul eax, dword [rsp + 0x88]
add ecx, 0x7fff
add eax, ecx
lea rcx, [rsp + 0x48]
shr eax, 0x10
mov dword [rsp + 0xac], eax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x48], rax
call fcn.180006190
movzx ecx, ax
mov r9d, 0x6a
imul ecx, dword [rsp + 0x84]
xor r8d, r8d
movzx eax, r14w
xor edx, edx
imul eax, dword [rsp + 0x88]
add ecx, 0x7fff
add eax, ecx
lea rcx, [rsp + 0x48]
shr eax, 0x10
mov dword [rsp + 0xa8], eax
mov rax, qword [rsp + 0x78]
add rax, 2
mov qword [rsp + 0x48], rax
call fcn.180006190
movzx r8d, word [rsp + 0x40]
mov edx, 0xffff
imul r8d, dword [rsp + 0x88]
movzx ecx, ax
imul ecx, dword [rsp + 0x84]
add r8d, 0x7fff
add r8d, ecx
shr r8d, 0x10
mov dword [rsp + 0x8c], r8d
jmp 0x1800cc86c
mov r8d, edx
movzx r9d, bx
mov ecx, edx
sub r8d, r13d
sub ecx, r9d
xor edx, edx
imul ecx, r8d
mov eax, r13d
shl eax, 0x10
imul r9d, r8d
shr ecx, 0x10
not cx
mov dword [rsp + 0xb0], ecx
movzx ecx, cx
div ecx
xor edx, edx
mov dword [rsp + 0x84], eax
mov eax, r9d
div ecx
mov edx, 0xffff
mov dword [rsp + 0x88], eax
mov r8d, dword [rsp + 0x8c]
add esi, 0x77
cmp esi, 0x194
jb 0x1800cc721
mov edx, dword [rsp + 0xa8]
mov ecx, dword [rsp + 0xac]
mov r9, qword [rsp + 0x60]
shr dx, 8
movzx eax, dl
shr cx, 8
shr al, 5
and dl, 0xfc
and cl, 0xf8
shl dl, 3
or cl, al
movzx eax, r8w
shr ax, 0xb
or dl, al
mov byte [rdi + 1], cl
mov byte [rdi], dl
mov edx, 0xffff
jmp 0x1800cc8cc
movzx eax, word [rsp + 0xb0]
shr ax, 8
mov byte [r9], al
dec r15d
cmp r15d, 0xc9
ja 0x1800cc6a0
movzx r15d, word [rsp + 0x40]
mov word [rsp + 0x58], r14w
mov word [rsp + 0x54], bp
jmp 0x1800cc62a
movzx ecx, byte [r12]
mov rdx, qword [rsp + 0x78]
and cl, 0xf8
movzx eax, byte [rdx]
shr al, 5
or cl, al
mov byte [rdi + 1], cl
movzx ecx, byte [rdx]
movzx eax, byte [rdx + 2]
and cl, 0xfc
shr al, 3
shl cl, 3
or cl, al
mov byte [rdi], cl
movzx eax, byte [rsi]
mov byte [r9], al
jmp 0x1800cc62f
mov r10, qword [rsp + 0x140]
cmp ecx, edx
jge 0x1800ccdb3
movzx r15d, byte [rsp + 0x50]
mov ebp, dword [rsp + 0xa4]
mov r14d, dword [rsp + 0x9c]
nop
mov ebx, 0x63
mov dword [rsp + 0x5c], ebx
nop dword [rax]
cmp ebx, 0x63
je 0x1800cccdb
cmp ebx, 0x318
je 0x1800cc991
cmp ebx, 0x5cd
jne 0x1800ccce1
movsxd rax, r8d
add r13, rax
mov qword [rsp + 0x60], r13
add r12, 4
jmp 0x1800ccce1
movzx r10d, byte [r13]
test r15b, r15b
je 0x1800cccbd
cmp r15b, 0xff
je 0x1800ccc85
test r10b, r10b
je 0x1800ccc85
cmp r10b, 0xff
jne 0x1800ccb31
mov ebx, dword [rsp + 0x98]
mov r11d, 0xef
mov r14d, dword [rsp + 0x94]
mov ebp, dword [rsp + 0x90]
lea esi, [r11 - 0x6f]
nop dword [rax]
cmp r11d, 0xef
je 0x1800ccac5
cmp r11d, 0x3e8d
je 0x1800cca0c
cmp r11d, 0x7c2b
jne 0x1800ccae8
mov byte [r13], r15b
jmp 0x1800ccae8
movzx r8d, byte [r12]
mov r10d, 0xff
movzx edx, r14b
movzx r9d, r15b
imul r8d, r9d
sub r10w, r9w
movzx ecx, r10w
imul edx, ecx
movzx ecx, r10w
add r8w, dx
movzx edx, bl
imul edx, ecx
add r8w, si
movzx eax, r8w
movzx r8d, byte [r12 + 1]
mov r14d, eax
imul r8d, r9d
shr r14d, 8
add r14d, eax
movzx ecx, r10w
shr r14d, 8
add r8w, dx
movzx edx, bpl
imul edx, ecx
add r8w, si
movzx eax, r8w
movzx ecx, r14b
movzx r8d, byte [r12 + 2]
mov ebx, eax
and cl, 0xf8
imul r8d, r9d
shr ebx, 8
add ebx, eax
shr ebx, 8
add r8w, dx
add r8w, si
movzx eax, r8w
mov ebp, eax
shr ebp, 8
add ebp, eax
movzx eax, bl
shr al, 5
or cl, al
shr ebp, 8
mov byte [rdi + 1], cl
movzx eax, bpl
movzx ecx, bl
shr al, 3
and cl, 0xfc
shl cl, 3
or cl, al
mov byte [rdi], cl
jmp 0x1800ccae8
movzx edx, byte [rdi]
movzx ecx, byte [rdi + 1]
movzx ebx, dl
shr bl, 3
movzx r14d, cl
and bl, 0x1c
shl cl, 5
or bl, cl
and r14b, 0xf8
shl dl, 3
movzx ebp, dl
add r11d, 0x3d9e
cmp r11d, 0xb8da
jbe 0x1800cc9e0
mov esi, dword [rsp + 0xa0]
mov dword [rsp + 0x90], ebp
mov ebp, dword [rsp + 0xa4]
mov dword [rsp + 0x94], r14d
mov r14d, dword [rsp + 0x9c]
mov dword [rsp + 0x98], ebx
mov ebx, dword [rsp + 0x5c]
jmp 0x1800cccbd
mov r13d, dword [rsp + 0xc4]
mov r9d, 0xce
mov ebx, dword [rsp + 0xc0]
nop word [rax + rax]
mov eax, r9d
sub eax, 0xce
je 0x1800ccbe7
sub eax, 1
je 0x1800ccb8e
mov edx, dword [rsp + 0x74]
cmp eax, 1
jne 0x1800ccc1a
movzx ebp, byte [rdi + 2]
movzx ecx, byte [r12 + 2]
imul ebp, ebx
imul ecx, r13d
add ebp, 0x7f
add ebp, ecx
shr ebp, 8
jmp 0x1800ccc1a
movzx r14d, byte [rdi + 1]
xor edx, edx
movzx eax, r15b
mov r8d, 0xff
sub r8d, eax
movzx ecx, sil
mov eax, r10d
imul eax, r8d
div ecx
movzx ecx, byte [r12]
movzx edx, byte [rdi]
mov ebx, eax
imul ecx, r13d
imul edx, eax
imul r14d, eax
add ecx, 0x7f
add edx, ecx
movzx ecx, byte [r12 + 1]
imul ecx, r13d
add r14d, 0x7f
shr edx, 8
mov dword [rsp + 0x74], edx
add r14d, ecx
shr r14d, 8
jmp 0x1800ccc1a
movzx r8d, r15b
xor edx, edx
mov esi, 0xff
mov eax, 0xff
sub esi, r10d
sub eax, r8d
imul esi, eax
shl r8d, 8
mov eax, r8d
shr esi, 8
not sil
movzx ecx, sil
div ecx
mov edx, dword [rsp + 0x74]
mov r13d, eax
inc r9d
cmp r9d, 0xd1
jb 0x1800ccb50
movzx ecx, dl
mov dword [rsp + 0xc4], r13d
mov r13, qword [rsp + 0x60]
and cl, 0xf8
movzx eax, r14b
mov dword [rsp + 0xc0], ebx
mov ebx, dword [rsp + 0x5c]
shr al, 5
or cl, al
mov dword [rsp + 0x9c], r14d
mov byte [rdi + 1], cl
movzx eax, bpl
movzx ecx, r14b
shr al, 3
and cl, 0xfc
mov dword [rsp + 0xa4], ebp
shl cl, 3
or cl, al
mov dword [rsp + 0xa0], esi
mov byte [rdi], cl
mov byte [r13], sil
jmp 0x1800cccbd
movzx ecx, byte [r12 + 1]
movzx eax, byte [r12]
shr cl, 5
and al, 0xf8
or cl, al
mov byte [rdi + 1], cl
movzx ecx, byte [r12 + 1]
movzx eax, byte [r12 + 2]
and cl, 0xfc
shr al, 3
shl cl, 3
or cl, al
mov byte [rdi], cl
movzx eax, byte [r12 + 3]
mov byte [r13], al
mov r10, qword [rsp + 0x140]
mov rax, qword [r10]
mov r8d, dword [rax + 0x310]
lea eax, [r8 + r8]
movsxd rcx, eax
add rdi, rcx
jmp 0x1800ccce1
movzx r15d, byte [r12 + 3]
add ebx, 0x2b5
mov dword [rsp + 0x5c], ebx
cmp ebx, 0x81f
jbe 0x1800cc960
mov rax, qword [r10]
mov ecx, dword [rsp + 0x68]
mov byte [rsp + 0x50], r15b
add ecx, dword [rax + 0x310]
mov dword [rsp + 0x68], ecx
cmp ecx, dword [rax + 0x36c]
jl 0x1800cc950
movzx ebp, word [rsp + 0x54]
movzx r14d, word [rsp + 0x58]
movzx r15d, word [rsp + 0x40]
jmp 0x1800ccdb3
mov rax, qword [r10]
mov rcx, rax
mov edx, dword [rax + 0x380]
sub edx, dword [rax + 0x370]
add edx, dword [rax + 0x304]
call qword [rax + 0x140]
mov rcx, qword [rsp + 0x140]
mov r13, rax
mov rax, qword [rcx]
movsxd r8, dword [rax + 0x30c]
movsxd r9, dword [rax + 0x378]
add r13, r9
lea eax, [r8 + r8]
movsxd rdx, eax
lea eax, [r9 + r9]
movsxd rcx, eax
add rdi, rcx
add rdi, rdx
add r13, r8
mov qword [rsp + 0x60], r13
jmp 0x1800ccdab
mov rax, qword [r10]
mov rcx, rax
mov edx, dword [rax + 0x380]
sub edx, dword [rax + 0x370]
add edx, dword [rax + 0x304]
call qword [rax + 0x130]
mov rdi, rax
mov r10, qword [rsp + 0x140]
mov eax, dword [rsp + 0xb4]
add eax, 0x5b
mov dword [rsp + 0xb4], eax
cmp eax, 0x124
jb 0x1800cc185
mov ebx, dword [rsp + 0xb8]
xor r8d, r8d
mov rcx, qword [r10]
mov r12d, dword [rsp + 0xbc]
mov qword [rsp + 0x38], r8
xor r9d, r9d
mov qword [rsp + 0x30], r8
xor edx, edx
mov qword [rsp + 0x48], rcx
xor ecx, ecx
mov dword [rsp + 0x28], 0x75
mov qword [rsp + 0x20], r8
lea r8, [rsp + 0x48]
call fcn.18004a790
mov r10, qword [rsp + 0x140]
lea rdx, [0x1800754e0]
xor r8d, r8d
lea r9, [0x1800b93a0]
lea r11, [0x1800a2110]
jmp 0x1800ccf4e
mov rax, qword [r10]
mov dword [rax + 0x308], 1
mov rax, qword [r10]
mov dword [rax + 0x30c], r8d
mov rax, qword [r10]
mov dword [rax + 0x310], 1
jmp 0x1800ccf4e
mov eax, r12d
sub eax, 0x84e4
je 0x1800ccf44
sub eax, 0xd26
je 0x1800ccf72
sub eax, 0x1e84
je 0x1800ccf00
sub eax, 0x57f6
je 0x1800cd031
cmp eax, 0x51
jne 0x1800ccf4e
mov rax, qword [r10]
mov r9d, r8d
mov dword [rsp + 0x130], r8d
cmp dword [rax + 0x314], 0
jle 0x1800cd029
movzx r8d, byte [rsp + 0x130]
movzx ebx, byte [rsp + 0x51]
mov r11, qword [rsp + 0xd8]
mov edx, 0x21
nop dword [rax]
movzx r10d, bl
cmp edx, 0x21
je 0x1800ccfad
mov r10, qword [rsp + 0x140]
cmp edx, 0x48
je 0x1800ccf88
cmp edx, 0x6f
jne 0x1800ccfec
add r9d, 0xfffffffe
jmp 0x1800ccfec
mov rcx, qword [r10]
mov eax, dword [rcx + 0x1c4]
mov dword [rcx + 0x314], eax
mov rax, qword [r10]
mov dword [rax + 0x318], 8
mov rax, qword [r10]
mov dword [rax + 0x31c], r8d
mov rax, qword [r10]
mov dword [rax + 0x320], r8d
mov rcx, qword [r10]
mov eax, dword [rcx + 0x314]
shl eax, 3
mov dword [rcx + 0x324], eax
jmp 0x1800ccf4e
mov byte [rsp + 0x51], 0
mov byte [rsp + 0x44], 0
imul eax, dword [rsp + 0x130], 0x8b
add r12d, eax
mov dword [rsp + 0xbc], r12d
cmp r12d, dword [rsp + 0xc8]
jbe 0x1800cc050
mov eax, ebx
add rsp, 0xe8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret
mov rdi, qword [rsp + 0xd0]
mov byte [rdi], r8b
mov rax, qword [r10]
movsxd rcx, dword [rax + 0x310]
add rdi, rcx
mov qword [rsp + 0xd0], rdi
shr bl, 2
jmp 0x1800ccfec
test bl, bl
jne 0x1800ccfc3
movzx eax, byte [r11]
mov bl, 0xc0
mov byte [rsp + 0x44], al
mov r9d, 6
jmp 0x1800ccfc8
movzx eax, byte [rsp + 0x44]
movzx r8d, al
movzx ecx, r9b
and r8b, bl
lea rax, [r11 + 1]
shr r8b, cl
test r10b, r10b
mov r10, qword [rsp + 0x140]
cmovne rax, r11
mov r11, rax
add edx, 0x27
cmp edx, 0x96
jb 0x1800cced0
mov rcx, qword [r10]
mov qword [rsp + 0xd8], r11
mov r11d, dword [rsp + 0x130]
inc r11d
mov dword [rsp + 0x130], r11d
cmp r11d, dword [rcx + 0x314]
jl 0x1800ccec0
xor r8d, r8d
mov eax, r8d
jmp 0x1800ccf74
mov edx, 0x11c
mov eax, edx
sub eax, 0x11c
je 0x1800cd082
cmp eax, 1
jne 0x1800cd097
mov rax, qword [r10]
lea rdx, [rsp + 0x48]
mov qword [rsp + 0x20], r8
xor r9d, r9d
mov r8d, 0xbd
xor ecx, ecx
mov dword [rax + 0x364], 8
mov rax, qword [r10]
mov byte [rax + 0x360], 1
mov rax, qword [r10]
mov qword [rsp + 0x48], rax
call fcn.180091150
jmp 0x1800ccf74
mov rcx, qword [r10]
mov eax, dword [rcx + 0x330]
add eax, dword [rcx + 0x324]
mov dword [rcx + 0x328], eax
inc edx
cmp edx, 0x11e
jb 0x1800cd036
mov rcx, qword [rsp + 0x140]
mov r9d, 4
mov r10, qword [r10 + 0x130]
mov r8, qword [rsp + 0x138]
mov eax, dword [rcx + 0xe4]
and eax, 0x10
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x148]
mov edx, dword [rax]
call qword [r10]
jmp 0x1800ccf74