// File: /workspace/github_c_makefile_star2_O1/mirth-lang[P]mirth/bin/mirth1.c
// Function: mw_mirth_lexer_zaLexer_finishzeintzeliteral
static struct std_result_Result_2 mw_mirth_lexer_zaLexer_finishzeintzeliteral (STR* in_zaStr_1, struct mirth_lexer_zaLexer* in_zaLexer_2, INT in_Int_3, INT in_Int_4, INT in_Offset_5, STR* *out_zaStr_6, struct mirth_lexer_zaLexer* *out_zaLexer_7) {
	INT v9 = int_mul(in_Int_3, in_Int_4);
	STR* v10;
	struct mirth_lexer_zaLexer* v11;
	struct std_maybe_Maybe_1 v12 = mw_mirth_lexer_zaLexer_intzesuffixzy(in_zaStr_1, in_zaLexer_2, in_Offset_5, &v10, &v11);
	struct std_result_Result_2 branch_Result_13;
	switch ((v12).tag) {
		case std_maybe_Maybe_1_Some: {
			VAL v14 = mtp_std_maybe_Maybe_1_Some(v12);
			struct std_result_Result_2 v15 = mw_mirth_lexer_IntSuffix_convert(v9, V_mirth_lexer_IntSuffix(v14));
			branch_Result_13 = v15;
		} break;
		case std_maybe_Maybe_1_None: {
			decref(MKINT(v9));
			STR* v16;
			STRLIT(v16, "Invalid integer token.", 22);
			struct std_result_Result_2 v17 = mtw_std_result_Result_2_Err(MKSTR(v16));
			branch_Result_13 = v17;
		} break;
		default: {
			do_panic(str_make("unexpected fallthrough in match\n", 32));
		}
	}
	*out_zaLexer_7 = v11;
	*out_zaStr_6 = v10;
	return branch_Result_13;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x18, %rsp
movq %r9, -0x30(%rbp)
movq %r8, %r12
movq %rsi, %r13
movq %rdi, %rbx
movq %rdx, %rdi
movq %rcx, %rsi
callq 0x10e09
movq %rax, %r15
movq %rax, %r14
leaq -0x40(%rbp), %rcx
leaq -0x38(%rbp), %r8
movq %rbx, %rdi
movq %r13, %rsi
movq %r12, %rdx
callq 0x8932f
cmpl $0x1, %eax
jne 0x89b03
movq %rdx, %rdi
callq 0xdaeb
cmpl $0x9, %eax
ja 0x8a864
movl %eax, %eax
leaq 0x59a87(%rip), %rcx     # 0xe3550
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movl $0x1, %edi
movl $0x10, %esi
callq 0x50c0
testq %rax, %rax
je 0x8a894
movl $0x1, (%rax)
movq %r14, 0x8(%rax)
movabsq $0xe000000000000, %rdi  # imm = 0xE000000000000
jmp 0x8a82b
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
andq %rbx, %r15
sete %al
testb $0x3, %r14b
setne %cl
orb %al, %cl
jne 0x89b32
decl (%r15)
jne 0x89b32
leaq 0x8b8ff(%rip), %rsi     # 0x115429
movq %r14, %rdi
callq 0xd4e3
cmpq $0x0, 0x1090b06(%rip)   # 0x111a640
jne 0x89b6e
movl $0x16, %edi
callq 0xf9f7
movq $0x16, 0x10(%rax)
movabsq $0x2e6e656b6f742072, %rcx # imm = 0x2E6E656B6F742072
movq %rcx, 0x26(%rax)
movups 0x62d90(%rip), %xmm0    # 0xec8f3
movups %xmm0, 0x18(%rax)
movq %rax, 0x1090ad2(%rip)   # 0x111a640
leaq 0x8b5e4(%rip), %rsi     # 0x115159
movq 0x1090ac4(%rip), %rdi   # 0x111a640
andq %rdi, %rbx
sete %al
testb $0x3, %dil
setne %cl
orb %al, %cl
movq -0x30(%rbp), %r14
jne 0x89b93
incl (%rbx)
callq 0x10ab5
xorl %eax, %eax
jmp 0x8a843
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
andq %rbx, %r15
setne %al
testb $0x3, %r14b
sete %r12b
andb %al, %r12b
cmpb $0x1, %r12b
jne 0x89bc4
addl $0x2, (%r15)
movl $0x1, %edi
movq %r14, %rsi
callq 0xec04
testl %eax, %eax
jle 0x8a045
testb %r12b, %r12b
je 0x8a05f
decl (%r15)
jne 0x8a05f
leaq 0x8b837(%rip), %rsi     # 0x115429
movq %r14, %rdi
callq 0xd4e3
jmp 0x8a05f
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq %rax, %r15
setne %al
testb $0x3, %r14b
sete %bl
andb %al, %bl
cmpb $0x1, %bl
jne 0x89c20
incl (%r15)
movl $0x3, %edi
callq 0x524c
movq %rax, %r13
movl $0x2, %eax
movq %rax, 0x10(%r13)
movabsq $-0x8000000000000000, %rax # imm = 0x8000000000000000
movq %rax, 0x18(%r13)
movl $0x3, %edi
callq 0x524c
movq %rax, %r12
movl $0x2, %eax
movq %rax, 0x10(%r12)
movabsq $0x7fffffffffffffff, %rax # imm = 0x7FFFFFFFFFFFFFFF
movq %rax, 0x18(%r12)
testb %bl, %bl
je 0x89c71
incl (%r15)
movq %r13, %rdi
movq %r14, %rsi
callq 0xec04
testl %eax, %eax
jle 0x8a0fe
leaq 0x8b79e(%rip), %r13     # 0x115429
movq %r12, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0x89cb8
decl (%rax)
jne 0x89cb8
movq %r12, %rdi
movq %r13, %rsi
callq 0xd4e3
testb %bl, %bl
je 0x8a111
decl (%r15)
jne 0x8a111
movq %r14, %rdi
movq %r13, %rsi
callq 0xd4e3
jmp 0x8a111
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
andq %rbx, %r15
setne %al
testb $0x3, %r14b
sete %r12b
andb %al, %r12b
cmpb $0x1, %r12b
jne 0x89cfe
addl $0x2, (%r15)
movl $0x1, %edi
movq %r14, %rsi
callq 0xec04
testl %eax, %eax
jle 0x8a1ba
testb %r12b, %r12b
je 0x8a1cf
decl (%r15)
jne 0x8a1cf
leaq 0x8b6fd(%rip), %rsi     # 0x115429
movq %r14, %rdi
callq 0xd4e3
jmp 0x8a1cf
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
andq %rbx, %r15
setne %al
testb $0x3, %r14b
sete %r12b
andb %al, %r12b
cmpb $0x1, %r12b
jne 0x89d5e
addl $0x2, (%r15)
movl $0x1, %edi
movq %r14, %rsi
callq 0xec04
testl %eax, %eax
jle 0x8a271
testb %r12b, %r12b
je 0x8a286
decl (%r15)
jne 0x8a286
leaq 0x8b69d(%rip), %rsi     # 0x115429
movq %r14, %rdi
callq 0xd4e3
jmp 0x8a286
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
andq %rbx, %r15
setne %al
testb $0x3, %r14b
sete %r12b
andb %al, %r12b
cmpb $0x1, %r12b
jne 0x89dbe
addl $0x2, (%r15)
movq $-0xffff, %rdi          # imm = 0xFFFF0001
movq %r14, %rsi
callq 0xec04
testl %eax, %eax
jle 0x8a325
testb %r12b, %r12b
je 0x8a33a
decl (%r15)
jne 0x8a33a
leaq 0x8b63b(%rip), %rsi     # 0x115429
movq %r14, %rdi
callq 0xd4e3
jmp 0x8a33a
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
andq %rbx, %r15
sete %al
testb $0x3, %r14b
setne %cl
orb %al, %cl
jne 0x89e19
incl (%r15)
movl $0x1, %edi
movq %r14, %rsi
callq 0xec04
testl %eax, %eax
jle 0x8a3d9
cmpq $0x0, 0x1090812(%rip)   # 0x111a648
jne 0x89e4e
xorl %edi, %edi
callq 0xf9f7
movq $0x0, 0x10(%rax)
movq %rax, 0x10907fa(%rip)   # 0x111a648
movq 0x10907f3(%rip), %r15   # 0x111a648
movq %r15, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %r15b
setne %dl
orb %cl, %dl
jne 0x89e6b
incl (%rax)
movq %r14, %rdi
callq 0x102c9
movq %r15, %rdi
movq %rax, %rsi
callq 0xe43c
movq %rax, %r14
cmpq $0x0, 0x10907c7(%rip)   # 0x111a650
jne 0x89eba
movl $0x19, %edi
callq 0xf9f7
movq $0x19, 0x10(%rax)
movups 0x62a66(%rip), %xmm0    # 0xec90a
movups %xmm0, 0x18(%rax)
movups 0x62a64(%rip), %xmm0    # 0xec913
movups %xmm0, 0x21(%rax)
movq %rax, 0x1090796(%rip)   # 0x111a650
leaq 0x8b298(%rip), %r15     # 0x115159
movq 0x1090788(%rip), %rsi   # 0x111a650
jmp 0x8a622
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
andq %rbx, %r15
setne %al
testb $0x3, %r14b
sete %r13b
andb %al, %r13b
cmpb $0x1, %r13b
jne 0x89ef1
incl (%r15)
movl $0x4, %edi
callq 0x524c
movq %rax, %r12
movq $0x3, 0x10(%rax)
movq $-0x1, 0x18(%rax)
movl $0x0, 0x20(%rax)
testb %r13b, %r13b
je 0x89f1d
incl (%r15)
movl $0x1, %edi
movq %r14, %rsi
callq 0xec04
testl %eax, %eax
jle 0x8a40a
leaq 0x8b4f0(%rip), %rsi     # 0x115429
movq %r12, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0x89f5f
decl (%rax)
jne 0x89f5f
movq %r12, %rdi
movq %rsi, %r12
callq 0xd4e3
movq %r12, %rsi
testb %r13b, %r13b
je 0x8a41d
decl (%r15)
jne 0x8a41d
movq %r14, %rdi
callq 0xd4e3
jmp 0x8a41d
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
andq %rbx, %r15
setne %al
testb $0x3, %r14b
sete %r12b
andb %al, %r12b
cmpb $0x1, %r12b
jne 0x89fa3
addl $0x2, (%r15)
movq $-0xff, %rdi
movq %r14, %rsi
callq 0xec04
testl %eax, %eax
jle 0x8a4bc
testb %r12b, %r12b
je 0x8a4d1
decl (%r15)
jne 0x8a4d1
leaq 0x8b456(%rip), %rsi     # 0x115429
movq %r14, %rdi
callq 0xd4e3
jmp 0x8a4d1
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
andq %rbx, %r15
setne %al
testb $0x3, %r14b
sete %r12b
andb %al, %r12b
cmpb $0x1, %r12b
jne 0x8a005
addl $0x2, (%r15)
movabsq $-0xffffffff, %rdi      # imm = 0xFFFFFFFF00000001
movq %r14, %rsi
callq 0xec04
testl %eax, %eax
jle 0x8a573
testb %r12b, %r12b
je 0x8a588
decl (%r15)
jne 0x8a588
leaq 0x8b3f1(%rip), %rsi     # 0x115429
movq %r14, %rdi
callq 0xd4e3
jmp 0x8a588
movabsq $0x1ffffffff, %rsi      # imm = 0x1FFFFFFFF
movq %r14, %rdi
callq 0xec04
testl %eax, %eax
jle 0x8a64f
cmpq $0x0, 0x1090611(%rip)   # 0x111a678
jne 0x8a07f
xorl %edi, %edi
callq 0xf9f7
movq $0x0, 0x10(%rax)
movq %rax, 0x10905f9(%rip)   # 0x111a678
movq 0x10905f2(%rip), %r15   # 0x111a678
movq %r15, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %r15b
setne %dl
orb %cl, %dl
jne 0x8a09c
incl (%rax)
movq %r14, %rdi
callq 0x102c9
movq %r15, %rdi
movq %rax, %rsi
callq 0xe43c
movq %rax, %r14
cmpq $0x0, 0x10905c6(%rip)   # 0x111a680
jne 0x8a0eb
movl $0x19, %edi
callq 0xf9f7
movq $0x19, 0x10(%rax)
movups 0x62882(%rip), %xmm0    # 0xec957
movups %xmm0, 0x18(%rax)
movups 0x62880(%rip), %xmm0    # 0xec960
movups %xmm0, 0x21(%rax)
movq %rax, 0x1090595(%rip)   # 0x111a680
leaq 0x8b067(%rip), %r15     # 0x115159
movq 0x1090587(%rip), %rsi   # 0x111a680
jmp 0x8a622
movq %r14, %rdi
movq %r12, %rsi
callq 0xec04
testl %eax, %eax
jle 0x8a68b
cmpq $0x0, 0x10905af(%rip)   # 0x111a6c8
jne 0x8a131
xorl %edi, %edi
callq 0xf9f7
movq $0x0, 0x10(%rax)
movq %rax, 0x1090597(%rip)   # 0x111a6c8
movq 0x1090590(%rip), %r15   # 0x111a6c8
movq %r15, %rax
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
andq %rbx, %rax
sete %cl
testb $0x3, %r15b
setne %dl
orb %cl, %dl
jne 0x8a158
incl (%rax)
movq %r14, %rdi
callq 0x102c9
movq %r15, %rdi
movq %rax, %rsi
callq 0xe43c
movq %rax, %r14
cmpq $0x0, 0x109055a(%rip)   # 0x111a6d0
jne 0x8a1a7
movl $0x19, %edi
callq 0xf9f7
movq $0x19, 0x10(%rax)
movups 0x62847(%rip), %xmm0    # 0xec9d8
movups %xmm0, 0x18(%rax)
movups 0x62845(%rip), %xmm0    # 0xec9e1
movups %xmm0, 0x21(%rax)
movq %rax, 0x1090529(%rip)   # 0x111a6d0
leaq 0x8afab(%rip), %r15     # 0x115159
movq 0x109051b(%rip), %rsi   # 0x111a6d0
jmp 0x8a622
movl $0x1ff, %esi            # imm = 0x1FF
movq %r14, %rdi
callq 0xec04
testl %eax, %eax
jle 0x8a6c7
cmpq $0x0, 0x1090481(%rip)   # 0x111a658
jne 0x8a1ef
xorl %edi, %edi
callq 0xf9f7
movq $0x0, 0x10(%rax)
movq %rax, 0x1090469(%rip)   # 0x111a658
movq 0x1090462(%rip), %r15   # 0x111a658
movq %r15, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %r15b
setne %dl
orb %cl, %dl
jne 0x8a20c
incl (%rax)
movq %r14, %rdi
callq 0x102c9
movq %r15, %rdi
movq %rax, %rsi
callq 0xe43c
movq %rax, %r14
cmpq $0x0, 0x1090436(%rip)   # 0x111a660
jne 0x8a25e
movl $0x18, %edi
callq 0xf9f7
movq $0x18, 0x10(%rax)
movabsq $0x2e65676e61722038, %rcx # imm = 0x2E65676E61722038
movq %rcx, 0x28(%rax)
movups 0x626d1(%rip), %xmm0    # 0xec924
movups %xmm0, 0x18(%rax)
movq %rax, 0x1090402(%rip)   # 0x111a660
leaq 0x8aef4(%rip), %r15     # 0x115159
movq 0x10903f4(%rip), %rsi   # 0x111a660
jmp 0x8a622
movl $0x1ffff, %esi          # imm = 0x1FFFF
movq %r14, %rdi
callq 0xec04
testl %eax, %eax
jle 0x8a708
cmpq $0x0, 0x10903da(%rip)   # 0x111a668
jne 0x8a2a6
xorl %edi, %edi
callq 0xf9f7
movq $0x0, 0x10(%rax)
movq %rax, 0x10903c2(%rip)   # 0x111a668
movq 0x10903bb(%rip), %r15   # 0x111a668
movq %r15, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %r15b
setne %dl
orb %cl, %dl
jne 0x8a2c3
incl (%rax)
movq %r14, %rdi
callq 0x102c9
movq %r15, %rdi
movq %rax, %rsi
callq 0xe43c
movq %rax, %r14
cmpq $0x0, 0x109038f(%rip)   # 0x111a670
jne 0x8a312
movl $0x19, %edi
callq 0xf9f7
movq $0x19, 0x10(%rax)
movups 0x62641(%rip), %xmm0    # 0xec93d
movups %xmm0, 0x18(%rax)
movups 0x6263f(%rip), %xmm0    # 0xec946
movups %xmm0, 0x21(%rax)
movq %rax, 0x109035e(%rip)   # 0x111a670
leaq 0x8ae40(%rip), %r15     # 0x115159
movq 0x1090350(%rip), %rsi   # 0x111a670
jmp 0x8a622
movl $0xffff, %esi           # imm = 0xFFFF
movq %r14, %rdi
callq 0xec04
testl %eax, %eax
jle 0x8a745
cmpq $0x0, 0x1090366(%rip)   # 0x111a6a8
jne 0x8a35a
xorl %edi, %edi
callq 0xf9f7
movq $0x0, 0x10(%rax)
movq %rax, 0x109034e(%rip)   # 0x111a6a8
movq 0x1090347(%rip), %r15   # 0x111a6a8
movq %r15, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %r15b
setne %dl
orb %cl, %dl
jne 0x8a377
incl (%rax)
movq %r14, %rdi
callq 0x102c9
movq %r15, %rdi
movq %rax, %rsi
callq 0xe43c
movq %rax, %r14
cmpq $0x0, 0x109031b(%rip)   # 0x111a6b0
jne 0x8a3c6
movl $0x19, %edi
callq 0xf9f7
movq $0x19, 0x10(%rax)
movups 0x625f4(%rip), %xmm0    # 0xec9a4
movups %xmm0, 0x18(%rax)
movups 0x625f2(%rip), %xmm0    # 0xec9ad
movups %xmm0, 0x21(%rax)
movq %rax, 0x10902ea(%rip)   # 0x111a6b0
leaq 0x8ad8c(%rip), %r15     # 0x115159
movq 0x10902dc(%rip), %rsi   # 0x111a6b0
jmp 0x8a622
movl $0x1, %edi
movl $0x10, %esi
callq 0x50c0
testq %rax, %rax
je 0x8a89d
movl $0x1, (%rax)
movq %r14, 0x8(%rax)
movabsq $0xf000000000000, %rdi  # imm = 0xF000000000000
jmp 0x8a82b
movq %r14, %rdi
movq %r12, %rsi
callq 0xec04
testl %eax, %eax
jle 0x8a782
cmpq $0x0, 0x1090263(%rip)   # 0x111a688
jne 0x8a43d
xorl %edi, %edi
callq 0xf9f7
movq $0x0, 0x10(%rax)
movq %rax, 0x109024b(%rip)   # 0x111a688
movq 0x1090244(%rip), %r15   # 0x111a688
movq %r15, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %r15b
setne %dl
orb %cl, %dl
jne 0x8a45a
incl (%rax)
movq %r14, %rdi
callq 0x102c9
movq %r15, %rdi
movq %rax, %rsi
callq 0xe43c
movq %rax, %r14
cmpq $0x0, 0x1090218(%rip)   # 0x111a690
jne 0x8a4a9
movl $0x19, %edi
callq 0xf9f7
movq $0x19, 0x10(%rax)
movups 0x624de(%rip), %xmm0    # 0xec971
movups %xmm0, 0x18(%rax)
movups 0x624dc(%rip), %xmm0    # 0xec97a
movups %xmm0, 0x21(%rax)
movq %rax, 0x10901e7(%rip)   # 0x111a690
leaq 0x8aca9(%rip), %r15     # 0x115159
movq 0x10901d9(%rip), %rsi   # 0x111a690
jmp 0x8a622
movl $0xff, %esi
movq %r14, %rdi
callq 0xec04
testl %eax, %eax
jle 0x8a7bb
cmpq $0x0, 0x10901bf(%rip)   # 0x111a698
jne 0x8a4f1
xorl %edi, %edi
callq 0xf9f7
movq $0x0, 0x10(%rax)
movq %rax, 0x10901a7(%rip)   # 0x111a698
movq 0x10901a0(%rip), %r15   # 0x111a698
movq %r15, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %r15b
setne %dl
orb %cl, %dl
jne 0x8a50e
incl (%rax)
movq %r14, %rdi
callq 0x102c9
movq %r15, %rdi
movq %rax, %rsi
callq 0xe43c
movq %rax, %r14
cmpq $0x0, 0x1090174(%rip)   # 0x111a6a0
jne 0x8a560
movl $0x18, %edi
callq 0xf9f7
movq $0x18, 0x10(%rax)
movabsq $0x2e65676e61722038, %rcx # imm = 0x2E65676E61722038
movq %rcx, 0x28(%rax)
movups 0x62436(%rip), %xmm0    # 0xec98b
movups %xmm0, 0x18(%rax)
movq %rax, 0x1090140(%rip)   # 0x111a6a0
leaq 0x8abf2(%rip), %r15     # 0x115159
movq 0x1090132(%rip), %rsi   # 0x111a6a0
jmp 0x8a622
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
movq %r14, %rdi
callq 0xec04
testl %eax, %eax
jle 0x8a7f4
cmpq $0x0, 0x1090128(%rip)   # 0x111a6b8
jne 0x8a5a8
xorl %edi, %edi
callq 0xf9f7
movq $0x0, 0x10(%rax)
movq %rax, 0x1090110(%rip)   # 0x111a6b8
movq 0x1090109(%rip), %r15   # 0x111a6b8
movq %r15, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %r15b
setne %dl
orb %cl, %dl
jne 0x8a5c5
incl (%rax)
movq %r14, %rdi
callq 0x102c9
movq %r15, %rdi
movq %rax, %rsi
callq 0xe43c
movq %rax, %r14
cmpq $0x0, 0x10900dd(%rip)   # 0x111a6c0
jne 0x8a614
movl $0x19, %edi
callq 0xf9f7
movq $0x19, 0x10(%rax)
movups 0x623c0(%rip), %xmm0    # 0xec9be
movups %xmm0, 0x18(%rax)
movups 0x623be(%rip), %xmm0    # 0xec9c7
movups %xmm0, 0x21(%rax)
movq %rax, 0x10900ac(%rip)   # 0x111a6c0
leaq 0x8ab3e(%rip), %r15     # 0x115159
movq 0x109009e(%rip), %rsi   # 0x111a6c0
andq %rsi, %rbx
sete %al
testb $0x3, %sil
setne %cl
orb %al, %cl
jne 0x8a635
incl (%rbx)
movq %r14, %rdi
callq 0xe43c
movq %rax, %rdi
movq %r15, %rsi
callq 0x10ab5
xorl %eax, %eax
jmp 0x8a83f
movq %r14, %rdi
callq 0xe818
movq %rax, %r14
movl $0x1, %edi
movl $0x8, %esi
callq 0x50c0
testq %rax, %rax
je 0x8a8a6
movl $0x1, (%rax)
movl %r14d, 0x4(%rax)
movabsq $0x12000000000000, %rdi # imm = 0x12000000000000
jmp 0x8a82b
movq %r14, %rdi
callq 0xe818
movq %rax, %r14
movl $0x1, %edi
movl $0x10, %esi
callq 0x50c0
testq %rax, %rax
je 0x8a8af
movl $0x1, (%rax)
movq %r14, 0x8(%rax)
movabsq $0x17000000000000, %rdi # imm = 0x17000000000000
jmp 0x8a82b
movq %r14, %rdi
callq 0xe818
movq %rax, %r14
movl $0x1, %edi
movl $0x8, %esi
callq 0x50c0
testq %rax, %rax
je 0x8a8b8
movl $0x1, (%rax)
movb %r14b, 0x4(%rax)
btsq $0x34, %rax
leaq 0x8b7d9(%rip), %rsi     # 0x115ed9
movq %rax, %rdi
jmp 0x8a835
movq %r14, %rdi
callq 0xe818
movq %rax, %r14
movl $0x1, %edi
movl $0x8, %esi
callq 0x50c0
testq %rax, %rax
je 0x8a8c1
movl $0x1, (%rax)
movw %r14w, 0x4(%rax)
movabsq $0x11000000000000, %rdi # imm = 0x11000000000000
jmp 0x8a82b
movq %r14, %rdi
callq 0xe818
movq %rax, %r14
movl $0x1, %edi
movl $0x8, %esi
callq 0x50c0
testq %rax, %rax
je 0x8a8ca
movl $0x1, (%rax)
movw %r14w, 0x4(%rax)
movabsq $0x15000000000000, %rdi # imm = 0x15000000000000
jmp 0x8a82b
movq %r14, %rdi
callq 0xe818
movq %rax, %r14
movl $0x1, %edi
movl $0x10, %esi
callq 0x50c0
testq %rax, %rax
je 0x8a8d3
movl $0x1, (%rax)
movq %r14, 0x8(%rax)
movabsq $0x13000000000000, %rdi # imm = 0x13000000000000
jmp 0x8a82b
movq %r14, %rdi
callq 0xe818
movq %rax, %r14
movl $0x1, %edi
movl $0x8, %esi
callq 0x50c0
testq %rax, %rax
je 0x8a8dc
movl $0x1, (%rax)
movb %r14b, 0x4(%rax)
movabsq $0x14000000000000, %rdi # imm = 0x14000000000000
jmp 0x8a82b
movq %r14, %rdi
callq 0xe818
movq %rax, %r14
movl $0x1, %edi
movl $0x8, %esi
callq 0x50c0
testq %rax, %rax
je 0x8a8e5
movl $0x1, (%rax)
movl %r14d, 0x4(%rax)
movabsq $0x16000000000000, %rdi # imm = 0x16000000000000
orq %rax, %rdi
leaq 0x8b6a4(%rip), %rsi     # 0x115ed9
callq 0x10b13
movl $0x1, %eax
movq -0x30(%rbp), %r14
movq 0x10(%rbp), %rcx
movq -0x38(%rbp), %rsi
movq %rsi, (%rcx)
movq -0x40(%rbp), %rcx
movq %rcx, (%r14)
addq $0x18, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movl $0x20, %edi
callq 0xf9f7
movq $0x20, 0x10(%rax)
movups 0x59ed0(%rip), %xmm0    # 0xe474d
movups %xmm0, 0x18(%rax)
movups 0x59ed5(%rip), %xmm0    # 0xe475d
movups %xmm0, 0x28(%rax)
movq %rax, %rdi
callq 0x95a5
leaq 0x62157(%rip), %rsi     # 0xec9f2
jmp 0x8a8ec
leaq 0x62180(%rip), %rsi     # 0xeca24
jmp 0x8a8ec
leaq 0x6220d(%rip), %rsi     # 0xecaba
jmp 0x8a8ec
leaq 0x622fe(%rip), %rsi     # 0xecbb4
jmp 0x8a8ec
leaq 0x62197(%rip), %rsi     # 0xeca56
jmp 0x8a8ec
leaq 0x621c0(%rip), %rsi     # 0xeca88
jmp 0x8a8ec
leaq 0x6227f(%rip), %rsi     # 0xecb50
jmp 0x8a8ec
leaq 0x62212(%rip), %rsi     # 0xecaec
jmp 0x8a8ec
leaq 0x6223b(%rip), %rsi     # 0xecb1e
jmp 0x8a8ec
leaq 0x62296(%rip), %rsi     # 0xecb82
movl $0x31, %edx
movl $0x2, %edi
callq 0x5060
callq 0x52be
movl $0x1, %edi
callq 0x5130