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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x2978
call fcn.14018fb00
sub rsp, rax
movdqa xmmword [rsp + 0x2960], xmm8
movdqa xmmword [rsp + 0x2950], xmm7
movdqa xmmword [rsp + 0x2940], xmm6
mov rdi, r9
mov rbx, r8
mov r13, rdx
mov rbp, rcx
mov rcx, r8
mov rdx, r9
call fcn.140022377
test al, al
jne 0x14002329f
xor ecx, ecx
mov rdx, rbx
mov r8, rdi
call fcn.1400d2500
test rax, rax
je 0x14002329f
mov qword [rbp], rax
mov byte [rbp + 0x38], 2
jmp 0x14002342c
mov qword [rsp + 0x40], r13
lea rsi, [rsp + 0x940]
mov r15d, 1
mov r8d, 1
mov rcx, rsi
mov rdx, r13
xor r9d, r9d
call fcn.1400d11c0
cmp qword [rsi], 0
je 0x1400232dc
mov rbx, qword [rsp + 0x948]
xor r15d, r15d
jmp 0x14002341c
mov rsi, qword [rsp + 0x948]
xor r14d, r14d
mov rax, rsi
sub rax, 0x10015
cmovae r14, rax
cmp rsi, 0x16
jae 0x14002330c
lea rbx, str.Invalid_zip_headerCould_not_find_central_directory_endInvalid_digital_signature_headerCould_not_find_ZIP64_central_directory_endInvalid_zip64_locator_digital_signature_headerLarge_file_option_has_not_been_setShould_have_switched_to_stored_beforehand
mov r12d, 0x12
jmp 0x14002341c
mov qword [rsp + 0x50], rbp
mov qword [rsp + 0x300], rbx
mov qword [rsp + 0x308], rdi
add rsi, 0xffffffffffffffea
lea rbx, [0x14019c75a]
lea rdi, [rsp + 0x940]
lea r15, [rsp + 0x40]
mov r12d, 0x24
cmp rsi, r14
jb 0x140023390
mov rcx, rdi
mov rdx, r13
xor r8d, r8d
mov r9, rsi
call fcn.1400d11c0
cmp qword [rsp + 0x940], 0
jne 0x14002340c
mov rcx, rdi
mov rdx, r15
call fcn.140023040
cmp dword [rsp + 0x940], 0
jne 0x14002340c
cmp dword [rsp + 0x944], 0x6054b50
je 0x14002339d
add rsi, 0xffffffffffffffff
jb 0x14002333f
mov rbp, qword [rsp + 0x50]
mov r15d, 1
jmp 0x14002341c
lea rdi, [rsp + 0x940]
mov r8d, 2
mov r9d, 0x10
mov rcx, rdi
mov rdx, r13
call fcn.1400d11c0
cmp qword [rdi], 0
mov rbp, qword [rsp + 0x50]
jne 0x1400232cc
lea rdi, [rsp + 0x940]
mov rcx, rdi
mov rdx, r13
xor r8d, r8d
mov r9, rsi
call fcn.1400d11c0
cmp qword [rdi], 0
jne 0x1400232cc
lea rsi, [rsp + 0x940]
mov r15, qword [rsi + 8]
lea rdx, [rsp + 0x40]
mov rcx, rsi
call fcn.140023040
cmp dword [rsi], 0
je 0x140023459
mov rbx, qword [rsp + 0x948]
xor r15d, r15d
mov rbp, qword [rsp + 0x50]
mov qword [rbp], r15
mov qword [rbp + 8], rbx
mov qword [rbp + 0x10], r12
mov byte [rbp + 0x38], 3
movaps xmm6, xmmword [rsp + 0x2940]
movaps xmm7, xmmword [rsp + 0x2950]
movaps xmm8, xmmword [rsp + 0x2960]
add rsp, 0x2978
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp dword [rsp + 0x944], 0x6054b50
jne 0x1400235a4
lea rsi, [rsp + 0x940]
lea rdx, [rsp + 0x40]
mov rcx, rsi
call fcn.140023082
cmp word [rsi], 0
jne 0x14002340c
lea rsi, [rsp + 0x940]
movzx edi, word [rsi + 2]
lea rdx, [rsp + 0x40]
mov rcx, rsi
call fcn.140023082
cmp word [rsi], 0
jne 0x14002340c
lea rsi, [rsp + 0x940]
movzx ebp, word [rsi + 2]
lea rdx, [rsp + 0x40]
mov rcx, rsi
call fcn.140023082
cmp word [rsi], 0
jne 0x14002340c
lea rsi, [rsp + 0x940]
movzx r14d, word [rsi + 2]
lea rdx, [rsp + 0x40]
mov rcx, rsi
call fcn.140023082
cmp word [rsi], 0
jne 0x14002340c
lea rsi, [rsp + 0x940]
movzx r12d, word [rsi + 2]
lea rdx, [rsp + 0x40]
mov rcx, rsi
call fcn.140023040
cmp dword [rsi], 0
jne 0x14002340c
lea rsi, [rsp + 0x940]
mov eax, dword [rsi + 4]
mov qword [rsp + 0x58], rax
lea rdx, [rsp + 0x40]
mov rcx, rsi
call fcn.140023040
cmp dword [rsi], 0
jne 0x14002340c
lea rbx, [rsp + 0x940]
mov esi, dword [rbx + 4]
lea rdx, [rsp + 0x40]
mov rcx, rbx
call fcn.140023082
cmp word [rbx], 0
jne 0x14002340c
movzx ebx, word [rsp + 0x942]
mov rcx, rbx
mov dl, 1
call fcn.1400ae569
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0x38], rbx
mov r8, rbx
call fcn.140023190
test rax, rax
je 0x1400235b6
mov rbx, rax
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x48]
call fcn.1400207f0
jmp 0x140023414
lea rbx, [0x14019c77e]
mov r12d, 0x20
jmp 0x140023390
mov rbx, rsi
shl rbx, 0x20
add rbx, qword [rsp + 0x58]
shl rbp, 0x10
or rbp, rdi
shl r14, 0x20
or r14, rbp
shl r12, 0x30
or r12, r14
cmp qword [rsp + 0x48], 0
je 0x14002477d
lea rcx, [rsp + 0x838]
mov rax, qword [rsp + 0x60]
mov qword [rcx], rax
mov rax, qword [rsp + 0x48]
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0x38]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], rbx
mov qword [rcx + 0x20], r12
call fcn.14011c266
mov ebx, eax
test al, al
jne 0x140023641
mov rax, r12
shr rax, 0x10
cmp r12w, ax
je 0x140023641
mov r12d, 0x2f
lea rbx, [0x14019c656]
mov eax, 2
mov qword [rsp + 0x38], rax
jmp 0x14002476e
mov r9, 0xffffffffffffffd6
sub r9, qword [rsp + 0x38]
lea rbp, [rsp + 0x940]
mov r8d, 1
mov rcx, rbp
mov rdx, r13
call fcn.1400d11c0
mov rdi, qword [rbp]
mov rcx, rbp
call fcn.1400269a4
test rdi, rdi
je 0x140023744
mov rax, r15
lea rbx, [0x14019c6b4]
mov qword [rsp + 0x948], rbx
mov qword [rsp + 0x950], 0x28
mov qword [rsp + 0x940], 1
sub rax, qword [rsp + 0x58]
mov qword [rsp + 0x58], rax
jb 0x140023773
mov rax, qword [rsp + 0x58]
sub rax, rsi
mov qword [rsp + 0x78], rax
jb 0x140023773
shr r12, 0x20
lea rcx, [rsp + 0x940]
call fcn.140022320
movzx eax, r12w
mov qword [rsp + 0x88], rax
xor ebp, ebp
mov rax, qword [rsp + 0x88]
cmp rax, r15
cmovbe rbp, rax
test rbp, rbp
je 0x14002384d
movabs rax, 0xba2e8ba2e8ba2f
xor esi, esi
cmp rbp, rax
setb al
jae 0x140026633
imul rdi, rbp, 0xb0
mov sil, al
shl rsi, 3
mov rcx, rdi
mov rdx, rsi
call fcn.1400076b5
test rax, rax
jne 0x140023852
mov rcx, rdi
mov rdx, rsi
jmp 0x140026644
lea rbp, [rsp + 0x448]
lea rdx, [rsp + 0x40]
mov rcx, rbp
call fcn.140023040
cmp dword [rbp], 0
je 0x140023788
mov rbx, qword [rsp + 0x450]
xor eax, eax
mov qword [rsp + 0x38], rax
jmp 0x14002476e
mov eax, 1
mov qword [rsp + 0x38], rax
mov r12d, 0x28
jmp 0x14002476e
cmp dword [rsp + 0x44c], 0x7064b50
jne 0x140026103
lea rsi, [rsp + 0x448]
lea rdx, [rsp + 0x40]
mov rcx, rsi
call fcn.140023040
cmp dword [rsi], 0
jne 0x14002375f
lea rsi, [rsp + 0x448]
mov ebp, dword [rsi + 4]
lea rdx, [rsp + 0x40]
mov rcx, rsi
call fcn.140026bc6
cmp qword [rsi], 0
jne 0x14002375f
lea rsi, [rsp + 0x448]
mov rdi, qword [rsi + 8]
lea rdx, [rsp + 0x40]
mov rcx, rsi
call fcn.140023040
cmp dword [rsi], 0
jne 0x14002375f
xor bl, 1
movzx eax, r12w
cmp ebp, eax
setne al
test bl, al
jne 0x140023625
lea rbx, [0x14019c685]
mov qword [rsp + 0x948], rbx
mov qword [rsp + 0x950], 0x2f
mov qword [rsp + 0x940], 1
cmp r15, 0x3c
jae 0x14002637e
mov eax, 1
mov qword [rsp + 0x38], rax
mov r12d, 0x2f
jmp 0x14002476e
mov eax, 8
mov qword [rsp + 0x2e0], rbp
mov qword [rsp + 0x2e8], rax
and qword [rsp + 0x2f0], 0
lea rcx, [fcn.1400e7680]
call fcn.14001311b
mov rdi, rax
mov r12, rdx
lea rsi, [rsp + 0x940]
mov rcx, rsi
mov rdx, rbp
call fcn.140026ac2
mov rax, qword [rsi]
mov rcx, qword [rsi + 0x18]
test rcx, rcx
je 0x1400238ae
mov rdx, qword [rsp + 0x948]
mov rbp, qword [rsp + 0x950]
jmp 0x1400238b8
mov rdx, qword [rsp + 0x948]
xor ecx, ecx
mov qword [rsp + 0x310], rax
mov qword [rsp + 0x318], rdx
mov qword [rsp + 0x320], rbp
mov qword [rsp + 0x328], rcx
mov qword [rsp + 0x330], rdi
mov qword [rsp + 0x338], r12
lea rdi, [rsp + 0x940]
mov rcx, rdi
mov rdx, r13
xor r8d, r8d
mov r9, qword [rsp + 0x58]
call fcn.1400d11c0
mov rsi, qword [rdi]
mov rcx, rdi
call fcn.1400269a4
test rsi, rsi
je 0x14002392f
mov eax, 1
mov qword [rsp + 0x38], rax
lea rbx, [0x14019c6fd]
mov r12d, 0x2c
jmp 0x140024754
mov ecx, 0x94
lea rax, [rsp + 0x940]
add rcx, rax
mov qword [rsp + 0x198], rcx
xor eax, eax
mov qword [rsp + 0x60], rax
lea rbx, str.Invalid_Central_Directory_headerAES_encryption_without_AES_extra_data_fieldArchive_header_is_too_largeSupport_for_multi_disk_files_is_not_implementedFile_cannot_contain_ZIP64_central_directory_endInvalid_central_directory_size_or_offsetPassword_required_to_decrypt_fileCould_not_seek_to_start_of_central_directory
pcmpeqd xmm8, xmm8
lea rax, str.AES_extra_data_field_has_an_unsupported_lengthInvalid_AES_vendorInvalid_AES_vendor_versionInvalid_AES_encryption_strengthInvalid_reader_state
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x60]
cmp rax, qword [rsp + 0x88]
je 0x14002617d
mov r8d, 2
lea rcx, [rsp + 0x940]
mov rdx, r13
xor r9d, r9d
call fcn.1400d11c0
cmp qword [rsp + 0x940], 0
jne 0x14002472b
mov rax, qword [rsp + 0x948]
mov qword [rsp + 0x148], rax
lea rcx, [rsp + 0x940]
lea rdx, [rsp + 0x40]
call fcn.140023040
cmp dword [rsp + 0x940], 0
jne 0x14002472b
cmp dword [rsp + 0x944], 0x2014b50
jne 0x14002623c
lea rcx, [rsp + 0x940]
lea rdx, [rsp + 0x40]
call fcn.140023082
cmp word [rsp + 0x940], 0
jne 0x14002472b
movzx eax, word [rsp + 0x942]
mov word [rsp + 0x98], ax
lea rcx, [rsp + 0x940]
lea rdx, [rsp + 0x40]
call fcn.140023082
cmp word [rsp + 0x940], 0
jne 0x14002472b
lea rcx, [rsp + 0x940]
lea rdx, [rsp + 0x40]
call fcn.140023082
cmp word [rsp + 0x940], 0
jne 0x14002472b
movzx eax, word [rsp + 0x942]
mov dword [rsp + 0x58], eax
lea rcx, [rsp + 0x940]
lea rdx, [rsp + 0x40]
call fcn.140023082
cmp word [rsp + 0x940], 0
jne 0x14002472b
movzx eax, word [rsp + 0x942]
mov word [rsp + 0x140], ax
lea rcx, [rsp + 0x940]
lea rdx, [rsp + 0x40]
call fcn.140023082
cmp word [rsp + 0x940], 0
jne 0x14002472b
movzx ebp, word [rsp + 0x942]
lea rcx, [rsp + 0x940]
lea rdx, [rsp + 0x40]
call fcn.140023082
cmp word [rsp + 0x940], 0
jne 0x14002472b
movzx eax, word [rsp + 0x942]
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x940]
lea rdx, [rsp + 0x40]
call fcn.140023040
cmp dword [rsp + 0x940], 0
jne 0x14002472b
mov eax, dword [rsp + 0x944]
mov dword [rsp + 0x138], eax
lea rcx, [rsp + 0x940]
lea rdx, [rsp + 0x40]
call fcn.140023040
cmp dword [rsp + 0x940], 0
jne 0x14002472b
mov eax, dword [rsp + 0x944]
mov qword [rsp + 0x130], rax
lea rcx, [rsp + 0x940]
lea rdx, [rsp + 0x40]
call fcn.140023040
cmp dword [rsp + 0x940], 0
jne 0x14002472b
mov eax, dword [rsp + 0x944]
mov qword [rsp + 0x128], rax
lea rcx, [rsp + 0x940]
lea rdx, [rsp + 0x40]
call fcn.140023082
cmp word [rsp + 0x940], 0
jne 0x14002472b
movzx eax, word [rsp + 0x942]
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x940]
lea rdx, [rsp + 0x40]
call fcn.140023082
cmp word [rsp + 0x940], 0
jne 0x14002472b
movzx r15d, word [rsp + 0x942]
lea rcx, [rsp + 0x940]
lea rdx, [rsp + 0x40]
call fcn.140023082
cmp word [rsp + 0x940], 0
jne 0x14002472b
movzx esi, word [rsp + 0x942]
lea rcx, [rsp + 0x940]
lea rdx, [rsp + 0x40]
call fcn.140023082
cmp word [rsp + 0x940], 0
jne 0x14002472b
lea rcx, [rsp + 0x940]
lea rdx, [rsp + 0x40]
call fcn.140023082
cmp word [rsp + 0x940], 0
jne 0x14002472b
lea rcx, [rsp + 0x940]
lea rdx, [rsp + 0x40]
call fcn.140023040
cmp dword [rsp + 0x940], 0
jne 0x14002472b
mov eax, dword [rsp + 0x944]
mov dword [rsp + 0x174], eax
lea rcx, [rsp + 0x940]
lea rdx, [rsp + 0x40]
call fcn.140023040
cmp dword [rsp + 0x940], 0
jne 0x14002472b
mov eax, dword [rsp + 0x944]
mov qword [rsp + 0x2f8], rax
mov rdi, qword [rsp + 0x48]
mov rcx, rdi
mov dl, 1
call fcn.1400ae569
mov qword [rsp + 0x120], rax
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x80], rdx
mov r8, rdi
call fcn.140023190
test rax, rax
jne 0x1400262af
mov rcx, r15
mov dl, 1
call fcn.1400ae569
mov qword [rsp + 0x188], rax
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x190], rdx
mov r8, r15
call fcn.140023190
test rax, rax
jne 0x1400262b4
mov rcx, rsi
mov dl, 1
call fcn.1400ae569
mov qword [rsp + 0x118], rax
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x90], rdx
mov r8, rsi
call fcn.140023190
test rax, rax
jne 0x1400262b9
movzx ebp, bp
movzx r14d, word [rsp + 0x38]
bt dword [rsp + 0x58], 0xb
jb 0x140023da5
lea rdi, [rsp + 0x940]
mov rcx, rdi
mov rdx, qword [rsp + 0x80]
mov r8, qword [rsp + 0x48]
call fcn.14010d4a8
lea rcx, [rsp + 0x720]
mov rdx, rdi
call fcn.14011b708
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x940], rax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x948], rax
mov qword [rsp + 0x950], rsi
lea rcx, [rsp + 0x738]
mov rdx, rdi
call fcn.14011b708
jmp 0x140023df5
lea rdi, [rsp + 0x940]
mov rcx, rdi
mov rdx, qword [rsp + 0x80]
mov r8, qword [rsp + 0x48]
call fcn.140020d70
lea rcx, [rsp + 0x720]
mov rdx, rdi
call fcn.14009764c
mov rcx, rdi
mov rdx, qword [rsp + 0x90]
mov r8, rsi
call fcn.140020d70
lea rcx, [rsp + 0x738]
mov rdx, rdi
call fcn.14009764c
movzx eax, word [rsp + 0x98]
mov dword [rsp + 0x98], eax
shr eax, 8
cmp al, 3
sete cl
mov dl, 4
sub dl, cl
test eax, eax
movzx r12d, dl
cmove r12d, eax
movzx ecx, word [rsp + 0x140]
call fcn.14011b686
mov ecx, ebp
shr ecx, 5
and ecx, 0x3f
mov esi, ebp
and esi, 0x1f
shl rsi, 0x31
shl rcx, 0x28
or rcx, rsi
and ebp, 0xf800
shl rbp, 0x15
or rbp, rcx
mov rcx, qword [rsp + 0x38]
and ecx, 0x1f
shl rcx, 0x18
or rcx, rbp
mov rdi, r14
shl r14d, 0xb
and r14d, 0xf0000
or r14, rcx
mov byte [rsp + 0x9e7], r12b
mov ecx, dword [rsp + 0x98]
mov byte [rsp + 0x9e6], cl
mov ebp, dword [rsp + 0x58]
mov ecx, ebp
and cl, 1
mov byte [rsp + 0x9e8], cl
mov ecx, ebp
shr cl, 3
and cl, 1
mov byte [rsp + 0x9e9], cl
mov word [rsp + 0x9e0], ax
mov word [rsp + 0x9e2], dx
shr rdi, 9
and dword [rsp + 0x9d0], 0
lea rax, [rdi + r14]
add rax, 0x7bc
mov qword [rsp + 0x940], rax
mov eax, dword [rsp + 0x138]
mov dword [rsp + 0x9d8], eax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x948], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x950], rax
mov rax, qword [rsp + 0x730]
lea rcx, [rsp + 0x970]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x720]
movups xmmword [rcx], xmm0
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x988], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x990], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x998], rax
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x9a0], rax
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x9a8], rax
mov qword [rsp + 0x9b0], r15
mov rax, qword [rsp + 0x748]
mov qword [rcx + 0x58], rax
movdqu xmm0, xmmword [rsp + 0x738]
movdqu xmmword [rcx + 0x48], xmm0
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x958], rax
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x960], rax
and qword [rsp + 0x968], 0
mov eax, dword [rsp + 0x174]
mov dword [rsp + 0x9dc], eax
and qword [rsp + 0xa0], 0
mov byte [rsp + 0x9ea], 0
mov byte [rsp + 0x9e5], 2
lea rax, [rsp + 0x9a0]
mov qword [rsp + 0xa8], rax
xor edi, edi
cmp rdi, r15
jae 0x140024273
lea rcx, [rsp + 0x68]
lea rdx, [rsp + 0xa0]
call fcn.14011b89a
cmp word [rsp + 0x68], 0
jne 0x140024250
movzx esi, word [rsp + 0x6a]
lea rcx, [rsp + 0x68]
lea rdx, [rsp + 0xa0]
call fcn.14011b89a
cmp word [rsp + 0x68], 0
jne 0x140024250
movzx eax, word [rsp + 0x6a]
movzx edi, ax
cmp esi, 1
je 0x140024120
cmp esi, 0x9901
jne 0x1400241e6
cmp ax, 7
jne 0x14002625d
lea rcx, [rsp + 0x68]
lea rdx, [rsp + 0xa0]
call fcn.14011b89a
cmp word [rsp + 0x68], 0
jne 0x140024250
movzx esi, word [rsp + 0x6a]
lea rcx, [rsp + 0x68]
lea rdx, [rsp + 0xa0]
call fcn.14011b89a
cmp word [rsp + 0x68], 0
jne 0x140024250
movzx ebp, word [rsp + 0x6a]
mov byte [rsp + 0x68], 0
mov r8d, 1
lea rcx, [rsp + 0xa0]
lea rdx, [rsp + 0x68]
call fcn.14011b57e
test rax, rax
jne 0x140024255
mov dil, byte [rsp + 0x68]
lea rcx, [rsp + 0x68]
lea rdx, [rsp + 0xa0]
call fcn.14011b89a
cmp word [rsp + 0x68], 0
jne 0x140024250
mov eax, 1
mov qword [rsp + 0x38], rax
cmp bp, 0x4541
jne 0x140026272
movzx ecx, word [rsp + 0x6a]
cmp esi, 1
je 0x1400241f5
cmp esi, 2
jne 0x14002632e
mov al, 1
jmp 0x1400241f7
mov eax, 0xffffffff
cmp qword [rsp + 0x950], rax
jne 0x140024166
mov byte [rsp + 0x9ea], 1
lea rcx, [rsp + 0x68]
lea rdx, [rsp + 0xa0]
call fcn.14011b8e4
cmp qword [rsp + 0x68], 0
jne 0x140024250
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x950], rax
add rdi, 0xfffffffffffffff8
mov eax, 0xffffffff
cmp qword [rsp + 0x948], rax
jne 0x1400241ac
mov byte [rsp + 0x9ea], 1
lea rcx, [rsp + 0x68]
lea rdx, [rsp + 0xa0]
call fcn.14011b8e4
cmp qword [rsp + 0x68], 0
jne 0x140024250
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x948], rax
add rdi, 0xfffffffffffffff8
mov eax, 0xffffffff
cmp qword [rsp + 0x958], rax
jne 0x1400241e6
lea rcx, [rsp + 0x68]
lea rdx, [rsp + 0xa0]
call fcn.14011b8e4
cmp qword [rsp + 0x68], 0
jne 0x140024250
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x958], rax
add rdi, 0xfffffffffffffff8
test rdi, rdi
jg 0x14002422d
mov rdi, qword [rsp + 0xa0]
jmp 0x140024243
xor eax, eax
dec dil
cmp dil, 2
ja 0x14002629d
mov byte [rsp + 0x9e4], dil
mov byte [rsp + 0x9e5], al
call fcn.14011b686
mov word [rsp + 0x9e0], ax
mov word [rsp + 0x9e2], dx
mov edi, 7
add rdi, qword [rsp + 0xa0]
jb 0x140024639
mov qword [rsp + 0xa0], rdi
mov r15, qword [rsp + 0x9b0]
jmp 0x140023fed
mov rax, qword [rsp + 0x70]
and qword [rsp + 0xd8], 0
mov qword [rsp + 0xe0], rax
lea rcx, [rsp + 0xd8]
call fcn.140022320
cmp word [rsp + 0x9e0], 3
mov eax, 1
mov qword [rsp + 0x38], rax
jne 0x140024296
cmp byte [rsp + 0x9e5], 2
je 0x140026303
mov rsi, qword [rsp + 0x958]
lea rax, [0x14019c63b]
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], 0x1b
mov qword [rsp + 0xd8], 1
add rsi, qword [rsp + 0x78]
jb 0x140026312
lea rcx, [rsp + 0xd8]
call fcn.140022320
bt dword [rsp + 0x58], 0xb
mov qword [rsp + 0x958], rsi
mov rax, qword [rsp + 0x940]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x948]
mov qword [rsp + 0x138], rax
mov r12, qword [rsp + 0x950]
lea rax, [rsp + 0x970]
movups xmm0, xmmword [rax - 0x18]
movups xmm1, xmmword [rax - 8]
movaps xmmword [rsp + 0x750], xmm0
movaps xmmword [rsp + 0x760], xmm1
mov rax, qword [rsp + 0x978]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x980]
mov qword [rsp + 0x98], rax
mov ecx, 9
lea rdi, [rsp + 0x448]
lea rsi, [rsp + 0x988]
rep movsq qword [rdi], qword [rsi]
mov eax, dword [rsp + 0x9d0]
mov dword [rsp + 0x80], eax
mov rax, qword [rsp + 0x198]
movdqu xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0xc]
movdqa xmmword [rsp + 0xf0], xmm0
movups xmmword [rsp + 0xfc], xmm1
jae 0x1400243ae
mov rcx, qword [rsp + 0x118]
mov rdx, qword [rsp + 0x90]
call fcn.1400207f0
cmp dword [rsp + 0x80], 2
je 0x140026321
inc qword [rsp + 0x60]
movaps xmm0, xmmword [rsp + 0x750]
movaps xmm1, xmmword [rsp + 0x760]
movaps xmmword [rsp + 0xc0], xmm1
movaps xmmword [rsp + 0xb0], xmm0
mov ecx, 9
lea rdi, [rsp + 0x1a0]
lea rsi, [rsp + 0x448]
rep movsq qword [rdi], qword [rsi]
movups xmm0, xmmword [rsp + 0xfc]
movups xmmword [rsp + 0x15c], xmm0
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x150], xmm0
lea rcx, [rsp + 0x940]
mov rdx, qword [rsp + 0x148]
mov r8, qword [rsp + 0x98]
call fcn.140021db0
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x940]
mov qword [rsp + 0x130], rax
mov r8, qword [rsp + 0x948]
mov r9, qword [rsp + 0x950]
mov rcx, qword [rsp + 0x330]
mov rdx, qword [rsp + 0x338]
mov qword [rsp + 0x58], r8
mov qword [rsp + 0x48], r9
call fcn.14004ae45
mov r15, qword [rsp + 0x310]
mov r14, qword [rsp + 0x328]
mov rdi, r15
and rdi, rax
mov qword [rsp + 0x128], rax
shr rax, 0x39
mov qword [rsp + 0x120], rax
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm7, xmm0, 0
xor eax, eax
mov qword [rsp + 0x140], rax
movdqu xmm6, xmmword [r14 + rdi]
movdqa xmm0, xmm6
pcmpeqb xmm0, xmm7
pmovmskb ecx, xmm0
test cx, cx
je 0x14002451d
bsf ax, cx
movzx eax, ax
lea esi, [rcx - 1]
and esi, ecx
add rax, rdi
and rax, r15
shl rax, 5
mov rbp, r14
sub rbp, rax
mov r8, qword [rbp - 0x18]
mov r9, qword [rbp - 0x10]
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x48]
call fcn.1400a5a34
mov ecx, esi
test al, al
je 0x1400244dd
jmp 0x140024551
pcmpeqb xmm6, xmm8
pmovmskb eax, xmm6
test eax, eax
jne 0x14002464e
mov rax, qword [rsp + 0x140]
add rdi, rax
add rdi, 0x10
add rax, 0x10
mov qword [rsp + 0x140], rax
and rdi, r15
jmp 0x1400244cb
add rbp, 0xffffffffffffffe0
mov rax, qword [rsp + 0x90]
mov qword [rbp + 0x18], rax
mov rcx, qword [rsp + 0x130]
mov rdx, qword [rsp + 0x58]
call fcn.1400207f0
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x940], rax
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x948], rax
mov qword [rsp + 0x950], r12
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmm1, xmmword [rsp + 0xc0]
lea rax, [rsp + 0x970]
movups xmmword [rax - 8], xmm1
movups xmmword [rax - 0x18], xmm0
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x978], rax
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x980], rax
mov ecx, 9
lea rdi, [rsp + 0x988]
lea rsi, [rsp + 0x1a0]
rep movsq qword [rdi], qword [rsi]
mov eax, dword [rsp + 0x80]
mov dword [rsp + 0x9d0], eax
movups xmm0, xmmword [rsp + 0x15c]
mov rax, qword [rsp + 0x198]
movups xmmword [rax + 0xc], xmm0
movdqa xmm0, xmmword [rsp + 0x150]
movdqu xmmword [rax], xmm0
lea rcx, [rsp + 0x2e0]
lea rdx, [rsp + 0x940]
call fcn.1400269b4
jmp 0x140023969
and qword [rsp + 0xd8], 0
lea rax, str.invalid_seek_to_a_negative_or_overflowing_position
jmp 0x14002425e
mov rcx, r15
mov rsi, r14
mov rdx, r14
mov r8, qword [rsp + 0x128]
call fcn.140069635
movzx edi, byte [r14 + rax]
mov rbp, qword [rsp + 0x318]
and edi, 1
test rbp, rbp
jne 0x14002467e
test dil, dil
jne 0x1400246e6
sub rbp, rdi
mov qword [rsp + 0x318], rbp
lea rcx, [rax - 0x10]
and rcx, r15
mov rdx, qword [rsp + 0x120]
mov byte [r14 + rax], dl
mov byte [rcx + r14 + 0x10], dl
inc qword [rsp + 0x320]
shl rax, 5
mov rcx, r14
sub rcx, rax
neg rax
mov rdx, qword [rsp + 0x130]
mov qword [r14 + rax - 0x20], rdx
mov rax, qword [rsp + 0x58]
mov qword [rcx - 0x18], rax
mov rax, qword [rsp + 0x48]
mov qword [rcx - 0x10], rax
mov rax, qword [rsp + 0x90]
mov qword [rcx - 8], rax
jmp 0x140024573
lea rcx, [rsp + 0x310]
lea rdx, [rsp + 0x330]
call fcn.140191746
mov r15, qword [rsp + 0x310]
mov rbp, qword [rsp + 0x318]
mov rdx, qword [rsp + 0x328]
mov rcx, r15
mov r14, rdx
mov r8, qword [rsp + 0x128]
call fcn.140069635
jmp 0x14002467e
mov rbx, qword [rsp + 0x948]
xor eax, eax
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x838]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x840]
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x310]
call fcn.1400268d8
lea rcx, [rsp + 0x2e0]
call fcn.140026877
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x48]
call fcn.1400207f0
mov r15, qword [rsp + 0x38]
cmp r15, 4
mov rbp, qword [rsp + 0x50]
jne 0x14002341c
mov qword [rsp + 0x178], rbx
mov qword [rsp + 0x180], r12
mov byte [rsp + 0xc8], 2
mov rax, qword [r12 + 0x58]
mov ecx, 4
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x88], rax
cmp rax, 2
jb 0x140024d72
lea rdi, [rsp + 0x468]
xor eax, eax
mov qword [rsp + 0x58], rax
lea r14, [rsp + 0x940]
mov rax, qword [rsp + 0x88]
cmp qword [rsp + 0x58], rax
je 0x1400260c1
mov rcx, r14
lea rdx, [rsp + 0x178]
mov r8, qword [rsp + 0x58]
call fcn.140022856
mov rbx, qword [rsp + 0x940]
mov rbp, qword [rsp + 0x948]
mov al, byte [rsp + 0x950]
mov dword [rsp + 0x48], eax
lea rcx, [rsp + 0x960]
mov rax, qword [rcx - 0xf]
mov rcx, qword [rcx - 8]
mov qword [rsp + 0x1a0], rax
mov qword [rsp + 0x1a7], rcx
cmp rbx, 6
je 0x1400260d9
mov r8d, 0x2b8
mov rcx, rdi
lea rdx, [rsp + 0x960]
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x450], rbp
mov eax, dword [rsp + 0x48]
mov byte [rsp + 0x458], al
mov rax, qword [rsp + 0x1a0]
mov rcx, qword [rsp + 0x1a7]
mov qword [rdi - 8], rcx
mov qword [rdi - 0xf], rax
mov qword [rsp + 0x448], rbx
lea rcx, [rsp + 0x750]
lea rsi, [rsp + 0x448]
mov rdx, rsi
call fcn.14011ba61
mov rcx, rsi
call fcn.140022b90
cmp byte [rsp + 0xc8], 2
jne 0x140024a04
mov rdx, qword [rsp + 0x758]
mov r8, qword [rsp + 0x760]
lea rcx, [rsp + 0x448]
mov qword [rsp + 0x48], rdx
call fcn.1400d5f20
and qword [rsp + 0x838], 0
mov eax, 1
mov qword [rsp + 0x840], rax
and qword [rsp + 0x848], 0
mov byte [rsp + 0x850], 1
movups xmm0, xmmword [rsp + 0x448]
movups xmm1, xmmword [rsp + 0x458]
movups xmm2, xmmword [rsp + 0x468]
movups xmm3, xmmword [rsp + 0x478]
movaps xmmword [rsp + 0x970], xmm3
movaps xmmword [rsp + 0x960], xmm2
movaps xmmword [rsp + 0x950], xmm1
movaps xmmword [rsp + 0x940], xmm0
mov qword [rsp + 0x980], rax
lea rcx, [rsp + 0x310]
mov rdx, r14
call fcn.1400cc520
cmp byte [rsp + 0x320], 0xa
je 0x1400249d0
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x1d0], rax
movups xmm0, xmmword [rsp + 0x310]
movups xmm1, xmmword [rsp + 0x320]
movups xmm2, xmmword [rsp + 0x330]
movaps xmmword [rsp + 0x1c0], xmm2
movaps xmmword [rsp + 0x1b0], xmm1
movaps xmmword [rsp + 0x1a0], xmm0
lea rcx, [rsp + 0x1a0]
call fcn.140022f68
mov r8, rdx
lea rcx, [rsp + 0x838]
mov rdx, rax
call fcn.1400d1720
lea rcx, [rsp + 0xb0]
call fcn.140068ba4
movdqu xmm0, xmmword [rsp + 0x838]
movups xmm1, xmmword [rsp + 0x848]
movaps xmmword [rsp + 0xc0], xmm1
movdqa xmmword [rsp + 0xb0], xmm0
jmp 0x140024d44
mov r13, qword [rsp + 0x758]
mov r12, qword [rsp + 0x760]
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x60], rax
mov rcx, r14
mov rdx, r13
mov r8, r12
call fcn.1400cc060
mov r15b, byte [rsp + 0x940]
mov rax, qword [rsp + 0x950]
mov rdx, qword [rsp + 0x960]
mov ecx, 6
movzx ebp, r15b
lea rbx, [0x1400266a4]
movsxd rsi, dword [rbx + rbp*4]
add rsi, rbx
mov rbp, r12
mov qword [rsp + 0x48], r13
jmp rsi
add rax, 4
mov rcx, rax
jmp case.0x140024a73.2
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rcx, rax
add rcx, 8
jmp case.0x140024a73.2
mov rbp, r12
sub rbp, rcx
jb 0x140026577
add rcx, qword [rsp + 0x48]
mov r13, rcx
test rbp, rbp
je 0x140024ad6
mov al, byte [r13]
cmp al, 0x5c
sete cl
cmp al, 0x2f
sete bl
or bl, cl
jmp 0x140024ad8
xor ebx, ebx
lea rcx, [rsp + 0x960]
mov rax, qword [rcx]
mov qword [rsp + 0x32f], rax
movups xmm0, xmmword [rcx - 0x1f]
movups xmm1, xmmword [rcx - 0xf]
movaps xmmword [rsp + 0x320], xmm1
movaps xmmword [rsp + 0x310], xmm0
mov rcx, r14
mov rsi, qword [rsp + 0x38]
mov rdx, rsi
mov rbp, qword [rsp + 0x60]
mov r8, rbp
call fcn.1400cc060
movzx edx, byte [rsp + 0x940]
mov r8, qword [rsp + 0x950]
mov r9, qword [rsp + 0x960]
mov ecx, 6
lea r10, [0x1400266c0]
movsxd rax, dword [r10 + rdx*4]
add rax, r10
jmp rax
add r8, 4
mov rcx, r8
jmp case.0x140024b46.2
lea rax, [r9 + 1]
test r9, r9
cmove rax, r9
lea rcx, [r8 + rax]
add rcx, 8
jmp case.0x140024b46.2
mov rbp, qword [rsp + 0x60]
sub rbp, rcx
jb 0x140026583
add rcx, qword [rsp + 0x38]
mov rsi, rcx
test rbp, rbp
je 0x140024bab
mov al, byte [rsi]
cmp al, 0x5c
sete cl
cmp al, 0x2f
sete al
or al, cl
jmp 0x140024bad
xor eax, eax
mov rcx, qword [rsp + 0x38]
mov qword [rsp + 0x1a0], rcx
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x1a8], rcx
mov rcx, qword [rsp + 0x960]
lea rdx, [rsp + 0x1b0]
mov qword [rdx + 0x20], rcx
movups xmm0, xmmword [rsp + 0x940]
movups xmm1, xmmword [rsp + 0x950]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
mov byte [rsp + 0x1da], al
mov word [rsp + 0x1d8], 0x200
mov al, 2
xor ecx, ecx
mov rdx, qword [rsp + 0x48]
cmp r15b, 6
je 0x140024c42
mov rbp, qword [rsp + 0x32f]
mov qword [rsp + 0x95f], rbp
movaps xmm0, xmmword [rsp + 0x310]
movaps xmm1, xmmword [rsp + 0x320]
movaps xmmword [rsp + 0x950], xmm1
movaps xmmword [rsp + 0x940], xmm0
mov qword [rsp + 0x448], rdx
mov qword [rsp + 0x450], r12
mov byte [rsp + 0x458], r15b
mov rdx, qword [rsp + 0x95f]
mov qword [rdi + 0x10], rdx
movdqa xmm0, xmmword [rsp + 0x940]
movaps xmm1, xmmword [rsp + 0x950]
movups xmmword [rdi + 1], xmm1
movdqu xmmword [rdi - 0xf], xmm0
mov byte [rsp + 0x482], bl
mov byte [rsp + 0x480], cl
mov byte [rsp + 0x481], al
mov rcx, r14
lea rdx, [rsp + 0x448]
call fcn.1400cc520
lea rcx, [rsp + 0x978]
lea rdx, [rsp + 0x1a0]
call fcn.1400cc520
mov al, byte [rsp + 0x988]
cmp byte [rsp + 0x950], 0xa
je 0x140024d3b
cmp al, 0xa
je 0x140024d3f
mov rcx, r14
lea rdx, [rsp + 0x978]
call fcn.1400cc970
test al, al
je 0x140024d60
mov rdx, qword [rsp + 0x448]
mov r12, qword [rsp + 0x450]
mov r15b, byte [rsp + 0x458]
movdqu xmm0, xmmword [rdi - 0xf]
movups xmm1, xmmword [rdi + 1]
movdqa xmmword [rsp + 0x310], xmm0
movaps xmmword [rsp + 0x320], xmm1
mov rax, qword [rdi + 0x10]
mov qword [rsp + 0x32f], rax
mov cl, byte [rsp + 0x480]
mov al, byte [rsp + 0x481]
mov bl, byte [rsp + 0x482]
jmp 0x140024c0c
cmp al, 0xa
jne 0x140024d60
cmp bl, 2
je 0x140024d60
inc qword [rsp + 0x58]
mov rcx, qword [rsp + 0x750]
mov rdx, qword [rsp + 0x48]
call fcn.1400207f0
jmp 0x1400247e1
mov rcx, qword [rsp + 0x750]
mov rdx, qword [rsp + 0x48]
call fcn.1400207f0
mov dword [rsp + 0x48], 0
lea rcx, [rsp + 0xb0]
call fcn.140068ba4
cmp qword [rsp + 0x78], 4
jne 0x140025f9a
lea rax, [rsp + 0x178]
mov rax, qword [rax + 8]
mov rax, qword [rax + 0x58]
mov qword [rsp + 0x38], rax
lea r15, [rsp + 0x948]
mov eax, 0x120
lea rcx, [rsp + 0x1a0]
add rax, rcx
mov qword [rsp + 0x88], rax
movdqa xmm6, xmmword [0x140199a10]
pxor xmm7, xmm7
xor eax, eax
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x58]
cmp rax, qword [rsp + 0x38]
je 0x140025fef
lea rcx, [rsp + 0x940]
lea rdx, [rsp + 0x178]
mov r8, qword [rsp + 0x58]
call fcn.140022856
mov rsi, qword [rsp + 0x940]
movups xmm0, xmmword [r15]
movaps xmmword [rsp + 0x1a0], xmm0
mov rax, qword [r15 + 0x10]
mov qword [rsp + 0x1b0], rax
cmp rsi, 6
je 0x140025ffd
mov r8d, 0x2b8
lea rcx, [rsp + 0x468]
lea rdx, [rsp + 0x960]
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x1b0]
lea rcx, [rsp + 0x450]
mov qword [rcx + 0x10], rax
movdqa xmm0, xmmword [rsp + 0x1a0]
movdqu xmmword [rcx], xmm0
mov qword [rsp + 0x448], rsi
lea rcx, [rsp + 0xf0]
lea rdx, [rsp + 0x448]
call fcn.14011ba61
cmp byte [rsp + 0x48], 0
je 0x14002510f
mov rdx, qword [rsp + 0xf8]
mov r8, qword [rsp + 0x100]
lea rcx, [rsp + 0x1a0]
mov r13, rdx
mov qword [rsp + 0x60], r8
call fcn.1400d5f20
mov qword [rsp + 0x1e0], 1
mov ebp, 1
mov dil, 1
xor r14d, r14d
xor ebx, ebx
lea rcx, [rsp + 0x838]
lea rdx, [rsp + 0x1a0]
call fcn.1400cc520
cmp byte [rsp + 0x848], 0xa
je 0x14002502b
dec qword [rsp + 0x1e0]
sete sil
mov qword [rsp + 0x940], rbx
mov qword [rsp + 0x948], rbp
mov qword [rsp + 0x950], r14
mov byte [rsp + 0x958], dil
mov eax, dword [rsp + 0xb0]
mov ecx, dword [rsp + 0xb3]
mov dword [r15 + 0x14], ecx
mov dword [r15 + 0x11], eax
mov rax, qword [rsp + 0x868]
lea rcx, [rsp + 0x960]
mov qword [rcx + 0x30], rax
movups xmm0, xmmword [rsp + 0x838]
movups xmm1, xmmword [rsp + 0x848]
movups xmm2, xmmword [rsp + 0x858]
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov rax, qword [rsp + 0x868]
mov qword [rsp + 0x340], rax
movdqu xmm0, xmmword [rsp + 0x838]
movups xmm1, xmmword [rsp + 0x848]
movups xmm2, xmmword [rsp + 0x858]
movaps xmmword [rsp + 0x330], xmm2
movaps xmmword [rsp + 0x320], xmm1
movdqa xmmword [rsp + 0x310], xmm0
lea rcx, [rsp + 0x310]
call fcn.140022f68
mov r8, rdx
lea rcx, [rsp + 0x940]
mov rdx, rax
call fcn.1400d1720
mov rbx, qword [rsp + 0x940]
mov rbp, qword [rsp + 0x948]
mov r14, qword [rsp + 0x950]
mov dil, byte [rsp + 0x958]
mov eax, dword [r15 + 0x11]
mov ecx, dword [r15 + 0x14]
mov dword [rsp + 0x750], eax
mov dword [rsp + 0x753], ecx
test sil, sil
jne 0x140025049
mov eax, dword [rsp + 0x750]
mov ecx, dword [rsp + 0x753]
mov dword [rsp + 0xb3], ecx
mov dword [rsp + 0xb0], eax
jmp 0x140024ed1
mov eax, dword [rsp + 0xb0]
mov ecx, dword [rsp + 0xb3]
mov dword [rsp + 0x940], eax
mov dword [rsp + 0x943], ecx
jmp 0x140025065
mov eax, dword [rsp + 0x750]
mov ecx, dword [rsp + 0x753]
mov dword [rsp + 0x943], ecx
mov dword [rsp + 0x940], eax
mov eax, dword [rsp + 0x940]
mov ecx, dword [rsp + 0x943]
mov dword [rsp + 0x313], ecx
mov dword [rsp + 0x310], eax
mov eax, dword [rsp + 0x310]
mov ecx, dword [rsp + 0x313]
mov dword [rsp + 0x150], eax
mov dword [rsp + 0x153], ecx
mov rcx, r13
mov rdx, qword [rsp + 0x60]
mov r8, rbp
mov r9, r14
call fcn.1400cba20
test rax, rax
je 0x140026024
mov r12, rax
mov rsi, rdx
mov rcx, rbx
mov rdx, rbp
call fcn.1400207f0
lea rcx, [rsp + 0x1a0]
mov rdx, r12
mov r8, rsi
call fcn.1400e7ba0
mov rcx, qword [rsp + 0xf0]
mov rdx, r13
call fcn.1400207f0
movdqu xmm0, xmmword [rsp + 0x1a0]
movups xmm1, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0x100], xmm1
movdqa xmmword [rsp + 0xf0], xmm0
inc qword [rsp + 0x58]
mov rsi, qword [rsp + 0xf8]
mov rbx, qword [rsp + 0x100]
lea rcx, [rsp + 0x940]
mov rdx, rsi
mov r8, rbx
call fcn.1400e3160
cmp qword [rsp + 0x940], 0
mov rdx, qword [rsp + 0x950]
mov rdi, rdx
je 0x140025155
mov rdi, qword [rsp + 0x958]
je 0x140025164
mov rcx, qword [rsp + 0x948]
call fcn.1400207f0
test rdi, rdi
jne 0x14002518b
mov rcx, qword [rsp + 0xf0]
mov rdx, rsi
call fcn.1400207f0
lea rcx, [rsp + 0x448]
call fcn.140022b90
jmp 0x140024ddb
lea rdi, [rsp + 0xb0]
mov rcx, rdi
mov rdx, qword [rsp + 0x300]
mov r8, qword [rsp + 0x308]
call fcn.1400e7ba0
mov rbp, qword [rsp + 0xf0]
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.1400d1720
mov rcx, rbp
mov rdx, rsi
call fcn.1400207f0
cmp dword [rsp + 0x618], 2
lea rax, [rsp + 0x588]
jne 0x1400251e6
mov rax, qword [rsp + 0x588]
mov rcx, qword [rax + 0x38]
mov rdx, qword [rax + 0x40]
mov r8d, 0x2f
call fcn.14001324a
mov rcx, qword [rsp + 0xb8]
mov qword [rsp + 0x78], rcx
mov rsi, qword [rsp + 0xc0]
test al, al
je 0x14002522f
mov cl, 1
mov rdx, qword [rsp + 0x78]
mov r8, rsi
call fcn.1400d2500
test rax, rax
je 0x140025f88
jmp 0x14002624c
mov rcx, qword [rsp + 0x78]
mov rdx, rsi
call fcn.1400d3360
test rax, rax
je 0x140025269
mov rbp, rax
mov rbx, rdx
mov rcx, rax
call fcn.140022377
test al, al
jne 0x140025269
mov cl, 1
mov rdx, rbp
mov r8, rbx
call fcn.1400d2500
test rax, rax
jne 0x14002624c
lea rax, [rsp + 0x960]
and word [rax + 4], 0
and dword [rax], 0
and qword [rsp + 0x940], 0
and dword [rsp + 0x948], 0
movdqu xmmword [rsp + 0x950], xmm6
mov byte [rsp + 0x961], 1
mov word [rsp + 0x963], 0x101
lea rcx, [rsp + 0x940]
mov rdx, qword [rsp + 0x78]
mov r8, rsi
call fcn.1400d1230
mov qword [rsp + 0x80], rdx
test rax, rax
jne 0x140026284
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0xd8], rax
xor ebx, ebx
cmp rbx, 0x2001
jae 0x14002654c
lea rcx, [rsp + rbx]
add rcx, 0x940
mov r8d, 0x2000
sub r8, rbx
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov rsi, qword [rsp + 0x448]
test rsi, rsi
jne 0x1400257e4
mov r8d, 0xe8
lea rsi, [rsp + 0x1a0]
mov rcx, rsi
lea rdx, [rsp + 0x638]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x638], 3
lea rcx, [rsp + 0x750]
mov rdx, rsi
lea r8, [0x14035b8a8]
call fcn.14011b9cd
mov rax, qword [rsp + 0x588]
lea rcx, [rax + 0xa0]
add rax, 0x98
cmp dword [rsp + 0x618], 2
lea rdx, [rsp + 0x628]
cmovne rcx, rdx
lea rdx, [rsp + 0x620]
cmovne rax, rdx
movzx ecx, word [rcx]
mov r12b, byte [rsp + 0x750]
mov dil, byte [rsp + 0x751]
cmp r12b, 2
sete bl
test dil, dil
setne dl
cmp rcx, 4
ja case.0x1400253c4.3
and bl, dl
mov esi, dword [rax]
lea rdx, [0x1400266dc]
movsxd rax, dword [rdx + rcx*4]
add rax, rdx
jmp rax
mov byte [rsp + 0x1b0], r12b
mov byte [rsp + 0x1b1], dil
mov r8d, 0xe6
lea rcx, [rsp + 0x1b2]
lea rdx, [rsp + 0x752]
call sub.VCRUNTIME140.dll_memcpy
lea rdi, [rsp + 0x1a0]
mov rcx, rdi
call fcn.14004a0fb
mov dword [rsp + 0x298], esi
mov byte [rsp + 0x29c], bl
mov r8d, 0x100
lea rcx, [rsp + 0x310]
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov esi, 2
jmp 0x14002572d
mov ecx, 0x8000
mov dl, 1
call fcn.1400ae569
mov r14, rdx
cmp rax, 0x8001
jb 0x140025469
mov r8d, 1
mov r9d, 0x8000
mov rcx, r14
mov rdx, rax
call fcn.14000bbc0
mov r14, rax
test rax, rax
je 0x14002663a
mov ecx, 0xab08
mov edx, 8
call fcn.1400ae5c9
mov rbp, rax
movdqu xmmword [rax + 0xaaf0], xmm7
mov r8d, 0xaaea
mov rcx, rax
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov dword [rbp + 0xab00], 0x10201
movdqa xmmword [rsp + 0x1a0], xmm7
mov qword [rsp + 0x1b0], rbp
mov qword [rsp + 0x1b8], r14
mov qword [rsp + 0x1c0], 0x8000
lea rax, [rsp + 0x1a8]
movdqu xmmword [rax + 0x20], xmm7
mov byte [rsp + 0x1d8], r12b
mov byte [rsp + 0x1d9], dil
mov r8d, 0xe6
lea rcx, [rsp + 0x1da]
lea rdx, [rsp + 0x752]
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x88]
call fcn.14004a0fb
mov dword [rsp + 0x2d0], esi
mov byte [rsp + 0x2d4], bl
mov r8d, 0x138
lea rcx, [rsp + 0x310]
lea rdx, [rsp + 0x1a0]
call sub.VCRUNTIME140.dll_memcpy
mov esi, 3
jmp 0x14002572d
mov ecx, 0x2000
call fcn.14011b532
mov r14, rax
mov rbp, rdx
call fcn.14002b0cf
mov qword [rsp + 0x1a0], r14
mov qword [rsp + 0x1a8], rbp
lea rcx, [rsp + 0x1a8]
and qword [rcx + 0x18], 0
mov rbp, rax
movdqu xmmword [rcx + 8], xmm7
mov byte [rsp + 0x1c8], r12b
mov byte [rsp + 0x1c9], dil
mov r8d, 0xe6
lea rcx, [rsp + 0x1ca]
lea rdx, [rsp + 0x752]
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x2b0], rbp
and word [rsp + 0x2b8], 0
mov rcx, qword [rsp + 0x88]
call fcn.14004a0fb
mov dword [rsp + 0x2d0], esi
mov byte [rsp + 0x2d4], bl
mov r8d, 0x138
lea rcx, [rsp + 0x310]
lea rdx, [rsp + 0x1a0]
call sub.VCRUNTIME140.dll_memcpy
mov esi, 4
jmp 0x14002572d
call fcn.14011cdf0
mov rcx, rax
call fcn.14011b532
mov r14, rax
mov qword [rsp + 0x1a0], rax
mov qword [rsp + 0x1a8], rdx
lea rax, [rsp + 0x1a8]
and qword [rax + 0x18], 0
movdqu xmmword [rax + 8], xmm7
mov byte [rsp + 0x1c8], r12b
mov byte [rsp + 0x1c9], dil
mov r8d, 0xe6
lea rcx, [rsp + 0x1ca]
lea rdx, [rsp + 0x752]
call sub.VCRUNTIME140.dll_memcpy
call fcn.14011ce2c
test rax, rax
je 0x1400265c5
mov rbp, rax
mov rcx, rax
call fcn.14011f324
mov rcx, rbp
lea rdx, str._rustc_2c8cc343237b8f7d5a3c3703e3a87f2eb2c54a74library_std_srcioimpls.rs
xor r8d, r8d
call fcn.14011cbe8
mov rcx, rax
call fcn.14011c4e1
test rax, rax
jne 0x1400265df
mov r8d, 0x108
lea r12, [rsp + 0x310]
mov rcx, r12
lea rdx, [rsp + 0x1a8]
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 0x108
lea rdi, [rsp + 0x838]
mov rcx, rdi
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x1a0], r14
mov r8d, 0x108
lea rcx, [rsp + 0x1a8]
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x2b0], rbp
and word [rsp + 0x2b8], 0
mov byte [rsp + 0x2ba], 0
mov rcx, qword [rsp + 0x88]
call fcn.14004a0fb
mov dword [rsp + 0x2d0], esi
mov byte [rsp + 0x2d4], bl
mov r8d, 0x138
mov rcx, r12
lea rdx, [rsp + 0x1a0]
call sub.VCRUNTIME140.dll_memcpy
mov esi, 5
mov rax, qword [rsp + 0x448]
cmp rax, 4
ja case.default.0x140025749
lea rcx, [0x1400266f0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rcx, [rsp + 0x460]
call fcn.14011b56f
jmp case.0x140025749.0
lea rcx, [rsp + 0x450]
call fcn.14011b54d
lea rcx, [rsp + 0x560]
call fcn.14011b50b
jmp case.0x140025749.0
lea rcx, [rsp + 0x450]
call fcn.14011b54d
mov rcx, qword [rsp + 0x560]
call fcn.14011ee60
jmp case.0x140025749.0
lea rcx, [rsp + 0x488]
call fcn.14011b56f
mov rcx, qword [rsp + 0x468]
mov rdx, qword [rsp + 0x470]
call fcn.140011073
mov rcx, qword [rsp + 0x460]
call fcn.14002cfb0
mov qword [rsp + 0x448], rsi
mov r8d, 0x138
lea rcx, [rsp + 0x450]
lea rdx, [rsp + 0x310]
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [0x140026704]
movsxd rax, dword [rcx + rsi*4]
add rax, rcx
jmp rax
mov r9d, 0x2000
lea rcx, [rsp + 0x150]
lea rdx, [rsp + 0x450]
lea r8, [rsp + 0x940]
call fcn.14011acf4
cmp qword [rsp + 0x150], 0
mov rsi, qword [rsp + 0x158]
mov r12, rsi
jne 0x140025ed9
jmp 0x140025e46
mov eax, dword [rsp + 0x580]
cmp eax, dword [rsp + 0x57c]
sete al
cmp byte [rsp + 0x584], 0
setne bpl
or bpl, al
xor eax, eax
movzx ecx, byte [rsp + 0x568]
test rcx, rcx
jne 0x140025db0
test al, 1
je 0x1400258ac
lea rcx, [rsp + 0x1a0]
lea rdx, [rsp + 0x450]
call fcn.14011adbc
mov rax, qword [rsp + 0x1a0]
test rax, rax
je 0x140025ade
mov rcx, qword [rsp + 0x1a8]
test rcx, rcx
jne 0x1400258b5
mov byte [rsp + 0x568], 1
mov al, 1
jmp 0x140025858
lea rax, str._rustc_2c8cc343237b8f7d5a3c3703e3a87f2eb2c54a74library_std_srcioimpls.rs
xor ecx, ecx
mov qword [rsp + 0x750], rax
mov qword [rsp + 0x758], rcx
and qword [rsp + 0x760], 0
lea rdx, [rsp + 0x940]
mov qword [rsp + 0x838], rdx
mov qword [rsp + 0x840], 0x2000
and qword [rsp + 0x848], 0
mov edx, 0x2000
test rcx, rcx
je 0x140025976
cmp byte [rsp + 0x56a], 0
mov ebx, 0
mov edi, 0
lea rsi, [rsp + 0x940]
je 0x140025982
mov rcx, qword [rsp + 0x560]
mov edx, 1
call fcn.14011ccb8
mov rcx, rax
call fcn.14011c4e1
test rax, rax
jne 0x140025eb5
mov byte [rsp + 0x56a], 0
mov rsi, qword [rsp + 0x838]
mov rdx, qword [rsp + 0x840]
mov rdi, qword [rsp + 0x848]
mov rax, qword [rsp + 0x750]
mov rcx, qword [rsp + 0x758]
mov rbx, qword [rsp + 0x760]
jmp 0x140025982
xor ebx, ebx
xor edi, edi
lea rsi, [rsp + 0x940]
mov qword [rsp + 0x310], rsi
mov qword [rsp + 0x318], rdx
mov qword [rsp + 0x320], rdi
lea rdx, [rsp + 0x838]
mov qword [rsp + 0x328], rdx
mov qword [rsp + 0x1a0], rax
mov qword [rsp + 0x1a8], rcx
mov qword [rsp + 0x1b0], rbx
lea rax, [rsp + 0x750]
mov qword [rsp + 0x1b8], rax
mov rcx, qword [rsp + 0x560]
lea rdx, [rsp + 0x310]
lea r8, [rsp + 0x1a0]
call fcn.14011dec4
mov rcx, rax
call fcn.14011c4e1
mov rbx, rax
mov rsi, rdx
mov rcx, qword [rsp + 0x1b0]
mov rdx, qword [rsp + 0x1b8]
call fcn.14011c50b
mov rax, qword [rsp + 0x320]
mov rcx, qword [rsp + 0x328]
cmp qword [rcx + 8], rax
jb 0x140026537
mov qword [rcx + 0x10], rax
test rbx, rbx
jne 0x140025eb8
test rsi, rsi
jne 0x140025a58
mov byte [rsp + 0x56a], 1
cmp byte [rsp + 0x569], 0
je 0x140025a58
mov byte [rsp + 0x568], 2
mov rax, qword [rsp + 0x460]
add rax, qword [rsp + 0x760]
mov rcx, qword [rsp + 0x468]
cmp rax, rcx
cmovae rax, rcx
mov rsi, qword [rsp + 0x848]
mov qword [rsp + 0x460], rax
mov al, 1
test rsi, rsi
je 0x140025858
jmp 0x140025dd6
mov edi, dword [rsp + 0x45c]
mov ebp, dword [rsp + 0x548]
mov bl, byte [rsp + 0x54c]
mov r9d, 0x2000
lea rcx, [rsp + 0x1a0]
lea rdx, [rsp + 0x460]
lea r8, [rsp + 0x940]
call fcn.14011ae74
cmp qword [rsp + 0x1a0], 0
je 0x140025de0
mov r12, qword [rsp + 0x1a8]
jmp 0x140025ed9
mov eax, dword [rsp + 0x580]
cmp eax, dword [rsp + 0x57c]
sete al
cmp byte [rsp + 0x584], 0
setne bl
or bl, al
mov rcx, qword [rsp + 0x478]
mov rdx, qword [rsp + 0x480]
cmp rcx, rdx
jne 0x140025b69
mov r8, qword [rsp + 0x468]
mov r9, qword [rsp + 0x470]
lea rcx, [rsp + 0x1a0]
lea rdx, [rsp + 0x488]
call fcn.14011ae74
cmp qword [rsp + 0x1a0], 0
jne 0x140025ade
mov rdx, qword [rsp + 0x1a8]
mov qword [rsp + 0x480], rdx
and qword [rsp + 0x478], 0
xor ecx, ecx
mov r8, qword [rsp + 0x468]
mov r9, qword [rsp + 0x470]
lea rax, [0x14035b470]
mov qword [rsp + 0x20], rax
call fcn.1400a8224
mov r12, rdx
test rax, rax
je 0x140025ed9
mov rsi, qword [rsp + 0x450]
mov rdi, qword [rsp + 0x458]
test r12, r12
je 0x140025bc9
mov byte [rsp + 0x28], 0
mov qword [rsp + 0x20], 0x2000
lea rcx, [rsp + 0x450]
mov rdx, rax
mov r8, r12
jmp 0x140025be5
mov byte [rsp + 0x28], 4
mov qword [rsp + 0x20], 0x2000
lea rcx, [rsp + 0x450]
mov rdx, rax
xor r8d, r8d
lea r9, [rsp + 0x940]
call fcn.140097302
mov rcx, qword [rsp + 0x450]
sub rcx, rsi
mov rsi, qword [rsp + 0x458]
add rcx, qword [rsp + 0x478]
mov rdx, qword [rsp + 0x480]
cmp rcx, rdx
cmovae rcx, rdx
mov qword [rsp + 0x478], rcx
cmp eax, 2
jne 0x140025e6f
shr rax, 0x20
test al, al
je 0x140025c3d
movzx eax, al
cmp eax, 1
jne 0x140025c4b
test r12, r12
je 0x140025c4b
cmp rsi, rdi
je 0x140025b19
sub rsi, rdi
setne al
or bl, al
jmp 0x140025e0a
mov eax, dword [rsp + 0x580]
cmp eax, dword [rsp + 0x57c]
sete al
cmp byte [rsp + 0x584], 0
setne r13b
or r13b, al
cmp byte [rsp + 0x568], 0
je 0x140025c90
cmp byte [rsp + 0x569], 0
je 0x140025dff
lea rcx, [rsp + 0x1a0]
lea rdx, [rsp + 0x450]
call fcn.14011adbc
mov rsi, qword [rsp + 0x1a0]
test rsi, rsi
je 0x140025ade
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x60], rax
cmp byte [rsp + 0x568], 0
je 0x140025d0e
cmp byte [rsp + 0x569], 0
je 0x14002655d
cmp qword [rsp + 0x60], 0
je 0x140025dff
call fcn.14002b0cf
mov rbx, rax
lea rcx, [rsp + 0x560]
call fcn.14011b50b
mov qword [rsp + 0x560], rbx
mov byte [rsp + 0x568], 0
jmp 0x140025d16
mov rbx, qword [rsp + 0x560]
mov r12, qword [rbx + 0xc]
mov r14, qword [rbx + 0x24]
mov qword [rsp + 0x20], 0x2000
mov rcx, rbx
mov rdx, rsi
mov r8, qword [rsp + 0x60]
lea r9, [rsp + 0x940]
call fcn.14002b137
mov ebx, edx
mov rdi, qword [rsp + 0x468]
mov rcx, qword [rsp + 0x560]
mov rdx, qword [rcx + 0xc]
mov rsi, qword [rcx + 0x24]
mov rcx, rdx
sub rcx, r12
mov rbp, qword [rsp + 0x460]
add rbp, rcx
cmp rbp, rdi
cmovae rbp, rdi
mov qword [rsp + 0x460], rbp
test al, 1
jne 0x140025e80
cmp bl, 4
jne 0x140025d90
mov byte [rsp + 0x568], 1
jmp 0x140025da5
cmp rsi, r14
jne 0x140025da5
cmp rdx, r12
jne 0x140025da5
cmp qword [rsp + 0x60], rcx
je 0x140025ea4
sub rsi, r14
je 0x140025c78
jmp 0x140025e01
cmp ecx, 1
jne 0x140025dcb
cmp byte [rsp + 0x56a], 0
je 0x140025ec2
mov byte [rsp + 0x568], 2
test bpl, bpl
je 0x140025e5e
xor esi, esi
lea rbx, [rsp + 0x570]
jmp 0x140025e14
mov rsi, qword [rsp + 0x1a8]
cmp ebp, edi
je 0x140025df5
test bl, bl
jne 0x140025df5
test rsi, rsi
je 0x140025e5e
lea rbx, [rsp + 0x450]
jmp 0x140025e14
xor esi, esi
test rsi, rsi
setne al
or r13b, al
lea rbx, [rsp + 0x570]
je 0x140025e5e
lea rax, [0x14035b718]
mov qword [rsp + 0x20], rax
mov r9d, 0x2000
xor ecx, ecx
mov rdx, rsi
lea r8, [rsp + 0x940]
call fcn.1400a8224
mov r8, rdx
mov rcx, rbx
mov rdx, rax
call fcn.14004a139
cmp rsi, 0x2001
mov rbx, rsi
mov eax, 0x2000
cmovb rbx, rax
jmp 0x140025f14
mov r8d, 0x10
mov cl, 0x27
lea rdx, str.Invalid_checksumC:Users_flori.cargo_registry_srcgithub.com_1ecc6299db9ec823zip_0.6.4_srccrc32.rs
jmp 0x140025ed1
mov r8d, 0x16
mov cl, 0x14
lea rdx, str.corrupt_deflate_streamC:Users_flori.cargo_registry_srcgithub.com_1ecc6299db9ec823_flate2_1.0.25_src_bufreader.rs
jmp 0x140025ed1
mov ecx, 1
mov edx, 1
call fcn.1400804dc
mov byte [rax], bl
mov cl, 0x14
mov rdx, rax
lea r8, [0x14019d790]
call fcn.1400d3840
jmp 0x140025ed6
mov r8d, 0x2a
mov cl, 0x25
lea rdx, str.decompression_not_finished_but_EOF_reachedC:Users_flori.cargo_registry_srcgithub.com_1ecc6299db9ec823_sha1_0.10.5_srclib.rs
jmp 0x140025ed1
mov rsi, rdx
mov rcx, rsi
call fcn.14011c409
jmp 0x140025ed6
mov r8d, 0x10
mov cl, 0x25
lea rdx, str.incomplete_frame
call fcn.140095e53
mov r12, rax
test r12, r12
je 0x140025f0d
mov rcx, r12
call fcn.140023150
cmp al, 0x23
jne 0x140026132
mov qword [rsp + 0x1a0], r12
lea rcx, [rsp + 0x1a0]
call fcn.14010c699
mov ebx, 0x2000
jmp 0x1400252dd
mov ebx, 0x2000
xor esi, esi
mov r8d, 0x2000
mov rcx, rsi
lea rdx, [rsp + 0x940]
call fcn.140026730
test rdx, rdx
je 0x140025f7a
mov r8d, 0x2000
mov rcx, rsi
lea rdi, [rsp + 0x940]
mov rdx, rdi
call fcn.140026730
mov r8d, 0x2000
mov rcx, rsi
mov rdx, rdi
call fcn.140026730
mov r8, rdx
lea rcx, [rsp + 0xd8]
mov rdx, rax
call fcn.140026758
test rax, rax
je 0x1400252dd
jmp 0x14002612f
mov rcx, qword [rsp + 0x80]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rsp + 0xb0]
mov rdx, qword [rsp + 0x78]
jmp 0x140025174
mov rax, qword [rsp + 0xf0]
mov rcx, qword [rsp + 0xf7]
mov qword [rsp + 0x157], rcx
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x150]
mov rcx, qword [rsp + 0x157]
mov rdx, qword [rsp + 0x50]
mov qword [rdx + 0x10], rcx
mov qword [rdx + 9], rax
mov rax, qword [rsp + 0x78]
mov qword [rdx], rax
mov eax, dword [rsp + 0x48]
mov byte [rdx + 8], al
mov byte [rdx + 0x38], 3
jmp 0x14002616b
mov rax, qword [rsp + 0x50]
mov byte [rax + 0x38], 4
jmp 0x14002616b
mov rax, qword [rsp + 0x1b0]
mov rcx, qword [rsp + 0x50]
mov qword [rcx + 0x10], rax
movdqa xmm0, xmmword [rsp + 0x1a0]
movdqu xmmword [rcx], xmm0
mov byte [rcx + 0x38], 3
jmp 0x14002616b
lea rsi, [rsp + 0x940]
mov rcx, rsi
mov rdx, r13
mov r8, qword [rsp + 0x60]
call fcn.14010d4a8
mov r8b, byte [rsp + 0x108]
mov byte [rsi + 0x18], r8b
movups xmm0, xmmword [rsi]
movaps xmmword [rsp + 0x310], xmm0
mov rcx, qword [rsi + 0x10]
mov qword [rsp + 0x320], rcx
mov ecx, dword [rsi + 0x1c]
mov rax, qword [rsp + 0x50]
mov dword [rax + 0x3c], ecx
mov ecx, dword [rsi + 0x19]
mov dword [rax + 0x39], ecx
mov qword [rax + 0x10], r14
mov byte [rax + 0x18], dil
mov ecx, dword [rsp + 0x150]
mov edx, dword [rsp + 0x153]
mov dword [rax + 0x19], ecx
mov dword [rax + 0x1c], edx
movdqa xmm0, xmmword [rsp + 0x310]
movdqu xmmword [rax + 0x20], xmm0
mov rcx, qword [rsp + 0x320]
mov qword [rax + 0x30], rcx
mov qword [rax], rbx
mov qword [rax + 8], rbp
mov byte [rax + 0x38], r8b
mov rcx, qword [rsp + 0xf0]
mov rdx, r13
jmp 0x140026159
lea rcx, [rsp + 0xb0]
call fcn.140068ba4
mov al, 1
mov dword [rsp + 0x48], eax
jmp 0x140024d93
mov rax, qword [rsp + 0x1a0]
mov rcx, qword [rsp + 0x1a7]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf7], rcx
mov qword [rsp + 0x78], rbp
jmp 0x140024d7a
lea rcx, [rsp + 0x940]
mov qword [rcx], 1
lea rax, [0x14019c7c8]
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], 0x2e
call fcn.140022320
jmp 0x14002367b
mov r12, rax
mov rax, qword [rsp + 0x50]
mov qword [rax], r12
mov byte [rax + 0x38], 2
mov rcx, qword [rsp + 0x80]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rsp + 0xb0]
mov rdx, qword [rsp + 0x78]
call fcn.1400207f0
lea rcx, [rsp + 0x448]
call fcn.140022b90
lea rcx, [rsp + 0x178]
call fcn.14002671c
jmp 0x14002342c
movups xmm0, xmmword [rsp + 0x310]
movups xmm1, xmmword [rsp + 0x320]
movups xmm2, xmmword [rsp + 0x330]
movaps xmmword [rsp + 0x960], xmm2
movaps xmmword [rsp + 0x950], xmm1
movaps xmmword [rsp + 0x940], xmm0
mov ecx, 0x78
call fcn.1400a7abb
mov r12, rax
mov eax, 1
mov qword [r12], rax
mov qword [r12 + 8], rax
movaps xmm0, xmmword [rsp + 0x940]
movaps xmm1, xmmword [rsp + 0x950]
movaps xmm2, xmmword [rsp + 0x960]
movups xmmword [r12 + 0x10], xmm0
movups xmmword [r12 + 0x20], xmm1
movups xmmword [r12 + 0x30], xmm2
mov rax, qword [rsp + 0x78]
mov qword [r12 + 0x40], rax
movups xmm0, xmmword [rsp + 0x2e0]
movups xmmword [r12 + 0x48], xmm0
mov rax, qword [rsp + 0x2f0]
mov qword [r12 + 0x58], rax
movdqu xmm0, xmmword [rsp + 0x838]
movdqu xmmword [r12 + 0x60], xmm0
mov rax, qword [rsp + 0x848]
mov qword [r12 + 0x70], rax
mov rbx, r13
jmp 0x140024791
mov r12d, 0x20
mov eax, 1
jmp 0x140024735
mov rcx, qword [rsp + 0x50]
mov qword [rcx], rax
mov byte [rcx + 0x38], 2
jmp 0x14002614c
mov eax, 2
mov qword [rsp + 0x38], rax
mov r12d, 0x2e
jmp 0x140026343
mov r12d, 0x12
lea rax, [0x14035b846]
jmp 0x14002633b
mov rax, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x80]
mov qword [rax], rcx
mov byte [rax + 0x38], 2
jmp 0x14002614c
mov r12d, 0x1f
lea rax, [0x14035b872]
jmp 0x14002633b
mov rbx, rax
jmp 0x1400262e9
mov rbx, rax
jmp 0x1400262d4
mov rdi, rax
mov rcx, qword [rsp + 0x118]
mov rdx, qword [rsp + 0x90]
call fcn.1400207f0
mov rbx, rdi
mov rcx, qword [rsp + 0x188]
mov rdx, qword [rsp + 0x190]
call fcn.1400207f0
mov rcx, qword [rsp + 0x120]
mov rdx, qword [rsp + 0x80]
call fcn.1400207f0
jmp 0x140024733
mov r12d, 0x2b
lea rbx, [0x14019c610]
jmp 0x14002634b
mov r12d, 0x1b
lea rbx, [0x14019c63b]
jmp 0x14002634b
mov rbx, qword [rsp + 0x138]
jmp 0x14002473a
mov r12d, 0x1a
lea rax, [0x14035b858]
mov qword [rsp + 0x110], rax
mov rbx, qword [rsp + 0x110]
lea rcx, [rsp + 0x940]
call fcn.140022f9d
bt dword [rsp + 0x58], 0xb
jae 0x14002473a
mov rcx, qword [rsp + 0x118]
mov rdx, qword [rsp + 0x90]
call fcn.1400207f0
jmp 0x14002473a
lea rsi, [r15 - 0x3c]
lea rbp, [rsp + 0x940]
mov rcx, rbp
call fcn.140022320
xor eax, eax
mov qword [rsp + 0x78], rax
lea rbx, [0x14019c79e]
lea r14, [rsp + 0x40]
mov r12d, 0x2a
mov rax, qword [rsp + 0x78]
lea r9, [rdi + rax]
mov eax, 1
mov qword [rsp + 0x38], rax
cmp r9, rsi
ja 0x14002476e
mov rcx, rbp
mov rdx, r13
xor r8d, r8d
call fcn.1400d11c0
cmp qword [rsp + 0x940], 0
jne 0x140026528
mov rcx, rbp
mov rdx, r14
call fcn.140023040
cmp dword [rsp + 0x940], 0
jne 0x140026528
cmp dword [rsp + 0x944], 0x6064b50
je 0x140026411
inc qword [rsp + 0x78]
jmp 0x1400263ab
lea rsi, [rsp + 0x940]
lea rdx, [rsp + 0x40]
mov rcx, rsi
call fcn.140026bc6
cmp qword [rsi], 0
jne 0x140026528
lea rsi, [rsp + 0x940]
lea rdx, [rsp + 0x40]
mov rcx, rsi
call fcn.140023082
cmp word [rsi], 0
jne 0x140026528
lea rsi, [rsp + 0x940]
lea rdx, [rsp + 0x40]
mov rcx, rsi
call fcn.140023082
cmp word [rsi], 0
jne 0x140026528
lea rsi, [rsp + 0x940]
lea rdx, [rsp + 0x40]
mov rcx, rsi
call fcn.140023040
cmp dword [rsi], 0
jne 0x140026528
lea rsi, [rsp + 0x940]
mov edi, dword [rsi + 4]
lea rdx, [rsp + 0x40]
mov rcx, rsi
call fcn.140023040
cmp dword [rsi], 0
jne 0x140026528
lea rsi, [rsp + 0x940]
mov ebp, dword [rsi + 4]
lea rdx, [rsp + 0x40]
mov rcx, rsi
call fcn.140026bc6
cmp qword [rsi], 0
jne 0x140026528
lea rsi, [rsp + 0x940]
lea rdx, [rsp + 0x40]
mov rcx, rsi
call fcn.140026bc6
cmp qword [rsi], 0
jne 0x140026528
lea rsi, [rsp + 0x940]
mov rax, qword [rsi + 8]
mov qword [rsp + 0x88], rax
lea rdx, [rsp + 0x40]
mov rcx, rsi
call fcn.140026bc6
cmp qword [rsi], 0
jne 0x140026528
lea rsi, [rsp + 0x940]
lea rdx, [rsp + 0x40]
mov rcx, rsi
call fcn.140026bc6
cmp qword [rsi], 0
je 0x14002664b
mov rbx, qword [rsp + 0x948]
xor eax, eax
jmp 0x140023637
lea rcx, str.Given_position_outside_of_the_buffer_bounds.
lea r8, [0x14035b4c8]
mov edx, 0x2c
jmp 0x140026570
lea r8, str._rustc_2c8cc343237b8f7d5a3c3703e3a87f2eb2c54a74library_std_srcio_readbuf.rs
mov edx, 0x2000
mov rcx, rbx
jmp 0x14002658f
lea rcx, [0x14035b329]
lea r8, str.C:Users_flori.cargo_registry_srcgithub.com_1ecc6299db9ec823_bzip2_0.4.4_src_bufread.rsassertion_failed:_self.multi
mov edx, 0x1c
call fcn.1401923d0
ud2
lea r8, str.library_std_srcpath.rs
mov rdx, r12
jmp 0x14002658f
lea r8, str.library_std_srcpath.rs
mov rdx, qword [rsp + 0x60]
call fcn.1401923b0
ud2
lea rcx, str.ZipFileReader_was_in_an_invalid_stateC:Users_flori.cargo_registry_srcgithub.com_1ecc6299db9ec823zip_0.6.4_src_read.rs
lea r8, [0x14035b7b0]
mov edx, 0x25
jmp 0x1400265be
lea rcx, str.Compression_method_not_supportedU
lea r8, [0x14035b7e8]
mov edx, 0x20
call fcn.140191a78
ud2
lea rcx, str.zstd_returned_null_pointer_when_creating_new_contextC:Users_flori.cargo_registry_srcgithub.com_1ecc6299db9ec823zstd_safe_5.0.2zstd.1.5.2_srclib.rs
lea r8, [0x14035c290]
mov edx, 0x34
call fcn.140192660
ud2
mov rcx, rdx
call fcn.14011c409
mov rsi, rax
mov rcx, rbp
call fcn.14011ee60
lea rdi, [rsp + 0x1a0]
mov rcx, rdi
call fcn.14011b54d
mov qword [rdi], rsi
lea rax, [0x14035b800]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.14010c699
lea r8, [rsp + 0x1a0]
mov edx, 0x2b
call fcn.140192750
ud2
call fcn.1400206e0
ud2
mov ecx, 0x8000
mov edx, 1
call fcn.140191550
ud2
cmp edi, ebp
jne 0x140023625
mov rax, qword [rsp + 0x948]
lea rbx, [0x14019c6b4]
mov qword [rsp + 0x948], rbx
mov qword [rsp + 0x950], 0x28
mov qword [rsp + 0x940], 1
add rax, qword [rsp + 0x78]
mov qword [rsp + 0x58], rax
jb 0x14002377d
lea rcx, [rsp + 0x940]
call fcn.140022320
jmp 0x1400236e5