// File: /workspace/github_cpp_makefile_star2_O1/tomfunkhouser[P]gaps/apps/conf2conf/conf2conf.cpp
// Function: ComputeSurfaceTextures(gaps::RGBDConfiguration*)
static int
ComputeSurfaceTextures(RGBDConfiguration *configuration)
{
  // Start statistics
  RNTime start_time;
  start_time.Read();
  if (print_verbose) {
    printf("Computing surface textures ...\n");
    fflush(stdout);
  }

  // Set texture directory 
  if (output_texture_directory) configuration->SetTextureDirectory(output_texture_directory);
  if (!configuration->TextureDirectory()) configuration->SetTextureDirectory("texture");

  // Create texture directory
  if (configuration->TextureDirectory()) {
    char cmd[4096];
    sprintf(cmd, "mkdir -p %s", configuration->TextureDirectory());
    system(cmd);
  }

  // Set texel spacing if specified on command line                       
  if (texel_spacing > 0) {
    for (int i = 0; i < configuration->NSurfaces(); i++) {
      RGBDSurface *surface = configuration->Surface(i);
      surface->SetWorldTexelSpacing(texel_spacing);
    }
  }

  // Compute surface textures
  if (!RGBDComputeSurfaceTextures(configuration)) return 0;

  // Print statistics
  if (print_verbose) {
    printf("  Time = %.2f seconds\n", start_time.Elapsed());
    printf("  Texture directory = %s\n", configuration->TextureDirectory());
    printf("  # Surfaces = %d\n", configuration->NSurfaces());
    fflush(stdout);
  }

  // Return success
  return 1;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x1348, %rsp           # imm = 0x1348
movq %rdi, %r15
leaq 0xf8(%rsp), %rbx
movq %rbx, %rdi
callq 0x75c78
movq %rbx, %rdi
xorl %esi, %esi
callq 0x119b0
cmpb $0x1, 0xf1ddc(%rip)     # 0x106df8
jne 0x15039
leaq 0xa841a(%rip), %rdi     # 0xbd43f
callq 0x11910
movq 0xf0f2f(%rip), %rax     # 0x105f60
movq (%rax), %rdi
callq 0x11700
movq 0xf1de8(%rip), %rsi     # 0x106e28
testq %rsi, %rsi
je 0x1504e
movq (%r15), %rax
movq %r15, %rdi
callq *0x60(%rax)
cmpq $0x0, 0x50(%r15)
jne 0x15065
movq (%r15), %rax
leaq 0xa8319(%rip), %rsi     # 0xbd378
movq %r15, %rdi
callq *0x60(%rax)
movq 0x50(%r15), %rdx
testq %rdx, %rdx
je 0x1508f
leaq 0xa830b(%rip), %rsi     # 0xbd380
leaq 0x340(%rsp), %rbx
movq %rbx, %rdi
xorl %eax, %eax
callq 0x11110
movq %rbx, %rdi
callq 0x114d0
movsd 0xf1da1(%rip), %xmm0    # 0x106e38
xorpd %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jbe 0x150cf
cmpl $0x0, 0x24(%r15)
jle 0x150cf
xorl %ebx, %ebx
movq 0x18(%r15), %rax
movq (%rax,%rbx,8), %rdi
movsd 0xf1d7e(%rip), %xmm0    # 0x106e38
movq (%rdi), %rax
callq *0xd0(%rax)
incq %rbx
movslq 0x24(%r15), %rax
cmpq %rax, %rbx
jl 0x150aa
cmpl $0x0, 0x24(%r15)
je 0x15b14
movq (%r15), %rax
movq %r15, %rdi
callq *0xd8(%rax)
cmpl $0x0, 0x24(%r15)
jle 0x15b08
movb $0x1, %cl
leaq 0x148(%rsp), %r13
xorl %r14d, %r14d
movq %r15, 0x78(%rsp)
movq 0x18(%r15), %rax
movq (%rax,%r14,8), %rax
movq 0x8(%rax), %rdx
movq %rdx, 0x58(%rsp)
testq %rdx, %rdx
je 0x15b01
movl 0x28(%rax), %edx
movl %edx, 0x1c(%rsp)
testl %edx, %edx
je 0x15b01
movl 0x2c(%rax), %r12d
testl %r12d, %r12d
je 0x15b01
movb %cl, 0xe(%rsp)
movsd 0x60(%rax), %xmm0
movq %rax, 0x40(%rsp)
subsd 0x50(%rax), %xmm0
movl 0x1c(%rsp), %ebp
cvtsi2sd %ebp, %xmm2
divsd %xmm2, %xmm0
mulsd %xmm0, %xmm2
cvtsi2sd %r12d, %xmm3
mulsd %xmm0, %xmm3
xorpd %xmm0, %xmm0
xorpd %xmm1, %xmm1
leaq 0x120(%rsp), %r15
movq %r15, %rdi
callq 0x6d1d4
leaq 0x340(%rsp), %rbx
movq %rbx, %rdi
movl %ebp, %esi
movl %r12d, 0x4c(%rsp)
movl %r12d, %edx
movq %r15, %rcx
callq 0x604c0
movq %rbx, %rdi
movsd 0xa7e73(%rip), %xmm0    # 0xbd018
callq 0x62582
leaq 0x270(%rsp), %rdi
movq %rbx, %rsi
callq 0x60e18
movq 0x78(%rsp), %r15
movq %r14, 0xb0(%rsp)
leaq 0x1a0(%rsp), %rdi
movq %rbx, %rsi
callq 0x60e18
movq 0x58(%rsp), %rax
movslq 0x14(%rax), %r14
testq %r14, %r14
je 0x15a73
movq %r14, %rax
movl $0x18, %ecx
mulq %rcx
movq %rax, %r15
movq $-0x1, %rax
cmovoq %rax, %r15
movq %r15, %rdi
callq 0x11040
movq %rax, 0x30(%rsp)
shlq $0x3, %r14
leaq (%r14,%r14,2), %rbx
xorl %r14d, %r14d
movq 0x30(%rsp), %rax
leaq (%rax,%r14), %rdi
callq 0x76068
addq $0x18, %r14
cmpq %r14, %rbx
jne 0x1521a
movq 0x58(%rsp), %rax
movslq 0x14(%rax), %rax
leaq (,%rax,8), %rdi
testq %rax, %rax
movq $-0x1, %rax
cmovsq %rax, %rdi
callq 0x11040
movq 0x40(%rsp), %r14
movq %rax, %r15
cmpl $0x0, 0x1c(%rsp)
movl 0x4c(%rsp), %eax
jle 0x159b7
movq 0x30(%rsp), %rcx
addq $0x10, %rcx
movq %rcx, 0xc0(%rsp)
movl $0x0, 0x14(%rsp)
movb $0x1, %cl
movb %cl, 0xf(%rsp)
testl %eax, %eax
jle 0x15993
xorps %xmm0, %xmm0
cvtsi2sdl 0x14(%rsp), %xmm0
addsd 0xa7d7c(%rip), %xmm0    # 0xbd020
movsd %xmm0, 0xb8(%rsp)
movl $0x0, 0x18(%rsp)
movq 0x90(%r14), %rax
testq %rax, %rax
je 0x152ee
movq 0xb8(%rax), %rcx
movl 0xc8(%rax), %eax
imull 0x18(%rsp), %eax
addl 0x14(%rsp), %eax
cltq
movsd (%rcx,%rax,8), %xmm0
ucomisd 0xa7d32(%rip), %xmm0    # 0xbd018
jne 0x152ee
jnp 0x15966
xorps %xmm1, %xmm1
cvtsi2sdl 0x18(%rsp), %xmm1
addsd 0xa7d21(%rip), %xmm1    # 0xbd020
leaq 0x190(%rsp), %rbx
movq %rbx, %rdi
movsd 0xb8(%rsp), %xmm0
callq 0x6fee6
xorpd %xmm0, %xmm0
xorpd %xmm1, %xmm1
xorpd %xmm2, %xmm2
leaq 0xe0(%rsp), %rdi
callq 0x76088
movq 0x58(%rsp), %rax
cmpl $0x0, 0x14(%rax)
jle 0x156d0
xorpd %xmm0, %xmm0
movsd %xmm0, 0x50(%rsp)
xorl %r14d, %r14d
movl $0x0, 0x10(%rsp)
movq 0x58(%rsp), %rcx
movq 0x8(%rcx), %rax
movq (%rax,%r14,8), %rbp
movq %r13, %rdi
callq 0x4be44
movq %rbx, %rdi
movq %r13, %rsi
movq 0x40(%rsp), %rdx
movq %rbp, %rcx
callq 0x16030
testl %eax, %eax
je 0x156b9
leaq 0x80(%rsp), %r12
movq %r12, %rdi
callq 0x6fee4
movq %r13, %rdi
movq %r12, %rsi
movq %rbp, %rdx
callq 0x162a7
testl %eax, %eax
je 0x156b9
movq 0x18(%rbp), %rax
movq (%rax), %rdi
movsd 0x80(%rsp), %xmm0
movsd 0x88(%rsp), %xmm1
callq 0x6174e
movsd %xmm0, 0x20(%rsp)
movq 0x18(%rbp), %rax
movq 0x8(%rax), %rdi
movsd 0x80(%rsp), %xmm0
movsd 0x88(%rsp), %xmm1
callq 0x6174e
movsd %xmm0, 0x38(%rsp)
movq 0x18(%rbp), %rax
movq 0x10(%rax), %rdi
movsd 0x80(%rsp), %xmm0
movsd 0x88(%rsp), %xmm1
callq 0x6174e
movapd %xmm0, %xmm2
movsd 0xa7bf9(%rip), %xmm3    # 0xbd018
movsd 0x20(%rsp), %xmm0
ucomisd %xmm3, %xmm0
jne 0x15431
jnp 0x156b9
movsd 0x38(%rsp), %xmm1
ucomisd %xmm3, %xmm1
jne 0x15443
jnp 0x156b9
ucomisd %xmm3, %xmm2
jne 0x1544f
jnp 0x156b9
leaq 0xc8(%rsp), %r12
movq %r12, %rdi
callq 0x76088
movq %r12, %rdi
leaq 0xf4097(%rip), %rsi     # 0x109500
callq 0x760b6
testl %eax, %eax
jne 0x156b9
cmpl $0x1, 0xf118f(%rip)     # 0x10660c
movsd 0xa7ba3(%rip), %xmm0    # 0xbd028
jne 0x1562a
addq $0x38, %rbp
leaq 0x60(%rsp), %rdi
movq %rbp, %rsi
leaq 0xf2712(%rip), %rdx     # 0x107bb0
callq 0x4a83e
leaq 0x108(%rsp), %rdi
movq 0x40(%rsp), %rsi
movq %rbx, %rdx
callq 0x1b2b8
leaq 0x178(%rsp), %rdi
movq 0x40(%rsp), %rsi
movq %rbx, %rdx
callq 0x1b33a
leaq 0x98(%rsp), %rdi
movq %rbp, %rsi
leaq 0xa9b09(%rip), %rdx     # 0xbefe8
callq 0x4a7c6
leaq 0x160(%rsp), %rdi
leaq 0x98(%rsp), %rsi
callq 0x4d574
leaq 0x98(%rsp), %rdi
leaq 0x60(%rsp), %rsi
leaq 0x108(%rsp), %rdx
callq 0x4c0a8
leaq 0x98(%rsp), %rdi
callq 0x4c9e4
movsd %xmm0, 0x38(%rsp)
leaq 0xf17bb(%rip), %rax     # 0x106ce8
movsd (%rax), %xmm2
movapd %xmm2, %xmm1
xorpd 0xa7b13(%rip), %xmm1    # 0xbd050
movsd 0x38(%rsp), %xmm0
ucomisd %xmm1, %xmm0
xorpd %xmm1, %xmm1
movapd %xmm1, 0x20(%rsp)
jb 0x1555d
ucomisd %xmm0, %xmm2
jae 0x15612
leaq 0x98(%rsp), %rdi
callq 0x4d50c
leaq 0x178(%rsp), %rdi
leaq 0x98(%rsp), %rsi
callq 0x4cb76
movsd %xmm0, 0x90(%rsp)
leaq 0xf1759(%rip), %rax     # 0x106ce8
movsd (%rax), %xmm0
ucomisd 0x90(%rsp), %xmm0
jae 0x15612
leaq 0x160(%rsp), %rdi
leaq 0x98(%rsp), %rsi
callq 0x4cb76
leaq 0xf172e(%rip), %rax     # 0x106ce8
movsd (%rax), %xmm1
ucomisd %xmm0, %xmm1
jae 0x15612
movsd 0xa7a5c(%rip), %xmm2    # 0xbd028
movapd %xmm2, %xmm0
movsd 0x38(%rsp), %xmm3
cmpltsd %xmm3, %xmm0
mulsd %xmm3, %xmm3
movapd %xmm2, %xmm1
divsd %xmm3, %xmm1
andpd %xmm0, %xmm1
andnpd %xmm2, %xmm0
orpd %xmm1, %xmm0
mulsd 0x90(%rsp), %xmm0
movapd %xmm0, %xmm1
mulsd %xmm0, %xmm1
mulsd %xmm0, %xmm1
mulsd %xmm0, %xmm1
movapd %xmm1, 0x20(%rsp)
xorpd %xmm0, %xmm0
movapd 0x20(%rsp), %xmm1
ucomisd %xmm1, %xmm0
movapd %xmm1, %xmm0
jae 0x156b9
movapd %xmm0, %xmm3
movsd 0xc8(%rsp), %xmm0
mulsd %xmm3, %xmm0
movsd 0xd0(%rsp), %xmm1
mulsd %xmm3, %xmm1
movsd 0xd8(%rsp), %xmm2
movapd %xmm3, 0x20(%rsp)
mulsd %xmm3, %xmm2
leaq 0x60(%rsp), %r12
movq %r12, %rdi
callq 0x76088
leaq 0xe0(%rsp), %rdi
movq %r12, %rsi
callq 0x7613a
movslq 0x10(%rsp), %rax
movapd 0x20(%rsp), %xmm0
movsd %xmm0, (%r15,%rax,8)
leaq (%rax,%rax,2), %rax
movq 0x30(%rsp), %rcx
leaq (%rcx,%rax,8), %rdi
leaq 0xc8(%rsp), %rsi
callq 0x7611a
movsd 0x50(%rsp), %xmm0
addsd 0x20(%rsp), %xmm0
movsd %xmm0, 0x50(%rsp)
incl 0x10(%rsp)
incq %r14
movq 0x58(%rsp), %rcx
movslq 0x14(%rcx), %rax
cmpq %rax, %r14
jl 0x1535a
jmp 0x156e2
movl $0x0, 0x10(%rsp)
xorpd %xmm0, %xmm0
movsd %xmm0, 0x50(%rsp)
movl $0x7, %ebx
cmpl $0x0, 0x10(%rsp)
je 0x15958
movsd 0x50(%rsp), %xmm0
ucomisd 0xa7910(%rip), %xmm0    # 0xbd010
movq 0x40(%rsp), %r14
jne 0x1570d
jnp 0x1595d
leaq 0x60(%rsp), %rdi
leaq 0xf3de7(%rip), %rsi     # 0x109500
callq 0x7606a
movl 0xf1710(%rip), %esi     # 0x106e34
testl %esi, %esi
je 0x1589e
cmpl $0x1, %esi
je 0x157e6
cmpl $0x2, %esi
jne 0x1597e
movl 0x10(%rsp), %eax
testl %eax, %eax
jle 0x158e8
movl %eax, %ebx
xorpd %xmm0, %xmm0
movsd %xmm0, 0x38(%rsp)
xorl %r12d, %r12d
leaq (%r12,%r12,2), %rax
movq 0x30(%rsp), %r14
leaq (%r14,%rax,8), %rbp
xorl %r13d, %r13d
xorpd %xmm0, %xmm0
movsd %xmm0, 0x20(%rsp)
movq %rbp, %rdi
movq %r14, %rsi
callq 0x760b6
testl %eax, %eax
je 0x15794
movsd 0x20(%rsp), %xmm0
addsd (%r15,%r13,8), %xmm0
movsd %xmm0, 0x20(%rsp)
incq %r13
addq $0x18, %r14
cmpq %r13, %rbx
jne 0x15773
movsd 0x20(%rsp), %xmm0
ucomisd 0x38(%rsp), %xmm0
jbe 0x157cd
leaq 0x60(%rsp), %rdi
movq %rbp, %rsi
movsd %xmm0, 0x20(%rsp)
callq 0x7611a
movsd 0x20(%rsp), %xmm0
movsd %xmm0, 0x38(%rsp)
incq %r12
cmpq %rbx, %r12
leaq 0x148(%rsp), %r13
jne 0x15759
jmp 0x158e8
movl 0x10(%rsp), %eax
testl %eax, %eax
jle 0x158e8
movl %eax, %r14d
xorl %ebp, %ebp
movsd 0xa7831(%rip), %xmm0    # 0xbd030
leaq (,%rbp,2), %rax
addq %rbp, %rax
movq 0x30(%rsp), %rcx
leaq (%rcx,%rax,8), %rsi
xorpd %xmm5, %xmm5
movq 0xc0(%rsp), %rax
xorl %ecx, %ecx
cmpq %rcx, %rbp
je 0x15868
movsd (%rsi), %xmm1
movsd 0x8(%rsi), %xmm2
subsd -0x10(%rax), %xmm1
subsd -0x8(%rax), %xmm2
movsd 0x10(%rsi), %xmm3
subsd (%rax), %xmm3
movsd (%r15,%rcx,8), %xmm4
mulsd %xmm4, %xmm4
mulsd %xmm2, %xmm2
mulsd %xmm1, %xmm1
addsd %xmm2, %xmm1
mulsd %xmm3, %xmm3
addsd %xmm1, %xmm3
mulsd %xmm4, %xmm3
addsd %xmm3, %xmm5
incq %rcx
addq $0x18, %rax
cmpq %rcx, %r14
jne 0x15821
ucomisd %xmm5, %xmm0
jbe 0x15890
leaq 0x60(%rsp), %rdi
movsd %xmm5, 0x20(%rsp)
callq 0x7611a
movsd 0x20(%rsp), %xmm0
incq %rbp
cmpq %r14, %rbp
jne 0x157ff
jmp 0x158e8
movsd 0xe0(%rsp), %xmm0
movsd 0xe8(%rsp), %xmm1
movsd 0x50(%rsp), %xmm3
divsd %xmm3, %xmm0
divsd %xmm3, %xmm1
movsd 0xf0(%rsp), %xmm2
divsd %xmm3, %xmm2
leaq 0x108(%rsp), %rbx
movq %rbx, %rdi
callq 0x76088
leaq 0x60(%rsp), %rdi
movq %rbx, %rsi
callq 0x7611a
movsd 0x60(%rsp), %xmm0
movq 0x3f8(%rsp), %rax
movl 0x408(%rsp), %ecx
movl 0x18(%rsp), %esi
imull %esi, %ecx
movl 0x14(%rsp), %edx
addl %edx, %ecx
movslq %ecx, %rcx
movsd %xmm0, (%rax,%rcx,8)
movsd 0x68(%rsp), %xmm0
movq 0x328(%rsp), %rax
movl 0x338(%rsp), %ecx
imull %esi, %ecx
addl %edx, %ecx
movslq %ecx, %rcx
movsd %xmm0, (%rax,%rcx,8)
movsd 0x70(%rsp), %xmm0
movq 0x258(%rsp), %rax
movl 0x268(%rsp), %ecx
imull %esi, %ecx
addl %edx, %ecx
movslq %ecx, %rcx
movsd %xmm0, (%rax,%rcx,8)
xorl %ebx, %ebx
movq 0x40(%rsp), %r14
cmpl $0x7, %ebx
je 0x15966
testl %ebx, %ebx
jne 0x159ac
movl 0x18(%rsp), %ecx
incl %ecx
movl 0x4c(%rsp), %eax
movl %ecx, 0x18(%rsp)
cmpl %eax, %ecx
jne 0x152b5
jmp 0x15993
movl $0x1, %ebx
leaq 0xa7a1c(%rip), %rdi     # 0xbd3a6
xorl %eax, %eax
callq 0x79092
jmp 0x1595d
movl 0x14(%rsp), %ecx
incl %ecx
movl %ecx, 0x14(%rsp)
cmpl 0x1c(%rsp), %ecx
setl %cl
jne 0x15287
jmp 0x159b7
testb $0x1, 0xf(%rsp)
jne 0x15ac4
movq 0x30(%rsp), %rdi
callq 0x117b0
movq %r15, %rdi
callq 0x117b0
leaq 0x340(%rsp), %rdi
callq 0x61c08
leaq 0x270(%rsp), %rdi
callq 0x61c08
leaq 0x1a0(%rsp), %rdi
callq 0x61c08
leaq 0x60(%rsp), %rbx
movq %rbx, %rdi
movl 0x1c(%rsp), %esi
movl 0x4c(%rsp), %edx
movl $0x3, %ecx
callq 0x70afe
movq (%r14), %rax
movq %r14, %rdi
movq %rbx, %rsi
callq *0xb8(%rax)
movq 0x78(%rsp), %r15
movq (%r14), %rax
movq %r14, %rdi
xorl %esi, %esi
leaq 0x340(%rsp), %rdx
callq *0x20(%rax)
movq (%r14), %rax
movq %r14, %rdi
movl $0x1, %esi
leaq 0x270(%rsp), %rdx
callq *0x20(%rax)
movq (%r14), %rax
movq %r14, %rdi
movl $0x2, %esi
leaq 0x1a0(%rsp), %rdx
callq *0x20(%rax)
movq (%r14), %rax
movq %r14, %rdi
callq *0xa0(%rax)
leaq 0x60(%rsp), %rdi
callq 0x70d66
leaq 0x1a0(%rsp), %rdi
callq 0x60ff0
leaq 0x270(%rsp), %rdi
callq 0x60ff0
leaq 0x340(%rsp), %rdi
callq 0x60ff0
leaq 0x120(%rsp), %rdi
callq 0x6da54
movq 0xb0(%rsp), %r14
incq %r14
movslq 0x24(%r15), %rax
cmpq %rax, %r14
setl %cl
jl 0x15103
jmp 0x15b08
leaq 0x1a0(%rsp), %rdi
callq 0x60ff0
leaq 0x270(%rsp), %rdi
callq 0x60ff0
leaq 0x340(%rsp), %rdi
callq 0x60ff0
leaq 0x120(%rsp), %rdi
callq 0x6da54
movq 0x78(%rsp), %r15
movb 0xe(%rsp), %cl
xorl %ebx, %ebx
testb $0x1, %cl
jne 0x15b70
movq (%r15), %rax
movq %r15, %rdi
callq *0xe0(%rax)
movl $0x1, %ebx
cmpb $0x1, 0xf12d8(%rip)     # 0x106df8
jne 0x15b70
leaq 0xf8(%rsp), %rdi
callq 0x75cda
leaq 0xa77bb(%rip), %rdi     # 0xbd2f1
movb $0x1, %al
callq 0x11080
movq 0x50(%r15), %rsi
leaq 0xa7844(%rip), %rdi     # 0xbd38c
xorl %eax, %eax
callq 0x11080
movl 0x24(%r15), %esi
leaq 0xa77bf(%rip), %rdi     # 0xbd319
xorl %eax, %eax
callq 0x11080
movq 0xf03f8(%rip), %rax     # 0x105f60
movq (%rax), %rdi
callq 0x11700
movl %ebx, %eax
addq $0x1348, %rsp           # imm = 0x1348
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x15bd8
jmp 0x15bd8
jmp 0x15b94
movq %rax, %rbx
jmp 0x15c02
movq %rax, %rbx
jmp 0x15be8
movq %rax, %rbx
jmp 0x15bf5
jmp 0x15bd8
movq %rax, %rbx
leaq 0x60(%rsp), %rdi
callq 0x70d66
jmp 0x15bdb
jmp 0x15bd8
jmp 0x15bd8
movq %rax, %rbx
movq 0x30(%rsp), %rdi
movq %r15, %rsi
callq 0x11ba0
jmp 0x15bdb
jmp 0x15bd8
jmp 0x15bd8
jmp 0x15bd8
jmp 0x15bd8
jmp 0x15bd8
jmp 0x15bd8
jmp 0x15bd8
jmp 0x15bd8
jmp 0x15bd8
jmp 0x15bd8
jmp 0x15bd8
jmp 0x15bd8
movq %rax, %rbx
leaq 0x1a0(%rsp), %rdi
callq 0x60ff0
leaq 0x270(%rsp), %rdi
callq 0x60ff0
leaq 0x340(%rsp), %rdi
callq 0x60ff0
leaq 0x120(%rsp), %rdi
callq 0x6da54
movq %rbx, %rdi
callq 0x11a70