Function at 0x1400e7ac0
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0xf0
mov r14d, edx
mov byte [rcx + 0xa0], 0
mov rdi, rcx
lea rsi, [rcx + 0x90]
xor r15d, r15d
lea r12, [0x14014317c]
lea r13, str.unrecognized_character_
lea r11, str.unrecognized_Unicode_character_u
lea r8, str.unrecognized_Unicode_character_u0000
lea rdx, [0x140000000]
nop
lea r9, str.unrecognized_character__
nop word [rax + rax]
mov rbx, qword [rsi]
movzx eax, byte [rbx]
cmp eax, 0xef
ja case.0x1400e7b53.38
movzx eax, byte [rdx + rax + 0xe8820]
mov ecx, dword [rdx + rax*4 + 0xe8784]
add rcx, rdx
jmp rcx
mov qword [rdi + 0x40], rbx
cmp rbx, qword [rdi + 0x98]
je 0x1400e7f4e
mov rcx, qword [rdi]
lea rax, [rbp - 0x69]
mov qword [rbp - 0x69], r8
lea r9, [rbp - 0x49]
xorps xmm0, xmm0
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x28], r15d
mov r8, rbx
xor edx, edx
movdqa xmmword [rbp - 0x49], xmm0
mov qword [rsp + 0x20], rax
mov word [rbp - 0x59], 0x103
call fcn.1401139b0
mov rax, qword [rdi]
cmp byte [rax + 0xf4], r15b
jne 0x1400e7f44
inc qword [rsi]
jmp 0x1400e7b09
inc rbx
mov byte [rdi + 0xa0], 1
mov qword [rsi], rbx
jmp 0x1400e7b30
cmp byte [rbx + 1], 0x80
jne case.0x1400e7b53.38
movzx eax, byte [rbx + 2]
add al, 0x58
cmp al, 1
ja case.0x1400e7b53.38
add rbx, 3
mov byte [rdi + 0xa0], 1
mov qword [rsi], rbx
jmp 0x1400e7b30
inc rbx
mov qword [rsi], rbx
jmp 0x1400e7b30
inc rbx
mov qword [rsi], rbx
movzx eax, byte [rbx]
cmp al, 9
je case.0x1400e7b53.1
cmp al, 0x20
je case.0x1400e7b53.1
jmp 0x1400e7b30
cmp byte [rbx + 1], 0xa0
jne case.0x1400e7b53.38
add rbx, 2
mov qword [rsi], rbx
jmp 0x1400e7b30
cmp byte [rbx + 1], 0xbb
jne case.0x1400e7b53.38
cmp byte [rbx + 2], 0xbf
jne case.0x1400e7b53.38
add rbx, 3
mov qword [rsi], rbx
jmp 0x1400e7b30
movzx eax, byte [rbx + 1]
cmp al, 0x2f
je 0x1400e7c81
cmp al, 0x2a
jne 0x1400e7f5a
mov rdx, rbx
mov rcx, rdi
call fcn.1400e9da0
mov qword [rsi], rax
jmp 0x1400e7b09
lea rdx, [rbx + 1]
cmp rbx, qword [rdi + 0x88]
jne 0x1400e7c91
cmp byte [rdx], 0x21
jne 0x1400e7c91
mov rdx, rbx
mov rcx, rdi
call fcn.1400e99e0
jmp 0x1400e7b09
mov qword [rsi], rdx
movsx eax, byte [rdx]
cmp eax, 0x5f
je 0x1400e7fdd
cmp eax, 0x24
je 0x1400e7fdd
or eax, 0x20
sub eax, 0x61
cmp eax, 0x19
jbe 0x1400e7fdd
mov rcx, rdi
call fcn.1400e94b0
test al, al
jne 0x1400e7f9b
lea rax, str.empty_private_identifier
xorps xmm0, xmm0
mov qword [rbp - 0x69], rax
movdqa xmmword [rbp - 0x49], xmm0
mov rcx, qword [rdi]
lea rax, [rbp - 0x69]
mov dword [rsp + 0x30], 1
lea r9, [rbp - 0x49]
mov dword [rsp + 0x28], r15d
mov r8, rbx
xor edx, edx
mov qword [rsp + 0x20], rax
mov word [rbp - 0x59], 0x103
call fcn.1401139b0
mov rax, qword [rdi]
lea r11, str.unrecognized_Unicode_character_u
lea rdx, [0x140000000]
lea r8, str.unrecognized_Unicode_character_u0000
lea r9, str.unrecognized_character__
cmp byte [rax + 0xf4], r15b
je 0x1400e7b30
mov rax, qword [rdi + 0x98]
mov qword [rsi], rax
jmp 0x1400e7b09
mov qword [rdi + 0x40], rbx
cmp r14d, 3
je 0x1400e7ff9
lea rax, [rbx + 1]
mov qword [rbp + 0x27], rbx
mov qword [rbp + 0x2f], rax
movaps xmm0, xmmword [rbp + 0x27]
movdqa xmmword [rbp - 0x49], xmm0
mov qword [rsi], rax
mov qword [rbp - 0x69], r9
jmp 0x1400e7cdb
mov qword [rdi + 0x40], rbx
mov rcx, rdi
mov dword [rdi + 0xb0], r15d
call fcn.1400e91e0
mov r11d, eax
cmp eax, 0x5f
je 0x1400e7dad
cmp r11d, 0x24
je 0x1400e7dad
mov ecx, r11d
or ecx, 0x20
sub ecx, 0x61
cmp ecx, 0x19
jbe 0x1400e7dad
mov ecx, r11d
call fcn.140133130
test al, al
je 0x1400e7daf
mov al, 1
test al, al
jne 0x1400e8009
lea rax, [rbp + 0x67]
mov word [rbp + 0x17], 0x103
mov qword [rbp - 0x29], rax
lea rcx, str._is_not_a_valid_identifier_start
lea rax, str.Unicode_escape_u
mov qword [rbp + 0x67], r11
mov qword [rbp - 0x49], rax
lea rax, [rbp + 0x67]
mov qword [rbp - 0x41], rax
lea rax, [rbp - 0x49]
mov qword [rbp - 0x69], rax
mov word [rbp - 0x39], 0xf03
mov qword [rbp - 0x61], rcx
mov word [rbp - 0x59], 0x302
mov word [rbp - 0x19], 0x10f
lea r8, [rbp - 0x69]
mov rdx, qword [rdi + 0x40]
mov rcx, rdi
mov word [rbp - 1], 0x103
call fcn.1400e2410
jmp 0x1400e7b09
mov qword [rdi + 0x40], rbx
movsx eax, byte [rbx]
mov qword [rbp - 0x79], rdi
mov qword [rbp - 0x71], rbx
test al, al
js 0x1400e7e37
inc rbx
mov qword [rsi], rbx
jmp 0x1400e7e53
movaps xmm0, xmmword [rbp - 0x79]
lea rdx, [rbp - 0x49]
mov rcx, rsi
movdqa xmmword [rbp - 0x49], xmm0
call fcn.1400ed530
lea r11, str.unrecognized_Unicode_character_u
mov r9d, eax
cmp eax, 0x7f
jbe 0x1400e7eb7
lea r10, [0x140147330]
mov ecx, 0x162
nop word [rax + rax]
mov rdx, rcx
shr rdx, 1
mov rax, qword [r10 + rdx*8]
lea r8, [r10 + rdx*8]
shr rax, 0x20
cmp eax, r9d
jae 0x1400e7e9a
mov rax, 0xffffffffffffffff
lea r10, [r8 + 8]
sub rax, rdx
add rcx, rax
jmp 0x1400e7e9d
mov rcx, rdx
test rcx, rcx
jg 0x1400e7e70
lea rax, [0x140147e40]
cmp r10, rax
je 0x1400e7eb7
cmp r9d, dword [r10]
jae 0x1400e86d2
mov ecx, r9d
call fcn.1401331a0
lea rdx, [0x140000000]
lea r8, str.unrecognized_Unicode_character_u0000
test al, al
jne 0x1400e7b20
cmp r9d, 0x1f
jbe 0x1400e7f1e
cmp r9d, 0x7f
jae 0x1400e7f1e
mov byte [rbp - 0x29], r9b
lea r8, [rbp - 0x49]
mov rax, qword [rbp - 0x29]
mov qword [rbp - 0x61], rax
lea rax, [rbp - 0x69]
mov qword [rbp - 0x49], rax
mov word [rbp - 0x19], pe_nt_image_headers64
mov word [rbp + 0x17], 0x103
mov qword [rbp - 0x69], r13
mov word [rbp - 0x59], 0x803
mov qword [rbp - 0x41], r12
mov word [rbp - 0x39], 0x302
jmp 0x1400e7e05
mov eax, r9d
mov qword [rbp + 0x67], rax
lea rax, [rbp + 0x67]
mov qword [rbp - 0x29], rax
lea rax, [rbp + 0x67]
mov qword [rbp - 0x61], rax
mov qword [rbp - 0x69], r11
mov word [rbp - 0x59], 0xf03
jmp 0x1400e7dfb
mov rax, qword [rdi + 0x98]
mov qword [rsi], rax
mov dword [rdi + 0x38], 0x77
jmp 0x1400e870c
mov qword [rdi + 0x40], rbx
test r14d, r14d
jne 0x1400e7f70
mov rcx, rdi
call fcn.1400ebd90
jmp 0x1400e870c
cmp byte [rbx + 1], 0x3d
jne 0x1400e7f89
add rbx, 2
mov dword [rdi + 0x38], 0x63
mov qword [rsi], rbx
jmp 0x1400e870c
inc rbx
mov dword [rdi + 0x38], 0x44
mov qword [rsi], rbx
jmp 0x1400e870c
mov rcx, rdi
call fcn.1400ed8f0
mov rax, qword [rdi + 0xa8]
lea rdx, [rbp - 0x79]
mov rcx, qword [rdi + 0x20]
mov qword [rbp - 0x79], rax
mov eax, dword [rdi + 0xb0]
mov qword [rbp - 0x71], rax
call fcn.14005a350
mov qword [rdi + 0x58], rax
mov rax, qword [rdi + 0x58]
mov qword [rdi + 0x40], rbx
mov dword [rdi + 0x38], 2
jmp 0x1400e8708
mov rcx, rdi
call fcn.1400ec950
mov rax, qword [rdi + 0x58]
mov qword [rdi + 0x40], rbx
mov dword [rdi + 0x38], 2
jmp 0x1400e8708
mov rdx, rbx
mov rcx, rdi
call fcn.1400ec7c0
jmp 0x1400e870c
mov ecx, r11d
lea rbx, [rdi + 0xa8]
mov rdx, rbx
call fcn.1400e2490
mov rcx, rdi
cmp r14d, 2
jne 0x1400e802e
call fcn.1400edd80
jmp 0x1400e86e6
cmp r14d, 3
jne 0x1400e86e1
call fcn.1400edf40
jmp 0x1400e86e6
mov qword [rdi + 0x40], rbx
inc rbx
mov dword [rdi + 0x38], 0x33
mov qword [rsi], rbx
jmp 0x1400e870c
mov qword [rdi + 0x40], rbx
inc rbx
mov dword [rdi + 0x38], 0x35
mov qword [rsi], rbx
jmp 0x1400e870c
mov qword [rdi + 0x40], rbx
inc rbx
mov dword [rdi + 0x38], 0x36
mov qword [rsi], rbx
jmp 0x1400e870c
mov qword [rdi + 0x40], rbx
inc rbx
mov dword [rdi + 0x38], 0x37
mov qword [rsi], rbx
jmp 0x1400e870c
mov qword [rdi + 0x40], rbx
inc rbx
mov dword [rdi + 0x38], 0x38
mov qword [rsi], rbx
jmp 0x1400e870c
mov qword [rdi + 0x40], rbx
inc rbx
mov dword [rdi + 0x38], 0x3c
mov qword [rsi], rbx
jmp 0x1400e870c
mov qword [rdi + 0x40], rbx
inc rbx
mov dword [rdi + 0x38], 0x3d
mov qword [rsi], rbx
jmp 0x1400e870c
mov qword [rdi + 0x40], rbx
inc rbx
mov dword [rdi + 0x38], 0x5a
mov qword [rsi], rbx
jmp 0x1400e870c
mov qword [rdi + 0x40], rbx
inc rbx
mov dword [rdi + 0x38], 0x5c
mov qword [rsi], rbx
jmp 0x1400e870c
mov qword [rdi + 0x40], rbx
lea rax, [rbx + 1]
cmp r14d, 3
jne 0x1400e812f
cmp byte [rax], 0x7c
jne 0x1400e812f
mov ecx, 0x32
lea rax, [rbx + 2]
mov dword [rdi + 0x38], ecx
mov qword [rsi], rax
jmp 0x1400e870c
mov ecx, 0x31
mov dword [rdi + 0x38], ecx
mov qword [rsi], rax
jmp 0x1400e870c
lea rax, [rbx + 1]
mov qword [rdi + 0x40], rbx
movzx ecx, byte [rax]
cmp cl, 0x3e
jne 0x1400e8162
lea rax, [rbx + 2]
mov dword [rdi + 0x38], 0x6d
mov qword [rsi], rax
jmp 0x1400e870c
cmp cl, 0x3d
je 0x1400e8176
mov dword [rdi + 0x38], 0x5d
mov qword [rsi], rax
jmp 0x1400e870c
cmp byte [rbx + 2], 0x3d
lea rax, [rbx + 2]
jne 0x1400e8193
lea rax, [rbx + 3]
mov dword [rdi + 0x38], 0x50
mov qword [rsi], rax
jmp 0x1400e870c
mov dword [rdi + 0x38], 0x4e
mov qword [rsi], rax
jmp 0x1400e870c
lea rax, [rbx + 1]
mov qword [rdi + 0x40], rbx
cmp byte [rax], 0x3d
je 0x1400e81be
mov dword [rdi + 0x38], 0x59
mov qword [rsi], rax
jmp 0x1400e870c
cmp byte [rbx + 2], 0x3d
lea rax, [rbx + 2]
jne 0x1400e81db
lea rax, [rbx + 3]
mov dword [rdi + 0x38], 0x51
mov qword [rsi], rax
jmp 0x1400e870c
mov dword [rdi + 0x38], 0x4f
mov qword [rsi], rax
jmp 0x1400e870c
lea rax, [rbx + 1]
mov qword [rdi + 0x40], rbx
movzx ecx, byte [rax]
cmp cl, 0x2b
jne 0x1400e820d
lea rax, [rbx + 2]
mov dword [rdi + 0x38], 0x3e
mov qword [rsi], rax
jmp 0x1400e870c
cmp cl, 0x3d
jne 0x1400e8225
lea rax, [rbx + 2]
mov dword [rdi + 0x38], 0x5e
mov qword [rsi], rax
jmp 0x1400e870c
mov dword [rdi + 0x38], 0x45
mov qword [rsi], rax
jmp 0x1400e870c
lea rax, [rbx + 1]
mov qword [rdi + 0x40], rbx
movzx ecx, byte [rax]
cmp cl, 0x2d
jne 0x1400e8257
lea rax, [rbx + 2]
mov dword [rdi + 0x38], 0x3f
mov qword [rsi], rax
jmp 0x1400e870c
cmp cl, 0x3d
jne 0x1400e826f
lea rax, [rbx + 2]
mov dword [rdi + 0x38], 0x5f
mov qword [rsi], rax
jmp 0x1400e870c
mov dword [rdi + 0x38], 0x46
mov qword [rsi], rax
jmp 0x1400e870c
lea rax, [rbx + 1]
mov qword [rdi + 0x40], rbx
movzx ecx, byte [rax]
cmp cl, 0x26
jne 0x1400e82b5
cmp byte [rbx + 2], 0x3d
mov ecx, 0x55
mov edx, 0x69
cmove ecx, edx
sete r15b
add r15, 2
mov dword [rdi + 0x38], ecx
add r15, rbx
mov qword [rsi], r15
jmp 0x1400e870c
cmp cl, 0x3d
jne 0x1400e82cd
add rbx, 2
mov dword [rdi + 0x38], 0x67
mov qword [rsi], rbx
jmp 0x1400e870c
mov dword [rdi + 0x38], 0x52
mov qword [rsi], rax
jmp 0x1400e870c
mov qword [rdi + 0x40], rbx
cmp r14d, 3
jne 0x1400e82ff
cmp byte [rbx + 1], 0x7d
jne 0x1400e82ff
add rbx, 2
mov dword [rdi + 0x38], 0x34
mov qword [rsi], rbx
jmp 0x1400e870c
movzx ecx, byte [rbx + 1]
lea rax, [rbx + 1]
cmp cl, 0x7c
jne 0x1400e8338
cmp byte [rbx + 2], 0x3d
lea rax, [rbx + 2]
jne 0x1400e8329
add rbx, 3
mov dword [rdi + 0x38], 0x6a
mov qword [rsi], rbx
jmp 0x1400e870c
mov dword [rdi + 0x38], 0x56
mov qword [rsi], rax
jmp 0x1400e870c
cmp cl, 0x3d
jne 0x1400e8350
add rbx, 2
mov dword [rdi + 0x38], 0x68
mov qword [rsi], rbx
jmp 0x1400e870c
mov dword [rdi + 0x38], 0x54
mov qword [rsi], rax
jmp 0x1400e870c
mov qword [rdi + 0x40], rbx
cmp byte [rbx + 1], 0x2e
jne 0x1400e838a
movsx ecx, byte [rbx + 2]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isdigit]
test eax, eax
jne 0x1400e8387
mov dword [rdi + 0x38], 0x3a
add qword [rsi], 2
jmp 0x1400e870c
mov rbx, qword [rsi]
cmp byte [rbx + 1], 0x3f
lea rax, [rbx + 1]
jne 0x1400e83cb
cmp r14d, 3
je 0x1400e83cb
cmp byte [rbx + 2], 0x3d
mov rcx, rsi
jne 0x1400e83b7
mov edx, 0x6b
add rbx, 3
mov dword [rdi + 0x38], edx
mov qword [rcx], rbx
jmp 0x1400e870c
mov edx, 0x57
add rbx, 2
mov dword [rdi + 0x38], edx
mov qword [rcx], rbx
jmp 0x1400e870c
mov dword [rdi + 0x38], 0x5b
mov qword [rsi], rax
jmp 0x1400e870c
lea rax, [rbx + 1]
mov qword [rdi + 0x40], rbx
movzx ecx, byte [rax]
cmp cl, 0x3d
jne 0x1400e83fd
lea rax, [rbx + 2]
mov dword [rdi + 0x38], 0x60
mov qword [rsi], rax
jmp 0x1400e870c
cmp cl, 0x2a
je 0x1400e8411
mov dword [rdi + 0x38], 0x42
mov qword [rsi], rax
jmp 0x1400e870c
cmp byte [rbx + 2], 0x3d
lea rax, [rbx + 2]
jne 0x1400e842e
lea rax, [rbx + 3]
mov dword [rdi + 0x38], 0x61
mov qword [rsi], rax
jmp 0x1400e870c
mov dword [rdi + 0x38], 0x41
mov qword [rsi], rax
jmp 0x1400e870c
lea rax, [rbx + 1]
mov qword [rdi + 0x40], rbx
cmp byte [rax], 0x3d
jne 0x1400e845e
mov ecx, 0x6c
lea rax, [rbx + 2]
mov dword [rdi + 0x38], ecx
mov qword [rsi], rax
jmp 0x1400e870c
mov ecx, 0x53
mov dword [rdi + 0x38], ecx
mov qword [rsi], rax
jmp 0x1400e870c
mov qword [rdi + 0x40], rbx
cmp r14d, 3
jne 0x1400e84d4
lea rax, [rbx + 7]
cmp rax, qword [rdi + 0x98]
ja 0x1400e84d4
lea r8d, [r14 + 4]
mov rcx, rbx
lea r14, str._checks
mov rdx, r14
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400e84d4
mov qword [rbp - 0x79], r14
lea rdx, [rbp - 0x49]
mov qword [rbp - 0x71], 7
mov rcx, rdi
movaps xmm0, xmmword [rbp - 0x79]
movdqa xmmword [rbp - 0x49], xmm0
call fcn.1400e22d0
mov qword [rdi + 0x58], rax
mov dword [rdi + 0x38], 1
add qword [rsi], 7
jmp 0x1400e870c
cmp byte [rbx + 1], 0x3d
jne 0x1400e84ed
add rbx, 2
mov dword [rdi + 0x38], 0x62
mov qword [rsi], rbx
jmp 0x1400e870c
inc rbx
mov dword [rdi + 0x38], 0x43
mov qword [rsi], rbx
jmp 0x1400e870c
mov qword [rdi + 0x40], rbx
cmp r14d, 3
jne 0x1400e851b
inc rbx
mov dword [rdi + 0x38], 0x4a
mov qword [rsi], rbx
jmp 0x1400e870c
movzx ecx, byte [rbx + 1]
lea rax, [rbx + 1]
cmp cl, 0x3d
jne 0x1400e853b
add rbx, 2
mov dword [rdi + 0x38], 0x4c
mov qword [rsi], rbx
jmp 0x1400e870c
cmp cl, 0x3c
jne 0x1400e856c
cmp byte [rbx + 2], 0x3d
jne 0x1400e8559
add rbx, 3
mov dword [rdi + 0x38], 0x64
mov qword [rsi], rbx
jmp 0x1400e870c
add rbx, 2
mov dword [rdi + 0x38], 0x47
mov qword [rsi], rbx
jmp 0x1400e870c
mov dword [rdi + 0x38], 0x4a
mov qword [rsi], rax
jmp 0x1400e870c
lea eax, [r14 - 2]
mov qword [rdi + 0x40], rbx
cmp eax, 1
jbe 0x1400e8607
movzx eax, byte [rbx + 1]
cmp al, 0x3d
jne 0x1400e85a3
add rbx, 2
mov dword [rdi + 0x38], 0x4d
mov qword [rsi], rbx
jmp 0x1400e870c
cmp al, 0x3e
jne 0x1400e8607
movzx ecx, byte [rbx + 2]
lea rax, [rbx + 2]
cmp cl, 0x3d
jne 0x1400e85c7
add rbx, 3
mov dword [rdi + 0x38], 0x65
mov qword [rsi], rbx
jmp 0x1400e870c
cmp cl, 0x3e
jne 0x1400e85f8
cmp byte [rbx + 3], 0x3d
jne 0x1400e85e5
add rbx, 4
mov dword [rdi + 0x38], 0x66
mov qword [rsi], rbx
jmp 0x1400e870c
add rbx, 3
mov dword [rdi + 0x38], 0x49
mov qword [rsi], rbx
jmp 0x1400e870c
mov dword [rdi + 0x38], 0x48
mov qword [rsi], rax
jmp 0x1400e870c
inc rbx
mov dword [rdi + 0x38], 0x4b
mov qword [rsi], rbx
jmp 0x1400e870c
lea rcx, [rbx + 1]
mov qword [rdi + 0x40], rbx
movzx edx, byte [rcx]
lea eax, [rdx - 0x30]
cmp al, 9
ja 0x1400e863b
mov edx, r14d
mov rcx, rdi
call fcn.1400e9f80
jmp 0x1400e870c
cmp dl, 0x2e
jne 0x1400e8658
cmp byte [rbx + 2], dl
jne 0x1400e8658
add rbx, 3
mov dword [rdi + 0x38], 0x3b
mov qword [rsi], rbx
jmp 0x1400e870c
mov dword [rdi + 0x38], 0x39
mov qword [rsi], rcx
jmp 0x1400e870c
mov edx, r14d
mov qword [rdi + 0x40], rbx
mov rcx, rdi
call fcn.1400e9f80
jmp 0x1400e870c
mov rax, qword [rsi]
mov rdx, rbx
mov qword [rdi + 0x40], rax
mov rcx, rdi
cmp r14d, 2
jne 0x1400e8695
call fcn.1400ec630
jmp 0x1400e870c
cmp r14d, 3
jne 0x1400e86a2
call fcn.1400ec7c0
jmp 0x1400e870c
call fcn.1400ec950
jmp 0x1400e870c
mov qword [rdi + 0x40], rbx
mov rcx, rdi
cmp r14d, 2
jne 0x1400e86bd
call fcn.1400ecae0
jmp 0x1400e870c
call fcn.1400ecd90
jmp 0x1400e870c
mov rcx, rdi
mov qword [rdi + 0x40], rbx
call fcn.1400eb450
jmp 0x1400e870c
mov dword [rdi + 0xb0], r15d
mov ecx, r9d
jmp 0x1400e800c
call fcn.1400ed8f0
mov rax, qword [rbx]
lea rdx, [rbp - 0x79]
mov rcx, qword [rdi + 0x20]
mov qword [rbp - 0x79], rax
mov eax, dword [rbx + 8]
mov qword [rbp - 0x71], rax
call fcn.14005a350
mov dword [rdi + 0x38], 1
mov qword [rdi + 0x58], rax
cmp byte [rdi + 0x32], 0
mov rax, qword [rdi + 0x48]
mov qword [rdi + 0x80], rax
mov rax, qword [rsi]
mov qword [rdi + 0x48], rax
je 0x1400e875d
movups xmm0, xmmword [rdi + 0x40]
mov eax, dword [rdi + 0x38]
lea rcx, [rdi + 0x450]
mov rdx, qword [rcx + 8]
movups xmmword [rbp - 0x49], xmm0
mov dword [rbp + 0x67], eax
cmp rdx, qword [rcx + 0x10]
je 0x1400e8750
mov dword [rdx], eax
movups xmmword [rdx + 8], xmm0
add qword [rcx + 8], 0x18
jmp 0x1400e875d
lea r9, [rbp - 0x49]
lea r8, [rbp + 0x67]
call fcn.1400ec330
lea r11, [rsp + 0xf0]
mov rbx, qword [r11 + 0x38]
lea rax, [rdi + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret