// File: /workspace/github_c_makefile_star2_O2/mikecat[P]x86_interpreter/pe_libs.c
// Function: pe_lib_exec
uint32_t pe_lib_exec(uint32_t regs[], const char* lib_name, const char* func_name, uint16_t func_ord) {
	if (func_name == NULL) {
		fprintf(stderr, "function #%"PRIu16" in library %s called. (ord value unsupported)\n",
			func_ord, lib_name);
		return PE_LIB_EXEC_FAILED;
	}
	if (strcmp_ncs(lib_name, "msvcrt.dll") == 0) {
		return exec_msvcrt(regs, func_name);
	} else if (strcmp_ncs(lib_name, "kernel32.dll") == 0) {
		return exec_kernel32(regs, func_name);
	} else if (strcmp_ncs(lib_name, "libintl3.dll") == 0) {
		return exec_libintl3(regs, func_name);
	} else {
		fprintf(stderr, "function %s() in unknown library %s called.\n", func_name, lib_name);
		return PE_LIB_EXEC_FAILED;
	}
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %rbx
subq $0x18, %rsp
movq %rsi, %r15
testq %rdx, %rdx
je 0xab0c
movq %rdx, %r14
movq %rdi, %rbx
leaq 0x2fe8(%rip), %rsi      # 0xd47b
movq %r15, %rdi
callq 0xa399
pushq $-0x2
popq %rbp
testl %eax, %eax
je 0xa53c
leaq 0x3036(%rip), %rsi      # 0xd4e3
movq %r15, %rdi
callq 0xa399
testl %eax, %eax
je 0xa930
leaq 0x302c(%rip), %rsi      # 0xd4f0
movq %r15, %rdi
callq 0xa399
testl %eax, %eax
jne 0xab42
leaq 0x3795(%rip), %rsi      # 0xdc70
movq %r14, %rdi
callq 0x10c0
testl %eax, %eax
je 0xaa82
leaq 0x3795(%rip), %rsi      # 0xdc87
movq %r14, %rdi
callq 0x10c0
testl %eax, %eax
je 0xaa82
leaq 0x3791(%rip), %rsi      # 0xdc9a
movq %r14, %rdi
callq 0x10c0
testl %eax, %eax
jne 0xabab
movl 0x10(%rbx), %edi
xorl %ebp, %ebp
pushq $0x1
popq %rsi
leaq 0x8(%rsp), %rdx
xorl %eax, %eax
callq 0x626c
testl %eax, %eax
je 0xa535
movl 0x8(%rsp), %eax
movl %eax, (%rbx)
jmp 0xabc9
leaq 0x2fe7(%rip), %rsi      # 0xd52a
movq %r14, %rdi
callq 0x10c0
testl %eax, %eax
je 0xab6d
leaq 0x2fdf(%rip), %rsi      # 0xd539
movq %r14, %rdi
callq 0x10c0
testl %eax, %eax
je 0xaa94
leaq 0x2fd6(%rip), %rsi      # 0xd547
movq %r14, %rdi
callq 0x10c0
testl %eax, %eax
je 0xab2f
leaq 0x2fca(%rip), %rsi      # 0xd552
movq %r14, %rdi
callq 0x10c0
testl %eax, %eax
je 0xab3a
leaq 0x2fba(%rip), %rsi      # 0xd559
movq %r14, %rdi
callq 0x10c0
testl %eax, %eax
je 0xab62
leaq 0x302a(%rip), %rsi      # 0xd5e0
movq %r14, %rdi
callq 0x10c0
testl %eax, %eax
je 0xab71
leaq 0x2fc4(%rip), %rsi      # 0xd591
movq %r14, %rdi
callq 0x10c0
testl %eax, %eax
je 0xab6d
leaq 0x2fb4(%rip), %rsi      # 0xd598
movq %r14, %rdi
callq 0x10c0
testl %eax, %eax
je 0xaa82
leaq 0x2fa4(%rip), %rsi      # 0xd59f
movq %r14, %rdi
callq 0x10c0
testl %eax, %eax
je 0xaa82
leaq 0x2f97(%rip), %rsi      # 0xd5a9
movq %r14, %rdi
callq 0x10c0
testl %eax, %eax
je 0xacb7
leaq 0x2f6a(%rip), %rsi      # 0xd593
movq %r14, %rdi
callq 0x10c0
testl %eax, %eax
je 0xabc9
leaq 0x2f9f(%rip), %rsi      # 0xd5df
movq %r14, %rdi
callq 0x10c0
testl %eax, %eax
je 0xace7
leaq 0x2fba(%rip), %rsi      # 0xd611
movq %r14, %rdi
callq 0x10c0
testl %eax, %eax
je 0xad17
leaq 0x2fd7(%rip), %rsi      # 0xd645
movq %r14, %rdi
callq 0x10c0
testl %eax, %eax
je 0xad45
leaq 0x2ff6(%rip), %rsi      # 0xd67b
movq %r14, %rdi
callq 0x10c0
testl %eax, %eax
je 0xad73
leaq 0x3070(%rip), %rsi      # 0xd70c
movq %r14, %rdi
callq 0x10c0
testl %eax, %eax
je 0xadb4
leaq 0x3058(%rip), %rsi      # 0xd70b
movq %r14, %rdi
callq 0x10c0
testl %eax, %eax
je 0xade4
leaq 0x3040(%rip), %rsi      # 0xd70a
movq %r14, %rdi
callq 0x10c0
testl %eax, %eax
je 0xae12
leaq 0x3061(%rip), %rsi      # 0xd742
movq %r14, %rdi
callq 0x10c0
testl %eax, %eax
je 0xae42
leaq 0x3051(%rip), %rsi      # 0xd749
movq %r14, %rdi
callq 0x10c0
testl %eax, %eax
je 0xae50
leaq 0x306e(%rip), %rsi      # 0xd77d
movq %r14, %rdi
callq 0x10c0
testl %eax, %eax
je 0xae7e
leaq 0x24fa(%rip), %rsi      # 0xcc20
movq %r14, %rdi
callq 0x10c0
testl %eax, %eax
je 0xaeac
leaq 0x30a1(%rip), %rsi      # 0xd7de
movq %r14, %rdi
callq 0x10c0
testl %eax, %eax
je 0xaa82
leaq 0x3092(%rip), %rsi      # 0xd7e6
movq %r14, %rdi
callq 0x10c0
testl %eax, %eax
je 0xaeda
leaq 0x3084(%rip), %rsi      # 0xd7ef
movq %r14, %rdi
callq 0x10c0
testl %eax, %eax
je 0xaee2
leaq 0x30a1(%rip), %rsi      # 0xd823
movq %r14, %rdi
callq 0x10c0
testl %eax, %eax
je 0xaf10
leaq 0x30be(%rip), %rsi      # 0xd857
movq %r14, %rdi
callq 0x10c0
testl %eax, %eax
je 0xaf3e
leaq 0x30d7(%rip), %rsi      # 0xd887
movq %r14, %rdi
callq 0x10c0
testl %eax, %eax
je 0xaf6c
leaq 0x30f6(%rip), %rsi      # 0xd8bd
movq %r14, %rdi
callq 0x10c0
testl %eax, %eax
je 0xaf9a
leaq 0x278c(%rip), %rsi      # 0xcf6a
movq %r14, %rdi
callq 0x10c0
testl %eax, %eax
je 0xafc8
leaq 0x312a(%rip), %rsi      # 0xd91f
movq %r14, %rdi
callq 0x10c0
testl %eax, %eax
je 0xaff6
leaq 0x3149(%rip), %rsi      # 0xd955
movq %r14, %rdi
callq 0x10c0
testl %eax, %eax
je 0xb024
leaq 0x3164(%rip), %rsi      # 0xd987
movq %r14, %rdi
callq 0x10c0
testl %eax, %eax
je 0xb052
leaq 0x3181(%rip), %rsi      # 0xd9bb
movq %r14, %rdi
callq 0x10c0
testl %eax, %eax
je 0xb080
leaq 0x319c(%rip), %rsi      # 0xd9ed
movq %r14, %rdi
callq 0x10c0
testl %eax, %eax
je 0xb0ae
leaq 0x31b9(%rip), %rsi      # 0xda21
movq %r14, %rdi
callq 0x10c0
testl %eax, %eax
je 0xaeda
leaq 0x31b1(%rip), %rsi      # 0xda30
movq %r14, %rdi
callq 0x10c0
testl %eax, %eax
je 0xb0dc
leaq 0x31d0(%rip), %rsi      # 0xda66
movq %r14, %rdi
callq 0x10c0
testl %eax, %eax
je 0xb10a
leaq 0x31eb(%rip), %rsi      # 0xda98
movq %r14, %rdi
callq 0x10c0
testl %eax, %eax
je 0xb138
leaq 0x320e(%rip), %rsi      # 0xdad2
movq %r14, %rdi
callq 0x10c0
testl %eax, %eax
je 0xab6d
leaq 0x31fe(%rip), %rsi      # 0xdad9
movq %r14, %rdi
callq 0x10c0
testl %eax, %eax
je 0xb168
leaq 0x2335(%rip), %rsi      # 0xcc27
movq %r14, %rdi
callq 0x10c0
testl %eax, %eax
jne 0xb196
movl 0x10(%rbx), %esi
movq %rbx, %rdi
callq 0x79e0
movl $0x0, %ebp
testl %eax, %eax
jne 0xabc9
movq 0x76d7(%rip), %rax      # 0x11ff8
movq (%rax), %rcx
leaq 0x31e6(%rip), %rdi      # 0xdb11
jmp 0xaddd
leaq 0x323a(%rip), %rsi      # 0xdb71
movq %r14, %rdi
callq 0x10c0
testl %eax, %eax
je 0xaa8a
leaq 0x323f(%rip), %rsi      # 0xdb8d
movq %r14, %rdi
callq 0x10c0
testl %eax, %eax
je 0xaa82
leaq 0x3239(%rip), %rsi      # 0xdb9e
movq %r14, %rdi
callq 0x10c0
testl %eax, %eax
je 0xabc9
leaq 0x322e(%rip), %rsi      # 0xdbaa
movq %r14, %rdi
callq 0x10c0
testl %eax, %eax
je 0xaa8a
leaq 0x3224(%rip), %rsi      # 0xdbb7
movq %r14, %rdi
callq 0x10c0
testl %eax, %eax
je 0xaba3
leaq 0x3220(%rip), %rsi      # 0xdbca
movq %r14, %rdi
callq 0x10c0
testl %eax, %eax
je 0xaa82
leaq 0x3216(%rip), %rsi      # 0xdbd7
movq %r14, %rdi
callq 0x10c0
testl %eax, %eax
je 0xabd6
leaq 0x3217(%rip), %rsi      # 0xdbef
movq %r14, %rdi
callq 0x10c0
testl %eax, %eax
je 0xab3a
leaq 0x3214(%rip), %rsi      # 0xdc03
movq %r14, %rdi
callq 0x10c0
testl %eax, %eax
je 0xab3a
leaq 0x3210(%rip), %rsi      # 0xdc16
movq %r14, %rdi
callq 0x10c0
testl %eax, %eax
je 0xaa82
leaq 0x320a(%rip), %rsi      # 0xdc23
movq %r14, %rdi
callq 0x10c0
testl %eax, %eax
jne 0xad9e
movl 0x10(%rbx), %edi
xorl %r14d, %r14d
pushq $0x1
popq %rbp
leaq 0x8(%rsp), %rdx
movl %ebp, %esi
xorl %eax, %eax
callq 0x626c
testl %eax, %eax
je 0xaa7a
movl 0x8(%rsp), %edi
pushq $0x8
popq %rsi
callq 0x606d
testl %eax, %eax
je 0xaa7a
movl 0x8(%rsp), %edi
pushq $0x4
popq %r14
xorl %esi, %esi
movl %r14d, %edx
callq 0x6110
movl 0x8(%rsp), %edi
addl $0x4, %edi
xorl %esi, %esi
movl %r14d, %edx
callq 0x6110
movl %ebp, %r14d
pushq $0x4
popq %rbp
jmp 0xab04
andl $0x0, (%rbx)
jmp 0xab6d
andl $0x0, (%rbx)
pushq $0x4
jmp 0xabc8
movl 0x10(%rbx), %edi
xorl %ebp, %ebp
pushq $0x3
popq %rsi
leaq 0x8(%rsp), %rdx
leaq 0x4(%rsp), %rcx
leaq 0x14(%rsp), %r8
xorl %eax, %eax
callq 0x626c
pushq $-0x1
popq %r14
testl %eax, %eax
je 0xab04
movl 0x8(%rsp), %edi
movl 0x122fc(%rip), %esi     # 0x1cdc0
pushq $0x4
popq %rdx
callq 0x6110
testl %eax, %eax
je 0xab04
movl 0x4(%rsp), %edi
movl 0x122ea(%rip), %esi     # 0x1cdc4
pushq $0x4
popq %rdx
callq 0x6110
testl %eax, %eax
je 0xab04
movl 0x14(%rsp), %edi
movl 0x122cc(%rip), %esi     # 0x1cdbc
addl $0x8, %esi
pushq $0x4
popq %rdx
callq 0x6110
xorl %r14d, %r14d
cmpl $0x1, %eax
sbbl %r14d, %r14d
movl %r14d, (%rbx)
jmp 0xabc9
movq 0x74e5(%rip), %rax      # 0x11ff8
movq (%rax), %rdi
movzwl %cx, %edx
leaq 0x2987(%rip), %rsi      # 0xd4a7
movq %r15, %rcx
xorl %eax, %eax
callq 0x10d0
jmp 0xabc6
movl 0x12287(%rip), %eax     # 0x1cdbc
addl $0x10, %eax
jmp 0xab6b
movl $0x1, (%rbx)
jmp 0xab6d
movq 0x74af(%rip), %rax      # 0x11ff8
movq (%rax), %rdi
leaq 0x29aa(%rip), %rsi      # 0xd4fd
movq %r14, %rdx
movq %r15, %rcx
xorl %eax, %eax
callq 0x10d0
jmp 0xabc6
movl 0x12254(%rip), %eax     # 0x1cdbc
addl $0x8, %eax
movl %eax, (%rbx)
xorl %ebp, %ebp
jmp 0xabc9
movl 0x10(%rbx), %esi
movq %rbx, %rdi
callq 0x74d7
movl $0x0, %ebp
testl %eax, %eax
jne 0xabc9
movq 0x746c(%rip), %rax      # 0x11ff8
movq (%rax), %rcx
leaq 0x29d0(%rip), %rdi      # 0xd566
pushq $0x2a
popq %rsi
pushq $0x1
popq %rdx
callq 0x1190
jmp 0xabc6
orl $-0x1, (%rbx)
jmp 0xaa8d
movq 0x7446(%rip), %rax      # 0x11ff8
movq (%rax), %rdi
leaq 0x30ee(%rip), %rsi      # 0xdcaa
movq %r14, %rdx
xorl %eax, %eax
callq 0x10d0
pushq $-0x1
popq %rbp
movl %ebp, %eax
addq $0x18, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
retq
movl 0x10(%rbx), %edi
pushq $0x1
popq %rsi
leaq 0x4(%rsp), %rdx
xorl %eax, %eax
callq 0x626c
testl %eax, %eax
je 0xaa8d
movl 0x4(%rsp), %edi
pushq $0x8
popq %rsi
callq 0x606d
testl %eax, %eax
je 0xaa8d
xorl %edi, %edi
callq 0x10f0
leaq 0x8(%rsp), %rdi
movq %rax, (%rdi)
callq 0x1170
movq %rax, %rcx
movl 0x14(%rax), %r9d
leal 0x76b(%r9), %esi
pushq $0x4
popq %rbx
movl %esi, %eax
cltd
idivl %ebx
movl %eax, %edi
pushq $-0x64
popq %r8
movl %esi, %eax
cltd
idivl %r8d
movl %eax, %r8d
movl $0x190, %r10d           # imm = 0x190
movl %esi, %eax
cltd
idivl %r10d
imull $0x16d, %r9d, %edx      # imm = 0x16D
addl %edi, %edx
addl %r8d, %edx
addl %edx, %eax
addl $0x1a8cb, %eax          # imm = 0x1A8CB
cltq
movslq 0x1c(%rcx), %rdx
addq %rax, %rdx
imulq $0x15180, %rdx, %rax    # imm = 0x15180
movslq 0x8(%rcx), %rdx
imulq $0x3c, %rdx, %rdx
movslq 0x4(%rcx), %rsi
addq %rdx, %rsi
imulq $0x3c, %rsi, %rdx
movslq (%rcx), %rcx
addq %rdx, %rcx
addq %rax, %rcx
imulq $0x989680, %rcx, %r14   # imm = 0x989680
movl 0x4(%rsp), %edi
movl %r14d, %esi
movl %ebx, %edx
callq 0x6110
movl 0x4(%rsp), %edi
addl $0x4, %edi
shrq $0x20, %r14
movl %r14d, %esi
movl %ebx, %edx
callq 0x6110
jmp 0xaa8d
movl 0x10(%rbx), %esi
movq %rbx, %rdi
callq 0x7784
movl $0x0, %ebp
testl %eax, %eax
jne 0xabc9
movq 0x7322(%rip), %rax      # 0x11ff8
movq (%rax), %rcx
leaq 0x28d1(%rip), %rdi      # 0xd5b1
pushq $0x2d
jmp 0xab98
movl 0x10(%rbx), %esi
movq %rbx, %rdi
callq 0x7440
movl $0x0, %ebp
testl %eax, %eax
jne 0xabc9
movq 0x72f2(%rip), %rax      # 0x11ff8
movq (%rax), %rcx
leaq 0x28d5(%rip), %rdi      # 0xd5e5
pushq $0x2b
jmp 0xab98
movl 0x10(%rbx), %esi
movq %rbx, %rdi
callq 0x816f
movl $0x0, %ebp
testl %eax, %eax
jne 0xabc9
movq 0x72c2(%rip), %rax      # 0x11ff8
movq (%rax), %rcx
leaq 0x28d8(%rip), %rdi      # 0xd618
jmp 0xaddd
movl 0x10(%rbx), %esi
movq %rbx, %rdi
callq 0x809f
movl $0x0, %ebp
testl %eax, %eax
jne 0xabc9
movq 0x7294(%rip), %rax      # 0x11ff8
movq (%rax), %rcx
leaq 0x28df(%rip), %rdi      # 0xd64d
jmp 0xace0
movl 0x10(%rbx), %esi
movq %rbx, %rdi
callq 0x8270
movl $0x0, %ebp
testl %eax, %eax
jne 0xabc9
movq 0x7266(%rip), %rax      # 0x11ff8
movq (%rax), %rcx
leaq 0x28e6(%rip), %rdi      # 0xd682
jmp 0xaddd
movq 0x7253(%rip), %rax      # 0x11ff8
movq (%rax), %rdi
leaq 0x2e8c(%rip), %rsi      # 0xdc3b
jmp 0xabbc
movl 0x10(%rbx), %esi
movq %rbx, %rdi
callq 0x725d
movl $0x0, %ebp
testl %eax, %eax
jne 0xabc9
movq 0x7225(%rip), %rax      # 0x11ff8
movq (%rax), %rcx
leaq 0x28d2(%rip), %rdi      # 0xd6af
pushq $0x2c
jmp 0xab98
movl 0x10(%rbx), %esi
movq %rbx, %rdi
callq 0x67e9
movl $0x0, %ebp
testl %eax, %eax
jne 0xabc9
movq 0x71f5(%rip), %rax      # 0x11ff8
movq (%rax), %rcx
leaq 0x28cf(%rip), %rdi      # 0xd6dc
jmp 0xace0
movl 0x10(%rbx), %esi
movq %rbx, %rdi
callq 0x7398
movl $0x0, %ebp
testl %eax, %eax
jne 0xabc9
movq 0x71c7(%rip), %rax      # 0x11ff8
movq (%rax), %rcx
leaq 0x28d8(%rip), %rdi      # 0xd713
pushq $0x2e
jmp 0xab98
movl 0x11f74(%rip), %eax     # 0x1cdbc
addl $0x14, %eax
jmp 0xab6b
movl 0x10(%rbx), %esi
movq %rbx, %rdi
callq 0x6507
movl $0x0, %ebp
testl %eax, %eax
jne 0xabc9
movq 0x7189(%rip), %rax      # 0x11ff8
movq (%rax), %rcx
leaq 0x28d7(%rip), %rdi      # 0xd750
jmp 0xaddd
movl 0x10(%rbx), %esi
movq %rbx, %rdi
callq 0x7fea
movl $0x0, %ebp
testl %eax, %eax
jne 0xabc9
movq 0x715b(%rip), %rax      # 0x11ff8
movq (%rax), %rcx
leaq 0x28dd(%rip), %rdi      # 0xd784
jmp 0xaddd
movl 0x10(%rbx), %esi
movq %rbx, %rdi
callq 0x7bf3
movl $0x0, %ebp
testl %eax, %eax
jne 0xabc9
movq 0x712d(%rip), %rax      # 0x11ff8
movq (%rax), %rcx
leaq 0x28dc(%rip), %rdi      # 0xd7b1
jmp 0xaddd
orl $-0x1, (%rbx)
jmp 0xab6d
movl 0x10(%rbx), %esi
movq %rbx, %rdi
callq 0x7e80
movl $0x0, %ebp
testl %eax, %eax
jne 0xabc9
movq 0x70f7(%rip), %rax      # 0x11ff8
movq (%rax), %rcx
leaq 0x28eb(%rip), %rdi      # 0xd7f6
jmp 0xaddd
movl 0x10(%rbx), %esi
movq %rbx, %rdi
callq 0x7ddc
movl $0x0, %ebp
testl %eax, %eax
jne 0xabc9
movq 0x70c9(%rip), %rax      # 0x11ff8
movq (%rax), %rcx
leaq 0x28f1(%rip), %rdi      # 0xd82a
jmp 0xaddd
movl 0x10(%rbx), %esi
movq %rbx, %rdi
callq 0x7b65
movl $0x0, %ebp
testl %eax, %eax
jne 0xabc9
movq 0x709b(%rip), %rax      # 0x11ff8
movq (%rax), %rcx
leaq 0x28f5(%rip), %rdi      # 0xd85c
jmp 0xab96
movl 0x10(%rbx), %esi
movq %rbx, %rdi
callq 0x7f04
movl $0x0, %ebp
testl %eax, %eax
jne 0xabc9
movq 0x706d(%rip), %rax      # 0x11ff8
movq (%rax), %rcx
leaq 0x28fa(%rip), %rdi      # 0xd88f
jmp 0xace0
movl 0x10(%rbx), %esi
movq %rbx, %rdi
callq 0x81de
movl $0x0, %ebp
testl %eax, %eax
jne 0xabc9
movq 0x703f(%rip), %rax      # 0x11ff8
movq (%rax), %rcx
leaq 0x2901(%rip), %rdi      # 0xd8c4
jmp 0xaddd
movl 0x10(%rbx), %esi
movq %rbx, %rdi
callq 0x7c32
movl $0x0, %ebp
testl %eax, %eax
jne 0xabc9
movq 0x7011(%rip), %rax      # 0x11ff8
movq (%rax), %rcx
leaq 0x2900(%rip), %rdi      # 0xd8f1
jmp 0xace0
movl 0x10(%rbx), %esi
movq %rbx, %rdi
callq 0x7303
movl $0x0, %ebp
testl %eax, %eax
jne 0xabc9
movq 0x6fe3(%rip), %rax      # 0x11ff8
movq (%rax), %rcx
leaq 0x2908(%rip), %rdi      # 0xd927
jmp 0xace0
movl 0x10(%rbx), %esi
movq %rbx, %rdi
callq 0x7571
movl $0x0, %ebp
testl %eax, %eax
jne 0xabc9
movq 0x6fb5(%rip), %rax      # 0x11ff8
movq (%rax), %rcx
leaq 0x290e(%rip), %rdi      # 0xd95b
jmp 0xad10
movl 0x10(%rbx), %esi
movq %rbx, %rdi
callq 0x640a
movl $0x0, %ebp
testl %eax, %eax
jne 0xabc9
movq 0x6f87(%rip), %rax      # 0x11ff8
movq (%rax), %rcx
leaq 0x2913(%rip), %rdi      # 0xd98e
jmp 0xaddd
movl 0x10(%rbx), %esi
movq %rbx, %rdi
callq 0x65a3
movl $0x0, %ebp
testl %eax, %eax
jne 0xabc9
movq 0x6f59(%rip), %rax      # 0x11ff8
movq (%rax), %rcx
leaq 0x2918(%rip), %rdi      # 0xd9c1
jmp 0xad10
movl 0x10(%rbx), %esi
movq %rbx, %rdi
callq 0x769f
movl $0x0, %ebp
testl %eax, %eax
jne 0xabc9
movq 0x6f2b(%rip), %rax      # 0x11ff8
movq (%rax), %rcx
leaq 0x291d(%rip), %rdi      # 0xd9f4
jmp 0xaddd
movl 0x10(%rbx), %esi
movq %rbx, %rdi
callq 0x7803
movl $0x0, %ebp
testl %eax, %eax
jne 0xabc9
movq 0x6efd(%rip), %rax      # 0x11ff8
movq (%rax), %rcx
leaq 0x2933(%rip), %rdi      # 0xda38
jmp 0xace0
movl 0x10(%rbx), %esi
movq %rbx, %rdi
callq 0x7878
movl $0x0, %ebp
testl %eax, %eax
jne 0xabc9
movq 0x6ecf(%rip), %rax      # 0x11ff8
movq (%rax), %rcx
leaq 0x2939(%rip), %rdi      # 0xda6c
jmp 0xad10
movl 0x10(%rbx), %esi
movq %rbx, %rdi
callq 0x830a
movl $0x0, %ebp
testl %eax, %eax
jne 0xabc9
movq 0x6ea1(%rip), %rax      # 0x11ff8
movq (%rax), %rcx
leaq 0x2941(%rip), %rdi      # 0xdaa2
pushq $0x2f
jmp 0xab98
movl 0x10(%rbx), %esi
movq %rbx, %rdi
callq 0x85bb
movl $0x0, %ebp
testl %eax, %eax
jne 0xabc9
movq 0x6e71(%rip), %rax      # 0x11ff8
movq (%rax), %rcx
leaq 0x2951(%rip), %rdi      # 0xdae2
jmp 0xae3b
movq 0x6e5b(%rip), %rax      # 0x11ff8
movq (%rax), %rdi
leaq 0x2997(%rip), %rsi      # 0xdb3e
jmp 0xabbc