// File: /workspace/github_c_makefile_star2_O3/jsummers[P]deark/modules/cab.c
// Function: de_run_cab
static void de_run_cab(deark *c, de_module_params *mparams)
{
	lctx *d = NULL;

	d = de_malloc(c, sizeof(lctx));
	if(!do_CFHEADER(c, d)) goto done;
	do_CFFOLDERs(c, d);
	do_CFFILEs(c, d);

done:
	de_free(c, d);
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0xd8, %rsp
movq %rdi, %rbx
movl $0x48, %esi
callq 0xe8b2b
movq %rax, %r15
leaq 0x90(%rsp), %rsi
movq %rbx, %rdi
callq 0xe8a1c
leaq 0xde649(%rip), %rsi     # 0x1191ad
movq %rbx, %rdi
xorl %edx, %edx
xorl %eax, %eax
callq 0xe8617
movq %rbx, %rdi
movl $0x1, %esi
callq 0xe8a15
leaq 0x30(%rsp), %r14
movq $0x8, (%r14)
movq 0x18(%rbx), %rdi
movq %r14, %rsi
callq 0xeed83
movq %rax, 0x8(%r15)
leaq 0xde61c(%rip), %rsi     # 0x1191bc
movq %rbx, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0xe8617
addq $0x4, (%r14)
movq 0x18(%rbx), %rdi
movq %r14, %rsi
callq 0xeed83
movq %rax, 0x10(%r15)
leaq 0xde603(%rip), %rsi     # 0x1191cb
movq %rbx, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0xe8617
addq $0x4, (%r14)
movq 0x18(%rbx), %rdi
movq %r14, %rsi
callq 0xeeb4b
movb %al, (%r15)
movq 0x18(%rbx), %rdi
movq %r14, %rsi
callq 0xeeb4b
movb %al, 0x1(%r15)
movzbl %al, %edx
movzbl (%r15), %ecx
leaq 0xde5d4(%rip), %rsi     # 0x1191da
movq %rbx, %rdi
xorl %eax, %eax
callq 0xe8617
movq 0x18(%rbx), %rdi
movq %r14, %rsi
callq 0xeebeb
movq %rax, 0x18(%r15)
leaq 0xde5ce(%rip), %rsi     # 0x1191f5
movq %rbx, %rdi
movl %eax, %edx
xorl %eax, %eax
callq 0xe8617
movq 0x18(%rbx), %rdi
movq %r14, %rsi
callq 0xeebeb
movq %rax, 0x20(%r15)
leaq 0xde5b8(%rip), %rsi     # 0x119202
movq %rbx, %rdi
movl %eax, %edx
xorl %eax, %eax
callq 0xe8617
movq 0x18(%rbx), %rdi
movq %r14, %rsi
movq %r15, %r14
callq 0xeebeb
movl %eax, 0x4(%r15)
movq %rbx, %rdi
callq 0xf6410
movq %rax, %r15
movl 0x4(%r14), %ebp
testb $0x1, %bpl
je 0x3ac91
leaq 0xde588(%rip), %rsi     # 0x11920d
movq %r15, %rdi
callq 0xf7105
movl 0x4(%r14), %ebp
testb $0x2, %bpl
je 0x3acaa
leaq 0xde57c(%rip), %rsi     # 0x11921a
movq %r15, %rdi
callq 0xf7105
movl 0x4(%r14), %ebp
testb $0x4, %bpl
je 0x3acc3
leaq 0xde570(%rip), %rsi     # 0x119227
movq %r15, %rdi
callq 0xf7105
movl 0x4(%r14), %ebp
movq %r15, %rdi
callq 0xf705c
leaq 0x10a68c(%rip), %rsi    # 0x14535e
movq %rbx, %rdi
movl %ebp, %edx
movq %rax, %rcx
xorl %eax, %eax
callq 0xe8617
addq $0x4, 0x30(%rsp)
testb $0x4, 0x4(%r14)
movq %r14, 0x10(%rsp)
je 0x3addc
movq 0x18(%rbx), %rdi
leaq 0x30(%rsp), %r14
movq %r14, %rsi
callq 0xeebeb
movq 0x10(%rsp), %rcx
movq %rax, 0x28(%rcx)
leaq 0xde51f(%rip), %rsi     # 0x119237
movq %rbx, %rdi
movl %eax, %edx
xorl %eax, %eax
callq 0xe8617
movq 0x18(%rbx), %rdi
movq %r14, %rsi
callq 0xeeb4b
movzbl %al, %edx
movq 0x10(%rsp), %rax
movq %rdx, 0x30(%rax)
leaq 0xde503(%rip), %rsi     # 0x119246
movq %rbx, %rdi
xorl %eax, %eax
callq 0xe8617
movq 0x18(%rbx), %rdi
movq %r14, %rsi
movq 0x10(%rsp), %r14
callq 0xeeb4b
movzbl %al, %edx
movq %rdx, 0x38(%r14)
leaq 0xde4e9(%rip), %rsi     # 0x119255
movq %rbx, %rdi
xorl %eax, %eax
callq 0xe8617
movq 0x28(%r14), %rdx
testq %rdx, %rdx
je 0x3addc
movl 0x30(%rsp), %ecx
leaq 0xde4d8(%rip), %rsi     # 0x119262
movq %rbx, %rdi
xorl %eax, %eax
callq 0xe8617
movq %rbx, %rdi
movl $0x1, %esi
callq 0xe8a15
movq 0x18(%rbx), %rsi
movq 0x30(%rsp), %rdx
movq 0x28(%r14), %rcx
movl $0x1, (%rsp)
movl $0x100, %r8d            # imm = 0x100
movq %rbx, %rdi
xorl %r9d, %r9d
callq 0xe8bea
movq %rbx, %rdi
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
callq 0xe8a15
movq 0x28(%r14), %rax
addq %rax, 0x30(%rsp)
movl 0x4(%r14), %eax
testb $0x1, %al
movq %r15, 0x8(%rsp)
jne 0x3adf4
xorl %r12d, %r12d
xorl %r13d, %r13d
jmp 0x3aeae
movq 0x18(%rbx), %rdi
movq 0x30(%rsp), %rsi
movl $0x100, %edx            # imm = 0x100
movl $0x100, %ecx            # imm = 0x100
movl $0x1, %r8d
movl $0x1, %r9d
callq 0xef87c
movq %rax, %r12
movq 0x18(%rax), %rdi
callq 0xf705c
leaq 0xde45a(%rip), %rsi     # 0x119285
xorl %r13d, %r13d
movq %rbx, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0xe8617
cmpl $0x0, 0x34(%r12)
je 0x3b706
movq 0x30(%rsp), %rsi
addq (%r12), %rsi
movq %rsi, 0x30(%rsp)
movq 0x18(%rbx), %rdi
movl $0x100, %edx            # imm = 0x100
movl $0x100, %ecx            # imm = 0x100
movl $0x1, %r8d
movl $0x1, %r9d
callq 0xef87c
movq %rax, %r13
movq 0x18(%rax), %rdi
callq 0xf705c
leaq 0xde412(%rip), %rsi     # 0x119299
xorl %ebp, %ebp
movq %rbx, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0xe8617
cmpl $0x0, 0x34(%r13)
je 0x3b708
movq (%r13), %rax
addq %rax, 0x30(%rsp)
movl 0x4(%r14), %eax
testb $0x2, %al
jne 0x3aebc
xorl %ebp, %ebp
xorl %r15d, %r15d
jmp 0x3af6d
movq 0x18(%rbx), %rdi
movq 0x30(%rsp), %rsi
movl $0x100, %edx            # imm = 0x100
movl $0x100, %ecx            # imm = 0x100
movl $0x1, %r8d
movl $0x1, %r9d
callq 0xef87c
movq %rax, %rbp
movq 0x18(%rax), %rdi
callq 0xf705c
leaq 0xde3b7(%rip), %rsi     # 0x1192aa
xorl %r15d, %r15d
movq %rbx, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0xe8617
cmpl $0x0, 0x34(%rbp)
je 0x3b70b
movq 0x30(%rsp), %rsi
addq (%rbp), %rsi
movq %rsi, 0x30(%rsp)
movq 0x18(%rbx), %rdi
movl $0x100, %edx            # imm = 0x100
movl $0x100, %ecx            # imm = 0x100
movl $0x1, %r8d
movl $0x1, %r9d
callq 0xef87c
movq %rax, %r15
movq 0x18(%rax), %rdi
callq 0xf705c
leaq 0xde371(%rip), %rsi     # 0x1192be
movq %rbx, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0xe8617
cmpl $0x0, 0x34(%r15)
je 0x3b70b
movq (%r15), %rax
addq %rax, 0x30(%rsp)
movq %rbx, %rdi
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
callq 0xe8a15
movq 0x10(%rsp), %r14
movzbl 0x1(%r14), %edx
movl %edx, %ecx
xorb $0x1, %cl
movb (%r14), %al
movl %eax, %esi
xorb $0x3, %sil
orb %cl, %sil
jne 0x3b6f0
movq 0x30(%rsp), %rax
movq %rax, 0x40(%r14)
movq %rbx, %rdi
movq %r12, %rsi
callq 0xefaca
movq %rbx, %rdi
movq %r13, %rsi
callq 0xefaca
movq %rbx, %rdi
movq %rbp, %rsi
callq 0xefaca
movq %rbx, %rdi
movq %r15, %rsi
callq 0xefaca
movq 0x8(%rsp), %rdi
callq 0xf6753
movl 0x90(%rsp), %esi
movq %rbx, %rdi
callq 0xe8a25
movq 0x40(%r14), %r15
leaq 0x18(%rsp), %rsi
movq %rbx, %rdi
callq 0xe8a1c
movq 0x18(%r14), %rcx
testq %rcx, %rcx
jle 0x3b3ed
leaq 0xde2e7(%rip), %rsi     # 0x1192f5
movq %rbx, %rdi
movl %r15d, %edx
xorl %eax, %eax
callq 0xe8617
movq %rbx, %rdi
movl $0x1, %esi
callq 0xe8a15
cmpq $0x0, 0x18(%r14)
jle 0x3b3ed
leaq 0x30(%rsp), %r13
xorl %ebp, %ebp
movq 0x18(%rbx), %rax
cmpq 0x18(%rax), %r15
jge 0x3b3ed
movq %rbx, %rdi
leaq 0xde2c7(%rip), %rsi     # 0x119319
movl %ebp, %edx
movl %r15d, %ecx
xorl %eax, %eax
callq 0xe8617
movq %rbx, %rdi
movl $0x1, %esi
callq 0xe8a15
movq %r15, 0x90(%rsp)
movl $0x20, %esi
movq %rbx, %rdi
callq 0xe8b2b
movq %rax, %r15
movq %rbp, (%rax)
movq 0x18(%rbx), %rdi
leaq 0x90(%rsp), %r12
movq %r12, %rsi
callq 0xeed83
movq %rax, 0x8(%r15)
movq %rbx, %rdi
leaq 0xde284(%rip), %rsi     # 0x11932c
movq %rax, %rdx
xorl %eax, %eax
callq 0xe8617
movq 0x18(%rbx), %rdi
movq %r12, %rsi
callq 0xeebeb
movq %rax, 0x10(%r15)
movq %rbx, %rdi
leaq 0xde28c(%rip), %rsi     # 0x119358
movl %eax, %edx
xorl %eax, %eax
callq 0xe8617
movq 0x18(%rbx), %rdi
movq %r12, %rsi
callq 0xeebeb
movl %eax, 0x18(%r15)
movl %eax, %ecx
andl $0xf, %ecx
movl %ecx, 0x1c(%r15)
movq %rbx, %rdi
leaq 0xde291(%rip), %rsi     # 0x119389
movl %eax, %edx
xorl %eax, %eax
callq 0xe8617
movq %rbx, %rdi
movl $0x1, %esi
callq 0xe8a15
movl 0x1c(%r15), %edx
leaq 0xf1038(%rip), %rcx     # 0x12c151
cmpq $0x3, %rdx
ja 0x3b12d
leaq 0xde45a(%rip), %rax     # 0x119580
movslq (%rax,%rdx,4), %rcx
addq %rax, %rcx
movq %rbx, %rdi
leaq 0xde26d(%rip), %rsi     # 0x1193a4
xorl %eax, %eax
callq 0xe8617
movq %rbx, %rdi
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
callq 0xe8a15
testb $0x4, 0x4(%r14)
movq %rbp, 0x8(%rsp)
jne 0x3b169
movq 0x90(%rsp), %rax
movq %rax, 0x20(%rsp)
jmp 0x3b1ed
movq 0x30(%r14), %rdx
movq 0x90(%rsp), %rcx
testq %rdx, %rdx
jle 0x3b1e8
movq %rbx, %rdi
leaq 0xde0de(%rip), %rsi     # 0x119262
xorl %eax, %eax
callq 0xe8617
movq %rbx, %rdi
movl $0x1, %esi
callq 0xe8a15
movq 0x18(%rbx), %rsi
movq 0x90(%rsp), %rdx
movq 0x30(%r14), %rcx
movl $0x1, (%rsp)
movl $0x100, %r8d            # imm = 0x100
movq %rbx, %rdi
xorl %r9d, %r9d
callq 0xe8bea
movq %rbx, %rdi
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
callq 0xe8a15
movq 0x90(%rsp), %rax
addq 0x30(%r14), %rax
movq %rax, 0x20(%rsp)
movq %rax, 0x90(%rsp)
jmp 0x3b1ed
movq %rcx, 0x20(%rsp)
movq 0x8(%r15), %rbp
movq %rbx, %rdi
leaq 0x80(%rsp), %rsi
callq 0xe8a1c
movq 0x10(%r15), %r8
testq %r8, %r8
jle 0x3b3aa
movl (%r15), %edx
movl 0x8(%r15), %ecx
movq %rbx, %rdi
leaq 0xde1b5(%rip), %rsi     # 0x1193d4
xorl %eax, %eax
callq 0xe8617
movq %rbx, %rdi
movl $0x1, %esi
callq 0xe8a15
cmpq $0x0, 0x10(%r15)
jle 0x3b3aa
xorl %r14d, %r14d
movq 0x18(%rbx), %rax
cmpq 0x18(%rax), %rbp
jge 0x3b3aa
movl (%r15), %ecx
movq %rbx, %rdi
leaq 0xde1a4(%rip), %rsi     # 0x119400
movl %r14d, %edx
movl %ebp, %r8d
xorl %eax, %eax
callq 0xe8617
movq %rbx, %rdi
movl $0x1, %esi
callq 0xe8a15
movq %rbp, 0x30(%rsp)
movq 0x18(%rbx), %rdi
movq %r13, %rsi
callq 0xeed83
movq %rbx, %rdi
leaq 0xde192(%rip), %rsi     # 0x119423
movl %eax, %edx
xorl %eax, %eax
callq 0xe8617
movq 0x18(%rbx), %rdi
movq %r13, %rsi
callq 0xeebeb
movq %rax, %rbp
movq %rbx, %rdi
leaq 0xde17d(%rip), %rsi     # 0x119430
movl %ebp, %edx
xorl %eax, %eax
callq 0xe8617
movq 0x18(%rbx), %rdi
movq %r13, %rsi
callq 0xeebeb
movq %rbx, %rdi
leaq 0xde169(%rip), %rsi     # 0x11943b
movl %eax, %edx
xorl %eax, %eax
callq 0xe8617
movq 0x10(%rsp), %r12
testb $0x4, 0x4(%r12)
jne 0x3b2ef
movq 0x30(%rsp), %r8
jmp 0x3b361
movq 0x38(%r12), %rdx
movq 0x30(%rsp), %r8
testq %rdx, %rdx
jle 0x3b361
movq %rbx, %rdi
leaq 0xddf5a(%rip), %rsi     # 0x119262
movl %r8d, %ecx
xorl %eax, %eax
callq 0xe8617
movq %rbx, %rdi
movl $0x1, %esi
callq 0xe8a15
movq 0x18(%rbx), %rsi
movq 0x30(%rsp), %rdx
movq 0x38(%r12), %rcx
movl $0x1, (%rsp)
movl $0x100, %r8d            # imm = 0x100
movq %rbx, %rdi
xorl %r9d, %r9d
callq 0xe8bea
movq %rbx, %rdi
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
callq 0xe8a15
movq 0x30(%rsp), %r8
addq 0x38(%r12), %r8
movq %r8, 0x30(%rsp)
cmpl $0x0, 0x1c(%r15)
leaq 0x109d43(%rip), %rcx    # 0x1450b0
leaq 0xd835b(%rip), %rax     # 0x1136cf
cmoveq %rax, %rcx
movq %rbx, %rdi
leaq 0xde0c6(%rip), %rsi     # 0x119448
movl %ebp, %edx
xorl %eax, %eax
callq 0xe8617
addq 0x30(%rsp), %rbp
movq %rbx, %rdi
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
callq 0xe8a15
incq %r14
cmpq 0x10(%r15), %r14
jl 0x3b241
movl 0x80(%rsp), %esi
movq %rbx, %rdi
callq 0xe8a25
movq %rbx, %rdi
movq %r15, %rsi
callq 0xe8be2
movq %rbx, %rdi
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
callq 0xe8a15
movq 0x8(%rsp), %rbp
incq %rbp
movq 0x10(%rsp), %r14
cmpq 0x18(%r14), %rbp
movq 0x20(%rsp), %r15
jl 0x3b03a
movl 0x18(%rsp), %esi
movq %rbx, %rdi
callq 0xe8a25
movq 0x10(%r14), %r15
leaq 0x2c(%rsp), %rsi
movq %rbx, %rdi
callq 0xe8a1c
movq 0x20(%r14), %rcx
testq %rcx, %rcx
jle 0x3b6e2
leaq 0xde050(%rip), %rsi     # 0x11946e
movq %rbx, %rdi
movl %r15d, %edx
xorl %eax, %eax
callq 0xe8617
movq %rbx, %rdi
movl $0x1, %esi
callq 0xe8a15
cmpq $0x0, 0x20(%r14)
jle 0x3b6e2
leaq 0x18(%rsp), %r12
leaq 0x30(%rsp), %rbp
movq $0x0, 0x8(%rsp)
movq 0x18(%rbx), %rax
cmpq 0x18(%rax), %r15
jge 0x3b6e2
movq %rbx, %rdi
leaq 0xde020(%rip), %rsi     # 0x11948e
movq 0x8(%rsp), %rdx
movl %r15d, %ecx
xorl %eax, %eax
callq 0xe8617
movq %rbx, %rdi
movl $0x1, %esi
callq 0xe8a15
movq %r15, 0x18(%rsp)
movq 0x18(%rbx), %rdi
movq %r12, %rsi
callq 0xeed83
movq %rbx, %rdi
leaq 0xddffa(%rip), %rsi     # 0x11949f
movq %rax, %rdx
xorl %eax, %eax
callq 0xe8617
movq 0x18(%rbx), %rdi
movq %r12, %rsi
callq 0xeed83
movq %rbx, %rdi
leaq 0xddfff(%rip), %rsi     # 0x1194c4
movq %rax, %rdx
xorl %eax, %eax
callq 0xe8617
movq 0x18(%rbx), %rdi
movq %r12, %rsi
callq 0xeebeb
cmpq $0xfffd, %rax           # imm = 0xFFFD
jl 0x3b522
movq %rax, %rcx
addq $-0xfffd, %rcx          # imm = 0xFFFF0003
leaq 0xf0c5d(%rip), %r8      # 0x12c151
cmpq $0x2, %rcx
ja 0x3b508
leaq 0xde08f(%rip), %rdx     # 0x119590
movslq (%rdx,%rcx,4), %r8
addq %rdx, %r8
movl $0x50, %esi
movq %rbp, %rdi
leaq 0x105bd6(%rip), %rdx    # 0x1410ed
movl %eax, %ecx
xorl %eax, %eax
callq 0xe8193
jmp 0x3b53a
movl $0x50, %esi
movq %rbp, %rdi
leaq 0xd9f43(%rip), %rdx     # 0x115474
movl %eax, %ecx
xorl %eax, %eax
callq 0xe8193
movq %rbx, %rdi
leaq 0xddfa8(%rip), %rsi     # 0x1194ec
movq %rbp, %rdx
xorl %eax, %eax
callq 0xe8617
movq 0x18(%rbx), %rdi
movq %r12, %rsi
callq 0xeebeb
movq %rax, %r14
movq 0x18(%rbx), %rdi
movq %r12, %rsi
callq 0xeebeb
leaq 0x80(%rsp), %r13
movq %r13, %rdi
movq %r14, %rsi
movq %rax, %rdx
callq 0xea92a
movb $0x2, 0x81(%rsp)
movl $0x40, %edx
movq %r13, %rdi
leaq 0x90(%rsp), %r14
movq %r14, %rsi
xorl %ecx, %ecx
callq 0xeaf46
movq %rbx, %rdi
leaq 0xdd9fc(%rip), %rsi     # 0x118fa7
movq %r14, %rdx
xorl %eax, %eax
callq 0xe8617
movq 0x18(%rbx), %rdi
movq %r12, %rsi
callq 0xeebeb
movq %rax, %rbp
movq %rbx, %rdi
callq 0xf6410
movq %rax, %r14
movl %ebp, %esi
andl $0x3f, %esi
movq %rbx, %rdi
movq %rax, %rdx
xorl %ecx, %ecx
callq 0xeaae1
testb $0x40, %bpl
je 0x3b5f6
movq %r14, %rdi
leaq 0xddf16(%rip), %rsi     # 0x119507
callq 0xf7105
movl $0x1, %r13d
testb %bpl, %bpl
jns 0x3b616
movq %r14, %rdi
leaq 0xddf01(%rip), %rsi     # 0x11950c
callq 0xf7105
movl $0x2, %r13d
movq %r14, %rdi
callq 0xf705c
movq %rbx, %rdi
leaq 0xddef1(%rip), %rsi     # 0x119519
movl %ebp, %edx
movq %rax, %rcx
xorl %eax, %eax
callq 0xe8617
movq 0x18(%rbx), %rdi
movq 0x18(%rsp), %rsi
movl $0x101, %edx            # imm = 0x101
movl $0x101, %ecx            # imm = 0x101
movl $0x1, %r8d
movl %r13d, %r9d
callq 0xef87c
movq %rax, %rbp
movq 0x18(%rax), %rdi
callq 0xf705c
movq %rbx, %rdi
leaq 0xddec3(%rip), %rsi     # 0x11952e
movq %rax, %rdx
xorl %eax, %eax
callq 0xe8617
movl 0x34(%rbp), %r12d
testl %r12d, %r12d
je 0x3b691
movq 0x18(%rsp), %r13
addq (%rbp), %r13
movq %r13, 0x18(%rsp)
subq %r15, %r13
jmp 0x3b694
xorl %r13d, %r13d
movq %rbx, %rdi
movq %rbp, %rsi
callq 0xefaca
movq %r14, %rdi
callq 0xf6753
testl %r12d, %r12d
movq 0x10(%rsp), %r14
leaq 0x18(%rsp), %r12
leaq 0x30(%rsp), %rbp
je 0x3b6e2
movq %rbx, %rdi
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
callq 0xe8a15
addq %r13, %r15
movq 0x8(%rsp), %rcx
incq %rcx
movq %rcx, 0x8(%rsp)
cmpq 0x20(%r14), %rcx
jl 0x3b456
movl 0x2c(%rsp), %esi
movq %rbx, %rdi
callq 0xe8a25
jmp 0x3b755
movzbl %al, %ecx
leaq 0xddbd5(%rip), %rsi     # 0x1192cf
movq %rbx, %rdi
xorl %eax, %eax
callq 0xe9295
jmp 0x3b70b
xorl %ebp, %ebp
xorl %r15d, %r15d
movq %rbx, %rdi
movq %r12, %rsi
callq 0xefaca
movq %rbx, %rdi
movq %r13, %rsi
callq 0xefaca
movq %rbx, %rdi
movq %rbp, %rsi
callq 0xefaca
movq %rbx, %rdi
movq %r15, %rsi
callq 0xefaca
movq 0x8(%rsp), %rdi
callq 0xf6753
movl 0x90(%rsp), %esi
movq %rbx, %rdi
callq 0xe8a25
movq 0x10(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0xe8be2
addq $0xd8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq