15bb0: 55 push %rbp 15bb1: 48 89 e5 mov %rsp,%rbp 15bb4: 48 83 c4 80 add $0xffffffffffffff80,%rsp 15bb8: 48 89 5d d8 mov %rbx,-0x28(%rbp) 15bbc: 4c 89 65 e0 mov %r12,-0x20(%rbp) 15bc0: 4c 89 6d e8 mov %r13,-0x18(%rbp) 15bc4: 4c 89 75 f0 mov %r14,-0x10(%rbp) 15bc8: 4c 89 7d f8 mov %r15,-0x8(%rbp) 15bcc: e8 00 00 00 00 callq 0x15bd1 15bd1: 48 8b 45 20 mov 0x20(%rbp),%rax 15bd5: 4c 8b 7d 18 mov 0x18(%rbp),%r15 15bd9: 4c 89 0c 24 mov %r9,(%rsp) 15bdd: 4d 89 ce mov %r9,%r14 15be0: 4d 89 c1 mov %r8,%r9 15be3: 49 89 c8 mov %rcx,%r8 15be6: 48 8d 4d c8 lea -0x38(%rbp),%rcx 15bea: 49 89 fd mov %rdi,%r13 15bed: 48 89 44 24 18 mov %rax,0x18(%rsp) 15bf2: 48 8b 45 10 mov 0x10(%rbp),%rax 15bf6: 49 89 f4 mov %rsi,%r12 15bf9: 48 89 d3 mov %rdx,%rbx 15bfc: c7 44 24 20 01 00 00 00 movl $0x1,0x20(%rsp) 15c04: 4c 89 7c 24 10 mov %r15,0x10(%rsp) 15c09: 48 89 44 24 08 mov %rax,0x8(%rsp) 15c0e: e8 1d fb ff ff callq 0x15730 15c13: 85 c0 test %eax,%eax 15c15: 75 49 jne 0x15c60 15c17: 49 81 ff ff 00 00 00 cmp $0xff,%r15 15c1e: 76 7f jbe 0x15c9f 15c20: 4c 8b 4d 30 mov 0x30(%rbp),%r9 15c24: 44 8b 45 28 mov 0x28(%rbp),%r8d 15c28: 48 89 da mov %rbx,%rdx 15c2b: 48 8b 4d c8 mov -0x38(%rbp),%rcx 15c2f: 4c 89 e6 mov %r12,%rsi 15c32: 4c 89 ef mov %r13,%rdi 15c35: 89 45 b8 mov %eax,-0x48(%rbp) 15c38: e8 63 ee ff ff callq 0x14aa0 15c3d: 8b 45 b8 mov -0x48(%rbp),%eax 15c40: 48 8b 5d d8 mov -0x28(%rbp),%rbx 15c44: 4c 8b 65 e0 mov -0x20(%rbp),%r12 15c48: 4c 8b 6d e8 mov -0x18(%rbp),%r13 15c4c: 4c 8b 75 f0 mov -0x10(%rbp),%r14 15c50: 4c 8b 7d f8 mov -0x8(%rbp),%r15 15c54: c9 leaveq 15c55: c3 retq