Function at 0x140044fe0
Capabilities:
Parse pe header

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x9a8
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x910], xmm7
movdqa xmmword [rbp + 0x900], xmm6
mov qword [rbp + 0x8f8], 0xfffffffffffffffe
mov rdi, r8
mov rsi, rcx
test r8, r8
je 0x140045047
cmp rdi, 1
jne 0x1400451a2
mov qword [rbp + 0x210], 0
mov qword [rbp + 0x218], 2
mov eax, 0x10
jmp 0x140045057
mov qword [rbp + 0x210], 1
mov eax, 8
mov qword [rbp + rax + 0x210], rdi
lea rax, [0x1401b37e0]
mov qword [rbp + 0x6e0], rax
lea rax, [0x140036980]
mov qword [rbp + 0x6e8], rax
mov qword [rbp + 0x750], 2
mov qword [rbp + 0x760], 2
mov qword [rbp + 0x770], 0
movabs rax, 0x400000020
mov qword [rbp + 0x778], rax
mov byte [rbp + 0x780], 3
lea rax, str.cannot_parse_DOS_signature__offset
mov qword [rbp + 0x4e0], rax
mov qword [rbp + 0x4e8], 2
lea rax, [rbp + 0x750]
mov qword [rbp + 0x500], rax
mov qword [rbp + 0x508], 1
lea rax, [rbp + 0x6e0]
mov qword [rbp + 0x4f0], rax
mov qword [rbp + 0x4f8], 1
lea rcx, [rbp + 0x600]
lea rdx, [rbp + 0x4e0]
call fcn.14001ffe0
mov r14d, dword [rbp + 0x600]
mov r12d, dword [rbp + 0x604]
mov rdi, qword [rbp + 0x608]
movzx ebx, word [rbp + 0x610]
movzx r15d, word [rbp + 0x612]
mov r13d, dword [rbp + 0x614]
lea rcx, [rbp + 0x210]
call fcn.1400418d0
movd xmm0, r12d
movd xmm1, r14d
punpckldq xmm1, xmm0
movdqa xmm0, xmmword [0x14016e470]
punpcklqdq xmm0, xmm1
movdqu xmmword [rsi + 8], xmm0
mov qword [rsi + 0x18], rdi
mov word [rsi + 0x20], bx
mov word [rsi + 0x22], r15w
mov dword [rsi + 0x24], r13d
mov qword [rsi], 2
movaps xmm6, xmmword [rbp + 0x900]
movaps xmm7, xmmword [rbp + 0x910]
add rsp, 0x9a8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rbx, rdx
movzx eax, word [rdx]
mov word [rbp + 0x180], ax
cmp eax, 0x5a4d
jne 0x1400451ee
cmp rdi, 0x3d
jb 0x1400452d1
lea rax, [rdi - 0x3c]
cmp rax, 3
ja 0x1400453a6
mov qword [rbp + 0x210], 0
mov qword [rbp + 0x218], 4
mov ecx, 0x10
jmp 0x1400452e6
lea rax, [rbp + 0x180]
mov qword [rbp + 0x600], rax
lea rax, [0x1400311b0]
mov qword [rbp + 0x608], rax
mov qword [rbp + 0x750], 2
mov qword [rbp + 0x760], 2
mov qword [rbp + 0x770], 0
movabs rax, 0x400000020
mov qword [rbp + 0x778], rax
mov byte [rbp + 0x780], 3
lea rax, str.DOS_header_is_malformed__signature
mov qword [rbp + 0x4e0], rax
mov qword [rbp + 0x4e8], 2
lea rax, [rbp + 0x750]
mov qword [rbp + 0x500], rax
mov qword [rbp + 0x508], 1
lea rax, [rbp + 0x600]
mov qword [rbp + 0x4f0], rax
mov qword [rbp + 0x4f8], 1
lea rcx, [rbp + 0x210]
lea rdx, [rbp + 0x4e0]
call fcn.14001ffe0
mov r14d, dword [rbp + 0x210]
mov r12d, dword [rbp + 0x214]
mov rdi, qword [rbp + 0x218]
movzx ebx, word [rbp + 0x220]
movzx r15d, word [rbp + 0x222]
mov r13d, dword [rbp + 0x224]
jmp 0x140045149
mov qword [rbp + 0x210], 1
mov eax, 0x3c
mov ecx, 8
mov qword [rbp + rcx + 0x210], rax
lea rax, [0x14017ae60]
mov qword [rbp + 0x6e0], rax
lea rax, [0x140036980]
mov qword [rbp + 0x6e8], rax
mov qword [rbp + 0x750], 2
mov qword [rbp + 0x760], 2
mov qword [rbp + 0x770], 0
movabs rax, 0x400000020
mov qword [rbp + 0x778], rax
mov byte [rbp + 0x780], 3
lea rax, str.cannot_parse_PE_header_pointer__offset
mov qword [rbp + 0x4e0], rax
mov qword [rbp + 0x4e8], 2
lea rax, [rbp + 0x750]
mov qword [rbp + 0x500], rax
mov qword [rbp + 0x508], 1
lea rax, [rbp + 0x6e0]
mov qword [rbp + 0x4f0], rax
mov qword [rbp + 0x4f8], 1
lea rcx, [rbp + 0x600]
lea rdx, [rbp + 0x4e0]
call fcn.14001ffe0
jmp 0x140045112
mov r12d, dword [rbx + 0x3c]
mov dword [rbp + 0x6b0], r12d
mov rax, rdi
sub rax, r12
jbe 0x1400453e0
cmp rax, 3
ja 0x1400454b3
mov qword [rbp + 0x210], 0
mov qword [rbp + 0x218], 4
mov ecx, 0x10
jmp 0x1400453f3
mov qword [rbp + 0x210], 1
mov ecx, 8
mov rax, r12
mov qword [rbp + rcx + 0x210], rax
lea rax, [rbp + 0x6b0]
mov qword [rbp + 0x6e0], rax
lea rax, [0x140036980]
mov qword [rbp + 0x6e8], rax
mov qword [rbp + 0x750], 2
mov qword [rbp + 0x760], 2
mov qword [rbp + 0x770], 0
movabs rax, 0x400000020
mov qword [rbp + 0x778], rax
mov byte [rbp + 0x780], 3
lea rax, str.cannot_parse_PE_header_signature__offset
mov qword [rbp + 0x4e0], rax
mov qword [rbp + 0x4e8], 2
lea rax, [rbp + 0x750]
mov qword [rbp + 0x500], rax
mov qword [rbp + 0x508], 1
lea rax, [rbp + 0x6e0]
mov qword [rbp + 0x4f0], rax
mov qword [rbp + 0x4f8], 1
lea rcx, [rbp + 0x600]
lea rdx, [rbp + 0x4e0]
call fcn.14001ffe0
jmp 0x140045112
mov eax, dword [rbx + r12]
mov dword [rbp + 0x298], eax
cmp eax, 0x4550
jne 0x140045500
lea rdx, [r12 + 4]
mov r8, rdi
sub r8, rdx
jbe 0x140045561
movdqa xmm1, xmmword [0x14016e440]
je 0x14004556b
cmp r8, 1
jne 0x140045573
pxor xmm0, xmm0
mov ecx, 2
mov eax, 1
jmp 0x1400455ba
lea rax, [rbp + 0x298]
mov qword [rbp + 0x600], rax
lea rax, [0x140036980]
mov qword [rbp + 0x608], rax
mov qword [rbp + 0x750], 2
mov qword [rbp + 0x760], 2
mov qword [rbp + 0x770], 0
movabs rax, 0x400000020
mov qword [rbp + 0x778], rax
mov byte [rbp + 0x780], 3
lea rax, str.PE_header_is_malformed__signature
jmp 0x14004524a
movdqa xmm0, xmmword [0x14016e440]
jmp 0x1400455c0
mov rax, r8
mov rcx, r8
jmp 0x1400455b6
mov ecx, 2
mov eax, 1
cmp r8, 3
jb 0x1400455b6
mov r14, r9
mov r9, r8
and r9, 0xfffffffffffffffe
pxor xmm0, xmm0
cmp r9, 2
je 0x1400455ba
cmp r8, 5
jb 0x1400455b1
lea r10, [r8 - 4]
cmp r10, 4
jae 0x1400455d8
mov rax, r10
mov ecx, 4
jmp 0x1400455ba
mov ecx, 4
movdqa xmm0, xmm1
movzx edi, ax
mov rdx, rcx
movq xmm1, rdx
punpcklqdq xmm0, xmm1
mov bx, 0x14
xor r13d, r13d
xor r15d, r15d
jmp 0x140045163
cmp r8, 9
jb 0x1400456d9
lea r10, [r8 - 8]
cmp r10, 4
jb 0x1400455a7
cmp r8, 0xd
jb 0x1400456e3
lea r10, [r8 - 0xc]
cmp r10, 4
jb 0x1400455a7
cmp r8, 0x11
jb 0x1400456ed
cmp r9, 0x10
je 0x1400455ba
cmp r8, 0x13
jb 0x1400456f7
cmp r9, 0x12
je 0x1400455ba
movzx eax, word [rbx + rdx]
mov qword [rbp + 0x8a8], rax
movzx eax, word [rbx + rdx + 2]
mov qword [rbp + 0x8f0], rax
mov eax, dword [rbx + rdx + 4]
mov qword [rbp + 0x8a0], rax
mov eax, dword [rbx + rdx + 8]
mov qword [rbp + 0x8c0], rax
mov eax, dword [rbx + rdx + 0xc]
mov qword [rbp + 0x8e8], rax
movzx eax, word [rbx + rdx + 0x10]
movzx ecx, word [rbx + r12 + 0x16]
mov word [rbp + 0x8d0], cx
mov word [rbp + 0x8e0], ax
test ax, ax
je 0x140045701
lea rdx, [r12 + 0x18]
mov r8, rdi
sub r8, rdx
jbe 0x14004570d
add rdx, rbx
lea rcx, [rbp + 0x750]
call fcn.140043c40
mov eax, dword [rbp + 0x750]
movzx r15d, word [rbp + 0x772]
mov r13d, dword [rbp + 0x774]
mov dword [rbp + 0x748], eax
cmp eax, 2
jne 0x14004571f
movq xmm0, qword [rbp + 0x758]
mov rdx, qword [rbp + 0x760]
mov rdi, qword [rbp + 0x768]
movzx ebx, word [rbp + 0x770]
jmp 0x140045715
mov ecx, 8
jmp 0x1400455b6
mov ecx, 0xc
jmp 0x1400455b6
mov ecx, 0x10
jmp 0x1400455b6
mov ecx, 0x12
jmp 0x1400455b6
mov dword [rbp + 0x748], 2
jmp 0x140045768
movdqa xmm0, xmmword [0x14016e440]
movq xmm1, rdx
jmp 0x14004515f
mov eax, dword [rbp + 0x754]
mov dword [rbp + 0x8b0], eax
movdqu xmm6, xmmword [rbp + 0x758]
mov rax, qword [rbp + 0x768]
mov qword [rbp + 0x690], rax
movzx eax, word [rbp + 0x770]
mov word [rbp + 0x740], ax
lea rdx, [rbp + 0x778]
lea rcx, [rbp + 0x4e0]
mov r8d, 0x120
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x8e8]
shl rax, 0x20
add rax, qword [rbp + 0x8c0]
mov qword [rbp + 0x8e8], rax
mov rcx, qword [rbp + 0x8a0]
shl rcx, 0x20
mov rax, qword [rbp + 0x8f0]
shl rax, 0x10
add rax, qword [rbp + 0x8a8]
or rax, rcx
mov qword [rbp + 0x8f0], rax
lea rcx, [rbp + 0x2c0]
lea rdx, [rbp + 0x4e0]
mov r8d, 0x120
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbp + 0x18]
mov r8d, 0x120
lea rdx, [rbp + 0x2c0]
call sub.VCRUNTIME140.dll_memcpy
mov word [rbp + 0x138], 0x5a4d
mov dword [rbp + 0x13c], r12d
mov dword [rbp + 0x140], 0x4550
mov rax, qword [rbp + 0x8f0]
mov r8, rax
mov qword [rbp + 0x144], rax
mov rax, qword [rbp + 0x8e8]
mov qword [rbp + 0x14c], rax
movzx eax, word [rbp + 0x8e0]
mov word [rbp + 0x154], ax
movzx eax, word [rbp + 0x8d0]
mov word [rbp + 0x156], ax
mov eax, dword [rbp + 0x8b0]
mov dword [rbp - 0xc], eax
movdqu xmmword [rbp - 8], xmm6
mov rax, qword [rbp + 0x690]
mov qword [rbp + 8], rax
movzx eax, word [rbp + 0x740]
mov word [rbp + 0x10], ax
mov word [rbp + 0x12], r15w
mov dword [rbp + 0x14], r13d
mov eax, dword [rbp + 0x748]
mov dword [rbp - 0x10], eax
mov rax, qword [0x140244888]
xor ecx, ecx
cmp rax, 4
setne cl
mov eax, 0xff
cmovbe eax, ecx
test al, al
je 0x14004588c
movzx eax, al
cmp eax, 0xff
jne 0x1400459f1
lea rax, [rbp - 0x10]
mov qword [rbp + 0x2c0], rax
lea rax, [0x14004bf40]
mov qword [rbp + 0x2c8], rax
mov qword [rbp + 0x4e0], 2
mov qword [rbp + 0x4f0], 2
mov qword [rbp + 0x500], 0
movabs rax, 0x400000020
mov qword [rbp + 0x508], rax
mov byte [rbp + 0x510], 3
mov rax, qword [0x1402442a0]
cmp rax, 2
lea rax, [0x1401a1a00]
cmove rax, qword [0x140244020]
lea rcx, [0x1401a1a00]
cmove rcx, qword [0x140244018]
mov qword [rbp + 0x780], 4
lea rdx, str.goblin::peC:Users_andrea.cargo_registry_srcindex.crates.io_6f17d22bba15001fgoblin_0.6.1_srcpemod.rs
mov qword [rbp + 0x788], rdx
mov qword [rbp + 0x790], 0xa
lea r8, str.called__Result::unwrap____on_an__Err__value
mov qword [rbp + 0x7a0], r8
mov qword [rbp + 0x7a8], 1
lea r8, [rbp + 0x2c0]
mov qword [rbp + 0x7b0], r8
mov qword [rbp + 0x7b8], 1
lea r8, [rbp + 0x4e0]
mov qword [rbp + 0x7c0], r8
mov qword [rbp + 0x7c8], 1
mov qword [rbp + 0x750], 0
mov qword [rbp + 0x758], rdx
mov qword [rbp + 0x760], 0xa
mov qword [rbp + 0x768], 0
lea rdx, [0x14017b69a]
mov qword [rbp + 0x770], rdx
mov qword [rbp + 0x778], 0x5f
movabs rdx, 0x4800000001
mov qword [rbp + 0x798], rdx
lea rdx, [rbp + 0x750]
call qword [rax + 0x20]
mov r12d, dword [rbp + 0x13c]
movzx eax, word [rbp + 0x154]
mov word [rbp + 0x8e0], ax
movzx r8d, word [rbp + 0x146]
jmp 0x1400459f5
shr r8d, 0x10
movabs rcx, 0xcccccccccccccccd
mov rax, rdi
mul rcx
movzx eax, r8w
shr rdx, 5
mov qword [rbp + 0x8f0], rax
cmp rdx, rax
jae 0x140045a30
mov r13d, 9
lea rdi, [0x14017af4c]
mov ebx, 8
jmp 0x14004643f
test r8w, r8w
je 0x140045a8f
mov r15, qword [rbp + 0x8f0]
shl r15, 6
movzx eax, byte [0x1402448a8]
mov rcx, qword [0x1402443c8]
test rcx, rcx
jne 0x140045a69
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140045a80
mov rcx, rax
mov qword [0x1402443c8], rax
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapAlloc]
mov qword [rbp + 0x8d0], rax
test rax, rax
jne 0x140045a9b
mov ecx, 8
mov rdx, r15
call fcn.140162bd0
ud2
mov eax, 8
mov qword [rbp + 0x8d0], rax
movzx eax, word [rbp + 0x8e0]
add r12, rax
add r12, 0x18
mov rax, qword [rbp + 0x8d0]
mov qword [rbp + 0x298], rax
mov rax, qword [rbp + 0x8f0]
mov qword [rbp + 0x2a0], rax
mov qword [rbp + 0x2a8], 0
mov eax, dword [rbp + 0x14c]
mov ecx, dword [rbp + 0x150]
lea rcx, [rcx + rcx*8]
lea rax, [rax + rcx*2]
mov qword [rbp + 0x8a0], rax
xor eax, eax
mov qword [rbp + 0x8c0], rax
pxor xmm6, xmm6
xor r15d, r15d
xor eax, eax
mov qword [rbp + 0x8e8], rax
mov rax, qword [rbp + 0x8e8]
cmp rax, qword [rbp + 0x8f0]
jae 0x1400460fc
mov rax, qword [rbp + 0x8e8]
mov qword [rbp + 0x670], rax
movdqa xmmword [rbp + 0x750], xmm6
lea rax, [rbp + 0x758]
movdqu xmmword [rax + 0x28], xmm6
movdqu xmmword [rax + 0x18], xmm6
mov rax, rdi
sub rax, r12
jbe 0x1400464a3
cmp rax, 8
jb 0x1400464ab
lea rax, [r12 + 8]
mov rcx, qword [rbx + r12]
mov qword [rbp + 0x750], rcx
mov rcx, rdi
sub rcx, rax
jbe 0x140046377
cmp rcx, 4
jb 0x140046386
mov ecx, dword [rbx + r12 + 8]
lea rax, [r12 + 0xc]
mov dword [rbp + 0x770], ecx
mov rcx, rdi
sub rcx, rax
jbe 0x140046377
cmp rcx, 4
jb 0x140046386
mov ecx, dword [rbx + r12 + 0xc]
lea rax, [r12 + 0x10]
mov dword [rbp + 0x774], ecx
mov rcx, rdi
sub rcx, rax
jbe 0x140046377
cmp rcx, 4
jb 0x140046386
mov ecx, dword [rbx + r12 + 0x10]
lea rax, [r12 + 0x14]
mov dword [rbp + 0x778], ecx
mov rcx, rdi
sub rcx, rax
jbe 0x140046377
cmp rcx, 4
jb 0x140046386
mov ecx, dword [rbx + r12 + 0x14]
lea rax, [r12 + 0x18]
mov dword [rbp + 0x77c], ecx
mov rcx, rdi
sub rcx, rax
jbe 0x140046377
cmp rcx, 4
jb 0x140046386
mov ecx, dword [rbx + r12 + 0x18]
lea rax, [r12 + 0x1c]
mov dword [rbp + 0x780], ecx
mov rcx, rdi
sub rcx, rax
jbe 0x140046377
cmp rcx, 4
jb 0x140046386
mov eax, dword [rbx + r12 + 0x1c]
lea rcx, [r12 + 0x20]
mov dword [rbp + 0x784], eax
mov rax, rdi
sub rax, rcx
jbe 0x14004645b
cmp rax, 2
jb 0x140046471
movzx eax, word [rbx + r12 + 0x20]
lea rcx, [r12 + 0x22]
mov word [rbp + 0x788], ax
mov rax, rdi
sub rax, rcx
jbe 0x14004645b
cmp rax, 2
jb 0x140046471
movzx ecx, word [rbx + r12 + 0x22]
lea rax, [r12 + 0x24]
mov word [rbp + 0x78a], cx
mov rcx, rdi
sub rcx, rax
jbe 0x140046377
cmp rcx, 4
jb 0x140046386
mov eax, dword [rbx + r12 + 0x24]
mov dword [rbp + 0x78c], eax
lea rcx, [rbp + 0x4e0]
lea rdx, [rbp + 0x750]
call fcn.140043470
mov r13, qword [rbp + 0x4e0]
cmp r13, 0xa
jne 0x1400464d2
cmp qword [rbp + 0x4e8], 0
je 0x140045db9
mov rax, qword [rbp + 0x4f0]
add rax, qword [rbp + 0x8a0]
mov word [rbp + 0x6b0], 0
mov qword [rbp + 0x180], rax
lea rax, [rbp + 0x6b0]
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x4e0]
mov rdx, rbx
mov r8, rdi
lea r9, [rbp + 0x180]
call fcn.140043a90
mov r13, qword [rbp + 0x4e0]
mov rdx, qword [rbp + 0x4e8]
cmp r13, 5
jne 0x140046583
mov r8, qword [rbp + 0x4f0]
lea rcx, [rbp + 0x4e0]
call fcn.140043ba0
mov rax, qword [rbp + 0x4f0]
mov qword [rbp + 0x610], rax
movups xmm0, xmmword [rbp + 0x4e0]
movaps xmmword [rbp + 0x600], xmm0
mov r8, qword [rbp + 0x758]
test r8, r8
je 0x140045d9b
cmp qword [rbp + 0x760], 0
je 0x140045d9b
mov rcx, qword [0x1402443c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rbp + 0x610]
lea rcx, [rbp + 0x758]
mov qword [rcx + 0x10], rax
movdqa xmm0, xmmword [rbp + 0x600]
movdqu xmmword [rcx], xmm0
mov r13, qword [rbp + 0x750]
lea rcx, [rbp + 0x758]
mov rax, qword [rcx + 0x10]
mov qword [rbp + 0x6f0], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rbp + 0x6e0], xmm0
movdqu xmm0, xmmword [rcx + 0x18]
movdqu xmm1, xmmword [rcx + 0x28]
movdqa xmmword [rbp + 0x210], xmm0
movdqa xmmword [rbp + 0x220], xmm1
mov rdx, qword [rbp + 0x6e0]
lea rax, [rbp + 0x2d8]
movdqu xmmword [rax + 0x18], xmm1
movdqu xmmword [rax + 8], xmm0
mov rax, qword [rbp + 0x6e8]
mov qword [rbp + 0x8a8], rax
mov rax, qword [rbp + 0x6e8]
mov rcx, qword [rbp + 0x6f0]
mov qword [rbp + 0x2c0], r13
mov qword [rbp + 0x8e0], rdx
mov qword [rbp + 0x2c8], rdx
mov qword [rbp + 0x2d0], rax
mov qword [rbp + 0x2d8], rcx
mov rax, qword [0x140244888]
cmp rax, 3
jbe 0x140046029
lea rax, [rbp + 0x670]
mov qword [rbp + 0x210], rax
lea rax, [fcn.14002dc30]
mov qword [rbp + 0x218], rax
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x220], rax
lea rax, [0x1400430f0]
mov qword [rbp + 0x228], rax
mov qword [rbp + 0x4e0], 2
mov qword [rbp + 0x4f0], 2
mov qword [rbp + 0x500], 0
mov qword [rbp + 0x508], 0x20
mov byte [rbp + 0x510], 3
mov qword [rbp + 0x518], 2
mov qword [rbp + 0x528], 2
mov qword [rbp + 0x538], 1
movabs rax, 0x400000020
mov qword [rbp + 0x540], rax
mov byte [rbp + 0x548], 3
mov rax, qword [0x1402442a0]
cmp rax, 2
mov rax, qword [0x140244020]
lea rcx, [0x1401a1a00]
cmovne rax, rcx
mov rcx, qword [0x140244018]
lea rdx, [0x1401a1a00]
cmovne rcx, rdx
mov qword [rbp + 0x780], 4
lea r8, str.goblin::pe::headerC:Users_andrea.cargo_registry_srcindex.crates.io_6f17d22bba15001fgoblin_0.6.1_srcpeheader.rssectionsbitfield
mov qword [rbp + 0x788], r8
mov qword [rbp + 0x790], 0x12
lea rdx, [0x14017aeb8]
mov qword [rbp + 0x7a0], rdx
mov qword [rbp + 0x7a8], 2
lea rdx, [rbp + 0x210]
mov qword [rbp + 0x7b0], rdx
mov qword [rbp + 0x7b8], 2
lea rdx, [rbp + 0x4e0]
mov qword [rbp + 0x7c0], rdx
mov qword [rbp + 0x7c8], 2
mov qword [rbp + 0x750], 0
mov qword [rbp + 0x758], r8
mov qword [rbp + 0x760], 0x12
mov qword [rbp + 0x768], 0
lea rdx, [0x14017aeea]
mov qword [rbp + 0x770], rdx
mov qword [rbp + 0x778], 0x62
movabs rdx, 0x9f00000001
mov qword [rbp + 0x798], rdx
mov rax, qword [rax + 0x20]
mov byte [rbp + 0x8bf], 1
lea rdx, [rbp + 0x750]
call rax
mov r13, qword [rbp + 0x2c0]
mov rax, qword [rbp + 0x2c8]
mov qword [rbp + 0x8e0], rax
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x8a8], rax
lea rcx, [rbp + 0x2d8]
mov rax, qword [rcx + 0x20]
mov qword [rbp + 0x770], rax
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movdqa xmmword [rbp + 0x760], xmm1
movdqa xmmword [rbp + 0x750], xmm0
cmp r15, qword [rbp + 0x2a0]
jne 0x140046081
lea rcx, [rbp + 0x298]
mov rdx, r15
call fcn.140043010
mov rax, qword [rbp + 0x298]
mov qword [rbp + 0x8d0], rax
mov r15, qword [rbp + 0x2a8]
inc qword [rbp + 0x8e8]
add r12, 0x28
mov rax, r15
shl rax, 6
mov rdx, qword [rbp + 0x8d0]
mov qword [rdx + rax], r13
mov rcx, qword [rbp + 0x8e0]
mov qword [rdx + rax + 8], rcx
mov rcx, qword [rbp + 0x8a8]
mov qword [rdx + rax + 0x10], rcx
movdqa xmm0, xmmword [rbp + 0x750]
movdqa xmm1, xmmword [rbp + 0x760]
movdqu xmmword [rdx + rax + 0x18], xmm0
movdqu xmmword [rdx + rax + 0x28], xmm1
mov rcx, qword [rbp + 0x770]
mov qword [rdx + rax + 0x38], rcx
inc r15
mov qword [rbp + 0x2a8], r15
mov rax, qword [rbp + 0x8e8]
cmp rax, qword [rbp + 0x8f0]
jb 0x140045b18
movdqu xmm0, xmmword [rbp + 0x298]
movdqu xmmword [rbp + 0x498], xmm0
mov qword [rbp + 0x4a8], r15
movzx eax, word [rbp + 0x156]
mov dword [rbp + 0x1c0], eax
mov qword [rbp + 0x1e0], 0
mov qword [rbp + 0x1d8], 0
mov qword [rbp + 0x3e0], 8
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x3e8], xmm0
mov qword [rbp + 0x210], 0
mov qword [rbp + 0x158], 0
mov qword [rbp + 0x450], 8
movdqu xmmword [rbp + 0x458], xmm0
mov qword [rbp + 0x1a0], 0
mov qword [rbp + 0x1f0], 8
movdqu xmmword [rbp + 0x1f8], xmm0
mov qword [rbp + 0x298], 0
mov byte [rbp + 0x8df], 0
mov r13d, dword [rbp - 0x10]
cmp r13d, 2
jne 0x1400464f3
xor r15d, r15d
lea rcx, [rsi + 0x50]
lea rdx, [rbp - 0x10]
mov r8d, 0x168
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x4a8]
mov qword [rsi + 0x1c8], rax
movups xmm0, xmmword [rbp + 0x498]
movups xmmword [rsi + 0x1b8], xmm0
movdqu xmm0, xmmword [rbp + 0x158]
movzx eax, byte [rbp + 0x8df]
mov rcx, qword [rbp + 0x1e0]
mov rdx, qword [rbp + 0x1d8]
movaps xmm1, xmmword [rbp + 0x210]
movaps xmm2, xmmword [rbp + 0x220]
movaps xmm3, xmmword [rbp + 0x230]
movaps xmm4, xmmword [rbp + 0x240]
movups xmmword [rsi + 0x240], xmm1
movups xmmword [rsi + 0x250], xmm2
movups xmmword [rsi + 0x260], xmm3
movups xmmword [rsi + 0x270], xmm4
movaps xmm1, xmmword [rbp + 0x250]
movups xmmword [rsi + 0x280], xmm1
movaps xmm1, xmmword [rbp + 0x260]
movups xmmword [rsi + 0x290], xmm1
movaps xmm1, xmmword [rbp + 0x270]
movups xmmword [rsi + 0x2a0], xmm1
movaps xmm1, xmmword [rbp + 0x280]
movups xmmword [rsi + 0x2b0], xmm1
movaps xmm1, xmmword [rbp + 0x1a0]
movups xmmword [rsi + 0x2c0], xmm1
mov r8, qword [rbp + 0x1b0]
mov qword [rsi + 0x2d0], r8
mov r8, qword [rbp + 0x3f0]
mov qword [rsi + 0x1e0], r8
movaps xmm1, xmmword [rbp + 0x3e0]
movups xmmword [rsi + 0x1d0], xmm1
movaps xmm1, xmmword [rbp + 0x450]
movups xmmword [rsi + 0x1e8], xmm1
mov r8, qword [rbp + 0x460]
mov qword [rsi + 0x1f8], r8
movaps xmm1, xmmword [rbp + 0x1f0]
movups xmmword [rsi + 0x200], xmm1
mov r8, qword [rbp + 0x200]
mov qword [rsi + 0x210], r8
mov qword [rsi + 8], r12
movdqu xmmword [rsi + 0x10], xmm6
movups xmmword [rsi + 0x20], xmm7
movaps xmm1, xmmword [rbp + 0x180]
movups xmmword [rsi + 0x30], xmm1
movups xmm1, xmmword [rbp + 0x18c]
movups xmmword [rsi + 0x3c], xmm1
movdqu xmm1, xmmword [rbp + 0x298]
movups xmm2, xmmword [rbp + 0x2a8]
movdqu xmmword [rsi + 0x2d8], xmm1
mov r8, qword [rbp + 0x2b8]
mov qword [rsi + 0x2f8], r8
movups xmmword [rsi + 0x2e8], xmm2
mov r8d, dword [rbp + 0x1c0]
shr r8d, 0xd
and r8b, 1
mov qword [rsi], r15
mov qword [rsi + 0x218], 0
movdqu xmmword [rsi + 0x220], xmm0
mov qword [rsi + 0x230], rcx
mov qword [rsi + 0x238], rdx
mov byte [rsi + 0x300], r8b
mov byte [rsi + 0x301], al
jmp 0x140045180
mov rdx, rax
shr rdx, 0x20
mov r13d, 1
jmp 0x140046390
xor edx, edx
mov eax, 4
xor r13d, r13d
mov dword [rbp + 0x6e0], eax
mov dword [rbp + 0x6e4], edx
mov qword [rbp + 0x6e8], rcx
mov r8, qword [rbp + 0x758]
test r8, r8
je 0x1400463c8
cmp qword [rbp + 0x760], 0
je 0x1400463c8
mov rcx, qword [0x1402443c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdi, qword [rbp + 0x6e0]
mov rbx, qword [rbp + 0x6e8]
mov rax, qword [rbp + 0x6f0]
mov qword [rbp + 0x8f0], rax
test r15, r15
je 0x14004641f
mov rax, qword [rbp + 0x8d0]
lea r14, [rax + 0x10]
jmp 0x1400463ff
add r14, 0x40
dec r15
je 0x14004641f
mov r8, qword [r14 - 8]
test r8, r8
je 0x1400463f6
cmp qword [r14], 0
je 0x1400463f6
mov rcx, qword [0x1402443c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400463f6
cmp qword [rbp + 0x2a0], 0
je 0x14004643f
mov rcx, qword [0x1402443c8]
xor edx, edx
mov r8, qword [rbp + 0x8d0]
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rbx
mov rax, qword [rbp + 0x8f0]
mov qword [rsi + 0x20], rax
mov qword [rsi + 8], r13
jmp 0x140045179
mov rax, rcx
shr rax, 0x10
mov qword [rbp + 0x8c0], rax
mov r13d, 1
jmp 0x140046478
mov cx, 2
xor r13d, r13d
mov word [rbp + 0x6e0], cx
mov rcx, qword [rbp + 0x8c0]
mov dword [rbp + 0x6e2], ecx
shr rcx, 0x20
mov word [rbp + 0x6e6], cx
mov qword [rbp + 0x6e8], rax
jmp 0x1400463a3
mov r13d, 1
jmp 0x1400464b4
mov r12d, 8
xor r13d, r13d
mov qword [rbp + 0x6e0], r12
mov qword [rbp + 0x6e8], rax
mov qword [rbp + 0x6f0], 8
jmp 0x1400463a3
mov rax, qword [rbp + 0x4f8]
movups xmm0, xmmword [rbp + 0x4e8]
movaps xmmword [rbp + 0x6e0], xmm0
mov qword [rbp + 0x6f0], rax
jmp 0x1400463a3
mov r15d, dword [rbp - 0xc]
mov r12d, dword [rbp - 8]
mov eax, dword [rbp - 4]
mov dword [rbp + 0x1c4], eax
mov eax, dword [rbp]
mov qword [rbp + 0x438], rax
mov eax, dword [rbp + 0x14]
mov dword [rbp + 0x1cc], eax
mov eax, dword [rbp + 0x18]
mov dword [rbp + 0x1d0], eax
mov eax, dword [rbp + 0x1c]
mov dword [rbp + 0x1d4], eax
mov eax, dword [rbp + 0x38]
mov dword [rbp + 0x1c8], eax
mov eax, dword [rbp + 0x3c]
mov qword [rbp + 0x170], rax
mov rcx, qword [rbp + 0xc8]
movzx eax, word [rbp + 0xdc]
mov rdx, qword [rbp + 0xe0]
mov r8d, dword [rbp + 0xec]
mov dword [rbp + 0x8d0], r8d
mov qword [rbp + 0x1e0], rcx
mov qword [rbp + 0x1d8], rdx
cmp eax, 0x10b
je 0x14004659d
cmp eax, 0x20b
jne 0x140046aed
mov al, 1
jmp 0x14004659f
movups xmm0, xmmword [rbp + 0x4f0]
mov qword [rbp + 0x6e0], rdx
movups xmmword [rbp + 0x6e8], xmm0
jmp 0x1400463a3
xor eax, eax
mov byte [rbp + 0x8df], al
mov rax, qword [0x140244888]
cmp rax, 4
jb 0x140046798
lea rax, [rbp + 0x1e0]
mov qword [rbp + 0x2c0], rax
lea rcx, [fcn.140033480]
mov qword [rbp + 0x2c8], rcx
lea rax, [rbp + 0x1d8]
mov qword [rbp + 0x2d0], rax
mov qword [rbp + 0x2d8], rcx
lea rax, [rbp + 0x8df]
mov qword [rbp + 0x2e0], rax
lea rax, [0x140034850]
mov qword [rbp + 0x2e8], rax
mov qword [rbp + 0x750], 2
mov qword [rbp + 0x760], 2
mov qword [rbp + 0x770], 0
movabs rax, 0x400000020
mov qword [rbp + 0x778], rax
mov byte [rbp + 0x780], 3
mov qword [rbp + 0x788], 2
mov qword [rbp + 0x798], 2
mov qword [rbp + 0x7a8], 1
mov qword [rbp + 0x7b0], rax
mov byte [rbp + 0x7b8], 3
mov qword [rbp + 0x7c0], 2
mov qword [rbp + 0x7d0], 2
mov qword [rbp + 0x7e0], 2
mov qword [rbp + 0x7e8], 0x20
mov byte [rbp + 0x7f0], 3
mov rax, qword [0x1402442a0]
cmp rax, 2
mov rax, qword [0x140244020]
lea rcx, [0x1401a1a00]
cmovne rax, rcx
mov rcx, qword [0x140244018]
lea rdx, [0x1401a1a00]
cmovne rcx, rdx
mov qword [rbp + 0x510], 4
lea rdx, str.goblin::peC:Users_andrea.cargo_registry_srcindex.crates.io_6f17d22bba15001fgoblin_0.6.1_srcpemod.rs
mov qword [rbp + 0x518], rdx
mov qword [rbp + 0x520], 0xa
lea r8, str.entry
mov qword [rbp + 0x530], r8
mov qword [rbp + 0x538], 3
lea r8, [rbp + 0x2c0]
mov qword [rbp + 0x540], r8
mov qword [rbp + 0x548], 3
lea r8, [rbp + 0x750]
mov qword [rbp + 0x550], r8
mov qword [rbp + 0x558], 3
mov qword [rbp + 0x4e0], 0
mov qword [rbp + 0x4e8], rdx
mov qword [rbp + 0x4f0], 0xa
mov qword [rbp + 0x4f8], 0
lea rdx, [0x14017b69a]
mov qword [rbp + 0x500], rdx
mov qword [rbp + 0x508], 0x5f
movabs rdx, 0x5e00000001
mov qword [rbp + 0x528], rdx
lea rdx, [rbp + 0x4e0]
call qword [rax + 0x20]
test r13d, r13d
je 0x140048ebc
mov rax, qword [rbp + 0x498]
mov qword [rbp + 0x8a0], rax
mov rax, qword [rbp + 0x4a8]
mov qword [rbp + 0x8c0], rax
mov qword [rbp + 0x698], r15
mov qword [rbp + 0x670], r12
mov rax, qword [0x140244888]
xor ecx, ecx
cmp rax, 4
setne cl
mov eax, 0xff
cmovbe eax, ecx
test al, al
je 0x1400467f5
movzx eax, al
cmp eax, 0xff
jne 0x140046996
lea rax, [rbp + 0x698]
mov qword [rbp + 0x2c0], rax
lea rax, [fcn.140033480]
mov qword [rbp + 0x2c8], rax
lea rax, [rbp + 0x670]
mov qword [rbp + 0x2d0], rax
lea rax, [fcn.14002dc30]
mov qword [rbp + 0x2d8], rax
mov qword [rbp + 0x4e0], 2
mov qword [rbp + 0x4f0], 2
mov qword [rbp + 0x500], 0
movabs rax, 0x400000020
mov qword [rbp + 0x508], rax
mov byte [rbp + 0x510], 3
mov qword [rbp + 0x518], 2
mov qword [rbp + 0x528], 2
mov qword [rbp + 0x538], 1
mov qword [rbp + 0x540], rax
mov byte [rbp + 0x548], 3
mov rax, qword [0x1402442a0]
cmp rax, 2
mov rax, qword [0x140244020]
lea rcx, [0x1401a1a00]
cmovne rax, rcx
mov rcx, qword [0x140244018]
lea rdx, [0x1401a1a00]
cmovne rcx, rdx
mov qword [rbp + 0x780], 4
lea rdx, str.goblin::pe::exportC:Users_andrea.cargo_registry_srcindex.crates.io_6f17d22bba15001fgoblin_0.6.1_srcpeexport.rs
mov qword [rbp + 0x788], rdx
mov qword [rbp + 0x790], 0x12
lea r8, [0x14017a9e8]
mov qword [rbp + 0x7a0], r8
mov qword [rbp + 0x7a8], 2
lea r8, [rbp + 0x2c0]
mov qword [rbp + 0x7b0], r8
mov qword [rbp + 0x7b8], 2
lea r8, [rbp + 0x4e0]
mov qword [rbp + 0x7c0], r8
mov qword [rbp + 0x7c8], 2
mov qword [rbp + 0x750], 0
mov qword [rbp + 0x758], rdx
mov qword [rbp + 0x760], 0x12
mov qword [rbp + 0x768], 0
lea rdx, [0x14017aa1a]
mov qword [rbp + 0x770], rdx
mov qword [rbp + 0x778], 0x62
movabs rdx, 0x5d00000001
mov qword [rbp + 0x798], rdx
lea rdx, [rbp + 0x750]
call qword [rax + 0x20]
mov r15, qword [rbp + 0x698]
lea rax, [rbp + 0x698]
mov qword [rbp + 0x600], rax
lea rax, [fcn.140033480]
mov qword [rbp + 0x608], rax
mov qword [rbp + 0x750], 2
mov qword [rbp + 0x760], 2
mov qword [rbp + 0x770], 0
movabs rax, 0x400000020
mov qword [rbp + 0x778], rax
mov byte [rbp + 0x780], 3
lea rax, str.cannot_map_export_rva__
mov qword [rbp + 0x4e0], rax
mov qword [rbp + 0x4e8], 2
lea rax, [rbp + 0x750]
mov qword [rbp + 0x500], rax
mov qword [rbp + 0x508], 1
lea rax, [rbp + 0x600]
mov qword [rbp + 0x4f0], rax
mov qword [rbp + 0x4f8], 1
lea rcx, [rbp + 0x2c0]
lea rdx, [rbp + 0x4e0]
mov r13, rdx
call fcn.14001ffe0
mov rax, qword [rbp + 0x2c0]
mov qword [rbp + 0x8e8], rax
mov rax, qword [rbp + 0x2c8]
mov qword [rbp + 0x8f0], rax
mov r12, qword [rbp + 0x2d0]
movzx eax, byte [r14]
mov byte [rsp + 0x20], al
mov rcx, r15
mov rdx, qword [rbp + 0x8a0]
mov r8, qword [rbp + 0x8c0]
mov r9d, dword [rbp + 0x8d0]
call fcn.140041de0
test rax, rax
je 0x140046b10
mov r15, rdx
mov qword [rbp + 0x6b0], rdx
cmp qword [rbp + 0x8f0], 0
je 0x140046ac3
mov rcx, qword [0x1402443c8]
xor edx, edx
mov r8, qword [rbp + 0x8e8]
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, rdi
sub rcx, r15
jbe 0x140046b68
movdqa xmm0, xmmword [0x14016e300]
cmp rcx, 4
jae 0x140046b7d
mov rax, rcx
movdqa xmm1, xmm0
jmp 0x140046eb1
movzx ecx, ax
shr ecx, 8
mov qword [rsi + 8], 6
mov byte [rsi + 0x10], al
mov dword [rsi + 0x11], ecx
mov byte [rsi + 0x17], 0
mov word [rsi + 0x15], 0
jmp 0x14004b0cf
test r12, r12
je 0x140046b90
js 0x14004852b
movzx eax, byte [0x1402448a8]
mov rcx, qword [0x1402443c8]
test rcx, rcx
jne 0x140046b43
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140046b56
mov rcx, rax
mov qword [0x1402443c8], rax
xor edx, edx
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapAlloc]
mov r15, rax
test rax, rax
jne 0x140046b96
mov ecx, 1
mov rdx, r12
call fcn.140162bd0
jmp 0x14004b382
mov qword [rbp + 0x4e4], 1
mov eax, 0xc
jmp 0x140046ec1
jne 0x140046c0a
movdqa xmm1, xmmword [0x14016e450]
jmp 0x140046eb1
mov r15d, 1
mov rcx, r15
mov rdx, qword [rbp + 0x8e8]
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x2c8], 5
mov qword [rbp + 0x2d0], r15
mov qword [rbp + 0x2d8], r12
mov qword [rbp + 0x2e0], r12
mov qword [rbp + 0x2c0], 0
cmp qword [rbp + 0x8f0], 0
je 0x140046ff1
mov rcx, qword [0x1402443c8]
xor edx, edx
mov r8, qword [rbp + 0x8e8]
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbp + 0x2c0], 0
jne 0x140046fff
jmp 0x140048eb0
lea rax, [rcx - 4]
cmp rax, 4
jae 0x140046c1d
movdqa xmm1, xmm0
jmp 0x140046eb1
mov eax, 1
cmp rcx, 9
jb 0x140046e9f
mov rdx, rcx
and rdx, 0xfffffffffffffffe
movdqa xmm1, xmmword [0x14016e330]
cmp rdx, 8
je 0x140046eb1
cmp rcx, 0xb
jb 0x140046ea9
cmp rdx, 0xa
je 0x140046eb1
cmp rcx, 0xd
jb 0x140048483
lea rax, [rcx - 0xc]
cmp rax, 4
jb 0x140046c14
cmp rcx, 0x11
jb 0x140048490
lea rax, [rcx - 0x10]
cmp rax, 4
jb 0x140046c14
cmp rcx, 0x15
jb 0x14004849d
lea rax, [rcx - 0x14]
cmp rax, 4
jb 0x140046c14
cmp rcx, 0x19
jb 0x1400484aa
lea rax, [rcx - 0x18]
cmp rax, 4
jb 0x140046c14
cmp rcx, 0x1d
jb 0x1400484b7
lea rax, [rcx - 0x1c]
cmp rax, 4
jb 0x140046c14
cmp rcx, 0x21
jb 0x1400484c4
lea rax, [rcx - 0x20]
cmp rax, 4
jb 0x140046c14
cmp rcx, 0x25
jb 0x14004851e
add rcx, 0xffffffffffffffdc
mov rax, rcx
movdqa xmm1, xmm0
cmp rcx, 3
jbe 0x140046eb1
mov eax, dword [rbx + r15]
mov qword [rbp + 0x8f0], rax
mov ecx, dword [rbx + r15 + 4]
movzx edx, word [rbx + r15 + 8]
movzx r8d, word [rbx + r15 + 0xa]
mov r9d, dword [rbx + r15 + 0xc]
mov r10d, dword [rbx + r15 + 0x10]
mov r11d, dword [rbx + r15 + 0x14]
mov r12d, dword [rbx + r15 + 0x18]
mov eax, dword [rbx + r15 + 0x1c]
mov qword [rbp + 0x690], rax
mov eax, dword [rbx + r15 + 0x20]
mov qword [rbp + 0x748], rax
mov eax, dword [rbx + r15 + 0x24]
mov qword [rbp + 0x740], rax
shl r8, 0x10
or r8, rdx
shl r9, 0x20
or r9, r8
shl rcx, 0x20
add rcx, qword [rbp + 0x8f0]
mov qword [rbp + 0x4e0], rcx
mov qword [rbp + 0x4e8], r9
shl r11, 0x20
or r11, r10
mov qword [rbp + 0x4f0], r11
mov dword [rbp + 0x4f8], r12d
mov rax, qword [rbp + 0x4e0]
mov qword [rbp + 0x600], rax
mov rax, qword [rbp + 0x4e8]
mov qword [rbp + 0x608], rax
mov eax, dword [rbp + 0x4ec]
mov dword [rbp + 0x60c], eax
mov rax, qword [rbp + 0x4f0]
mov qword [rbp + 0x610], rax
mov eax, dword [rbp + 0x4f8]
mov dword [rbp + 0x618], eax
mov rax, qword [rbp + 0x600]
mov qword [rbp + 0x750], rax
mov eax, dword [rbp + 0x608]
mov dword [rbp + 0x758], eax
mov eax, dword [rbp + 0x60c]
mov dword [rbp + 0x75c], eax
mov eax, dword [rbp + 0x60c]
mov dword [rbp + 0x75c], eax
mov rax, qword [rbp + 0x610]
mov qword [rbp + 0x760], rax
mov eax, dword [rbp + 0x618]
mov dword [rbp + 0x768], eax
mov rax, qword [rbp + 0x750]
mov qword [rbp + 0x2c4], rax
mov eax, dword [rbp + 0x758]
mov dword [rbp + 0x2cc], eax
mov eax, dword [rbp + 0x75c]
mov dword [rbp + 0x2d0], eax
mov eax, dword [rbp + 0x75c]
mov dword [rbp + 0x2d0], eax
mov rax, qword [rbp + 0x760]
mov qword [rbp + 0x2d4], rax
mov eax, dword [rbp + 0x768]
mov dword [rbp + 0x2dc], eax
movdqu xmm6, xmmword [rbp + 0x2d0]
pshufd xmm0, xmm6, 0xff
movd ecx, xmm0
mov rax, rcx
mov qword [rbp + 0x8f0], rcx
cmp rcx, rdi
jbe 0x140048535
mov eax, 0xd
lea rcx, [0x14017aafd]
jmp 0x140048567
movdqa xmm1, xmmword [0x14016e2f0]
jmp 0x140046eb1
movdqa xmm1, xmmword [0x14016e460]
movdqu xmmword [rbp + 0x4e4], xmm1
mov r15d, eax
mov eax, 0x14
mov qword [rbp + rax + 0x4e0], r15
mov rax, qword [rbp + 0x4f4]
mov rcx, qword [rbp + 0x4e4]
mov rdx, qword [rbp + 0x4ec]
mov qword [rbp + 0x2c8], rcx
mov qword [rbp + 0x2d0], rdx
mov qword [rbp + 0x2d8], rax
mov dword [rbp + 0x2c0], 1
lea rax, [rbp + 0x6b0]
mov qword [rbp + 0x6e0], rax
lea rax, [fcn.140033480]
mov qword [rbp + 0x6e8], rax
mov qword [rbp + 0x750], 2
mov qword [rbp + 0x760], 2
mov qword [rbp + 0x770], 0
movabs rax, 0x400000020
mov qword [rbp + 0x778], rax
mov byte [rbp + 0x780], 3
lea rax, [0x14017ab38]
mov qword [rbp + 0x4e0], rax
mov qword [rbp + 0x4e8], 2
lea rax, [rbp + 0x750]
mov qword [rbp + 0x500], rax
mov qword [rbp + 0x508], 1
lea rax, [rbp + 0x6e0]
mov qword [rbp + 0x4f0], rax
mov qword [rbp + 0x4f8], 1
lea rcx, [rbp + 0x600]
lea rdx, [rbp + 0x4e0]
call fcn.14001ffe0
movdqa xmm6, xmmword [rbp + 0x600]
movsd xmm7, qword [rbp + 0x610]
lea rcx, [rbp + 0x2c8]
call fcn.1400429f0
mov qword [rbp + 0x2c8], 5
movdqa xmmword [rbp + 0x2d0], xmm6
movlps qword [rbp + 0x2e0], xmm7
mov qword [rbp + 0x2c0], 0
cmp qword [rbp + 0x2c0], 0
je 0x140048eb0
movaps xmm0, xmmword [rbp + 0x330]
movaps xmmword [rbp + 0x550], xmm0
movaps xmm0, xmmword [rbp + 0x320]
movaps xmmword [rbp + 0x540], xmm0
movaps xmm0, xmmword [rbp + 0x310]
movaps xmmword [rbp + 0x530], xmm0
movaps xmm0, xmmword [rbp + 0x300]
movaps xmmword [rbp + 0x520], xmm0
movdqa xmm0, xmmword [rbp + 0x2c0]
movdqa xmm1, xmmword [rbp + 0x2d0]
movaps xmm2, xmmword [rbp + 0x2e0]
movaps xmm3, xmmword [rbp + 0x2f0]
movaps xmmword [rbp + 0x510], xmm3
movaps xmmword [rbp + 0x500], xmm2
movdqa xmmword [rbp + 0x4f0], xmm1
movdqa xmmword [rbp + 0x4e0], xmm0
mov rax, qword [0x140244888]
cmp rax, 4
jb 0x14004713b
mov qword [rbp + 0x6e0], r13
lea rax, [0x14004c1d0]
mov qword [rbp + 0x6e8], rax
mov qword [rbp + 0x750], 2
mov qword [rbp + 0x760], 2
mov qword [rbp + 0x770], 0
movabs rax, 0x400000020
mov qword [rbp + 0x778], rax
mov byte [rbp + 0x780], 3
lea rax, str.export_data
mov qword [rbp + 0x600], rax
mov qword [rbp + 0x608], 1
lea rax, [rbp + 0x750]
mov qword [rbp + 0x620], rax
mov qword [rbp + 0x628], 1
lea rax, [rbp + 0x6e0]
mov qword [rbp + 0x610], rax
mov qword [rbp + 0x618], 1
lea r8, str.goblin::peC:Users_andrea.cargo_registry_srcindex.crates.io_6f17d22bba15001fgoblin_0.6.1_srcpemod.rs
lea rcx, [rbp + 0x600]
mov edx, 4
mov r9d, 0x6b
call fcn.14006dd80
mov r12, qword [rbp + 0x4f0]
mov eax, 8
mov qword [rbp + 0x448], rax
test r12, r12
je 0x1400471b6
movabs rax, 0x1745d1745d1745e
cmp r12, rax
jae 0x140048502
imul r15, r12, 0x58
test r15, r15
je 0x1400471b6
movzx eax, byte [0x1402448a8]
mov rcx, qword [0x1402443c8]
test rcx, rcx
jne 0x14004719b
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14004850c
mov rcx, rax
mov qword [0x1402443c8], rax
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapAlloc]
mov qword [rbp + 0x448], rax
test rax, rax
je 0x14004850c
mov rax, qword [rbp + 0x448]
mov qword [rbp + 0x698], rax
mov qword [rbp + 0x6a0], r12
mov qword [rbp + 0x6a8], 0
mov rax, qword [rbp + 0x4e0]
mov rcx, qword [rbp + 0x4f8]
mov qword [rbp + 0x4d8], rcx
mov qword [rbp + 0x8f0], rax
lea rax, [rax + r12*4]
mov qword [rbp + 0x8a8], rax
movzx eax, byte [r14]
mov byte [rbp + 0x748], al
mov rax, qword [rbp + 0x508]
mov qword [rbp + 0x690], rax
mov rax, qword [rbp + 0x520]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x510]
mov qword [rbp + 0x168], rax
xor eax, eax
mov qword [rbp + 0x4b8], rax
xor r12d, r12d
jmp 0x140047277
mov qword [rbp + 0x6e8], 1
mov qword [rbp + 0x6f0], 0
mov qword [rbp + 0x6e0], 2
lea rcx, [rbp + 0x6e8]
call fcn.1400429f0
add qword [rbp + 0x8f0], 4
inc r12
mov rax, qword [rbp + 0x8a8]
cmp qword [rbp + 0x8f0], rax
je 0x140048257
test rdi, rdi
je 0x14004723f
mov rax, qword [rbp + 0x8f0]
mov ecx, dword [rax]
mov qword [rbp + 0x490], r12
movzx eax, byte [rbp + 0x748]
mov byte [rsp + 0x20], al
mov rdx, qword [rbp + 0x8a0]
mov r8, qword [rbp + 0x8c0]
mov r9d, dword [rbp + 0x8d0]
call fcn.140041de0
test rax, rax
je 0x140047368
cmp rdi, rdx
jbe 0x1400472f3
mov r15, rdi
sub r15, rdx
add rdx, rbx
xor r8d, r8d
cmp byte [rdx + r8], 0
je 0x140047307
inc r8
cmp r15, r8
jne 0x1400472df
mov r8, r15
jmp 0x140047313
mov qword [rbp + 0x750], 1
mov qword [rbp + 0x758], rdx
jmp 0x14004735c
cmp r8, r15
jbe 0x140047313
mov rax, r15
xor ecx, ecx
jmp 0x14004733c
lea rcx, [rbp + 0x750]
call fcn.140031270
cmp qword [rbp + 0x750], 0
je 0x14004776e
mov ecx, 2
lea rax, str.invalid_utf8Malformed_entity:
mov r8, r15
mov qword [rbp + 0x750], rcx
mov qword [rbp + 0x758], r8
mov qword [rbp + 0x760], rax
mov qword [rbp + 0x768], 0xc
lea rcx, [rbp + 0x750]
call fcn.1400418d0
xor eax, eax
mov qword [rbp + 0x740], rax
cmp r12, qword [rbp + 0x690]
jae 0x140047797
mov rcx, qword [rbp + 0x4d8]
lea rax, [rcx + r12*2]
mov qword [rbp + 0x488], rax
movzx eax, word [rcx + r12*2]
cmp qword [rbp + 0x1e8], rax
jbe 0x140047599
mov rcx, qword [rbp + 0x168]
cmp dword [rcx + rax*8], 0
mov r15d, dword [rcx + rax*8 + 4]
je 0x14004760a
mov qword [rbp + 0x430], r15
lea rax, [rbp + 0x430]
mov qword [rbp + 0x6b0], rax
lea rax, [fcn.140033480]
mov qword [rbp + 0x6b8], rax
lea rax, [rbp + 0x488]
mov qword [rbp + 0x6c0], rax
lea rax, [0x140042da0]
mov qword [rbp + 0x6c8], rax
mov qword [rbp + 0x750], 2
mov qword [rbp + 0x760], 2
mov qword [rbp + 0x770], 0
movabs rax, 0x400000020
mov qword [rbp + 0x778], rax
mov byte [rbp + 0x780], 3
mov qword [rbp + 0x788], 2
mov qword [rbp + 0x798], 2
mov qword [rbp + 0x7a8], 1
mov qword [rbp + 0x7b0], 0x20
mov byte [rbp + 0x7b8], 3
lea rax, str.cannot_map_RVA____of_export_ordinal
mov qword [rbp + 0x600], rax
mov qword [rbp + 0x608], 3
lea rax, [rbp + 0x750]
mov qword [rbp + 0x620], rax
mov qword [rbp + 0x628], 2
lea rax, [rbp + 0x6b0]
mov qword [rbp + 0x610], rax
mov qword [rbp + 0x618], 2
lea rcx, [rbp + 0x670]
lea rdx, [rbp + 0x600]
call fcn.14001ffe0
mov rax, qword [rbp + 0x670]
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x678]
mov qword [rbp + 0x8b0], rax
mov r13, qword [rbp + 0x680]
movzx eax, byte [rbp + 0x748]
mov byte [rsp + 0x20], al
mov rcx, r15
mov rdx, qword [rbp + 0x8a0]
mov r8, qword [rbp + 0x8c0]
mov r9d, dword [rbp + 0x8d0]
call fcn.140041de0
mov qword [rbp + 0x4b0], rdx
test rax, rax
je 0x14004785a
cmp qword [rbp + 0x8b0], 0
je 0x14004753c
mov rcx, qword [0x1402443c8]
xor edx, edx
mov r8, qword [rbp + 0x440]
call qword [sym.imp.kernel32.dll_HeapFree]
mov eax, 1
mov qword [rbp + 0x8e0], rax
mov r15, rdi
sub r15, qword [rbp + 0x4b0]
jbe 0x1400478b5
mov qword [rbp + 0x8e8], r15
mov rax, qword [rbp + 0x4b0]
add rax, rbx
mov qword [rbp + 0x8b0], rax
xor r8d, r8d
mov rax, qword [rbp + 0x8b0]
cmp byte [rax + r8], 0
je 0x1400478d6
inc r8
cmp r15, r8
jne 0x140047573
mov r8, qword [rbp + 0x8e8]
jmp 0x1400478fb
lea rax, [rbp + 0x488]
mov qword [rbp + 0x6b0], rax
lea rax, [0x140042da0]
mov qword [rbp + 0x6b8], rax
lea rax, str.cannot_get_RVA_of_export_ordinal
mov qword [rbp + 0x750], rax
mov qword [rbp + 0x758], 1
mov qword [rbp + 0x770], 0
lea rax, [rbp + 0x6b0]
mov qword [rbp + 0x760], rax
mov qword [rbp + 0x768], 1
lea rcx, [rbp + 0x600]
lea rdx, [rbp + 0x750]
call fcn.14001ffe0
jmp 0x140047803
mov r15d, r15d
movzx eax, byte [rbp + 0x748]
mov byte [rsp + 0x20], al
mov rcx, r15
mov rdx, qword [rbp + 0x8a0]
mov r8, qword [rbp + 0x8c0]
mov r9d, dword [rbp + 0x8d0]
call fcn.140041de0
mov qword [rbp + 0x4b0], rdx
mov rcx, rax
mov r8d, 2
mov qword [rbp + 0x6e0], rcx
mov rcx, qword [rbp + 0x4b0]
mov qword [rbp + 0x6e8], rcx
mov qword [rbp + 0x6f0], r8
mov qword [rbp + 0x6f8], rax
mov qword [rbp + 0x700], rdx
mov rax, qword [rbp + 0x6d8]
mov qword [rbp + 0x708], rax
mov rax, qword [rbp + 0x8c8]
mov qword [rbp + 0x710], rax
mov rax, qword [rbp + 0x740]
mov qword [rbp + 0x718], rax
mov rax, qword [rbp + 0x178]
mov qword [rbp + 0x720], rax
mov qword [rbp + 0x728], r15
mov qword [rbp + 0x730], 0
mov rax, qword [rbp + 0x4b8]
cmp rax, qword [rbp + 0x6a0]
jne 0x1400476f8
lea rcx, [rbp + 0x698]
mov rdx, qword [rbp + 0x4b8]
call fcn.140042eb0
mov rax, qword [rbp + 0x698]
mov qword [rbp + 0x448], rax
mov rax, qword [rbp + 0x6a8]
mov qword [rbp + 0x4b8], rax
mov r8, qword [rbp + 0x4b8]
imul rax, r8, 0x58
movdqu xmm0, xmmword [rbp + 0x6e0]
movdqu xmm1, xmmword [rbp + 0x6f0]
movups xmm2, xmmword [rbp + 0x700]
movups xmm3, xmmword [rbp + 0x710]
movups xmm4, xmmword [rbp + 0x720]
mov rcx, qword [rbp + 0x730]
mov rdx, qword [rbp + 0x448]
mov qword [rdx + rax + 0x50], rcx
movups xmmword [rdx + rax + 0x40], xmm4
movups xmmword [rdx + rax + 0x30], xmm3
movups xmmword [rdx + rax + 0x20], xmm2
movdqu xmmword [rdx + rax + 0x10], xmm1
movdqu xmmword [rdx + rax], xmm0
inc r8
mov rax, r8
mov qword [rbp + 0x4b8], r8
mov qword [rbp + 0x6a8], r8
jmp 0x14004726c
mov rax, qword [rbp + 0x758]
mov qword [rbp + 0x740], rax
mov rax, qword [rbp + 0x760]
mov qword [rbp + 0x178], rax
cmp r12, qword [rbp + 0x690]
jb 0x14004737e
lea rax, [rbp + 0x490]
mov qword [rbp + 0x6b0], rax
lea rax, [fcn.14002dc30]
mov qword [rbp + 0x6b8], rax
lea rax, str.cannot_get_ordinal_of_export_name_entry__b
mov qword [rbp + 0x750], rax
mov qword [rbp + 0x758], 1
mov qword [rbp + 0x770], 0
lea rax, [rbp + 0x6b0]
mov qword [rbp + 0x760], rax
mov qword [rbp + 0x768], 1
lea rcx, [rbp + 0x600]
lea rdx, [rbp + 0x750]
call fcn.14001ffe0
mov rax, qword [rbp + 0x600]
mov qword [rbp + 0x8e8], rax
mov r15, qword [rbp + 0x608]
mov r13, qword [rbp + 0x610]
mov eax, 5
mov qword [rbp + 0x8e0], rax
mov rax, qword [rbp + 0x8e0]
mov qword [rbp + 0x6e8], rax
mov rax, qword [rbp + 0x8e8]
mov qword [rbp + 0x6f0], rax
mov qword [rbp + 0x6f8], r15
mov qword [rbp + 0x700], r13
jmp 0x140047255
test r13, r13
je 0x140047954
js 0x1400484e3
movzx eax, byte [0x1402448a8]
mov rax, qword [0x1402443c8]
test rax, rax
jne 0x140047892
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400484d1
mov qword [0x1402443c8], rax
mov rcx, rax
xor edx, edx
mov r8, r13
call qword [sym.imp.kernel32.dll_HeapAlloc]
mov qword [rbp + 0x8e8], rax
test rax, rax
jne 0x140047960
jmp 0x1400484d1
mov r13, qword [rbp + 0x8c8]
mov r15, qword [rbp + 0x6d8]
mov rax, qword [rbp + 0x4b0]
mov qword [rbp + 0x8e8], rax
jmp 0x14004782b
cmp r8, r15
jbe 0x1400478fb
mov rax, qword [rbp + 0x8e8]
mov qword [rbp + 0x6d8], rax
xor eax, eax
mov qword [rbp + 0x8e0], rax
mov qword [rbp + 0x8e8], r8
jmp 0x140047936
lea rcx, [rbp + 0x750]
mov rdx, qword [rbp + 0x8b0]
call fcn.140031270
cmp qword [rbp + 0x750], 0
je 0x1400479aa
mov eax, 2
mov qword [rbp + 0x8e0], rax
lea rax, str.invalid_utf8Malformed_entity:
mov qword [rbp + 0x6d8], rax
mov eax, 0xc
mov qword [rbp + 0x8c8], rax
mov r13d, 0xc
mov r15, qword [rbp + 0x6d8]
jmp 0x14004782b
mov eax, 1
mov qword [rbp + 0x8e8], rax
mov rcx, qword [rbp + 0x8e8]
mov rdx, qword [rbp + 0x440]
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
mov eax, 5
mov qword [rbp + 0x8e0], rax
cmp qword [rbp + 0x8b0], 0
je 0x1400479a2
mov rcx, qword [0x1402443c8]
xor edx, edx
mov r8, qword [rbp + 0x440]
call qword [sym.imp.kernel32.dll_HeapFree]
mov r15, r13
jmp 0x14004782b
mov rax, qword [rbp + 0x758]
mov rcx, qword [rbp + 0x760]
mov qword [rbp + 0x400], rax
mov qword [rbp + 0x8c8], rcx
mov qword [rbp + 0x408], rcx
mov rcx, qword [0x140244888]
xor eax, eax
cmp rcx, 4
setne al
mov ecx, 0xff
cmova eax, ecx
test al, al
je 0x1400479f7
movzx eax, al
cmp eax, 0xff
jne 0x140047b0d
lea rax, [rbp + 0x400]
mov qword [rbp + 0x6b0], rax
lea rax, [rbp + 0x6b0]
mov qword [rbp + 0x600], rax
lea rax, [0x140042d80]
mov qword [rbp + 0x608], rax
mov rax, qword [0x1402442a0]
cmp rax, 2
mov rax, qword [0x140244020]
lea rcx, [0x1401a1a00]
cmovne rax, rcx
mov rcx, qword [0x140244018]
lea rdx, [0x1401a1a00]
cmovne rcx, rdx
mov qword [rbp + 0x780], 4
lea r8, str.goblin::pe::exportC:Users_andrea.cargo_registry_srcindex.crates.io_6f17d22bba15001fgoblin_0.6.1_srcpeexport.rs
mov qword [rbp + 0x788], r8
mov qword [rbp + 0x790], 0x12
lea rdx, str.reexport:
mov qword [rbp + 0x7a0], rdx
mov qword [rbp + 0x7a8], 1
lea rdx, [rbp + 0x600]
mov qword [rbp + 0x7b0], rdx
mov qword [rbp + 0x7b8], 1
mov qword [rbp + 0x7c0], 0
mov qword [rbp + 0x750], 0
mov qword [rbp + 0x758], r8
mov qword [rbp + 0x760], 0x12
mov qword [rbp + 0x768], 0
lea rdx, [0x14017aa1a]
mov qword [rbp + 0x770], rdx
mov qword [rbp + 0x778], 0x62
movabs rdx, 0xdf00000001
mov qword [rbp + 0x798], rdx
lea rdx, [rbp + 0x750]
call qword [rax + 0x20]
cmp qword [rbp + 0x8c8], 0
je 0x140047d24
xor r13d, r13d
mov qword [rbp + 0x420], r13
cmp r13, r15
je 0x140047e12
mov rax, qword [rbp + 0x8b0]
movzx eax, byte [rax + r13]
mov byte [rbp + 0x6d4], al
mov rdx, qword [0x140244888]
xor ecx, ecx
cmp rdx, 4
setne cl
mov edx, 0xff
cmova ecx, edx
test cl, cl
je 0x140047b6b
movzx ecx, cl
cmp ecx, 0xff
jne 0x140047d0c
lea rax, [rbp + 0x420]
mov qword [rbp + 0x6b0], rax
lea rax, [fcn.140033480]
mov qword [rbp + 0x6b8], rax
lea rax, [rbp + 0x6d4]
mov qword [rbp + 0x6c0], rax
lea rax, [0x140036a30]
mov qword [rbp + 0x6c8], rax
mov qword [rbp + 0x600], 2
mov qword [rbp + 0x610], 2
mov qword [rbp + 0x620], 0
movabs rax, 0x400000020
mov qword [rbp + 0x628], rax
mov byte [rbp + 0x630], 3
mov qword [rbp + 0x638], 2
mov qword [rbp + 0x648], 2
mov qword [rbp + 0x658], 1
mov qword [rbp + 0x660], rax
mov byte [rbp + 0x668], 3
mov rax, qword [0x1402442a0]
cmp rax, 2
mov rax, qword [0x140244020]
lea rcx, [0x1401a1a00]
cmovne rax, rcx
mov rcx, qword [0x140244018]
lea rdx, [0x1401a1a00]
cmovne rcx, rdx
mov qword [rbp + 0x780], 4
lea r8, str.goblin::pe::exportC:Users_andrea.cargo_registry_srcindex.crates.io_6f17d22bba15001fgoblin_0.6.1_srcpeexport.rs
mov qword [rbp + 0x788], r8
mov qword [rbp + 0x790], 0x12
lea rdx, str.reexport_offset:__char:_x
mov qword [rbp + 0x7a0], rdx
mov qword [rbp + 0x7a8], 2
lea rdx, [rbp + 0x6b0]
mov qword [rbp + 0x7b0], rdx
mov qword [rbp + 0x7b8], 2
lea rdx, [rbp + 0x600]
mov qword [rbp + 0x7c0], rdx
mov qword [rbp + 0x7c8], 2
mov qword [rbp + 0x750], 0
mov qword [rbp + 0x758], r8
mov qword [rbp + 0x760], 0x12
mov qword [rbp + 0x768], 0
lea rdx, [0x14017aa1a]
mov qword [rbp + 0x770], rdx
mov qword [rbp + 0x778], 0x62
movabs rdx, 0xe200000001
mov qword [rbp + 0x798], rdx
lea rdx, [rbp + 0x750]
call qword [rax + 0x20]
movzx eax, byte [rbp + 0x6d4]
cmp al, 0x2e
je 0x140047e17
inc r13
cmp r13, qword [rbp + 0x8c8]
jne 0x140047b1e
lea rax, [rbp + 0x400]
mov qword [rbp + 0x670], rax
lea rax, [0x1400faba0]
mov qword [rbp + 0x678], rax
mov qword [rbp + 0x750], 2
mov qword [rbp + 0x760], 2
mov qword [rbp + 0x770], 0
movabs rax, 0x400000020
mov qword [rbp + 0x778], rax
mov byte [rbp + 0x780], 3
lea rax, str.Reexport__is_malformed
mov qword [rbp + 0x600], rax
mov qword [rbp + 0x608], 2
lea rax, [rbp + 0x750]
mov qword [rbp + 0x620], rax
mov qword [rbp + 0x628], 1
lea rax, [rbp + 0x670]
mov qword [rbp + 0x610], rax
mov qword [rbp + 0x618], 1
lea rcx, [rbp + 0x6b0]
lea rdx, [rbp + 0x600]
call fcn.14001ffe0
mov rax, qword [rbp + 0x6b0]
mov qword [rbp + 0x8e8], rax
mov r15, qword [rbp + 0x6b8]
mov r13, qword [rbp + 0x6c0]
mov eax, 5
mov qword [rbp + 0x8e0], rax
mov qword [rbp + 0x8c8], r13
mov qword [rbp + 0x6d8], r15
jmp 0x14004782b
jmp 0x14004782b
mov r13, qword [rbp + 0x420]
cmp r13, r15
jbe 0x140047e46
mov rax, qword [rbp + 0x8e8]
mov qword [rbp + 0x6d8], rax
xor eax, eax
mov qword [rbp + 0x8e0], rax
mov qword [rbp + 0x8e8], r13
jmp 0x140047936
lea rcx, [rbp + 0x750]
mov rdx, qword [rbp + 0x8b0]
mov r8, r13
call fcn.140031270
cmp qword [rbp + 0x750], 0
jne 0x14004791c
movdqu xmm0, xmmword [rbp + 0x758]
movdqu xmmword [rbp + 0x4c0], xmm0
mov rcx, qword [0x140244888]
xor eax, eax
cmp rcx, 4
setne al
mov ecx, 0xff
cmova eax, ecx
test al, al
je 0x140047ea4
movzx eax, al
cmp eax, 0xff
jne 0x140047f30
lea rax, [rbp + 0x4c0]
mov qword [rbp + 0x6b0], rax
lea rax, [rbp + 0x6b0]
mov qword [rbp + 0x600], rax
lea rax, [0x1400f8650]
mov qword [rbp + 0x608], rax
lea rax, str.dll:
mov qword [rbp + 0x750], rax
mov qword [rbp + 0x758], 1
mov qword [rbp + 0x770], 0
lea rax, [rbp + 0x600]
mov qword [rbp + 0x760], rax
mov qword [rbp + 0x768], 1
mov edx, 4
lea rcx, [rbp + 0x750]
lea r8, str.goblin::pe::exportC:Users_andrea.cargo_registry_srcindex.crates.io_6f17d22bba15001fgoblin_0.6.1_srcpeexport.rs
mov r9d, 0xe5
call fcn.14006dd80
mov r13, qword [rbp + 0x420]
lea rax, [r13 + 1]
cmp rax, qword [rbp + 0x8c8]
je 0x140047d24
not r13
add qword [rbp + 0x8c8], r13
mov ecx, 1
mov qword [rbp + 0x8e0], rcx
sub r15, rax
jbe 0x140047f73
cmp r15, qword [rbp + 0x8c8]
jae 0x140047f78
mov rax, qword [rbp + 0x8c8]
xor ecx, ecx
jmp 0x1400480c3
jmp 0x1400480ca
mov rcx, qword [rbp + 0x8b0]
add rcx, rax
mov qword [rbp + 0x670], rcx
mov rax, qword [rbp + 0x8c8]
mov qword [rbp + 0x678], rax
mov rcx, qword [0x140244888]
xor eax, eax
cmp rcx, 4
setne al
mov ecx, 0xff
cmova eax, ecx
test al, al
je 0x140047fc8
movzx eax, al
mov r15, qword [rbp + 0x8c8]
cmp eax, 0xff
jne 0x140048054
lea rax, [rbp + 0x670]
mov qword [rbp + 0x6b0], rax
lea rax, [rbp + 0x6b0]
mov qword [rbp + 0x600], rax
lea rax, [0x140042b20]
mov qword [rbp + 0x608], rax
lea rax, str.rest:
mov qword [rbp + 0x750], rax
mov qword [rbp + 0x758], 1
mov qword [rbp + 0x770], 0
lea rax, [rbp + 0x600]
mov qword [rbp + 0x760], rax
mov qword [rbp + 0x768], 1
mov edx, 4
lea rcx, [rbp + 0x750]
lea r8, str.goblin::pe::exportC:Users_andrea.cargo_registry_srcindex.crates.io_6f17d22bba15001fgoblin_0.6.1_srcpeexport.rs
mov r9d, 0xeb
call fcn.14006dd80
mov r15, qword [rbp + 0x678]
test r15, r15
je 0x1400484ed
mov rdx, qword [rbp + 0x670]
cmp byte [rdx], 0x23
jne 0x140048092
mov eax, 1
cmp r15, 2
jb 0x1400480b2
mov rax, qword [rbp + 0x8c8]
dec rax
dec r15
mov r8, rax
cmp rax, r15
jbe 0x140048130
mov rax, r8
jmp 0x1400480a2
cmp qword [rbp + 0x8c8], r15
jbe 0x1400480e4
mov rax, qword [rbp + 0x8c8]
mov ecx, 0xc
mov qword [rbp + 0x8c8], rcx
xor ecx, ecx
jmp 0x1400480c3
mov ecx, 0xc
mov qword [rbp + 0x8c8], rcx
mov ecx, 1
mov qword [rbp + 0x8e0], rcx
mov qword [rbp + 0x6d8], r15
mov r13, qword [rbp + 0x8c8]
mov qword [rbp + 0x8e8], rax
jmp 0x14004782b
lea rcx, [rbp + 0x750]
mov r8, qword [rbp + 0x8c8]
call fcn.140031270
cmp qword [rbp + 0x750], 0
jne 0x140048149
mov rax, qword [rbp + 0x758]
mov rdx, qword [rbp + 0x760]
mov rcx, qword [rbp + 0x4c0]
mov qword [rbp + 0x6d8], rcx
mov rcx, qword [rbp + 0x4c8]
mov qword [rbp + 0x8c8], rcx
xor r8d, r8d
jmp 0x1400481a6
inc rdx
lea rcx, [rbp + 0x750]
call fcn.140031270
cmp qword [rbp + 0x750], 0
je 0x140048170
mov eax, 2
mov qword [rbp + 0x8e0], rax
mov rax, r15
mov ecx, 0xc
mov qword [rbp + 0x8c8], rcx
lea r15, str.invalid_utf8Malformed_entity:
jmp 0x1400480ca
mov rcx, qword [rbp + 0x758]
mov rdx, qword [rbp + 0x760]
call fcn.140037fc0
test al, 1
jne 0x1400481b7
shr rax, 0x20
mov rdx, qword [rbp + 0x4c0]
mov rcx, qword [rbp + 0x4c8]
mov qword [rbp + 0x6d8], rcx
mov r8d, 1
mov r15, qword [rbp + 0x430]
mov ecx, 1
jmp 0x140047645
mov rax, qword [rbp + 0x8e8]
mov qword [rbp + 0x470], rax
lea rax, [rbp + 0x470]
mov qword [rbp + 0x6b0], rax
lea rax, [fcn.14002dc30]
mov qword [rbp + 0x6b8], rax
lea rax, str.Cannot_parse_reexport_ordinal_from
mov qword [rbp + 0x750], rax
mov qword [rbp + 0x758], 2
mov qword [rbp + 0x770], 0
lea rax, [rbp + 0x6b0]
mov qword [rbp + 0x760], rax
mov qword [rbp + 0x768], 1
lea rcx, [rbp + 0x600]
lea rdx, [rbp + 0x750]
call fcn.14001ffe0
mov rax, qword [rbp + 0x600]
mov r15, qword [rbp + 0x608]
mov rcx, qword [rbp + 0x610]
mov qword [rbp + 0x8c8], rcx
mov ecx, 5
jmp 0x1400480c3
mov rax, qword [rbp + 0x6a8]
movups xmm0, xmmword [rbp + 0x698]
movaps xmmword [rbp + 0x750], xmm0
mov qword [rbp + 0x760], rax
cmp qword [rbp + 0x3e8], 0
je 0x140048293
mov r8, qword [rbp + 0x3e0]
mov rcx, qword [0x1402443c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rbp + 0x760]
mov qword [rbp + 0x3f0], rax
movaps xmm0, xmmword [rbp + 0x750]
movaps xmmword [rbp + 0x3e0], xmm0
movdqu xmm0, xmmword [rbp + 0x528]
movdqu xmmword [rbp + 0x158], xmm0
mov rax, qword [0x140244888]
cmp rax, 4
jb 0x14004838e
lea rax, [rbp + 0x158]
mov qword [rbp + 0x6e0], rax
lea rax, [0x14004c2f0]
mov qword [rbp + 0x6e8], rax
mov qword [rbp + 0x750], 2
mov qword [rbp + 0x760], 2
mov qword [rbp + 0x770], 0
movabs rax, 0x400000020
mov qword [rbp + 0x778], rax
mov byte [rbp + 0x780], 3
lea rax, str.name:
mov qword [rbp + 0x600], rax
mov qword [rbp + 0x608], 1
lea rax, [rbp + 0x750]
mov qword [rbp + 0x620], rax
mov qword [rbp + 0x628], 1
lea rax, [rbp + 0x6e0]
mov qword [rbp + 0x610], rax
mov qword [rbp + 0x618], 1
lea r8, str.goblin::peC:Users_andrea.cargo_registry_srcindex.crates.io_6f17d22bba15001fgoblin_0.6.1_srcpemod.rs
lea rcx, [rbp + 0x600]
mov edx, 4
mov r9d, 0x74
call fcn.14006dd80
movaps xmm0, xmmword [rbp + 0x550]
movaps xmmword [rbp + 0x7c0], xmm0
movaps xmm0, xmmword [rbp + 0x540]
movaps xmmword [rbp + 0x7b0], xmm0
movaps xmm0, xmmword [rbp + 0x530]
movaps xmmword [rbp + 0x7a0], xmm0
movaps xmm0, xmmword [rbp + 0x520]
movaps xmmword [rbp + 0x790], xmm0
movaps xmm0, xmmword [rbp + 0x4e0]
movaps xmm1, xmmword [rbp + 0x4f0]
movaps xmm2, xmmword [rbp + 0x500]
movaps xmm3, xmmword [rbp + 0x510]
movaps xmmword [rbp + 0x780], xmm3
movaps xmmword [rbp + 0x770], xmm2
movaps xmmword [rbp + 0x760], xmm1
movaps xmmword [rbp + 0x750], xmm0
lea rcx, [rbp + 0x210]
call fcn.14004c160
movaps xmm0, xmmword [rbp + 0x7c0]
movaps xmmword [rbp + 0x280], xmm0
movaps xmm0, xmmword [rbp + 0x7b0]
movaps xmmword [rbp + 0x270], xmm0
movaps xmm0, xmmword [rbp + 0x7a0]
movaps xmmword [rbp + 0x260], xmm0
movaps xmm0, xmmword [rbp + 0x790]
movaps xmmword [rbp + 0x250], xmm0
movdqa xmm0, xmmword [rbp + 0x750]
movdqa xmm1, xmmword [rbp + 0x760]
movaps xmm2, xmmword [rbp + 0x770]
movaps xmm3, xmmword [rbp + 0x780]
movaps xmmword [rbp + 0x240], xmm3
movaps xmmword [rbp + 0x230], xmm2
movdqa xmmword [rbp + 0x220], xmm1
movdqa xmmword [rbp + 0x210], xmm0
jmp 0x140048ebc
movdqa xmm1, xmmword [0x14016e310]
jmp 0x140046b8b
movdqa xmm1, xmmword [0x14016e320]
jmp 0x140046b8b
movdqa xmm1, xmmword [0x14016e350]
jmp 0x140046b8b
movdqa xmm1, xmmword [0x14016e2d0]
jmp 0x140046b8b
movdqa xmm1, xmmword [0x14016e380]
jmp 0x140046b8b
movdqa xmm1, xmmword [0x14016e390]
jmp 0x140046b8b
mov ecx, 1
mov rdx, r13
call fcn.140162bd0
jmp 0x14004b382
call fcn.14001f7e0
jmp 0x14004b382
lea r8, [0x14017abe0]
xor ecx, ecx
xor edx, edx
call fcn.140164430
jmp 0x14004b382
call fcn.14001f7e0
jmp 0x14004b382
mov ecx, 8
mov rdx, r15
call fcn.140162bd0
jmp 0x14004b382
movdqa xmm1, xmmword [0x14016e3a0]
jmp 0x140046b8b
call fcn.14001f7e0
jmp 0x14004b382
pshufd xmm0, xmm6, 0xee
movd ecx, xmm0
mov rax, rcx
mov qword [rbp + 0x8e0], rcx
cmp rcx, rdi
jbe 0x140048593
mov eax, 0x15
lea rcx, str.address_table_entriesname_pointerscannot_parse_export_directory_table__offset
mov rdx, qword [rbp + 0x8e0]
mov qword [rbp + 0x8f0], rdx
mov qword [rbp + 0x2c8], 9
mov qword [rbp + 0x2d0], rcx
mov qword [rbp + 0x2d8], rax
mov rax, qword [rbp + 0x8f0]
mov qword [rbp + 0x2e0], rax
jmp 0x140046fe6
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x4d8], eax
mov rax, qword [rbp + 0x2c8]
mov qword [rbp + 0x1e8], rax
movzx eax, byte [r14]
mov byte [rbp + 0x8b0], al
mov byte [rsp + 0x20], al
mov rcx, qword [rbp + 0x748]
mov rdx, qword [rbp + 0x8a0]
mov r8, qword [rbp + 0x8c0]
mov r9d, dword [rbp + 0x8d0]
call fcn.140041de0
mov qword [rbp + 0x8e8], rdx
mov qword [rbp + 0x2c0], 4
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x2c8], xmm0
test rax, rax
je 0x140048717
cmp dword [rbp + 0x8f0], 0
je 0x140048746
mov rax, qword [rbp + 0x8f0]
lea r15, [rax*4]
movzx eax, byte [0x1402448a8]
mov rcx, qword [0x1402443c8]
test rcx, rcx
jne 0x14004864b
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14004b357
mov rcx, rax
mov qword [0x1402443c8], rax
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14004b357
mov qword [rbp + 0x4e0], rax
mov r15, qword [rbp + 0x8f0]
mov qword [rbp + 0x4e8], r15
mov qword [rbp + 0x4f0], 0
mov rcx, rdi
sub rcx, qword [rbp + 0x8e8]
xor edx, edx
jmp 0x1400486c2
mov rax, qword [rbp + 0x4e0]
mov rdx, qword [rbp + 0x4f0]
mov ecx, dword [rbp + 0x8a8]
mov dword [rax + rdx*4], ecx
inc rdx
mov qword [rbp + 0x4f0], rdx
add qword [rbp + 0x8e8], 4
mov rcx, r12
dec r15
je 0x14004879f
cmp qword [rbp + 0x8e8], rdi
jae 0x14004875b
mov r12, rcx
sub r12, 4
jb 0x140048776
mov rcx, qword [rbp + 0x8e8]
mov ecx, dword [rbx + rcx]
mov dword [rbp + 0x8a8], ecx
mov dword [rbp + 0x758], ecx
mov qword [rbp + 0x750], 5
cmp rdx, qword [rbp + 0x4e8]
jne 0x14004869b
lea rcx, [rbp + 0x4e0]
call fcn.140061740
jmp 0x14004868d
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x6f0], rax
mov rax, qword [rbp + 0x2c0]
mov qword [rbp + 0x6e0], rax
mov rax, qword [rbp + 0x2c8]
mov qword [rbp + 0x6e8], rax
jmp 0x1400487f3
mov qword [rbp + 0x4e0], 4
movdqu xmmword [rbp + 0x4e8], xmm0
jmp 0x14004879f
mov qword [rbp + 0x750], 1
mov rax, qword [rbp + 0x8e8]
mov qword [rbp + 0x758], rax
jmp 0x140048793
mov qword [rbp + 0x750], 0
mov qword [rbp + 0x758], 4
mov qword [rbp + 0x760], rcx
lea rcx, [rbp + 0x750]
call fcn.1400418d0
mov rax, qword [rbp + 0x4f0]
mov qword [rbp + 0x6f0], rax
mov rax, qword [rbp + 0x4e0]
mov qword [rbp + 0x6e0], rax
mov rax, qword [rbp + 0x4e8]
mov qword [rbp + 0x6e8], rax
cmp qword [rbp + 0x2c8], 0
je 0x1400487f3
mov r8, qword [rbp + 0x2c0]
mov rcx, qword [0x1402443c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
movzx eax, byte [r14]
mov byte [rbp + 0x8b0], al
movzx eax, byte [rbp + 0x8b0]
mov byte [rsp + 0x20], al
mov rcx, qword [rbp + 0x740]
mov rdx, qword [rbp + 0x8a0]
mov r8, qword [rbp + 0x8c0]
mov r9d, dword [rbp + 0x8d0]
call fcn.140041de0
mov qword [rbp + 0x8e8], rdx
mov qword [rbp + 0x2c0], 2
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x2c8], xmm0
test rax, rax
je 0x140048954
cmp dword [rbp + 0x8f0], 0
je 0x140048983
mov rax, qword [rbp + 0x8f0]
lea r12, [rax + rax]
movzx eax, byte [0x1402448a8]
mov rcx, qword [0x1402443c8]
test rcx, rcx
jne 0x14004888a
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14004b366
mov rcx, rax
mov qword [0x1402443c8], rax
xor edx, edx
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14004b366
mov qword [rbp + 0x4e0], rax
mov rcx, qword [rbp + 0x8f0]
mov qword [rbp + 0x4e8], rcx
mov qword [rbp + 0x4f0], 0
mov rcx, rdi
sub rcx, qword [rbp + 0x8e8]
xor edx, edx
jmp 0x140048901
mov rax, qword [rbp + 0x4e0]
mov rdx, qword [rbp + 0x4f0]
mov word [rax + rdx*2], r15w
inc rdx
mov qword [rbp + 0x4f0], rdx
add qword [rbp + 0x8e8], 2
mov rcx, r12
dec qword [rbp + 0x8f0]
je 0x1400489dc
cmp qword [rbp + 0x8e8], rdi
jae 0x140048998
mov r12, rcx
sub r12, 2
jb 0x1400489b3
mov rcx, qword [rbp + 0x8e8]
movzx r15d, word [rbx + rcx]
mov word [rbp + 0x758], r15w
mov qword [rbp + 0x750], 5
cmp rdx, qword [rbp + 0x4e8]
jne 0x1400488da
lea rcx, [rbp + 0x4e0]
call fcn.1400e1d70
jmp 0x1400488cc
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x610], rax
mov rax, qword [rbp + 0x2c0]
mov qword [rbp + 0x600], rax
mov rax, qword [rbp + 0x2c8]
mov qword [rbp + 0x608], rax
jmp 0x140048a30
mov qword [rbp + 0x4e0], 2
movdqu xmmword [rbp + 0x4e8], xmm0
jmp 0x1400489dc
mov qword [rbp + 0x750], 1
mov rax, qword [rbp + 0x8e8]
mov qword [rbp + 0x758], rax
jmp 0x1400489d0
mov qword [rbp + 0x750], 0
mov qword [rbp + 0x758], 2
mov qword [rbp + 0x760], rcx
lea rcx, [rbp + 0x750]
call fcn.1400418d0
mov rax, qword [rbp + 0x4f0]
mov qword [rbp + 0x610], rax
mov rax, qword [rbp + 0x4e0]
mov qword [rbp + 0x600], rax
mov rax, qword [rbp + 0x4e8]
mov qword [rbp + 0x608], rax
cmp qword [rbp + 0x2c8], 0
je 0x140048a30
mov r8, qword [rbp + 0x2c0]
mov rcx, qword [0x1402443c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
movzx eax, byte [r14]
mov byte [rbp + 0x8b0], al
movzx eax, byte [rbp + 0x8b0]
mov byte [rsp + 0x20], al
mov rcx, qword [rbp + 0x690]
mov rdx, qword [rbp + 0x8a0]
mov r8, qword [rbp + 0x8c0]
mov r9d, dword [rbp + 0x8d0]
call fcn.140041de0
mov qword [rbp + 0x8e8], rdx
test rax, rax
je 0x140048c33
cmp dword [rbp + 0x8e0], 0
je 0x140048c56
mov rax, qword [rbp + 0x8e0]
lea r15, [rax*8]
movzx eax, byte [0x1402448a8]
mov rcx, qword [0x1402443c8]
test rcx, rcx
jne 0x140048ab4
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x14004b375
mov rcx, rax
mov qword [0x1402443c8], rax
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x14004b375
mov qword [rbp + 0x4e0], rax
mov rcx, qword [rbp + 0x8e0]
mov qword [rbp + 0x4e8], rcx
mov qword [rbp + 0x4f0], 0
mov rcx, qword [rbp + 0x670]
add rcx, qword [rbp + 0x698]
mov qword [rbp + 0x8a8], rcx
mov rcx, rdi
sub rcx, qword [rbp + 0x8e8]
xor edx, edx
mov qword [rbp + 0x8f0], rdx
jmp 0x140048b73
mov rax, qword [rbp + 0x4f0]
mov qword [rbp + 0x8f0], rax
mov rax, qword [rbp + 0x4e0]
mov rcx, qword [rbp + 0x8f0]
mov dword [rax + rcx*8], 1
lea rcx, [rax + rcx*8]
add rcx, 4
mov dword [rcx], r15d
mov rdx, qword [rbp + 0x8f0]
inc rdx
mov rcx, rdx
mov qword [rbp + 0x8f0], rdx
mov qword [rbp + 0x4f0], rdx
add qword [rbp + 0x8e8], 4
mov rcx, r12
dec qword [rbp + 0x8e0]
je 0x140048cbe
cmp qword [rbp + 0x8e8], rdi
jae 0x140048c7a
mov r12, rcx
sub r12, 4
jb 0x140048c95
mov rcx, qword [rbp + 0x8e8]
mov r15d, dword [rbx + rcx]
mov dword [rbp + 0x758], r15d
mov qword [rbp + 0x750], 5
cmp qword [rbp + 0x8a8], r15
jbe 0x140048be8
cmp qword [rbp + 0x698], r15
ja 0x140048be8
mov rax, qword [rbp + 0x8f0]
cmp rax, qword [rbp + 0x4e8]
jne 0x140048b20
lea rcx, [rbp + 0x4e0]
mov rdx, qword [rbp + 0x8f0]
call fcn.140067f70
jmp 0x140048b12
mov rcx, qword [rbp + 0x8f0]
cmp rcx, qword [rbp + 0x4e8]
jne 0x140048c20
lea rcx, [rbp + 0x4e0]
mov rdx, qword [rbp + 0x8f0]
call fcn.140067f70
mov rax, qword [rbp + 0x4e0]
mov rcx, qword [rbp + 0x4f0]
mov qword [rbp + 0x8f0], rcx
mov rcx, qword [rbp + 0x8f0]
mov dword [rax + rcx*8], 0
jmp 0x140048b35
mov eax, 4
mov qword [rbp + 0x8e8], rax
xor eax, eax
mov qword [rbp + 0x8e0], rax
xor eax, eax
mov qword [rbp + 0x8f0], rax
jmp 0x140048cda
mov qword [rbp + 0x4e0], 4
mov rax, qword [rbp + 0x8e0]
mov qword [rbp + 0x4e8], rax
xor eax, eax
mov qword [rbp + 0x8f0], rax
jmp 0x140048cbe
mov qword [rbp + 0x750], 1
mov rax, qword [rbp + 0x8e8]
mov qword [rbp + 0x758], rax
jmp 0x140048cb2
mov qword [rbp + 0x750], 0
mov qword [rbp + 0x758], 4
mov qword [rbp + 0x760], rcx
lea rcx, [rbp + 0x750]
call fcn.1400418d0
mov rax, qword [rbp + 0x4e0]
mov qword [rbp + 0x8e8], rax
mov rax, qword [rbp + 0x4e8]
mov qword [rbp + 0x8e0], rax
movd ecx, xmm6
movzx eax, byte [rbp + 0x8b0]
mov byte [rsp + 0x20], al
mov rdx, qword [rbp + 0x8a0]
mov r8, qword [rbp + 0x8c0]
mov r9d, dword [rbp + 0x8d0]
call fcn.140041de0
test rax, rax
je 0x140048dab
cmp rdi, rdx
jbe 0x140048d31
mov r15, rdi
sub r15, rdx
add rdx, rbx
xor r8d, r8d
cmp byte [rdx + r8], 0
je 0x140048d43
inc r8
cmp r15, r8
jne 0x140048d1d
mov r8, r15
jmp 0x140048d4f
mov qword [rbp + 0x750], 1
mov eax, 8
jmp 0x140048d97
cmp r8, r15
jbe 0x140048d4f
xor eax, eax
mov rcx, r15
jmp 0x140048d78
lea rcx, [rbp + 0x750]
call fcn.140031270
cmp qword [rbp + 0x750], 0
je 0x14004b344
mov eax, 2
lea rcx, str.invalid_utf8Malformed_entity:
mov r8, r15
mov qword [rbp + 0x750], rax
mov qword [rbp + 0x758], r8
mov qword [rbp + 0x760], rcx
mov edx, 0xc
mov eax, 0x18
mov qword [rbp + rax + 0x750], rdx
lea rcx, [rbp + 0x750]
call fcn.1400418d0
xor eax, eax
mov rdx, qword [rbp + 0x6f0]
mov qword [rbp + 0x760], rdx
movdqa xmm0, xmmword [rbp + 0x6e0]
movdqa xmm1, xmmword [rbp + 0x600]
movdqu xmmword [rbp + 0x768], xmm1
mov rdx, qword [rbp + 0x610]
mov qword [rbp + 0x778], rdx
movdqa xmmword [rbp + 0x2c0], xmm0
mov rdx, qword [rbp + 0x760]
mov qword [rbp + 0x2d0], rdx
mov rdx, qword [rbp + 0x768]
mov qword [rbp + 0x2d8], rdx
mov rdx, qword [rbp + 0x770]
mov qword [rbp + 0x2e0], rdx
mov rdx, qword [rbp + 0x778]
mov qword [rbp + 0x2e8], rdx
mov rdx, qword [rbp + 0x8e8]
mov qword [rbp + 0x2f0], rdx
mov rdx, qword [rbp + 0x8e0]
mov qword [rbp + 0x2f8], rdx
mov rdx, qword [rbp + 0x8f0]
mov qword [rbp + 0x300], rdx
mov qword [rbp + 0x308], rax
mov qword [rbp + 0x310], rcx
mov eax, dword [rbp + 0x4d8]
mov dword [rbp + 0x318], eax
mov rax, qword [rbp + 0x1e8]
mov qword [rbp + 0x31c], rax
movdqu xmmword [rbp + 0x324], xmm6
mov rax, qword [rbp + 0x690]
mov dword [rbp + 0x334], eax
mov rax, qword [rbp + 0x748]
mov dword [rbp + 0x338], eax
mov rax, qword [rbp + 0x740]
mov dword [rbp + 0x33c], eax
cmp qword [rbp + 0x2c0], 0
jne 0x140046fff
lea rcx, [rbp + 0x2c0]
call fcn.14004c3f0
mov rax, qword [0x140244888]
cmp rax, 4
jb 0x14004901c
lea rax, [rbp + 0x3e0]
mov qword [rbp + 0x2c0], rax
lea rax, [0x14004c470]
mov qword [rbp + 0x2c8], rax
mov qword [rbp + 0x4e0], 2
mov qword [rbp + 0x4f0], 2
mov qword [rbp + 0x500], 0
movabs rax, 0x400000020
mov qword [rbp + 0x508], rax
mov byte [rbp + 0x510], 3
mov rax, qword [0x1402442a0]
cmp rax, 2
mov rax, qword [0x140244020]
lea rcx, [0x1401a1a00]
cmovne rax, rcx
mov rcx, qword [0x140244018]
lea rdx, [0x1401a1a00]
cmovne rcx, rdx
mov qword [rbp + 0x780], 4
lea rdx, str.goblin::peC:Users_andrea.cargo_registry_srcindex.crates.io_6f17d22bba15001fgoblin_0.6.1_srcpemod.rs
mov qword [rbp + 0x788], rdx
mov qword [rbp + 0x790], 0xa
lea r8, str.exports:
mov qword [rbp + 0x7a0], r8
mov qword [rbp + 0x7a8], 1
lea r8, [rbp + 0x2c0]
mov qword [rbp + 0x7b0], r8
mov qword [rbp + 0x7b8], 1
lea r8, [rbp + 0x4e0]
mov qword [rbp + 0x7c0], r8
mov qword [rbp + 0x7c8], 1
mov qword [rbp + 0x750], 0
mov qword [rbp + 0x758], rdx
mov qword [rbp + 0x760], 0xa
mov qword [rbp + 0x768], 0
lea rdx, [0x14017b69a]
mov qword [rbp + 0x770], rdx
mov qword [rbp + 0x778], 0x5f
movabs rdx, 0x7800000001
mov qword [rbp + 0x798], rdx
lea rdx, [rbp + 0x750]
call qword [rax + 0x20]
cmp dword [rbp + 0x1c4], 0
je 0x14004a89b
cmp byte [rbp + 0x8df], 0
je 0x14004a359
mov rax, qword [rbp + 0x498]
mov qword [rbp + 0x8e0], rax
mov rax, qword [rbp + 0x4a8]
mov qword [rbp + 0x8a8], rax
mov rax, qword [rbp + 0x438]
mov qword [rbp + 0x490], rax
mov rax, qword [0x140244888]
xor ecx, ecx
cmp rax, 4
setne cl
mov eax, 0xff
cmovbe eax, ecx
test al, al
je 0x14004908a
movzx eax, al
cmp eax, 0xff
jne 0x1400491e7
lea rax, [rbp + 0x490]
mov qword [rbp + 0x2c0], rax
lea rax, [fcn.140033480]
mov qword [rbp + 0x2c8], rax
mov qword [rbp + 0x4e0], 2
mov qword [rbp + 0x4f0], 2
mov qword [rbp + 0x500], 0
movabs rax, 0x400000020
mov qword [rbp + 0x508], rax
mov byte [rbp + 0x510], 3
mov rax, qword [0x1402442a0]
cmp rax, 2
mov rax, qword [0x140244020]
lea rcx, [0x1401a1a00]
cmovne rax, rcx
mov rcx, qword [0x140244018]
lea rdx, [0x1401a1a00]
cmovne rcx, rdx
mov qword [rbp + 0x780], 4
lea rdx, str.goblin::pe::importC:Users_andrea.cargo_registry_srcindex.crates.io_6f17d22bba15001fgoblin_0.6.1_srcpeimport.rs
mov qword [rbp + 0x788], rdx
mov qword [rbp + 0x790], 0x12
lea r8, str.import_directory_table_rva
mov qword [rbp + 0x7a0], r8
mov qword [rbp + 0x7a8], 1
lea r8, [rbp + 0x2c0]
mov qword [rbp + 0x7b0], r8
mov qword [rbp + 0x7b8], 1
lea r8, [rbp + 0x4e0]
mov qword [rbp + 0x7c0], r8
mov qword [rbp + 0x7c8], 1
mov qword [rbp + 0x750], 0
mov qword [rbp + 0x758], rdx
mov qword [rbp + 0x760], 0x12
mov qword [rbp + 0x768], 0
lea rdx, [0x14017af82]
mov qword [rbp + 0x770], rdx
mov qword [rbp + 0x778], 0x62
movabs rdx, 0x14800000001
mov qword [rbp + 0x798], rdx
lea rdx, [rbp + 0x750]
call qword [rax + 0x20]
mov rax, qword [rbp + 0x490]
mov qword [rbp + 0x438], rax
movzx eax, byte [r14]
mov byte [rsp + 0x20], al
mov rcx, qword [rbp + 0x438]
mov rdx, qword [rbp + 0x8e0]
mov r8, qword [rbp + 0x8a8]
mov r9d, dword [rbp + 0x8d0]
call fcn.140041de0
test rax, rax
je 0x14004a3c6
mov qword [rbp + 0x430], rdx
lea rax, [rbp + 0x430]
mov qword [rbp + 0x488], rax
mov rax, qword [0x140244888]
xor ecx, ecx
cmp rax, 4
setne cl
mov eax, 0xff
cmovbe eax, ecx
test al, al
je 0x140049258
movzx eax, al
cmp eax, 0xff
jne 0x1400493a7
lea rax, [rbp + 0x488]
mov qword [rbp + 0x2c0], rax
lea rax, [0x1400501e0]
mov qword [rbp + 0x2c8], rax
mov qword [rbp + 0x4e0], 2
mov qword [rbp + 0x4f0], 2
mov qword [rbp + 0x500], 0
movabs rax, 0x400000020
mov qword [rbp + 0x508], rax
mov byte [rbp + 0x510], 3
mov rax, qword [0x1402442a0]
cmp rax, 2
mov rax, qword [0x140244020]
lea rcx, [0x1401a1a00]
cmovne rax, rcx
mov rcx, qword [0x140244018]
lea rdx, [0x1401a1a00]
cmovne rcx, rdx
mov qword [rbp + 0x780], 4
lea rdx, str.goblin::pe::importC:Users_andrea.cargo_registry_srcindex.crates.io_6f17d22bba15001fgoblin_0.6.1_srcpeimport.rs
mov qword [rbp + 0x788], rdx
mov qword [rbp + 0x790], 0x12
lea r8, str.import_data_offset
mov qword [rbp + 0x7a0], r8
mov qword [rbp + 0x7a8], 1
lea r8, [rbp + 0x2c0]
mov qword [rbp + 0x7b0], r8
mov qword [rbp + 0x7b8], 1
lea r8, [rbp + 0x4e0]
mov qword [rbp + 0x7c0], r8
mov qword [rbp + 0x7c8], 1
mov qword [rbp + 0x750], 0
mov qword [rbp + 0x758], rdx
mov qword [rbp + 0x760], 0x12
mov qword [rbp + 0x768], 0
lea rdx, [0x14017af82]
mov qword [rbp + 0x770], rdx
mov qword [rbp + 0x778], 0x62
movabs rdx, 0x15400000001
mov qword [rbp + 0x798], rdx
lea rdx, [rbp + 0x750]
call qword [rax + 0x20]
mov qword [rbp + 0x698], 8
pxor xmm6, xmm6
movdqu xmmword [rbp + 0x6a0], xmm6
movzx eax, byte [r14]
mov byte [rbp + 0x8a0], al
movabs rax, 0xffffffff00000000
mov qword [rbp + 0x8b0], rax
xor r15d, r15d
mov qword [rbp + 0x748], rax
mov qword [rbp + 0x740], rax
mov r8, qword [rbp + 0x488]
mov rdx, qword [r8]
mov rcx, rdi
sub rcx, rdx
jbe 0x14004ae4b
mov eax, 4
cmp rcx, 4
jb 0x14004a556
mov r12d, 1
je 0x14004ae5d
lea r9, [rcx - 4]
cmp r9, 4
jb 0x14004a553
cmp rcx, 9
jb 0x14004ae62
lea r9, [rcx - 8]
cmp r9, 4
jb 0x14004a553
cmp rcx, 0xd
jb 0x14004ae6c
lea r9, [rcx - 0xc]
cmp r9, 4
jb 0x14004a553
cmp rcx, 0x11
jb 0x14004ae76
add rcx, 0xfffffffffffffff0
cmp rcx, 3
jbe 0x14004a556
mov ecx, dword [rbx + rdx]
mov eax, dword [rbx + rdx + 4]
mov r11d, dword [rbx + rdx + 8]
mov r9d, dword [rbx + rdx + 0xc]
mov r13d, dword [rbx + rdx + 0x10]
add rdx, 0x14
mov qword [r8], rdx
mov rdx, rax
shl rdx, 0x20
or rdx, rcx
mov r8, r9
shl r8, 0x20
or r8, r11
mov qword [rbp + 0x470], rdx
mov qword [rbp + 0x478], r8
mov dword [rbp + 0x480], r13d
mov r10, qword [0x140244888]
mov edx, r13d
mov qword [rbp + 0x748], r9
mov r8d, r9d
mov qword [rbp + 0x740], r11
mov r9d, r11d
cmp r10, 4
jb 0x14004964e
lea rax, [rbp + 0x470]
mov qword [rbp + 0x2c0], rax
lea rax, [0x1400500d0]
mov qword [rbp + 0x2c8], rax
mov qword [rbp + 0x4e0], 2
mov qword [rbp + 0x4f0], 2
mov qword [rbp + 0x500], 0
movabs rax, 0x400000020
mov qword [rbp + 0x508], rax
mov byte [rbp + 0x510], 3
mov rax, qword [0x1402442a0]
cmp rax, 2
mov rax, qword [0x140244020]
lea rcx, [0x1401a1a00]
cmovne rax, rcx
mov rcx, qword [0x140244018]
lea rdx, [0x1401a1a00]
cmovne rcx, rdx
mov qword [rbp + 0x780], 4
lea r8, str.goblin::pe::importC:Users_andrea.cargo_registry_srcindex.crates.io_6f17d22bba15001fgoblin_0.6.1_srcpeimport.rs
mov qword [rbp + 0x788], r8
mov qword [rbp + 0x790], 0x12
lea rdx, str.called__Result::unwrap____on_an__Err__value
mov qword [rbp + 0x7a0], rdx
mov qword [rbp + 0x7a8], 1
lea rdx, [rbp + 0x2c0]
mov qword [rbp + 0x7b0], rdx
mov qword [rbp + 0x7b8], 1
lea rdx, [rbp + 0x4e0]
mov qword [rbp + 0x7c0], rdx
mov qword [rbp + 0x7c8], 1
mov qword [rbp + 0x750], 0
mov qword [rbp + 0x758], r8
mov qword [rbp + 0x760], 0x12
mov qword [rbp + 0x768], 0
lea rdx, [0x14017af82]
mov qword [rbp + 0x770], rdx
mov qword [rbp + 0x778], 0x62
movabs rdx, 0x15900000001
mov qword [rbp + 0x798], rdx
lea rdx, [rbp + 0x750]
call qword [rax + 0x20]
mov ecx, dword [rbp + 0x470]
mov eax, dword [rbp + 0x474]
mov r9d, dword [rbp + 0x478]
mov r8d, dword [rbp + 0x47c]
mov edx, dword [rbp + 0x480]
test ecx, ecx
jne 0x140049668
test eax, eax
jne 0x140049668
test r9d, r9d
jne 0x140049668
test r8d, r8d
jne 0x140049668
test edx, edx
je 0x14004ae80
movdqu xmm0, xmmword [rbp + 0x470]
movdqa xmmword [rbp + 0x400], xmm0
mov eax, dword [rbp + 0x480]
mov dword [rbp + 0x410], eax
mov r9d, dword [rbp + 0x40c]
movzx eax, byte [rbp + 0x8a0]
mov byte [rsp + 0x38], al
mov eax, dword [rbp + 0x8d0]
mov dword [rsp + 0x30], eax
mov rax, qword [rbp + 0x8a8]
mov qword [rsp + 0x28], rax
mov rax, qword [rbp + 0x8e0]
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x750]
mov rdx, rbx
mov r8, rdi
call fcn.140044bb0
mov r12, qword [rbp + 0x750]
mov rax, qword [rbp + 0x758]
mov qword [rbp + 0x8f0], rax
mov rax, qword [rbp + 0x760]
cmp r12, 0xa
jne 0x14004af0d
mov rcx, qword [rbp + 0x8f0]
mov qword [rbp + 0x420], rcx
mov qword [rbp + 0x428], rax
mov ecx, dword [rbp + 0x400]
mov r15d, dword [rbp + 0x410]
mov dword [rbp + 0x6d4], ecx
movzx eax, byte [rbp + 0x8a0]
mov byte [rsp + 0x20], al
mov rdx, qword [rbp + 0x8e0]
mov r8, qword [rbp + 0x8a8]
mov r9d, dword [rbp + 0x8d0]
call fcn.140041de0
cmp rax, 1
jne 0x140049b29
mov r12, rdx
mov rcx, qword [0x140244888]
xor eax, eax
cmp rcx, 4
setne al
mov ecx, 0xff
cmova eax, ecx
test al, al
je 0x140049774
movzx eax, al
cmp eax, 0xff
jne 0x140049912
lea rax, [rbp + 0x420]
mov qword [rbp + 0x6e0], rax
lea rax, [0x1400faba0]
mov qword [rbp + 0x6e8], rax
lea rax, [rbp + 0x6d4]
mov qword [rbp + 0x6f0], rax
lea rax, [0x140036980]
mov qword [rbp + 0x6f8], rax
mov qword [rbp + 0x4e0], 2
mov qword [rbp + 0x4f0], 2
mov qword [rbp + 0x500], 0
mov qword [rbp + 0x508], 0x20
mov byte [rbp + 0x510], 3
mov qword [rbp + 0x518], 2
mov qword [rbp + 0x528], 2
mov qword [rbp + 0x538], 1
movabs rax, 0x400000020
mov qword [rbp + 0x540], rax
mov byte [rbp + 0x548], 3
mov rax, qword [0x1402442a0]
cmp rax, 2
mov rax, qword [0x140244020]
lea rcx, [0x1401a1a00]
cmovne rax, rcx
mov rcx, qword [0x140244018]
lea rdx, [0x1401a1a00]
cmovne rcx, rdx
mov qword [rbp + 0x780], 4
lea r8, str.goblin::pe::importC:Users_andrea.cargo_registry_srcindex.crates.io_6f17d22bba15001fgoblin_0.6.1_srcpeimport.rs
mov qword [rbp + 0x788], r8
mov qword [rbp + 0x790], 0x12
lea rdx, str.Synthesizing_lookup_table_imports_for__lib__with_import_lookup_table_rva:
mov qword [rbp + 0x7a0], rdx
mov qword [rbp + 0x7a8], 2
lea rdx, [rbp + 0x6e0]
mov qword [rbp + 0x7b0], rdx
mov qword [rbp + 0x7b8], 2
lea rdx, [rbp + 0x4e0]
mov qword [rbp + 0x7c0], rdx
mov qword [rbp + 0x7c8], 2
mov qword [rbp + 0x750], 0
mov qword [rbp + 0x758], r8
mov qword [rbp + 0x760], 0x12
mov qword [rbp + 0x768], 0
lea rdx, [0x14017af82]
mov qword [rbp + 0x770], rdx
mov qword [rbp + 0x778], 0x62
movabs rdx, 0xe500000001
mov qword [rbp + 0x798], rdx
lea rdx, [rbp + 0x750]
call qword [rax + 0x20]
mov qword [rsp + 0x38], r14
mov eax, dword [rbp + 0x8d0]
mov dword [rsp + 0x30], eax
mov rax, qword [rbp + 0x8a8]
mov qword [rsp + 0x28], rax
mov rax, qword [rbp + 0x8e0]
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x750]
mov rdx, rbx
mov r8, rdi
mov r9, r12
call fcn.140050290
mov r12, qword [rbp + 0x750]
mov rax, qword [rbp + 0x758]
mov qword [rbp + 0x8f0], rax
mov rax, qword [rbp + 0x760]
mov rcx, qword [rbp + 0x768]
cmp r12, 0xa
jne 0x14004b07a
mov rdx, qword [rbp + 0x8f0]
mov qword [rbp + 0x6e0], rdx
mov qword [rbp + 0x6e8], rax
mov qword [rbp + 0x6f0], rcx
mov rax, qword [0x140244888]
cmp rax, 4
jb 0x140049af7
lea rax, [rbp + 0x6e0]
mov qword [rbp + 0x6b0], rax
lea rax, [0x140050d40]
mov qword [rbp + 0x6b8], rax
mov qword [rbp + 0x4e0], 2
mov qword [rbp + 0x4f0], 2
mov qword [rbp + 0x500], 0
movabs rax, 0x400000020
mov qword [rbp + 0x508], rax
mov byte [rbp + 0x510], 3
mov rax, qword [0x1402442a0]
cmp rax, 2
mov rax, qword [0x140244020]
lea rcx, [0x1401a1a00]
cmovne rax, rcx
mov rcx, qword [0x140244018]
lea rdx, [0x1401a1a00]
cmovne rcx, rdx
mov qword [rbp + 0x780], 4
lea r8, str.goblin::pe::importC:Users_andrea.cargo_registry_srcindex.crates.io_6f17d22bba15001fgoblin_0.6.1_srcpeimport.rs
mov qword [rbp + 0x788], r8
mov qword [rbp + 0x790], 0x12
lea rdx, str.Successfully_synthesized_import_lookup_table_entry_from_lookup_table:
mov qword [rbp + 0x7a0], rdx
mov qword [rbp + 0x7a8], 1
lea rdx, [rbp + 0x6b0]
mov qword [rbp + 0x7b0], rdx
mov qword [rbp + 0x7b8], 1
lea rdx, [rbp + 0x4e0]
mov qword [rbp + 0x7c0], rdx
mov qword [rbp + 0x7c8], 1
mov qword [rbp + 0x750], 0
mov qword [rbp + 0x758], r8
mov qword [rbp + 0x760], 0x12
mov qword [rbp + 0x768], 0
lea rdx, [0x14017af82]
mov qword [rbp + 0x770], rdx
mov qword [rbp + 0x778], 0x62
movabs rdx, 0xed00000001
mov qword [rbp + 0x798], rdx
lea rdx, [rbp + 0x750]
call qword [rax + 0x20]
mov rax, qword [rbp + 0x6f0]
mov qword [rbp + 0x680], rax
mov rax, qword [rbp + 0x6e0]
mov qword [rbp + 0x670], rax
mov rax, qword [rbp + 0x6e8]
mov qword [rbp + 0x678], rax
mov r15d, r15d
jmp 0x140049f42
movzx eax, byte [rbp + 0x8a0]
mov byte [rsp + 0x20], al
mov rcx, r15
mov rdx, qword [rbp + 0x8e0]
mov r8, qword [rbp + 0x8a8]
mov r9d, dword [rbp + 0x8d0]
call fcn.140041de0
cmp rax, 1
jne 0x140049f37
mov r12, rdx
mov rcx, qword [0x140244888]
xor eax, eax
cmp rcx, 4
setne al
mov ecx, 0xff
cmova eax, ecx
test al, al
je 0x140049b88
movzx eax, al
cmp eax, 0xff
jne 0x140049d26
lea rax, [rbp + 0x420]
mov qword [rbp + 0x6e0], rax
lea rax, [0x1400faba0]
mov qword [rbp + 0x6e8], rax
lea rax, [rbp + 0x6d4]
mov qword [rbp + 0x6f0], rax
lea rax, [0x140036980]
mov qword [rbp + 0x6f8], rax
mov qword [rbp + 0x4e0], 2
mov qword [rbp + 0x4f0], 2
mov qword [rbp + 0x500], 0
mov qword [rbp + 0x508], 0x20
mov byte [rbp + 0x510], 3
mov qword [rbp + 0x518], 2
mov qword [rbp + 0x528], 2
mov qword [rbp + 0x538], 1
movabs rax, 0x400000020
mov qword [rbp + 0x540], rax
mov byte [rbp + 0x548], 3
mov rax, qword [0x1402442a0]
cmp rax, 2
mov rax, qword [0x140244020]
lea rcx, [0x1401a1a00]
cmovne rax, rcx
mov rcx, qword [0x140244018]
lea rdx, [0x1401a1a00]
cmovne rcx, rdx
mov qword [rbp + 0x780], 4
lea r8, str.goblin::pe::importC:Users_andrea.cargo_registry_srcindex.crates.io_6f17d22bba15001fgoblin_0.6.1_srcpeimport.rs
mov qword [rbp + 0x788], r8
mov qword [rbp + 0x790], 0x12
lea rdx, str.Synthesizing_lookup_table_imports_for__lib__with_import_lookup_table_rva:
mov qword [rbp + 0x7a0], rdx
mov qword [rbp + 0x7a8], 2
lea rdx, [rbp + 0x6e0]
mov qword [rbp + 0x7b0], rdx
mov qword [rbp + 0x7b8], 2
lea rdx, [rbp + 0x4e0]
mov qword [rbp + 0x7c0], rdx
mov qword [rbp + 0x7c8], 2
mov qword [rbp + 0x750], 0
mov qword [rbp + 0x758], r8
mov qword [rbp + 0x760], 0x12
mov qword [rbp + 0x768], 0
lea rdx, [0x14017af82]
mov qword [rbp + 0x770], rdx
mov qword [rbp + 0x778], 0x62
movabs rdx, 0xf800000001
mov qword [rbp + 0x798], rdx
lea rdx, [rbp + 0x750]
call qword [rax + 0x20]
mov qword [rsp + 0x38], r14
mov eax, dword [rbp + 0x8d0]
mov dword [rsp + 0x30], eax
mov rax, qword [rbp + 0x8a8]
mov qword [rsp + 0x28], rax
mov rax, qword [rbp + 0x8e0]
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x750]
mov rdx, rbx
mov r8, rdi
mov r9, r12
call fcn.140050290
mov r12, qword [rbp + 0x750]
mov rax, qword [rbp + 0x758]
mov qword [rbp + 0x8f0], rax
mov rax, qword [rbp + 0x760]
mov rcx, qword [rbp + 0x768]
cmp r12, 0xa
jne 0x14004b07a
mov rdx, qword [rbp + 0x8f0]
mov qword [rbp + 0x6e0], rdx
mov qword [rbp + 0x6e8], rax
mov qword [rbp + 0x6f0], rcx
mov rax, qword [0x140244888]
cmp rax, 4
jb 0x140049f0b
lea rax, [rbp + 0x6e0]
mov qword [rbp + 0x6b0], rax
lea rax, [0x140050d40]
mov qword [rbp + 0x6b8], rax
mov qword [rbp + 0x4e0], 2
mov qword [rbp + 0x4f0], 2
mov qword [rbp + 0x500], 0
movabs rax, 0x400000020
mov qword [rbp + 0x508], rax
mov byte [rbp + 0x510], 3
mov rax, qword [0x1402442a0]
cmp rax, 2
mov rax, qword [0x140244020]
lea rcx, [0x1401a1a00]
cmovne rax, rcx
mov rcx, qword [0x140244018]
lea rdx, [0x1401a1a00]
cmovne rcx, rdx
mov qword [rbp + 0x780], 4
lea r8, str.goblin::pe::importC:Users_andrea.cargo_registry_srcindex.crates.io_6f17d22bba15001fgoblin_0.6.1_srcpeimport.rs
mov qword [rbp + 0x788], r8
mov qword [rbp + 0x790], 0x12
lea rdx, str.Successfully_synthesized_import_lookup_table_entry_from_IAT:
mov qword [rbp + 0x7a0], rdx
mov qword [rbp + 0x7a8], 1
lea rdx, [rbp + 0x6b0]
mov qword [rbp + 0x7b0], rdx
mov qword [rbp + 0x7b8], 1
lea rdx, [rbp + 0x4e0]
mov qword [rbp + 0x7c0], rdx
mov qword [rbp + 0x7c8], 1
mov qword [rbp + 0x750], 0
mov qword [rbp + 0x758], r8
mov qword [rbp + 0x760], 0x12
mov qword [rbp + 0x768], 0
lea rdx, [0x14017af82]
mov qword [rbp + 0x770], rdx
mov qword [rbp + 0x778], 0x62
movabs rdx, 0x10000000001
mov qword [rbp + 0x798], rdx
lea rdx, [rbp + 0x750]
call qword [rax + 0x20]
mov rax, qword [rbp + 0x6f0]
mov qword [rbp + 0x680], rax
mov rax, qword [rbp + 0x6e0]
mov qword [rbp + 0x670], rax
mov rax, qword [rbp + 0x6e8]
mov qword [rbp + 0x678], rax
jmp 0x140049f42
mov qword [rbp + 0x670], 0
movzx eax, byte [rbp + 0x8a0]
mov byte [rsp + 0x20], al
mov rcx, r15
mov rdx, qword [rbp + 0x8e0]
mov r8, qword [rbp + 0x8a8]
mov r9d, dword [rbp + 0x8d0]
call fcn.140041de0
mov qword [rbp + 0x8f0], rdx
test rax, rax
je 0x14004af2e
mov qword [rbp + 0x750], 8
lea rax, [rbp + 0x758]
movdqu xmmword [rax], xmm6
cmp rdi, qword [rbp + 0x8f0]
jbe 0x14004b065
movabs rax, 0xffffffff00000000
mov rcx, qword [rbp + 0x690]
and rcx, rax
or rcx, r13
mov qword [rbp + 0x690], rcx
mov r15, rdi
sub r15, qword [rbp + 0x8f0]
mov eax, 8
mov qword [rbp + 0x4d8], rax
xor r13d, r13d
jmp 0x14004a002
mov rdx, qword [rbp + 0x8f0]
add rdx, 8
mov qword [rax + r13*8], r12
inc r13
mov qword [rbp + 0x760], r13
mov rcx, rdx
mov qword [rbp + 0x8f0], rdx
cmp rdx, rdi
jae 0x14004a4e3
mov qword [rbp + 0x8e8], r15
sub r15, 8
jb 0x14004a4de
mov rcx, qword [rbp + 0x8f0]
mov r12, qword [rbx + rcx]
test r12, r12
je 0x14004a04b
cmp r13, qword [rbp + 0x758]
jne 0x140049fd6
lea rcx, [rbp + 0x750]
mov rdx, r13
call fcn.140053040
mov rax, qword [rbp + 0x750]
mov r13, qword [rbp + 0x760]
jmp 0x140049fd6
movups xmm0, xmmword [rbp + 0x420]
movaps xmm1, xmmword [rbp + 0x670]
movaps xmmword [rbp + 0x600], xmm1
mov rax, qword [rbp + 0x680]
mov qword [rbp + 0x610], rax
mov rax, qword [rbp + 0x750]
mov r8, qword [rbp + 0x758]
mov ecx, dword [rbp + 0x410]
lea rdx, [rbp + 0x618]
mov dword [rdx + 0x10], ecx
movaps xmm1, xmmword [rbp + 0x400]
movups xmmword [rdx], xmm1
movaps xmm1, xmmword [rbp + 0x600]
mov rcx, qword [rbp + 0x610]
mov rdx, qword [rbp + 0x618]
movaps xmm2, xmmword [rbp + 0x620]
lea r9, [rbp + 0x2e8]
movups xmmword [r9 + 0x20], xmm2
mov qword [r9 + 0x10], rcx
mov qword [r9 + 0x18], rdx
movups xmmword [r9], xmm1
movups xmmword [rbp + 0x2c0], xmm0
mov qword [rbp + 0x2d0], rax
mov qword [rbp + 0x8e8], r8
mov qword [rbp + 0x2d8], r8
mov qword [rbp + 0x2e0], r13
mov rax, qword [0x140244888]
cmp rax, 4
jb 0x14004a257
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x600], rax
lea rax, [0x140050e50]
mov qword [rbp + 0x608], rax
mov qword [rbp + 0x4e0], 2
mov qword [rbp + 0x4f0], 2
mov qword [rbp + 0x500], 0
movabs rax, 0x400000020
mov qword [rbp + 0x508], rax
mov byte [rbp + 0x510], 3
mov rax, qword [0x1402442a0]
cmp rax, 2
mov rax, qword [0x140244020]
lea rcx, [0x1401a1a00]
cmovne rax, rcx
mov rcx, qword [0x140244018]
lea rdx, [0x1401a1a00]
cmovne rcx, rdx
mov qword [rbp + 0x780], 4
lea r8, str.goblin::pe::importC:Users_andrea.cargo_registry_srcindex.crates.io_6f17d22bba15001fgoblin_0.6.1_srcpeimport.rs
mov qword [rbp + 0x788], r8
mov qword [rbp + 0x790], 0x12
lea rdx, str.entry
mov qword [rbp + 0x7a0], rdx
mov qword [rbp + 0x7a8], 1
lea rdx, [rbp + 0x600]
mov qword [rbp + 0x7b0], rdx
mov qword [rbp + 0x7b8], 1
lea rdx, [rbp + 0x4e0]
mov qword [rbp + 0x7c0], rdx
mov qword [rbp + 0x7c8], 1
mov qword [rbp + 0x750], 0
mov qword [rbp + 0x758], r8
mov qword [rbp + 0x760], 0x12
mov qword [rbp + 0x768], 0
lea rdx, [0x14017af82]
mov qword [rbp + 0x770], rdx
mov qword [rbp + 0x778], 0x62
movabs rdx, 0x16400000001
mov qword [rbp + 0x798], rdx
mov rax, qword [rax + 0x20]
mov byte [rbp + 0x8be], 1
lea rdx, [rbp + 0x750]
call rax
mov rax, qword [rbp + 0x310]
mov qword [rbp + 0x7a0], rax
movups xmm0, xmmword [rbp + 0x300]
movaps xmmword [rbp + 0x790], xmm0
movups xmm0, xmmword [rbp + 0x2c0]
mov rax, qword [rbp + 0x2d0]
mov rcx, qword [rbp + 0x2d8]
mov rdx, qword [rbp + 0x2e0]
mov r8, qword [rbp + 0x2e8]
movups xmm1, xmmword [rbp + 0x2f0]
movaps xmmword [rbp + 0x780], xmm1
mov qword [rbp + 0x770], rdx
mov qword [rbp + 0x778], r8
mov qword [rbp + 0x760], rax
mov qword [rbp + 0x768], rcx
movaps xmmword [rbp + 0x750], xmm0
mov r15, qword [rbp + 0x6a8]
cmp r15, qword [rbp + 0x6a0]
jne 0x14004a2ed
lea rcx, [rbp + 0x698]
mov rdx, r15
call fcn.140042eb0
mov r15, qword [rbp + 0x6a8]
mov rax, qword [rbp + 0x698]
imul rcx, r15, 0x58
mov rdx, qword [rbp + 0x7a0]
mov qword [rax + rcx + 0x50], rdx
movaps xmm0, xmmword [rbp + 0x790]
movups xmmword [rax + rcx + 0x40], xmm0
movdqa xmm0, xmmword [rbp + 0x750]
movdqa xmm1, xmmword [rbp + 0x760]
movaps xmm2, xmmword [rbp + 0x770]
movaps xmm3, xmmword [rbp + 0x780]
movups xmmword [rax + rcx + 0x30], xmm3
movups xmmword [rax + rcx + 0x20], xmm2
movdqu xmmword [rax + rcx + 0x10], xmm1
movdqu xmmword [rax + rcx], xmm0
inc r15
mov qword [rbp + 0x6a8], r15
mov qword [rbp + 0x8c0], r13
jmp 0x1400493ea
mov rax, qword [rbp + 0x498]
mov rcx, qword [rbp + 0x4a8]
mov qword [rsp + 0x38], r14
mov edx, dword [rbp + 0x8d0]
mov dword [rsp + 0x30], edx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x750]
mov rdx, rbx
mov r8, rdi
mov r9, qword [rbp + 0x438]
call fcn.14004c530
mov rax, qword [rbp + 0x750]
cmp rax, 0xa
jne 0x14004a4ae
mov rax, qword [rbp + 0x768]
movdqu xmm0, xmmword [rbp + 0x758]
movdqa xmmword [rbp + 0x4c0], xmm0
jmp 0x14004a66b
lea rax, [rbp + 0x490]
mov qword [rbp + 0x600], rax
lea rax, [fcn.140033480]
mov qword [rbp + 0x608], rax
mov qword [rbp + 0x750], 2
mov qword [rbp + 0x760], 2
mov qword [rbp + 0x770], 0
movabs rax, 0x400000020
mov qword [rbp + 0x778], rax
mov byte [rbp + 0x780], 3
lea rax, str.Cannot_create_ImportData__cannot_map_import_directory_table_rva__
mov qword [rbp + 0x4e0], rax
mov qword [rbp + 0x4e8], 2
lea rax, [rbp + 0x750]
mov qword [rbp + 0x500], rax
mov qword [rbp + 0x508], 1
lea rax, [rbp + 0x600]
mov qword [rbp + 0x4f0], rax
mov qword [rbp + 0x4f8], 1
lea rcx, [rbp + 0x2c0]
lea rdx, [rbp + 0x4e0]
call fcn.14001ffe0
mov rax, qword [rbp + 0x2c0]
mov qword [rbp + 0x8f0], rax
mov rax, qword [rbp + 0x2c8]
mov qword [rbp + 0x8e8], rax
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x8c0], rax
mov r12d, 5
jmp 0x14004a766
mov rcx, qword [rbp + 0x768]
mov qword [rbp + 0x4f0], rcx
movdqu xmm0, xmmword [rbp + 0x758]
movdqa xmmword [rbp + 0x4e0], xmm0
mov qword [rsi + 0x20], rcx
movdqu xmmword [rsi + 0x10], xmm0
mov qword [rsi + 8], rax
jmp 0x14004b0cf
xor r12d, r12d
jmp 0x14004a4f7
mov r12d, 1
mov rax, qword [rbp + 0x8f0]
mov qword [rbp + 0x4d8], rax
cmp qword [rbp + 0x758], 0
je 0x14004a517
mov r8, qword [rbp + 0x750]
mov rcx, qword [0x1402443c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rbp + 0x4d8]
mov qword [rbp + 0x8f0], rax
mov r8, qword [rbp + 0x670]
test r8, r8
je 0x14004a54a
cmp qword [rbp + 0x678], 0
je 0x14004a54a
mov rcx, qword [0x1402443c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov r15, qword [rbp + 0x6a8]
jmp 0x14004a5ba
mov rcx, r9
xor r12d, r12d
mov edx, 0x14
mov qword [rbp + 0x690], rdx
xor edx, edx
mov qword [rbp + 0x8b0], rdx
mov rdx, rax
xor eax, eax
mov qword [rbp + 0x748], rax
mov qword [rbp + 0x740], rcx
mov eax, edx
or rax, qword [rbp + 0x8b0]
mov qword [rbp + 0x8f0], rax
mov rcx, qword [rbp + 0x748]
shl rcx, 0x20
mov eax, dword [rbp + 0x740]
or rax, rcx
mov qword [rbp + 0x8e8], rax
mov rax, qword [rbp + 0x690]
mov qword [rbp + 0x8c0], rax
mov rax, qword [rbp + 0x698]
mov qword [rbp + 0x8e0], rax
test r15, r15
je 0x14004a61e
mov rax, qword [rbp + 0x8e0]
lea r13, [rax + 0x30]
jmp 0x14004a5e3
add r13, 0x58
dec r15
je 0x14004a61e
mov r8, qword [r13 - 8]
test r8, r8
je 0x14004a602
cmp qword [r13], 0
je 0x14004a602
mov rcx, qword [0x1402443c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [r13 - 0x18], 0
je 0x14004a5da
mov r8, qword [r13 - 0x20]
mov rcx, qword [0x1402443c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14004a5da
cmp qword [rbp + 0x6a0], 0
je 0x14004a63e
mov rcx, qword [0x1402443c8]
xor edx, edx
mov r8, qword [rbp + 0x8e0]
call qword [sym.imp.kernel32.dll_HeapFree]
cmp r12d, 0xa
jne 0x14004a766
mov rax, qword [rbp + 0x8f0]
mov qword [rbp + 0x4c0], rax
mov rax, qword [rbp + 0x8e8]
mov qword [rbp + 0x4c8], rax
mov rax, qword [rbp + 0x8c0]
mov qword [rbp + 0x4d0], rax
mov rax, qword [0x140244888]
cmp rax, 4
jb 0x14004a741
lea rax, [rbp + 0x4c0]
mov qword [rbp + 0x2c0], rax
lea rax, [0x14004dec0]
mov qword [rbp + 0x2c8], rax
mov qword [rbp + 0x750], 2
mov qword [rbp + 0x760], 2
mov qword [rbp + 0x770], 0
movabs rax, 0x400000020
mov qword [rbp + 0x778], rax
mov byte [rbp + 0x780], 3
lea rax, str.import_data
mov qword [rbp + 0x4e0], rax
mov qword [rbp + 0x4e8], 1
lea rax, [rbp + 0x750]
mov qword [rbp + 0x500], rax
mov qword [rbp + 0x508], 1
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x4f0], rax
mov qword [rbp + 0x4f8], 1
lea r8, str.goblin::peC:Users_andrea.cargo_registry_srcindex.crates.io_6f17d22bba15001fgoblin_0.6.1_srcpemod.rs
lea rcx, [rbp + 0x4e0]
mov edx, 4
mov r9d, 0x8b
call fcn.14006dd80
cmp byte [rbp + 0x8df], 0
je 0x14004a790
mov rdx, qword [rbp + 0x4c0]
mov r8, qword [rbp + 0x4d0]
lea rcx, [rbp + 0x750]
call fcn.14004e370
jmp 0x14004a7aa
mov rax, qword [rbp + 0x8f0]
mov qword [rsi + 0x10], rax
mov rax, qword [rbp + 0x8e8]
mov qword [rsi + 0x18], rax
mov rax, qword [rbp + 0x8c0]
mov qword [rsi + 0x20], rax
mov qword [rsi + 8], r12
jmp 0x14004b0cf
mov rdx, qword [rbp + 0x4c0]
mov r8, qword [rbp + 0x4d0]
lea rcx, [rbp + 0x750]
call fcn.14004df80
mov rax, qword [rbp + 0x750]
cmp rax, 0xa
jne 0x14004ab53
mov rax, qword [rbp + 0x768]
mov qword [rbp + 0x4f0], rax
movups xmm0, xmmword [rbp + 0x758]
movaps xmmword [rbp + 0x4e0], xmm0
lea rcx, [rbp + 0x450]
call fcn.14004c0d0
mov rax, qword [rbp + 0x4f0]
mov qword [rbp + 0x460], rax
movdqa xmm0, xmmword [rbp + 0x4e0]
movdqa xmmword [rbp + 0x450], xmm0
mov rdx, qword [rbp + 0x4c0]
imul r8, qword [rbp + 0x4d0], 0x58
add r8, rdx
lea rcx, [rbp + 0x750]
call fcn.14004e760
mov rdx, qword [rbp + 0x760]
mov qword [rbp + 0x200], rdx
movdqu xmm0, xmmword [rbp + 0x750]
movdqa xmmword [rbp + 0x1f0], xmm0
mov rcx, qword [rbp + 0x1f0]
call fcn.14004e880
lea rcx, [rbp + 0x1f0]
call fcn.14004f280
mov rax, qword [rbp + 0x4d0]
mov qword [rbp + 0x760], rax
movaps xmm0, xmmword [rbp + 0x4c0]
movaps xmmword [rbp + 0x750], xmm0
lea rcx, [rbp + 0x1a0]
call fcn.14004c030
mov rax, qword [rbp + 0x760]
mov qword [rbp + 0x1b0], rax
movdqa xmm0, xmmword [rbp + 0x750]
movdqa xmmword [rbp + 0x1a0], xmm0
mov rax, qword [0x140244888]
cmp rax, 4
jb 0x14004a96a
lea rax, [rbp + 0x450]
mov qword [rbp + 0x2c0], rax
lea rax, [0x14004f310]
mov qword [rbp + 0x2c8], rax
mov qword [rbp + 0x750], 2
mov qword [rbp + 0x760], 2
mov qword [rbp + 0x770], 0
movabs rax, 0x400000020
mov qword [rbp + 0x778], rax
mov byte [rbp + 0x780], 3
lea rax, str.imports:
mov qword [rbp + 0x4e0], rax
mov qword [rbp + 0x4e8], 1
lea rax, [rbp + 0x750]
mov qword [rbp + 0x500], rax
mov qword [rbp + 0x508], 1
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x4f0], rax
mov qword [rbp + 0x4f8], 1
lea r8, str.goblin::peC:Users_andrea.cargo_registry_srcindex.crates.io_6f17d22bba15001fgoblin_0.6.1_srcpemod.rs
lea rcx, [rbp + 0x4e0]
mov edx, 4
mov r9d, 0x9a
call fcn.14006dd80
cmp dword [rbp + 0x1c8], 0
je 0x14004a9d9
mov rdx, qword [rbp + 0x498]
mov r8, qword [rbp + 0x4a8]
mov rcx, qword [rbp + 0x170]
mov qword [rbp + 0x6b0], rcx
mov r15b, byte [r14]
mov byte [rsp + 0x20], r15b
mov r9d, dword [rbp + 0x8d0]
call fcn.140041de0
test rax, rax
je 0x14004ab96
cmp rdi, rdx
jbe 0x14004ac62
mov rcx, rdi
sub rcx, rdx
movdqa xmm0, xmmword [0x14016e300]
cmp rcx, 4
jae 0x14004ac77
mov rax, rcx
movdqa xmm1, xmm0
jmp 0x14004b09c
xor r15d, r15d
movzx eax, word [rbp + 0x144]
cmp eax, 0x8664
jne 0x1400461b7
mov rax, qword [0x140244888]
cmp rax, 4
jb 0x14004aabd
lea rax, [rbp + 0x298]
mov qword [rbp + 0x2c0], rax
lea rax, [0x14004f3d0]
mov qword [rbp + 0x2c8], rax
mov qword [rbp + 0x750], 2
mov qword [rbp + 0x760], 2
mov qword [rbp + 0x770], 0
movabs rax, 0x400000020
mov qword [rbp + 0x778], rax
mov byte [rbp + 0x780], 3
lea rax, str.exception_data:
mov qword [rbp + 0x4e0], rax
mov qword [rbp + 0x4e8], 1
lea rax, [rbp + 0x750]
mov qword [rbp + 0x500], rax
mov qword [rbp + 0x508], 1
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x4f0], rax
mov qword [rbp + 0x4f8], 1
lea r8, str.goblin::peC:Users_andrea.cargo_registry_srcindex.crates.io_6f17d22bba15001fgoblin_0.6.1_srcpemod.rs
lea rcx, [rbp + 0x4e0]
mov edx, 4
mov r9d, 0xa7
call fcn.14006dd80
cmp dword [rbp + 0x1cc], 0
je 0x1400461b7
mov rax, qword [rbp + 0x498]
mov rcx, qword [rbp + 0x4a8]
movzx edx, byte [r14]
mov byte [rsp + 0x40], dl
mov edx, dword [rbp + 0x8d0]
mov dword [rsp + 0x38], edx
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov eax, dword [rbp + 0x1d4]
mov dword [rsp + 0x20], eax
lea rcx, [rbp + 0x750]
mov rdx, rbx
mov r8, rdi
mov r9d, dword [rbp + 0x1d0]
call fcn.140042be0
mov rax, qword [rbp + 0x750]
test rax, rax
je 0x14004ac99
movdqu xmm0, xmmword [rbp + 0x758]
movdqu xmm1, xmmword [rbp + 0x768]
movdqu xmmword [rbp + 0x2a0], xmm0
movdqu xmmword [rbp + 0x2b0], xmm1
mov qword [rbp + 0x298], rax
jmp 0x1400461b7
mov rcx, qword [rbp + 0x768]
mov qword [rbp + 0x4f0], rcx
movdqu xmm0, xmmword [rbp + 0x758]
movdqa xmmword [rbp + 0x4e0], xmm0
mov qword [rsi + 0x20], rcx
movdqu xmmword [rsi + 0x10], xmm0
mov qword [rsi + 8], rax
mov qword [rsi], 2
lea rcx, [rbp + 0x4c0]
call fcn.14004de20
jmp 0x14004b0d6
lea rax, [rbp + 0x6b0]
mov qword [rbp + 0x6e0], rax
lea rax, [fcn.140033480]
mov qword [rbp + 0x6e8], rax
mov qword [rbp + 0x750], 2
mov qword [rbp + 0x760], 2
mov qword [rbp + 0x770], 0
movabs rax, 0x400000020
mov qword [rbp + 0x778], rax
mov byte [rbp + 0x780], 3
lea rax, str.Cannot_map_ImageDebugDirectory_rva__into_offset
mov qword [rbp + 0x4e0], rax
mov qword [rbp + 0x4e8], 2
lea rax, [rbp + 0x750]
mov qword [rbp + 0x500], rax
mov qword [rbp + 0x508], 1
lea rax, [rbp + 0x6e0]
mov qword [rbp + 0x4f0], rax
mov qword [rbp + 0x4f8], 1
lea rcx, [rbp + 0x600]
lea rdx, [rbp + 0x4e0]
call fcn.14001ffe0
movdqa xmm0, xmmword [rbp + 0x600]
mov rcx, qword [rbp + 0x610]
mov eax, 5
jmp 0x14004b0c2
mov qword [rbp + 0x754], 1
mov eax, 0xc
jmp 0x14004b0ab
jne 0x14004ac86
movdqa xmm1, xmmword [0x14016e450]
jmp 0x14004b09c
lea rax, [rcx - 4]
cmp rax, 4
jae 0x14004acc8
movdqa xmm1, xmm0
jmp 0x14004b09c
movdqu xmm0, xmmword [rbp + 0x758]
movdqu xmm1, xmmword [rbp + 0x768]
movdqa xmmword [rbp + 0x4f0], xmm1
movdqa xmmword [rbp + 0x4e0], xmm0
movdqu xmmword [rsi + 0x18], xmm1
movdqu xmmword [rsi + 8], xmm0
jmp 0x14004b0cf
mov eax, 1
cmp rcx, 9
jb 0x14004b070
mov r8, rcx
and r8, 0xfffffffffffffffe
movdqa xmm1, xmmword [0x14016e330]
cmp r8, 8
je 0x14004b09c
cmp rcx, 0xb
jb 0x14004b094
cmp r8, 0xa
je 0x14004b09c
cmp rcx, 0xd
jb 0x14004b2bd
lea rax, [rcx - 0xc]
cmp rax, 4
jb 0x14004ac90
cmp rcx, 0x11
jb 0x14004b2ca
lea rax, [rcx - 0x10]
cmp rax, 4
jb 0x14004ac90
cmp rcx, 0x15
jb 0x14004b2d7
lea rax, [rcx - 0x14]
cmp rax, 4
jb 0x14004ac90
cmp rcx, 0x19
jb 0x14004b2e4
add rcx, 0xffffffffffffffe8
mov rax, rcx
movdqa xmm1, xmm0
cmp rcx, 3
jbe 0x14004b09c
mov eax, dword [rbx + rdx]
mov ecx, dword [rbx + rdx + 4]
movzx r8d, word [rbx + rdx + 8]
movzx r9d, word [rbx + rdx + 0xa]
mov r10d, dword [rbx + rdx + 0xc]
mov r11d, dword [rbx + rdx + 0x10]
mov r12d, dword [rbx + rdx + 0x14]
mov edx, dword [rbx + rdx + 0x18]
shl r9, 0x10
or r9, r8
shl r10, 0x20
or r10, r9
shl rcx, 0x20
or rcx, rax
mov qword [rbp + 0x750], rcx
mov qword [rbp + 0x758], r10
shl r12, 0x20
or r12, r11
mov qword [rbp + 0x760], r12
mov dword [rbp + 0x768], edx
mov rcx, qword [rbp + 0x764]
mov edx, dword [rbp + 0x754]
mov r8, qword [rbp + 0x758]
mov r9d, dword [rbp + 0x760]
mov dword [rbp + 0x2c0], eax
mov dword [rbp + 0x2c4], edx
mov qword [rbp + 0x2c8], r8
mov dword [rbp + 0x2d0], r9d
mov qword [rbp + 0x2d4], rcx
mov byte [rsp + 0x20], r15b
lea rcx, [rbp + 0x750]
lea r9, [rbp + 0x2c0]
mov rdx, rbx
mov r8, rdi
call fcn.1400425f0
cmp qword [rbp + 0x750], 0
je 0x14004b2f1
mov rax, qword [rbp + 0x758]
movdqu xmm0, xmmword [rbp + 0x760]
mov rcx, qword [rbp + 0x770]
jmp 0x14004b0c2
and qword [rbp + 0x8b0], rdx
mov r12d, 1
jmp 0x14004a581
jmp 0x14004a559
mov eax, 8
jmp 0x14004a559
mov eax, 0xc
jmp 0x14004a559
mov eax, 0x10
jmp 0x14004a559
mov rax, qword [0x140244888]
cmp rax, 4
jb 0x14004aede
lea rax, str.finished_ImportData
mov qword [rbp + 0x750], rax
mov qword [rbp + 0x758], 1
lea rax, str.called__Result::unwrap____on_an__Err__value
mov qword [rbp + 0x760], rax
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x768], xmm0
lea r8, str.goblin::pe::importC:Users_andrea.cargo_registry_srcindex.crates.io_6f17d22bba15001fgoblin_0.6.1_srcpeimport.rs
lea rcx, [rbp + 0x750]
mov edx, 4
mov r9d, 0x168
call fcn.14006dd80
mov rax, qword [rbp + 0x698]
mov qword [rbp + 0x8f0], rax
mov rax, qword [rbp + 0x6a0]
mov qword [rbp + 0x8e8], rax
mov rax, qword [rbp + 0x6a8]
mov qword [rbp + 0x8c0], rax
jmp 0x14004a648
mov rcx, qword [rbp + 0x768]
mov qword [rbp + 0x8c0], rcx
mov r15, qword [rbp + 0x6a8]
mov qword [rbp + 0x8e8], rax
jmp 0x14004a5ba
lea rax, [rbp + 0x410]
mov qword [rbp + 0x6e0], rax
lea rax, [0x140036980]
mov qword [rbp + 0x6e8], rax
lea rax, [rbp + 0x420]
mov qword [rbp + 0x6f0], rax
lea rax, [0x1400faba0]
mov qword [rbp + 0x6f8], rax
mov qword [rbp + 0x750], 2
mov qword [rbp + 0x760], 2
mov qword [rbp + 0x770], 0
movabs rax, 0x400000020
mov qword [rbp + 0x778], rax
mov byte [rbp + 0x780], 3
mov qword [rbp + 0x788], 2
mov qword [rbp + 0x798], 2
mov qword [rbp + 0x7a8], 1
mov qword [rbp + 0x7b0], 0x20
mov byte [rbp + 0x7b8], 3
lea rax, str.Cannot_map_import_address_table_rva__into_offset_for
mov qword [rbp + 0x4e0], rax
mov qword [rbp + 0x4e8], 2
lea rax, [rbp + 0x750]
mov qword [rbp + 0x500], rax
mov qword [rbp + 0x508], 2
lea rax, [rbp + 0x6e0]
mov qword [rbp + 0x4f0], rax
mov qword [rbp + 0x4f8], 2
lea rcx, [rbp + 0x6b0]
lea rdx, [rbp + 0x4e0]
call fcn.14001ffe0
mov rax, qword [rbp + 0x6b0]
mov qword [rbp + 0x8f0], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rbp + 0x8e8], rax
mov rax, qword [rbp + 0x6c0]
mov qword [rbp + 0x8c0], rax
mov r12d, 5
jmp 0x14004a525
mov r12d, 1
jmp 0x14004a525
movdqa xmm1, xmmword [0x14016e2f0]
jmp 0x14004b09c
mov qword [rbp + 0x8c0], rcx
mov qword [rbp + 0x8e8], rax
mov r15, qword [rbp + 0x6a8]
jmp 0x14004a5ba
movdqa xmm1, xmmword [0x14016e460]
movdqu xmmword [rbp + 0x754], xmm1
mov edx, eax
mov eax, 0x14
mov qword [rbp + rax + 0x750], rdx
mov rax, qword [rbp + 0x754]
movdqu xmm0, xmmword [rbp + 0x75c]
mov qword [rsi + 8], rax
movdqu xmmword [rsi + 0x10], xmm0
mov qword [rsi + 0x20], rcx
mov qword [rsi], 2
cmp qword [rbp + 0x1f8], 0
je 0x14004b0f6
mov r8, qword [rbp + 0x1f0]
mov rcx, qword [0x1402443c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [rbp + 0x1a0]
test rsi, rsi
je 0x14004b173
mov rdi, qword [rbp + 0x1b0]
test rdi, rdi
je 0x14004b157
lea rbx, [rsi + 0x30]
jmp 0x14004b11d
add rbx, 0x58
dec rdi
je 0x14004b157
mov r8, qword [rbx - 8]
test r8, r8
je 0x14004b13b
cmp qword [rbx], 0
je 0x14004b13b
mov rcx, qword [0x1402443c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbx - 0x18], 0
je 0x14004b114
mov r8, qword [rbx - 0x20]
mov rcx, qword [0x1402443c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14004b114
cmp qword [rbp + 0x1a8], 0
je 0x14004b173
mov rcx, qword [0x1402443c8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [rbp + 0x450]
mov rdi, qword [rbp + 0x460]
test rdi, rdi
je 0x14004b1b5
lea rbx, [rsi + 0x18]
jmp 0x14004b195
add rbx, 0x48
dec rdi
je 0x14004b1b5
mov r8, qword [rbx - 8]
test r8, r8
je 0x14004b18c
cmp qword [rbx], 0
je 0x14004b18c
mov rcx, qword [0x1402443c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14004b18c
cmp qword [rbp + 0x458], 0
je 0x14004b1d1
mov rcx, qword [0x1402443c8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov r8, qword [rbp + 0x210]
test r8, r8
je 0x14004b236
cmp qword [rbp + 0x218], 0
je 0x14004b1f6
mov rcx, qword [0x1402443c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbp + 0x230], 0
je 0x14004b216
mov r8, qword [rbp + 0x228]
mov rcx, qword [0x1402443c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbp + 0x248], 0
je 0x14004b236
mov r8, qword [rbp + 0x240]
mov rcx, qword [0x1402443c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbp + 0x3e8], 0
je 0x14004b256
mov r8, qword [rbp + 0x3e0]
mov rcx, qword [0x1402443c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [rbp + 0x498]
mov rdi, qword [rbp + 0x4a8]
test rdi, rdi
je 0x14004b298
lea rbx, [rsi + 0x10]
jmp 0x14004b278
add rbx, 0x40
dec rdi
je 0x14004b298
mov r8, qword [rbx - 8]
test r8, r8
je 0x14004b26f
cmp qword [rbx], 0
je 0x14004b26f
mov rcx, qword [0x1402443c8]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14004b26f
cmp qword [rbp + 0x4a0], 0
je 0x140045180
mov rcx, qword [0x1402443c8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140045180
movdqa xmm1, xmmword [0x14016e310]
jmp 0x14004ac81
movdqa xmm1, xmmword [0x14016e320]
jmp 0x14004ac81
movdqa xmm1, xmmword [0x14016e350]
jmp 0x14004ac81
movdqa xmm1, xmmword [0x14016e2d0]
jmp 0x14004ac81
mov r12, qword [rbp + 0x758]
movdqu xmm6, xmmword [rbp + 0x760]
movups xmm7, xmmword [rbp + 0x770]
movdqu xmm0, xmmword [rbp + 0x2c0]
movdqu xmm1, xmmword [rbp + 0x2cc]
movdqa xmmword [rbp + 0x180], xmm0
movdqu xmmword [rbp + 0x18c], xmm1
mov r15d, 1
movzx eax, word [rbp + 0x144]
cmp eax, 0x8664
jne 0x1400461b7
jmp 0x14004a9ee
mov rax, qword [rbp + 0x758]
mov rcx, qword [rbp + 0x760]
jmp 0x140048dad
mov ecx, 4
mov rdx, r15
call fcn.140162bd0
jmp 0x14004b382
mov ecx, 2
mov rdx, r12
call fcn.140162bd0
jmp 0x14004b382
mov ecx, 4
mov rdx, r15
call fcn.140162bd0
ud2