Advertisement
Guest User

EXC_BAD_ACCESS(code=1,address=0x66c2e80)

a guest
Oct 8th, 2015
198
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 27.63 KB | None | 0 0
  1. libfmodex.dylib`___lldb_unnamed_function998$$libfmodex.dylib:
  2.     0x100c4c86a <+0>:    pushq  %rbp
  3.     0x100c4c86b <+1>:    movq   %rsp, %rbp
  4.     0x100c4c86e <+4>:    pushq  %r15
  5.     0x100c4c870 <+6>:    pushq  %r14
  6.     0x100c4c872 <+8>:    pushq  %r13
  7.     0x100c4c874 <+10>:   pushq  %r12
  8.     0x100c4c876 <+12>:   pushq  %rbx
  9.     0x100c4c877 <+13>:   subq   $0x98, %rsp
  10.     0x100c4c87e <+20>:   movq   %rdi, %rbx
  11.     0x100c4c881 <+23>:   movq   %rsi, -0x90(%rbp)
  12.     0x100c4c888 <+30>:   movq   %rdx, -0x98(%rbp)
  13.     0x100c4c88f <+37>:   movq   %rcx, -0xa0(%rbp)
  14.     0x100c4c896 <+44>:   andl   $-0x19, 0x1c0(%rdi)
  15.     0x100c4c89d <+51>:   movl   0x10(%rbp), %eax
  16.     0x100c4c8a0 <+54>:   cmpl   %eax, 0x1bc(%rdi)
  17.     0x100c4c8a6 <+60>:   je     0x100c4d0e9               ; <+2175>
  18.     0x100c4c8ac <+66>:   movl   (%rcx), %r14d
  19.     0x100c4c8af <+69>:   movl   $0x0, -0x34(%rbp)
  20.     0x100c4c8b6 <+76>:   movl   $0x0, -0x38(%rbp)
  21.     0x100c4c8bd <+83>:   movq   0x28(%rdi), %rdx
  22.     0x100c4c8c1 <+87>:   testb  $0x20, 0x30(%rdx)
  23.     0x100c4c8c5 <+91>:   je     0x100c4c8d0               ; <+102>
  24.     0x100c4c8c7 <+93>:   leaq   -0x34(%rbp), %rdi
  25.     0x100c4c8cb <+97>:   callq  0x100bf6a9e               ; ___lldb_unnamed_function165$$libfmodex.dylib
  26.     0x100c4c8d0 <+102>:  movl   0x1d0(%rbx), %eax
  27.     0x100c4c8d6 <+108>:  cmpl   $-0x1, %eax
  28.     0x100c4c8d9 <+111>:  je     0x100c4c8f5               ; <+139>
  29.     0x100c4c8db <+113>:  movl   %eax, 0x1cc(%rbx)
  30.     0x100c4c8e1 <+119>:  movl   $0x0, 0x1c8(%rbx)
  31.     0x100c4c8eb <+129>:  movl   $0xffffffff, 0x1d0(%rbx)
  32.     0x100c4c8f5 <+139>:  movq   0x1f0(%rbx), %rdi
  33.     0x100c4c8fc <+146>:  movq   0xd0(%rdi), %rdx
  34.     0x100c4c903 <+153>:  testq  %rdx, %rdx
  35.     0x100c4c906 <+156>:  je     0x100c4c969               ; <+255>
  36.     0x100c4c908 <+158>:  movq   0xa8(%rdi), %r8
  37.     0x100c4c90f <+165>:  movslq (%rdx), %rax
  38. ->  0x100c4c912 <+168>:  movq   (%r8,%rax,8), %rax
  39.     0x100c4c916 <+172>:  movq   %rax, -0x58(%rbp)
  40.     0x100c4c91a <+176>:  movq   0x1e8(%rbx), %rax
  41.     0x100c4c921 <+183>:  movl   0x74(%rax), %esi
  42.     0x100c4c924 <+186>:  xorl   %ecx, %ecx
  43.     0x100c4c926 <+188>:  movl   $0x0, -0x64(%rbp)
  44.     0x100c4c92d <+195>:  jmp    0x100c4c954               ; <+234>
  45.     0x100c4c92f <+197>:  cmpq   $0x0, -0x58(%rbp)
  46.     0x100c4c934 <+202>:  je     0x100c4c942               ; <+216>
  47.     0x100c4c936 <+204>:  movq   -0x58(%rbp), %r10
  48.     0x100c4c93a <+208>:  movl   0x3c(%r10), %r10d
  49.     0x100c4c93e <+212>:  addl   %r10d, -0x64(%rbp)
  50.     0x100c4c942 <+216>:  incl   %ecx
  51.     0x100c4c944 <+218>:  movslq 0x8(%rdx), %rax
  52.     0x100c4c948 <+222>:  movq   (%r8,%rax,8), %rax
  53.     0x100c4c94c <+226>:  movq   %rax, -0x58(%rbp)
  54.     0x100c4c950 <+230>:  addq   $0x8, %rdx
  55.     0x100c4c954 <+234>:  cmpl   %esi, %ecx
  56.     0x100c4c956 <+236>:  jl     0x100c4c92f               ; <+197>
  57.     0x100c4c958 <+238>:  movl   $0x25, %eax
  58.     0x100c4c95d <+243>:  cmpq   $0x0, -0x58(%rbp)
  59.     0x100c4c962 <+248>:  jne    0x100c4c974               ; <+266>
  60.     0x100c4c964 <+250>:  jmp    0x100c4d110               ; <+2214>
  61.     0x100c4c969 <+255>:  movq   %rdi, -0x58(%rbp)
  62.     0x100c4c96d <+259>:  movl   $0x0, -0x64(%rbp)
  63.     0x100c4c974 <+266>:  movq   -0x58(%rbp), %rax
  64.     0x100c4c978 <+270>:  movl   0x3c(%rax), %eax
  65.     0x100c4c97b <+273>:  movl   %eax, -0x60(%rbp)
  66.     0x100c4c97e <+276>:  movq   -0x58(%rbp), %rdx
  67.     0x100c4c982 <+280>:  movq   0x1b0(%rdx), %rdx
  68.     0x100c4c989 <+287>:  movq   %rdx, -0x70(%rbp)
  69.     0x100c4c98d <+291>:  testq  %rdx, %rdx
  70.     0x100c4c990 <+294>:  jne    0x100c4c9d9               ; <+367>
  71.     0x100c4c992 <+296>:  movslq 0x60(%rdi), %rdx
  72.     0x100c4c996 <+300>:  movl   %r14d, %eax
  73.     0x100c4c999 <+303>:  imulq  %rax, %rdx
  74.     0x100c4c99d <+307>:  shlq   $0x2, %rdx
  75.     0x100c4c9a1 <+311>:  movq   0x1b0(%rbx), %rdi
  76.     0x100c4c9a8 <+318>:  xorl   %esi, %esi
  77.     0x100c4c9aa <+320>:  callq  0x100ca9a84               ; symbol stub for: memset
  78.     0x100c4c9af <+325>:  movl   0x10(%rbp), %r10d
  79.     0x100c4c9b3 <+329>:  movl   %r10d, 0x210(%rbx)
  80.     0x100c4c9ba <+336>:  orl    $0x8, 0x1c0(%rbx)
  81.     0x100c4c9c1 <+343>:  movq   0x1f0(%rbx), %rax
  82.     0x100c4c9c8 <+350>:  movl   0x60(%rax), %eax
  83.     0x100c4c9cb <+353>:  movq   -0x98(%rbp), %rdx
  84.     0x100c4c9d2 <+360>:  movl   %eax, (%rdx)
  85.     0x100c4c9d4 <+362>:  jmp    0x100c4d10e               ; <+2212>
  86.     0x100c4c9d9 <+367>:  movq   0x1d8(%rbx), %r10
  87.     0x100c4c9e0 <+374>:  movq   %r10, -0x88(%rbp)
  88.     0x100c4c9e7 <+381>:  movq   0x200(%rbx), %rcx
  89.     0x100c4c9ee <+388>:  testq  %rcx, %rcx
  90.     0x100c4c9f1 <+391>:  je     0x100c4ca50               ; <+486>
  91.     0x100c4c9f3 <+393>:  movq   0x28(%rbx), %rdx
  92.     0x100c4c9f7 <+397>:  movq   0xb08(%rdx), %rsi
  93.     0x100c4c9fe <+404>:  movl   %r14d, %eax
  94.     0x100c4ca01 <+407>:  addq   %rsi, %rax
  95.     0x100c4ca04 <+410>:  cmpq   %rax, %rcx
  96.     0x100c4ca07 <+413>:  jae    0x100c4ca54               ; <+490>
  97.     0x100c4ca09 <+415>:  movl   %esi, %eax
  98.     0x100c4ca0b <+417>:  subl   %ecx, %eax
  99.     0x100c4ca0d <+419>:  addl   %r14d, %eax
  100.     0x100c4ca10 <+422>:  cmpl   %r14d, %eax
  101.     0x100c4ca13 <+425>:  cmoval %r14d, %eax
  102.     0x100c4ca17 <+429>:  movl   0x60(%rdi), %edi
  103.     0x100c4ca1a <+432>:  subl   %eax, %r14d
  104.     0x100c4ca1d <+435>:  movslq %edi, %rdx
  105.     0x100c4ca20 <+438>:  movl   %eax, %eax
  106.     0x100c4ca22 <+440>:  imulq  %rax, %rdx
  107.     0x100c4ca26 <+444>:  shlq   $0x2, %rdx
  108.     0x100c4ca2a <+448>:  imull  %r14d, %edi
  109.     0x100c4ca2e <+452>:  shlq   $0x2, %rdi
  110.     0x100c4ca32 <+456>:  addq   0x1b0(%rbx), %rdi
  111.     0x100c4ca39 <+463>:  xorl   %esi, %esi
  112.     0x100c4ca3b <+465>:  callq  0x100ca9a84               ; symbol stub for: memset
  113.     0x100c4ca40 <+470>:  movl   0x10(%rbp), %eax
  114.     0x100c4ca43 <+473>:  movl   %eax, 0x210(%rbx)
  115.     0x100c4ca49 <+479>:  orl    $0x8, 0x1c0(%rbx)
  116.     0x100c4ca50 <+486>:  movq   0x28(%rbx), %rdx
  117.     0x100c4ca54 <+490>:  movq   0x208(%rbx), %rcx
  118.     0x100c4ca5b <+497>:  testq  %rcx, %rcx
  119.     0x100c4ca5e <+500>:  je     0x100c4cac6               ; <+604>
  120.     0x100c4ca60 <+502>:  movq   0xb08(%rdx), %rsi
  121.     0x100c4ca67 <+509>:  movl   %r14d, %eax
  122.     0x100c4ca6a <+512>:  addq   %rsi, %rax
  123.     0x100c4ca6d <+515>:  cmpq   %rax, %rcx
  124.     0x100c4ca70 <+518>:  jae    0x100c4cac6               ; <+604>
  125.     0x100c4ca72 <+520>:  movl   %esi, %eax
  126.     0x100c4ca74 <+522>:  subl   %ecx, %eax
  127.     0x100c4ca76 <+524>:  addl   %r14d, %eax
  128.     0x100c4ca79 <+527>:  cmpl   %r14d, %eax
  129.     0x100c4ca7c <+530>:  cmoval %r14d, %eax
  130.     0x100c4ca80 <+534>:  movq   0x1f0(%rbx), %rdx
  131.     0x100c4ca87 <+541>:  movl   0x60(%rdx), %edi
  132.     0x100c4ca8a <+544>:  subl   %eax, %r14d
  133.     0x100c4ca8d <+547>:  movslq %edi, %rdx
  134.     0x100c4ca90 <+550>:  movl   %eax, %eax
  135.     0x100c4ca92 <+552>:  imulq  %rax, %rdx
  136.     0x100c4ca96 <+556>:  shlq   $0x2, %rdx
  137.     0x100c4ca9a <+560>:  imull  %r14d, %edi
  138.     0x100c4ca9e <+564>:  shlq   $0x2, %rdi
  139.     0x100c4caa2 <+568>:  addq   0x1b0(%rbx), %rdi
  140.     0x100c4caa9 <+575>:  xorl   %esi, %esi
  141.     0x100c4caab <+577>:  callq  0x100ca9a84               ; symbol stub for: memset
  142.     0x100c4cab0 <+582>:  andl   $-0x3, 0x1c0(%rbx)
  143.     0x100c4cab7 <+589>:  movq   $0x0, 0x208(%rbx)
  144.     0x100c4cac2 <+600>:  movq   0x28(%rbx), %rdx
  145.     0x100c4cac6 <+604>:  movq   0x1f8(%rbx), %rcx
  146.     0x100c4cacd <+611>:  movq   0xb08(%rdx), %rdx
  147.     0x100c4cad4 <+618>:  cmpq   %rdx, %rcx
  148.     0x100c4cad7 <+621>:  jbe    0x100c4cb23               ; <+697>
  149.     0x100c4cad9 <+623>:  movl   %r14d, %eax
  150.     0x100c4cadc <+626>:  addq   %rcx, %rax
  151.     0x100c4cadf <+629>:  cmpq   %rax, %rdx
  152.     0x100c4cae2 <+632>:  jae    0x100c4cb23               ; <+697>
  153.     0x100c4cae4 <+634>:  movl   %ecx, %eax
  154.     0x100c4cae6 <+636>:  subl   %edx, %eax
  155.     0x100c4cae8 <+638>:  cmpl   %eax, %r14d
  156.     0x100c4caeb <+641>:  movl   %eax, %r12d
  157.     0x100c4caee <+644>:  cmovbel %r14d, %r12d
  158.     0x100c4caf2 <+648>:  testl  %r12d, %r12d
  159.     0x100c4caf5 <+651>:  je     0x100c4cb23               ; <+697>
  160.     0x100c4caf7 <+653>:  movq   0x1f0(%rbx), %rax
  161.     0x100c4cafe <+660>:  movslq 0x60(%rax), %rdx
  162.     0x100c4cb02 <+664>:  movl   %r12d, %eax
  163.     0x100c4cb05 <+667>:  imulq  %rax, %rdx
  164.     0x100c4cb09 <+671>:  shlq   $0x2, %rdx
  165.     0x100c4cb0d <+675>:  movq   0x1b0(%rbx), %rdi
  166.     0x100c4cb14 <+682>:  xorl   %esi, %esi
  167.     0x100c4cb16 <+684>:  callq  0x100ca9a84               ; symbol stub for: memset
  168.     0x100c4cb1b <+689>:  subl   %r12d, %r14d
  169.     0x100c4cb1e <+692>:  movl   %r12d, %r15d
  170.     0x100c4cb21 <+695>:  jmp    0x100c4cb26               ; <+700>
  171.     0x100c4cb23 <+697>:  xorl   %r15d, %r15d
  172.     0x100c4cb26 <+700>:  movq   -0x88(%rbp), %rdx
  173.     0x100c4cb2d <+707>:  shrq   $0x20, %rdx
  174.     0x100c4cb31 <+711>:  movl   %edx, -0x80(%rbp)
  175.     0x100c4cb34 <+714>:  leaq   -0x40(%rbp), %r10
  176.     0x100c4cb38 <+718>:  movq   %r10, -0xa8(%rbp)
  177.     0x100c4cb3f <+725>:  leaq   -0x50(%rbp), %rax
  178.     0x100c4cb43 <+729>:  movq   %rax, -0xb0(%rbp)
  179.     0x100c4cb4a <+736>:  jmp    0x100c4d099               ; <+2095>
  180.     0x100c4cb4f <+741>:  movq   0x1c8(%rbx), %rax
  181.     0x100c4cb56 <+748>:  movq   %rax, -0x50(%rbp)
  182.     0x100c4cb5a <+752>:  movl   -0x64(%rbp), %edx
  183.     0x100c4cb5d <+755>:  subl   %edx, -0x4c(%rbp)
  184.     0x100c4cb60 <+758>:  movq   -0x88(%rbp), %r10
  185.     0x100c4cb67 <+765>:  movq   %r10, -0x40(%rbp)
  186.     0x100c4cb6b <+769>:  cmpl   $0x1, 0x1e0(%rbx)
  187.     0x100c4cb72 <+776>:  jne    0x100c4cb78               ; <+782>
  188.     0x100c4cb74 <+778>:  negq   -0x40(%rbp)
  189.     0x100c4cb78 <+782>:  cmpq   $0x100, -0x88(%rbp)
  190.     0x100c4cb83 <+793>:  jle    0x100c4cccf               ; <+1125>
  191.     0x100c4cb89 <+799>:  cmpl   $0x1, 0x1e0(%rbx)
  192.     0x100c4cb90 <+806>:  jne    0x100c4cbf9               ; <+911>
  193.     0x100c4cb92 <+808>:  movq   0x1e8(%rbx), %rax
  194.     0x100c4cb99 <+815>:  testb  $0x6, 0x48(%rax)
  195.     0x100c4cb9d <+819>:  je     0x100c4cbb9               ; <+847>
  196.     0x100c4cb9f <+821>:  movl   0x5c(%rax), %r12d
  197.     0x100c4cba3 <+825>:  testl  %r12d, %r12d
  198.     0x100c4cba6 <+828>:  je     0x100c4cbb9               ; <+847>
  199.     0x100c4cba8 <+830>:  movl   -0x4c(%rbp), %edx
  200.     0x100c4cbab <+833>:  movl   0x60(%rax), %eax
  201.     0x100c4cbae <+836>:  cmpl   %eax, %edx
  202.     0x100c4cbb0 <+838>:  jb     0x100c4cbb9               ; <+847>
  203.     0x100c4cbb2 <+840>:  subl   %eax, %edx
  204.     0x100c4cbb4 <+842>:  movq   %rdx, %rax
  205.     0x100c4cbb7 <+845>:  jmp    0x100c4cbbc               ; <+850>
  206.     0x100c4cbb9 <+847>:  movl   -0x4c(%rbp), %eax
  207.     0x100c4cbbc <+850>:  shlq   $0x20, %rax
  208.     0x100c4cbc0 <+854>:  andl   $-0x1, %r13d
  209.     0x100c4cbc4 <+858>:  orq    %rax, %r13
  210.     0x100c4cbc7 <+861>:  movabsq $-0x100000000, %rax
  211.     0x100c4cbd1 <+871>:  andq   %rax, %r13
  212.     0x100c4cbd4 <+874>:  movq   %r13, %rax
  213.     0x100c4cbd7 <+877>:  shrq   $0x20, %rax
  214.     0x100c4cbdb <+881>:  cmpl   %eax, -0x60(%rbp)
  215.     0x100c4cbde <+884>:  jae    0x100c4cc8d               ; <+1059>
  216.     0x100c4cbe4 <+890>:  movq   -0x50(%rbp), %r13
  217.     0x100c4cbe8 <+894>:  movl   $0x1, %ecx
  218.     0x100c4cbed <+899>:  movq   0x1f0(%rbx), %rdi
  219.     0x100c4cbf4 <+906>:  jmp    0x100c4cc96               ; <+1068>
  220.     0x100c4cbf9 <+911>:  movq   0x1e8(%rbx), %rdx
  221.     0x100c4cc00 <+918>:  testb  $0x6, 0x48(%rdx)
  222.     0x100c4cc04 <+922>:  je     0x100c4cc29               ; <+959>
  223.     0x100c4cc06 <+924>:  movl   0x5c(%rdx), %r11d
  224.     0x100c4cc0a <+928>:  testl  %r11d, %r11d
  225.     0x100c4cc0d <+931>:  je     0x100c4cc29               ; <+959>
  226.     0x100c4cc0f <+933>:  movl   0x60(%rdx), %eax
  227.     0x100c4cc12 <+936>:  addl   0x64(%rdx), %eax
  228.     0x100c4cc15 <+939>:  shlq   $0x20, %rax
  229.     0x100c4cc19 <+943>:  andl   $-0x1, %r13d
  230.     0x100c4cc1d <+947>:  orq    %rax, %r13
  231.     0x100c4cc20 <+950>:  movq   0x1f0(%rbx), %rdi
  232.     0x100c4cc27 <+957>:  jmp    0x100c4cc3e               ; <+980>
  233.     0x100c4cc29 <+959>:  movq   0x1f0(%rbx), %rdi
  234.     0x100c4cc30 <+966>:  movl   0x3c(%rdi), %eax
  235.     0x100c4cc33 <+969>:  shlq   $0x20, %rax
  236.     0x100c4cc37 <+973>:  andl   $-0x1, %r13d
  237.     0x100c4cc3b <+977>:  orq    %rax, %r13
  238.     0x100c4cc3e <+980>:  movabsq $-0x100000000, %rdx
  239.     0x100c4cc48 <+990>:  andq   %rdx, %r13
  240.     0x100c4cc4b <+993>:  movq   -0x50(%rbp), %rax
  241.     0x100c4cc4f <+997>:  movq   %r13, %rdx
  242.     0x100c4cc52 <+1000>: subq   %rax, %rdx
  243.     0x100c4cc55 <+1003>: cmpq   %rax, %r13
  244.     0x100c4cc58 <+1006>: movl   $0x0, %eax
  245.     0x100c4cc5d <+1011>: movq   %rax, %r13
  246.     0x100c4cc60 <+1014>: cmovaq %rdx, %r13
  247.     0x100c4cc64 <+1018>: movl   -0x4c(%rbp), %edx
  248.     0x100c4cc67 <+1021>: movq   %r13, %rax
  249.     0x100c4cc6a <+1024>: shrq   $0x20, %rax
  250.     0x100c4cc6e <+1028>: leal   (%rdx,%rax), %eax
  251.     0x100c4cc71 <+1031>: cmpl   %eax, -0x60(%rbp)
  252.     0x100c4cc74 <+1034>: jae    0x100c4cc94               ; <+1066>
  253.     0x100c4cc76 <+1036>: movl   -0x60(%rbp), %eax
  254.     0x100c4cc79 <+1039>: subl   %edx, %eax
  255.     0x100c4cc7b <+1041>: shlq   $0x20, %rax
  256.     0x100c4cc7f <+1045>: andl   $-0x1, %r13d
  257.     0x100c4cc83 <+1049>: orq    %rax, %r13
  258.     0x100c4cc86 <+1052>: movl   $0x1, %ecx
  259.     0x100c4cc8b <+1057>: jmp    0x100c4cc96               ; <+1068>
  260.     0x100c4cc8d <+1059>: movq   0x1f0(%rbx), %rdi
  261.     0x100c4cc94 <+1066>: xorl   %ecx, %ecx
  262.     0x100c4cc96 <+1068>: movq   %r13, %rax
  263.     0x100c4cc99 <+1071>: xorl   %edx, %edx
  264.     0x100c4cc9b <+1073>: divq   -0x88(%rbp)
  265.     0x100c4cca2 <+1080>: movq   %rax, %r13
  266.     0x100c4cca5 <+1083>: cmpq   $0x1, %rdx
  267.     0x100c4cca9 <+1087>: sbbq   $-0x1, %r13
  268.     0x100c4ccad <+1091>: movl   %r14d, %eax
  269.     0x100c4ccb0 <+1094>: cmpq   %rax, %r13
  270.     0x100c4ccb3 <+1097>: ja     0x100c4ccd6               ; <+1132>
  271.     0x100c4ccb5 <+1099>: movl   %r13d, %r12d
  272.     0x100c4ccb8 <+1102>: testb  %cl, %cl
  273.     0x100c4ccba <+1104>: je     0x100c4cce2               ; <+1144>
  274.     0x100c4ccbc <+1106>: movl   $0x3, -0x5c(%rbp)
  275.     0x100c4ccc3 <+1113>: cmpq   $0x0, 0xd0(%rdi)
  276.     0x100c4cccb <+1121>: jne    0x100c4cce9               ; <+1151>
  277.     0x100c4cccd <+1123>: jmp    0x100c4cce2               ; <+1144>
  278.     0x100c4cccf <+1125>: movq   0x1f0(%rbx), %rdi
  279.     0x100c4ccd6 <+1132>: movl   %r14d, %r12d
  280.     0x100c4ccd9 <+1135>: movl   $0x0, -0x5c(%rbp)
  281.     0x100c4cce0 <+1142>: jmp    0x100c4cce9               ; <+1151>
  282.     0x100c4cce2 <+1144>: movl   $0x2, -0x5c(%rbp)
  283.     0x100c4cce9 <+1151>: cmpl   $0x1, -0x80(%rbp)
  284.     0x100c4cced <+1155>: jne    0x100c4ccf8               ; <+1166>
  285.     0x100c4ccef <+1157>: movl   -0x40(%rbp), %r10d
  286.     0x100c4ccf3 <+1161>: testl  %r10d, %r10d
  287.     0x100c4ccf6 <+1164>: je     0x100c4cd26               ; <+1212>
  288.     0x100c4ccf8 <+1166>: movq   0x28(%rbx), %rax
  289.     0x100c4ccfc <+1170>: movl   0x94b0(%rax), %eax
  290.     0x100c4cd02 <+1176>: cmpl   $0x1, %eax
  291.     0x100c4cd05 <+1179>: je     0x100c4cdcb               ; <+1377>
  292.     0x100c4cd0b <+1185>: jg     0x100c4cd16               ; <+1196>
  293.     0x100c4cd0d <+1187>: testl  %eax, %eax
  294.     0x100c4cd0f <+1189>: je     0x100c4cd26               ; <+1212>
  295.     0x100c4cd11 <+1191>: jmp    0x100c4cdcb               ; <+1377>
  296.     0x100c4cd16 <+1196>: cmpl   $0x2, %eax
  297.     0x100c4cd19 <+1199>: je     0x100c4cd5f               ; <+1269>
  298.     0x100c4cd1b <+1201>: cmpl   $0x3, %eax
  299.     0x100c4cd1e <+1204>: jne    0x100c4cdcb               ; <+1377>
  300.     0x100c4cd24 <+1210>: jmp    0x100c4cd95               ; <+1323>
  301.     0x100c4cd26 <+1212>: movl   0x60(%rdi), %eax
  302.     0x100c4cd29 <+1215>: movl   0x28(%rdi), %ecx
  303.     0x100c4cd2c <+1218>: movl   %r15d, %edi
  304.     0x100c4cd2f <+1221>: imull  %eax, %edi
  305.     0x100c4cd32 <+1224>: shlq   $0x2, %rdi
  306.     0x100c4cd36 <+1228>: addq   0x1b0(%rbx), %rdi
  307.     0x100c4cd3d <+1235>: movl   %eax, (%rsp)
  308.     0x100c4cd40 <+1238>: movq   -0xa8(%rbp), %r9
  309.     0x100c4cd47 <+1245>: movq   -0xb0(%rbp), %r8
  310.     0x100c4cd4e <+1252>: movq   -0x70(%rbp), %rdx
  311.     0x100c4cd52 <+1256>: movl   %r12d, %esi
  312.     0x100c4cd55 <+1259>: callq  0x100c48f30               ; ___lldb_unnamed_function964$$libfmodex.dylib
  313.     0x100c4cd5a <+1264>: jmp    0x100c4cdff               ; <+1429>
  314.     0x100c4cd5f <+1269>: movl   0x60(%rdi), %eax
  315.     0x100c4cd62 <+1272>: movl   0x28(%rdi), %ecx
  316.     0x100c4cd65 <+1275>: movl   %r15d, %edi
  317.     0x100c4cd68 <+1278>: imull  %eax, %edi
  318.     0x100c4cd6b <+1281>: shlq   $0x2, %rdi
  319.     0x100c4cd6f <+1285>: addq   0x1b0(%rbx), %rdi
  320.     0x100c4cd76 <+1292>: movl   %eax, (%rsp)
  321.     0x100c4cd79 <+1295>: movq   -0xa8(%rbp), %r9
  322.     0x100c4cd80 <+1302>: movq   -0xb0(%rbp), %r8
  323.     0x100c4cd87 <+1309>: movq   -0x70(%rbp), %rdx
  324.     0x100c4cd8b <+1313>: movl   %r12d, %esi
  325.     0x100c4cd8e <+1316>: callq  0x100c45fb8               ; ___lldb_unnamed_function962$$libfmodex.dylib
  326.     0x100c4cd93 <+1321>: jmp    0x100c4cdff               ; <+1429>
  327.     0x100c4cd95 <+1323>: movl   0x60(%rdi), %eax
  328.     0x100c4cd98 <+1326>: movl   0x28(%rdi), %ecx
  329.     0x100c4cd9b <+1329>: movl   %r15d, %edi
  330.     0x100c4cd9e <+1332>: imull  %eax, %edi
  331.     0x100c4cda1 <+1335>: shlq   $0x2, %rdi
  332.     0x100c4cda5 <+1339>: addq   0x1b0(%rbx), %rdi
  333.     0x100c4cdac <+1346>: movl   %eax, (%rsp)
  334.     0x100c4cdaf <+1349>: movq   -0xa8(%rbp), %r9
  335.     0x100c4cdb6 <+1356>: movq   -0xb0(%rbp), %r8
  336.     0x100c4cdbd <+1363>: movq   -0x70(%rbp), %rdx
  337.     0x100c4cdc1 <+1367>: movl   %r12d, %esi
  338.     0x100c4cdc4 <+1370>: callq  0x100c49714               ; ___lldb_unnamed_function965$$libfmodex.dylib
  339.     0x100c4cdc9 <+1375>: jmp    0x100c4cdff               ; <+1429>
  340.     0x100c4cdcb <+1377>: movl   0x60(%rdi), %eax
  341.     0x100c4cdce <+1380>: movl   0x28(%rdi), %ecx
  342.     0x100c4cdd1 <+1383>: movl   %r15d, %edi
  343.     0x100c4cdd4 <+1386>: imull  %eax, %edi
  344.     0x100c4cdd7 <+1389>: shlq   $0x2, %rdi
  345.     0x100c4cddb <+1393>: addq   0x1b0(%rbx), %rdi
  346.     0x100c4cde2 <+1400>: movl   %eax, (%rsp)
  347.     0x100c4cde5 <+1403>: movq   -0xa8(%rbp), %r9
  348.     0x100c4cdec <+1410>: movq   -0xb0(%rbp), %r8
  349.     0x100c4cdf3 <+1417>: movq   -0x70(%rbp), %rdx
  350.     0x100c4cdf7 <+1421>: movl   %r12d, %esi
  351.     0x100c4cdfa <+1424>: callq  0x100c47d40               ; ___lldb_unnamed_function963$$libfmodex.dylib
  352.     0x100c4cdff <+1429>: movl   -0x64(%rbp), %edx
  353.     0x100c4ce02 <+1432>: addl   %edx, -0x4c(%rbp)
  354.     0x100c4ce05 <+1435>: movq   -0x50(%rbp), %rax
  355.     0x100c4ce09 <+1439>: movq   %rax, 0x1c8(%rbx)
  356.     0x100c4ce10 <+1446>: subl   %r12d, %r14d
  357.     0x100c4ce13 <+1449>: addl   %r12d, %r15d
  358.     0x100c4ce16 <+1452>: cmpl   $0x2, -0x5c(%rbp)
  359.     0x100c4ce1a <+1456>: jne    0x100c4cf3f               ; <+1749>
  360.     0x100c4ce20 <+1462>: movq   0x1e8(%rbx), %rsi
  361.     0x100c4ce27 <+1469>: movl   0x48(%rsi), %eax
  362.     0x100c4ce2a <+1472>: testb  $0x4, %al
  363.     0x100c4ce2c <+1474>: je     0x100c4ce64               ; <+1530>
  364.     0x100c4ce2e <+1476>: movl   0x5c(%rsi), %r9d
  365.     0x100c4ce32 <+1480>: testl  %r9d, %r9d
  366.     0x100c4ce35 <+1483>: je     0x100c4ce64               ; <+1530>
  367.     0x100c4ce37 <+1485>: movl   0x1cc(%rbx), %r8d
  368.     0x100c4ce3e <+1492>: testl  %r8d, %r8d
  369.     0x100c4ce41 <+1495>: jns    0x100c4ce4d               ; <+1507>
  370.     0x100c4ce43 <+1497>: movl   $0x0, 0x1cc(%rbx)
  371.     0x100c4ce4d <+1507>: xorl   %eax, %eax
  372.     0x100c4ce4f <+1509>: cmpl   $0x0, 0x1e0(%rbx)
  373.     0x100c4ce56 <+1516>: sete   %al
  374.     0x100c4ce59 <+1519>: movl   %eax, 0x1e0(%rbx)
  375.     0x100c4ce5f <+1525>: jmp    0x100c4d099               ; <+2095>
  376.     0x100c4ce64 <+1530>: testb  $0x2, %al
  377.     0x100c4ce66 <+1532>: je     0x100c4ceef               ; <+1669>
  378.     0x100c4ce6c <+1538>: movl   0x5c(%rsi), %edi
  379.     0x100c4ce6f <+1541>: testl  %edi, %edi
  380.     0x100c4ce71 <+1543>: je     0x100c4ceef               ; <+1669>
  381.     0x100c4ce73 <+1545>: cmpl   $0x1, 0x1e0(%rbx)
  382.     0x100c4ce7a <+1552>: jne    0x100c4ce9d               ; <+1587>
  383.     0x100c4ce7c <+1554>: movl   0x64(%rsi), %eax
  384.     0x100c4ce7f <+1557>: addl   %eax, 0x1cc(%rbx)
  385.     0x100c4ce85 <+1563>: jmp    0x100c4ce90               ; <+1574>
  386.     0x100c4ce87 <+1565>: addl   0x64(%rsi), %eax
  387.     0x100c4ce8a <+1568>: movl   %eax, 0x1cc(%rbx)
  388.     0x100c4ce90 <+1574>: movl   0x1cc(%rbx), %eax
  389.     0x100c4ce96 <+1580>: cmpl   0x60(%rsi), %eax
  390.     0x100c4ce99 <+1583>: jb     0x100c4ce87               ; <+1565>
  391.     0x100c4ce9b <+1585>: jmp    0x100c4ceda               ; <+1648>
  392.     0x100c4ce9d <+1587>: movl   0x1cc(%rbx), %eax
  393.     0x100c4cea3 <+1593>: movl   0x64(%rsi), %edx
  394.     0x100c4cea6 <+1596>: cmpl   %edx, %eax
  395.     0x100c4cea8 <+1598>: jb     0x100c4ceb4               ; <+1610>
  396.     0x100c4ceaa <+1600>: subl   %edx, %eax
  397.     0x100c4ceac <+1602>: movl   %eax, 0x1cc(%rbx)
  398.     0x100c4ceb2 <+1608>: jmp    0x100c4cec8               ; <+1630>
  399.     0x100c4ceb4 <+1610>: movl   $0x0, 0x1cc(%rbx)
  400.     0x100c4cebe <+1620>: jmp    0x100c4cec8               ; <+1630>
  401.     0x100c4cec0 <+1622>: subl   %ecx, %edx
  402.     0x100c4cec2 <+1624>: movl   %edx, 0x1cc(%rbx)
  403.     0x100c4cec8 <+1630>: movl   0x1cc(%rbx), %edx
  404.     0x100c4cece <+1636>: movl   0x64(%rsi), %ecx
  405.     0x100c4ced1 <+1639>: movl   %ecx, %eax
  406.     0x100c4ced3 <+1641>: addl   0x60(%rsi), %eax
  407.     0x100c4ced6 <+1644>: cmpl   %eax, %edx
  408.     0x100c4ced8 <+1646>: jae    0x100c4cec0               ; <+1622>
  409.     0x100c4ceda <+1648>: movl   0x5c(%rsi), %eax
  410.     0x100c4cedd <+1651>: testl  %eax, %eax
  411.     0x100c4cedf <+1653>: jle    0x100c4d099               ; <+2095>
  412.     0x100c4cee5 <+1659>: decl   %eax
  413.     0x100c4cee7 <+1661>: movl   %eax, 0x5c(%rsi)
  414.     0x100c4ceea <+1664>: jmp    0x100c4d099               ; <+2095>
  415.     0x100c4ceef <+1669>: movq   -0x58(%rbp), %r10
  416.     0x100c4cef3 <+1673>: movl   0x3c(%r10), %eax
  417.     0x100c4cef7 <+1677>: movl   %eax, 0x1cc(%rbx)
  418.     0x100c4cefd <+1683>: movl   $0x0, 0x1c8(%rbx)
  419.     0x100c4cf07 <+1693>: movq   0x1f0(%rbx), %rax
  420.     0x100c4cf0e <+1700>: movl   0x60(%rax), %edi
  421.     0x100c4cf11 <+1703>: movl   %r14d, %edx
  422.     0x100c4cf14 <+1706>: imull  %edi, %edx
  423.     0x100c4cf17 <+1709>: shlq   $0x2, %rdx
  424.     0x100c4cf1b <+1713>: imull  %r15d, %edi
  425.     0x100c4cf1f <+1717>: shlq   $0x2, %rdi
  426.     0x100c4cf23 <+1721>: addq   0x1b0(%rbx), %rdi
  427.     0x100c4cf2a <+1728>: xorl   %esi, %esi
  428.     0x100c4cf2c <+1730>: callq  0x100ca9a84               ; symbol stub for: memset
  429.     0x100c4cf31 <+1735>: movl   0x10(%rbp), %eax
  430.     0x100c4cf34 <+1738>: movl   %eax, 0x210(%rbx)
  431.     0x100c4cf3a <+1744>: jmp    0x100c4cfc4               ; <+1882>
  432.     0x100c4cf3f <+1749>: cmpl   $0x3, -0x5c(%rbp)
  433.     0x100c4cf43 <+1753>: jne    0x100c4d099               ; <+2095>
  434.     0x100c4cf49 <+1759>: movl   0x1e0(%rbx), %ecx
  435.     0x100c4cf4f <+1765>: testl  %ecx, %ecx
  436.     0x100c4cf51 <+1767>: jne    0x100c4d040               ; <+2006>
  437.     0x100c4cf57 <+1773>: movq   0x1e8(%rbx), %rax
  438.     0x100c4cf5e <+1780>: movl   0x74(%rax), %edx
  439.     0x100c4cf61 <+1783>: incl   %edx
  440.     0x100c4cf63 <+1785>: movq   0x1f0(%rbx), %rcx
  441.     0x100c4cf6a <+1792>: cmpl   0xd8(%rcx), %edx
  442.     0x100c4cf70 <+1798>: jl     0x100c4cfe9               ; <+1919>
  443.     0x100c4cf72 <+1800>: testb  $0x2, 0x2c(%rcx)
  444.     0x100c4cf76 <+1804>: je     0x100c4cf7f               ; <+1813>
  445.     0x100c4cf78 <+1806>: movl   0x5c(%rax), %edx
  446.     0x100c4cf7b <+1809>: testl  %edx, %edx
  447.     0x100c4cf7d <+1811>: jne    0x100c4cfd0               ; <+1894>
  448.     0x100c4cf7f <+1813>: movq   -0x58(%rbp), %rdx
  449.     0x100c4cf83 <+1817>: movl   0x3c(%rdx), %eax
  450.     0x100c4cf86 <+1820>: movl   %eax, 0x1cc(%rbx)
  451.     0x100c4cf8c <+1826>: movl   $0x0, 0x1c8(%rbx)
  452.     0x100c4cf96 <+1836>: movl   0x60(%rcx), %edi
  453.     0x100c4cf99 <+1839>: movl   %r14d, %edx
  454.     0x100c4cf9c <+1842>: imull  %edi, %edx
  455.     0x100c4cf9f <+1845>: shlq   $0x2, %rdx
  456.     0x100c4cfa3 <+1849>: imull  %r15d, %edi
  457.     0x100c4cfa7 <+1853>: shlq   $0x2, %rdi
  458.     0x100c4cfab <+1857>: addq   0x1b0(%rbx), %rdi
  459.     0x100c4cfb2 <+1864>: xorl   %esi, %esi
  460.     0x100c4cfb4 <+1866>: callq  0x100ca9a84               ; symbol stub for: memset
  461.     0x100c4cfb9 <+1871>: movl   0x10(%rbp), %r10d
  462.     0x100c4cfbd <+1875>: movl   %r10d, 0x210(%rbx)
  463.     0x100c4cfc4 <+1882>: orl    $0x8, 0x1c0(%rbx)
  464.     0x100c4cfcb <+1889>: jmp    0x100c4d0a2               ; <+2104>
  465.     0x100c4cfd0 <+1894>: movl   $0x0, 0x74(%rax)
  466.     0x100c4cfd7 <+1901>: movq   0x1e8(%rbx), %rsi
  467.     0x100c4cfde <+1908>: movl   0x64(%rsi), %eax
  468.     0x100c4cfe1 <+1911>: subl   %eax, 0x1cc(%rbx)
  469.     0x100c4cfe7 <+1917>: jmp    0x100c4cff3               ; <+1929>
  470.     0x100c4cfe9 <+1919>: movl   %edx, 0x74(%rax)
  471.     0x100c4cfec <+1922>: movq   0x1e8(%rbx), %rsi
  472.     0x100c4cff3 <+1929>: movq   0x1f0(%rbx), %rdi
  473.     0x100c4cffa <+1936>: movq   0xa8(%rdi), %r9
  474.     0x100c4d001 <+1943>: movq   0xd0(%rdi), %rdx
  475.     0x100c4d008 <+1950>: movslq (%rdx), %rax
  476.     0x100c4d00b <+1953>: movq   (%r9,%rax,8), %rax
  477.     0x100c4d00f <+1957>: movl   0x74(%rsi), %r8d
  478.     0x100c4d013 <+1961>: xorl   %ecx, %ecx
  479.     0x100c4d015 <+1963>: movl   $0x0, -0x64(%rbp)
  480.     0x100c4d01c <+1970>: jmp    0x100c4d039               ; <+1999>
  481.     0x100c4d01e <+1972>: testq  %rax, %rax
  482.     0x100c4d021 <+1975>: je     0x100c4d02b               ; <+1985>
  483.     0x100c4d023 <+1977>: movl   0x3c(%rax), %r10d
  484.     0x100c4d027 <+1981>: addl   %r10d, -0x64(%rbp)
  485.     0x100c4d02b <+1985>: incl   %ecx
  486.     0x100c4d02d <+1987>: movslq 0x8(%rdx), %rax
  487.     0x100c4d031 <+1991>: movq   (%r9,%rax,8), %rax
  488.     0x100c4d035 <+1995>: addq   $0x8, %rdx
  489.     0x100c4d039 <+1999>: cmpl   %r8d, %ecx
  490.     0x100c4d03c <+2002>: jl     0x100c4d01e               ; <+1972>
  491.     0x100c4d03e <+2004>: jmp    0x100c4d058               ; <+2030>
  492.     0x100c4d040 <+2006>: movq   0x1e8(%rbx), %rax
  493.     0x100c4d047 <+2013>: decl   0x74(%rax)
  494.     0x100c4d04a <+2016>: movq   0x1f0(%rbx), %rdi
  495.     0x100c4d051 <+2023>: movq   0x1e8(%rbx), %rsi
  496.     0x100c4d058 <+2030>: movslq 0x74(%rsi), %rdx
  497.     0x100c4d05c <+2034>: movq   0xd0(%rdi), %rax
  498.     0x100c4d063 <+2041>: movslq (%rax,%rdx,8), %rdx
  499.     0x100c4d067 <+2045>: movq   0xa8(%rdi), %rax
  500.     0x100c4d06e <+2052>: movq   (%rax,%rdx,8), %rdx
  501.     0x100c4d072 <+2056>: movq   %rdx, -0x58(%rbp)
  502.     0x100c4d076 <+2060>: movq   0x1b0(%rdx), %rax
  503.     0x100c4d07d <+2067>: movq   %rax, -0x70(%rbp)
  504.     0x100c4d081 <+2071>: movl   0x3c(%rdx), %edx
  505.     0x100c4d084 <+2074>: movl   %edx, -0x60(%rbp)
  506.     0x100c4d087 <+2077>: cmpl   $0x1, 0x1e0(%rbx)
  507.     0x100c4d08e <+2084>: jne    0x100c4d099               ; <+2095>
  508.     0x100c4d090 <+2086>: subl   %edx, -0x64(%rbp)
  509.     0x100c4d093 <+2089>: decl   0x1cc(%rbx)
  510.     0x100c4d099 <+2095>: testl  %r14d, %r14d
  511.     0x100c4d09c <+2098>: jne    0x100c4cb4f               ; <+741>
  512.     0x100c4d0a2 <+2104>: movq   0x28(%rbx), %rax
  513.     0x100c4d0a6 <+2108>: testb  $0x20, 0x30(%rax)
  514.     0x100c4d0aa <+2112>: je     0x100c4d0e9               ; <+2175>
  515.     0x100c4d0ac <+2114>: leaq   -0x38(%rbp), %rdi
  516.     0x100c4d0b0 <+2118>: callq  0x100bf6a9e               ; ___lldb_unnamed_function165$$libfmodex.dylib
  517.     0x100c4d0b5 <+2123>: movl   -0x38(%rbp), %eax
  518.     0x100c4d0b8 <+2126>: subw   -0x34(%rbp), %ax
  519.     0x100c4d0bc <+2130>: movw   %ax, 0xa6(%rbx)
  520.     0x100c4d0c3 <+2137>: movq   0x1f0(%rbx), %rax
  521.     0x100c4d0ca <+2144>: movl   0x60(%rax), %ecx
  522.     0x100c4d0cd <+2147>: movq   0x1b0(%rbx), %rsi
  523.     0x100c4d0d4 <+2154>: xorl   %r8d, %r8d
  524.     0x100c4d0d7 <+2157>: movq   -0xa0(%rbp), %r10
  525.     0x100c4d0de <+2164>: movl   (%r10), %edx
  526.     0x100c4d0e1 <+2167>: movq   %rbx, %rdi
  527.     0x100c4d0e4 <+2170>: callq  0x100c4de38               ; ___lldb_unnamed_function1024$$libfmodex.dylib
  528.     0x100c4d0e9 <+2175>: movq   0x1b0(%rbx), %rax
  529.     0x100c4d0f0 <+2182>: movq   -0x90(%rbp), %rdx
  530.     0x100c4d0f7 <+2189>: movq   %rax, (%rdx)
  531.     0x100c4d0fa <+2192>: movq   0x1f0(%rbx), %rax
  532.     0x100c4d101 <+2199>: movl   0x60(%rax), %eax
  533.     0x100c4d104 <+2202>: movq   -0x98(%rbp), %r10
  534.     0x100c4d10b <+2209>: movl   %eax, (%r10)
  535.     0x100c4d10e <+2212>: xorl   %eax, %eax
  536.     0x100c4d110 <+2214>: addq   $0x98, %rsp
  537.     0x100c4d117 <+2221>: popq   %rbx
  538.     0x100c4d118 <+2222>: popq   %r12
  539.     0x100c4d11a <+2224>: popq   %r13
  540.     0x100c4d11c <+2226>: popq   %r14
  541.     0x100c4d11e <+2228>: popq   %r15
  542.     0x100c4d120 <+2230>: leave  
  543.     0x100c4d121 <+2231>: retq
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement