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

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x20], r9
mov dword [rsp + 8], ecx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x27]
sub rsp, 0xb0
imul eax, ecx, 0x5c2
mov rsi, r9
mov r15, r8
mov dword [rbp - 0x19], ecx
mov rdi, rdx
mov r14d, ecx
mov dword [rbp + 7], eax
cmp ecx, eax
ja 0x18002fa0a
mov r13, qword [rbp + 0x17]
mov r12d, dword [rbp + 0x67]
mov qword [rbp + 0x17], r13
mov rbx, qword [rbp + 0x17]
mov qword [rbp + 0xf], rbx
xor edx, edx
cmp r14d, 0x5cd
ja 0x18002fca7
je 0x18002fc6b
mov eax, r14d
sub eax, 1
je 0x18002fc42
sub eax, 0xa
je 0x18002fbe2
sub eax, 0x7c
je 0x18002fa0a
sub eax, 1
je 0x18002fa28
cmp eax, 0xd
jne 0x18003070e
cmp byte [r15], 0x15
sete byte [rbp - 0x11]
mov eax, dword [rbp - 0x11]
mov rbx, qword [rsp + 0xf8]
add rsp, 0xb0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
cmp qword [r15 + 0x493f8], 0
je 0x18003070e
mov r14d, 0x1f
nop dword [rax]
cmp r14d, 0x1f
je 0x18002fbcf
cmp r14d, 0xd6
je 0x18002fafb
cmp r14d, 0x18d
je 0x18002fa8c
cmp r14d, 0x244
jne 0x18002fada
lea rdx, [0x180053308]
mov ecx, 3
call fcn.180035e50
xor edx, edx
mov qword [r15 + 0x493f8], rdx
mov byte [r15 + 0x493e8], dl
jmp 0x18002fada
lea rdx, str.IDR_DOWNLOAD_BUTTON_MENU_MIDDLE
mov ecx, 3
call fcn.180035e50
xor edx, edx
mov esi, edx
cmp dword [r15 + 0x493e0], edx
jle 0x18002fada
lea rbx, [r15 + 0x49340]
mov rax, qword [rbx]
lea rdx, str._d
mov ecx, 3
mov r8d, dword [rax + 0x54]
call fcn.180035e50
inc esi
lea rbx, [rbx + 8]
cmp esi, dword [r15 + 0x493e0]
jl 0x18002fab1
xor edx, edx
add r14d, 0xb7
cmp r14d, 0x2fb
jb 0x18002fa40
mov rbx, qword [rbp + 0xf]
mov r14d, dword [rbp - 0x19]
jmp 0x18003070b
mov qword [rsp + 0x58], rdx
xor r9d, r9d
mov qword [rsp + 0x50], rdx
xor r8d, r8d
mov qword [rsp + 0x48], rdx
mov ecx, 0x11d
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], rdx
xor edx, edx
call fcn.180016030
xor r9d, r9d
mov qword [rsp + 0x20], 0
mov r8, r15
mov edx, 0xc7
xor ecx, ecx
call fcn.180032370
mov rax, qword [r15 + 0x493f8]
cmp byte [rax + 0x58], 0
je 0x18002fad8
mov ebx, 0x44
mov eax, ebx
sub eax, 0x41
je 0x18002fba7
sub eax, 1
je 0x18002fb88
cmp eax, 2
jne 0x18002fbc3
lea rdx, str.Defineix_el_fitxer_IMA_de_sortida
lea ecx, [rax + 1]
call fcn.180035e50
jmp 0x18002fbc3
movsxd rcx, dword [r15 + 0x493e0]
mov rax, qword [r15 + 0x493f8]
mov qword [r15 + rcx*8 + 0x49340], rax
inc dword [r15 + 0x493e0]
jmp 0x18002fbc3
mov rax, qword [r15 + 0x493f8]
lea rdx, str.msoControlExpandingGrid
mov ecx, 3
mov r8d, dword [rax + 0x54]
call fcn.180035e50
dec ebx
cmp ebx, 0x40
ja 0x18002fb66
jmp 0x18002fad8
mov rax, qword [r15 + 0x493f8]
mov dword [rax + 0x5c], 1
jmp 0x18002fada
mov qword [rsp + 0x20], rdx
lea r8, [rbp - 0x19]
xor edx, edx
mov byte [rdi + 0xc], 0
mov r9d, 0xfe
mov dword [rbp - 0x19], 1
mov rcx, r15
call fcn.18002e460
mov byte [rdi + 4], al
cmp byte [rsi + 0x49876], 0
je 0x18003070b
mov r9d, 0xfe
mov dword [rbp - 0x19], 1
lea r8, [rbp - 0x19]
mov qword [rsp + 0x20], 0
xor edx, edx
mov rcx, r15
call fcn.18002e460
mov byte [rdi + 5], al
jmp 0x18003070b
mov rax, qword [r15 + 0x47fc8]
mov ecx, dword [rax + 0x33c]
imul ecx, dword [rsi]
mov rax, qword [r15 + 0x49838]
add ecx, dword [rdi]
movsxd rcx, ecx
movzx ecx, byte [rax + rcx*8 + 6]
mov dword [rbp - 0x11], ecx
jmp 0x18003070b
mov qword [rsp + 0x28], rdx
mov r9, r15
xor edx, edx
mov dword [rsp + 0x20], 0xa
xor r8d, r8d
xor ecx, ecx
call fcn.1800266b0
movsxd rcx, eax
imul r13, rcx, 0x118
mov dword [rdi + 8], eax
add r13, 0x71b8
add r13, rsi
mov qword [rbp + 0x17], r13
jmp 0x18003070b
cmp r14d, 0xb8f
je 0x1800306f1
cmp r14d, 0x1151
je 0x18002fe3a
cmp r14d, 0x1713
je 0x18002fd59
cmp r14d, 0x1cd5
je 0x18002fd38
cmp r14d, 0x2297
jne 0x18003070e
mov ecx, dword [rdi + 0x14]
test ecx, ecx
je 0x18002fd1c
sub ecx, 1
je 0x18002fd00
cmp ecx, 1
jne 0x18002fd2d
mov dword [rdi + 0x8c], edx
jmp 0x18003070b
cmp byte [rdi + 0x49], 0
mov eax, edx
mov r14d, 0x2297
setne al
inc eax
mov dword [rdi + 0x8c], eax
jmp 0x18003070b
movzx eax, byte [rdi + 0x49]
neg al
sbb ecx, ecx
add ecx, 2
mov dword [rdi + 0x8c], ecx
mov r14d, 0x2297
jmp 0x18003070b
mov eax, dword [rdi + 0x10]
mov dword [rdi + 0x84], eax
mov dword [rdi + 0x80], eax
mov eax, dword [rdi + 0x54]
add eax, dword [r13 + 8]
mov dword [rdi + 0x88], eax
jmp 0x18003070e
cmp byte [r13 + 0x22], 0
jne 0x18002fd67
cmp byte [r13 + 0x21], 0
je 0x18002fdad
mov qword [rsp + 0x28], rdx
mov r9, r15
xor edx, edx
mov dword [rsp + 0x20], 0xa
xor r8d, r8d
xor ecx, ecx
call fcn.1800266b0
xor edx, edx
mov dword [rdi + 0x70], eax
test eax, eax
jle 0x18002fdad
mov qword [rsp + 0x28], rdx
mov r9, r15
xor r8d, r8d
mov dword [rsp + 0x20], 0xa
xor ecx, ecx
call fcn.1800266b0
inc eax
mov dword [rdi + 0x74], eax
xor edx, edx
cmp byte [r13 + 0x115], 0
je 0x18002fe0f
mov qword [rsp + 0x28], rdx
mov r9, r15
xor edx, edx
mov dword [rsp + 0x20], 0xa
xor r8d, r8d
xor ecx, ecx
call fcn.1800266b0
xor ebx, ebx
mov dword [rdi + 0x78], eax
test eax, eax
jle 0x18002fe0b
nop dword [rax]
mov r9d, 0xfe
mov dword [rbp - 0x19], 8
lea r8, [rbp - 0x19]
mov qword [rsp + 0x20], 0
xor edx, edx
mov rcx, r15
call fcn.18002e460
inc ebx
cmp ebx, dword [rdi + 0x78]
jl 0x18002fde0
mov rbx, qword [rbp + 0xf]
cmp byte [rdi + 0xc], 0
movsxd rax, dword [rdi + 0x10]
je 0x18002fe32
mov rcx, rax
mov rax, qword [r13 + 0xd8]
movsxd rdx, dword [rax + rcx*4]
mov rax, qword [r13 + 0xe0]
mov eax, dword [rax + rdx*4 - 4]
mov dword [rdi + 0x7c], eax
jmp 0x18003070b
cmp byte [rdi + 4], 0
jne 0x18002fec7
cmp byte [r13 + 3], 0
je 0x18002fe6f
mov qword [rsp + 0x20], rdx
lea r8, [rbp - 9]
xor edx, edx
mov dword [rbp - 9], 1
mov r9d, 0xfe
mov rcx, r15
call fcn.18002e460
xor edx, edx
jmp 0x18002fe71
xor al, al
mov byte [rdi + 0xc], al
xor r9d, r9d
mov eax, dword [rbx + 0x350]
xor r8d, r8d
mov qword [rsp + 0x30], rdx
mov dword [rbp - 9], eax
lea rax, [rbp - 9]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
xor edx, edx
lea ecx, [rdx + 0x17]
call fcn.180007450
mov r9d, 0xfe
mov dword [rbp - 1], eax
lea r8, [rbp - 1]
mov qword [rsp + 0x20], 0
xor edx, edx
mov rcx, r15
call fcn.18002e460
mov ecx, dword [rbp + 0x67]
xor edx, edx
jmp 0x18002fecd
mov byte [rdi + 0xc], 0
mov eax, edx
mov dword [rdi + 0x10], eax
cmp byte [rdi + 0xc], 0
jne 0x18003070e
mov r14d, 0x125
cmp r14d, 0x2c9
ja 0x180030550
je 0x18003046b
mov eax, r14d
sub eax, 0x125
je 0x180030425
sub eax, 0x69
je 0x1800303c9
sub eax, 0x69
je 0x18003039b
cmp eax, 0x69
jne 0x180030381
movzx eax, byte [rsi + 0x49874]
sub al, 0x13
cmp al, 1
jbe 0x1800300ec
mov esi, 0xc5
jmp 0x18002ff42
xor edx, edx
mov eax, esi
sub eax, 0xc5
je 0x1800300b0
sub eax, 0x39
je 0x18002ff98
cmp eax, 0x39
jne 0x1800300d5
cmp byte [rbx + 0x300], 0
je 0x18002ff8e
mov qword [rsp + 0x20], rdx
lea r8, [rbp - 1]
xor edx, edx
mov dword [rbp - 1], 1
mov r9d, 0xfe
mov rcx, r15
call fcn.18002e460
mov byte [rdi + 0x30], al
jmp 0x1800300d5
xor al, al
mov byte [rdi + 0x30], al
jmp 0x1800300d5
mov qword [rsp + 0x20], rdx
lea r8, [rbp - 1]
xor edx, edx
mov dword [rbp - 1], 1
mov r9d, 0xfe
mov rcx, r15
call fcn.18002e460
mov byte [rdi + 0x20], al
test al, al
jne 0x180030002
mov eax, dword [rbx + 0x254]
lea rdx, [rbp - 9]
mov dword [rbp - 9], eax
mov r9d, 0xf7
mov dword [rbp - 1], eax
mov rcx, r15
lea rax, [rbp - 1]
mov qword [rsp + 0x20], rax
mov rax, qword [rbp + 0x7f]
mov r8, qword [rax + 0x47fc0]
call fcn.18002e460
mov eax, dword [rbx + 0x254]
mov dword [rdi + 0x9c], eax
jmp 0x1800300d5
mov r13, qword [rbp + 0xf]
mov ebx, 0xcd
nop dword [rax + rax]
cmp ebx, 0xcd
je 0x180030067
cmp ebx, 0x8822
je 0x180030033
cmp ebx, 0x10f77
jne 0x180030099
mov eax, dword [rdi + 0x24]
mov dword [rdi + 0x9c], eax
jmp 0x180030099
test r12d, r12d
jle 0x18003005e
mov r9d, 0xfe
mov dword [rbp - 1], r12d
lea r8, [rbp - 1]
mov qword [rsp + 0x20], 0
xor edx, edx
mov rcx, r15
call fcn.18002e460
mov dword [rdi + 0x24], eax
jmp 0x180030099
mov dword [rdi + 0x24], 0
jmp 0x180030099
mov eax, dword [r13 + 0x254]
xor ecx, ecx
mov qword [rsp + 0x30], rcx
xor edx, edx
mov dword [rbp - 1], eax
xor r9d, r9d
lea rax, [rbp - 1]
xor r8d, r8d
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea ecx, [rdx + 0x17]
call fcn.180007450
mov r12d, eax
add ebx, 0x8755
cmp ebx, 0x195ff
jbe 0x180030010
mov rbx, r13
jmp 0x1800300d5
mov eax, dword [rbx + 0x1cc]
lea r8, [rbp - 1]
mov qword [rsp + 0x20], rdx
mov r9d, 0xfe
xor edx, edx
mov dword [rbp - 1], eax
mov rcx, r15
call fcn.18002e460
mov dword [rdi + 0x1c], eax
add esi, 0x39
cmp esi, 0x170
jb 0x18002ff40
mov r13, qword [rbp + 0x17]
mov rsi, qword [rbp + 0x7f]
cmp byte [rbx + 0x243], 0
je 0x180030142
mov r9d, 0xfe
mov dword [rbp - 1], 1
lea r8, [rbp - 1]
mov qword [rsp + 0x20], 0
xor edx, edx
mov rcx, r15
call fcn.18002e460
mov r9d, 0xfe
mov byte [rdi + 0x31], al
lea r8, [rbp - 1]
mov dword [rbp - 1], 1
xor edx, edx
mov qword [rsp + 0x20], 0
mov rcx, r15
call fcn.18002e460
jmp 0x180030148
mov byte [rdi + 0x31], 0
xor al, al
mov byte [rdi + 0x32], al
cmp dword [rdi + 0x14], 1
ja 0x18003037f
mov ebx, 0xee
nop word [rax + rax]
mov eax, ebx
sub eax, 0xea
je 0x18003035f
sub eax, 1
je 0x18003033a
sub eax, 1
je 0x18003028b
sub eax, 1
je 0x180030226
cmp eax, 1
jne 0x18003036d
mov r9d, 0xfe
mov dword [rbp - 1], eax
lea r8, [rbp - 1]
mov qword [rsp + 0x20], 0
xor edx, edx
mov rcx, r15
call fcn.18002e460
mov byte [rdi + 0x33], al
test al, al
je 0x180030211
mov qword [rsp + 0x28], 0
mov r9, r15
xor r8d, r8d
mov dword [rsp + 0x20], 0xa
xor edx, edx
xor ecx, ecx
call fcn.1800266b0
inc eax
cmp dword [rdi + 0x14], 0
mov dword [rdi + 0x34], eax
jne 0x18003036d
mov qword [rsp + 0x28], 0
mov r9, r15
xor r8d, r8d
mov dword [rsp + 0x20], 0xa
xor edx, edx
xor ecx, ecx
call fcn.1800266b0
inc eax
mov dword [rdi + 0x38], eax
jmp 0x18003036d
movsx eax, byte [r13 + 6]
mov dword [rdi + 0x34], eax
movsx eax, byte [r13 + 7]
mov dword [rdi + 0x38], eax
jmp 0x18003036d
cmp byte [r13 + 0x10d], 0
je 0x18003024f
movsxd rax, dword [rdi + 0x9c]
imul rcx, rax, 0xb0
mov rax, qword [rsi + 0x47fc0]
cmp dword [rcx + rax + 0xac], 1
jg 0x180030255
mov word [rdi + 0x3c], 0
cmp dword [rdi + 0x14], 0
jne 0x18003036d
mov r9d, 0xfe
mov dword [rbp - 1], 1
lea r8, [rbp - 1]
mov qword [rsp + 0x20], 0
xor edx, edx
mov rcx, r15
call fcn.18002e460
mov byte [rdi + 0x48], al
jmp 0x18003036d
cmp byte [r13 + 5], 0
je 0x1800302b8
mov r9d, 0xfe
mov dword [rbp - 1], 1
lea r8, [rbp - 1]
mov qword [rsp + 0x20], 0
xor edx, edx
mov rcx, r15
call fcn.18002e460
jmp 0x1800302ba
xor al, al
mov byte [rdi + 0x49], al
cmp byte [rdi + 0x30], 0
je 0x18003036d
cmp dword [rdi + 0x14], 0
jne 0x1800302f3
mov r9d, 0xfe
mov dword [rbp - 1], 1
lea r8, [rbp - 1]
mov qword [rsp + 0x20], 0
xor edx, edx
mov rcx, r15
call fcn.18002e460
jmp 0x1800302f5
mov al, 1
mov byte [rdi + 0x4a], al
test al, al
je 0x180030302
cmp dword [rdi + 0x34], 1
jg 0x18003030c
cmp al, 0
jne 0x180030331
cmp dword [rdi + 0x38], 1
jle 0x180030331
mov qword [rsp + 0x28], 0
mov r9, r15
xor r8d, r8d
mov dword [rsp + 0x20], 0xa
xor edx, edx
xor ecx, ecx
call fcn.1800266b0
mov dword [rdi + 0x4c], eax
jmp 0x18003036d
mov dword [rdi + 0x4c], 0
jmp 0x18003036d
mov qword [rsp + 0x28], 0
mov r9, r15
xor r8d, r8d
mov dword [rsp + 0x20], 0xa
xor edx, edx
xor ecx, ecx
call fcn.1800266b0
mov dword [rdi + 0x50], eax
jmp 0x18003036d
mov eax, 5
sub eax, dword [rdi + 0x50]
mov dword [rdi + 0xa0], eax
dec ebx
cmp ebx, 0xe9
ja 0x180030160
mov rbx, qword [rbp + 0xf]
xor edx, edx
add r14d, 0x69
cmp r14d, 0x46d
jb 0x18002fee0
mov r14d, dword [rbp - 0x19]
jmp 0x18003070b
cmp byte [rbx + 0x1a4], 1
jne 0x180030381
mov qword [rsp + 0x20], rdx
lea r8, [rbp - 1]
xor edx, edx
mov dword [rbp - 1], 1
mov r9d, 0xfe
mov rcx, r15
call fcn.18002e460
mov byte [rdi + 0x19], al
jmp 0x18003037f
mov qword [rsp + 0x28], rdx
mov r9, r15
xor edx, edx
mov dword [rsp + 0x20], 0xa
xor r8d, r8d
xor ecx, ecx
call fcn.1800266b0
mov dword [rdi + 0x14], eax
cmp byte [r13 + 0x1f], 0
je 0x18003041b
mov r9d, 0xfe
mov dword [rbp - 1], 1
lea r8, [rbp - 1]
mov qword [rsp + 0x20], 0
xor edx, edx
mov rcx, r15
call fcn.18002e460
mov byte [rdi + 0x18], al
jmp 0x18003037f
mov al, 1
mov byte [rdi + 0x18], al
jmp 0x18003037f
cmp byte [r13 + 0x114], 0
mov ebx, edx
jle 0x1800306e8
nop word [rax + rax]
lea r8, [rbp - 1]
mov dword [rbp - 1], 1
mov edx, 0x80
mov rcx, r15
call fcn.180035610
movsx eax, byte [r13 + 0x114]
inc ebx
cmp ebx, eax
jl 0x180030440
jmp 0x18003037b
mov qword [rsp + 0x60], rdx
xor r9d, r9d
mov qword [rsp + 0x58], r15
xor r8d, r8d
mov qword [rsp + 0x50], rdx
xor ecx, ecx
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rdx
mov edx, 0x98
call fcn.180004dd0
mov dword [rdi + 0x54], eax
cmp byte [r13 + 0x1c], 0
je 0x180030545
xor eax, eax
xor r9d, r9d
mov qword [rsp + 0x60], rax
xor r8d, r8d
mov qword [rsp + 0x58], r15
mov edx, 0x98
mov qword [rsp + 0x50], rax
xor ecx, ecx
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
call fcn.180004dd0
mov dword [rdi + 0x58], eax
xor r9d, r9d
xor eax, eax
xor r8d, r8d
mov qword [rsp + 0x60], rax
mov edx, 0x98
mov qword [rsp + 0x58], r15
xor ecx, ecx
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
call fcn.180004dd0
mov dword [rdi + 0x5c], eax
jmp 0x18003037f
xor edx, edx
mov qword [rdi + 0x58], rdx
jmp 0x180030381
mov eax, r14d
sub eax, 0x332
je 0x180030698
sub eax, 0x69
je 0x1800305b8
cmp eax, 0x69
jne 0x180030381
cmp byte [r13 + 0xfd], 0
je 0x180030381
cmp byte [rdi + 0x31], 0
jne 0x180030590
cmp byte [rdi + 0x32], 0
jne 0x180030590
cmp byte [rdi + 0x61], 0
jne 0x180030381
mov qword [rsp + 0x20], rdx
lea r8, [rbp - 1]
xor edx, edx
mov dword [rbp - 1], 1
mov r9d, 0xfe
mov rcx, r15
call fcn.18002e460
mov byte [rdi + 0x6c], al
jmp 0x18003037f
cmp byte [rdi + 0x60], 0
mov eax, dword [r13 + 0x108]
mov dword [rdi + 0x68], eax
je 0x180030688
mov qword [rsp + 0x20], rdx
lea r8, [rbp - 1]
xor edx, edx
mov dword [rbp - 1], 1
mov r9d, 0xfe
mov rcx, r15
call fcn.18002e460
mov byte [rdi + 0x61], al
test al, al
jne 0x18003037f
xor eax, eax
xor r9d, r9d
mov qword [rsp + 0x60], rax
xor r8d, r8d
mov qword [rsp + 0x58], r15
mov edx, 0x98
mov qword [rsp + 0x50], rax
xor ecx, ecx
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
call fcn.180004dd0
add eax, eax
xor r9d, r9d
mov dword [rdi + 0x64], eax
xor r8d, r8d
xor eax, eax
mov edx, 0x98
mov qword [rsp + 0x60], rax
xor ecx, ecx
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
call fcn.180004dd0
add eax, eax
mov dword [rdi + 0x68], eax
jmp 0x18003037f
movzx eax, byte [r13 + 0x100]
mov byte [rdi + 0x61], al
jmp 0x180030381
cmp byte [r13 + 0xff], 0
je 0x1800306d4
mov qword [rsp + 0x20], rdx
lea r8, [rbp - 1]
xor edx, edx
mov dword [rbp - 1], 1
mov r9d, 0xfe
mov rcx, r15
call fcn.18002e460
mov byte [rdi + 0x60], al
mov eax, dword [r13 + 0x104]
mov dword [rdi + 0x64], eax
jmp 0x18003037f
xor al, al
mov byte [rdi + 0x60], al
mov eax, dword [r13 + 0x104]
mov dword [rdi + 0x64], eax
jmp 0x18003037f
mov rbx, qword [rbp + 0xf]
jmp 0x180030381
movsx rax, byte [r13 + 2]
lea rbx, [rsi + 0x3a74]
imul rcx, rax, 0x374
add rbx, rcx
mov qword [rbp + 0xf], rbx
mov ecx, dword [rbp + 0x67]
imul eax, ecx, 0x86
add r14d, eax
mov dword [rbp - 0x19], r14d
cmp r14d, dword [rbp + 7]
ja 0x18002fa0a
mov rsi, qword [rbp + 0x7f]
jmp 0x18002f9c5