// File: /workspace/github_cpp_makefile_star2_O3/AMDmi3[P]dangling_ptr/tests/testing.h
// Function: void Tester::ExpectException<dangling::bad_access>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::function<void ()>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, int, Tester::DummyArgument)
void ExpectException(const std::string& expression_str, std::function<void()>&& func, const std::string& exception_str, const std::string& description, int flags, DummyArgument) {
		bool as_expected = false;
		bool thrown = false;
		bool std_exception = false;

		std::string what;

		try {
			func();
		} catch (E&) {
			as_expected = true;
			thrown = true;
		} catch (std::exception& e) {
			thrown = true;
			std_exception = true;
			what = e.what();
		} catch (...) {
			thrown = true;
		}

		std::string message;

		if (thrown && as_expected)
			message = Stylify(EXPRESSION, expression_str) + " has thrown " + Stylify(EXPRESSION, exception_str) + " as expected";
		else if (thrown && std_exception)
			message = Stylify(EXPRESSION, expression_str) + " has thrown unexpected exception derived from std::exception (what(): " + Stylify(LITERAL, what) + "), while expected " + Stylify(EXPRESSION, exception_str);
		else if (thrown)
			message = Stylify(EXPRESSION, expression_str) + " has thrown unexpected exception not derived from std::exception, while expected " + Stylify(EXPRESSION, exception_str);
		else
			message = Stylify(EXPRESSION, expression_str) + " hasn't thrown expected exception " + Stylify(EXPRESSION, exception_str);

		RegisterTest(thrown && as_expected, flags, message, description);
	}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x128, %rsp            # imm = 0x128
movl %r9d, %ebp
movq %r8, %rbx
movq %rcx, %r15
movq %rsi, %r12
movq %rdi, %r14
leaq 0x118(%rsp), %rax
movq %rax, -0x10(%rax)
movq $0x0, -0x8(%rax)
movb $0x0, (%rax)
cmpq $0x0, 0x10(%rdx)
je 0x8b04
movq %rdx, %rdi
callq *0x18(%rdx)
leaq 0xb8(%rsp), %r13
movq %r13, -0x10(%r13)
movq $0x0, -0x8(%r13)
movb $0x0, (%r13)
leaq 0x48(%rsp), %rdi
movq %r14, %rsi
movl $0x4, %edx
movq %r12, %rcx
callq 0x7aca
leaq 0x1dbe(%rip), %rsi      # 0xa6c7
leaq 0x48(%rsp), %rdi
callq 0x2250
leaq 0x18(%rsp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x893b
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
jmp 0x8943
movups (%rcx), %xmm0
movups %xmm0, (%r12)
movq 0x8(%rax), %rdx
movq %rdx, 0x10(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x28(%rsp), %rdi
movq %r14, %rsi
movl $0x4, %edx
movq %r15, %rcx
callq 0x7aca
movq 0x8(%rsp), %rcx
movq 0x10(%rsp), %r8
movq 0x30(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %edi
cmpq %r12, %rcx
je 0x8992
movq 0x18(%rsp), %rdi
movq 0x28(%rsp), %rsi
cmpq %rdi, %rax
jbe 0x89b5
leaq 0x38(%rsp), %r9
movl $0xf, %edi
cmpq %r9, %rsi
je 0x89b0
movq 0x38(%rsp), %rdi
cmpq %rdi, %rax
jbe 0x89c1
leaq 0x8(%rsp), %rdi
callq 0x2060
jmp 0x89cf
leaq 0x28(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x2180
leaq 0x78(%rsp), %rdx
movq %rdx, -0x10(%rdx)
movq (%rax), %rsi
leaq 0x10(%rax), %rcx
cmpq %rcx, %rsi
je 0x89f3
movq %rsi, 0x68(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x78(%rsp)
jmp 0x89f9
movups (%rcx), %xmm0
movups %xmm0, (%rdx)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, 0x70(%rsp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
leaq 0xa8(%rsp), %rdi
leaq 0x68(%rsp), %r15
movq %r15, %rsi
callq 0x21a0
movq (%r15), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x8a45
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x2160
leaq 0x38(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x8a60
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x2160
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x8a77
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2160
leaq 0x58(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x8a92
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x2160
xorl %eax, %eax
xorl %ecx, %ecx
andb %cl, %al
movzbl %al, %esi
leaq 0xa8(%rsp), %rcx
movq %r14, %rdi
movl %ebp, %edx
movq %rbx, %r8
callq 0x7740
movq 0xa8(%rsp), %rdi
cmpq %r13, %rdi
je 0x8acd
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0x2160
movq 0x108(%rsp), %rdi
leaq 0x118(%rsp), %rax
cmpq %rax, %rdi
je 0x8af2
movq 0x118(%rsp), %rsi
incq %rsi
callq 0x2160
addq $0x128, %rsp            # imm = 0x128
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
callq 0x2080
movq %rax, %rbx
leaq 0x38(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x8b2e
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x2160
jmp 0x8b2e
jmp 0x8b67
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x8b4a
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2160
jmp 0x8b4a
movq %rax, %rbx
leaq 0x58(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x8b6a
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x2160
jmp 0x8b6a
movq %rax, %rbx
movq 0xa8(%rsp), %rdi
cmpq %r13, %rdi
je 0x8b87
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0x2160
movq 0x108(%rsp), %rdi
leaq 0x118(%rsp), %rax
cmpq %rax, %rdi
je 0x8bac
movq 0x118(%rsp), %rsi
incq %rsi
callq 0x2160
movq %rbx, %rdi
callq 0x2230
movq %rdx, %r13
movq %rax, %rdi
cmpl $0x3, %r13d
jne 0x8c37
callq 0x2090
callq 0x2200
leaq 0xb8(%rsp), %r13
movq %r13, -0x10(%r13)
movq $0x0, -0x8(%r13)
movb $0x0, (%r13)
leaq 0x28(%rsp), %rdi
movq %r14, %rsi
movl $0x4, %edx
movq %r12, %rcx
callq 0x7aca
leaq 0x1a0f(%rip), %rsi      # 0xa60e
leaq 0x28(%rsp), %rdi
callq 0x2250
leaq 0x58(%rsp), %rcx
movq %rcx, -0x10(%rcx)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x8d4a
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
jmp 0x8d55
callq 0x2090
cmpl $0x2, %r13d
jne 0x8cd7
movq (%rax), %rcx
movq %rax, %rdi
callq *0x10(%rcx)
leaq 0x108(%rsp), %rdi
movq %rax, %rsi
callq 0x21c0
callq 0x2200
leaq 0xb8(%rsp), %r13
movq %r13, -0x10(%r13)
movq $0x0, -0x8(%r13)
movb $0x0, (%r13)
leaq 0x88(%rsp), %rdi
movq %r14, %rsi
movl $0x4, %edx
movq %r12, %rcx
callq 0x7aca
leaq 0x197f(%rip), %rsi      # 0xa61b
leaq 0x88(%rsp), %rdi
callq 0x2250
leaq 0x38(%rsp), %rcx
movq %rcx, -0x10(%rcx)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x8fca
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
jmp 0x8fd5
callq 0x2200
leaq 0xb8(%rsp), %r13
movq %r13, -0x10(%r13)
movq $0x0, -0x8(%r13)
movb $0x0, (%r13)
leaq 0x48(%rsp), %rdi
movq %r14, %rsi
movl $0x4, %edx
movq %r12, %rcx
callq 0x7aca
leaq 0x1964(%rip), %rsi      # 0xa675
leaq 0x48(%rsp), %rdi
callq 0x2250
leaq 0x18(%rsp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x8f3d
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
jmp 0x8f45
movups (%rcx), %xmm0
leaq 0x58(%rsp), %rdx
movups %xmm0, (%rdx)
movq 0x8(%rax), %rdx
movq %rdx, 0x50(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x88(%rsp), %rdi
movq %r14, %rsi
movl $0x4, %edx
movq %r15, %rcx
callq 0x7aca
movq 0x48(%rsp), %rcx
movq 0x50(%rsp), %r8
movq 0x90(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %edi
leaq 0x58(%rsp), %rsi
cmpq %rsi, %rcx
je 0x8daf
movq 0x58(%rsp), %rdi
movq 0x88(%rsp), %rsi
cmpq %rdi, %rax
jbe 0x8ddb
leaq 0x98(%rsp), %r9
movl $0xf, %edi
cmpq %r9, %rsi
je 0x8dd6
movq 0x98(%rsp), %rdi
cmpq %rdi, %rax
jbe 0x8de7
leaq 0x48(%rsp), %rdi
callq 0x2060
jmp 0x8df8
leaq 0x88(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x2180
leaq 0x18(%rsp), %rdx
movq %rdx, -0x10(%rdx)
movq (%rax), %rsi
leaq 0x10(%rax), %rcx
cmpq %rcx, %rsi
je 0x8e1c
movq %rsi, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
jmp 0x8e22
movups (%rcx), %xmm0
movups %xmm0, (%rdx)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, 0x10(%rsp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
leaq 0x16b1(%rip), %rsi      # 0xa4f7
leaq 0x8(%rsp), %rdi
callq 0x2250
leaq 0x78(%rsp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x8e78
movq %rdx, 0x68(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x78(%rsp)
jmp 0x8e80
movups (%rcx), %xmm0
movups %xmm0, (%r12)
movq 0x8(%rax), %rdx
leaq 0x68(%rsp), %r15
movq %rdx, 0x8(%r15)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xa8(%rsp), %rdi
movq %r15, %rsi
callq 0x21a0
movq (%r15), %rdi
cmpq %r12, %rdi
je 0x8ec1
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x2160
leaq 0x18(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x8edc
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2160
leaq 0x98(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x8efd
movq 0x98(%rsp), %rsi
incq %rsi
callq 0x2160
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x8f19
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x2160
leaq 0x38(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x8f34
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x2160
movb $0x1, %al
movb $0x1, %cl
jmp 0x8a96
movups (%rcx), %xmm0
movups %xmm0, (%r12)
movq 0x8(%rax), %rdx
movq %rdx, 0x10(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x28(%rsp), %rdi
movq %r14, %rsi
movl $0x4, %edx
movq %r15, %rcx
callq 0x7aca
movq 0x8(%rsp), %rcx
movq 0x10(%rsp), %r8
movq 0x30(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %edi
cmpq %r12, %rcx
je 0x8f94
movq 0x18(%rsp), %rdi
movq 0x28(%rsp), %rsi
cmpq %rdi, %rax
jbe 0x8fbb
leaq 0x38(%rsp), %r9
movl $0xf, %edi
cmpq %r9, %rsi
je 0x8fb2
movq 0x38(%rsp), %rdi
cmpq %rdi, %rax
jbe 0x9073
leaq 0x8(%rsp), %rdi
callq 0x2060
jmp 0x9081
movups (%rcx), %xmm0
leaq 0x38(%rsp), %rdx
movups %xmm0, (%rdx)
movq 0x8(%rax), %rdx
movq %rdx, 0x30(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xe8(%rsp), %rdi
leaq 0x108(%rsp), %rcx
movq %r14, %rsi
movl $0x3, %edx
callq 0x7aca
movq 0x28(%rsp), %rcx
movq 0x30(%rsp), %r8
movq 0xf0(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %edi
leaq 0x38(%rsp), %rsi
cmpq %rsi, %rcx
je 0x9034
movq 0x38(%rsp), %rdi
movq 0xe8(%rsp), %rsi
cmpq %rdi, %rax
jbe 0x9064
leaq 0xf8(%rsp), %r9
movl $0xf, %edi
cmpq %r9, %rsi
je 0x905b
movq 0xf8(%rsp), %rdi
cmpq %rdi, %rax
jbe 0x9145
leaq 0x28(%rsp), %rdi
callq 0x2060
jmp 0x9156
leaq 0x28(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x2180
leaq 0x78(%rsp), %rdx
movq %rdx, -0x10(%rdx)
movq (%rax), %rsi
leaq 0x10(%rax), %rcx
cmpq %rcx, %rsi
je 0x90a5
movq %rsi, 0x68(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x78(%rsp)
jmp 0x90ab
movups (%rcx), %xmm0
movups %xmm0, (%rdx)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, 0x70(%rsp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
leaq 0xa8(%rsp), %rdi
leaq 0x68(%rsp), %r15
movq %r15, %rsi
callq 0x21a0
movq (%r15), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x90f7
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x2160
leaq 0x38(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x9112
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x2160
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x9129
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2160
leaq 0x58(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x93a3
movq 0x58(%rsp), %rsi
jmp 0x939b
leaq 0xe8(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x2180
leaq 0x58(%rsp), %rdx
movq %rdx, -0x10(%rdx)
movq (%rax), %rsi
leaq 0x10(%rax), %rcx
cmpq %rcx, %rsi
je 0x917a
movq %rsi, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
jmp 0x9180
movups (%rcx), %xmm0
movups %xmm0, (%rdx)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, 0x50(%rsp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
leaq 0x14be(%rip), %rsi      # 0xa662
leaq 0x48(%rsp), %rdi
callq 0x2250
leaq 0x18(%rsp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x91d6
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
jmp 0x91de
movups (%rcx), %xmm0
movups %xmm0, (%r12)
movq 0x8(%rax), %rdx
movq %rdx, 0x10(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xc8(%rsp), %rdi
movq %r14, %rsi
movl $0x4, %edx
movq %r15, %rcx
callq 0x7aca
movq 0x8(%rsp), %rcx
movq 0x10(%rsp), %r8
movq 0xd0(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %edi
cmpq %r12, %rcx
je 0x9233
movq 0x18(%rsp), %rdi
movq 0xc8(%rsp), %rsi
cmpq %rdi, %rax
jbe 0x925f
leaq 0xd8(%rsp), %r9
movl $0xf, %edi
cmpq %r9, %rsi
je 0x925a
movq 0xd8(%rsp), %rdi
cmpq %rdi, %rax
jbe 0x926b
leaq 0x8(%rsp), %rdi
callq 0x2060
jmp 0x927c
leaq 0xc8(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x2180
leaq 0x78(%rsp), %rdx
movq %rdx, -0x10(%rdx)
movq (%rax), %rsi
leaq 0x10(%rax), %rcx
cmpq %rcx, %rsi
je 0x92a0
movq %rsi, 0x68(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x78(%rsp)
jmp 0x92a6
movups (%rcx), %xmm0
movups %xmm0, (%rdx)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, 0x70(%rsp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
leaq 0xa8(%rsp), %rdi
leaq 0x68(%rsp), %r15
movq %r15, %rsi
callq 0x21a0
movq (%r15), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x92f2
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x2160
leaq 0xd8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x9313
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0x2160
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x932a
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2160
leaq 0x58(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x9345
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x2160
leaq 0xf8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x9366
movq 0xf8(%rsp), %rsi
incq %rsi
callq 0x2160
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x9382
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x2160
leaq 0x98(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x93a3
movq 0x98(%rsp), %rsi
incq %rsi
callq 0x2160
movb $0x1, %cl
xorl %eax, %eax
jmp 0x8a96
movq %rax, %rbx
leaq 0xd8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x93d5
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0x2160
jmp 0x93d5
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x93f1
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2160
jmp 0x93f1
movq %rax, %rbx
leaq 0x58(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x9411
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x2160
jmp 0x9411
movq %rax, %rbx
leaq 0xf8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x943c
movq 0xf8(%rsp), %rsi
incq %rsi
callq 0x2160
jmp 0x943c
jmp 0x8b09
movq %rax, %rbx
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x9471
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x2160
jmp 0x9471
jmp 0x8b2b
jmp 0x8b47
jmp 0x8b67
jmp 0x953d
movq %rax, %rbx
leaq 0x98(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x8b6a
movq 0x98(%rsp), %rsi
jmp 0x8b5d
jmp 0x8b67
jmp 0x953d
movq %rax, %rbx
callq 0x2200
jmp 0x8b87
movq %rax, %rdi
callq 0x73d5
movq %rax, %rbx
leaq 0x18(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x94d5
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2160
jmp 0x94d5
movq %rax, %rbx
leaq 0x98(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x94fb
movq 0x98(%rsp), %rsi
incq %rsi
callq 0x2160
jmp 0x94fb
movq %rax, %rbx
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x951c
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x2160
jmp 0x951c
movq %rax, %rbx
leaq 0x38(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x8b6a
movq 0x38(%rsp), %rsi
jmp 0x8b5d
jmp 0x8b67
movq %rax, %rbx
jmp 0x8b87