Function at 0x140090970
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, 0x328
movaps xmmword [rsp + 0x310], xmm7
movaps xmmword [rsp + 0x300], xmm6
mov r14, rcx
mov rax, qword [0x140213038]
xor rax, rsp
mov qword [rsp + 0x2f8], rax
movaps xmm6, xmmword [0x1401d9dd0]
lea rdi, [rsp + 0x80]
movaps xmmword [rdi], xmm6
movups xmm0, xmmword [rdx]
lea rdx, [rsp + 0x70]
movaps xmmword [rdx], xmm0
mov rcx, rdi
call fcn.140090690
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x50], rax
xorps xmm0, xmm0
movaps xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x50], 0
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], 0
mov rax, qword [rdi]
mov rcx, qword [rdi + 8]
sub rcx, rax
cmp rcx, 0x13
ja 0x140090a59
mov ecx, 2
call fcn.1400d9610
test al, al
je 0x140090b3a
lea rdx, str..._.._components_zucchini_patch_reader.cc
lea rdi, [rsp + 0x1b8]
mov rcx, rdi
mov r8d, 0x14a
mov r9d, 2
call fcn.14004a520
lea rcx, [rsp + 0x1c8]
lea rdx, str.Impossible_to_read_header_from_source.
mov r8d, 0x26
jmp 0x140090b2d
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
mov eax, dword [rax + 0x10]
mov dword [rsp + 0x50], eax
mov rax, qword [rsp + 0x80]
lea rcx, [rax + 0x14]
mov qword [rsp + 0x80], rcx
cmp dword [rsp + 0x40], 0x63755a
jne 0x140090ae7
mov rdx, qword [rsp + 0x88]
sub rdx, rcx
cmp rdx, 4
jae 0x140090bbc
mov ecx, 2
call fcn.1400d9610
test al, al
je 0x140090b3a
lea rdx, str..._.._components_zucchini_patch_reader.cc
lea rdi, [rsp + 0x1b8]
mov rcx, rdi
mov r8d, 0x155
mov r9d, 2
call fcn.14004a520
lea rcx, [rsp + 0x1c8]
lea rdx, str.Impossible_to_read_element_count_from_source.
mov r8d, 0x2d
jmp 0x140090b2d
mov ecx, 2
call fcn.1400d9610
test al, al
je 0x140090b3a
lea rdx, str..._.._components_zucchini_patch_reader.cc
lea rdi, [rsp + 0x1b8]
mov rcx, rdi
mov r8d, 0x14e
mov r9d, 2
call fcn.14004a520
lea rcx, [rsp + 0x1c8]
lea rdx, str.Patch_contains_invalid_magic.
mov r8d, 0x1d
call fcn.1400cf4f0
mov rcx, rdi
call fcn.14004a9c0
xor eax, eax
test al, al
je 0x140090b76
mov eax, dword [rsp + 0x50]
mov dword [r14 + 0x18], eax
movaps xmm0, xmmword [rsp + 0x40]
movups xmmword [r14 + 8], xmm0
mov rax, qword [rsp + 0x58]
mov qword [r14 + 0x20], rax
mov rax, qword [rsp + 0x60]
mov qword [r14 + 0x28], rax
mov rax, qword [rsp + 0x68]
mov qword [r14 + 0x30], rax
mov byte [r14], 1
jmp 0x140091a25
mov rdi, qword [rsp + 0x58]
mov byte [r14], 0
test rdi, rdi
je 0x140091a25
mov rcx, qword [rsp + 0x60]
cmp rcx, rdi
je 0x140091a18
lea rsi, [rcx - 0xd0]
mov rdx, qword [rcx - 0x10]
add rcx, 0xffffffffffffffe8
call fcn.140091c20
mov rcx, rsi
cmp rdi, rsi
jne 0x140090b96
mov rcx, qword [rsp + 0x58]
jmp 0x140091a1b
mov ecx, dword [rax + 0x14]
add rax, 0x18
mov qword [rsp + 0x80], rax
mov dword [rsp + 0x3c], ecx
test ecx, ecx
je 0x140091a5c
lea rdi, [rsp + 0xc0]
lea r13, [rsp + 0x110]
xorps xmm7, xmm7
lea rbp, [rsp + 0x80]
xor r12d, r12d
mov dword [rsp + 0x24], 0
mov r8d, 0xd0
lea rcx, [rsp + 0x90]
mov dl, 0xaa
call fcn.140103d70
movups xmmword [rdi], xmm7
movups xmmword [rdi + 0x10], xmm7
movups xmmword [rdi + 0x20], xmm7
mov cl, 1
mov byte [rsp + 0xf0], cl
xor eax, eax
mov dword [rsp + 0xf4], eax
mov byte [rsp + 0xf8], cl
mov dword [rdi + 0x6c], eax
movups xmmword [rdi + 0x5c], xmm7
movups xmmword [rdi + 0x4c], xmm7
movups xmmword [rdi + 0x3c], xmm7
mov byte [rsp + 0x130], cl
xor r15d, r15d
mov dword [rdi + 0x84], eax
movups xmmword [rdi + 0x74], xmm7
lea rax, [rsp + 0x150]
movups xmmword [rax], xmm7
mov qword [rsp + 0x148], rax
mov rsi, qword [rsp + 0x80]
mov rax, qword [rsp + 0x88]
sub rax, rsi
cmp rax, 0x13
ja 0x140090cdf
mov ecx, 2
call fcn.1400d9610
test al, al
je 0x140090cd8
lea rsi, [rsp + 0x1b8]
mov rcx, rsi
lea rdx, str..._.._components_zucchini_patch_reader.cc
mov r8d, 0x15
mov r9d, 2
call fcn.14004a520
mov r8d, 0x2c
lea rcx, [rsp + 0x1c8]
lea rdx, str.Impossible_to_read_ElementMatch_from_source.
call fcn.1400cf4f0
mov rcx, rsi
call fcn.14004a9c0
xor eax, eax
jmp 0x140090df7
mov ebp, dword [rsi]
mov ecx, dword [rsi + 4]
mov ebx, dword [rsi + 8]
mov edx, dword [rsi + 0xc]
mov eax, dword [rsi + 0x10]
add rsi, 0x14
mov qword [rsp + 0x80], rsi
cmp eax, 0x34367844
jle 0x140090d21
cmp eax, 0x36387844
jle 0x140090d3b
cmp eax, 0x36387845
je 0x140090d60
cmp eax, 0x36387850
je 0x140090d60
cmp eax, 0x704f6f4e
je 0x140090d60
jmp 0x140090f94
cmp eax, 0x32334144
jg 0x140090d4e
cmp eax, 0x2046545a
je 0x140090d60
cmp eax, 0x20584544
je 0x140090d60
jmp 0x140090f94
cmp eax, 0x34367845
je 0x140090d60
cmp eax, 0x34367850
je 0x140090d60
jmp 0x140090f94
cmp eax, 0x32334145
je 0x140090d60
cmp eax, 0x34364145
jne 0x140090f94
test ecx, ecx
je 0x140090d9a
test edx, edx
je 0x140090d9a
mov qword [rsp + 0x90], rbp
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0xa8], rbx
mov qword [rsp + 0xb0], rdx
mov dword [rsp + 0xa0], eax
mov dword [rsp + 0xb8], eax
mov al, 1
jmp 0x140090def
mov ecx, 2
call fcn.1400d9610
test al, al
je 0x140090ded
lea rsi, [rsp + 0x1b8]
mov rcx, rsi
lea rdx, str..._.._components_zucchini_patch_reader.cc
mov r8d, 0x1f
mov r9d, 2
call fcn.14004a520
mov r8d, 0x1a
lea rcx, [rsp + 0x1c8]
lea rdx, str.Empty_patch_element_found.
call fcn.1400cf4f0
mov rcx, rsi
call fcn.14004a9c0
xor eax, eax
lea rbp, [rsp + 0x80]
test al, al
je 0x1400911ed
mov rcx, rbp
mov rdx, rdi
call fcn.140090080
test al, al
je 0x1400911ed
mov rcx, rbp
lea rdx, [rsp + 0xd0]
call fcn.140090080
test al, al
je 0x1400911ed
mov rcx, rbp
lea rdx, [rsp + 0xe0]
call fcn.140090080
test al, al
je 0x1400911ed
mov rcx, rbp
lea rdx, [rsp + 0x100]
call fcn.140090080
test al, al
je 0x1400911ed
movups xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x1a0], xmm0
movups xmm0, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x190], xmm0
movups xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x180], xmm0
movups xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x170], xmm0
mov rbx, qword [rsp + 0x98]
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x30], rax
movaps xmmword [rsp + 0x160], xmm6
lea rcx, [rsp + 0x170]
lea rdx, [rsp + 0x160]
call fcn.1400901b0
cmp byte [rsp + 0x160], 1
jne 0x140090fe3
mov qword [rsp + 0x28], r14
mov r14b, 1
xor eax, eax
xor ebp, ebp
mov ecx, dword [rsp + 0x164]
mov rdx, rbx
sub rdx, rcx
jbe 0x140091065
mov ecx, dword [rsp + 0x16c]
cmp rdx, rcx
jb 0x140091065
mov edx, dword [rsp + 0x168]
mov rsi, qword [rsp + 0x30]
sub rsi, rdx
jbe 0x140091065
cmp rsi, rcx
jb 0x140091065
lea r13d, [rcx + rdx]
cmp eax, r13d
ja 0x1400910c9
add ebp, ecx
setb al
test r14b, r14b
sete r14b
cmove ebp, r15d
or r14b, al
lea rcx, [rsp + 0x170]
lea rdx, [rsp + 0x1b8]
call fcn.1400901b0
cmp byte [rsp + 0x1b8], 0
je 0x140091777
xor r14b, 1
lea rcx, [rsp + 0x1c8]
mov eax, dword [rcx - 4]
lea rdx, [rsp + 0x160]
mov dword [rdx + 0xc], eax
mov rax, qword [rcx - 0xc]
mov qword [rdx + 4], rax
mov eax, r13d
jmp 0x140090ee6
mov ecx, 2
call fcn.1400d9610
test al, al
je 0x140090ded
lea rsi, [rsp + 0x1b8]
mov rcx, rsi
lea rdx, str..._.._components_zucchini_patch_reader.cc
mov r8d, 0x1b
mov r9d, 2
call fcn.14004a520
mov r8d, 0x1d
lea rcx, [rsp + 0x1c8]
lea rdx, str.Invalid_ExecutableType_found.
jmp 0x140090de0
mov rcx, qword [rsp + 0xb0]
xor eax, eax
sub rcx, rax
mov rdx, qword [rsp + 0x108]
sub rdx, qword [rsp + 0x100]
mov al, 1
cmp rdx, rcx
je 0x14009112b
mov ecx, 2
call fcn.1400d9610
test al, al
je 0x14009105e
lea rsi, [rsp + 0x1b8]
mov rcx, rsi
lea rdx, str..._.._components_zucchini_patch_reader.cc
mov r8d, 0x133
mov r9d, 2
call fcn.14004a520
mov r8d, 0x1f
lea rcx, [rsp + 0x1c8]
lea rdx, str.Incorrect_amount_of_extra_data.
call fcn.1400cf4f0
mov rcx, rsi
call fcn.14004a9c0
xor eax, eax
jmp 0x14009112b
mov ecx, 2
call fcn.1400d9610
test al, al
je 0x1400910b8
lea rsi, [rsp + 0x1b8]
mov rcx, rsi
lea rdx, str..._.._components_zucchini_patch_reader.cc
mov r8d, 0x124
mov r9d, 2
call fcn.14004a520
mov r8d, 0x23
lea rcx, [rsp + 0x1c8]
lea rdx, str.Out_of_bounds_equivalence_detected.
call fcn.1400cf4f0
mov rcx, rsi
call fcn.14004a9c0
xor eax, eax
mov r14, qword [rsp + 0x28]
lea r13, [rsp + 0x110]
jmp 0x14009112b
mov ecx, 2
call fcn.1400d9610
test al, al
lea r13, [rsp + 0x110]
je 0x140091124
lea rsi, [rsp + 0x1b8]
mov rcx, rsi
lea rdx, str..._.._components_zucchini_patch_reader.cc
mov r8d, 0x128
mov r9d, 2
call fcn.14004a520
mov r8d, 0x22
lea rcx, [rsp + 0x1c8]
lea rdx, str.Out_of_order_equivalence_detected.
call fcn.1400cf4f0
mov rcx, rsi
call fcn.14004a9c0
xor eax, eax
mov r14, qword [rsp + 0x28]
test al, al
je 0x14009147c
lea rbp, [rsp + 0x80]
mov rcx, rbp
mov rdx, r13
call fcn.140090080
test al, al
je 0x1400911ed
mov rcx, rbp
lea rdx, [rsp + 0x120]
call fcn.140090080
test al, al
je 0x1400911ed
mov rcx, rbp
lea rdx, [rsp + 0x138]
call fcn.140090080
test al, al
je 0x1400911ed
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x88]
mov rdx, rcx
sub rdx, rax
cmp rdx, 4
jae 0x1400917a5
mov ecx, 2
call fcn.1400d9610
test al, al
je 0x1400911ed
lea rsi, [rsp + 0x1b8]
mov rcx, rsi
lea rdx, str..._.._components_zucchini_patch_reader.cc
mov r8d, 0xfb
mov r9d, 2
call fcn.14004a520
mov r8d, 0x2a
lea rcx, [rsp + 0x1c8]
lea rdx, str.Impossible_to_read_pool_count_from_source.
call fcn.1400cf4f0
mov rcx, rsi
call fcn.14004a9c0
xor ebx, ebx
test bl, 1
je 0x1400913a1
mov eax, dword [rsp + 0x44]
sub rax, qword [rsp + 0x90]
jb 0x14009134e
cmp rax, qword [rsp + 0x98]
jb 0x14009134e
mov edx, dword [rsp + 0x4c]
mov rcx, qword [rsp + 0xa8]
sub rdx, rcx
jb 0x14009134e
mov rax, qword [rsp + 0xb0]
cmp rdx, rax
jb 0x14009134e
mov edx, dword [rsp + 0x24]
cmp rcx, rdx
jne 0x1400913d3
add rax, rcx
mov rcx, rax
shr rcx, 0x20
jne 0x140091a0a
mov dword [rsp + 0x24], eax
mov rax, qword [rsp + 0x60]
cmp rax, qword [rsp + 0x68]
jae 0x1400913fe
movups xmm0, xmmword [rsp + 0x90]
movups xmm1, xmmword [rsp + 0xa0]
movups xmm2, xmmword [rsp + 0xb0]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmm3, xmmword [rdi + 0x30]
movups xmmword [rax + 0x60], xmm3
movups xmmword [rax + 0x50], xmm2
movups xmmword [rax + 0x40], xmm1
movups xmmword [rax + 0x30], xmm0
lea rcx, [rsp + 0x100]
movups xmm0, xmmword [rcx]
movups xmmword [rax + 0x70], xmm0
mov rcx, qword [r13 + 0x20]
mov qword [rax + 0xa0], rcx
movups xmm0, xmmword [r13]
movups xmm1, xmmword [r13 + 0x10]
movups xmmword [rax + 0x90], xmm1
movups xmmword [rax + 0x80], xmm0
lea rcx, [rsp + 0x138]
movups xmm0, xmmword [rcx]
movups xmmword [rax + 0xa8], xmm0
mov rcx, qword [rsp + 0x148]
mov qword [rax + 0xb8], rcx
mov rcx, qword [rsp + 0x150]
mov qword [rax + 0xc0], rcx
mov rdx, qword [rsp + 0x158]
mov qword [rax + 0xc8], rdx
test rdx, rdx
je 0x14009148b
lea rdx, [rax + 0xc0]
mov qword [rcx + 0x10], rdx
lea rcx, [rsp + 0x150]
mov qword [rsp + 0x148], rcx
movups xmmword [rcx], xmm7
jmp 0x140091499
mov ecx, 2
call fcn.1400d9610
test al, al
je 0x1400913a1
lea rsi, [rsp + 0x1b8]
mov rcx, rsi
lea rdx, str..._.._components_zucchini_patch_reader.cc
mov r8d, 0x161
mov r9d, 2
call fcn.14004a520
mov r8d, 0x1c
lea rcx, [rsp + 0x1c8]
lea rdx, str.Invalid_element_encountered.
call fcn.1400cf4f0
mov rcx, rsi
call fcn.14004a9c0
xor ebx, ebx
mov rdx, qword [rsp + 0x150]
lea rcx, [rsp + 0x148]
call fcn.140091c20
test bl, bl
je 0x140090b3a
inc r12d
cmp r12d, dword [rsp + 0x3c]
jne 0x140090bfd
jmp 0x140091a64
mov ecx, 2
call fcn.1400d9610
test al, al
je 0x1400913a1
lea rsi, [rsp + 0x1b8]
mov rcx, rsi
lea rdx, str..._.._components_zucchini_patch_reader.cc
mov r8d, 0x166
jmp 0x140091374
mov rax, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x60]
sub rbx, rax
sar rbx, 4
movabs rsi, 0x4ec4ec4ec4ec4ec5
imul rbx, rsi
lea rcx, [rbx + 1]
movabs rbp, 0x13b13b13b13b13b
cmp rcx, rbp
ja 0x140091b23
mov rdx, qword [rsp + 0x68]
sub rdx, rax
sar rdx, 4
imul rdx, rsi
lea rsi, [rdx + rdx]
cmp rsi, rcx
cmovb rsi, rcx
movabs rax, 0x9d89d89d89d89d
cmp rdx, rax
cmovae rsi, rbp
test rsi, rsi
je 0x1400914ab
cmp rsi, rbp
ja 0x140091b2d
imul rcx, rsi, 0xd0
call fcn.140100528
jmp 0x1400914ad
xor ebx, ebx
lea rbp, [rsp + 0x80]
jmp 0x1400911ef
lea rcx, [rax + 0xc0]
mov qword [rax + 0xb8], rcx
add rax, 0xd0
mov qword [rsp + 0x60], rax
mov bl, 1
jmp 0x1400913a3
xor eax, eax
imul rbp, rbx, 0xd0
lea rdx, [rax + rbp]
imul rcx, rsi, 0xd0
movups xmm0, xmmword [rsp + 0x90]
movups xmm1, xmmword [rsp + 0xa0]
movups xmm2, xmmword [rsp + 0xb0]
movups xmmword [rax + rbp + 0x20], xmm2
movups xmmword [rax + rbp + 0x10], xmm1
movups xmmword [rax + rbp], xmm0
movups xmm0, xmmword [rsp + 0xc0]
movups xmm1, xmmword [rsp + 0xd0]
movups xmm2, xmmword [rsp + 0xe0]
movups xmm3, xmmword [rsp + 0xf0]
movups xmmword [rax + rbp + 0x60], xmm3
movups xmmword [rax + rbp + 0x50], xmm2
movups xmmword [rax + rbp + 0x40], xmm1
movups xmmword [rax + rbp + 0x30], xmm0
movups xmm0, xmmword [rsp + 0x100]
movups xmmword [rax + rbp + 0x70], xmm0
mov rbx, qword [rsp + 0x130]
mov qword [rax + rbp + 0xa0], rbx
movups xmm0, xmmword [rsp + 0x110]
movups xmm1, xmmword [rsp + 0x120]
movups xmmword [rax + rbp + 0x90], xmm1
movups xmmword [rax + rbp + 0x80], xmm0
movups xmm0, xmmword [rsp + 0x138]
movups xmmword [rax + rbp + 0xa8], xmm0
mov rbx, qword [rsp + 0x148]
mov qword [rax + rbp + 0xb8], rbx
mov rbx, qword [rsp + 0x150]
mov qword [rax + rbp + 0xc0], rbx
mov rsi, qword [rsp + 0x158]
mov qword [rax + rbp + 0xc8], rsi
test rsi, rsi
je 0x1400915c5
mov esi, 0xc0
lea rbp, [rdx + rsi]
mov qword [rbx + 0x10], rbp
lea rbp, [rsp + 0x90]
add rbp, rsi
mov qword [rsp + 0x148], rbp
movups xmmword [rsp + 0x150], xmm7
jmp 0x1400915dd
lea rbx, [rax + rbp]
add rbx, 0xb8
add rbp, rax
add rbp, 0xc0
mov qword [rbx], rbp
add rax, rcx
lea r8, [rdx + 0xd0]
mov rcx, qword [rsp + 0x58]
mov r15, qword [rsp + 0x60]
cmp r15, rcx
je 0x140091744
sub rcx, r15
xor ebx, ebx
movups xmm0, xmmword [r15 + rbx - 0xd0]
movups xmm1, xmmword [r15 + rbx - 0xc0]
movups xmm2, xmmword [r15 + rbx - 0xb0]
movups xmmword [rdx + rbx - 0xb0], xmm2
movups xmmword [rdx + rbx - 0xc0], xmm1
movups xmmword [rdx + rbx - 0xd0], xmm0
movups xmm0, xmmword [r15 + rbx - 0xa0]
movups xmm1, xmmword [r15 + rbx - 0x90]
movups xmm2, xmmword [r15 + rbx - 0x80]
movups xmm3, xmmword [r15 + rbx - 0x70]
movups xmmword [rdx + rbx - 0x70], xmm3
movups xmmword [rdx + rbx - 0x80], xmm2
movups xmmword [rdx + rbx - 0x90], xmm1
movups xmmword [rdx + rbx - 0xa0], xmm0
movups xmm0, xmmword [r15 + rbx - 0x60]
movups xmmword [rdx + rbx - 0x60], xmm0
mov rsi, qword [r15 + rbx - 0x30]
mov qword [rdx + rbx - 0x30], rsi
movups xmm0, xmmword [r15 + rbx - 0x50]
movups xmm1, xmmword [r15 + rbx - 0x40]
movups xmmword [rdx + rbx - 0x40], xmm1
movups xmmword [rdx + rbx - 0x50], xmm0
movups xmm0, xmmword [r15 + rbx - 0x28]
movups xmmword [rdx + rbx - 0x28], xmm0
mov rsi, qword [r15 + rbx - 0x18]
mov qword [rdx + rbx - 0x18], rsi
mov rsi, qword [r15 + rbx - 0x10]
mov qword [rdx + rbx - 0x10], rsi
mov rbp, qword [r15 + rbx - 8]
mov qword [rdx + rbx - 8], rbp
test rbp, rbp
je 0x1400916e1
lea rbp, [rdx + rbx]
add rbp, 0xfffffffffffffff0
mov qword [rsi + 0x10], rbp
lea rbp, [r15 + rbx]
add rbp, 0xfffffffffffffff0
mov qword [rbp - 8], rbp
movups xmmword [rbp], xmm7
jmp 0x1400916ed
lea rbp, [rdx + rbx]
add rbp, 0xfffffffffffffff0
mov qword [rbp - 8], rbp
add rbx, 0xffffffffffffff30
cmp rcx, rbx
jne 0x1400915ff
mov r15, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x60]
add rdx, rbx
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x60], r8
mov qword [rsp + 0x68], rax
cmp rcx, r15
je 0x140091753
lea rbp, [rsp + 0x80]
lea rsi, [rcx - 0xd0]
mov rdx, qword [rcx - 0x10]
add rcx, 0xffffffffffffffe8
call fcn.140091c20
mov rcx, rsi
cmp r15, rsi
jne 0x140091726
jmp 0x14009175b
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x60], r8
mov qword [rsp + 0x68], rax
lea rbp, [rsp + 0x80]
mov bl, 1
test r15, r15
je 0x14009176a
mov rcx, r15
call fcn.140100564
lea r13, [rsp + 0x110]
jmp 0x1400913a3
test r14b, r14b
mov r14, qword [rsp + 0x28]
lea r13, [rsp + 0x110]
jne 0x14009100b
mov eax, ebp
mov rcx, qword [rsp + 0xb0]
cmp rcx, rax
jae 0x140090fed
jmp 0x14009100b
mov ebx, dword [rax]
add rax, 4
mov qword [rsp + 0x80], rax
xor edx, edx
mov dword [rsp + 0x28], ebx
test ebx, ebx
je 0x1400918fb
mov bl, 1
cmp rcx, rax
je 0x140091902
mov sil, byte [rax]
inc rax
mov qword [rsp + 0x80], rax
cmp sil, 0xff
je 0x14009194e
mov r15, qword [rsp + 0x150]
lea rbp, [rsp + 0x150]
test r15, r15
je 0x140091826
mov al, byte [r15 + 0x20]
cmp sil, al
jae 0x14009180f
mov rax, qword [r15]
mov rbp, r15
test rax, rax
jne 0x140091821
jmp 0x14009182b
cmp al, sil
jae 0x14009182e
lea rbp, [r15 + 8]
mov rax, qword [r15 + 8]
test rax, rax
je 0x14009182e
mov r15, rax
jmp 0x1400917f9
mov r15, rbp
jmp 0x14009182e
mov rbp, r15
cmp qword [rbp], 0
jne 0x1400919a7
mov dword [rsp + 0x30], edx
mov ecx, 0x40
call fcn.140100528
mov byte [rax + 0x20], sil
mov rsi, rax
movups xmmword [rax + 0x28], xmm7
mov byte [rax + 0x38], 1
movzx eax, word [rsp + 0x1b8]
mov word [rsi + 0x39], ax
mov al, byte [rsp + 0x1ba]
mov byte [rsi + 0x3b], al
mov dword [rsi + 0x3c], 0
movups xmmword [rsi], xmm7
mov qword [rsi + 0x10], r15
mov qword [rbp], rsi
mov rax, qword [rsp + 0x148]
mov rax, qword [rax]
test rax, rax
je 0x14009189c
mov qword [rsp + 0x148], rax
mov rdx, qword [rbp]
jmp 0x14009189f
mov rdx, rsi
mov rcx, qword [rsp + 0x150]
call fcn.1400d1610
inc qword [rsp + 0x158]
add rsi, 0x28
lea rbp, [rsp + 0x80]
mov rcx, rbp
mov rdx, rsi
call fcn.140090080
test al, al
je 0x140091a02
mov edx, dword [rsp + 0x30]
inc edx
cmp edx, dword [rsp + 0x28]
setb bl
je 0x140091a02
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x88]
jmp 0x1400917c3
xor ebx, ebx
jmp 0x140091a02
mov ecx, 2
call fcn.1400d9610
test al, al
je 0x140091a02
lea rsi, [rsp + 0x1b8]
mov rcx, rsi
lea rdx, str..._.._components_zucchini_patch_reader.cc
mov r8d, 0x101
mov r9d, 2
call fcn.14004a520
mov r8d, 0x28
lea rcx, [rsp + 0x1c8]
lea rdx, str.Impossible_to_read_pool_tag_from_source.
jmp 0x140091998
mov ecx, 2
call fcn.1400d9610
test al, al
je 0x140091a02
lea rsi, [rsp + 0x1b8]
mov rcx, rsi
lea rdx, str..._.._components_zucchini_patch_reader.cc
mov r8d, 0x106
mov r9d, 2
call fcn.14004a520
mov r8d, 0x30
lea rcx, [rsp + 0x1c8]
lea rdx, str.Invalid_pool_tag_encountered_in_ExtraTargetList.
call fcn.1400cf4f0
mov rcx, rsi
call fcn.14004a9c0
jmp 0x140091a02
mov ecx, 2
call fcn.1400d9610
test al, al
je 0x1400919fa
lea rsi, [rsp + 0x1b8]
mov rcx, rsi
lea rdx, str..._.._components_zucchini_patch_reader.cc
mov r8d, 0x10b
mov r9d, 2
call fcn.14004a520
mov r8d, 0x35
lea rcx, [rsp + 0x1c8]
lea rdx, str.Multiple_ExtraTargetList_found_for_the_same_pool_tag.
call fcn.1400cf4f0
mov rcx, rsi
call fcn.14004a9c0
lea rbp, [rsp + 0x80]
xor bl, 1
jmp 0x1400911ef
int3
mov rcx, rdi
mov qword [rsp + 0x60], rdi
call fcn.140100564
mov rcx, qword [rsp + 0x2f8]
xor rcx, rsp
call fcn.1401013e0
mov rax, r14
movaps xmm6, xmmword [rsp + 0x300]
movaps xmm7, xmmword [rsp + 0x310]
add rsp, 0x328
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov dword [rsp + 0x24], 0
mov eax, dword [rsp + 0x24]
cmp eax, dword [rsp + 0x4c]
jne 0x140091acd
mov rax, qword [rsp + 0x80]
cmp rax, qword [rsp + 0x88]
je 0x140091b1c
mov ecx, 2
call fcn.1400d9610
test al, al
je 0x140090b3a
lea rdx, str..._.._components_zucchini_patch_reader.cc
lea rdi, [rsp + 0x1b8]
mov rcx, rdi
mov r8d, 0x173
mov r9d, 2
call fcn.14004a520
lea rcx, [rsp + 0x1c8]
lea rdx, str.Patch_was_not_fully_consumed.
jmp 0x140090b27
mov ecx, 2
call fcn.1400d9610
test al, al
je 0x140090b3a
lea rdx, str..._.._components_zucchini_patch_reader.cc
lea rdi, [rsp + 0x1b8]
mov rcx, rdi
mov r8d, 0x16e
mov r9d, 2
call fcn.14004a520
lea rcx, [rsp + 0x1c8]
lea rdx, str.Patch_elements_dont_fully_cover_new_image_file.
mov r8d, 0x30
jmp 0x140090b2d
mov al, 1
jmp 0x140090b3c
lea rcx, [rsp + 0x58]
call fcn.140131070
call fcn.1401143a0
int3