Function at 0x1401015b4
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x9f8
movaps xmmword [rsp + 0x9e0], xmm8
movaps xmmword [rsp + 0x9d0], xmm7
movaps xmmword [rsp + 0x9c0], xmm6
mov rdi, rdx
mov rbp, qword [rdx + 0x1c0]
mov rbx, qword [rdx + 0x1d8]
cmp rbp, rbx
mov rdx, rbx
cmovb rdx, rbp
mov rsi, rcx
mov rcx, rbx
sub rcx, rdx
lea r10, str.failed_to_fill_whole_buffer
mov r12, r10
and r12, 0xffffffffffffff00
mov r9b, 0xb
cmp rcx, 3
jae 0x140101627
movzx eax, r10b
jmp 0x14010170e
mov r8, qword [rdi + 0x1d0]
movzx r14d, word [r8 + rdx]
movzx r11d, byte [r8 + rdx + 2]
lea rcx, [rbp + 3]
mov qword [rdi + 0x1c0], rcx
mov eax, r14d
and al, 1
mov edx, eax
xor dl, 1
mov byte [rdi + 0x2e8], dl
mov edx, r14d
shr dl, 1
and dl, 7
mov byte [rdi + 0x2e4], dl
mov edx, r14d
shr dl, 4
and dl, 1
mov byte [rdi + 0x2e9], dl
test al, al
mov qword [rsp + 0x40], rdi
jne 0x140101ad0
cmp rcx, rbx
cmovae rcx, rbx
mov rax, rbx
sub rax, rcx
mov r13b, 2
lea r15, [0x14043dfc0]
cmp rax, 3
jb 0x1401016f5
movzx eax, word [r8 + rcx]
movzx ecx, byte [r8 + rcx + 2]
shl ecx, 0x10
or ecx, eax
lea rdx, [rbp + 6]
mov qword [rdi + 0x1c0], rdx
cmp ecx, 0x2a019d
jne 0x1401016fb
cmp rdx, rbx
cmovae rdx, rbx
mov rax, rbx
sub rax, rdx
cmp rax, 2
jb 0x1401016f5
movzx edx, word [r8 + rdx]
lea rcx, [rbp + 8]
mov qword [rdi + 0x1c0], rcx
cmp rcx, rbx
cmovae rcx, rbx
sub rbx, rcx
cmp rbx, 2
jae 0x140101788
movzx eax, r10b
jmp 0x14010170e
shl ecx, 8
call fcn.1400b675e
mov rcx, rax
mov r9b, 6
mov eax, 3
movzx eax, al
or rax, r12
mov ebp, dword [rsp + 0x138]
mov edi, dword [rsp + 0x13b]
mov dword [rsi + 0x1c], edi
mov dword [rsi + 0x19], ebp
mov ebp, dword [rsp + 0x1c8]
mov edi, dword [rsp + 0x1cb]
mov dword [rsi + 0x39], ebp
mov dword [rsi + 0x3c], edi
mov qword [rsi], rax
mov qword [rsi + 8], rdx
mov qword [rsi + 0x10], r14
mov byte [rsi + 0x18], r13b
mov qword [rsi + 0x20], rcx
mov qword [rsi + 0x28], r15
mov qword [rsi + 0x30], rbx
mov byte [rsi + 0x38], r9b
movaps xmm6, xmmword [rsp + 0x9c0]
movaps xmm7, xmmword [rsp + 0x9d0]
movaps xmm8, xmmword [rsp + 0x9e0]
add rsp, 0x9f8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov r13, r11
movzx eax, word [r8 + rcx]
add rbp, 0xa
mov qword [rdi + 0x1c0], rbp
and edx, 0x3fff
mov word [rdi + 0x2e0], dx
and eax, 0x3fff
mov word [rdi + 0x2e2], ax
lea rdi, [rsp + 0x3c0]
mov rcx, rdi
call fcn.140106e4f
mov rax, qword [rsp + 0x40]
mov rcx, qword [rax + 0x250]
mov rax, qword [rsp + 0x40]
mov rdx, qword [rax + 0x258]
call fcn.140053680
mov rbp, qword [rsp + 0x40]
mov rax, qword [rdi + 0x10]
mov qword [rbp + 0x260], rax
movups xmm0, xmmword [rdi]
movups xmmword [rbp + 0x250], xmm0
cmp qword [rbp + 0x260], 0
je 0x140101815
mov rcx, qword [rbp + 0x258]
movzx eax, byte [rcx + 0x1c]
cmp eax, 2
jne 0x14010182c
xorps xmm0, xmm0
movups xmmword [rsp + 0x3c9], xmm0
movaps xmmword [rsp + 0x3c0], xmm0
xor eax, eax
jmp 0x140101855
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 9]
movups xmmword [rsp + 0x3c9], xmm1
movaps xmmword [rsp + 0x3c0], xmm0
movzx edx, word [rcx + 0x19]
movzx ecx, byte [rcx + 0x1b]
shl ecx, 0x10
or ecx, edx
shl eax, 0x18
or eax, ecx
movups xmm0, xmmword [rsp + 0x3c9]
movups xmmword [rbp + 0x306], xmm0
movaps xmm0, xmmword [rsp + 0x3c0]
movups xmmword [rbp + 0x2fd], xmm0
mov dword [rbp + 0x316], eax
movzx eax, word [rbp + 0x2e0]
lea ecx, [rax + 0xf]
mov edx, 0xffff
and ecx, edx
shr ecx, 4
mov word [rbp + 0x2f0], cx
movzx edi, word [rbp + 0x2e2]
lea ecx, [rdi + 0xf]
and ecx, edx
shr ecx, 4
mov word [rbp + 0x2f2], cx
imul rdi, rax
mov rcx, rdi
mov dl, 1
call fcn.140056949
mov rbx, rax
mov rbp, rdx
mov rax, qword [rsp + 0x40]
mov rcx, qword [rax + 0x298]
mov rax, qword [rsp + 0x40]
mov rdx, qword [rax + 0x2a0]
call fcn.140053680
mov rax, qword [rsp + 0x40]
mov qword [rax + 0x298], rbx
mov rax, qword [rsp + 0x40]
mov qword [rax + 0x2a0], rbp
mov rax, qword [rsp + 0x40]
mov qword [rax + 0x2a8], rdi
mov rax, qword [rsp + 0x40]
mov eax, dword [rax + 0x2e0]
inc eax
mov r15d, 0xffff
and rax, r15
shr rax, 1
mov rcx, qword [rsp + 0x40]
movzx edi, word [rcx + 0x2e2]
inc edi
and rdi, r15
shr rdi, 1
imul rdi, rax
mov rcx, rdi
mov dl, 1
call fcn.140056949
mov rbx, rax
mov rbp, rdx
mov rax, qword [rsp + 0x40]
mov rcx, qword [rax + 0x2b0]
mov rax, qword [rsp + 0x40]
mov rdx, qword [rax + 0x2b8]
call fcn.140053680
mov rax, qword [rsp + 0x40]
mov qword [rax + 0x2b0], rbx
mov rax, qword [rsp + 0x40]
mov qword [rax + 0x2b8], rbp
mov rax, qword [rsp + 0x40]
mov qword [rax + 0x2c0], rdi
mov rax, qword [rsp + 0x40]
mov eax, dword [rax + 0x2e0]
inc eax
and rax, r15
shr rax, 1
mov rcx, qword [rsp + 0x40]
movzx edi, word [rcx + 0x2e2]
inc edi
and rdi, r15
shr rdi, 1
imul rdi, rax
mov rcx, rdi
mov dl, 1
call fcn.140056949
mov rbx, rax
mov rbp, rdx
mov rax, qword [rsp + 0x40]
mov rcx, qword [rax + 0x2c8]
mov rax, qword [rsp + 0x40]
mov rdx, qword [rax + 0x2d0]
call fcn.140053680
mov rax, qword [rsp + 0x40]
mov qword [rax + 0x2c8], rbx
mov rax, qword [rsp + 0x40]
mov qword [rax + 0x2d0], rbp
mov rax, qword [rsp + 0x40]
mov qword [rax + 0x2d8], rdi
mov rax, qword [rsp + 0x40]
movzx edi, word [rax + 0x2e0]
add rdi, 0x14
mov rcx, rdi
xor edx, edx
call fcn.140056949
mov rbp, rax
mov rbx, rdx
mov rcx, rdx
mov dl, 0x7f
mov r8, rdi
call fcn.1403ac180
mov rax, qword [rsp + 0x40]
mov rcx, qword [rax + 0x268]
mov rax, qword [rsp + 0x40]
mov rdx, qword [rax + 0x270]
call fcn.140053680
mov rax, qword [rsp + 0x40]
mov qword [rax + 0x268], rbp
mov rax, qword [rsp + 0x40]
mov qword [rax + 0x270], rbx
mov rax, qword [rsp + 0x40]
mov qword [rax + 0x278], rdi
mov ecx, 0x11
xor edx, edx
call fcn.140056949
mov rdi, rax
mov rbx, rdx
movaps xmm0, xmmword [0x1403bcc50]
movups xmmword [rdx], xmm0
mov byte [rdx + 0x10], 0x81
mov rax, qword [rsp + 0x40]
mov rcx, qword [rax + 0x280]
mov rax, qword [rsp + 0x40]
mov rdx, qword [rax + 0x288]
call fcn.140053680
mov rax, qword [rsp + 0x40]
mov qword [rax + 0x280], rdi
mov qword [rax + 0x288], rbx
mov qword [rax + 0x290], 0x11
lea r10, str.failed_to_fill_whole_buffer
mov r11, r13
mov r15, r10
mov qword [rsp + 0x80], rsi
shl r11, 0x10
or r14, r11
shr r14, 5
mov rcx, r14
mov dl, 1
call fcn.140056949
mov rbp, qword [rsp + 0x40]
mov rdi, rax
mov rbx, rdx
mov rdx, qword [rbp + 0x1c0]
mov rax, qword [rbp + 0x1d8]
cmp rdx, rax
cmovae rdx, rax
sub rax, rdx
cmp rax, r14
jae 0x140101b43
test rdi, rdi
je 0x140101b2f
mov rcx, qword [0x14051f200]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.DLL_HeapFree]
movzx eax, r15b
mov rsi, qword [rsp + 0x80]
mov r9b, 0xb
jmp 0x14010170e
add rdx, qword [rbp + 0x1d0]
cmp r14d, 1
jne 0x140101b56
mov al, byte [rdx]
mov byte [rbx], al
jmp 0x140101b66
mov rcx, rbx
mov r8, r14
call fcn.1403abad0
mov rbp, qword [rsp + 0x40]
add qword [rbp + 0x1c0], r14
lea r15, [rbp + 0x200]
mov qword [rsp + 0x250], rdi
mov qword [rsp + 0x258], rbx
mov qword [rsp + 0x260], r14
lea rsi, [rsp + 0x3c0]
lea r8, [rsp + 0x250]
mov rcx, rsi
mov rdx, r15
call fcn.140106f55
mov r9b, byte [rsi + 0x38]
cmp r9b, 0xc
jne 0x140104a3d
cmp byte [rbp + 0x2e8], 0
mov rsi, rbp
je 0x140101c0d
mov rcx, r15
mov dl, 0x80
call fcn.140106dc5
mov ebx, eax
mov rcx, r15
mov dl, 0x80
call fcn.140106dc5
mov rsi, qword [rsp + 0x40]
mov byte [rsi + 0x2e5], al
test bl, bl
je 0x140101c0d
mov ecx, 0x102
call fcn.1400b675e
mov rcx, rax
mov r13b, 2
lea r15, [0x14043dfc0]
mov r9b, 6
mov eax, 3
xor r12d, r12d
jmp 0x140104ab7
mov rcx, r15
mov dl, 0x80
call fcn.140106dc5
mov byte [rsi + 0x2fb], al
test al, al
je 0x140101c29
mov rcx, rsi
call fcn.140107058
mov rcx, r15
mov dl, 0x80
call fcn.140106dc5
mov byte [rsi + 0x2ea], al
mov bl, 0xfa
xor eax, eax
mov esi, eax
add sil, al
mov rcx, r15
mov dl, 0x80
call fcn.140106dc5
or al, sil
inc bl
jne 0x140101c3d
mov rcx, qword [rsp + 0x40]
mov byte [rcx + 0x2e6], al
mov bl, 0xfd
xor eax, eax
mov esi, eax
add sil, al
mov rcx, r15
mov dl, 0x80
call fcn.140106dc5
or al, sil
inc bl
jne 0x140101c62
mov rcx, qword [rsp + 0x40]
mov byte [rcx + 0x2e7], al
mov rcx, r15
mov dl, 0x80
call fcn.140106dc5
test al, al
je 0x140101c9b
mov rcx, qword [rsp + 0x40]
call fcn.140107591
mov bl, 0xfe
xor eax, eax
mov esi, eax
add sil, al
mov rcx, r15
mov dl, 0x80
call fcn.140106dc5
or al, sil
inc bl
jne 0x140101c9f
mov edx, 1
mov ecx, eax
shl rdx, cl
mov rsi, qword [rsp + 0x40]
mov byte [rsi + 0x2f6], dl
movzx r8d, dl
lea r14, [rsp + 0x3c0]
mov rcx, r14
mov rdx, rsi
call fcn.140107199
mov r9b, byte [r14 + 0x38]
cmp r9b, 0xc
jne 0x140104a3d
mov rcx, rsi
call fcn.140107628
cmp byte [rsi + 0x2e8], 0
je 0x140104acb
mov rcx, r15
mov dl, 0x80
call fcn.140106dc5
mov rcx, rsi
call fcn.140107854
mov rcx, r15
mov dl, 0x80
call fcn.140106dc5
mov edi, eax
test al, al
je 0x140101d3e
mov bl, 0xf8
xor esi, esi
add sil, sil
mov rcx, r15
mov dl, 0x80
call fcn.140106dc5
or sil, al
inc bl
jne 0x140101d2a
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x2f4], dil
mov byte [rax + 0x2f5], sil
cmp byte [rax + 0x2e8], 0
je 0x140104ac4
movzx r10d, word [rax + 0x2f2]
test r10, r10
mov r8, qword [rsp + 0x80]
je 0x140104a2a
lea rsi, [rax + 0x2fd]
lea rcx, [rax + 0x230]
mov qword [rsp + 0x1e8], rcx
lea rcx, [rax + 0x2f7]
mov qword [rsp + 0x230], rcx
mov r12, 0xffffffffffffffff
xorps xmm6, xmm6
movaps xmm7, xmmword [0x1403bcc50]
movaps xmm8, xmmword [0x1403bcbd0]
xor ecx, ecx
mov qword [rsp + 0xd8], rcx
xor ecx, ecx
mov qword [rsp + 0x1b0], rcx
xor edi, edi
mov qword [rsp + 0x1a0], r15
mov qword [rsp + 0x118], rsi
movzx ecx, byte [rax + 0x2f6]
test rcx, rcx
je 0x140104d9a
mov r8, rax
mov rax, rdi
xor edx, edx
div rcx
mov qword [rsp + 0x90], rdx
movups xmmword [rsi + 0xd], xmm6
movups xmmword [rsi], xmm6
movzx ebp, word [r8 + 0x2f0]
test rbp, rbp
je 0x140103d92
xor eax, eax
test rdi, rdi
setne al
add eax, eax
add eax, 0x7f
mov dword [rsp + 0xb4], eax
mov rax, rdi
shl rax, 4
mov qword [rsp + 0x228], rax
lea rax, [rdi*8]
mov qword [rsp + 0x1a8], rax
lea rax, [rdi*8 - 1]
mov qword [rsp + 0x220], rax
mov r13d, 0xc
mov eax, 0x11
mov qword [rsp + 0xe8], rax
mov qword [rsp + 0x210], 0xffffffffffffffff
xor eax, eax
mov qword [rsp + 0x1f8], rax
xor eax, eax
mov qword [rsp + 0xb8], rax
xor eax, eax
mov qword [rsp + 0x208], rax
xor ebx, ebx
xor eax, eax
mov qword [rsp + 0xd0], r12
mov qword [rsp + 0x1f0], r10
mov qword [rsp + 0xc0], rdi
mov qword [rsp + 0x198], rbp
mov qword [rsp + 0x60], rax
mov qword [rsp + 0xe0], rbx
movups xmmword [rsp + 0x3cc], xmm6
movaps xmmword [rsp + 0x3c0], xmm6
cmp byte [r8 + 0x2fb], 0
je 0x140101f26
cmp byte [r8 + 0x2fc], 0
je 0x140101f26
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 3
mov r8d, 6
mov rcx, r15
lea rdx, [0x140445940]
mov r9, qword [rsp + 0x230]
call fcn.140106d3d
mov r8, qword [rsp + 0x40]
mov byte [rsp + 0x3d9], al
cmp byte [r8 + 0x2f4], 0
je 0x140101f46
mov dl, byte [r8 + 0x2f5]
mov rcx, r15
call fcn.140106dc5
mov r8, qword [rsp + 0x40]
jmp 0x140101f48
xor eax, eax
mov byte [rsp + 0x3dc], al
cmp byte [r8 + 0x2e8], 0
lea r12, [rsp + 0x250]
jne 0x140101f88
mov dl, byte [r8 + 0x2fa]
mov rcx, r15
mov rbp, r8
call fcn.140106dc5
test al, al
jne 0x140104c0b
cmp byte [rbp + 0x2e8], 0
je 0x1401029dc
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 4
mov r8d, 8
mov rcx, r15
lea rdx, [0x140445946]
lea r9, [0x14044594e]
call fcn.140106d3d
cmp al, 5
movzx edx, al
mov eax, 5
cmovb eax, edx
cmovae eax, edx
movzx ecx, al
cmp dl, 4
ja case.default.0x140101fe7
mov byte [rsp + 0x3da], cl
lea rdx, [0x140104e0c]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov al, 2
jmp case.0x140101fe7.0
mov al, 3
jmp case.0x140101fe7.0
mov al, 1
movzx eax, al
imul eax, eax, 0x1010101
lea rcx, [rsp + 0x3cc]
mov dword [rcx], eax
mov rcx, qword [rsp + 0x118]
mov dword [rcx], eax
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 3
mov r8d, 6
mov rcx, r15
lea rdx, [0x140445ce8]
lea r9, [0x140445cee]
call fcn.140106d3d
cmp al, 4
movzx edx, al
mov eax, 4
cmovb eax, edx
mov ecx, eax
cmovae ecx, edx
cmp dl, 3
ja 0x140104bfd
mov byte [rsp + 0x3db], cl
mov rbp, qword [rsp + 0x40]
lea r14, [rsp + 0x3c0]
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rbp + 0x260]
cmp rdx, rcx
jbe 0x140104db4
mov rbx, qword [rbp + 0x258]
lea rdx, [rcx + rcx*8]
lea rdx, [rdx + rdx*2]
add rdx, rcx
add rdx, rcx
mov byte [rbx + rdx + 0x1b], al
mov al, byte [rsp + 0x3da]
mov byte [rbx + rdx + 0x1a], al
movaps xmm0, xmmword [rsp + 0x3c0]
mov qword [rsp + 0x50], rdx
movups xmmword [rbx + rdx], xmm0
mov r8, qword [rsp + 0x3c0]
mov rdi, qword [rsp + 0x3c8]
mov rbx, qword [rsp + 0x3d0]
mov al, byte [rsp + 0x3d8]
mov edx, dword [rsp + 0x3d9]
mov qword [rsp + 0x1c8], r8
mov qword [rsp + 0x1d0], rdi
mov qword [rsp + 0x1d8], rbx
mov byte [rsp + 0x1e0], al
mov dword [rsp + 0x1e1], edx
cmp byte [rsp + 0x1e4], 0
mov qword [rsp + 0x108], r13
mov qword [rsp + 0x190], rbx
mov qword [rsp + 0x100], rdi
mov qword [rsp + 0x88], r8
je 0x1401022d4
mov r9b, byte [rsp + 0x1e2]
cmp r9b, 4
mov rsi, qword [rsp + 0xe8]
je 0x14010216f
mov byte [rbp + 0x30d], 0
mov rdx, qword [rbp + 0x260]
cmp rdx, rcx
jbe 0x140104dc6
mov rax, qword [rbp + 0x258]
mov rdx, qword [rsp + 0x50]
mov byte [rax + rdx + 0x10], 0
xor eax, eax
mov byte [rbp + rax + 0x30e], 0
mov rdx, qword [rbp + 0x260]
cmp rdx, rcx
jbe 0x140104c4e
mov rdx, qword [rbp + 0x258]
add rdx, rsi
mov byte [rax + rdx], 0
inc rax
cmp rax, 8
jne 0x140102171
mov byte [rsp + 0x78], r9b
mov r8d, 0x600
mov rcx, r14
xor edx, edx
call fcn.1403ac180
mov rax, qword [rsp + 0x40]
movzx r15d, word [rax + 0x2e0]
movzx esi, word [rax + 0x2f0]
mov r13, qword [rax + 0x270]
mov rcx, qword [rax + 0x278]
mov qword [rsp + 0x200], rcx
mov rcx, qword [rax + 0x288]
mov qword [rsp + 0x130], rcx
mov rax, qword [rax + 0x290]
mov qword [rsp + 0x110], rax
mov r8d, 0x165
mov rcx, r12
xor edx, edx
call fcn.1403ac180
mov r8, qword [rsp + 0xc0]
test r8, r8
je 0x14010276b
mov r9, qword [rsp + 0x60]
mov rcx, r9
shl rcx, 4
mov rbx, qword [rsp + 0xe0]
lea rdi, [rbx + r13]
xor ebp, ebp
mov rdx, qword [rsp + 0x200]
mov r10, qword [rsp + 0x110]
lea rax, [rbx + rbp]
cmp rax, rdx
jae 0x140104c78
mov al, byte [rdi + rbp]
mov byte [rsp + rbp + 0x251], al
lea rax, [rbp + 1]
mov rbp, rax
cmp rax, 0x10
jne 0x140102248
dec rsi
cmp rsi, r9
mov rsi, qword [rsp + 0x88]
jne 0x140102882
or rcx, 0xf
mov ebx, 0x10
mov eax, 1
xor ebp, ebp
test bpl, 1
je 0x1401022a1
cmp rax, 0x15
jne 0x1401022b5
jmp 0x1401028ab
mov ebp, 0x15
sub rbp, rax
cmp rbp, rbx
jbe 0x1401028ab
add rax, rbx
cmp rcx, rdx
jae 0x140104d64
mov bl, byte [r13 + rcx]
mov byte [rsp + rax + 0x250], bl
inc rax
mov bpl, 1
xor ebx, ebx
jmp 0x140102290
mov al, byte [rsp + 0x1e1]
mov byte [rsp + 0x68], al
movzx esi, al
mov r8d, 0x600
mov rcx, r14
xor edx, edx
call fcn.1403ac180
mov rcx, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x40]
mov r15b, byte [rsp + 0x1e2]
mov r13d, 3
cmp r15b, 4
je 0x1401024cd
mov rdx, qword [rdi + 0x260]
cmp rdx, rcx
jbe 0x140104ddc
mov rax, qword [rdi + 0x258]
mov rcx, qword [rsp + 0x50]
mov cl, byte [rax + rcx + 0x10]
mov al, byte [rdi + 0x30d]
movaps xmmword [rsp + 0x280], xmm6
movaps xmmword [rsp + 0x270], xmm6
movaps xmmword [rsp + 0x260], xmm6
movaps xmmword [rsp + 0x250], xmm6
cmp byte [rsp + 0x68], 4
jae 0x140104de5
add al, cl
mov r13, rsi
shl rsi, 4
movzx edx, word [rdi + rsi + 0x184]
movzx ecx, word [rdi + rsi + 0x186]
movzx eax, al
mov word [rsp + 0x30], cx
mov word [rsp + 0x28], dx
mov qword [rsp + 0x20], rax
mov r9d, 1
mov rcx, rdi
mov rdx, r12
mov r8, qword [rsp + 0x90]
call fcn.140106aa2
mov rdi, qword [rsp + 0x40]
mov byte [rdi + 0x30d], al
mov rdx, qword [rdi + 0x260]
mov rcx, qword [rsp + 0x60]
cmp rdx, rcx
jbe 0x140104df6
mov rdx, qword [rdi + 0x258]
mov rbp, qword [rsp + 0x50]
mov byte [rdx + rbp + 0x10], al
mov eax, 0xc
mov r9d, dword [rsp + rax*4 + 0x250]
mov edx, dword [rsp + rax*4 + 0x220]
mov ebp, dword [rsp + rax*4 + 0x230]
lea ebx, [r9 + rdx]
mov esi, dword [rsp + rax*4 + 0x240]
lea r8d, [rsi + rbp]
sub ebp, esi
sub edx, r9d
lea esi, [r8 + rbx]
mov dword [rsp + rax*4 + 0x220], esi
lea esi, [rdx + rbp]
mov dword [rsp + rax*4 + 0x230], esi
sub ebx, r8d
mov dword [rsp + rax*4 + 0x240], ebx
sub edx, ebp
mov dword [rsp + rax*4 + 0x250], edx
inc rax
cmp rax, 0x10
jne 0x1401023de
mov eax, 0xc
mov edx, dword [rsp + rax + 0x250]
mov ebp, dword [rsp + rax + 0x244]
mov esi, dword [rsp + rax + 0x248]
mov ebx, dword [rsp + rax + 0x24c]
lea r8d, [rbx + rsi]
sub esi, ebx
lea ebx, [rdx + rbp]
add ebx, 3
sub ebp, edx
lea edx, [rbx + r8]
sar edx, 3
mov dword [rsp + rax + 0x244], edx
lea edx, [rsi + rbp]
add edx, 3
add ebp, 3
sar edx, 3
mov dword [rsp + rax + 0x248], edx
sub ebx, r8d
sar ebx, 3
mov dword [rsp + rax + 0x24c], ebx
sub ebp, esi
sar ebp, 3
mov dword [rsp + rax + 0x250], ebp
add rax, 0x10
cmp rax, 0x4c
jne 0x14010243e
mov rax, r14
xor ebp, ebp
mov rsi, r13
mov edx, dword [rsp + rbp*4 + 0x250]
inc rbp
mov dword [rax], edx
add rax, 0x40
cmp rbp, 0x10
jne 0x1401024b4
xor r13d, r13d
mov byte [rsp + 0x78], r15b
mov qword [rsp + 0x70], rsi
shl rsi, 4
mov qword [rsp + 0x58], rsi
lea r12, [rdi + rsi]
add r12, 0x180
mov r15, r14
xor eax, eax
mov bl, byte [rdi + rax + 0x30e]
inc rax
mov qword [rsp + 0x48], rax
mov rbp, qword [rsp + 0xe8]
xor r14d, r14d
mov rdx, qword [rdi + 0x260]
cmp rdx, rcx
jbe 0x140104b78
cmp byte [rsp + 0x68], 4
jae 0x140104b84
mov rax, qword [rdi + 0x258]
add bl, byte [rax + rbp]
lea rsi, [r15 + r14]
movzx eax, word [r12]
movzx ecx, word [r12 + 2]
movzx edx, bl
mov word [rsp + 0x30], cx
mov word [rsp + 0x28], ax
mov qword [rsp + 0x20], rdx
mov rcx, rdi
mov rdx, rsi
mov r8, qword [rsp + 0x90]
mov r9, r13
call fcn.140106aa2
mov ebx, eax
test al, al
jne 0x140102571
cmp dword [rsi], 0
je 0x140102579
mov rcx, rsi
call fcn.1400ec6dc
mov rdi, qword [rsp + 0x40]
mov rdx, qword [rdi + 0x260]
mov rcx, qword [rsp + 0x60]
cmp rdx, rcx
jbe 0x140104b9a
mov rax, qword [rdi + 0x258]
mov byte [rax + rbp], bl
add r14, 0x40
inc rbp
cmp r14, 0x100
jne 0x14010250a
mov rax, qword [rsp + 0x48]
mov byte [rdi + rax + 0x30d], bl
add r15, 0x100
cmp rax, 4
jne 0x1401024f0
mov rax, qword [rsp + 0x58]
lea rsi, [rdi + rax]
add rsi, 0x188
lea rax, [0x140446ce0]
mov rdx, qword [rax]
add rax, 8
mov qword [rsp + 0x98], rax
xor eax, eax
cmp rdx, 5
setne al
lea rax, [rax*4 + 0x10]
mov qword [rsp + 0x70], rax
mov eax, 9
mov r12, rdx
sub rax, rdx
mov qword [rsp + 0x68], rax
mov al, 1
xor r14d, r14d
mov dword [rsp + 0x48], eax
lea rax, [r14 + r12]
cmp rax, 8
ja 0x140104d84
mov rdx, rax
mov qword [rsp + 0x58], rax
mov bl, byte [rdi + rax + 0x30d]
add r14, r14
or r14, qword [rsp + 0x70]
mov r15b, 1
xor r13d, r13d
mov rdx, qword [rdi + 0x260]
cmp rdx, rcx
jbe 0x140104bc4
cmp r13, qword [rsp + 0x68]
je 0x140104bd0
mov rax, r14
or rax, r13
shl rax, 6
add r13, r12
mov rcx, qword [rdi + 0x258]
add rcx, qword [rsp + 0x50]
add bl, byte [r13 + rcx + 0x10]
lea rbp, [rsp + rax]
add rbp, 0x3c0
movzx eax, word [rsi]
movzx ecx, word [rsi + 2]
movzx edx, bl
mov word [rsp + 0x30], cx
mov word [rsp + 0x28], ax
mov qword [rsp + 0x20], rdx
mov r9d, 2
mov rcx, rdi
mov rdx, rbp
mov r8, qword [rsp + 0x90]
call fcn.140106aa2
mov ebx, eax
test al, al
jne 0x1401026d0
cmp dword [rbp], 0
je 0x1401026d8
mov rcx, rbp
call fcn.1400ec6dc
mov rdi, qword [rsp + 0x40]
mov rdx, qword [rdi + 0x260]
mov rcx, qword [rsp + 0x60]
cmp rdx, rcx
jbe 0x140104be6
mov rax, qword [rdi + 0x258]
add rax, qword [rsp + 0x50]
mov byte [r13 + rax + 0x10], bl
mov r13d, 1
test r15b, 1
mov r15d, 0
jne 0x14010264e
mov rax, qword [rsp + 0x58]
mov byte [rdi + rax + 0x30d], bl
mov r14d, 1
test byte [rsp + 0x48], 1
mov eax, 0
jne 0x14010261f
lea rax, str.C:Usersuser1.cargo_registry_srcgithub.com_1ecc6299db9ec823image_0.24.7._srccodecswebp_vp8.rs
mov rdx, qword [rsp + 0x98]
cmp rdx, rax
mov rax, rdx
jne 0x1401025e5
lea r12, [rsp + 0x250]
lea r14, [rsp + 0x3c0]
jmp 0x1401021b5
lea rax, [rsp + 0x251]
movups xmmword [rax], xmm8
mov dword [rax + 0x10], 0x7f7f7f7f
mov rsi, qword [rsp + 0x88]
mov r9, qword [rsp + 0x60]
mov r10, qword [rsp + 0x110]
jmp 0x1401028ab
mov rax, qword [rsp + 0x40]
mov rdx, qword [rax + 0x260]
xor ebx, ebx
lea rax, [rbx + 1]
mov qword [rsp + 0x50], rax
xor ebp, ebp
mov rdi, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x60]
cmp rdx, rcx
jbe 0x140104d44
mov rax, qword [rdi + 0x258]
add rax, r13
movzx eax, byte [rbp + rax]
movzx ecx, byte [rdi + rbx + 0x2fd]
imul rax, rax, 0x5a
lea rdx, [0x140445964]
add rax, rdx
lea r9, [rcx + rcx*8]
add r9, rax
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 9
mov r8d, 0x12
mov rcx, r15
lea rdx, [0x140445952]
call fcn.140106d3d
movzx edx, al
mov esi, 0xa
cmp al, 0xa
cmovb esi, edx
cmovae esi, edx
jae 0x140104b05
mov byte [r14 + rbp], sil
mov rdx, qword [rdi + 0x260]
mov rcx, qword [rsp + 0x60]
cmp rdx, rcx
jbe 0x140104d52
mov rax, qword [rdi + 0x258]
add rax, r13
mov byte [rbp + rax], sil
inc rbp
mov byte [rdi + rbx + 0x2fd], sil
cmp rbp, 4
jne 0x1401027bb
add r14, 4
mov rbx, qword [rsp + 0x50]
cmp rbx, 4
jne 0x1401027a6
jmp 0x140102010
mov eax, 0x10
lea rcx, [rbx + rax]
cmp rcx, rdx
jae 0x140104d5b
mov cl, byte [rdi + rax]
mov byte [rsp + rax + 0x251], cl
lea rcx, [rax + 1]
mov rax, rcx
cmp rcx, 0x14
jne 0x140102887
lea rbp, [r9 + 1]
shr rsi, 8
mov rax, 0xfffffffffffffffc
mov cl, byte [rsp + rax + 0x265]
mov byte [rsp + rax + 0x2b9], cl
mov byte [rsp + rax + 0x30d], cl
mov byte [rsp + rax + 0x361], cl
inc rax
jne 0x1401028ba
test r9, r9
je 0x14010291f
cmp r10, 2
mov ecx, 1
mov eax, 1
cmovae rax, r10
lea rdx, [rsp + 0x265]
cmp rax, rcx
je 0x140104c84
mov rbx, qword [rsp + 0x130]
mov bl, byte [rbx + rcx]
mov byte [rdx], bl
inc rcx
add rdx, 0x15
cmp rcx, 0x11
jne 0x1401028fa
jmp 0x140102938
mov eax, 0x15
mov byte [rsp + rax + 0x250], 0x81
add rax, 0x15
cmp rax, 0x165
jne 0x140102924
test r9, r9
sete al
test r8, r8
sete cl
or cl, al
mov qword [rsp + 0x88], rsi
mov qword [rsp + 0x248], rbp
mov byte [rsp + 0x218], cl
je 0x140102982
mov eax, dword [rsp + 0xb4]
mov byte [rsp + 0x250], al
movzx eax, byte [rsp + 0x78]
lea rcx, [0x140104e20]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
test r10, r10
je 0x140104dcf
mov rax, qword [rsp + 0x130]
mov al, byte [rax]
mov byte [rsp + 0x250], al
movzx eax, byte [rsp + 0x78]
lea rcx, [0x140104e20]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
test r9, r9
setne byte [rsp + 0x28]
test r8, r8
setne byte [rsp + 0x20]
mov edx, 0x165
mov r8d, 0x10
mov r9d, 0x15
mov rcx, r12
call fcn.1401064e8
jmp 0x140102a44
xor eax, eax
jmp 0x14010206d
mov edx, 0x165
mov r8d, 0x10
mov r9d, 0x15
mov rcx, r12
call fcn.1401065ea
jmp 0x140102a44
mov edx, 0x165
mov r8d, 0x10
mov r9d, 0x15
mov rcx, r12
call fcn.140106659
jmp 0x140102a44
mov qword [rsp + 0x28], 0x15
mov qword [rsp + 0x20], 1
mov edx, 0x165
mov r8d, 0x10
mov r9d, 1
mov rcx, r12
call fcn.1401066b9
mov rdi, r14
xor r14d, r14d
lea rsi, [r14*4 + 1]
inc r14
mov ebp, 1
mov rbx, rdi
mov qword [rsp + 0x20], rbp
mov qword [rsp + 0x28], 0x15
mov edx, 0x165
mov rcx, r12
mov r8, rbx
mov r9, rsi
call fcn.1401067d8
add rbp, 4
add rbx, 0x40
cmp rbp, 0x11
jne 0x140102a5d
add rdi, 0x100
cmp r14, 4
jne 0x140102a4a
mov r9, qword [rsp + 0x110]
test r9, r9
je 0x140104dbd
mov al, byte [rsp + 0x260]
mov r10, qword [rsp + 0x130]
mov byte [r10], al
mov r14, qword [rsp + 0x60]
shl r14, 4
mov edi, 1
sub rdi, r9
mov rsi, qword [rsp + 0xe0]
add r13, rsi
mov rbx, 0xfffffffffffffeb0
xor ecx, ecx
mov r11, qword [rsp + 0x40]
mov r8, qword [rsp + 0xc0]
mov rdx, qword [rsp + 0x200]
lea rax, [rsi + rcx]
cmp rdx, rax
jbe 0x140104c5a
mov rbp, rdi
mov al, byte [rsp + rcx + 0x3a1]
mov byte [r13 + rcx], al
add rbp, rcx
je 0x140104c66
mov al, byte [rsp + rbx + 0x3c5]
mov byte [r10 + rcx + 1], al
inc rcx
add rbx, 0x15
cmp rcx, 0x10
jne 0x140102af6
movzx ecx, word [r11 + 0x2e2]
mov r9, rcx
sub r9, qword [rsp + 0x228]
mov eax, 0x10
cmp r9, rax
cmovae r9, rax
mov r10, r15
sub r10, r14
cmp r10, rax
cmovae r10, rax
test r9, r9
je 0x140102bf6
mov rbx, qword [r11 + 0x2a0]
mov rdx, qword [r11 + 0x2a8]
mov rcx, qword [rsp + 0x208]
lea r8, [rcx + r15]
cmp r8, 0x10
cmovae r8, rax
mov r11, qword [rsp + 0x1b0]
imul r11, r15
add r11, qword [rsp + 0xe0]
lea r14, [rsp + 0x266]
xor ebp, ebp
test r10, r10
je 0x140102bd0
mov rcx, r11
mov rdi, r14
mov rsi, r8
cmp rdx, rcx
jbe 0x140104b6c
mov al, byte [rdi]
mov byte [rbx + rcx], al
inc rdi
inc rcx
dec rsi
jne 0x140102bb7
inc rbp
add r14, 0x15
add r11, r15
cmp rbp, r9
jne 0x140102ba9
mov r11, qword [rsp + 0x40]
movzx esi, word [r11 + 0x2e2]
mov r8, qword [rsp + 0xc0]
jmp 0x140102bf9
mov rsi, rcx
mov rdx, r11
mov r10d, dword [r11 + 0x2e0]
mov edi, r10d
inc edi
mov ecx, 0xffff
and rdi, rcx
shr rdi, 1
lea rax, [rsp + 0x139]
movups xmmword [rax + 0x40], xmm6
movups xmmword [rax + 0x30], xmm6
movups xmmword [rax + 0x20], xmm6
movups xmmword [rax + 0x10], xmm6
movups xmmword [rax], xmm6
lea rax, [rsp + 0x251]
movups xmmword [rax + 0x40], xmm6
movups xmmword [rax + 0x30], xmm6
movups xmmword [rax + 0x20], xmm6
movups xmmword [rax + 0x10], xmm6
movups xmmword [rax], xmm6
inc esi
and rsi, rcx
shr rsi, 1
sub rsi, qword [rsp + 0x1a8]
mov ecx, 8
cmp rsi, rcx
cmovae rsi, rcx
mov r11, qword [rsp + 0x60]
lea rax, [r11*8]
mov rbp, rdi
sub rbp, rax
cmp rbp, rcx
cmovae rbp, rcx
mov qword [rsp + 0x48], rbp
lea rcx, [r11*8 - 1]
mov r13, qword [rdx + 0x2b8]
mov rax, qword [rdx + 0x2c0]
mov qword [rsp + 0x50], rax
mov rax, qword [rdx + 0x2d8]
mov qword [rsp + 0x68], rax
mov r15, qword [rdx + 0x2d0]
mov r14, qword [rsp + 0xd8]
imul r14, rdi
mov rax, qword [rsp + 0x210]
add rax, r14
mov ebp, 9
xor ebx, ebx
mov r9b, 0x81
mov dl, 0x81
test r11, r11
je 0x140102cfe
cmp rbx, rsi
jae 0x140102cfe
cmp qword [rsp + 0x50], rax
jbe 0x140104cbf
cmp qword [rsp + 0x68], rax
jbe 0x140104ccb
mov dl, byte [r13 + rax]
mov r9b, byte [r15 + rax]
inc rbx
mov byte [rsp + rbp + 0x138], dl
mov byte [rsp + rbp + 0x250], r9b
add rbp, 9
add rax, rdi
cmp rbx, 8
jne 0x140102cd0
mov qword [rsp + 0x78], r10
mov qword [rsp + 0x58], rsi
mov r9, qword [rsp + 0x220]
imul r9, rdi
mov rsi, qword [rsp + 0xd0]
mov qword [rsp + 0x70], rdi
imul rsi, rdi
add rsi, qword [rsp + 0xb8]
lea r10, [r15 + rsi]
lea rbp, [rsi + r13]
xor eax, eax
mov rdi, qword [rsp + 0x48]
mov dl, 0x7f
mov bl, 0x7f
test r8, r8
je 0x140102d8b
cmp rax, rdi
jae 0x140102d8b
lea rdx, [rsi + rax]
cmp qword [rsp + 0x50], rdx
jbe 0x140104cd7
cmp qword [rsp + 0x68], rdx
jbe 0x140104d0f
mov dl, byte [rbp + rax]
mov bl, byte [r10 + rax]
mov byte [rsp + rax + 0x139], dl
mov byte [rsp + rax + 0x251], bl
lea rdx, [rax + 1]
mov rax, rdx
cmp rdx, 8
jne 0x140102d5b
mov edx, dword [rsp + 0xb4]
mov eax, edx
cmp byte [rsp + 0x218], 0
mov esi, 9
lea rbp, [rsp + 0x138]
jne 0x140102de8
add rcx, r9
mov al, 0x7f
mov dl, 0x7f
cmp rcx, qword [rsp + 0x50]
jae 0x140102de8
cmp qword [rsp + 0x68], rcx
jbe case.default.0x140102e0c
mov al, byte [r13 + rcx]
mov dl, byte [r15 + rcx]
adc al, 0xf
adc al, 0xf
mov byte [rsp + 0x138], al
mov byte [rsp + 0x250], dl
movzx eax, byte [rsp + 0x1e3]
lea rcx, [0x140104e5c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
test r11, r11
setne byte [rsp + 0x28]
mov rdi, r8
test r8, r8
setne byte [rsp + 0x20]
mov edx, 0x51
mov r8d, 8
mov r9d, 9
mov rcx, rbp
mov rsi, r11
call fcn.1401064e8
test rsi, rsi
setne byte [rsp + 0x28]
test rdi, rdi
setne byte [rsp + 0x20]
mov edx, 0x51
mov r8d, 8
mov r9d, 9
mov rcx, r12
call fcn.1401064e8
jmp 0x140103af8
lea rbp, [rsp + 0x265]
lea r14, [rsp + 0x251]
lea rbx, [rsp + 0x266]
xor eax, eax
mov qword [rsp + 0x240], r15
mov qword [rsp + 0x238], r13
lea rdi, [rax*4]
lea rsi, [rax*4 + 1]
lea r8, [rax*4 + 2]
lea rcx, [rax*4 + 3]
imul rdx, rax, 0x54
inc rax
mov qword [rsp + 0x1b8], rax
lea rax, [rsi + rsi*4]
lea rax, [rdi + rax*4 + 1]
mov qword [rsp + 0xa8], rax
lea rax, [r8 + r8*4]
lea rax, [rdi + rax*4 + 2]
mov qword [rsp + 0xa0], rax
lea rax, [rcx + rcx*4]
mov rcx, rdi
mov qword [rsp + 0x68], rdi
lea rax, [rdi + rax*4 + 3]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0xf8], rdx
lea rax, [rdx + 0x54]
mov qword [rsp + 0x98], rax
mov qword [rsp + 0x128], rbp
mov qword [rsp + 0x120], r14
mov qword [rsp + 0x1c0], rbx
mov r15, rbx
xor r13d, r13d
mov qword [rsp + 0x48], rsi
mov rax, qword [rsp + 0x68]
lea rdi, [rax + r13]
lea rax, [r13*4]
lea rbx, [r13*4 + 1]
movzx ecx, byte [rsp + rdi + 0x1c8]
lea rdx, [0x140104e34]
lea edx, [0x140104e34]
lea edx, [0x140104e34]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov qword [rsp + 0x50], rbp
jmp rcx
mov eax, 4
mov rcx, rbp
xor edx, edx
movzx ebp, byte [rcx]
add ebp, eax
movzx eax, byte [r14 + rdx]
inc rdx
add eax, ebp
add rcx, 0x15
cmp rdx, 4
jne 0x140102f73
shr eax, 3
mov rcx, r15
xor edx, edx
inc rdx
xor ebp, ebp
mov byte [rcx + rbp], al
inc rbp
cmp rbp, 4
cmp ebp, 4
cmp ebp, 4
jne 0x140102f99
add rcx, 0x15
cmp rdx, 4
jne 0x140102f94
jmp 0x1401039af
mov qword [rsp + 0x20], rsi
mov qword [rsp + 0x28], 0x15
mov edx, 0x165
mov r8d, 4
add al, 0
add byte [rax], al
add al, 0
add byte [rax], al
mov rcx, r12
mov r9, rbx
call fcn.1401066b9
jmp 0x1401039af
add rax, qword [rsp + 0xf8]
movzx eax, byte [rsp + rax + 0x250]
mov qword [rsp + 0x58], rax
mov rcx, r12
mov rdx, rbx
mov r8, rsi
call fcn.140106884
movzx esi, ah
mov edx, eax
shr edx, 0x10
mov r8d, eax
shr r8d, 0x18
mov rbp, rax
shr rbp, 0x20
mov r9, rbx
mov ebx, 0xff
and eax, ebx
mov rcx, qword [rsp + 0x58]
add ecx, esi
add ecx, 2
lea ecx, [rcx + rax*2]
shr ecx, 2
and edx, ebx
lea eax, [rax + rsi*2]
add eax, edx
add eax, 2
add esi, r8d
add esi, 2
lea esi, [rsi + rdx*2]
shr esi, 2
and ebp, ebx
add edx, ebp
add edx, 2
lea edx, [rdx + r8*2]
and edx, 0xfffffffc
shl edx, 0x16
and esi, ebx
shl esi, 0x10
or esi, edx
shl eax, 6
and eax, 0xff00
or eax, esi
mov rsi, qword [rsp + 0x48]
and ecx, ebx
mov rbx, r9
or ecx, eax
xor eax, eax
mov dword [r15 + rax], ecx
add rax, 0x15
cmp eax, 0x54
jne 0x140103076
jmp 0x1401039af
add rax, qword [rsp + 0xf8]
mov r8, rsi
movzx esi, byte [rsp + rax + 0x250]
mov rcx, r12
mov qword [rsp + 0x58], rbx
mov rdx, rbx
call fcn.1401068e2
mov ebp, eax
shr ebp, 8
mov ebx, 0xff
and ebp, ebx
mov ecx, eax
shr ecx, 0x10
mov edx, eax
shr edx, 0x18
and eax, ebx
add esi, ebp
add esi, 2
lea esi, [rsi + rax*2]
shr esi, 2
and ecx, ebx
add eax, ecx
add eax, 2
lea eax, [rax + rbp*2]
shr eax, 2
add ebp, edx
add ebp, 2
lea ebp, [rbp + rcx*2]
shr ebp, 2
add ecx, edx
add ecx, 2
lea ecx, [rcx + rdx*2]
shr ecx, 2
mov byte [rsp + 0x138], sil
mov byte [rsp + 0x139], al
mov byte [rsp + 0x13a], bpl
mov byte [rsp + 0x13b], cl
mov rax, r15
xor ecx, ecx
movzx edx, byte [rsp + rcx + 0x138]
inc rcx
imul edx, edx, 0x1010101
mov dword [rax], edx
add rax, 0x15
cmp rcx, 4
cmp ecx, 4
cmp ecx, 4
jne 0x140103115
mov rsi, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x58]
jmp 0x1401039af
mov qword [rsp + 0x70], rdi
mov rcx, r12
mov qword [rsp + 0x58], rbx
mov rdx, rbx
mov r8, rsi
call fcn.140106884
movzx edi, ah
mov edx, eax
shr edx, 0x10
mov r10d, eax
shr r10d, 0x18
mov rsi, rax
shr rsi, 0x20
mov rbp, rax
shr rbp, 0x28
mov rcx, rax
shr rcx, 0x30
mov r8, rax
shr r8, 0x38
mov ebx, 0xff
and eax, ebx
and edx, ebx
lea eax, [rax + rdi*2]
lea r9d, [rdx + rax]
add r9d, 2
shr r9d, 2
lea eax, [r10 + rdi]
add eax, 2
lea r11d, [rax + rdx*2]
shr r11d, 2
and esi, ebx
add edx, esi
add edx, 2
lea edx, [rdx + r10*2]
shr edx, 2
and ebp, ebx
lea eax, [r10 + rbp]
add eax, 2
lea eax, [rax + rsi*2]
shr eax, 2
and ecx, ebx
add esi, ecx
lea esi, [rsi + rbp*2]
add esi, 2
shr esi, 2
add ebp, r8d
add ebp, 2
lea ebp, [rbp + rcx*2]
shr ebp, 2
add ecx, r8d
add ecx, 2
lea ecx, [rcx + r8*2]
shr ecx, 2
mov byte [rsp + 0x138], r9b
mov byte [rsp + 0x139], r11b
mov byte [rsp + 0x13a], dl
mov byte [rsp + 0x13b], al
mov byte [rsp + 0x13c], sil
mov byte [rsp + 0x13d], bpl
mov byte [rsp + 0x13e], cl
mov rax, r15
xor ecx, ecx
mov edx, dword [rsp + rcx + 0x138]
inc rcx
mov dword [rax], edx
add rax, 0x15
cmp rcx, 4
jne 0x140103229
jmp 0x1401036a1
lea rcx, [rsp + 0x138]
mov r8, rbx
mov rdx, r12
mov r9, rsi
call fcn.1401069a7
movzx eax, byte [rsp + 0x138]
movzx edx, byte [rsp + 0x139]
movzx ebp, byte [rsp + 0x13a]
movzx r12d, byte [rsp + 0x13b]
movzx ecx, byte [rsp + 0x13c]
movzx esi, byte [rsp + 0x13d]
movzx r10d, byte [rsp + 0x13e]
movzx r9d, byte [rsp + 0x13f]
movzx r8d, byte [rsp + 0x140]
lea eax, [rax + rdx*2]
lea r11d, [rax + rbp]
add r11d, 2
shr r11d, 2
lea eax, [rdx + rbp*2]
add eax, r12d
add eax, 2
shr eax, 2
lea edx, [rbp + r12*2 + 2]
add edx, ecx
shr edx, 2
lea ebp, [r12 + rcx*2]
add ebp, 2
add ebp, esi
shr ebp, 2
add ecx, r10d
add ecx, 2
lea r12d, [rcx + rsi*2]
shr r12d, 2
lea esi, [rsi + r10*2]
add esi, r9d
add esi, 2
shr esi, 2
lea ecx, [r10 + r9*2]
add ecx, 2
add ecx, r8d
shr ecx, 2
mov byte [rsp + 0x138], r11b
mov byte [rsp + 0x139], al
mov byte [rsp + 0x13a], dl
mov byte [rsp + 0x13b], bpl
mov byte [rsp + 0x13c], r12b
mov byte [rsp + 0x13d], sil
mov byte [rsp + 0x13e], cl
mov eax, 4
mov rcx, r15
mov edx, dword [rsp + rax + 0x137]
mov dword [rcx], edx
add rcx, 0x15
rcl dword [0x1b5d93296], 0xee
rcl dword [0x1b5d93296], 0xee
lea r12, [rsp + 0x250]
jmp 0x1401039aa
mov qword [rsp + 0x70], rdi
lea rcx, [rsp + 0x138]
mov rdx, r12
mov r8, rbx
mov r9, rsi
call fcn.1401069a7
movzx eax, byte [rsp + 0x139]
movzx ecx, byte [rsp + 0x13a]
movzx esi, byte [rsp + 0x13b]
movzx edx, byte [rsp + 0x13c]
movzx r8d, byte [rsp + 0x13d]
movzx ebp, byte [rsp + 0x13e]
mov dword [rsp + 0xf0], ebp
movzx ebp, byte [rsp + 0x13f]
mov dword [rsp + 0xc8], ebp
movzx edi, byte [rsp + 0x140]
mov rbp, qword [rsp + 0x98]
add rbp, rbx
lea eax, [rax + rcx*2]
add eax, esi
add eax, 2
shr eax, 2
mov byte [rsp + rbp + 0x250], al
mov rax, qword [rsp + 0x78]
lea r10, [rbx + rax]
lea ecx, [rcx + rsi*2]
add ecx, edx
add ecx, 2
shr ecx, 2
mov byte [rsp + r10 + 0x250], cl
lea ecx, [rsi + rdx*2]
add ecx, 2
add ecx, r8d
shr ecx, 2
mov byte [rsp + rbp + 0x251], cl
mov r11, r12
mov rax, qword [rsp + 0xa0]
lea r12, [rbx + rax]
mov byte [rsp + r12 + 0x250], cl
lea ecx, [r8 + rdx]
inc ecx
shr ecx, 1
mov rsi, r10
or rsi, 1
mov byte [rsp + rsi + 0x250], cl
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x58], rbx
lea rsi, [rbx + rax]
mov byte [rsp + rsi + 0x250], cl
mov rcx, rbp
or rcx, 2
cmp rcx, 0x164
ja 0x140104c93
mov rbx, rbp
add edx, 2
mov ebp, r8d
inc ebp
movzx r8d, r8w
movzx edx, dx
lea r9d, [rdx + r8*2]
movzx edx, word [rsp + 0xf0]
add r9d, edx
shr r9d, 2
mov byte [rsp + rcx + 0x250], r9b
mov byte [r12 + r11 + 1], r9b
movzx ecx, bp
add ecx, edx
shr ecx, 1
mov rax, r10
or rax, 2
mov byte [rsp + rax + 0x250], cl
mov rax, rsi
or rax, 1
mov byte [rsp + rax + 0x250], cl
lea eax, [r8 + rdx*2]
movzx ecx, word [rsp + 0xc8]
add eax, ecx
add eax, 2
shr eax, 2
mov byte [rbx + r11 + 3], al
mov byte [r12 + r11 + 2], al
lea eax, [rcx + rdx]
inc eax
shr eax, 1
or r10, 3
mov byte [rsp + r10 + 0x250], al
mov byte [rsi + r11 + 2], al
lea eax, [rdx + rcx*2]
movzx edx, di
add eax, edx
add eax, 2
shr eax, 2
mov byte [r12 + r11 + 3], al
lea eax, [rcx + rdx]
inc eax
shr eax, 1
mov byte [rsi + r11 + 3], al
mov r12, r11
jmp 0x1401036a1
mov qword [rsp + 0x70], rdi
mov rcx, r12
mov rdx, rbx
mov r8, rsi
call fcn.140106884
movzx ebp, ah
mov edx, eax
shr edx, 0x18
mov rcx, qword [rsp + 0xa8]
lea r9, [rbx + rcx]
mov esi, eax
mov edi, 0xff
and esi, edi
mov r10, rbx
lea ebx, [rsi + rbp]
inc ebx
shr ebx, 1
mov ecx, eax
shr ecx, 0x10
mov byte [rsp + r9 + 0x250], bl
and ecx, edi
mov rbx, qword [rsp + 0xa0]
lea r8, [r10 + rbx]
lea ebx, [rsi + rbp*2]
add ebx, ecx
add ebx, 2
shr ebx, 2
mov byte [rsp + r8 + 0x250], bl
lea ebx, [rcx + rbp]
inc ebx
shr ebx, 1
mov rsi, qword [rsp + 0x78]
lea r11, [r10 + rsi]
mov byte [rsp + r11 + 0x250], bl
mov rsi, r9
or rsi, 1
mov byte [rsp + rsi + 0x250], bl
add ebp, edx
add ebp, 2
lea esi, [rbp + rcx*2]
shr esi, 2
mov byte [rsp + r8 + 0x251], sil
mov rbp, qword [rsp + 0x98]
mov qword [rsp + 0x58], r10
add r10, rbp
mov byte [rsp + r10 + 0x250], sil
lea esi, [rdx + rcx]
inc esi
shr esi, 1
mov rbx, r11
or rbx, 1
mov byte [rsp + rbx + 0x250], sil
mov rbp, rax
shr rbp, 0x20
mov byte [rsp + r9 + 0x252], sil
and ebp, edi
add ecx, ebp
add ecx, 2
lea ecx, [rcx + rdx*2]
shr ecx, 2
mov byte [rsp + r10 + 0x251], cl
mov byte [rsp + r8 + 0x252], cl
lea ecx, [rdx + rbp]
inc ecx
shr ecx, 1
mov rsi, r11
or rsi, 2
mov byte [rsp + rsi + 0x250], cl
mov byte [rsp + r9 + 0x253], cl
mov rcx, r10
or rcx, 2
cmp rcx, 0x164
ja 0x140104c9c
add edx, 2
mov rsi, rax
shr rsi, 0x28
and esi, edi
movzx edx, dx
add edx, esi
movzx ebp, bp
lea edx, [rdx + rbp*2]
shr edx, 2
mov rbx, rax
shr rbx, 0x30
mov byte [rsp + rcx + 0x250], dl
mov byte [r8 + r12 + 3], dl
or r11, 3
and ebx, edi
add ebp, ebx
lea ecx, [rbp + rsi*2 + 2]
shr ecx, 2
mov byte [rsp + r11 + 0x250], cl
shr rax, 0x38
add eax, esi
lea eax, [rax + rbx*2]
add eax, 2
shr eax, 2
mov byte [r10 + r12 + 3], al
mov rsi, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x58]
jmp 0x140103873
mov qword [rsp + 0x70], rdi
lea rcx, [rsp + 0x138]
mov rdx, r12
mov r8, rbx
mov r9, rsi
call fcn.1401069a7
movzx ecx, byte [rsp + 0x138]
movzx ebp, byte [rsp + 0x139]
movzx esi, byte [rsp + 0x13a]
movzx r8d, byte [rsp + 0x13b]
movzx r11d, byte [rsp + 0x13c]
movzx eax, byte [rsp + 0x13d]
mov dword [rsp + 0xc8], eax
movzx eax, byte [rsp + 0x13e]
mov dword [rsp + 0x58], eax
movzx edi, byte [rsp + 0x13f]
mov rax, qword [rsp + 0x98]
add rax, rbx
lea edx, [rcx + rbp]
inc edx
shr edx, 1
mov byte [rsp + rax + 0x250], dl
lea ecx, [rcx + rbp*2]
add ecx, esi
add ecx, 2
shr ecx, 2
mov byte [rsp + rax + 0x251], cl
lea r9d, [rsi + rbp]
inc r9d
shr r9d, 1
mov rcx, qword [rsp + 0x78]
mov r10, rbx
add rbx, rcx
mov byte [rsp + rbx + 0x250], r9b
mov rcx, rax
or rcx, 2
cmp rcx, 0x164
ja 0x140104ca5
mov byte [rsp + rcx + 0x250], r9b
movzx r9d, si
movzx ecx, r8w
movzx ebp, bp
lea ebp, [rbp + r9*2]
add ebp, ecx
add ebp, 2
shr ebp, 2
mov rdx, rbx
or rdx, 1
mov byte [rsp + rdx + 0x250], bpl
mov byte [rax + r12 + 3], bpl
lea eax, [rcx + r9]
inc eax
shr eax, 1
mov rdx, rbx
or rdx, 2
mov byte [rsp + rdx + 0x250], al
mov rdx, qword [rsp + 0xa0]
add rdx, r10
mov byte [rsp + rdx + 0x250], al
mov eax, esi
add eax, 2
movzx eax, ax
lea eax, [rax + rcx*2]
movzx ebp, r11w
add eax, ebp
shr eax, 2
or rbx, 3
mov byte [rsp + rbx + 0x250], al
mov byte [rsp + rdx + 0x251], al
lea ebx, [rcx + rbp]
inc ebx
shr ebx, 1
mov byte [rsp + rdx + 0x252], bl
mov rax, qword [rsp + 0xa8]
add rax, r10
mov byte [rsp + rax + 0x250], bl
lea ecx, [rcx + rbp*2]
add ecx, 2
movzx ebx, word [rsp + 0xc8]
add ecx, ebx
shr ecx, 2
mov byte [rsp + rdx + 0x253], cl
mov rdx, rax
or rdx, 1
mov byte [rsp + rdx + 0x250], cl
lea ecx, [rbp + rbx*2]
movzx edx, word [rsp + 0x58]
add ecx, edx
add ecx, 2
shr ecx, 2
mov byte [rsp + rax + 0x252], cl
lea ecx, [rbx + rdx*2]
movzx edx, di
add ecx, edx
add ecx, 2
shr ecx, 2
mov byte [rsp + rax + 0x253], cl
add byte [rax], al
add byte [rax], al
mov rsi, qword [rsp + 0x48]
mov rbx, r10
mov rdi, qword [rsp + 0x70]
jmp 0x1401039af
mov rcx, r12
mov rdx, rbx
mov r8, rsi
call fcn.1401068e2
mov ecx, eax
shr ecx, 8
mov ebp, 0xff
and ecx, ebp
mov edx, eax
shr edx, 0x18
mov r9, rbx
mov rbx, qword [rsp + 0xa8]
lea r8, [r9 + rbx]
mov ebx, eax
and ebx, ebp
lea esi, [rcx + rbx]
inc esi
shr esi, 1
shr eax, 0x10
mov byte [rsp + r8 + 0x250], sil
and eax, ebp
mov rbp, r8
or rbp, 1
add ebx, eax
lea ebx, [rbx + rcx*2]
add ebx, 2
shr ebx, 2
mov byte [rsp + rbp + 0x250], bl
lea ebp, [rcx + rax]
inc ebp
shr ebp, 1
mov byte [rsp + r8 + 0x252], bpl
mov rbx, qword [rsp + 0xa0]
add rbx, r9
mov byte [rsp + rbx + 0x250], bpl
add ecx, edx
add ecx, 2
lea ecx, [rcx + rax*2]
shr ecx, 2
mov byte [rsp + r8 + 0x253], cl
mov byte [rsp + rbx + 0x251], cl
lea ecx, [rdx + rax]
inc ecx
shr ecx, 1
mov byte [rsp + rbx + 0x252], cl
mov rbp, qword [rsp + 0x78]
add rbp, r9
mov byte [rsp + rbp + 0x250], cl
add eax, edx
add eax, 2
lea eax, [rax + rdx*2]
shr eax, 2
mov byte [rsp + rbx + 0x253], al
mov rcx, rbp
or rcx, 1
mov byte [rsp + rcx + 0x250], al
mov rax, rbp
or rax, 2
mov byte [rsp + rax + 0x250], dl
or rbp, 3
mov byte [rsp + rbp + 0x250], dl
mov rax, qword [rsp + 0x98]
add rax, r9
mov byte [rsp + rax + 0x250], dl
mov byte [rsp + rax + 0x251], dl
mov rcx, rax
or rcx, 2
cmp rcx, 0x164
ja 0x140104cae
mov rbx, r9
mov byte [rsp + rcx + 0x250], dl
mov byte [rax + r12 + 3], dl
mov rsi, qword [rsp + 0x48]
inc r13
shl rdi, 6
lea r8, [rsp + rdi]
add r8, 0x3c0
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x28], 0x15
mov edx, 0x165
mov rcx, r12
mov r9, rsi
call fcn.1401067d8
add r15, 4
add r14, 4
mov rbp, qword [rsp + 0x50]
add rbp, 4
cmp r13, 4
jne 0x140102f33
mov rbx, qword [rsp + 0x1c0]
add rbx, 0x54
mov r14, qword [rsp + 0x120]
and al, 0x20
add dword [rax], eax
add byte [rcx - 0x7d], cl
invalid
push rsp
mov rbp, qword [rsp + 0x128]
add rbp, 0x54
push rsp
and al, 0x20
add dword [rax], eax
add byte [rcx - 0x7d], cl
invalid
push rsp
mov rax, qword [rsp + 0x1b8]
cmp rax, 4
mov r15, qword [rsp + 0x240]
mov r13, qword [rsp + 0x238]
jne 0x140102e95
hlt
invalid
invalid
hlt
jmp 0x140102a99
mov edx, 0x51
mov r8d, 8
mov r9d, 9
mov ecx, 9
mov ecx, 9
mov rcx, rbp
call fcn.1401065ea
mov edx, 0x51
sub eax, dword [rax]
add byte [rdx + 0x51], bh
mov r8d, 8
mov r9d, 9
mov rcx, r12
loope 0x140103a5b
jae 0x140103aa0
add byte [rax], al
loope 0x140103a5b
jae 0x140103aa0
add byte [rax], al
jmp 0x140103af8
mov edx, 0x51
mov r8d, 8
mov r9d, 9
mov ecx, 9
mov ecx, 9
mov rcx, rbp
call fcn.140106659
mov edx, 0x51
mov r8d, 8
mov r9d, 9
mov rcx, r12
add byte [rax], al
add byte [rcx + rcx*4 - 0x1f], cl
call fcn.140106659
jmp 0x140103af8
mov qword [rsp + 0x28], rsi
mov edi, 1
mov qword [rsp + 0x20], rdi
mov edx, 0x51
mov r8d, 8
mov r9d, 1
mov rcx, rbp
call fcn.1401066b9
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rdi
mov edx, 0x51
mov r8d, 8
mov r9d, 1
mov rcx, r12
call fcn.1401066b9
mov bpl, 1
xor r12d, r12d
mov edi, 9
lea rbx, [r12*4]
mov esi, 1
or rbx, rsi
shl r12, 7
mov rax, r12
or rax, 0x400
lea r8, [rsp + rax]
add r8, 0x3c0
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rsi
mov edx, 0x51
lea rcx, [rsp + 0x138]
mov r9, rbx
call fcn.1401067d8
mov rax, r12
or rax, 0x500
lea r8, [rsp + rax]
add r8, 0x3c0
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rsi
mov edx, 0x51
lea rcx, [rsp + 0x250]
mov r9, rbx
call fcn.1401067d8
mov rax, r12
or rax, 0x440
lea r8, [rsp + rax]
add r8, 0x3c0
mov qword [rsp + 0x28], rdi
mov esi, 5
mov qword [rsp + 0x20], rsi
mov edx, 0x51
lea rcx, [rsp + 0x138]
mov r9, rbx
call fcn.1401067d8
or r12, 0x540
lea r8, [rsp + r12]
add r8, 0x3c0
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rsi
mov edx, 0x51
lea rcx, [rsp + 0x250]
mov r9, rbx
call fcn.1401067d8
mov r12d, 1
test bpl, 1
mov ebp, 0
jne 0x140103b03
mov r9, qword [rsp + 0x58]
test r9, r9
mov r8, qword [rsp + 0x40]
mov r10, qword [rsp + 0x70]
mov r12, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x50]
je 0x140103cab
add r14, qword [rsp + 0xb8]
add r15, r14
add r13, r14
mov rax, qword [rsp + 0x1f8]
add rax, r10
cmp rax, 8
mov ecx, 8
cmovae rax, rcx
lea rdx, [rsp + 0x142]
lea rbp, [rsp + 0x25a]
xor r11d, r11d
cmp qword [rsp + 0x48], 0
je 0x140103c92
xor esi, esi
lea rcx, [r14 + rsi]
cmp rdi, rcx
jbe 0x140104ba6
mov bl, byte [rdx + rsi]
mov byte [r13 + rsi], bl
cmp r12, rcx
jbe 0x140104bb5
mov cl, byte [rbp + rsi]
mov byte [r15 + rsi], cl
lea rcx, [rsi + 1]
mov rsi, rcx
cmp rax, rcx
jne 0x140103c60
inc r11
add r14, r10
add r15, r10
add r13, r10
add rbp, 9
add rdx, 9
cmp r11, r9
jne 0x140103c56
mov rdx, qword [r8 + 0x240]
cmp rdx, qword [r8 + 0x230]
jne 0x140103cd4
mov rcx, qword [rsp + 0x1e8]
call fcn.1400d61cd
mov r8, qword [rsp + 0x40]
mov rdx, qword [r8 + 0x240]
mov r15, qword [rsp + 0x1a0]
lea r14, [rsp + 0x3c0]
mov r12, qword [rsp + 0xd0]
mov r10, qword [rsp + 0x1f0]
mov rdi, qword [rsp + 0xc0]
mov rbp, qword [rsp + 0x198]
mov r13, qword [rsp + 0x108]
mov rbx, qword [rsp + 0xe0]
mov r9, qword [rsp + 0x248]
mov rax, qword [r8 + 0x238]
lea rcx, [rdx + rdx*8]
lea rcx, [rcx + rcx*2]
add rcx, rdx
add rcx, rdx
movups xmm0, xmmword [rsp + 0x1c8]
movups xmm1, xmmword [rsp + 0x1d5]
movups xmmword [rax + rcx + 0xd], xmm1
movups xmmword [rax + rcx], xmm0
inc qword [r8 + 0x240]
add r13, 0x1d
add qword [rsp + 0xe8], 0x1d
add rbx, 0x10
add qword [rsp + 0x208], 0xfffffffffffffff0
add qword [rsp + 0x210], 8
add qword [rsp + 0xb8], 8
add qword [rsp + 0x1f8], 0xfffffffffffffff8
mov rax, r9
cmp r9, rbp
jne 0x140101eba
mov rbx, r10
inc rdi
mov rbp, rdi
mov ecx, 0x11
xor edx, edx
call fcn.140056949
mov rcx, qword [rsp + 0x40]
mov rsi, rax
mov rdi, rdx
movups xmmword [rdx], xmm7
mov byte [rdx + 0x10], 0x81
cmp qword [rcx + 0x280], 0
je 0x140103de3
mov rax, qword [rsp + 0x40]
mov r8, qword [rax + 0x288]
mov rcx, qword [0x14051f200]
xor edx, edx
call qword [sym.imp.KERNEL32.DLL_HeapFree]
mov rcx, qword [rsp + 0x40]
mov qword [rcx + 0x280], rsi
mov qword [rcx + 0x288], rdi
mov qword [rcx + 0x290], 0x11
add qword [rsp + 0x1b0], 0x10
add qword [rsp + 0xd8], 8
add r12, 8
mov rdi, rbp
mov r10, rbx
cmp rbp, rbx
mov rax, rcx
mov r8, qword [rsp + 0x80]
mov rsi, qword [rsp + 0x118]
jne 0x140101ddb
movzx ecx, word [rax + 0x2f2]
mov qword [rsp + 0x218], rcx
test rcx, rcx
je 0x140104a2a
mov ecx, 4
mov qword [rsp + 0x198], rcx
xor r9d, r9d
xor ecx, ecx
mov qword [rsp + 0x190], rcx
xor ecx, ecx
mov qword [rsp + 0x100], rcx
xor ecx, ecx
mov qword [rsp + 0x1e8], rcx
xor ecx, ecx
mov qword [rsp + 0x120], rcx
xor ecx, ecx
mov qword [rsp + 0x88], rcx
movzx eax, word [rax + 0x2f0]
mov qword [rsp + 0x210], rax
test rax, rax
je 0x1401049d4
mov rcx, qword [rsp + 0x40]
movzx r12d, word [rcx + 0x2e0]
movzx r11d, word [rcx + 0x2e2]
lea r10d, [r12 + 1]
mov ebp, 0xffff
and r10, rbp
shr r10, 1
movzx edx, byte [rcx + 0x2e6]
mov dword [rsp + 0xd0], edx
mov dl, byte [rcx + 0x2fb]
mov byte [rsp + 0xb4], dl
mov edx, dword [rcx + 0x1f0]
mov dword [rsp + 0x208], edx
mov dl, byte [rcx + 0x2e7]
cmp dl, 5
mov al, 1
sbb al, 0xff
mov byte [rsp + 0x200], al
mov al, 9
mov byte [rsp + 0x230], dl
sub al, dl
mov byte [rsp + 0x1f8], al
lea edi, [r11 + 1]
and rdi, rbp
shr rdi, 1
mov rbp, qword [rsp + 0x88]
mov rax, rbp
shl rax, 4
mov rbx, r11
sub rbx, rax
mov edx, 0x10
cmp rbx, rdx
cmovae rbx, rdx
mov al, byte [rcx + 0x2e8]
mov byte [rsp + 0x228], al
lea rax, [rbp*8]
mov rsi, rdi
sub rsi, rax
mov eax, 8
cmp rsi, rax
mov ebp, 8
mov qword [rsp + 0x1f0], rsi
cmovb rbp, rsi
mov qword [rsp + 0x108], rbp
mov rbp, qword [rsp + 0x120]
imul rbp, r12
add r11, qword [rsp + 0x1e8]
cmp r11, rdx
cmovae r11, rdx
mov qword [rsp + 0x128], r11
mov rdx, qword [rsp + 0x100]
imul rdx, r10
add rdi, qword [rsp + 0x190]
cmp rdi, rax
cmovae rdi, rax
mov qword [rsp + 0x1a0], rdi
mov al, byte [rcx + 0x2ea]
mov byte [rsp + 0xd8], al
mov rax, qword [rsp + 0x198]
imul rax, r10
mov qword [rsp + 0x1b0], rax
mov r13, qword [rcx + 0x2a0]
mov r15, qword [rcx + 0x2a8]
mov rax, qword [rcx + 0x2b8]
mov qword [rsp + 0x98], rax
mov rax, qword [rcx + 0x2c0]
mov qword [rsp + 0xa8], rax
mov rax, qword [rcx + 0x2d0]
mov qword [rsp + 0xa0], rax
mov rax, qword [rcx + 0x2d8]
mov qword [rsp + 0xf8], rax
lea rax, [rbx - 1]
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x58], rbx
lea rax, [rbx - 3]
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0x1c0], rdx
lea rax, [rdx + 4]
mov qword [rsp + 0x110], rax
xor eax, eax
mov qword [rsp + 0xe8], rax
mov qword [rsp + 0x70], r10
mov rax, r10
mov rcx, r12
xor r10d, r10d
cmp rax, 8
mov r11d, 8
mov qword [rsp + 0x240], rax
cmovb r11, rax
cmp rcx, 0x10
mov eax, 0x10
mov qword [rsp + 0x238], rcx
cmovb rax, rcx
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x40]
movzx ecx, word [rax + 0x2f0]
imul rcx, qword [rsp + 0x88]
add rcx, r10
mov rdx, qword [rax + 0x240]
cmp rdx, rcx
jbe 0x140104d6d
mov rdx, qword [rax + 0x238]
lea rax, [rcx + rcx*8]
lea rdi, [rax + rax*2]
add rdi, rcx
add rdi, rcx
movzx ecx, byte [rdx + rdi + 0x19]
cmp rcx, 3
mov esi, dword [rsp + 0xd0]
ja 0x140104d76
mov eax, esi
cmp byte [rsp + 0xb4], 0
je 0x14010412d
shl rcx, 4
mov rax, qword [rsp + 0x40]
movsx ebx, byte [rax + rcx + 0x18d]
test byte [rax + rcx + 0x18e], 1
mov eax, esi
cmove eax, r9d
add eax, ebx
mov qword [rsp + 0x50], rbp
mov cl, byte [rdx + rdi + 0x1a]
mov ebx, 0x3f
cmp eax, ebx
cmovge eax, ebx
test eax, eax
cmovle eax, r9d
mov byte [rsp + 0x1b8], cl
cmp cl, 4
mov ecx, 0
mov esi, 0
cmove esi, dword [rsp + 0x208]
add esi, eax
cmp esi, 0x3f
cmovge esi, ebx
test esi, esi
cmovle esi, ecx
mov eax, esi
mov cl, byte [rsp + 0x200]
shr al, cl
movzx eax, al
movzx ecx, byte [rsp + 0x1f8]
cmp al, cl
cmovb ecx, eax
cmp byte [rsp + 0x230], 0
cmove ecx, esi
cmp byte [rsp + 0x228], 0
je 0x1401041a9
cmp sil, 0x28
mov al, 1
sbb al, 0xff
jmp 0x1401041c0
mov al, 3
cmp sil, 0x27
ja 0x1401041c0
mov al, 2
cmp sil, 0x13
ja 0x1401041c0
cmp sil, 0xf
setae al
lea rbp, [r10 + 1]
mov qword [rsp + 0xe0], rbp
test cl, cl
movzx ecx, cl
mov ebx, 1
cmove ecx, ebx
test sil, sil
je 0x14010463f
mov qword [rsp + 0x78], r11
mov dl, byte [rdx + rdi + 0x1c]
mov byte [rsp + 0x118], dl
movzx eax, al
shl eax, 0x10
movzx ecx, cl
shl ecx, 8
or ecx, eax
or ecx, esi
mov r14d, ecx
shr r14d, 8
shr ecx, 0x10
mov dword [rsp + 0x60], ecx
add esi, esi
add sil, r14b
lea ebx, [rsi + 4]
mov rax, r10
shl rax, 4
mov rcx, r12
sub rcx, rax
cmp rcx, 0x10
mov eax, 0x10
cmovae rcx, rax
mov qword [rsp + 0x48], rcx
lea rax, [r10*8]
mov rcx, qword [rsp + 0x70]
sub rcx, rax
cmp rcx, 8
mov eax, 8
mov qword [rsp + 0x220], rcx
cmovb rax, rcx
mov qword [rsp + 0x1a8], rax
test r10, r10
mov dword [rsp + 0x68], r14d
mov dword [rsp + 0x90], ebx
je 0x1401043be
cmp byte [rsp + 0xd8], 0
je 0x1401042ce
cmp qword [rsp + 0x48], 2
jb 0x1401045d7
cmp qword [rsp + 0x58], 0
je 0x1401045d7
mov rbp, qword [rsp + 0x128]
mov rdi, qword [rsp + 0x50]
mov qword [rsp + 0x20], 1
mov ecx, ebx
mov rdx, r13
mov r8, r15
mov r9, rdi
call fcn.1400cba8c
add rdi, r12
dec rbp
jne 0x1401042a8
jmp 0x1401043be
cmp qword [rsp + 0x48], 4
jb 0x140104318
mov rdi, qword [rsp + 0x128]
mov rbp, qword [rsp + 0x50]
cmp qword [rsp + 0x58], 0
je 0x140104318
mov qword [rsp + 0x28], rbp
mov qword [rsp + 0x20], r15
mov qword [rsp + 0x30], 1
mov ecx, dword [rsp + 0x60]
mov edx, r14d
mov r8d, ebx
mov r9, r13
call fcn.1400cc06a
add rbp, r12
dec rdi
jne 0x1401042eb
cmp qword [rsp + 0x1a8], 4
jb 0x1401043be
mov rdi, qword [rsp + 0x1a0]
mov rbp, qword [rsp + 0x1c0]
cmp qword [rsp + 0x108], 0
je 0x1401043be
mov r14d, 1
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], rbp
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x20], rax
mov ebx, dword [rsp + 0x60]
mov ecx, ebx
mov edx, dword [rsp + 0x68]
mov r8d, dword [rsp + 0x90]
mov r9, qword [rsp + 0x98]
call fcn.1400cc06a
mov qword [rsp + 0x30], r14
mov r14d, dword [rsp + 0x68]
mov qword [rsp + 0x28], rbp
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x20], rax
mov ecx, ebx
mov edx, r14d
mov r8d, dword [rsp + 0x90]
mov r9, qword [rsp + 0xa0]
call fcn.1400cc06a
add rbp, qword [rsp + 0x70]
dec rdi
jne 0x140104342
cmp byte [rsp + 0x1b8], 4
mov r8, qword [rsp + 0x50]
je 0x140104454
mov al, byte [rsp + 0x118]
and al, 1
je 0x140104454
cmp qword [rsp + 0x88], 0
mov r14, qword [rsp + 0xf0]
mov ecx, dword [rsp + 0x60]
je 0x14010461a
cmp qword [rsp + 0x48], 0
setne al
cmp byte [rsp + 0xd8], 0
je 0x1401044da
cmp qword [rsp + 0x58], 2
mov ebp, dword [rsp + 0x90]
jb 0x14010461a
test al, al
je 0x14010461a
xor edi, edi
lea r9, [r8 + rdi]
inc rdi
mov qword [rsp + 0x20], r12
mov rbx, r8
mov ecx, ebp
mov rdx, r13
mov r8, r15
call fcn.1400cba8c
mov r8, rbx
cmp r14, rdi
jne 0x14010442b
jmp 0x14010461a
cmp byte [rsp + 0xd8], 0
je 0x140104886
mov rax, qword [rsp + 0x48]
dec rax
mov qword [rsp + 0xc8], rax
mov ebp, 4
xor ebx, ebx
test bl, 1
je 0x140104488
add rbp, 3
jb 0x1401043dc
mov rdi, rbp
cmp rbp, qword [rsp + 0xc8]
jae 0x1401043dc
lea rbp, [rdi + 1]
mov bl, 1
cmp qword [rsp + 0x58], 0
je 0x140104479
add rdi, r8
mov r14, qword [rsp + 0x128]
mov qword [rsp + 0x20], 1
mov ecx, esi
mov rdx, r13
mov r8, r15
mov r9, rdi
call fcn.1400cba8c
add rdi, r12
dec r14
jne 0x1401044b2
mov r8, qword [rsp + 0x50]
jmp 0x140104479
cmp qword [rsp + 0x58], 4
mov ebx, dword [rsp + 0x68]
jb 0x14010452e
cmp qword [rsp + 0x48], 0
je 0x14010452e
xor edi, edi
lea rax, [r8 + rdi]
inc rdi
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r15
mov rbp, r14
mov edx, ebx
mov r14d, ecx
mov r8d, dword [rsp + 0x90]
mov r9, r13
call fcn.1400cc06a
mov ecx, r14d
mov r14, rbp
mov r8, qword [rsp + 0x50]
cmp rbp, rdi
jne 0x1401044f0
cmp qword [rsp + 0x108], 4
jb 0x14010461a
cmp qword [rsp + 0x1a8], 0
je 0x14010461a
xor edi, edi
mov rax, qword [rsp + 0x1c0]
lea r14, [rax + rdi]
inc rdi
mov rbp, qword [rsp + 0x70]
mov qword [rsp + 0x30], rbp
mov qword [rsp + 0x28], r14
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x20], rax
mov ecx, dword [rsp + 0x60]
mov ebx, dword [rsp + 0x68]
mov edx, ebx
mov r8d, dword [rsp + 0x90]
mov r9, qword [rsp + 0x98]
call fcn.1400cc06a
mov qword [rsp + 0x30], rbp
mov qword [rsp + 0x28], r14
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x20], rax
mov ecx, dword [rsp + 0x60]
mov edx, ebx
mov r8d, dword [rsp + 0x90]
mov r9, qword [rsp + 0xa0]
call fcn.1400cc06a
cmp qword [rsp + 0x78], rdi
jne 0x14010454e
jmp 0x14010461a
cmp byte [rsp + 0x1b8], 4
mov r8, qword [rsp + 0x50]
je 0x140104462
mov al, byte [rsp + 0x118]
and al, 1
je 0x140104462
cmp qword [rsp + 0x88], 0
mov r14, qword [rsp + 0xf0]
je 0x14010461a
cmp qword [rsp + 0x48], 0
setne al
jmp 0x14010440e
cmp byte [rsp + 0x1b8], 4
mov r8, qword [rsp + 0x80]
mov rax, qword [rsp + 0x78]
mov ecx, dword [rsp + 0x68]
je 0x1401046a5
cmp byte [rsp + 0x118], 1
jne 0x1401046a5
mov rbp, qword [rsp + 0x50]
add rbp, 0x10
add qword [rsp + 0x1c0], 8
add qword [rsp + 0x110], 8
mov rcx, qword [rsp + 0x238]
add rcx, 0xfffffffffffffff0
mov rax, qword [rsp + 0x240]
add rax, 0xfffffffffffffff8
add qword [rsp + 0xe8], 0x10
add qword [rsp + 0x1b0], 8
mov r10, qword [rsp + 0xe0]
cmp r10, qword [rsp + 0x210]
mov r9d, 0
jne 0x14010407a
jmp 0x1401049d4
cmp byte [rsp + 0xd8], 0
je 0x14010472a
mov ebp, 4
xor r14d, r14d
test r14b, 1
je 0x1401046c7
add rbp, 3
jb 0x14010463f
mov rdi, rbp
cmp rbp, qword [rsp + 0x130]
jae 0x14010463f
lea rbp, [rdi + 1]
mov r14b, 1
cmp qword [rsp + 0x48], 0
je 0x1401046b7
add rdi, qword [rsp + 0x120]
imul rdi, r12
add rdi, qword [rsp + 0xe8]
mov rbx, qword [rsp + 0xf0]
mov qword [rsp + 0x20], r12
mov ecx, esi
mov rdx, r13
mov r8, r15
mov r9, rdi
call fcn.1400cba8c
inc rdi
dec rbx
jne 0x140104703
mov r8, qword [rsp + 0x80]
jmp 0x1401046b7
cmp qword [rsp + 0x58], 3
mov rbp, qword [rsp + 0xf0]
mov ebx, ecx
jbe 0x1401047dd
mov ecx, 4
xor edx, edx
test dl, 1
je 0x140104756
add rcx, 3
jb 0x1401047dd
mov rdi, rcx
cmp rcx, qword [rsp + 0xc0]
jae 0x1401047dd
lea rcx, [rdi + 1]
mov dl, 1
cmp qword [rsp + 0x48], 0
je 0x140104747
mov qword [rsp + 0x90], rcx
add rdi, qword [rsp + 0x120]
imul rdi, r12
add rdi, qword [rsp + 0xe8]
mov r14d, dword [rsp + 0x60]
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], r15
mov ecx, r14d
mov edx, ebx
mov r8d, esi
mov r9, r13
call fcn.1400cbcd2
inc rdi
dec rbp
jne 0x140104792
mov r8, qword [rsp + 0x80]
mov rbp, qword [rsp + 0xf0]
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x90]
mov dl, 1
jmp 0x140104747
cmp qword [rsp + 0x1f0], 8
mov r14d, dword [rsp + 0x60]
jb 0x14010463f
mov ebp, ebx
mov rdi, qword [rsp + 0x1b0]
cmp qword [rsp + 0x1a8], 0
je 0x14010463f
mov qword [rsp + 0x78], rax
mov rbx, qword [rsp + 0x70]
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], rdi
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x20], rax
mov ecx, r14d
mov edx, ebp
mov r8d, esi
mov r9, qword [rsp + 0x98]
call fcn.1400cbcd2
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], rdi
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x20], rax
mov ecx, r14d
mov edx, ebp
mov r8d, esi
mov r9, qword [rsp + 0xa0]
call fcn.1400cbcd2
mov rax, qword [rsp + 0x78]
mov r8, qword [rsp + 0x80]
inc rdi
dec rax
jne 0x14010480a
jmp 0x14010463f
cmp qword [rsp + 0x48], 3
jbe 0x14010492a
mov rax, qword [rsp + 0x48]
add rax, 0xfffffffffffffffd
mov qword [rsp + 0xb8], rax
mov eax, 4
xor edx, edx
test dl, 1
je 0x1401048b5
add rax, 3
jb 0x14010492a
mov rbp, rax
cmp rax, qword [rsp + 0xb8]
jae 0x14010492a
lea rax, [rbp + 1]
mov dl, 1
cmp qword [rsp + 0x58], 0
je 0x1401048aa
mov qword [rsp + 0xc8], rax
add rbp, r8
mov rdi, qword [rsp + 0x128]
mov ebx, r14d
mov r14d, dword [rsp + 0x60]
mov qword [rsp + 0x28], rbp
mov qword [rsp + 0x20], r15
mov qword [rsp + 0x30], 1
mov ecx, r14d
mov edx, ebx
mov r8d, esi
mov r9, r13
call fcn.1400cbcd2
add rbp, r12
dec rdi
jne 0x1401048eb
mov r14d, ebx
mov r8, qword [rsp + 0x50]
mov rax, qword [rsp + 0xc8]
mov dl, 1
jmp 0x1401048aa
cmp qword [rsp + 0x220], 8
jb 0x1401043dc
mov rdi, qword [rsp + 0x1a0]
mov rbp, qword [rsp + 0x110]
cmp qword [rsp + 0x108], 0
je 0x1401043dc
mov r14d, 1
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], rbp
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x20], rax
mov ebx, dword [rsp + 0x60]
mov ecx, ebx
mov edx, dword [rsp + 0x68]
mov r8d, esi
mov r9, qword [rsp + 0x98]
call fcn.1400cbcd2
mov qword [rsp + 0x30], r14
mov r14d, dword [rsp + 0x68]
mov qword [rsp + 0x28], rbp
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x20], rax
mov ecx, ebx
mov edx, r14d
mov r8d, esi
mov r9, qword [rsp + 0xa0]
call fcn.1400cbcd2
mov r8, qword [rsp + 0x50]
add rbp, qword [rsp + 0x70]
dec rdi
jne 0x140104958
jmp 0x1401043dc
mov rcx, qword [rsp + 0x88]
inc rcx
add qword [rsp + 0x120], 0x10
add qword [rsp + 0x1e8], 0xfffffffffffffff0
add qword [rsp + 0x100], 8
add qword [rsp + 0x190], 0xfffffffffffffff8
add qword [rsp + 0x198], 8
mov rax, rcx
mov qword [rsp + 0x88], rcx
cmp rcx, qword [rsp + 0x218]
mov rax, qword [rsp + 0x40]
jne 0x140103e8e
add rax, 0x298
mov qword [r8], rax
mov byte [r8 + 0x38], 0xc
jmp 0x14010175b
mov rax, qword [rsp + 0x3c0]
mov rdx, qword [rsp + 0x3c8]
mov r14, qword [rsp + 0x3d0]
mov r13b, byte [rsp + 0x3d8]
mov ecx, dword [rsp + 0x3d9]
mov dword [rsp + 0x138], ecx
mov ecx, dword [rsp + 0x3dc]
mov dword [rsp + 0x13b], ecx
mov rcx, qword [rsp + 0x3e0]
mov r15, qword [rsp + 0x3e8]
mov rbx, qword [rsp + 0x3f0]
mov ebp, dword [rsp + 0x3f9]
mov dword [rsp + 0x1c8], ebp
mov ebp, dword [rsp + 0x3fc]
mov dword [rsp + 0x1cb], ebp
mov r12, rax
and r12, 0xffffffffffffff00
mov rsi, qword [rsp + 0x80]
jmp 0x14010170e
mov byte [rax + 0x2fa], 0
mov r14d, 0x13
mov ecx, 0x13
xor edx, edx
call fcn.14027db1d
mov r12, rax
and r12, 0xffffffffffffff00
movups xmm0, xmmword [str.Non_keyframe_framesVP8_inter_prediction]
movups xmmword [rdx], xmm0
mov dword [rdx + 0xf], 0x73656d61
mov r13b, 8
mov r9b, 2
mov ecx, 3
jmp 0x140104ab7
movzx ecx, sil
shl ecx, 8
or ecx, 4
call fcn.1400b675e
mov cl, 2
mov r8b, 6
mov ebp, 3
mov rdx, qword [rsp + 0x100]
mov rbx, qword [rsp + 0x88]
shl rbx, 8
or rbx, rbp
mov rbp, qword [rsp + 0x80]
mov qword [rbp], rbx
mov qword [rbp + 8], rdx
mov rbx, qword [rsp + 0x190]
mov qword [rbp + 0x10], rbx
mov byte [rbp + 0x18], cl
mov qword [rbp + 0x20], rax
lea rax, [0x14043dfc0]
mov qword [rbp + 0x28], rax
mov byte [rbp + 0x38], r8b
jmp 0x14010175b
lea r8, str.C:Usersuser1.cargo_registry_srcgithub.com_1ecc6299db9ec823image_0.24.7._srccodecswebp_vp8.rs
jmp 0x140104d93
lea r8, str.C:Usersuser1.cargo_registry_srcgithub.com_1ecc6299db9ec823image_0.24.7._srccodecswebp_vp8.rs
jmp 0x140104d93
lea r8, str.C:Usersuser1.cargo_registry_srcgithub.com_1ecc6299db9ec823image_0.24.7._srccodecswebp_vp8.rs
mov edx, 4
mov rcx, qword [rsp + 0x70]
jmp 0x140104d93
lea r8, str.C:Usersuser1.cargo_registry_srcgithub.com_1ecc6299db9ec823image_0.24.7._srccodecswebp_vp8.rs
jmp 0x140104d93
lea r8, str.C:Usersuser1.cargo_registry_srcgithub.com_1ecc6299db9ec823image_0.24.7._srccodecswebp_vp8.rs
mov rdx, rdi
jmp 0x140104d93
lea r8, str.C:Usersuser1.cargo_registry_srcgithub.com_1ecc6299db9ec823image_0.24.7._srccodecswebp_vp8.rs
mov rdx, r12
jmp 0x140104d93
lea r8, str.C:Usersuser1.cargo_registry_srcgithub.com_1ecc6299db9ec823image_0.24.7._srccodecswebp_vp8.rs
jmp 0x140104d93
lea r8, str.C:Usersuser1.cargo_registry_srcgithub.com_1ecc6299db9ec823image_0.24.7._srccodecswebp_vp8.rs
mov ecx, 9
mov edx, 9
jmp 0x140104d93
lea r8, str.C:Usersuser1.cargo_registry_srcgithub.com_1ecc6299db9ec823image_0.24.7._srccodecswebp_vp8.rs
jmp 0x140104d93
shl ecx, 8
or ecx, 3
jmp 0x140104b0f
movzx ecx, cl
shl ecx, 8
or ecx, 5
jmp 0x140104b0f
mov eax, 0x14
mov qword [rsp + 0x190], rax
mov ecx, 0x14
xor edx, edx
call fcn.14027db1d
movzx ebp, al
mov rbx, rax
shr rbx, 8
movups xmm0, xmmword [0x140446a3b]
movups xmmword [rdx], xmm0
mov dword [rdx + 0x10], 0x6e6f6974
mov cl, 8
mov r8b, 2
mov eax, 3
jmp 0x140104b2e
lea r8, str.C:Usersuser1.cargo_registry_srcgithub.com_1ecc6299db9ec823image_0.24.7._srccodecswebp_vp8.rs
jmp 0x140104d93
lea r8, str.C:Usersuser1.cargo_registry_srcgithub.com_1ecc6299db9ec823image_0.24.7._srccodecswebp_vp8.rs
jmp 0x140104d90
inc rcx
lea r8, str.C:Usersuser1.cargo_registry_srcgithub.com_1ecc6299db9ec823image_0.24.7._srccodecswebp_vp8.rs
mov rdx, r9
jmp 0x140104d93
lea r8, str.C:Usersuser1.cargo_registry_srcgithub.com_1ecc6299db9ec823image_0.24.7._srccodecswebp_vp8.rs
jmp 0x140104d90
lea r8, str.C:Usersuser1.cargo_registry_srcgithub.com_1ecc6299db9ec823image_0.24.7._srccodecswebp_vp8.rs
mov rdx, r10
jmp 0x140104d93
lea r8, str.C:Usersuser1.cargo_registry_srcgithub.com_1ecc6299db9ec823image_0.24.7._srccodecswebp_vp8.rs
jmp 0x140104cb5
lea r8, str.C:Usersuser1.cargo_registry_srcgithub.com_1ecc6299db9ec823image_0.24.7._srccodecswebp_vp8.rs
jmp 0x140104cb5
lea r8, str.C:Usersuser1.cargo_registry_srcgithub.com_1ecc6299db9ec823image_0.24.7._srccodecswebp_vp8.rs
jmp 0x140104cb5
lea r8, str.C:Usersuser1.cargo_registry_srcgithub.com_1ecc6299db9ec823image_0.24.7._srccodecswebp_vp8.rs
mov edx, 0x165
jmp 0x140104d93
lea r8, str.C:Usersuser1.cargo_registry_srcgithub.com_1ecc6299db9ec823image_0.24.7._srccodecswebp_vp8.rs
mov rcx, rax
jmp 0x140104d05
lea r8, str.C:Usersuser1.cargo_registry_srcgithub.com_1ecc6299db9ec823image_0.24.7._srccodecswebp_vp8.rs
mov rcx, rax
jmp 0x140104d3d
mov rcx, qword [rsp + 0x78]
inc ecx
movzx ecx, cx
shr rcx, 1
mov rdx, qword [rsp + 0xd0]
imul rdx, rcx
mov rcx, qword [rsp + 0xb8]
add rcx, rdx
add rcx, rax
lea r8, str.C:Usersuser1.cargo_registry_srcgithub.com_1ecc6299db9ec823image_0.24.7._srccodecswebp_vp8.rs
mov rdx, qword [rsp + 0x50]
jmp 0x140104d93
mov rcx, qword [rsp + 0x78]
inc ecx
movzx ecx, cx
shr rcx, 1
mov rdx, qword [rsp + 0xd0]
imul rdx, rcx
mov rcx, qword [rsp + 0xb8]
add rcx, rdx
add rcx, rax
lea r8, str.C:Usersuser1.cargo_registry_srcgithub.com_1ecc6299db9ec823image_0.24.7._srccodecswebp_vp8.rs
mov rdx, qword [rsp + 0x68]
jmp 0x140104d93
lea r8, str.C:Usersuser1.cargo_registry_srcgithub.com_1ecc6299db9ec823image_0.24.7._srccodecswebp_vp8.rs
mov rcx, qword [rsp + 0x60]
jmp 0x140104d93
lea r8, str.C:Usersuser1.cargo_registry_srcgithub.com_1ecc6299db9ec823image_0.24.7._srccodecswebp_vp8.rs
jmp 0x140104d93
lea r8, str.C:Usersuser1.cargo_registry_srcgithub.com_1ecc6299db9ec823image_0.24.7._srccodecswebp_vp8.rs
jmp 0x140104d93
lea r8, str.C:Usersuser1.cargo_registry_srcgithub.com_1ecc6299db9ec823image_0.24.7._srccodecswebp_vp8.rs
jmp 0x140104d93
lea r8, str.C:Usersuser1.cargo_registry_srcgithub.com_1ecc6299db9ec823image_0.24.7._srccodecswebp_vp8.rs
jmp 0x140104d93
lea r8, str.C:Usersuser1.cargo_registry_srcgithub.com_1ecc6299db9ec823image_0.24.7._srccodecswebp_vp8.rs
mov edx, 4
jmp 0x140104d93
lea r8, str.C:Usersuser1.cargo_registry_srcgithub.com_1ecc6299db9ec823image_0.24.7._srccodecswebp_vp8.rs
mov edx, 9
mov rcx, rax
call fcn.1403af8b0
ud2
lea rcx, str.attempt_to_calculate_the_remainder_with_a_divisor_of_zeroassertion_failed:_marker.has_length__
lea r8, str.C:Usersuser1.cargo_registry_srcgithub.com_1ecc6299db9ec823image_0.24.7._srccodecswebp_vp8.rs
mov edx, 0x39
call fcn.1403af950
ud2
lea r8, str.C:Usersuser1.cargo_registry_srcgithub.com_1ecc6299db9ec823image_0.24.7._srccodecswebp_vp8.rs
jmp 0x140104d93
lea r8, str.C:Usersuser1.cargo_registry_srcgithub.com_1ecc6299db9ec823image_0.24.7._srccodecswebp_vp8.rs
jmp 0x140104dd6
lea r8, str.C:Usersuser1.cargo_registry_srcgithub.com_1ecc6299db9ec823image_0.24.7._srccodecswebp_vp8.rs
jmp 0x140104d93
lea r8, str.C:Usersuser1.cargo_registry_srcgithub.com_1ecc6299db9ec823image_0.24.7._srccodecswebp_vp8.rs
xor ecx, ecx
xor edx, edx
jmp 0x140104d93
lea r8, str.C:Usersuser1.cargo_registry_srcgithub.com_1ecc6299db9ec823image_0.24.7._srccodecswebp_vp8.rs
jmp 0x140104d93
lea r8, str.C:Usersuser1.cargo_registry_srcgithub.com_1ecc6299db9ec823image_0.24.7._srccodecswebp_vp8.rs
mov edx, 4
mov rcx, rsi
jmp 0x140104d93
lea r8, str.C:Usersuser1.cargo_registry_srcgithub.com_1ecc6299db9ec823image_0.24.7._srccodecswebp_vp8.rs
jmp 0x140104d93
lea r8, str.C:Usersuser1.cargo_registry_srcgithub.com_1ecc6299db9ec823image_0.24.7._srccodecswebp_vp8.rs
jmp 0x140104d3d