// File: /workspace/github_c_makefile_star2_O3/markdryan[P]subtilis/arch/arm32/assembler.c
// Function: subtilis_arm_asm_parse
subtilis_arm_section_t *subtilis_arm_asm_parse(
	subtilis_lexer_t *l, subtilis_token_t *t, subtilis_arm_op_pool_t *pool,
	subtilis_type_section_t *stype, const subtilis_settings_t *set,
	subtilis_backend_sys_trans sys_trans, int32_t start_address,
	subtilis_error_t *err)
/* clang-format on */
{
	subtilis_arm_ass_context_t context;
	size_t pending_labels_num;
	const char *label_name;
	size_t *pending_labels = NULL;
	subtilis_arm_section_t *arm_s = NULL;
	subtilis_string_pool_t *label_pool = NULL;

	label_pool = subtilis_string_pool_new(err);
	if (err->type != SUBTILIS_ERROR_OK)
		return NULL;

	arm_s = subtilis_arm_section_new(pool, stype, 0, 0, 0, 0, set, NULL,
					 start_address, err);
	if (err->type != SUBTILIS_ERROR_OK)
		return NULL;

	context.arm_s = arm_s;
	context.l = l;
	context.t = t;
	context.stype = stype;
	context.set = set;
	context.sys_trans = sys_trans;
	context.label_pool = label_pool;
	context.def_count = 0;
	context.max_defs = 0;
	context.defs = NULL;
	context.blocks = NULL;
	context.num_blocks = 0;
	context.max_blocks = 0;
	subtilis_bitset_init(&context.pending_labels);

	prv_parser_main_loop(&context, err);
	if (err->type != SUBTILIS_ERROR_OK)
		goto cleanup;

	pending_labels = subtilis_bitset_values(&context.pending_labels,
						&pending_labels_num, err);
	if (err->type != SUBTILIS_ERROR_OK)
		goto cleanup;

	if (pending_labels_num > 0) {
		if (pending_labels[0] > label_pool->length) {
			subtilis_error_set_assertion_failed(err);
			goto cleanup;
		}
		label_name = label_pool->strings[pending_labels[0]];
		subtilis_error_set_ass_unknown_label(err, label_name,
						     l->stream->name, l->line);
		goto cleanup;
	}

	prv_context_free(&context);

	return arm_s;

cleanup:
	free(pending_labels);
	prv_context_free(&context);
	subtilis_arm_section_delete(arm_s);

	return NULL;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0xa8, %rsp
movq %r9, %r15
movq %r8, 0x18(%rsp)
movq %rcx, %r13
movq %rdx, %r14
movq %rsi, %rbx
movq %rdi, %r12
movq 0xe8(%rsp), %rbp
movq %rbp, %rdi
callq 0x2eec8
cmpl $0x0, (%rbp)
je 0x62d48
xorl %r12d, %r12d
jmp 0x62d86
movq %rax, 0xa0(%rsp)
movq %r12, 0x10(%rsp)
movl 0xe0(%rsp), %eax
xorl %r12d, %r12d
movq %r14, %rdi
movq %r13, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
xorl %r9d, %r9d
pushq %rbp
pushq %rax
pushq $0x0
pushq 0x30(%rsp)
callq 0x4effe
addq $0x20, %rsp
cmpl $0x0, (%rbp)
je 0x62d9b
movq %r12, %rax
addq $0xa8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %r14
leaq 0x58(%rsp), %rax
movq %r14, -0x38(%rax)
movq 0x10(%rsp), %r12
movq %r12, -0x30(%rax)
movq %rbx, -0x28(%rax)
movq %r13, -0x20(%rax)
movq %rax, %r13
movq 0x18(%rsp), %rax
movq %rax, -0x18(%r13)
movq %r15, -0x10(%r13)
movq 0xa0(%rsp), %rax
movq %rax, -0x8(%r13)
xorps %xmm0, %xmm0
movups %xmm0, 0x18(%r13)
movups %xmm0, 0x28(%r13)
movups %xmm0, 0x38(%r13)
movq %r13, %rdi
callq 0x5db38
movq -0x30(%r13), %rdi
movq -0x28(%r13), %rsi
movq %rbp, %rdx
callq 0x12edc
cmpl $0x0, (%rbp)
jne 0x62e69
movq 0x30(%rsp), %rdi
callq 0x12ad0
movq 0x30(%rsp), %rcx
movl (%rcx), %edx
cmpl $0x2, %edx
jne 0x62e8a
cmpb $0x5d, (%rax)
jne 0x62e29
cmpb $0x0, 0x1(%rax)
je 0x63852
movq 0x28(%rsp), %rcx
movq 0x30(%rcx), %r8
movl 0x38(%rcx), %r9d
leaq 0x13f33(%rip), %r10     # 0x76d70
leaq 0x13f59(%rip), %rdx     # 0x76d9d
movq %rbp, %rdi
movl $0x1d, %esi
movq %rax, %rcx
pushq $0x10c2                 # imm = 0x10C2
pushq %r10
callq 0x143da
addq $0x10, %rsp
cmpl $0x0, (%rbp)
je 0x637f6
xorl %ebx, %ebx
movq %rbx, %rdi
callq 0x122c0
leaq 0x20(%rsp), %rdi
callq 0x6390a
movq %r14, %rdi
callq 0x4f0e7
jmp 0x62d43
leaq 0x20(%rsp), %rbx
leaq 0x13c5a(%rip), %r15     # 0x76af0
cmpb $0x5d, (%rax)
jne 0x62ea1
cmpb $0x0, 0x1(%rax)
je 0x62e29
cmpl $0x6, %edx
je 0x62f47
cmpl $0x1, %edx
jne 0x6388c
movl 0x8(%rcx), %ecx
cmpl $0x18, %ecx
jle 0x62f42
leal -0x2c(%rcx), %edx
cmpl $0x7, %edx
ja 0x63055
movslq (%r15,%rdx,4), %rax
addq %r15, %rax
jmpq *%rax
movq $0x0, 0x8(%rsp)
movq %rbx, %rdi
leaq 0x8(%rsp), %rsi
leaq 0x23e1(%rip), %rdx      # 0x652cd
movq %rbp, %rcx
callq 0x65143
cmpl $0x0, (%rbp)
jne 0x6350c
movq %rax, %rbx
movq 0x8(%rsp), %r12
testq %r12, %r12
je 0x63325
decq %r12
xorl %r13d, %r13d
movq 0x20(%rsp), %rdi
movzbl (%rbx,%r13,4), %esi
movq %rbp, %rdx
callq 0x50a58
cmpl $0x0, (%rbp)
jne 0x63325
leaq 0x1(%r13), %rax
cmpq %r13, %r12
movq %rax, %r13
jne 0x62f15
jmp 0x63325
cmpl $0x3, %ecx
jae 0x62f57
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x639eb
jmp 0x63511
cmpl $0x5, %ecx
je 0x630d0
cmpl $0x11, %ecx
jne 0x6310a
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x64f06
cmpl $0x0, (%rbp)
jne 0x62e69
movq %rbp, %r13
movq 0x70(%rsp), %rax
movq 0x78(%rsp), %rbx
decq %rbx
movq %rbx, %rcx
shlq $0x4, %rcx
movq 0x8(%rax,%rcx), %rbp
movl (%rbp), %eax
cmpl $0x7, %eax
ja 0x634c7
movl $0xc3, %ecx
btl %eax, %ecx
jae 0x634c7
movq 0x30(%rsp), %rdi
callq 0x12ad0
movq 0x30(%rsp), %rcx
cmpl $0x1, (%rcx)
jne 0x63372
cmpl $0x25, 0x8(%rcx)
jne 0x63372
leaq 0x20(%rsp), %rdi
movq %r13, %rsi
callq 0x69632
cmpl $0x0, (%r13)
jne 0x62e69
movq %rax, %rdx
movl (%rbp), %ecx
movl (%rax), %eax
cmpl %eax, %ecx
je 0x63671
cmpl $0x7, %ecx
movq 0x10(%rsp), %r12
je 0x63654
cmpl $0x6, %ecx
jne 0x63715
cmpl $0x7, %eax
je 0x63660
movq %rdx, %rbx
movq %rdx, %rdi
callq 0x6966d
movq 0x28(%rsp), %rcx
movq 0x30(%rcx), %r8
movl 0x38(%rcx), %r9d
movq %r13, %rbp
movq %r13, %rdi
movl $0x1d, %esi
leaq 0x13d66(%rip), %rdx     # 0x76dae
movq %rax, %rcx
pushq $0xff6                  # imm = 0xFF6
jmp 0x637b8
cmpl $0x19, %ecx
jne 0x6310a
movq 0x90(%rsp), %rcx
testq %rcx, %rcx
je 0x6348c
movq 0x70(%rsp), %rdx
movq 0x88(%rsp), %rsi
shlq $0x4, %rcx
leaq (%rsi,%rcx), %rax
movq -0x10(%rsi,%rcx), %rbx
movq -0x8(%rsi,%rcx), %rsi
movq %rbx, %r12
shlq $0x4, %r12
movq 0x8(%rdx,%r12), %rcx
movl (%rsi), %edx
cmpl $0x2, %edx
jb 0x6353a
cmpl $0x7, %edx
je 0x6354f
cmpl $0x6, %edx
jne 0x63636
movl 0x8(%rcx), %edx
leal 0x1(%rdx), %esi
movl %esi, 0x8(%rcx)
movq -0x8(%rax), %rax
cmpl 0x8(%rax), %edx
setge %bpl
jmp 0x6356e
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x69632
movq %rbp, %rcx
cmpl $0x0, (%rbp)
jne 0x62e69
movq %rax, %rbp
movq %rcx, %rbx
movl (%rax), %eax
cmpl $0x7, %eax
je 0x633e8
cmpl $0x6, %eax
jne 0x6343f
movl 0x8(%rbp), %edx
jmp 0x633ed
movq 0x28(%rsp), %rcx
movq 0x30(%rcx), %r8
movl 0x38(%rcx), %r9d
movq %rbp, %rdi
movl $0x5e, %esi
movq %rax, %rdx
leaq 0x10cec(%rip), %rcx     # 0x73e15
pushq $0x109c                 # imm = 0x109C
jmp 0x634b4
movq %rbx, %rdi
leaq 0x8(%rsp), %rsi
movq %rbp, %rdx
callq 0x652da
cmpl $0x0, (%rbp)
jne 0x6350c
movq %rax, %rbx
movq 0x8(%rsp), %r12
testq %r12, %r12
je 0x63325
decq %r12
xorl %r13d, %r13d
movq 0x20(%rsp), %rdi
xorps %xmm0, %xmm0
cvtsd2ss (%rbx,%r13,8), %xmm0
movq %rbp, %rsi
callq 0x50b2f
cmpl $0x0, (%rbp)
jne 0x63325
leaq 0x1(%r13), %rax
cmpq %r13, %r12
movq %rax, %r13
jne 0x63164
jmp 0x63325
movq %rbx, %rdi
leaq 0x8(%rsp), %rsi
movq %rbp, %rdx
callq 0x652da
cmpl $0x0, (%rbp)
jne 0x6350c
movq %rax, %rbx
movq 0x8(%rsp), %r12
testq %r12, %r12
je 0x63325
decq %r12
xorl %r13d, %r13d
movq 0x20(%rsp), %rdi
movsd (%rbx,%r13,8), %xmm0
movq %rbp, %rsi
callq 0x50ad1
cmpl $0x0, (%rbp)
jne 0x63325
leaq 0x1(%r13), %rax
cmpq %r13, %r12
movq %rax, %r13
jne 0x631c6
jmp 0x63325
movq %rbx, %rdi
leaq 0x8(%rsp), %rsi
movq %rbp, %rdx
callq 0x652da
cmpl $0x0, (%rbp)
jne 0x6350c
movq %rax, %rbx
movq 0x8(%rsp), %r12
testq %r12, %r12
je 0x63325
decq %r12
xorl %r13d, %r13d
movq 0x20(%rsp), %rdi
movsd (%rbx,%r13,8), %xmm0
movq %rbp, %rsi
callq 0x50b00
cmpl $0x0, (%rbp)
jne 0x63325
leaq 0x1(%r13), %rax
cmpq %r13, %r12
movq %rax, %r13
jne 0x63225
jmp 0x63325
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x64f06
jmp 0x63511
movq $0x0, 0x8(%rsp)
movq %rbx, %rdi
leaq 0x8(%rsp), %rsi
xorl %edx, %edx
movq %rbp, %rcx
callq 0x65143
cmpl $0x0, (%rbp)
jne 0x6350c
movq %rax, %rbx
movq 0x8(%rsp), %r12
testq %r12, %r12
je 0x63325
decq %r12
xorl %r13d, %r13d
movq 0x20(%rsp), %rdi
movl (%rbx,%r13,4), %esi
movq %rbp, %rdx
callq 0x50aa9
cmpl $0x0, (%rbp)
jne 0x63325
leaq 0x1(%r13), %rax
cmpq %r13, %r12
movq %rax, %r13
jne 0x6329f
jmp 0x63325
movq $0x0, 0x8(%rsp)
movq %rbx, %rdi
leaq 0x8(%rsp), %rsi
leaq 0x2132(%rip), %rdx      # 0x6540e
movq %rbp, %rcx
callq 0x65143
cmpl $0x0, (%rbp)
jne 0x6350c
movq %rax, %rbx
movq 0x8(%rsp), %r12
testq %r12, %r12
je 0x63325
decq %r12
xorl %r13d, %r13d
movq 0x20(%rsp), %rdi
movzwl (%rbx,%r13,4), %esi
movq %rbp, %rdx
callq 0x50a80
cmpl $0x0, (%rbp)
jne 0x63325
leaq 0x1(%r13), %rax
cmpq %r13, %r12
movq %rax, %r13
jne 0x63301
movq %rbx, %rdi
callq 0x122c0
movq 0x10(%rsp), %r12
jmp 0x63507
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x69632
cmpl $0x0, (%rbp)
jne 0x62e69
movq %rax, %rbx
cmpl $0x8, (%rax)
jne 0x6339e
movq %rbx, %rdi
addq $0x8, %rdi
callq 0x14db1
movq 0x20(%rsp), %rdi
movq %rax, %rsi
movq %rbp, %rdx
callq 0x50b5e
jmp 0x633db
movq 0x28(%rsp), %rcx
movq 0x30(%rcx), %r8
movl 0x38(%rcx), %r9d
movq %r13, %rbp
movq %r13, %rdi
movl $0x1d, %esi
leaq 0xfe19(%rip), %rdx      # 0x731aa
movq %rax, %rcx
pushq $0xfe7                  # imm = 0xFE7
jmp 0x634f6
movq %rbx, %rdi
callq 0x6966d
movq 0x28(%rsp), %rcx
movq 0x30(%rcx), %r8
movl 0x38(%rcx), %r9d
movq %rbp, %rdi
movl $0x1d, %esi
leaq 0x11d46(%rip), %rdx     # 0x75108
movq %rax, %rcx
pushq $0xf52                  # imm = 0xF52
leaq 0x1399f(%rip), %rax     # 0x76d70
pushq %rax
callq 0x143da
addq $0x10, %rsp
movq %rbx, %rdi
callq 0x68d41
jmp 0x6350c
cvttsd2si 0x8(%rbp), %edx
testl %edx, %edx
jle 0x63414
cmpl $0x400, %edx            # imm = 0x400
ja 0x63414
leal 0x7fffffff(%rdx), %eax
andl %edx, %eax
jne 0x63414
movq 0x20(%rsp), %rdi
movl %edx, %esi
movq %rbx, %rdx
callq 0x50bce
jmp 0x6347c
movq 0x28(%rsp), %rax
movq 0x30(%rax), %r8
movl 0x38(%rax), %r9d
movq %rbx, %rdi
movl $0x62, %esi
xorl %ecx, %ecx
pushq $0xf75                  # imm = 0xF75
leaq 0x13939(%rip), %rax     # 0x76d70
pushq %rax
callq 0x14486
jmp 0x63478
movq %rbp, %rdi
callq 0x6966d
movq 0x28(%rsp), %rcx
movq 0x30(%rcx), %r8
movl 0x38(%rcx), %r9d
movq %rbx, %rdi
movl $0x2c, %esi
movq %rax, %rdx
leaq 0x109af(%rip), %rcx     # 0x73e15
pushq $0xf6f                  # imm = 0xF6F
leaq 0x138fe(%rip), %rax     # 0x76d70
pushq %rax
callq 0x143da
addq $0x10, %rsp
movq %rbp, %rdi
callq 0x68d41
movq %rbx, %rbp
jmp 0x6350c
movq 0x28(%rsp), %rax
movq 0x30(%rax), %r8
movl 0x38(%rax), %r9d
movq %rbp, %rdi
movl $0x11, %esi
leaq 0xfbf9(%rip), %rdx      # 0x730a1
leaq 0x10966(%rip), %rcx     # 0x73e15
pushq $0x1033                 # imm = 0x1033
leaq 0x138b5(%rip), %rax     # 0x76d70
pushq %rax
callq 0x143da
addq $0x10, %rsp
jmp 0x63511
movq %rbp, %rdi
callq 0x6966d
movq 0x28(%rsp), %rcx
movq 0x30(%rcx), %r8
movl 0x38(%rcx), %r9d
movq %r13, %rbp
movq %r13, %rdi
movl $0x1d, %esi
leaq 0x138c0(%rip), %rdx     # 0x76dae
movq %rax, %rcx
pushq $0xfdf                  # imm = 0xFDF
leaq 0x13873(%rip), %rax     # 0x76d70
pushq %rax
callq 0x143da
addq $0x10, %rsp
leaq 0x58(%rsp), %r13
leaq 0x20(%rsp), %rbx
cmpl $0x0, (%rbp)
jne 0x62e69
movq 0x30(%rsp), %rdi
callq 0x12ad0
movq 0x30(%rsp), %rcx
movl (%rcx), %edx
cmpl $0x2, %edx
jne 0x62e96
jmp 0x62e1a
movq 0x8(%rcx), %rdx
incq %rdx
movq %rdx, 0x8(%rcx)
movq -0x8(%rax), %rax
cmpq 0x8(%rax), %rdx
jmp 0x6356a
movsd 0x8(%rcx), %xmm0
addsd 0x11ed4(%rip), %xmm0    # 0x75430
movsd %xmm0, 0x8(%rcx)
movq -0x8(%rax), %rax
ucomisd 0x8(%rax), %xmm0
seta %bpl
incq %rbx
cmpq 0x78(%rsp), %rbx
jae 0x635a7
movq %rbx, %r13
movq 0x70(%rsp), %rax
movq 0x10(%rax,%r12), %rdi
callq 0x122c0
movq 0x70(%rsp), %rax
movq 0x18(%rax,%r12), %rdi
callq 0x68d41
incq %r13
addq $0x10, %r12
cmpq 0x78(%rsp), %r13
jb 0x6357b
movq %rbx, 0x78(%rsp)
testb %bpl, %bpl
je 0x635f1
movq 0x88(%rsp), %rax
movq 0x90(%rsp), %rcx
decq %rcx
movq %rcx, 0x90(%rsp)
shlq $0x4, %rcx
movq 0x8(%rax,%rcx), %rdi
callq 0x68d41
movq 0x28(%rsp), %rdi
movq 0xe8(%rsp), %rbp
movq %rbp, %rsi
callq 0x12ea4
jmp 0x63606
movq 0x28(%rsp), %rdi
movq 0xe8(%rsp), %rbp
movq %rbp, %rsi
callq 0x12e21
movq 0x10(%rsp), %r12
leaq 0x58(%rsp), %r13
leaq 0x20(%rsp), %rbx
cmpl $0x0, (%rbp)
jne 0x62e69
movq 0x28(%rsp), %rdi
movq 0x30(%rsp), %rsi
movq %rbp, %rdx
callq 0x12edc
jmp 0x63511
movq %rbp, %rdi
movl $0xf, %esi
leaq 0x1372b(%rip), %rdx     # 0x76d70
movl $0x104a, %ecx           # imm = 0x104A
callq 0x145a4
jmp 0x6370b
movq %rdx, %rbp
cmpl $0x6, %eax
jne 0x63786
movl $0x7, (%rbp)
cvtsi2sdl 0x8(%rbp), %xmm0
movsd %xmm0, 0x8(%rbp)
movq 0x88(%rsp), %rax
movq 0x90(%rsp), %r12
cmpq 0x98(%rsp), %r12
jne 0x636d6
movq %rdx, 0x18(%rsp)
testq %rax, %rax
movq %r13, %rbp
je 0x63754
movq 0x28(%rsp), %rax
movq 0x30(%rax), %rdx
movl 0x38(%rax), %ecx
movq %rbp, %rdi
movl $0x40, %esi
leaq 0x136b9(%rip), %r8      # 0x76d70
movl $0x1013, %r9d           # imm = 0x1013
callq 0x145c8
movq 0x10(%rsp), %r12
leaq 0x58(%rsp), %r13
movq 0x18(%rsp), %rbx
jmp 0x633db
movq %r13, %rbp
leaq 0x58(%rsp), %r13
movq %r12, %rcx
shlq $0x4, %rcx
movq %rbx, (%rax,%rcx)
movq %rdx, 0x8(%rax,%rcx)
incq %r12
movq %r12, 0x90(%rsp)
movq 0x28(%rsp), %rdi
movq 0x30(%rsp), %rsi
movq %rbp, %rdx
callq 0x12d81
movq 0x10(%rsp), %r12
jmp 0x6350c
movq %rdx, %rbx
movq %rbp, %rdi
callq 0x6966d
movq %rax, 0x18(%rsp)
movq %rbx, %rdi
callq 0x6966d
movq 0x28(%rsp), %rcx
movq 0x30(%rcx), %r8
movl 0x38(%rcx), %r9d
movq %r13, %rbp
movq %r13, %rdi
movl $0x45, %esi
movq 0x18(%rsp), %rdx
movq %rax, %rcx
pushq $0x100b                 # imm = 0x100B
jmp 0x637b8
movl $0x200, %edi            # imm = 0x200
callq 0x121d0
movq %rax, 0x88(%rsp)
testq %rax, %rax
leaq 0x58(%rsp), %r13
je 0x637d3
movq $0x20, 0x98(%rsp)
movq 0x18(%rsp), %rdx
jmp 0x636de
movq %rdx, %rbx
movq %rdx, %rdi
callq 0x6966d
movq 0x28(%rsp), %rcx
movq 0x30(%rcx), %r8
movl 0x38(%rcx), %r9d
movq %r13, %rbp
movq %r13, %rdi
movl $0x1d, %esi
leaq 0x135fe(%rip), %rdx     # 0x76dae
movq %rax, %rcx
pushq $0x1001                 # imm = 0x1001
leaq 0x135b1(%rip), %rax     # 0x76d70
pushq %rax
callq 0x143da
addq $0x10, %rsp
leaq 0x58(%rsp), %r13
jmp 0x633db
movq %rbp, %rdi
movl $0x1, %esi
leaq 0x1358e(%rip), %rdx     # 0x76d70
movl $0x1018, %ecx           # imm = 0x1018
callq 0x145a4
movq 0x10(%rsp), %r12
jmp 0x636cc
leaq 0x8(%rsp), %rsi
movq %r13, %rdi
movq %rbp, %rdx
callq 0x5dfa6
movq %rax, %rbx
cmpl $0x0, (%rbp)
jne 0x62e6b
cmpq $0x0, 0x8(%rsp)
je 0x638bd
movq (%rbx), %rax
movq 0xa0(%rsp), %rcx
cmpq 0x8(%rcx), %rax
jbe 0x638cf
leaq 0x13535(%rip), %rdx     # 0x76d70
movq %rbp, %rdi
movl $0xf, %esi
movl $0x110a, %ecx           # imm = 0x110A
callq 0x145a4
jmp 0x62e6b
cmpq $0x0, 0x90(%rsp)
je 0x62e5f
movq 0x28(%rsp), %rax
movq 0x30(%rax), %rdx
movl 0x38(%rax), %ecx
leaq 0x134fc(%rip), %r8      # 0x76d70
movq %rbp, %rdi
movl $0x1e, %esi
movl $0x10c8, %r9d           # imm = 0x10C8
callq 0x145c8
jmp 0x62e5f
movq 0x28(%rsp), %rcx
movq 0x30(%rcx), %r8
movl 0x38(%rcx), %r9d
leaq 0x134e7(%rip), %rdx     # 0x76d87
movq %rbp, %rdi
movl $0x1d, %esi
movq %rax, %rcx
pushq $0x10b6                 # imm = 0x10B6
leaq 0x134b9(%rip), %rax     # 0x76d70
pushq %rax
jmp 0x62e56
leaq 0x20(%rsp), %rdi
callq 0x6390a
movq %r14, %r12
jmp 0x62d86
movq (%rcx), %rcx
movq (%rcx,%rax,8), %rdx
movq 0x30(%r12), %r8
movl 0x38(%r12), %r9d
leaq 0x13489(%rip), %rax     # 0x76d70
leaq 0x10527(%rip), %rcx     # 0x73e15
movq %rbp, %rdi
movl $0x60, %esi
pushq $0x110f                 # imm = 0x110F
pushq %rax
callq 0x143da
addq $0x10, %rsp
jmp 0x62e6b