Sign up
Login
New paste
Home
English
English
Português
Sign up
Login
New Paste
Browse
0000000100012dc5 jne 0x100012e66 0000000100012dcb movq $0x0, -0x50(%rbp) 0000000100012dd3 movl $0x1, -0x40(%rbp) 0000000100012dda movw $0x100, -0x3c(%rbp) 0000000100012de0 leaq -0x50(%rbp), %rdi 0000000100012de4 leaq -0x60(%rbp), %rdx 0000000100012de8 movq %rbx, %rsi 0000000100012deb callq 0x100012d70 0000000100012df0 movaps -0x50(%rbp), %xmm0 0000000100012df4 movaps %xmm0, -0x60(%rbp) 0000000100012df8 movaps (%r14), %xmm1 0000000100012dfc movaps %xmm1, -0x50(%rbp) 0000000100012e00 movaps %xmm0, (%r14) 0000000100012e04 movb -0x3c(%rbp), %al 0000000100012e07 movb 0x14(%r14), %cl 0000000100012e0b movb %cl, -0x3c(%rbp) 0000000100012e0e movb %al, 0x14(%r14) 0000000100012e12 movb -0x3b(%rbp), %al 0000000100012e15 movb 0x15(%r14), %cl 0000000100012e19 movb %cl, -0x3b(%rbp) 0000000100012e1c movb %al, 0x15(%r14) 0000000100012e20 movl -0x40(%rbp), %eax 0000000100012e23 movl 0x10(%r14), %edx 0000000100012e27 movl %edx, -0x40(%rbp) 0000000100012e2a movl %eax, 0x10(%r14) 0000000100012e2e testb %cl, %cl 0000000100012e30 jne 0x100012f33 0000000100012e36 movq -0x48(%rbp), %rdi 0000000100012e3a callq 0x100017a7a 0000000100012e3f movq 0x72a2(%rip), %rax 0000000100012e46 movq (%rax), %rax 0000000100012e49 cmpq -0x28(%rbp), %rax 0000000100012e4d je 0x100012f43 0000000100012e53 jmp 0x100012f6f 0000000100012e58 xorl %ecx, %ecx 0000000100012e5a movq 0x28(%rbx), %rdx 0000000100012e5e testb %cl, %cl 0000000100012e60 je 0x100012dc2 0000000100012e66 cmpq %r14, %rdx 0000000100012e69 je 0x100012ecb 0000000100012e6b movq (%rbx), %rcx 0000000100012e6e movq %rcx, -0x50(%rbp) 0000000100012e72 movq %rax, -0x48(%rbp) 0000000100012e76 movl 0x10(%rbx), %eax 0000000100012e79 movl %eax, -0x40(%rbp) 0000000100012e7c movq %r12, -0x38(%rbp) 0000000100012e80 movq %r15, -0x30(%rbp) 0000000100012e84 leaq -0x50(%rbp), %rsi 0000000100012e88 leaq -0x60(%rbp), %rdx 0000000100012e8c movq %r14, %rdi 0000000100012e8f callq 0x100012f90 0000000100012e94 movq 0x28(%rbx), %rdx 0000000100012e98 cmpb $0x0, 0x14(%r14) 0000000100012e9d setne %al 0000000100012ea0 cmpb $0x0, 0x14(%rdx) 0000000100012ea4 setne %cl 0000000100012ea7 movq %r14, %rdi 0000000100012eaa movq %r14, %rsi 0000000100012ead cmpb %cl, %al 0000000100012eaf je 0x100012f2e 0000000100012eb1 callq 0x10000b120 0000000100012eb6 movq 0x722b(%rip), %rax 0000000100012ebd movq (%rax), %rax 0000000100012ec0 cmpq -0x28(%rbp), %rax 0000000100012ec4 je 0x100012f43 0000000100012ec6 jmp 0x100012f6f 0000000100012ecb movq (%rbx), %rcx 0000000100012ece movl 0x10(%rbx), %edx 0000000100012ed1 movq %rcx, -0x50(%rbp) 0000000100012ed5 movq %rax, -0x48(%rbp) 0000000100012ed9 movl %edx, -0x40(%rbp) 0000000100012edc leaq -0x50(%rbp), %rsi 0000000100012ee0 leaq -0x60(%rbp), %rdx 0000000100012ee4 movq %r14, %rdi 0000000100012ee7 callq 0x100012190 0000000100012eec movq %r12, -0x50(%rbp) 0000000100012ef0 movq %r15, -0x48(%rbp) 0000000100012ef4 leaq -0x50(%rbp), %rsi 0000000100012ef8 leaq -0x60(%rbp), %rdx 0000000100012efc movq %r14, %rdi 0000000100012eff callq 0x100010df0 0000000100012f04 movb 0x14(%r14), %al 0000000100012f08 movl %eax, %ecx 0000000100012f0a xorb $0x1, %cl 0000000100012f0d movb %cl, 0x14(%r14) 0000000100012f11 testb %al, %al 0000000100012f13 jne 0x100012f33 0000000100012f15 cmpl $0x1, 0x10(%r14) 0000000100012f1a jne 0x100012f33 0000000100012f1c cmpb $0x0, 0x15(%r14) 0000000100012f21 je 0x100012f50 0000000100012f23 movq %r14, %rax 0000000100012f26 cmpq $0x0, (%rax) 0000000100012f2a jne 0x100012f33 0000000100012f2c jmp 0x100012f5a 0000000100012f2e callq 0x10000a8b0 0000000100012f33 movq 0x71ae(%rip), %rax 0000000100012f3a movq (%rax), %rax 0000000100012f3d cmpq -0x28(%rbp), %rax 0000000100012f41 jne 0x100012f6f 0000000100012f43 addq $0x40, %rsp 0000000100012f47 popq %rbx 0000000100012f48 popq %r12 0000000100012f4a popq %r14 0000000100012f4c popq %r15 0000000100012f4e popq %rbp 0000000100012f4f retq 0000000100012f50 movq 0x8(%r14), %rax 0000000100012f54 cmpq $0x0, (%rax) 0000000100012f58 jne 0x100012f33 0000000100012f5a movb $0x0, 0x14(%r14) 0000000100012f5f movq 0x7182(%rip), %rax 0000000100012f66 movq (%rax), %rax 0000000100012f69 cmpq -0x28(%rbp), %rax 0000000100012f6d je 0x100012f43 0000000100012f6f callq 0x100017ab0 0000000100012f74 movq %rax, %rbx 0000000100012f77 cmpb $0x0, -0x3b(%rbp) 0000000100012f7b jne 0x100012f86 0000000100012f7d movq -0x48(%rbp), %rdi 0000000100012f81 callq 0x100017a7a 0000000100012f86 movq %rbx, %rdi 0000000100012f89 callq 0x1000179b4 0000000100012f8e ud2 __ZN5boost14multiprecision6numberINS0_8backends15cpp_int_backendILj0ELj0ELNS0_16cpp_integer_typeE1ELNS0_18cpp_int_check_typeE0ENSt3__19allocatorIyEEEELNS0_26expression_template_optionE1EE9do_assignINS0_6detail10expressionINSD_4plusENSE_INSD_8functionENSD_28number_kind_integerpow_functIS9_EESB_jvEENSE_INSD_19multiply_immediatesESB_SB_vvEEvvEEEEvRKT_RKSF_: 0000000100012f90 pushq %rbp 0000000100012f91 movq %rsp, %rbp 0000000100012f94 pushq %r14 0000000100012f96 pushq %rbx 0000000100012f97 subq $0x40, %rsp 0000000100012f9b movq %rsi, %r14 0000000100012f9e movq %rdi, %rbx 0000000100012fa1 movq 0x7140(%rip), %rax 0000000100012fa8 movq (%rax), %rax 0000000100012fab movq %rax, -0x18(%rbp) 0000000100012faf movq 0x8(%rsi), %rsi 0000000100012fb3 movq 0x18(%r14), %r8 0000000100012fb7 movq 0x20(%r14), %rdx 0000000100012fbb cmpq %rdi, %r8 0000000100012fbe sete %cl 0000000100012fc1 cmpq %rdi, %rdx 0000000100012fc4 sete %al 0000000100012fc7 cmpq %rdi, %rsi 0000000100012fca jne 0x10001305d 0000000100012fd0 orb %al, %cl 0000000100012fd2 je 0x10001305d 0000000100012fd8 movq $0x0, -0x40(%rbp) 0000000100012fe0 movl $0x1, -0x30(%rbp) 0000000100012fe7 movw $0x100, -0x2c(%rbp) 0000000100012fed leaq -0x40(%rbp), %rdi 0000000100012ff1 leaq -0x50(%rbp), %rdx 0000000100012ff5 movq %r14, %rsi 0000000100012ff8 callq 0x100012f90 0000000100012ffd movaps -0x40(%rbp), %xmm0 0000000100013001 movaps %xmm0, -0x50(%rbp) 0000000100013005 movaps (%rbx), %xmm1 0000000100013008 movaps %xmm1, -0x40(%rbp) 000000010001300c movaps %xmm0, (%rbx) 000000010001300f movb -0x2c(%rbp), %al 0000000100013012 movb 0x14(%rbx), %cl 0000000100013015 movb %cl, -0x2c(%rbp) 0000000100013018 movb %al, 0x14(%rbx) 000000010001301b movb -0x2b(%rbp), %al 000000010001301e movb 0x15(%rbx), %cl 0000000100013021 movb %cl, -0x2b(%rbp) 0000000100013024 movb %al, 0x15(%rbx) 0000000100013027 movl -0x30(%rbp), %eax 000000010001302a movl 0x10(%rbx), %edx 000000010001302d movl %edx, -0x30(%rbp) 0000000100013030 movl %eax, 0x10(%rbx) 0000000100013033 testb %cl, %cl 0000000100013035 jne 0x1000130d9 000000010001303b movq -0x38(%rbp), %rdi 000000010001303f callq 0x100017a7a 0000000100013044 movq 0x709d(%rip), %rax 000000010001304b movq (%rax), %rax 000000010001304e cmpq -0x18(%rbp), %rax 0000000100013052 je 0x1000130e9 0000000100013058 jmp 0x1000130f2 000000010001305d cmpq %rbx, %r8 0000000100013060 je 0x1000130af 0000000100013062 cmpq %rbx, %rdx 0000000100013065 je 0x1000130af 0000000100013067 movl 0x10(%r14), %eax 000000010001306b movl %eax, -0x40(%rbp) 000000010001306e movq 0x7063(%rip), %rax 0000000100013075 movq (%rax), %rcx 0000000100013078 leaq -0x40(%rbp), %rdx 000000010001307c movq %rbx, %rdi 000000010001307f callq 0x10000d1d0 0000000100013084 movups 0x18(%r14), %xmm0 0000000100013089 movaps %xmm0, -0x40(%rbp) 000000010001308d leaq -0x40(%rbp), %rsi 0000000100013091 leaq -0x50(%rbp), %rdx 0000000100013095 movq %rbx, %rdi 0000000100013098 callq 0x10000df10 000000010001309d movq 0x7044(%rip), %rax 00000001000130a4 movq (%rax), %rax 00000001000130a7 cmpq -0x18(%rbp), %rax 00000001000130ab je 0x1000130e9 00000001000130ad jmp 0x1000130f2 00000001000130af movq %rbx, %rdi 00000001000130b2 movq %r8, %rsi 00000001000130b5 callq 0x10000c680 00000001000130ba movups (%r14), %xmm0 00000001000130be movaps %xmm0, -0x40(%rbp) 00000001000130c2 movl 0x10(%r14), %eax 00000001000130c6 movl %eax, -0x30(%rbp) 00000001000130c9 leaq -0x40(%rbp), %rsi 00000001000130cd leaq -0x50(%rbp), %rdx 00000001000130d1 movq %rbx, %rdi 00000001000130d4 callq 0x10000e190 00000001000130d9 movq 0x7008(%rip), %rax 00000001000130e0 movq (%rax), %rax 00000001000130e3 cmpq -0x18(%rbp), %rax 00000001000130e7 jne 0x1000130f2 00000001000130e9 addq $0x40, %rsp 00000001000130ed popq %rbx 00000001000130ee popq %r14 00000001000130f0 popq %rbp 00000001000130f1 retq 00000001000130f2 callq 0x100017ab0 00000001000130f7 movq %rax, %rbx 00000001000130fa cmpb $0x0, -0x2b(%rbp) 00000001000130fe jne 0x100013109 0000000100013100 movq -0x38(%rbp), %rdi 0000000100013104 callq 0x100017a7a 0000000100013109 movq %rbx, %rdi 000000010001310c callq 0x1000179b4 0000000100013111 ud2 0000000100013113 nopw %cs:(%rax,%rax) 000000010001311d nopl (%rax) __ZN5boost14multiprecision6numberINS0_8backends15cpp_int_backendILj0ELj0ELNS0_16cpp_integer_typeE1ELNS0_18cpp_int_check_typeE0ENSt3__19allocatorIyEEEELNS0_26expression_template_optionE1EE9do_assignINS0_6detail10expressionINSD_4plusESB_NSE_ISF_SB_NSE_INSD_10multipliesESB_NSE_INSD_14add_immediatesESB_SB_vvEEvvEEvvEEvvEEEEvRKT_RKSF_: 0000000100013120 pushq %rbp 0000000100013121 movq %rsp, %rbp 0000000100013124 pushq %r15 0000000100013126 pushq %r14 0000000100013128 pushq %r13 000000010001312a pushq %r12 000000010001312c pushq %rbx 000000010001312d subq $0x38, %rsp 0000000100013131 movq %rsi, %rbx 0000000100013134 movq %rdi, %r14 0000000100013137 movq 0x6faa(%rip), %rax 000000010001313e movq (%rax), %rax 0000000100013141 movq %rax, -0x30(%rbp) 0000000100013145 movq (%rsi), %rax 0000000100013148 movq 0x8(%rsi), %rdx 000000010001314c movq 0x10(%rsi), %r13 0000000100013150 movq 0x18(%rsi), %r12 0000000100013154 movq 0x20(%rsi), %r15 0000000100013158 xorl %ecx, %ecx 000000010001315a cmpq %rdi, %rdx 000000010001315d je 0x100013174 000000010001315f cmpq %r14, %r13 0000000100013162 je 0x100013174 0000000100013164 cmpq %r14, %r12 0000000100013167 setne %sil 000000010001316b cmpq %r14, %r15 000000010001316e setne %cl 0000000100013171 andb %sil, %cl 0000000100013174 testb %cl, %cl 0000000100013176 jne 0x100013212 000000010001317c cmpq %r14, %rax 000000010001317f jne 0x100013212 0000000100013185 movq $0x0, -0x50(%rbp) 000000010001318d movl $0x1, -0x40(%rbp) 0000000100013194 movw $0x100, -0x3c(%rbp) 000000010001319a leaq -0x50(%rbp), %rdi 000000010001319e leaq -0x60(%rbp), %rdx 00000001000131a2 movq %rbx, %rsi 00000001000131a5 callq 0x100013120 00000001000131aa movaps -0x50(%rbp), %xmm0 00000001000131ae movaps %xmm0, -0x60(%rbp) 00000001000131b2 movaps (%r14), %xmm1 00000001000131b6 movaps %xmm1, -0x50(%rbp) 00000001000131ba movaps %xmm0, (%r14) 00000001000131be movb -0x3c(%rbp), %al 00000001000131c1 movb 0x14(%r14), %cl 00000001000131c5 movb %cl, -0x3c(%rbp) 00000001000131c8 movb %al, 0x14(%r14) 00000001000131cc movb -0x3b(%rbp), %al 00000001000131cf movb 0x15(%r14), %cl 00000001000131d3 movb %cl, -0x3b(%rbp) 00000001000131d6 movb %al, 0x15(%r14) 00000001000131da movl -0x40(%rbp), %eax 00000001000131dd movl 0x10(%r14), %edx 00000001000131e1 movl %edx, -0x40(%rbp) 00000001000131e4 movl %eax, 0x10(%r14) 00000001000131e8 testb %cl, %cl 00000001000131ea jne 0x1000132c2 00000001000131f0 movq -0x48(%rbp), %rdi 00000001000131f4 callq 0x100017a7a 00000001000131f9 movq 0x6ee8(%rip), %rax 0000000100013200 movq (%rax), %rax 0000000100013203 cmpq -0x30(%rbp), %rax 0000000100013207 je 0x1000132d2 000000010001320d jmp 0x1000132e1 0000000100013212 cmpq %r14, %rax 0000000100013215 je 0x10001326a 0000000100013217 movq %rdx, -0x50(%rbp) 000000010001321b movq %r13, -0x48(%rbp) 000000010001321f movq %r12, -0x40(%rbp) 0000000100013223 movq %r15, -0x38(%rbp) 0000000100013227 leaq -0x50(%rbp), %rsi 000000010001322b leaq -0x60(%rbp), %rdx 000000010001322f movq %r14, %rdi 0000000100013232 callq 0x100013310 0000000100013237 movq (%rbx), %rdx 000000010001323a cmpb $0x0, 0x14(%r14) 000000010001323f setne %al 0000000100013242 cmpb $0x0, 0x14(%rdx) 0000000100013246 setne %cl 0000000100013249 movq %r14, %rdi 000000010001324c movq %r14, %rsi 000000010001324f cmpb %cl, %al 0000000100013251 je 0x10001328a 0000000100013253 callq 0x10000a8b0 0000000100013258 movq 0x6e89(%rip), %rax 000000010001325f movq (%rax), %rax 0000000100013262 cmpq -0x30(%rbp), %rax 0000000100013266 je 0x1000132d2 0000000100013268 jmp 0x1000132e1 000000010001326a cmpb $0x0, 0x14(%r14) 000000010001326f setne %al 0000000100013272 cmpb $0x0, 0x14(%rdx) 0000000100013276 setne %cl 0000000100013279 movq %r14, %rdi 000000010001327c movq %r14, %rsi 000000010001327f cmpb %cl, %al 0000000100013281 je 0x1000132a1 0000000100013283 callq 0x10000a8b0 0000000100013288 jmp 0x1000132a6 000000010001328a callq 0x10000b120 000000010001328f movq 0x6e52(%rip), %rax 0000000100013296 movq (%rax), %rax 0000000100013299 cmpq -0x30(%rbp), %rax 000000010001329d je 0x1000132d2 000000010001329f jmp 0x1000132e1 00000001000132a1 callq 0x10000b120 00000001000132a6 movq %r13, -0x50(%rbp) 00000001000132aa movq %r12, -0x48(%rbp) 00000001000132ae movq %r15, -0x40(%rbp) 00000001000132b2 leaq -0x50(%rbp), %rsi 00000001000132b6 leaq -0x60(%rbp), %rdx 00000001000132ba movq %r14, %rdi 00000001000132bd callq 0x1000134c0 00000001000132c2 movq 0x6e1f(%rip), %rax 00000001000132c9 movq (%rax), %rax 00000001000132cc cmpq -0x30(%rbp), %rax 00000001000132d0 jne 0x1000132e1 00000001000132d2 addq $0x38, %rsp 00000001000132d6 popq %rbx 00000001000132d7 popq %r12 00000001000132d9 popq %r13 00000001000132db popq %r14 00000001000132dd popq %r15 00000001000132df popq %rbp 00000001000132e0 retq 00000001000132e1 callq 0x100017ab0 00000001000132e6 movq %rax, %rbx 00000001000132e9 cmpb $0x0, -0x3b(%rbp) 00000001000132ed jne 0x1000132f8 00000001000132ef movq -0x48(%rbp), %rdi 00000001000132f3 callq 0x100017a7a 00000001000132f8 movq %rbx, %rdi 00000001000132fb callq 0x1000179b4 0000000100013300 ud2 0000000100013302 nopw %cs:(%rax,%rax) 000000010001330c nopl (%rax) __ZN5boost14multiprecision6numberINS0_8backends15cpp_int_backendILj0ELj0ELNS0_16cpp_integer_typeE1ELNS0_18cpp_int_check_typeE0ENSt3__19allocatorIyEEEELNS0_26expression_template_optionE1EE9do_assignINS0_6detail10expressionINSD_4plusESB_NSE_INSD_10multipliesESB_NSE_INSD_14add_immediatesESB_SB_vvEEvvEEvvEEEEvRKT_RKSF_: 0000000100013310 pushq %rbp 0000000100013311 movq %rsp, %rbp 0000000100013314 pushq %r14 0000000100013316 pushq %rbx 0000000100013317 subq $0x40, %rsp 000000010001331b movq %rsi, %r14 000000010001331e movq %rdi, %rbx 0000000100013321 movq 0x6dc0(%rip), %rax 0000000100013328 movq (%rax), %rax 000000010001332b movq %rax, -0x18(%rbp) 000000010001332f movq (%rsi), %rsi 0000000100013332 movq 0x8(%r14), %rdx 0000000100013336 movq 0x10(%r14), %rcx 000000010001333a movq 0x18(%r14), %r8 000000010001333e cmpq %rdi, %rdx 0000000100013341 je 0x1000133ee 0000000100013347 cmpq %rbx, %rcx 000000010001334a setne %al 000000010001334d cmpq %rbx, %r8 0000000100013350 setne %dil 0000000100013354 andb %al, %dil 0000000100013357 testb %dil, %dil 000000010001335a jne 0x1000133f9 0000000100013360 cmpq %rbx, %rsi 0000000100013363 jne 0x1000133f9 0000000100013369 movq $0x0, -0x40(%rbp) 0000000100013371 movl $0x1, -0x30(%rbp) 0000000100013378 movw $0x100, -0x2c(%rbp) 000000010001337e leaq -0x40(%rbp), %rdi 0000000100013382 leaq -0x50(%rbp), %rdx 0000000100013386 movq %r14, %rsi 0000000100013389 callq 0x100013310 000000010001338e movaps -0x40(%rbp), %xmm0 0000000100013392 movaps %xmm0, -0x50(%rbp) 0000000100013396 movaps (%rbx), %xmm1 0000000100013399 movaps %xmm1, -0x40(%rbp) 000000010001339d movaps %xmm0, (%rbx) 00000001000133a0 movb -0x2c(%rbp), %al 00000001000133a3 movb 0x14(%rbx), %cl 00000001000133a6 movb %cl, -0x2c(%rbp) 00000001000133a9 movb %al, 0x14(%rbx) 00000001000133ac movb -0x2b(%rbp), %al 00000001000133af movb 0x15(%rbx), %cl 00000001000133b2 movb %cl, -0x2b(%rbp) 00000001000133b5 movb %al, 0x15(%rbx) 00000001000133b8 movl -0x30(%rbp), %eax 00000001000133bb movl 0x10(%rbx), %edx 00000001000133be movl %edx, -0x30(%rbp) 00000001000133c1 movl %eax, 0x10(%rbx) 00000001000133c4 testb %cl, %cl 00000001000133c6 jne 0x100013468 00000001000133cc movq -0x38(%rbp), %rdi 00000001000133d0 callq 0x100017a7a 00000001000133d5 movq 0x6d0c(%rip), %rax 00000001000133dc movq (%rax), %rax 00000001000133df cmpq -0x18(%rbp), %rax 00000001000133e3 je 0x100013478 00000001000133e9 jmp 0x100013496 00000001000133ee xorl %edi, %edi 00000001000133f0 testb %dil, %dil 00000001000133f3 je 0x100013360 00000001000133f9 cmpq %rbx, %rsi 00000001000133fc je 0x10001344c 00000001000133fe movq %rdx, -0x40(%rbp) 0000000100013402 movq %rcx, -0x38(%rbp) 0000000100013406 movq %r8, -0x30(%rbp) 000000010001340a leaq -0x40(%rbp), %rsi 000000010001340e leaq -0x50(%rbp), %rdx 0000000100013412 movq %rbx, %rdi 0000000100013415 callq 0x100013580 000000010001341a movq (%r14), %rdx 000000010001341d cmpb $0x0, 0x14(%rbx) 0000000100013421 setne %al 0000000100013424 cmpb $0x0, 0x14(%rdx) 0000000100013428 setne %cl 000000010001342b movq %rbx, %rdi 000000010001342e movq %rbx, %rsi 0000000100013431 cmpb %cl, %al 0000000100013433 je 0x100013481 0000000100013435 callq 0x10000a8b0 000000010001343a movq 0x6ca7(%rip), %rax 0000000100013441 movq (%rax), %rax 0000000100013444 cmpq -0x18(%rbp), %rax 0000000100013448 je 0x100013478 000000010001344a jmp 0x100013496 000000010001344c movq %rdx, -0x40(%rbp) 0000000100013450 movq %rcx, -0x38(%rbp) 0000000100013454 movq %r8, -0x30(%rbp) 0000000100013458 leaq -0x40(%rbp), %rsi 000000010001345c leaq -0x50(%rbp), %rdx 0000000100013460 movq %rbx, %rdi 0000000100013463 callq 0x1000134c0 0000000100013468 movq 0x6c79(%rip), %rax 000000010001346f movq (%rax), %rax 0000000100013472 cmpq -0x18(%rbp), %rax 0000000100013476 jne 0x100013496 0000000100013478 addq $0x40, %rsp 000000010001347c popq %rbx 000000010001347d popq %r14 000000010001347f popq %rbp 0000000100013480 retq 0000000100013481 callq 0x10000b120 0000000100013486 movq 0x6c5b(%rip), %rax 000000010001348d movq (%rax), %rax 0000000100013490 cmpq -0x18(%rbp), %rax 0000000100013494 je 0x100013478 0000000100013496 callq 0x100017ab0 000000010001349b movq %rax, %rbx 000000010001349e cmpb $0x0, -0x2b(%rbp) 00000001000134a2 jne 0x1000134ad 00000001000134a4 movq -0x38(%rbp), %rdi 00000001000134a8 callq 0x100017a7a 00000001000134ad movq %rbx, %rdi 00000001000134b0 callq 0x1000179b4 00000001000134b5 ud2 00000001000134b7 nopw (%rax,%rax) __ZN5boost14multiprecision6numberINS0_8backends15cpp_int_backendILj0ELj0ELNS0_16cpp_integer_typeE1ELNS0_18cpp_int_check_typeE0ENSt3__19allocatorIyEEEELNS0_26expression_template_optionE1EE6do_addINS0_6detail10expressionINSD_10multipliesESB_NSE_INSD_14add_immediatesESB_SB_vvEEvvEESF_EEvRKT_RKT0_: 00000001000134c0 pushq %rbp 00000001000134c1 movq %rsp, %rbp 00000001000134c4 pushq %rbx 00000001000134c5 subq $0x38, %rsp 00000001000134c9 movq %rdi, %rbx 00000001000134cc movq 0x6c15(%rip), %rax 00000001000134d3 movq (%rax), %rax 00000001000134d6 movq %rax, -0x10(%rbp) 00000001000134da movq $0x0, -0x30(%rbp) 00000001000134e2 movl $0x1, -0x20(%rbp) 00000001000134e9 movw $0x100, -0x1c(%rbp) 00000001000134ef leaq -0x30(%rbp), %rdi 00000001000134f3 leaq -0x38(%rbp), %rdx 00000001000134f7 callq 0x100013580 00000001000134fc cmpb $0x0, 0x14(%rbx) 0000000100013500 setne %al 0000000100013503 cmpb $0x0, -0x1c(%rbp) 0000000100013507 setne %cl 000000010001350a cmpb %cl, %al 000000010001350c je 0x100013543 000000010001350e leaq -0x30(%rbp), %rdx 0000000100013512 movq %rbx, %rdi 0000000100013515 movq %rbx, %rsi 0000000100013518 callq 0x10000a8b0 000000010001351d cmpb $0x0, -0x1b(%rbp) 0000000100013521 jne 0x10001352c 0000000100013523 movq -0x28(%rbp), %rdi 0000000100013527 callq 0x100017a7a 000000010001352c movq 0x6bb5(%rip), %rax 0000000100013533 movq (%rax), %rax 0000000100013536 cmpq -0x10(%rbp), %rax 000000010001353a jne 0x100013554 000000010001353c addq $0x38, %rsp 0000000100013540 popq %rbx 0000000100013541 popq %rbp 0000000100013542 retq 0000000100013543 leaq -0x30(%rbp), %rdx 0000000100013547 movq %rbx, %rdi 000000010001354a movq %rbx, %rsi 000000010001354d callq 0x10000b120 0000000100013552 jmp 0x10001351d 0000000100013554 callq 0x100017ab0 0000000100013559 movq %rax, %rbx 000000010001355c cmpb $0x0, -0x1b(%rbp) 0000000100013560 je 0x10001356d 0000000100013562 jmp 0x100013576 0000000100013564 movq %rax, %rbx 0000000100013567 cmpb $0x0, -0x1b(%rbp) 000000010001356b jne 0x100013576 000000010001356d movq -0x28(%rbp), %rdi 0000000100013571 callq 0x100017a7a 0000000100013576 movq %rbx, %rdi 0000000100013579 callq 0x1000179b4 000000010001357e ud2 __ZN5boost14multiprecision6numberINS0_8backends15cpp_int_backendILj0ELj0ELNS0_16cpp_integer_typeE1ELNS0_18cpp_int_check_typeE0ENSt3__19allocatorIyEEEELNS0_26expression_template_optionE1EE9do_assignINS0_6detail10expressionINSD_10multipliesESB_NSE_INSD_14add_immediatesESB_SB_vvEEvvEEEEvRKT_RKSF_: 0000000100013580 pushq %rbp 0000000100013581 movq %rsp, %rbp 0000000100013584 pushq %r14 0000000100013586 pushq %rbx 0000000100013587 subq $0x40, %rsp 000000010001358b movq %rsi, %r14 000000010001358e movq %rdi, %rbx 0000000100013591 movq 0x6b50(%rip), %rax 0000000100013598 movq (%rax), %rax 000000010001359b movq %rax, -0x18(%rbp) 000000010001359f movq (%rsi), %rdi 00000001000135a2 movq 0x8(%rsi), %rsi 00000001000135a6 movq 0x10(%r14), %rdx 00000001000135aa cmpq %rbx, %rsi 00000001000135ad setne %cl 00000001000135b0 cmpq %rbx, %rdx 00000001000135b3 setne %al 00000001000135b6 testb %al, %cl 00000001000135b8 jne 0x100013639 00000001000135ba cmpq %rbx, %rdi 00000001000135bd jne 0x100013639 00000001000135bf movq $0x0, -0x40(%rbp) 00000001000135c7 movl $0x1, -0x30(%rbp) 00000001000135ce movw $0x100, -0x2c(%rbp) 00000001000135d4 leaq -0x40(%rbp), %rdi 00000001000135d8 leaq -0x50(%rbp), %rdx 00000001000135dc movq %r14, %rsi 00000001000135df callq 0x100013580 00000001000135e4 movaps -0x40(%rbp), %xmm0 00000001000135e8 movaps %xmm0, -0x50(%rbp) 00000001000135ec movaps (%rbx), %xmm1 00000001000135ef movaps %xmm1, -0x40(%rbp) 00000001000135f3 movaps %xmm0, (%rbx) 00000001000135f6 movb -0x2c(%rbp), %al 00000001000135f9 movb 0x14(%rbx), %cl 00000001000135fc movb %cl, -0x2c(%rbp) 00000001000135ff movb %al, 0x14(%rbx) 0000000100013602 movb -0x2b(%rbp), %al 0000000100013605 movb 0x15(%rbx), %cl 0000000100013608 movb %cl, -0x2b(%rbp) 000000010001360b movb %al, 0x15(%rbx) 000000010001360e movl -0x30(%rbp), %eax 0000000100013611 movl 0x10(%rbx), %edx 0000000100013614 movl %edx, -0x30(%rbp) 0000000100013617 movl %eax, 0x10(%rbx) 000000010001361a testb %cl, %cl 000000010001361c jne 0x100013672 000000010001361e movq -0x38(%rbp), %rdi 0000000100013622 callq 0x100017a7a 0000000100013627 movq 0x6aba(%rip), %rax 000000010001362e movq (%rax), %rax 0000000100013631 cmpq -0x18(%rbp), %rax 0000000100013635 je 0x100013682 0000000100013637 jmp 0x1000136b6 0000000100013639 cmpq %rbx, %rdi 000000010001363c je 0x10001365a 000000010001363e cmpb $0x0, 0x14(%rsi) 0000000100013642 setne %al 0000000100013645 cmpb $0x0, 0x14(%rdx) 0000000100013649 setne %cl 000000010001364c movq %rbx, %rdi 000000010001364f cmpb %cl, %al 0000000100013651 je 0x10001368b 0000000100013653 callq 0x10000a8b0 0000000100013658 jmp 0x100013690 000000010001365a movq %rsi, -0x40(%rbp) 000000010001365e movq %rdx, -0x38(%rbp) 0000000100013662 leaq -0x40(%rbp), %rsi 0000000100013666 leaq -0x50(%rbp), %rdx 000000010001366a movq %rbx, %rdi 000000010001366d callq 0x1000136e0 0000000100013672 movq 0x6a6f(%rip), %rax 0000000100013679 movq (%rax), %rax 000000010001367c cmpq -0x18(%rbp), %rax 0000000100013680 jne 0x1000136b6 0000000100013682 addq $0x40, %rsp 0000000100013686 popq %rbx 0000000100013687 popq %r14 0000000100013689 popq %rbp 000000010001368a retq 000000010001368b callq 0x10000b120 0000000100013690 movq (%r14), %rdx 0000000100013693 movq 0x6a4e(%rip), %rax 000000010001369a movq (%rax), %rax 000000010001369d cmpq -0x18(%rbp), %rax 00000001000136a1 jne 0x1000136b6 00000001000136a3 movq %rbx, %rdi 00000001000136a6 movq %rbx, %rsi 00000001000136a9 addq $0x40, %rsp 00000001000136ad popq %rbx 00000001000136ae popq %r14 00000001000136b0 popq %rbp 00000001000136b1 jmp 0x10000c680 00000001000136b6 callq 0x100017ab0 00000001000136bb movq %rax, %rbx 00000001000136be cmpb $0x0, -0x2b(%rbp) 00000001000136c2 jne 0x1000136cd 00000001000136c4 movq -0x38(%rbp), %rdi 00000001000136c8 callq 0x100017a7a 00000001000136cd movq %rbx, %rdi 00000001000136d0 callq 0x1000179b4 00000001000136d5 ud2 00000001000136d7 nopw (%rax,%rax) __ZN5boost14multiprecision6numberINS0_8backends15cpp_int_backendILj0ELj0ELNS0_16cpp_integer_typeE1ELNS0_18cpp_int_check_typeE0ENSt3__19allocatorIyEEEELNS0_26expression_template_optionE1EE13do_multipliesINS0_6detail10expressionINSD_14add_immediatesESB_SB_vvEESF_EEvRKT_RKT0_: 00000001000136e0 pushq %rbp 00000001000136e1 movq %rsp, %rbp 00000001000136e4 pushq %rbx 00000001000136e5 subq $0x28, %rsp 00000001000136e9 movq %rsi, %rax 00000001000136ec movq %rdi, %rbx 00000001000136ef movq 0x69f2(%rip), %rcx 00000001000136f6 movq (%rcx), %rcx 00000001000136f9 movq %rcx, -0x10(%rbp) 00000001000136fd movq $0x0, -0x30(%rbp) 0000000100013705 movl $0x1, -0x20(%rbp) 000000010001370c movw $0x100, -0x1c(%rbp) 0000000100013712 movq (%rsi), %rsi 0000000100013715 movq 0x8(%rax), %rdx 0000000100013719 cmpb $0x0, 0x14(%rsi) 000000010001371d setne %al 0000000100013720 cmpb $0x0, 0x14(%rdx) 0000000100013724 setne %cl 0000000100013727 cmpb %cl, %al 0000000100013729 je 0x100013736 000000010001372b leaq -0x30(%rbp), %rdi 000000010001372f callq 0x10000a8b0 0000000100013734 jmp 0x10001373f 0000000100013736 leaq -0x30(%rbp), %rdi 000000010001373a callq 0x10000b120 000000010001373f leaq -0x30(%rbp), %rdx 0000000100013743 movq %rbx, %rdi 0000000100013746 movq %rbx, %rsi 0000000100013749 callq 0x10000c680 000000010001374e cmpb $0x0, -0x1b(%rbp) 0000000100013752 jne 0x10001375d 0000000100013754 movq -0x28(%rbp), %rdi 0000000100013758 callq 0x100017a7a 000000010001375d movq 0x6984(%rip), %rax 0000000100013764 movq (%rax), %rax 0000000100013767 cmpq -0x10(%rbp), %rax 000000010001376b jne 0x100013774 000000010001376d addq $0x28, %rsp 0000000100013771 popq %rbx 0000000100013772 popq %rbp 0000000100013773 retq 0000000100013774 callq 0x100017ab0 0000000100013779 movq %rax, %rbx 000000010001377c cmpb $0x0, -0x1b(%rbp) 0000000100013780 je 0x10001378d 0000000100013782 jmp 0x100013796 0000000100013784 movq %rax, %rbx 0000000100013787 cmpb $0x0, -0x1b(%rbp) 000000010001378b jne 0x100013796 000000010001378d movq -0x28(%rbp), %rdi 0000000100013791 callq 0x100017a7a 0000000100013796 movq %rbx, %rdi 0000000100013799 callq 0x1000179b4 000000010001379e ud2 __ZNSt3__16vectorI5PointNS_9allocatorIS1_EEEC2ERKS4_: 00000001000137a0 pushq %rbp 00000001000137a1 movq %rsp, %rbp 00000001000137a4 pushq %r15 00000001000137a6 pushq %r14 00000001000137a8 pushq %rbx 00000001000137a9 pushq %rax 00000001000137aa movq %rdi, %r15 00000001000137ad movq $0x0, 0x10(%rdi) 00000001000137b5 movq $0x0, 0x8(%rdi) 00000001000137bd movq $0x0, (%rdi) 00000001000137c4 movq 0x8(%rsi), %rdi 00000001000137c8 subq (%rsi), %rdi 00000001000137cb je 0x10001382d 00000001000137cd movq %rdi, %rbx 00000001000137d0 sarq $0x6, %rbx 00000001000137d4 movq %rbx, %rax 00000001000137d7 shrq $0x3a, %rax 00000001000137db jne 0x100013838 00000001000137dd movq %rsi, %r14 00000001000137e0 callq 0x100017a80 00000001000137e5 movq %rax, %rdi 00000001000137e8 movq %rax, 0x8(%r15) 00000001000137ec movq %rax, (%r15) 00000001000137ef shlq $0x6, %rbx 00000001000137f3 addq %rax, %rbx 00000001000137f6 movq %rbx, 0x10(%r15) 00000001000137fa movq (%r14), %rbx 00000001000137fd movq 0x8(%r14), %r14 0000000100013801 cmpq %r14, %rbx 0000000100013804 je 0x10001382d 0000000100013806 nopw %cs:(%rax,%rax) 0000000100013810 movq %rbx, %rsi 0000000100013813 callq 0x100002ef0 0000000100013818 addq $0x40, %rbx 000000010001381c movq 0x8(%r15), %rdi 0000000100013820 addq $0x40, %rdi 0000000100013824 movq %rdi, 0x8(%r15) 0000000100013828 cmpq %rbx, %r14 000000010001382b jne 0x100013810 000000010001382d addq $0x8, %rsp 0000000100013831 popq %rbx 0000000100013832 popq %r14 0000000100013834 popq %r15 0000000100013836 popq %rbp 0000000100013837 retq 0000000100013838 movq %r15, %rdi 000000010001383b callq 0x1000179ba 0000000100013840 ud2 0000000100013842 movq %rax, %rbx 0000000100013845 movq (%r15), %rdi 0000000100013848 testq %rdi, %rdi 000000010001384b jne 0x10001385a 000000010001384d jmp 0x100013862 000000010001384f movq %rax, %rbx 0000000100013852 movq (%r15), %rdi 0000000100013855 testq %rdi, %rdi 0000000100013858 je 0x100013862 000000010001385a movq %r15, %rsi 000000010001385d callq 0x1000178b0 0000000100013862 movq %rbx, %rdi 0000000100013865 callq 0x1000179b4 000000010001386a ud2 000000010001386c nopl (%rax) __ZNSt3__16vectorI4UserNS_9allocatorIS1_EEE24__emplace_back_slow_pathIJmRNS_12basic_stringIcNS_11char_traitsIcEENS2_IcEEEERK13EllipticCurveEEEvDpOT_: 0000000100013870 pushq %rbp 0000000100013871 movq %rsp, %rbp 0000000100013874 pushq %r15 0000000100013876 pushq %r14 0000000100013878 pushq %r13 000000010001387a pushq %r12 000000010001387c pushq %rbx 000000010001387d subq $0x48, %rsp 0000000100013881 movq %rdi, %r14 0000000100013884 movq (%rdi), %rdi 0000000100013887 movq 0x8(%r14), %rbx 000000010001388b subq %rdi, %rbx 000000010001388e sarq $0x7, %rbx 0000000100013892 leaq 0x1(%rbx), %r9 0000000100013896 movq %r9, %rax 0000000100013899 shrq $0x39, %rax 000000010001389d jne 0x100013a17 00000001000138a3 movq %rsi, %r12 00000001000138a6 movabsq $0x1ffffffffffffff, %r8 00000001000138b0 leaq 0x10(%r14), %r10 00000001000138b4 movq 0x10(%r14), %r15 00000001000138b8 subq %rdi, %r15 00000001000138bb movq %r15, %rax 00000001000138be sarq $0x7, %rax 00000001000138c2 movabsq $0xffffffffffffff, %rdi 00000001000138cc cmpq %rdi, %rax 00000001000138cf movq %rcx, -0x58(%rbp) 00000001000138d3 jae 0x100013902 00000001000138d5 sarq $0x6, %r15 00000001000138d9 cmpq %r9, %r15 00000001000138dc cmovbq %r9, %r15 00000001000138e0 movq $0x0, -0x38(%rbp) 00000001000138e8 movq %r10, -0x30(%rbp) 00000001000138ec testq %r15, %r15 00000001000138ef je 0x100013a0d 00000001000138f5 movq %rdx, %r13 00000001000138f8 cmpq %r8, %r15 00000001000138fb jbe 0x100013914 00000001000138fd callq 0x100002e70 0000000100013902 movq %rdx, %r13 0000000100013905 movq $0x0, -0x38(%rbp) 000000010001390d movq %r10, -0x30(%rbp) 0000000100013911 movq %r8, %r15 0000000100013914 movq %r15, %rdi 0000000100013917 shlq $0x7, %rdi 000000010001391b callq 0x100017a80 0000000100013920 movq %r13, %rdx 0000000100013923 movq %rax, -0x50(%rbp) 0000000100013927 shlq $0x7, %rbx 000000010001392b addq %rax, %rbx 000000010001392e movq %rbx, -0x40(%rbp) 0000000100013932 movq %rbx, -0x48(%rbp) 0000000100013936 shlq $0x7, %r15 000000010001393a addq %rax, %r15 000000010001393d movq %r15, -0x38(%rbp) 0000000100013941 movq (%r12), %r13 0000000100013945 leaq -0x70(%rbp), %rdi 0000000100013949 movq %rdx, %rsi 000000010001394c callq 0x100017a2c 0000000100013951 leaq -0x70(%rbp), %rdx 0000000100013955 movq %rbx, %rdi 0000000100013958 movq %r13, %rsi 000000010001395b movq -0x58(%rbp), %rcx 000000010001395f callq 0x100013ab0 0000000100013964 testb $0x1, -0x70(%rbp) 0000000100013968 je 0x100013977 000000010001396a movq -0x60(%rbp), %rdi 000000010001396e callq 0x100017a7a 0000000100013973 movq -0x40(%rbp), %rbx 0000000100013977 subq $-0x80, %rbx 000000010001397b movq %rbx, -0x40(%rbp) 000000010001397f leaq -0x50(%rbp), %rsi 0000000100013983 movq %r14, %rdi 0000000100013986 callq 0x100014070 000000010001398b movq -0x48(%rbp), %r14 000000010001398f jmp 0x1000139a9 0000000100013991 nopw %cs:(%rax,%rax) 000000010001399b nopl (%rax,%rax) 00000001000139a0 movq -0x68(%rbx), %rdi 00000001000139a4 callq 0x100017a7a 00000001000139a9 movq -0x40(%rbp), %rbx 00000001000139ad cmpq %r14, %rbx 00000001000139b0 je 0x1000139f0 00000001000139b2 leaq -0x80(%rbx), %rax 00000001000139b6 movq %rax, -0x40(%rbp) 00000001000139ba cmpb $0x0, -0x1b(%rbx) 00000001000139be je 0x1000139d0 00000001000139c0 cmpb $0x0, -0x3b(%rbx) 00000001000139c4 je 0x1000139df 00000001000139c6 testb $0x1, -0x78(%rbx) 00000001000139ca je 0x1000139a9 00000001000139cc jmp 0x1000139a0 00000001000139ce nop 00000001000139d0 movq -0x28(%rbx), %rdi 00000001000139d4 callq 0x100017a7a 00000001000139d9 cmpb $0x0, -0x3b(%rbx) 00000001000139dd jne 0x1000139c6 00000001000139df movq -0x48(%rbx), %rdi 00000001000139e3 callq 0x100017a7a 00000001000139e8 testb $0x1, -0x78(%rbx) 00000001000139ec je 0x1000139a9 00000001000139ee jmp 0x1000139a0 00000001000139f0 movq -0x50(%rbp), %rdi 00000001000139f4 testq %rdi, %rdi 00000001000139f7 je 0x1000139fe 00000001000139f9 callq 0x100017a7a 00000001000139fe addq $0x48, %rsp 0000000100013a02 popq %rbx 0000000100013a03 popq %r12 0000000100013a05 popq %r13 0000000100013a07 popq %r14 0000000100013a09 popq %r15 0000000100013a0b popq %rbp 0000000100013a0c retq 0000000100013a0d xorl %r15d, %r15d 0000000100013a10 xorl %eax, %eax 0000000100013a12 jmp 0x100013923 0000000100013a17 movq %r14, %rdi 0000000100013a1a callq 0x1000179ba 0000000100013a1f movq %rax, %r14 0000000100013a22 testb $0x1, -0x70(%rbp) 0000000100013a26 je 0x100013a36 0000000100013a28 movq -0x60(%rbp), %rdi 0000000100013a2c callq 0x100017a7a 0000000100013a31 jmp 0x100013a36 0000000100013a33 movq %rax, %r14 0000000100013a36 movq -0x48(%rbp), %r15 0000000100013a3a jmp 0x100013a49 0000000100013a3c nopl (%rax) 0000000100013a40 movq -0x68(%rbx), %rdi 0000000100013a44 callq 0x100017a7a 0000000100013a49 movq -0x40(%rbp), %rbx 0000000100013a4d cmpq %r15, %rbx 0000000100013a50 je 0x100013a90 0000000100013a52 leaq -0x80(%rbx), %rax 0000000100013a56 movq %rax, -0x40(%rbp) 0000000100013a5a cmpb $0x0, -0x1b(%rbx) 0000000100013a5e je 0x100013a70 0000000100013a60 cmpb $0x0, -0x3b(%rbx) 0000000100013a64 je 0x100013a7f 0000000100013a66 testb $0x1, -0x78(%rbx) 0000000100013a6a je 0x100013a49 0000000100013a6c jmp 0x100013a40 0000000100013a6e nop 0000000100013a70 movq -0x28(%rbx), %rdi 0000000100013a74 callq 0x100017a7a 0000000100013a79 cmpb $0x0, -0x3b(%rbx) 0000000100013a7d jne 0x100013a66 0000000100013a7f movq -0x48(%rbx), %rdi 0000000100013a83 callq 0x100017a7a 0000000100013a88 testb $0x1, -0x78(%rbx) 0000000100013a8c je 0x100013a49 0000000100013a8e jmp 0x100013a40 0000000100013a90 movq -0x50(%rbp), %rdi 0000000100013a94 testq %rdi, %rdi 0000000100013a97 je 0x100013a9e 0000000100013a99 callq 0x100017a7a 0000000100013a9e movq %r14, %rdi 0000000100013aa1 callq 0x1000179b4 0000000100013aa6 ud2 0000000100013aa8 nopl (%rax,%rax) __ZN4UserC2EmNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERK13EllipticCurve: 0000000100013ab0 pushq %rbp 0000000100013ab1 movq %rsp, %rbp 0000000100013ab4 pushq %r15 0000000100013ab6 pushq %r14 0000000100013ab8 pushq %rbx 0000000100013ab9 subq $0x48, %rsp 0000000100013abd movq %rcx, %r15 0000000100013ac0 movq %rdi, %rbx 0000000100013ac3 movq 0x661e(%rip), %rax 0000000100013aca movq (%rax), %rax 0000000100013acd movq %rax, -0x20(%rbp) 0000000100013ad1 movq %rsi, (%rdi) 0000000100013ad4 leaq 0x8(%rdi), %r14 0000000100013ad8 movq %r14, %rdi 0000000100013adb movq %rdx, %rsi 0000000100013ade callq 0x100017a2c 0000000100013ae3 movq $0x0, 0x30(%rbx) 0000000100013aeb movl $0x1, 0x40(%rbx) 0000000100013af2 movw $0x100, 0x44(%rbx) 0000000100013af8 movq $0x0, 0x50(%rbx) 0000000100013b00 movl $0x1, 0x60(%rbx) 0000000100013b07 movw $0x100, 0x64(%rbx) 0000000100013b0d movq %r15, 0x70(%rbx) 0000000100013b11 movq 0x148(%r15), %rcx 0000000100013b18 subq 0x140(%r15), %rcx 0000000100013b1f sarq $0x6, %rcx 0000000100013b23 decq %rcx 0000000100013b26 movl 0x765c(%rip), %eax 0000000100013b2c movl $0xbc8f1391, %edx 0000000100013b31 imulq %rax, %rdx 0000000100013b35 shrq $0x2f, %rdx 0000000100013b39 imull $0xadc8, %edx, %esi 0000000100013b3f subl %esi, %eax 0000000100013b41 imull $0xbc8f, %eax, %esi 0000000100013b47 imull $0xd47, %edx, %eax 0000000100013b4d xorl %edx, %edx 0000000100013b4f subl %eax, %esi 0000000100013b51 movl $0x7fffffff, %eax 0000000100013b56 cmovael %edx, %eax 0000000100013b59 addl %esi, %eax 0000000100013b5b movl %eax, 0x7627(%rip) 0000000100013b61 xorl %edx, %edx 0000000100013b63 divq %rcx 0000000100013b66 incq %rdx 0000000100013b69 movq %rdx, 0x20(%rbx) 0000000100013b6d leaq -0x60(%rbp), %rdi 0000000100013b71 movq %r15, %rsi 0000000100013b74 callq 0x100013c80 0000000100013b79 cmpb $0x0, 0x45(%rbx) 0000000100013b7d jne 0x100013b88 0000000100013b7f movq 0x38(%rbx), %rdi 0000000100013b83 callq 0x100017a7a 0000000100013b88 leaq 0x30(%rbx), %rdi 0000000100013b8c movl -0x50(%rbp), %edx 0000000100013b8f movl %edx, 0x40(%rbx) 0000000100013b92 movb -0x4c(%rbp), %al 0000000100013b95 movb %al, 0x44(%rbx) 0000000100013b98 movb -0x4b(%rbp), %al 0000000100013b9b movb %al, 0x45(%rbx) 0000000100013b9e testb %al, %al 0000000100013ba0 je 0x100013c0f 0000000100013ba2 shlq $0x3, %rdx 0000000100013ba6 leaq -0x60(%rbp), %rsi 0000000100013baa callq 0x100017ac2 0000000100013baf cmpb $0x0, 0x65(%rbx) 0000000100013bb3 jne 0x100013bbe 0000000100013bb5 movq 0x58(%rbx), %rdi 0000000100013bb9 callq 0x100017a7a 0000000100013bbe leaq 0x50(%rbx), %rdi 0000000100013bc2 leaq -0x40(%rbp), %rsi 0000000100013bc6 movl -0x30(%rbp), %edx 0000000100013bc9 movl %edx, 0x60(%rbx) 0000000100013bcc movb -0x2c(%rbp), %al 0000000100013bcf movb %al, 0x64(%rbx) 0000000100013bd2 movb -0x2b(%rbp), %al 0000000100013bd5 movb %al, 0x65(%rbx) 0000000100013bd8 testb %al, %al 0000000100013bda je 0x100013c29 0000000100013bdc shlq $0x3, %rdx 0000000100013be0 callq 0x100017ac2 0000000100013be5 cmpb $0x0, -0x4b(%rbp) 0000000100013be9 jne 0x100013bf4 0000000100013beb movq -0x58(%rbp), %rdi 0000000100013bef callq 0x100017a7a 0000000100013bf4 movq 0x64ed(%rip), %rax 0000000100013bfb movq (%rax), %rax 0000000100013bfe cmpq -0x20(%rbp), %rax 0000000100013c02 jne 0x100013c42 0000000100013c04 addq $0x48, %rsp 0000000100013c08 popq %rbx 0000000100013c09 popq %r14 0000000100013c0b popq %r15 0000000100013c0d popq %rbp 0000000100013c0e retq 0000000100013c0f movaps -0x60(%rbp), %xmm0 0000000100013c13 movaps %xmm0, (%rdi) 0000000100013c16 movl $0x0, -0x50(%rbp) 0000000100013c1d movb $0x1, -0x4b(%rbp) 0000000100013c21 cmpb $0x0, 0x65(%rbx) 0000000100013c25 jne 0x100013bbe 0000000100013c27 jmp 0x100013bb5 0000000100013c29 movaps (%rsi), %xmm0 0000000100013c2c movaps %xmm0, (%rdi) 0000000100013c2f movl $0x0, -0x30(%rbp) 0000000100013c36 movb $0x1, -0x2b(%rbp) 0000000100013c3a cmpb $0x0, -0x4b(%rbp) 0000000100013c3e jne 0x100013bf4 0000000100013c40 jmp 0x100013beb 0000000100013c42 callq 0x100017ab0 0000000100013c47 movq %rax, %r15 0000000100013c4a cmpb $0x0, 0x65(%rbx) 0000000100013c4e jne 0x100013c59 0000000100013c50 movq 0x58(%rbx), %rdi 0000000100013c54 callq 0x100017a7a 0000000100013c59 leaq 0x45(%rbx), %rdi 0000000100013c5d movq %rbx, %rsi 0000000100013c60 movq %r14, %rdx 0000000100013c63 callq 0x100017910 0000000100013c68 movq %r15, %rdi 0000000100013c6b callq 0x1000179b4 0000000100013c70 ud2 0000000100013c72 nopw %cs:(%rax,%rax) 0000000100013c7c nopl (%rax) __ZNK13EllipticCurveixEm: 0000000100013c80 pushq %rbp 0000000100013c81 movq %rsp, %rbp 0000000100013c84 pushq %r15 0000000100013c86 pushq %r14 0000000100013c88 pushq %r13 0000000100013c8a pushq %r12 0000000100013c8c pushq %rbx 0000000100013c8d subq $0x58, %rsp 0000000100013c91 movq %rsi, %r12 0000000100013c94 movq %rdi, %r15 0000000100013c97 movq 0x644a(%rip), %rax 0000000100013c9e movq (%rax), %rax 0000000100013ca1 movq %rax, -0x30(%rbp) 0000000100013ca5 movq $0x0, -0x70(%rbp) 0000000100013cad movl $0x0, -0x60(%rbp) 0000000100013cb4 movb $0x1, -0x5b(%rbp) 0000000100013cb8 movl 0x110(%rsi), %r14d 0000000100013cbf cmpq $0x4000000, %r14 0000000100013cc6 movl $0x4000000, %r13d 0000000100013ccc movl $0x4000000, %ebx 0000000100013cd1 cmovbl %r14d, %ebx 0000000100013cd5 cmpl $0x2, %ebx 0000000100013cd8 movq %rdx, -0x78(%rbp) 0000000100013cdc jbe 0x100013d26 0000000100013cde cmpl $0x8, %ebx 0000000100013ce1 movl $0x8, %eax 0000000100013ce6 cmoval %ebx, %eax 0000000100013ce9 cmpl $0x4000000, %eax 0000000100013cee cmovbl %eax, %r13d 0000000100013cf2 leal (,%r13,8), %edi 0000000100013cfa callq 0x100017a80 0000000100013cff movq %rax, %rdi 0000000100013d02 movb $0x0, -0x5b(%rbp) 0000000100013d06 movl %ebx, -0x60(%rbp) 0000000100013d09 movl %r13d, -0x70(%rbp) 0000000100013d0d movq %rax, -0x68(%rbp) 0000000100013d11 cmpb $0x0, 0x115(%r12) 0000000100013d1a je 0x100013d38 0000000100013d1c leaq 0x100(%r12), %rsi 0000000100013d24 jmp 0x100013d40 0000000100013d26 leaq -0x70(%rbp), %rdi 0000000100013d2a movl %ebx, -0x60(%rbp) 0000000100013d2d cmpb $0x0, 0x115(%r12) 0000000100013d36 jne 0x100013d1c 0000000100013d38 movq 0x108(%r12), %rsi 0000000100013d40 shlq $0x3, %r14 0000000100013d44 movq %r14, %rdx 0000000100013d47 callq 0x100017ac2 0000000100013d4c movb 0x114(%r12), %al 0000000100013d54 movb %al, -0x5c(%rbp) 0000000100013d57 movq $0x0, -0x50(%rbp) 0000000100013d5f movl $0x0, -0x40(%rbp) 0000000100013d66 movb $0x1, -0x3b(%rbp) 0000000100013d6a movl 0x130(%r12), %r13d 0000000100013d72 cmpq $0x4000000, %r13 0000000100013d79 movl $0x4000000, %r14d 0000000100013d7f movl $0x4000000, %ebx 0000000100013d84 cmovbl %r13d, %ebx 0000000100013d88 cmpl $0x2, %ebx 0000000100013d8b jbe 0x100013dd5 0000000100013d8d cmpl $0x8, %ebx 0000000100013d90 movl $0x8, %eax 0000000100013d95 cmoval %ebx, %eax 0000000100013d98 cmpl $0x4000000, %eax 0000000100013d9d cmovbl %eax, %r14d 0000000100013da1 leal (,%r14,8), %edi 0000000100013da9 callq 0x100017a80 0000000100013dae movq %rax, %rdi 0000000100013db1 movb $0x0, -0x3b(%rbp) 0000000100013db5 movl %ebx, -0x40(%rbp) 0000000100013db8 movl %r14d, -0x50(%rbp) 0000000100013dbc movq %rax, -0x48(%rbp) 0000000100013dc0 cmpb $0x0, 0x135(%r12) 0000000100013dc9 jne 0x100013de7 0000000100013dcb movq 0x128(%r12), %rsi 0000000100013dd3 jmp 0x100013def 0000000100013dd5 leaq -0x50(%rbp), %rdi 0000000100013dd9 movl %ebx, -0x40(%rbp) 0000000100013ddc cmpb $0x0, 0x135(%r12) 0000000100013de5 je 0x100013dcb 0000000100013de7 leaq 0x120(%r12), %rsi 0000000100013def shlq $0x3, %r13 0000000100013df3 movq %r13, %rdx 0000000100013df6 callq 0x100017ac2 0000000100013dfb movb 0x134(%r12), %al 0000000100013e03 movb %al, -0x3c(%rbp) 0000000100013e06 leaq -0x70(%rbp), %rdx 0000000100013e0a movq %r15, %rdi 0000000100013e0d movq %r12, %rsi 0000000100013e10 movq -0x78(%rbp), %rcx 0000000100013e14 callq 0x100013ec0 0000000100013e19 cmpb $0x0, -0x3b(%rbp) 0000000100013e1d je 0x100013e47 0000000100013e1f cmpb $0x0, -0x5b(%rbp) 0000000100013e23 je 0x100013e56 0000000100013e25 movq 0x62bc(%rip), %rax 0000000100013e2c movq (%rax), %rax 0000000100013e2f cmpq -0x30(%rbp), %rax 0000000100013e33 jne 0x100013e6f 0000000100013e35 movq %r15, %rax 0000000100013e38 addq $0x58, %rsp 0000000100013e3c popq %rbx 0000000100013e3d popq %r12 0000000100013e3f popq %r13 0000000100013e41 popq %r14 0000000100013e43 popq %r15 0000000100013e45 popq %rbp 0000000100013e46 retq 0000000100013e47 movq -0x48(%rbp), %rdi 0000000100013e4b callq 0x100017a7a 0000000100013e50 cmpb $0x0, -0x5b(%rbp) 0000000100013e54 jne 0x100013e25 0000000100013e56 movq -0x68(%rbp), %rdi 0000000100013e5a callq 0x100017a7a 0000000100013e5f movq 0x6282(%rip), %rax 0000000100013e66 movq (%rax), %rax 0000000100013e69 cmpq -0x30(%rbp), %rax 0000000100013e6d je 0x100013e35 0000000100013e6f callq 0x100017ab0 0000000100013e74 movq %rax, %rbx 0000000100013e77 cmpb $0x0, -0x5b(%rbp) 0000000100013e7b jne 0x100013e8e 0000000100013e7d jmp 0x100013ea7 0000000100013e7f movq %rax, %rbx 0000000100013e82 cmpb $0x0, -0x3b(%rbp) 0000000100013e86 je 0x100013e98 0000000100013e88 cmpb $0x0, -0x5b(%rbp) 0000000100013e8c je 0x100013ea7 0000000100013e8e movq %rbx, %rdi 0000000100013e91 callq 0x1000179b4 0000000100013e96 ud2 0000000100013e98 movq -0x48(%rbp), %rdi 0000000100013e9c callq 0x100017a7a 0000000100013ea1 cmpb $0x0, -0x5b(%rbp) 0000000100013ea5 jne 0x100013e8e 0000000100013ea7 movq -0x68(%rbp), %rdi 0000000100013eab callq 0x100017a7a 0000000100013eb0 movq %rbx, %rdi 0000000100013eb3 callq 0x1000179b4 0000000100013eb8 ud2 0000000100013eba nopw (%rax,%rax) __ZNK13EllipticCurve3mulE5Pointm: 0000000100013ec0 pushq %rbp 0000000100013ec1 movq %rsp, %rbp 0000000100013ec4 pushq %r15 0000000100013ec6 pushq %r14 0000000100013ec8 pushq %r13 0000000100013eca pushq %r12 0000000100013ecc pushq %rbx 0000000100013ecd subq $0x58, %rsp 0000000100013ed1 movq %rcx, %r14 0000000100013ed4 movq %rdx, %r15 0000000100013ed7 movq %rsi, -0x78(%rbp) 0000000100013edb movq %rdi, %rbx 0000000100013ede movq 0x6203(%rip), %rax 0000000100013ee5 movq (%rax), %rax 0000000100013ee8 movq %rax, -0x30(%rbp) 0000000100013eec movq %rdx, %rsi 0000000100013eef callq 0x100002ef0 0000000100013ef4 cmpq $0x2, %r14 0000000100013ef8 jb 0x100014002 0000000100013efe leaq 0x20(%rbx), %r13 0000000100013f02 movl $0x1, %r12d 0000000100013f08 nopl (%rax,%rax) 0000000100013f10 leaq -0x70(%rbp), %rdi 0000000100013f14 movq -0x78(%rbp), %rsi 0000000100013f18 movq %r15, %rdx 0000000100013f1b movq %rbx, %rcx 0000000100013f1e callq 0x100004640 0000000100013f23 cmpb $0x0, 0x15(%rbx) 0000000100013f27 jne 0x100013f32 0000000100013f29 movq 0x8(%rbx), %rdi 0000000100013f2d callq 0x100017a7a 0000000100013f32 movl -0x60(%rbp), %edx 0000000100013f35 movl %edx, 0x10(%rbx) 0000000100013f38 movzbl -0x5c(%rbp), %eax 0000000100013f3c movb %al, 0x14(%rbx) 0000000100013f3f movzbl -0x5b(%rbp), %eax 0000000100013f43 movb %al, 0x15(%rbx) 0000000100013f46 testb %al, %al 0000000100013f48 je 0x100013fb0 0000000100013f4a shlq $0x3, %rdx 0000000100013f4e movq %rbx, %rdi 0000000100013f51 leaq -0x70(%rbp), %rsi 0000000100013f55 callq 0x100017ac2 0000000100013f5a cmpb $0x0, 0x35(%rbx) 0000000100013f5e jne 0x100013f69 0000000100013f60 movq 0x28(%rbx), %rdi 0000000100013f64 callq 0x100017a7a 0000000100013f69 movl -0x40(%rbp), %edx 0000000100013f6c movl %edx, 0x30(%rbx) 0000000100013f6f movzbl -0x3c(%rbp), %eax 0000000100013f73 movb %al, 0x34(%rbx) 0000000100013f76 movzbl -0x3b(%rbp), %eax 0000000100013f7a movb %al, 0x35(%rbx) 0000000100013f7d testb %al, %al 0000000100013f7f je 0x100013fd0 0000000100013f81 shlq $0x3, %rdx 0000000100013f85 movq %r13, %rdi 0000000100013f88 leaq -0x50(%rbp), %rsi 0000000100013f8c callq 0x100017ac2 0000000100013f91 cmpb $0x0, -0x5b(%rbp) 0000000100013f95 je 0x100013fed 0000000100013f97 incq %r12 0000000100013f9a cmpq %r14, %r12 0000000100013f9d jb 0x100013f10 0000000100013fa3 jmp 0x100014002 0000000100013fa5 nopw %cs:(%rax,%rax) 0000000100013faf nop 0000000100013fb0 movaps -0x70(%rbp), %xmm0 0000000100013fb4 movaps %xmm0, (%rbx) 0000000100013fb7 movl $0x0, -0x60(%rbp) 0000000100013fbe movb $0x1, -0x5b(%rbp) 0000000100013fc2 cmpb $0x0, 0x35(%rbx) 0000000100013fc6 jne 0x100013f69 0000000100013fc8 jmp 0x100013f60 0000000100013fca nopw (%rax,%rax) 0000000100013fd0 leaq -0x50(%rbp), %rax 0000000100013fd4 movaps (%rax), %xmm0 0000000100013fd7 movaps %xmm0, (%r13) 0000000100013fdc movl $0x0, -0x40(%rbp) 0000000100013fe3 movb $0x1, -0x3b(%rbp) 0000000100013fe7 cmpb $0x0, -0x5b(%rbp) 0000000100013feb jne 0x100013f97 0000000100013fed movq -0x68(%rbp), %rdi 0000000100013ff1 callq 0x100017a7a 0000000100013ff6 incq %r12 0000000100013ff9 cmpq %r14, %r12 0000000100013ffc jb 0x100013f10 0000000100014002 movq 0x60df(%rip), %rax 0000000100014009 movq (%rax), %rax 000000010001400c cmpq -0x30(%rbp), %rax 0000000100014010 jne 0x100014024 0000000100014012 movq %rbx, %rax 0000000100014015 addq $0x58, %rsp 0000000100014019 popq %rbx 000000010001401a popq %r12 000000010001401c popq %r13 000000010001401e popq %r14 0000000100014020 popq %r15 0000000100014022 popq %rbp 0000000100014023 retq 0000000100014024 callq 0x100017ab0 0000000100014029 movq %rax, %r14 000000010001402c cmpb $0x0, 0x35(%rbx) 0000000100014030 je 0x100014042 0000000100014032 cmpb $0x0, 0x15(%rbx) 0000000100014036 je 0x100014051 0000000100014038 movq %r14, %rdi 000000010001403b callq 0x1000179b4 0000000100014040 ud2 0000000100014042 movq 0x28(%rbx), %rdi 0000000100014046 callq 0x100017a7a 000000010001404b cmpb $0x0, 0x15(%rbx) 000000010001404f jne 0x100014038 0000000100014051 movq 0x8(%rbx), %rdi 0000000100014055 callq 0x100017a7a 000000010001405a movq %r14, %rdi 000000010001405d callq 0x1000179b4 0000000100014062 ud2 0000000100014064 nopw %cs:(%rax,%rax) 000000010001406e nop __ZNSt3__16vectorI4UserNS_9allocatorIS1_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS1_RS3_EE: 0000000100014070 pushq %rbp 0000000100014071 movq %rsp, %rbp 0000000100014074 pushq %r15 0000000100014076 pushq %r14 0000000100014078 pushq %r13 000000010001407a pushq %r12 000000010001407c pushq %rbx 000000010001407d pushq %rax 000000010001407e movq %rsi, %r12 0000000100014081 movq (%rdi), %r15 0000000100014084 movq %rdi, -0x30(%rbp) 0000000100014088 movq 0x8(%rdi), %rbx 000000010001408c cmpq %r15, %rbx 000000010001408f je 0x1000141eb 0000000100014095 movq 0x8(%r12), %r13 000000010001409a nopw (%rax,%rax) 00000001000140a0 movq -0x80(%rbx), %rax 00000001000140a4 movq %rax, -0x80(%r13) 00000001000140a8 movq -0x68(%rbx), %rax 00000001000140ac movq %rax, -0x68(%r13) 00000001000140b0 movq -0x78(%rbx), %rax 00000001000140b4 movq -0x70(%rbx), %rcx 00000001000140b8 movq %rcx, -0x70(%r13) 00000001000140bc movq %rax, -0x78(%r13) 00000001000140c0 movq $0x0, -0x68(%rbx) 00000001000140c8 movq $0x0, -0x70(%rbx) 00000001000140d0 movq $0x0, -0x78(%rbx) 00000001000140d8 movq -0x60(%rbx), %rax 00000001000140dc movq %rax, -0x60(%r13) 00000001000140e0 leaq -0x50(%r13), %rdi 00000001000140e4 movq $0x0, -0x50(%r13) 00000001000140ec movl -0x40(%rbx), %eax 00000001000140ef movl %eax, -0x40(%r13) 00000001000140f3 movzbl -0x3c(%rbx), %eax 00000001000140f7 movb %al, -0x3c(%r13) 00000001000140fb movzbl -0x3b(%rbx), %eax 00000001000140ff movb %al, -0x3b(%r13) 0000000100014103 testb %al, %al 0000000100014105 je 0x100014120 0000000100014107 cmpb $0x0, -0x3b(%rbx) 000000010001410b jne 0x100014140 000000010001410d movq -0x48(%rbx), %rsi 0000000100014111 jmp 0x100014144 0000000100014113 nopw %cs:(%rax,%rax) 000000010001411d nopl (%rax) 0000000100014120 movq -0x50(%rbx), %rax 0000000100014124 movq -0x48(%rbx), %rcx 0000000100014128 movq %rcx, 0x8(%rdi) 000000010001412c movq %rax, (%rdi) 000000010001412f movl $0x0, -0x40(%rbx) 0000000100014136 movb $0x1, -0x3b(%rbx) 000000010001413a jmp 0x100014150 000000010001413c nopl (%rax) 0000000100014140 leaq -0x50(%rbx), %rsi 0000000100014144 movl -0x40(%rbx), %edx 0000000100014147 shlq $0x3, %rdx 000000010001414b callq 0x100017ac2 0000000100014150 leaq -0x80(%rbx), %r14 0000000100014154 leaq -0x30(%r13), %rdi 0000000100014158 movq $0x0, -0x30(%r13) 0000000100014160 movl -0x20(%rbx), %eax 0000000100014163 movl %eax, -0x20(%r13) 0000000100014167 movzbl -0x1c(%rbx), %eax 000000010001416b movb %al, -0x1c(%r13) 000000010001416f movzbl -0x1b(%rbx), %eax 0000000100014173 movb %al, -0x1b(%r13) 0000000100014177 testb %al, %al 0000000100014179 je 0x100014190 000000010001417b cmpb $0x0, -0x1b(%rbx) 000000010001417f jne 0x1000141b0 0000000100014181 movq -0x28(%rbx), %rsi 0000000100014185 jmp 0x1000141b4 0000000100014187 nopw (%rax,%rax) 0000000100014190 movq -0x30(%rbx), %rax 0000000100014194 movq -0x28(%rbx), %rcx 0000000100014198 movq %rcx, 0x8(%rdi) 000000010001419c movq %rax, (%rdi) 000000010001419f movl $0x0, -0x20(%rbx) 00000001000141a6 movb $0x1, -0x1b(%rbx) 00000001000141aa jmp 0x1000141c0 00000001000141ac nopl (%rax) 00000001000141b0 leaq -0x30(%rbx), %rsi 00000001000141b4 movl -0x20(%rbx), %edx 00000001000141b7 shlq $0x3, %rdx 00000001000141bb callq 0x100017ac2 00000001000141c0 movq -0x10(%rbx), %rax 00000001000141c4 movq %rax, -0x10(%r13) 00000001000141c8 movq 0x8(%r12), %r13 00000001000141cd addq $-0x80, %r13 00000001000141d1 movq %r13, 0x8(%r12) 00000001000141d6 movq %r14, %rbx 00000001000141d9 cmpq %r14, %r15 00000001000141dc jne 0x1000140a0 00000001000141e2 movq -0x30(%rbp), %rdx 00000001000141e6 movq (%rdx), %r15 00000001000141e9 jmp 0x1000141f4 00000001000141eb movq 0x8(%r12), %r13 00000001000141f0 movq -0x30(%rbp), %rdx 00000001000141f4 movq %r13, (%rdx) 00000001000141f7 movq %r15, 0x8(%r12) 00000001000141fc movq 0x8(%rdx), %rax 0000000100014200 movq 0x10(%r12), %rcx 0000000100014205 movq %rcx, 0x8(%rdx) 0000000100014209 movq %rax, 0x10(%r12) 000000010001420e movq 0x10(%rdx), %rax 0000000100014212 movq 0x18(%r12), %rcx 0000000100014217 movq %rcx, 0x10(%rdx) 000000010001421b movq %rax, 0x18(%r12) 0000000100014220 movq 0x8(%r12), %rax 0000000100014225 movq %rax, (%r12) 0000000100014229 addq $0x8, %rsp 000000010001422d popq %rbx 000000010001422e popq %r12 0000000100014230 popq %r13 0000000100014232 popq %r14 0000000100014234 popq %r15 0000000100014236 popq %rbp 0000000100014237 retq 0000000100014238 nopl (%rax,%rax) __ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m: 0000000100014240 pushq %rbp 0000000100014241 movq %rsp, %rbp 0000000100014244 pushq %r15 0000000100014246 pushq %r14 0000000100014248 pushq %r13 000000010001424a pushq %r12 000000010001424c pushq %rbx 000000010001424d subq $0x28, %rsp 0000000100014251 movq %rdx, %r14 0000000100014254 movq %rsi, %r15 0000000100014257 movq %rdi, %rbx 000000010001425a leaq -0x50(%rbp), %rdi 000000010001425e movq %rbx, %rsi 0000000100014261 callq 0x100017a3e 0000000100014266 cmpb $0x0, -0x50(%rbp) 000000010001426a je 0x10001431e 0000000100014270 movq (%rbx), %rax 0000000100014273 movq -0x18(%rax), %rax 0000000100014277 leaq (%rbx,%rax), %r12 000000010001427b movq 0x28(%rbx,%rax), %rdi 0000000100014280 movl 0x8(%rbx,%rax), %r13d 0000000100014285 movl 0x90(%rbx,%rax), %eax 000000010001428c cmpl $-0x1, %eax 000000010001428f jne 0x1000142db 0000000100014291 movq %rdi, -0x40(%rbp) 0000000100014295 leaq -0x38(%rbp), %rdi 0000000100014299 movq %r12, %rsi 000000010001429c callq 0x1000179cc 00000001000142a1 movq 0x5d90(%rip), %rsi 00000001000142a8 leaq -0x38(%rbp), %rdi 00000001000142ac callq 0x1000179c0 00000001000142b1 movq (%rax), %rcx 00000001000142b4 movq %rax, %rdi 00000001000142b7 movl $0x20, %esi 00000001000142bc callq *0x38(%rcx) 00000001000142bf movb %al, -0x29(%rbp) 00000001000142c2 leaq -0x38(%rbp), %rdi 00000001000142c6 callq 0x100017a62 00000001000142cb movsbl -0x29(%rbp), %eax 00000001000142cf movl %eax, 0x90(%r12) 00000001000142d7 movq -0x40(%rbp), %rdi 00000001000142db addq %r15, %r14 00000001000142de andl $0xb0, %r13d 00000001000142e5 cmpl $0x20, %r13d 00000001000142e9 movq %r15, %rdx 00000001000142ec cmoveq %r14, %rdx 00000001000142f0 movsbl %al, %r9d 00000001000142f4 movq %r15, %rsi 00000001000142f7 movq %r14, %rcx 00000001000142fa movq %r12, %r8 00000001000142fd callq 0x1000143a0 0000000100014302 testq %rax, %rax 0000000100014305 jne 0x10001431e 0000000100014307 movq (%rbx), %rax 000000010001430a movq -0x18(%rax), %rax 000000010001430e leaq (%rbx,%rax), %rdi 0000000100014312 movl 0x20(%rbx,%rax), %esi 0000000100014316 orl $0x5, %esi 0000000100014319 callq 0x100017a6e 000000010001431e leaq -0x50(%rbp), %rdi 0000000100014322 callq 0x100017a44 0000000100014327 movq %rbx, %rax 000000010001432a addq $0x28, %rsp 000000010001432e popq %rbx 000000010001432f popq %r12 0000000100014331 popq %r13 0000000100014333 popq %r14 0000000100014335 popq %r15 0000000100014337 popq %rbp 0000000100014338 retq 0000000100014339 jmp 0x100014349 000000010001433b movq %rax, %r14 000000010001433e leaq -0x38(%rbp), %rdi 0000000100014342 callq 0x100017a62 0000000100014347 jmp 0x10001434c 0000000100014349 movq %rax, %r14 000000010001434c leaq -0x50(%rbp), %rdi 0000000100014350 callq 0x100017a44 0000000100014355 jmp 0x10001435a 0000000100014357 movq %rax, %r14 000000010001435a movq %r14, %rdi 000000010001435d callq 0x100017a98 0000000100014362 movq (%rbx), %rax 0000000100014365 movq -0x18(%rax), %rdi 0000000100014369 addq %rbx, %rdi 000000010001436c callq 0x100017a68 0000000100014371 callq 0x100017a9e 0000000100014376 jmp 0x100014327 0000000100014378 movq %rax, %rbx 000000010001437b callq 0x100017a9e 0000000100014380 movq %rbx, %rdi 0000000100014383 callq 0x1000179b4 0000000100014388 ud2 000000010001438a movq %rax, %rdi 000000010001438d callq 0x100002ce0 0000000100014392 nopw %cs:(%rax,%rax) 000000010001439c nopl (%rax) __ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_: 00000001000143a0 pushq %rbp 00000001000143a1 movq %rsp, %rbp 00000001000143a4 pushq %r15 00000001000143a6 pushq %r14 00000001000143a8 pushq %r13 00000001000143aa pushq %r12 00000001000143ac pushq %rbx 00000001000143ad subq $0x38, %rsp 00000001000143b1 testq %rdi, %rdi 00000001000143b4 je 0x1000144cf 00000001000143ba movq %r8, %r12 00000001000143bd movq %rcx, %r15 00000001000143c0 movq %rdi, %r14 00000001000143c3 movl %r9d, -0x44(%rbp) 00000001000143c7 movq %rcx, %rax 00000001000143ca subq %rsi, %rax 00000001000143cd movq 0x18(%r8), %rcx 00000001000143d1 xorl %r13d, %r13d 00000001000143d4 subq %rax, %rcx 00000001000143d7 cmovgq %rcx, %r13 00000001000143db movq %rdx, -0x58(%rbp) 00000001000143df movq %rdx, %rbx 00000001000143e2 subq %rsi, %rbx 00000001000143e5 testq %rbx, %rbx 00000001000143e8 jle 0x1000143ff 00000001000143ea movq (%r14), %rax 00000001000143ed movq %r14, %rdi 00000001000143f0 movq %rbx, %rdx 00000001000143f3 callq *0x60(%rax) 00000001000143f6 cmpq %rbx, %rax 00000001000143f9 jne 0x1000144cf 00000001000143ff testq %r13, %r13 0000000100014402 jle 0x1000144a7 0000000100014408 movq %r12, -0x50(%rbp) 000000010001440c xorps %xmm0, %xmm0 000000010001440f movaps %xmm0, -0x40(%rbp) 0000000100014413 movq $0x0, -0x30(%rbp) 000000010001441b cmpq $0x17, %r13 000000010001441f jae 0x100014433 0000000100014421 leal (%r13,%r13), %eax 0000000100014426 movb %al, -0x40(%rbp) 0000000100014429 leaq -0x40(%rbp), %rbx 000000010001442d leaq -0x3f(%rbp), %r12 0000000100014431 jmp 0x10001445a 0000000100014433 leaq 0x10(%r13), %rbx 0000000100014437 andq $-0x10, %rbx 000000010001443b movq %rbx, %rdi 000000010001443e callq 0x100017a80 0000000100014443 movq %rax, %r12 0000000100014446 movq %rax, -0x30(%rbp) 000000010001444a orq $0x1, %rbx 000000010001444e movq %rbx, -0x40(%rbp) 0000000100014452 movq %r13, -0x38(%rbp) 0000000100014456 leaq -0x40(%rbp), %rbx 000000010001445a movzbl -0x44(%rbp), %esi 000000010001445e movq %r12, %rdi 0000000100014461 movq %r13, %rdx 0000000100014464 callq 0x100017ace 0000000100014469 movb $0x0, (%r12,%r13) 000000010001446e testb $0x1, -0x40(%rbp) 0000000100014472 je 0x10001447a 0000000100014474 movq -0x30(%rbp), %rbx 0000000100014478 jmp 0x10001447d 000000010001447a incq %rbx 000000010001447d movq -0x50(%rbp), %r12 0000000100014481 movq (%r14), %rax 0000000100014484 movq %r14, %rdi 0000000100014487 movq %rbx, %rsi 000000010001448a movq %r13, %rdx 000000010001448d callq *0x60(%rax) 0000000100014490 movq %rax, %rbx 0000000100014493 testb $0x1, -0x40(%rbp) 0000000100014497 je 0x1000144a2 0000000100014499 movq -0x30(%rbp), %rdi 000000010001449d callq 0x100017a7a 00000001000144a2 cmpq %r13, %rbx 00000001000144a5 jne 0x1000144cf 00000001000144a7 movq -0x58(%rbp), %rsi 00000001000144ab subq %rsi, %r15 00000001000144ae testq %r15, %r15 00000001000144b1 jle 0x1000144c4 00000001000144b3 movq (%r14), %rax 00000001000144b6 movq %r14, %rdi 00000001000144b9 movq %r15, %rdx 00000001000144bc callq *0x60(%rax) 00000001000144bf cmpq %r15, %rax 00000001000144c2 jne 0x1000144cf 00000001000144c4 movq $0x0, 0x18(%r12) 00000001000144cd jmp 0x1000144d2 00000001000144cf xorl %r14d, %r14d 00000001000144d2 movq %r14, %rax 00000001000144d5 addq $0x38, %rsp 00000001000144d9 popq %rbx 00000001000144da popq %r12 00000001000144dc popq %r13 00000001000144de popq %r14 00000001000144e0 popq %r15 00000001000144e2 popq %rbp 00000001000144e3 retq 00000001000144e4 movq %rax, %rbx 00000001000144e7 testb $0x1, -0x40(%rbp) 00000001000144eb je 0x1000144f6 00000001000144ed movq -0x30(%rbp), %rdi 00000001000144f1 callq 0x100017a7a 00000001000144f6 movq %rbx, %rdi 00000001000144f9 callq 0x1000179b4 00000001000144fe ud2 __ZN4User7encryptEN5boost14multiprecision6numberINS1_8backends15cpp_int_backendILj0ELj0ELNS1_16cpp_integer_typeE1ELNS1_18cpp_int_check_typeE0ENSt3__19allocatorIyEEEELNS1_26expression_template_optionE1EEE5Point: 0000000100014500 pushq %rbp 0000000100014501 movq %rsp, %rbp 0000000100014504 pushq %r15 0000000100014506 pushq %r14 0000000100014508 pushq %r13 000000010001450a pushq %r12 000000010001450c pushq %rbx 000000010001450d subq $0x188, %rsp 0000000100014514 movq %rcx, %r14 0000000100014517 movq %rdx, -0x1a8(%rbp) 000000010001451e movq %rsi, %rbx 0000000100014521 movq %rdi, -0x198(%rbp) 0000000100014528 movq 0x5bb9(%rip), %rax 000000010001452f movq (%rax), %rax 0000000100014532 movq %rax, -0x30(%rbp) 0000000100014536 movq 0x70(%rsi), %rsi 000000010001453a movq 0x148(%rsi), %rcx 0000000100014541 subq 0x140(%rsi), %rcx 0000000100014548 sarq $0x6, %rcx 000000010001454c decq %rcx 000000010001454f movl 0x6c33(%rip), %eax 0000000100014555 movl $0xbc8f1391, %edx 000000010001455a imulq %rax, %rdx 000000010001455e shrq $0x2f, %rdx 0000000100014562 imull $0xadc8, %edx, %edi 0000000100014568 subl %edi, %eax 000000010001456a imull $0xbc8f, %eax, %edi 0000000100014570 imull $0xd47, %edx, %eax 0000000100014576 xorl %edx, %edx 0000000100014578 subl %eax, %edi 000000010001457a movl $0x7fffffff, %eax 000000010001457f cmovael %edx, %eax 0000000100014582 addl %edi, %eax 0000000100014584 movl %eax, 0x6bfe(%rip) 000000010001458a xorl %edx, %edx 000000010001458c divq %rcx 000000010001458f movq %rdx, %r15 0000000100014592 incq %r15 0000000100014595 leaq -0x70(%rbp), %rdi 0000000100014599 movq %r15, %rdx 000000010001459c callq 0x100013c80 00000001000145a1 movq %rbx, -0x1a0(%rbp) 00000001000145a8 movq 0x70(%rbx), %rax 00000001000145ac movq %rax, -0x1b0(%rbp) 00000001000145b3 movq $0x0, -0xf0(%rbp) 00000001000145be movl $0x0, -0xe0(%rbp) 00000001000145c8 movb $0x1, -0xdb(%rbp) 00000001000145cf movl 0x10(%r14), %r12d 00000001000145d3 cmpq $0x4000000, %r12 00000001000145da movl $0x4000000, %r13d 00000001000145e0 movl $0x4000000, %ebx 00000001000145e5 cmovbl %r12d, %ebx 00000001000145e9 cmpl $0x2, %ebx 00000001000145ec jbe 0x10001463a 00000001000145ee cmpl $0x8, %ebx 00000001000145f1 movl $0x8, %eax 00000001000145f6 cmoval %ebx, %eax 00000001000145f9 cmpl $0x4000000, %eax 00000001000145fe cmovbl %eax, %r13d 0000000100014602 leal (,%r13,8), %edi 000000010001460a callq 0x100017a80 000000010001460f movq %rax, %rdi 0000000100014612 movb $0x0, -0xdb(%rbp) 0000000100014619 movl %ebx, -0xe0(%rbp) 000000010001461f movl %r13d, -0xf0(%rbp) 0000000100014626 movq %rax, -0xe8(%rbp) 000000010001462d cmpb $0x0, 0x15(%r14) 0000000100014632 jne 0x10001464e 0000000100014634 movq 0x8(%r14), %rsi 0000000100014638 jmp 0x100014651 000000010001463a leaq -0xf0(%rbp), %rdi 0000000100014641 movl %ebx, -0xe0(%rbp) 0000000100014647 cmpb $0x0, 0x15(%r14) 000000010001464c je 0x100014634 000000010001464e movq %r14, %rsi 0000000100014651 shlq $0x3, %r12 0000000100014655 movq %r12, %rdx 0000000100014658 callq 0x100017ac2 000000010001465d movb 0x14(%r14), %al 0000000100014661 movb %al, -0xdc(%rbp) 0000000100014667 movq $0x0, -0xd0(%rbp) 0000000100014672 movl $0x0, -0xc0(%rbp) 000000010001467c movb $0x1, -0xbb(%rbp) 0000000100014683 movl 0x30(%r14), %r12d 0000000100014687 cmpq $0x4000000, %r12 000000010001468e movl $0x4000000, %r13d 0000000100014694 movl $0x4000000, %ebx 0000000100014699 cmovbl %r12d, %ebx 000000010001469d cmpl $0x2, %ebx 00000001000146a0 jbe 0x1000146ee 00000001000146a2 cmpl $0x8, %ebx 00000001000146a5 movl $0x8, %eax 00000001000146aa cmoval %ebx, %eax 00000001000146ad cmpl $0x4000000, %eax 00000001000146b2 cmovbl %eax, %r13d 00000001000146b6 leal (,%r13,8), %edi 00000001000146be callq 0x100017a80 00000001000146c3 movq %rax, %rdi 00000001000146c6 movb $0x0, -0xbb(%rbp) 00000001000146cd movl %ebx, -0xc0(%rbp) 00000001000146d3 movl %r13d, -0xd0(%rbp) 00000001000146da movq %rax, -0xc8(%rbp) 00000001000146e1 cmpb $0x0, 0x35(%r14) 00000001000146e6 jne 0x100014702 00000001000146e8 movq 0x28(%r14), %rsi 00000001000146ec jmp 0x100014706 00000001000146ee leaq -0xd0(%rbp), %rdi 00000001000146f5 movl %ebx, -0xc0(%rbp) 00000001000146fb cmpb $0x0, 0x35(%r14) 0000000100014700 je 0x1000146e8 0000000100014702 leaq 0x20(%r14), %rsi 0000000100014706 shlq $0x3, %r12 000000010001470a movq %r12, %rdx 000000010001470d callq 0x100017ac2 0000000100014712 movb 0x34(%r14), %al 0000000100014716 movb %al, -0xbc(%rbp) 000000010001471c leaq -0xb0(%rbp), %rdi 0000000100014723 leaq -0xf0(%rbp), %rdx 000000010001472a movq -0x1b0(%rbp), %rsi 0000000100014731 movq %r15, %rcx 0000000100014734 callq 0x100013ec0 0000000100014739 cmpb $0x0, -0xbb(%rbp) 0000000100014740 je 0x100014a7e 0000000100014746 cmpb $0x0, -0xdb(%rbp) 000000010001474d je 0x100014a97 0000000100014753 movq $0x0, -0x130(%rbp) 000000010001475e movl $0x0, -0x120(%rbp) 0000000100014768 movb $0x1, -0x11b(%rbp) 000000010001476f movl -0x60(%rbp), %r14d 0000000100014773 cmpq $0x4000000, %r14 000000010001477a movl $0x4000000, %r15d 0000000100014780 movl $0x4000000, %ebx 0000000100014785 cmovbl %r14d, %ebx 0000000100014789 cmpl $0x2, %ebx 000000010001478c jbe 0x1000147d9 000000010001478e cmpl $0x8, %ebx 0000000100014791 movl $0x8, %eax 0000000100014796 cmoval %ebx, %eax 0000000100014799 cmpl $0x4000000, %eax 000000010001479e cmovbl %eax, %r15d 00000001000147a2 leal (,%r15,8), %edi 00000001000147aa callq 0x100017a80 00000001000147af movq %rax, %rdi 00000001000147b2 movb $0x0, -0x11b(%rbp) 00000001000147b9 movl %ebx, -0x120(%rbp) 00000001000147bf movl %r15d, -0x130(%rbp) 00000001000147c6 movq %rax, -0x128(%rbp) 00000001000147cd cmpb $0x0, -0x5b(%rbp) 00000001000147d1 leaq -0x70(%rbp), %rsi 00000001000147d5 je 0x1000147f0 00000001000147d7 jmp 0x1000147f4 00000001000147d9 leaq -0x130(%rbp), %rdi 00000001000147e0 movl %ebx, -0x120(%rbp) 00000001000147e6 cmpb $0x0, -0x5b(%rbp) 00000001000147ea leaq -0x70(%rbp), %rsi 00000001000147ee jne 0x1000147f4 00000001000147f0 movq -0x68(%rbp), %rsi 00000001000147f4 shlq $0x3, %r14 00000001000147f8 movq %r14, %rdx 00000001000147fb callq 0x100017ac2 0000000100014800 movb -0x5c(%rbp), %al 0000000100014803 movb %al, -0x11c(%rbp) 0000000100014809 movq $0x0, -0x110(%rbp) 0000000100014814 movl $0x0, -0x100(%rbp) 000000010001481e movb $0x1, -0xfb(%rbp) 0000000100014825 movl -0x40(%rbp), %r14d 0000000100014829 cmpq $0x4000000, %r14 0000000100014830 movl $0x4000000, %r15d 0000000100014836 movl $0x4000000, %ebx 000000010001483b cmovbl %r14d, %ebx 000000010001483f cmpl $0x2, %ebx 0000000100014842 jbe 0x10001488f 0000000100014844 cmpl $0x8, %ebx 0000000100014847 movl $0x8, %eax 000000010001484c cmoval %ebx, %eax 000000010001484f cmpl $0x4000000, %eax 0000000100014854 cmovbl %eax, %r15d 0000000100014858 leal (,%r15,8), %edi 0000000100014860 callq 0x100017a80 0000000100014865 movq %rax, %rdi 0000000100014868 movb $0x0, -0xfb(%rbp) 000000010001486f movl %ebx, -0x100(%rbp) 0000000100014875 movl %r15d, -0x110(%rbp) 000000010001487c movq %rax, -0x108(%rbp) 0000000100014883 cmpb $0x0, -0x3b(%rbp) 0000000100014887 je 0x1000148a2 0000000100014889 leaq -0x50(%rbp), %rsi 000000010001488d jmp 0x1000148a6 000000010001488f leaq -0x110(%rbp), %rdi 0000000100014896 movl %ebx, -0x100(%rbp) 000000010001489c cmpb $0x0, -0x3b(%rbp) 00000001000148a0 jne 0x100014889 00000001000148a2 movq -0x48(%rbp), %rsi 00000001000148a6 shlq $0x3, %r14 00000001000148aa movq %r14, %rdx 00000001000148ad callq 0x100017ac2 00000001000148b2 movb -0x3c(%rbp), %al 00000001000148b5 movb %al, -0xfc(%rbp) 00000001000148bb movq $0x0, -0x170(%rbp) 00000001000148c6 movl $0x1, -0x160(%rbp) 00000001000148d0 movw $0x100, -0x15c(%rbp) 00000001000148d9 leaq -0x170(%rbp), %rdi 00000001000148e0 leaq -0xb0(%rbp), %rdx 00000001000148e7 movq -0x1a8(%rbp), %rsi 00000001000148ee callq 0x10000c680 00000001000148f3 movq -0x1a0(%rbp), %rax 00000001000148fa movq 0x70(%rax), %r14 00000001000148fe movq $0x0, -0x190(%rbp) 0000000100014909 movl $0x0, -0x180(%rbp) 0000000100014913 movb $0x1, -0x17b(%rbp) 000000010001491a movl 0x10(%r14), %r15d 000000010001491e cmpq $0x4000000, %r15 0000000100014925 movl $0x4000000, %r12d 000000010001492b movl $0x4000000, %ebx 0000000100014930 cmovbl %r15d, %ebx 0000000100014934 cmpl $0x2, %ebx 0000000100014937 jbe 0x100014985 0000000100014939 cmpl $0x8, %ebx 000000010001493c movl $0x8, %eax 0000000100014941 cmoval %ebx, %eax 0000000100014944 cmpl $0x4000000, %eax 0000000100014949 cmovbl %eax, %r12d 000000010001494d leal (,%r12,8), %edi 0000000100014955 callq 0x100017a80 000000010001495a movq %rax, %rdi 000000010001495d movb $0x0, -0x17b(%rbp) 0000000100014964 movl %ebx, -0x180(%rbp) 000000010001496a movl %r12d, -0x190(%rbp) 0000000100014971 movq %rax, -0x188(%rbp) 0000000100014978 cmpb $0x0, 0x15(%r14) 000000010001497d jne 0x100014999 000000010001497f movq 0x8(%r14), %rsi 0000000100014983 jmp 0x10001499c 0000000100014985 leaq -0x190(%rbp), %rdi 000000010001498c movl %ebx, -0x180(%rbp) 0000000100014992 cmpb $0x0, 0x15(%r14) 0000000100014997 je 0x10001497f 0000000100014999 movq %r14, %rsi 000000010001499c shlq $0x3, %r15 00000001000149a0 movq %r15, %rdx 00000001000149a3 callq 0x100017ac2 00000001000149a8 movb 0x14(%r14), %al 00000001000149ac movb %al, -0x17c(%rbp) 00000001000149b2 leaq -0x150(%rbp), %rdi 00000001000149b9 leaq -0x170(%rbp), %rsi 00000001000149c0 leaq -0x190(%rbp), %rdx 00000001000149c7 callq 0x10000d620 00000001000149cc leaq -0x130(%rbp), %rsi 00000001000149d3 leaq -0x150(%rbp), %rdx 00000001000149da movq -0x198(%rbp), %rbx 00000001000149e1 movq %rbx, %rdi 00000001000149e4 callq 0x100015470 00000001000149e9 cmpb $0x0, -0x13b(%rbp) 00000001000149f0 je 0x100014aa8 00000001000149f6 cmpb $0x0, -0x17b(%rbp) 00000001000149fd je 0x100014ac1 0000000100014a03 cmpb $0x0, -0x15b(%rbp) 0000000100014a0a je 0x100014ada 0000000100014a10 cmpb $0x0, -0xfb(%rbp) 0000000100014a17 je 0x100014af3 0000000100014a1d cmpb $0x0, -0x11b(%rbp) 0000000100014a24 je 0x100014b0c 0000000100014a2a cmpb $0x0, -0x7b(%rbp) 0000000100014a2e je 0x100014b22 0000000100014a34 cmpb $0x0, -0x9b(%rbp) 0000000100014a3b je 0x100014b3b 0000000100014a41 cmpb $0x0, -0x3b(%rbp) 0000000100014a45 je 0x100014b51 0000000100014a4b cmpb $0x0, -0x5b(%rbp) 0000000100014a4f je 0x100014b64 0000000100014a55 movq 0x568c(%rip), %rax 0000000100014a5c movq (%rax), %rax 0000000100014a5f cmpq -0x30(%rbp), %rax 0000000100014a63 jne 0x100014b81 0000000100014a69 movq %rbx, %rax 0000000100014a6c addq $0x188, %rsp 0000000100014a73 popq %rbx 0000000100014a74 popq %r12 0000000100014a76 popq %r13 0000000100014a78 popq %r14 0000000100014a7a popq %r15 0000000100014a7c popq %rbp 0000000100014a7d retq 0000000100014a7e movq -0xc8(%rbp), %rdi 0000000100014a85 callq 0x100017a7a 0000000100014a8a cmpb $0x0, -0xdb(%rbp) 0000000100014a91 jne 0x100014753 0000000100014a97 movq -0xe8(%rbp), %rdi 0000000100014a9e callq 0x100017a7a 0000000100014aa3 jmp 0x100014753 0000000100014aa8 movq -0x148(%rbp), %rdi 0000000100014aaf callq 0x100017a7a 0000000100014ab4 cmpb $0x0, -0x17b(%rbp) 0000000100014abb jne 0x100014a03 0000000100014ac1 movq -0x188(%rbp), %rdi 0000000100014ac8 callq 0x100017a7a 0000000100014acd cmpb $0x0, -0x15b(%rbp) 0000000100014ad4 jne 0x100014a10 0000000100014ada movq -0x168(%rbp), %rdi 0000000100014ae1 callq 0x100017a7a 0000000100014ae6 cmpb $0x0, -0xfb(%rbp) 0000000100014aed jne 0x100014a1d 0000000100014af3 movq -0x108(%rbp), %rdi 0000000100014afa callq 0x100017a7a 0000000100014aff cmpb $0x0, -0x11b(%rbp) 0000000100014b06 jne 0x100014a2a 0000000100014b0c movq -0x128(%rbp), %rdi 0000000100014b13 callq 0x100017a7a 0000000100014b18 cmpb $0x0, -0x7b(%rbp) 0000000100014b1c jne 0x100014a34 0000000100014b22 movq -0x88(%rbp), %rdi 0000000100014b29 callq 0x100017a7a 0000000100014b2e cmpb $0x0, -0x9b(%rbp) 0000000100014b35 jne 0x100014a41 0000000100014b3b movq -0xa8(%rbp), %rdi 0000000100014b42 callq 0x100017a7a 0000000100014b47 cmpb $0x0, -0x3b(%rbp) 0000000100014b4b jne 0x100014a4b 0000000100014b51 movq -0x48(%rbp), %rdi 0000000100014b55 callq 0x100017a7a 0000000100014b5a cmpb $0x0, -0x5b(%rbp) 0000000100014b5e jne 0x100014a55 0000000100014b64 movq -0x68(%rbp), %rdi 0000000100014b68 callq 0x100017a7a 0000000100014b6d movq 0x5574(%rip), %rax 0000000100014b74 movq (%rax), %rax 0000000100014b77 cmpq -0x30(%rbp), %rax 0000000100014b7b je 0x100014a69 0000000100014b81 callq 0x100017ab0 0000000100014b86 movq %rax, %rbx 0000000100014b89 cmpb $0x0, -0x15b(%rbp) 0000000100014b90 jne 0x100014c42 0000000100014b96 jmp 0x100014c96 0000000100014b9b movq %rax, %rbx 0000000100014b9e cmpb $0x0, -0x11b(%rbp) 0000000100014ba5 jne 0x100014c60 0000000100014bab jmp 0x100014cb4 0000000100014bb0 movq %rax, %rbx 0000000100014bb3 cmpb $0x0, -0x7b(%rbp) 0000000100014bb7 jne 0x100014cc6 0000000100014bbd jmp 0x100014c66 0000000100014bc2 movq %rax, %rbx 0000000100014bc5 cmpb $0x0, -0xdb(%rbp) 0000000100014bcc jne 0x100014d17 0000000100014bd2 jmp 0x100014d0b 0000000100014bd7 movq %rax, %rbx 0000000100014bda cmpb $0x0, -0x3b(%rbp) 0000000100014bde je 0x100014d21 0000000100014be4 cmpb $0x0, -0x5b(%rbp) 0000000100014be8 jne 0x100014d34 0000000100014bee movq -0x68(%rbp), %rdi 0000000100014bf2 callq 0x100017a7a 0000000100014bf7 movq %rbx, %rdi 0000000100014bfa callq 0x1000179b4 0000000100014bff ud2 0000000100014c01 movq %rax, %rbx 0000000100014c04 cmpb $0x0, -0x13b(%rbp) 0000000100014c0b jne 0x100014c24 0000000100014c0d movq -0x148(%rbp), %rdi 0000000100014c14 callq 0x100017a7a 0000000100014c19 cmpb $0x0, -0x17b(%rbp) 0000000100014c20 jne 0x100014c8d 0000000100014c22 jmp 0x100014c2d 0000000100014c24 cmpb $0x0, -0x17b(%rbp) 0000000100014c2b jne 0x100014c8d 0000000100014c2d movq -0x188(%rbp), %rdi 0000000100014c34 callq 0x100017a7a 0000000100014c39 cmpb $0x0, -0x15b(%rbp) 0000000100014c40 je 0x100014c96 0000000100014c42 cmpb $0x0, -0xfb(%rbp) 0000000100014c49 jne 0x100014cab 0000000100014c4b movq -0x108(%rbp), %rdi 0000000100014c52 callq 0x100017a7a 0000000100014c57 cmpb $0x0, -0x11b(%rbp) 0000000100014c5e je 0x100014cb4 0000000100014c60 cmpb $0x0, -0x7b(%rbp) 0000000100014c64 jne 0x100014cc6 0000000100014c66 movq -0x88(%rbp), %rdi 0000000100014c6d callq 0x100017a7a 0000000100014c72 cmpb $0x0, -0x9b(%rbp) 0000000100014c79 jne 0x100014d17 0000000100014c7f jmp 0x100014ccf 0000000100014c81 movq %rax, %rbx 0000000100014c84 cmpb $0x0, -0x17b(%rbp) 0000000100014c8b je 0x100014c2d 0000000100014c8d cmpb $0x0, -0x15b(%rbp) 0000000100014c94 jne 0x100014c42 0000000100014c96 movq -0x168(%rbp), %rdi 0000000100014c9d callq 0x100017a7a 0000000100014ca2 cmpb $0x0, -0xfb(%rbp) 0000000100014ca9 je 0x100014c4b 0000000100014cab cmpb $0x0, -0x11b(%rbp) 0000000100014cb2 jne 0x100014c60 0000000100014cb4 movq -0x128(%rbp), %rdi 0000000100014cbb callq 0x100017a7a 0000000100014cc0 cmpb $0x0, -0x7b(%rbp) 0000000100014cc4 je 0x100014c66 0000000100014cc6 cmpb $0x0, -0x9b(%rbp) 0000000100014ccd jne 0x100014d17 0000000100014ccf movq -0xa8(%rbp), %rdi 0000000100014cd6 jmp 0x100014d12 0000000100014cd8 movq %rax, %rbx 0000000100014cdb cmpb $0x0, -0x15b(%rbp) 0000000100014ce2 jne 0x100014c42 0000000100014ce8 jmp 0x100014c96 0000000100014cea movq %rax, %rbx 0000000100014ced cmpb $0x0, -0xbb(%rbp) 0000000100014cf4 jne 0x100014d02 0000000100014cf6 movq -0xc8(%rbp), %rdi 0000000100014cfd callq 0x100017a7a 0000000100014d02 cmpb $0x0, -0xdb(%rbp) 0000000100014d09 jne 0x100014d17 0000000100014d0b movq -0xe8(%rbp), %rdi 0000000100014d12 callq 0x100017a7a 0000000100014d17 cmpb $0x0, -0x3b(%rbp) 0000000100014d1b jne 0x100014be4 0000000100014d21 movq -0x48(%rbp), %rdi 0000000100014d25 callq 0x100017a7a 0000000100014d2a cmpb $0x0, -0x5b(%rbp) 0000000100014d2e je 0x100014bee 0000000100014d34 movq %rbx, %rdi 0000000100014d37 callq 0x1000179b4 0000000100014d3c ud2 0000000100014d3e nop __ZN4User7decryptENS_13resultEncryptE: 0000000100014d40 pushq %rbp 0000000100014d41 movq %rsp, %rbp 0000000100014d44 pushq %r15 0000000100014d46 pushq %r14 0000000100014d48 pushq %r13 0000000100014d4a pushq %r12 0000000100014d4c pushq %rbx 0000000100014d4d subq $0x148, %rsp 0000000100014d54 movq %rdx, %r14 0000000100014d57 movq %rdi, -0x160(%rbp) 0000000100014d5e movq 0x5383(%rip), %rax 0000000100014d65 movq (%rax), %rax 0000000100014d68 movq %rax, -0x30(%rbp) 0000000100014d6c movq %rsi, -0x158(%rbp) 0000000100014d73 movq 0x70(%rsi), %rax 0000000100014d77 movq $0x0, -0xb0(%rbp) 0000000100014d82 movl $0x0, -0xa0(%rbp) 0000000100014d8c movb $0x1, -0x9b(%rbp) 0000000100014d93 movl 0x10(%rdx), %r15d 0000000100014d97 cmpq $0x4000000, %r15 0000000100014d9e movl $0x4000000, %r12d 0000000100014da4 movl $0x4000000, %ebx 0000000100014da9 cmovbl %r15d, %ebx 0000000100014dad cmpl $0x2, %ebx 0000000100014db0 movq %rax, -0x168(%rbp) 0000000100014db7 jbe 0x100014e04 0000000100014db9 cmpl $0x8, %ebx 0000000100014dbc movl $0x8, %eax 0000000100014dc1 cmoval %ebx, %eax 0000000100014dc4 cmpl $0x4000000, %eax 0000000100014dc9 cmovbl %eax, %r12d 0000000100014dcd leal (,%r12,8), %edi 0000000100014dd5 callq 0x100017a80 0000000100014dda movq %rax, %rdi 0000000100014ddd movb $0x0, -0x9b(%rbp) 0000000100014de4 movl %ebx, -0xa0(%rbp) 0000000100014dea movl %r12d, -0xb0(%rbp) 0000000100014df1 movq %rax, -0xa8(%rbp) 0000000100014df8 cmpb $0x0, 0x15(%r14) 0000000100014dfd je 0x100014e18 0000000100014dff movq %r14, %rsi 0000000100014e02 jmp 0x100014e1c 0000000100014e04 leaq -0xb0(%rbp), %rdi 0000000100014e0b movl %ebx, -0xa0(%rbp) 0000000100014e11 cmpb $0x0, 0x15(%r14) 0000000100014e16 jne 0x100014dff 0000000100014e18 movq 0x8(%r14), %rsi 0000000100014e1c shlq $0x3, %r15 0000000100014e20 movq %r15, %rdx 0000000100014e23 callq 0x100017ac2 0000000100014e28 movb 0x14(%r14), %al 0000000100014e2c movb %al, -0x9c(%rbp) 0000000100014e32 movq $0x0, -0x90(%rbp) 0000000100014e3d movl $0x0, -0x80(%rbp) 0000000100014e44 movb $0x1, -0x7b(%rbp) 0000000100014e48 movl 0x30(%r14), %r13d 0000000100014e4c cmpq $0x4000000, %r13 0000000100014e53 movl $0x4000000, %r12d 0000000100014e59 movl $0x4000000, %ebx 0000000100014e5e cmovbl %r13d, %ebx 0000000100014e62 cmpl $0x2, %ebx 0000000100014e65 jbe 0x100014ead 0000000100014e67 cmpl $0x8, %ebx 0000000100014e6a movl $0x8, %eax 0000000100014e6f cmoval %ebx, %eax 0000000100014e72 cmpl $0x4000000, %eax 0000000100014e77 cmovbl %eax, %r12d 0000000100014e7b leal (,%r12,8), %edi 0000000100014e83 callq 0x100017a80 0000000100014e88 movq %rax, %rdi 0000000100014e8b movb $0x0, -0x7b(%rbp) 0000000100014e8f movl %ebx, -0x80(%rbp) 0000000100014e92 movl %r12d, -0x90(%rbp) 0000000100014e99 movq %rax, -0x88(%rbp) 0000000100014ea0 cmpb $0x0, 0x35(%r14) 0000000100014ea5 jne 0x100014ebe 0000000100014ea7 movq 0x28(%r14), %rsi 0000000100014eab jmp 0x100014ec2 0000000100014ead leaq -0x90(%rbp), %rdi 0000000100014eb4 movl %ebx, -0x80(%rbp) 0000000100014eb7 cmpb $0x0, 0x35(%r14) 0000000100014ebc je 0x100014ea7 0000000100014ebe leaq 0x20(%r14), %rsi 0000000100014ec2 shlq $0x3, %r13 0000000100014ec6 movq %r13, %rdx 0000000100014ec9 callq 0x100017ac2 0000000100014ece movb 0x34(%r14), %al 0000000100014ed2 movb %al, -0x7c(%rbp) 0000000100014ed5 movq -0x158(%rbp), %rax 0000000100014edc movq 0x20(%rax), %rcx 0000000100014ee0 leaq -0x70(%rbp), %r13 0000000100014ee4 leaq -0xb0(%rbp), %rdx 0000000100014eeb movq %r13, %rdi 0000000100014eee movq -0x168(%rbp), %rsi 0000000100014ef5 callq 0x100013ec0 0000000100014efa cmpb $0x0, -0x7b(%rbp) 0000000100014efe je 0x100015239 0000000100014f04 cmpb $0x0, -0x9b(%rbp) 0000000100014f0b je 0x100015252 0000000100014f11 movq $0x0, -0x110(%rbp) 0000000100014f1c movl $0x0, -0x100(%rbp) 0000000100014f26 movb $0x1, -0xfb(%rbp) 0000000100014f2d movl -0x60(%rbp), %r12d 0000000100014f31 cmpq $0x4000000, %r12 0000000100014f38 movl $0x4000000, %r15d 0000000100014f3e movl $0x4000000, %ebx 0000000100014f43 cmovbl %r12d, %ebx 0000000100014f47 cmpl $0x2, %ebx 0000000100014f4a jbe 0x100014f93 0000000100014f4c cmpl $0x8, %ebx 0000000100014f4f movl $0x8, %eax 0000000100014f54 cmoval %ebx, %eax 0000000100014f57 cmpl $0x4000000, %eax 0000000100014f5c cmovbl %eax, %r15d 0000000100014f60 leal (,%r15,8), %edi 0000000100014f68 callq 0x100017a80 0000000100014f6d movq %rax, %rdi 0000000100014f70 movb $0x0, -0xfb(%rbp) 0000000100014f77 movl %ebx, -0x100(%rbp) 0000000100014f7d movl %r15d, -0x110(%rbp) 0000000100014f84 movq %rax, -0x108(%rbp) 0000000100014f8b cmpb $0x0, -0x5b(%rbp) 0000000100014f8f je 0x100014fa6 0000000100014f91 jmp 0x100014faa 0000000100014f93 leaq -0x110(%rbp), %rdi 0000000100014f9a movl %ebx, -0x100(%rbp) 0000000100014fa0 cmpb $0x0, -0x5b(%rbp) 0000000100014fa4 jne 0x100014faa 0000000100014fa6 movq -0x68(%rbp), %r13 0000000100014faa shlq $0x3, %r12 0000000100014fae movq %r13, %rsi 0000000100014fb1 movq %r12, %rdx 0000000100014fb4 callq 0x100017ac2 0000000100014fb9 movb -0x5c(%rbp), %al 0000000100014fbc movb %al, -0xfc(%rbp) 0000000100014fc2 movq -0x158(%rbp), %rax 0000000100014fc9 movq 0x70(%rax), %r12 0000000100014fcd movq $0x0, -0x130(%rbp) 0000000100014fd8 movl $0x0, -0x120(%rbp) 0000000100014fe2 movb $0x1, -0x11b(%rbp) 0000000100014fe9 movl 0x10(%r12), %r13d 0000000100014fee cmpq $0x4000000, %r13 0000000100014ff5 movl $0x4000000, %r15d 0000000100014ffb movl $0x4000000, %ebx 0000000100015000 cmovbl %r13d, %ebx 0000000100015004 cmpl $0x2, %ebx 0000000100015007 jbe 0x100015057 0000000100015009 cmpl $0x8, %ebx 000000010001500c movl $0x8, %eax 0000000100015011 cmoval %ebx, %eax 0000000100015014 cmpl $0x4000000, %eax 0000000100015019 cmovbl %eax, %r15d 000000010001501d leal (,%r15,8), %edi 0000000100015025 callq 0x100017a80 000000010001502a movq %rax, %rdi 000000010001502d movb $0x0, -0x11b(%rbp) 0000000100015034 movl %ebx, -0x120(%rbp) 000000010001503a movl %r15d, -0x130(%rbp) 0000000100015041 movq %rax, -0x128(%rbp) 0000000100015048 cmpb $0x0, 0x15(%r12) 000000010001504e jne 0x10001506c 0000000100015050 movq 0x8(%r12), %rsi 0000000100015055 jmp 0x10001506f 0000000100015057 leaq -0x130(%rbp), %rdi 000000010001505e movl %ebx, -0x120(%rbp) 0000000100015064 cmpb $0x0, 0x15(%r12) 000000010001506a je 0x100015050 000000010001506c movq %r12, %rsi 000000010001506f shlq $0x3, %r13 0000000100015073 movq %r13, %rdx 0000000100015076 callq 0x100017ac2 000000010001507b movb 0x14(%r12), %al 0000000100015080 movb %al, -0x11c(%rbp) 0000000100015086 leaq -0xf0(%rbp), %rdi 000000010001508d leaq -0x110(%rbp), %rsi 0000000100015094 leaq -0x130(%rbp), %rdx 000000010001509b callq 0x10000ef60 00000001000150a0 movq $0x0, -0xd0(%rbp) 00000001000150ab movl $0x1, -0xc0(%rbp) 00000001000150b5 movw $0x100, -0xbc(%rbp) 00000001000150be addq $0x40, %r14 00000001000150c2 leaq -0xd0(%rbp), %rdi 00000001000150c9 leaq -0xf0(%rbp), %rdx 00000001000150d0 movq %r14, %rsi 00000001000150d3 callq 0x10000c680 00000001000150d8 movq -0x158(%rbp), %rax 00000001000150df movq 0x70(%rax), %r14 00000001000150e3 movq $0x0, -0x150(%rbp) 00000001000150ee movl $0x0, -0x140(%rbp) 00000001000150f8 movb $0x1, -0x13b(%rbp) 00000001000150ff movl 0x10(%r14), %r15d 0000000100015103 cmpq $0x4000000, %r15 000000010001510a movl $0x4000000, %r12d 0000000100015110 movl $0x4000000, %ebx 0000000100015115 cmovbl %r15d, %ebx 0000000100015119 cmpl $0x2, %ebx 000000010001511c jbe 0x100015171 000000010001511e cmpl $0x8, %ebx 0000000100015121 movl $0x8, %eax 0000000100015126 cmoval %ebx, %eax 0000000100015129 cmpl $0x4000000, %eax 000000010001512e cmovbl %eax, %r12d 0000000100015132 leal (,%r12,8), %edi 000000010001513a callq 0x100017a80 000000010001513f movq %rax, %rdi 0000000100015142 movb $0x0, -0x13b(%rbp) 0000000100015149 movl %ebx, -0x140(%rbp) 000000010001514f movl %r12d, -0x150(%rbp) 0000000100015156 movq %rax, -0x148(%rbp) 000000010001515d cmpb $0x0, 0x15(%r14) 0000000100015162 movq -0x160(%rbp), %rbx 0000000100015169 jne 0x10001518c 000000010001516b movq 0x8(%r14), %rsi 000000010001516f jmp 0x10001518f 0000000100015171 leaq -0x150(%rbp), %rdi 0000000100015178 movl %ebx, -0x140(%rbp) 000000010001517e cmpb $0x0, 0x15(%r14) 0000000100015183 movq -0x160(%rbp), %rbx 000000010001518a je 0x10001516b 000000010001518c movq %r14, %rsi 000000010001518f shlq $0x3, %r15 0000000100015193 movq %r15, %rdx 0000000100015196 callq 0x100017ac2 000000010001519b movb 0x14(%r14), %al 000000010001519f movb %al, -0x13c(%rbp) 00000001000151a5 leaq -0xd0(%rbp), %rsi 00000001000151ac leaq -0x150(%rbp), %rdx 00000001000151b3 movq %rbx, %rdi 00000001000151b6 callq 0x10000d620 00000001000151bb cmpb $0x0, -0x13b(%rbp) 00000001000151c2 je 0x100015263 00000001000151c8 cmpb $0x0, -0xbb(%rbp) 00000001000151cf je 0x10001527c 00000001000151d5 cmpb $0x0, -0xdb(%rbp) 00000001000151dc je 0x100015295 00000001000151e2 cmpb $0x0, -0x11b(%rbp) 00000001000151e9 je 0x1000152ae 00000001000151ef cmpb $0x0, -0xfb(%rbp) 00000001000151f6 je 0x1000152c7 00000001000151fc cmpb $0x0, -0x3b(%rbp) 0000000100015200 je 0x1000152dd 0000000100015206 cmpb $0x0, -0x5b(%rbp) 000000010001520a je 0x1000152f0 0000000100015210 movq 0x4ed1(%rip), %rax 0000000100015217 movq (%rax), %rax 000000010001521a cmpq -0x30(%rbp), %rax 000000010001521e jne 0x10001530d 0000000100015224 movq %rbx, %rax 0000000100015227 addq $0x148, %rsp 000000010001522e popq %rbx 000000010001522f popq %r12 0000000100015231 popq %r13 0000000100015233 popq %r14 0000000100015235 popq %r15 0000000100015237 popq %rbp 0000000100015238 retq 0000000100015239 movq -0x88(%rbp), %rdi 0000000100015240 callq 0x100017a7a 0000000100015245 cmpb $0x0, -0x9b(%rbp) 000000010001524c jne 0x100014f11 0000000100015252 movq -0xa8(%rbp), %rdi 0000000100015259 callq 0x100017a7a 000000010001525e jmp 0x100014f11 0000000100015263 movq -0x148(%rbp), %rdi 000000010001526a callq 0x100017a7a 000000010001526f cmpb $0x0, -0xbb(%rbp) 0000000100015276 jne 0x1000151d5 000000010001527c movq -0xc8(%rbp), %rdi 0000000100015283 callq 0x100017a7a 0000000100015288 cmpb $0x0, -0xdb(%rbp) 000000010001528f jne 0x1000151e2 0000000100015295 movq -0xe8(%rbp), %rdi 000000010001529c callq 0x100017a7a 00000001000152a1 cmpb $0x0, -0x11b(%rbp) 00000001000152a8 jne 0x1000151ef 00000001000152ae movq -0x128(%rbp), %rdi 00000001000152b5 callq 0x100017a7a 00000001000152ba cmpb $0x0, -0xfb(%rbp) 00000001000152c1 jne 0x1000151fc 00000001000152c7 movq -0x108(%rbp), %rdi 00000001000152ce callq 0x100017a7a 00000001000152d3 cmpb $0x0, -0x3b(%rbp) 00000001000152d7 jne 0x100015206 00000001000152dd movq -0x48(%rbp), %rdi 00000001000152e1 callq 0x100017a7a 00000001000152e6 cmpb $0x0, -0x5b(%rbp) 00000001000152ea jne 0x100015210 00000001000152f0 movq -0x68(%rbp), %rdi 00000001000152f4 callq 0x100017a7a 00000001000152f9 movq 0x4de8(%rip), %rax 0000000100015300 movq (%rax), %rax 0000000100015303 cmpq -0x30(%rbp), %rax 0000000100015307 je 0x100015224 000000010001530d callq 0x100017ab0 0000000100015312 movq %rax, %rbx 0000000100015315 cmpb $0x0, -0xbb(%rbp) 000000010001531c jne 0x1000153e3 0000000100015322 jmp 0x100015389 0000000100015324 movq %rax, %rbx 0000000100015327 cmpb $0x0, -0xfb(%rbp) 000000010001532e jne 0x1000153bc 0000000100015334 jmp 0x10001540a 0000000100015339 movq %rax, %rbx 000000010001533c cmpb $0x0, -0x3b(%rbp) 0000000100015340 jne 0x10001541c 0000000100015346 jmp 0x1000153c2 0000000100015348 movq %rax, %rbx 000000010001534b cmpb $0x0, -0x9b(%rbp) 0000000100015352 jne 0x100015463 0000000100015358 jmp 0x100015457 000000010001535d movq %rax, %rbx 0000000100015360 cmpb $0x0, -0x13b(%rbp) 0000000100015367 jne 0x100015380 0000000100015369 movq -0x148(%rbp), %rdi 0000000100015370 callq 0x100017a7a 0000000100015375 cmpb $0x0, -0xbb(%rbp) 000000010001537c jne 0x1000153e3 000000010001537e jmp 0x100015389 0000000100015380 cmpb $0x0, -0xbb(%rbp) 0000000100015387 jne 0x1000153e3 0000000100015389 movq -0xc8(%rbp), %rdi 0000000100015390 callq 0x100017a7a 0000000100015395 cmpb $0x0, -0xdb(%rbp) 000000010001539c je 0x1000153ec 000000010001539e cmpb $0x0, -0x11b(%rbp) 00000001000153a5 jne 0x100015401 00000001000153a7 movq -0x128(%rbp), %rdi 00000001000153ae callq 0x100017a7a 00000001000153b3 cmpb $0x0, -0xfb(%rbp) 00000001000153ba je 0x10001540a 00000001000153bc cmpb $0x0, -0x3b(%rbp) 00000001000153c0 jne 0x10001541c 00000001000153c2 movq -0x48(%rbp), %rdi 00000001000153c6 callq 0x100017a7a 00000001000153cb cmpb $0x0, -0x5b(%rbp) 00000001000153cf jne 0x100015463 00000001000153d5 jmp 0x100015422 00000001000153d7 movq %rax, %rbx 00000001000153da cmpb $0x0, -0xbb(%rbp) 00000001000153e1 je 0x100015389 00000001000153e3 cmpb $0x0, -0xdb(%rbp) 00000001000153ea jne 0x10001539e 00000001000153ec movq -0xe8(%rbp), %rdi 00000001000153f3 callq 0x100017a7a 00000001000153f8 cmpb $0x0, -0x11b(%rbp) 00000001000153ff je 0x1000153a7 0000000100015401 cmpb $0x0, -0xfb(%rbp) 0000000100015408 jne 0x1000153bc 000000010001540a movq -0x108(%rbp), %rdi 0000000100015411 callq 0x100017a7a 0000000100015416 cmpb $0x0, -0x3b(%rbp) 000000010001541a je 0x1000153c2 000000010001541c cmpb $0x0, -0x5b(%rbp) 0000000100015420 jne 0x100015463 0000000100015422 movq -0x68(%rbp), %rdi 0000000100015426 jmp 0x10001545e 0000000100015428 movq %rax, %rbx 000000010001542b cmpb $0x0, -0x11b(%rbp) 0000000100015432 jne 0x100015401 0000000100015434 jmp 0x1000153a7 0000000100015439 movq %rax, %rbx 000000010001543c cmpb $0x0, -0x7b(%rbp) 0000000100015440 jne 0x10001544e 0000000100015442 movq -0x88(%rbp), %rdi 0000000100015449 callq 0x100017a7a 000000010001544e cmpb $0x0, -0x9b(%rbp) 0000000100015455 jne 0x100015463 0000000100015457 movq -0xa8(%rbp), %rdi 000000010001545e callq 0x100017a7a 0000000100015463 movq %rbx, %rdi 0000000100015466 callq 0x1000179b4 000000010001546b ud2 000000010001546d nopl (%rax) __ZN4User13resultEncryptC2E5PointN5boost14multiprecision6numberINS3_8backends15cpp_int_backendILj0ELj0ELNS3_16cpp_integer_typeE1ELNS3_18cpp_int_check_typeE0ENSt3__19allocatorIyEEEELNS3_26expression_template_optionE1EEE: 0000000100015470 pushq %rbp 0000000100015471 movq %rsp, %rbp 0000000100015474 pushq %r15 0000000100015476 pushq %r14 0000000100015478 pushq %r12 000000010001547a pushq %rbx 000000010001547b movq %rdx, %r14 000000010001547e movq %rdi, %r15 0000000100015481 callq 0x100002ef0 0000000100015486 movq $0x0, 0x40(%r15) 000000010001548e movl $0x0, 0x50(%r15) 0000000100015496 movb $0x1, 0x55(%r15) 000000010001549b movl 0x10(%r14), %ebx 000000010001549f cmpl $0x4000000, %ebx 00000001000154a5 movl $0x4000000, %r12d 00000001000154ab cmovael %r12d, %ebx 00000001000154af cmpl $0x2, %ebx 00000001000154b2 jbe 0x1000154f6 00000001000154b4 cmpl $0x8, %ebx 00000001000154b7 movl $0x8, %eax 00000001000154bc cmoval %ebx, %eax 00000001000154bf cmpl $0x4000000, %eax 00000001000154c4 cmovbl %eax, %r12d 00000001000154c8 leal (,%r12,8), %edi 00000001000154d0 callq 0x100017a80 00000001000154d5 movq %rax, %rdi 00000001000154d8 movb $0x0, 0x55(%r15) 00000001000154dd movl %ebx, 0x50(%r15) 00000001000154e1 movl %r12d, 0x40(%r15) 00000001000154e5 movq %rax, 0x48(%r15) 00000001000154e9 cmpb $0x0, 0x15(%r14) 00000001000154ee jne 0x100015505 00000001000154f0 movq 0x8(%r14), %rsi 00000001000154f4 jmp 0x100015508 00000001000154f6 leaq 0x40(%r15), %rdi 00000001000154fa movl %ebx, 0x50(%r15) 00000001000154fe cmpb $0x0, 0x15(%r14) 0000000100015503 je 0x1000154f0 0000000100015505 movq %r14, %rsi 0000000100015508 movl 0x10(%r14), %edx 000000010001550c shlq $0x3, %rdx 0000000100015510 callq 0x100017ac2 0000000100015515 movb 0x14(%r14), %al 0000000100015519 movb %al, 0x54(%r15) 000000010001551d popq %rbx 000000010001551e popq %r12 0000000100015520 popq %r14 0000000100015522 popq %r15 0000000100015524 popq %rbp 0000000100015525 retq 0000000100015526 movq %rax, %r14 0000000100015529 cmpb $0x0, 0x35(%r15) 000000010001552e jne 0x100015539 0000000100015530 movq 0x28(%r15), %rdi 0000000100015534 callq 0x100017a7a 0000000100015539 movq %r15, %rdi 000000010001553c callq 0x100017940 0000000100015541 movq %r14, %rdi 0000000100015544 callq 0x1000179b4 0000000100015549 ud2 000000010001554b nopl (%rax,%rax) __ZN13EllipticCurveD2Ev: 0000000100015550 pushq %rbp 0000000100015551 movq %rsp, %rbp 0000000100015554 pushq %r15 0000000100015556 pushq %r14 0000000100015558 pushq %r12 000000010001555a pushq %rbx 000000010001555b movq %rdi, %r14 000000010001555e movq 0x140(%rdi), %r15 0000000100015565 testq %r15, %r15 0000000100015568 je 0x1000155dc 000000010001556a movq 0x148(%r14), %rbx 0000000100015571 cmpq %r15, %rbx 0000000100015574 je 0x1000155cd 0000000100015576 nopw %cs:(%rax,%rax) 0000000100015580 cmpb $0x0, -0xb(%rbx) 0000000100015584 je 0x1000155a0 0000000100015586 leaq -0x40(%rbx), %r12 000000010001558a cmpb $0x0, -0x2b(%rbx) 000000010001558e je 0x1000155b3 0000000100015590 movq %r12, %rbx 0000000100015593 cmpq %r12, %r15 0000000100015596 jne 0x100015580 0000000100015598 jmp 0x1000155c4 000000010001559a nopw (%rax,%rax) 00000001000155a0 movq -0x18(%rbx), %rdi 00000001000155a4 callq 0x100017a7a 00000001000155a9 leaq -0x40(%rbx), %r12 00000001000155ad cmpb $0x0, -0x2b(%rbx) 00000001000155b1 jne 0x100015590 00000001000155b3 movq -0x38(%rbx), %rdi 00000001000155b7 callq 0x100017a7a 00000001000155bc movq %r12, %rbx 00000001000155bf cmpq %r12, %r15 00000001000155c2 jne 0x100015580 00000001000155c4 movq 0x140(%r14), %rdi 00000001000155cb jmp 0x1000155d0 00000001000155cd movq %r15, %rdi 00000001000155d0 movq %r15, 0x148(%r14) 00000001000155d7 callq 0x100017a7a 00000001000155dc cmpb $0x0, 0x135(%r14) 00000001000155e4 je 0x100015661 00000001000155e6 cmpb $0x0, 0x115(%r14) 00000001000155ee je 0x10001567b 00000001000155f4 cmpb $0x0, 0xf5(%r14) 00000001000155fc je 0x100015695 0000000100015602 cmpb $0x0, 0xd5(%r14) 000000010001560a je 0x1000156af 0000000100015610 cmpb $0x0, 0xb5(%r14) 0000000100015618 je 0x1000156c9 000000010001561e cmpb $0x0, 0x95(%r14) 0000000100015626 je 0x1000156e3 000000010001562c cmpb $0x0, 0x75(%r14) 0000000100015631 je 0x1000156fa 0000000100015637 cmpb $0x0, 0x55(%r14) 000000010001563c je 0x10001570e 0000000100015642 cmpb $0x0, 0x35(%r14) 0000000100015647 je 0x100015722 000000010001564d cmpb $0x0, 0x15(%r14) 0000000100015652 je 0x100015736 0000000100015658 popq %rbx 0000000100015659 popq %r12 000000010001565b popq %r14 000000010001565d popq %r15 000000010001565f popq %rbp 0000000100015660 retq 0000000100015661 movq 0x128(%r14), %rdi 0000000100015668 callq 0x100017a7a 000000010001566d cmpb $0x0, 0x115(%r14) 0000000100015675 jne 0x1000155f4 000000010001567b movq 0x108(%r14), %rdi 0000000100015682 callq 0x100017a7a 0000000100015687 cmpb $0x0, 0xf5(%r14) 000000010001568f jne 0x100015602 0000000100015695 movq 0xe8(%r14), %rdi 000000010001569c callq 0x100017a7a 00000001000156a1 cmpb $0x0, 0xd5(%r14) 00000001000156a9 jne 0x100015610 00000001000156af movq 0xc8(%r14), %rdi 00000001000156b6 callq 0x100017a7a 00000001000156bb cmpb $0x0, 0xb5(%r14) 00000001000156c3 jne 0x10001561e 00000001000156c9 movq 0xa8(%r14), %rdi 00000001000156d0 callq 0x100017a7a 00000001000156d5 cmpb $0x0, 0x95(%r14) 00000001000156dd jne 0x10001562c 00000001000156e3 movq 0x88(%r14), %rdi 00000001000156ea callq 0x100017a7a 00000001000156ef cmpb $0x0, 0x75(%r14) 00000001000156f4 jne 0x100015637 00000001000156fa movq 0x68(%r14), %rdi 00000001000156fe callq 0x100017a7a 0000000100015703 cmpb $0x0, 0x55(%r14) 0000000100015708 jne 0x100015642 000000010001570e movq 0x48(%r14), %rdi 0000000100015712 callq 0x100017a7a 0000000100015717 cmpb $0x0, 0x35(%r14) 000000010001571c jne 0x10001564d 0000000100015722 movq 0x28(%r14), %rdi 0000000100015726 callq 0x100017a7a 000000010001572b cmpb $0x0, 0x15(%r14) 0000000100015730 jne 0x100015658 0000000100015736 movq 0x8(%r14), %rdi 000000010001573a popq %rbx 000000010001573b popq %r12 000000010001573d popq %r14 000000010001573f popq %r15 0000000100015741 popq %rbp 0000000100015742 jmp 0x100017a7a 0000000100015747 nopw (%rax,%rax) __ZNK5boost14multiprecision8backends15cpp_int_backendILj0ELj0ELNS0_16cpp_integer_typeE1ELNS0_18cpp_int_check_typeE0ENSt3__19allocatorIyEEE13do_get_stringEjRKN4mpl_5bool_ILb0EEE: 0000000100015750 pushq %rbp 0000000100015751 movq %rsp, %rbp 0000000100015754 pushq %r15 0000000100015756 pushq %r14 0000000100015758 pushq %r13 000000010001575a pushq %r12 000000010001575c pushq %rbx 000000010001575d subq $0x108, %rsp 0000000100015764 movl %edx, %r14d 0000000100015767 movq %rdi, %rbx 000000010001576a movq 0x4977(%rip), %rax 0000000100015771 movq (%rax), %rax 0000000100015774 movq %rax, -0x30(%rbp) 0000000100015778 testb $0x40, %r14b 000000010001577c movq %rdi, -0xe8(%rbp) 0000000100015783 movl %edx, -0xd4(%rbp) 0000000100015789 jne 0x1000157f4 000000010001578b movq $0x0, 0x10(%rbx) 0000000100015793 movq $0x0, 0x8(%rbx) 000000010001579b movq $0x0, (%rbx) 00000001000157a2 movl 0x10(%rsi), %r12d 00000001000157a6 movl %r12d, %r13d 00000001000157a9 shll $0x6, %r13d 00000001000157ad testb $0x8, %r14b 00000001000157b1 jne 0x100015b32 00000001000157b7 movq %rsi, -0xe0(%rbp) 00000001000157be movl %r13d, %eax 00000001000157c1 movl $0xaaaaaaab, %esi 00000001000157c6 imulq %rax, %rsi 00000001000157ca shrq $0x21, %rsi 00000001000157ce incl %esi 00000001000157d0 movq %rbx, %rdi 00000001000157d3 movl $0x30, %edx 00000001000157d8 callq 0x100017a14 00000001000157dd movzbl (%rbx), %r12d 00000001000157e1 testb $0x1, %r12b 00000001000157e5 je 0x100015ba2 00000001000157eb movq 0x8(%rbx), %r12 00000001000157ef jmp 0x100015ba5 00000001000157f4 movq $0x0, 0x10(%rbx) 00000001000157fc movq $0x0, 0x8(%rbx) 0000000100015804 movq $0x0, (%rbx) 000000010001580b movl 0x10(%rsi), %r12d 000000010001580f movl %r12d, %r13d 0000000100015812 shll $0x6, %r13d 0000000100015816 movb $0x1, %al 0000000100015818 cmpb $0x0, 0x14(%rsi) 000000010001581c jne 0x100015b3e 0000000100015822 movl %eax, -0x120(%rbp) 0000000100015828 movzbl %al, %eax 000000010001582b movl $0x4, %ecx 0000000100015830 subl %eax, %ecx 0000000100015832 movl $0xffffffff, %eax 0000000100015837 movq %rcx, -0xe0(%rbp) 000000010001583e shll %cl, %eax 0000000100015840 movl %eax, -0xec(%rbp) 0000000100015846 movq $0x0, -0x70(%rbp) 000000010001584e movl $0x0, -0x60(%rbp) 0000000100015855 movb $0x1, -0x5b(%rbp) 0000000100015859 cmpl $0x4000000, %r12d 0000000100015860 movl $0x4000000, %r14d 0000000100015866 movl $0x4000000, %ebx 000000010001586b cmovbl %r12d, %ebx 000000010001586f cmpl $0x2, %ebx 0000000100015872 jbe 0x1000158c3 0000000100015874 movq %rsi, %r15 0000000100015877 cmpl $0x8, %ebx 000000010001587a movl $0x8, %eax 000000010001587f cmoval %ebx, %eax 0000000100015882 cmpl $0x4000000, %eax 0000000100015887 cmovbl %eax, %r14d 000000010001588b leal (,%r14,8), %edi 0000000100015893 callq 0x100017a80 0000000100015898 movq %rax, %rdi 000000010001589b movb $0x0, -0x5b(%rbp) 000000010001589f movl %ebx, -0x60(%rbp) 00000001000158a2 movl %r14d, -0x70(%rbp) 00000001000158a6 movq %rax, -0x68(%rbp) 00000001000158aa movq %r15, %rsi 00000001000158ad cmpb $0x0, 0x15(%rsi) 00000001000158b1 movq -0xe8(%rbp), %r15 00000001000158b8 movl -0xd4(%rbp), %r14d 00000001000158bf jne 0x1000158e2 00000001000158c1 jmp 0x1000158de 00000001000158c3 leaq -0x70(%rbp), %rdi 00000001000158c7 movl %ebx, -0x60(%rbp) 00000001000158ca cmpb $0x0, 0x15(%rsi) 00000001000158ce movq -0xe8(%rbp), %r15 00000001000158d5 movl -0xd4(%rbp), %r14d 00000001000158dc jne 0x1000158e2 00000001000158de movq 0x8(%rsi), %rsi 00000001000158e2 movl %r12d, %edx 00000001000158e5 shlq $0x3, %rdx 00000001000158e9 callq 0x100017ac2 00000001000158ee movb $0x0, -0x5c(%rbp) 00000001000158f2 movl %r13d, %eax 00000001000158f5 xorl %edx, %edx 00000001000158f7 divl -0xe0(%rbp) 00000001000158fd movl %edx, %r12d 0000000100015900 xorl %esi, %esi 0000000100015902 testl %edx, %edx 0000000100015904 setne %sil 0000000100015908 movq %rax, -0x118(%rbp) 000000010001590f addq %rax, %rsi 0000000100015912 movq %r15, %rdi 0000000100015915 movl $0x30, %edx 000000010001591a callq 0x100017a14 000000010001591f movzbl (%r15), %ecx 0000000100015923 testb $0x1, %cl 0000000100015926 je 0x10001592e 0000000100015928 movq 0x8(%r15), %rbx 000000010001592c jmp 0x100015934 000000010001592e movq %rcx, %rbx 0000000100015931 shrq %rbx 0000000100015934 testl $0x4000, %r14d 000000010001593b sete %dl 000000010001593e shlb $0x5, %dl 0000000100015941 orb $0x41, %dl 0000000100015944 cmpl %r13d, -0xe0(%rbp) 000000010001594b jbe 0x1000159ad 000000010001594d decq %rbx 0000000100015950 testl %r12d, %r12d 0000000100015953 jne 0x100015a78 0000000100015959 movzbl (%r15), %eax 000000010001595d testb $0x1, %al 000000010001595f je 0x100015ac0 0000000100015965 movq 0x10(%r15), %rcx 0000000100015969 movq 0x8(%r15), %rax 000000010001596d testq %rax, %rax 0000000100015970 je 0x100015ad0 0000000100015976 xorl %esi, %esi 0000000100015978 nopl (%rax,%rax) 0000000100015980 cmpb $0x30, (%rcx,%rsi) 0000000100015984 jne 0x100015995 0000000100015986 incq %rsi 0000000100015989 cmpq %rsi, %rax 000000010001598c jne 0x100015980 000000010001598e movq $-0x1, %rsi 0000000100015995 testq %rax, %rax 0000000100015998 leaq -0x1(%rax), %rdx 000000010001599c cmoveq %rsi, %rdx 00000001000159a0 cmpq $-0x1, %rsi 00000001000159a4 cmovneq %rsi, %rdx 00000001000159a8 jmp 0x100015ad7 00000001000159ad movl %r12d, -0x11c(%rbp) 00000001000159b4 xorl $0xff, -0xec(%rbp) 00000001000159be movq %r15, %rax 00000001000159c1 movq %rdx, -0x128(%rbp) 00000001000159c8 leal -0x3a(%rdx), %r15d 00000001000159cc leaq 0x1(%rax), %r14 00000001000159d0 addq $-0x2, %rbx 00000001000159d4 movl $0x1, %r13d 00000001000159da leaq -0x70(%rbp), %r12 00000001000159de cmpb $0x0, -0x5b(%rbp) 00000001000159e2 movq %r12, %rax 00000001000159e5 jne 0x100015a0d 00000001000159e7 jmp 0x100015a09 00000001000159e9 nopl (%rax) 00000001000159f0 movq -0xe8(%rbp), %rax 00000001000159f7 movzbl (%rax), %ecx 00000001000159fa decq %rbx 00000001000159fd incl %r13d 0000000100015a00 cmpb $0x0, -0x5b(%rbp) 0000000100015a04 movq %r12, %rax 0000000100015a07 jne 0x100015a0d 0000000100015a09 movq -0x68(%rbp), %rax 0000000100015a0d movl (%rax), %eax 0000000100015a0f andl -0xec(%rbp), %eax 0000000100015a15 addb $0x30, %al 0000000100015a17 movl %r15d, %edx 0000000100015a1a cmpb $0x39, %al 0000000100015a1c jg 0x100015a20 0000000100015a1e xorl %edx, %edx 0000000100015a20 addb %al, %dl 0000000100015a22 movq %r14, %rax 0000000100015a25 testb $0x1, %cl 0000000100015a28 je 0x100015a35 0000000100015a2a movq -0xe8(%rbp), %rax 0000000100015a31 movq 0x10(%rax), %rax 0000000100015a35 movb %dl, 0x1(%rax,%rbx) 0000000100015a39 movq %r12, %rdi 0000000100015a3c movq -0xe0(%rbp), %rsi 0000000100015a43 xorl %edx, %edx 0000000100015a45 callq 0x1000164f0 0000000100015a4a cmpl %r13d, -0x118(%rbp) 0000000100015a51 ja 0x1000159f0 0000000100015a53 movq -0xe8(%rbp), %r15 0000000100015a5a movl -0xd4(%rbp), %r14d 0000000100015a61 movq -0x128(%rbp), %rdx 0000000100015a68 movl -0x11c(%rbp), %r12d 0000000100015a6f testl %r12d, %r12d 0000000100015a72 je 0x100015959 0000000100015a78 movl $0xffffffff, %eax 0000000100015a7d movl %r12d, %ecx 0000000100015a80 shll %cl, %eax 0000000100015a82 notl %eax 0000000100015a84 cmpb $0x0, -0x5b(%rbp) 0000000100015a88 jne 0x100015b6c 0000000100015a8e movq -0x68(%rbp), %rcx 0000000100015a92 andl (%rcx), %eax 0000000100015a94 addb $0x30, %al 0000000100015a96 cmpb $0x39, %al 0000000100015a98 jle 0x100015b7c 0000000100015a9e addb $-0x39, %dl 0000000100015aa1 addb %al, %dl 0000000100015aa3 testb $0x1, (%r15) 0000000100015aa7 jne 0x100015b8a 0000000100015aad leaq 0x1(%r15), %rax 0000000100015ab1 movb %dl, (%rax,%rbx) 0000000100015ab4 movzbl (%r15), %eax 0000000100015ab8 testb $0x1, %al 0000000100015aba jne 0x100015965 0000000100015ac0 leaq 0x1(%r15), %rcx 0000000100015ac4 shrq %rax 0000000100015ac7 testq %rax, %rax 0000000100015aca jne 0x100015976 0000000100015ad0 movq $-0x1, %rdx 0000000100015ad7 movq %r15, %rdi 0000000100015ada xorl %esi, %esi 0000000100015adc callq 0x100017a02 0000000100015ae1 testl $0x200, %r14d 0000000100015ae8 je 0x100015b1f 0000000100015aea leaq 0x3b28(%rip), %rax 0000000100015af1 leaq 0x3b24(%rip), %rcx 0000000100015af8 testl $0x4000, %r14d 0000000100015aff cmovneq %rax, %rcx 0000000100015b03 leaq 0x3b0d(%rip), %rdx 0000000100015b0a cmpb $0x0, -0x120(%rbp) 0000000100015b11 cmoveq %rcx, %rdx 0000000100015b15 movq %r15, %rdi 0000000100015b18 xorl %esi, %esi 0000000100015b1a callq 0x100017a1a 0000000100015b1f cmpb $0x0, -0x5b(%rbp) 0000000100015b23 jne 0x1000162a2 0000000100015b29 movq -0x68(%rbp), %rdi 0000000100015b2d jmp 0x10001629d 0000000100015b32 xorl %eax, %eax 0000000100015b34 cmpb $0x0, 0x14(%rsi) 0000000100015b38 je 0x100015822 0000000100015b3e leaq 0x38b7(%rip), %rsi 0000000100015b45 leaq -0x70(%rbp), %rdi 0000000100015b49 callq 0x1000179d8 0000000100015b4e leaq 0x38e3(%rip), %rsi 0000000100015b55 leaq 0x3a87(%rip), %rdx 0000000100015b5c leaq -0x70(%rbp), %rdi 0000000100015b60 movl $0x729, %ecx 0000000100015b65 callq 0x100016440 0000000100015b6a ud2 0000000100015b6c leaq -0x70(%rbp), %rcx 0000000100015b70 andl (%rcx), %eax 0000000100015b72 addb $0x30, %al 0000000100015b74 cmpb $0x39, %al 0000000100015b76 jg 0x100015a9e 0000000100015b7c xorl %edx, %edx 0000000100015b7e addb %al, %dl 0000000100015b80 testb $0x1, (%r15) 0000000100015b84 je 0x100015aad 0000000100015b8a movq 0x10(%r15), %rax 0000000100015b8e movb %dl, (%rax,%rbx) 0000000100015b91 movzbl (%r15), %eax 0000000100015b95 testb $0x1, %al 0000000100015b97 jne 0x100015965 0000000100015b9d jmp 0x100015ac0 0000000100015ba2 shrq %r12 0000000100015ba5 movq -0xe0(%rbp), %rax 0000000100015bac movq $0x0, -0x90(%rbp) 0000000100015bb7 movl $0x0, -0x80(%rbp) 0000000100015bbe movb $0x1, -0x7b(%rbp) 0000000100015bc2 movl 0x10(%rax), %r14d 0000000100015bc6 cmpq $0x4000000, %r14 0000000100015bcd movl $0x4000000, %r15d 0000000100015bd3 movl $0x4000000, %ebx 0000000100015bd8 cmovbl %r14d, %ebx 0000000100015bdc cmpl $0x2, %ebx 0000000100015bdf jbe 0x100015c37 0000000100015be1 cmpl $0x8, %ebx 0000000100015be4 movl $0x8, %eax 0000000100015be9 cmoval %ebx, %eax 0000000100015bec cmpl $0x4000000, %eax 0000000100015bf1 cmovbl %eax, %r15d 0000000100015bf5 leal (,%r15,8), %edi 0000000100015bfd callq 0x100017a80 0000000100015c02 movq %rax, %rdi 0000000100015c05 movb $0x0, -0x7b(%rbp) 0000000100015c09 movl %ebx, -0x80(%rbp) 0000000100015c0c movl %r15d, -0x90(%rbp) 0000000100015c13 movq %rax, -0x88(%rbp) 0000000100015c1a movq -0xe0(%rbp), %rax 0000000100015c21 cmpb $0x0, 0x15(%rax) 0000000100015c25 movq -0xe8(%rbp), %r15 0000000100015c2c movq %rax, %rbx 0000000100015c2f jne 0x100015c51 0000000100015c31 movq 0x8(%rax), %rsi 0000000100015c35 jmp 0x100015c54 0000000100015c37 leaq -0x90(%rbp), %rdi 0000000100015c3e movl %ebx, -0x80(%rbp) 0000000100015c41 cmpb $0x0, 0x15(%rax) 0000000100015c45 movq -0xe8(%rbp), %r15 0000000100015c4c movq %rax, %rbx 0000000100015c4f je 0x100015c31 0000000100015c51 movq %rax, %rsi 0000000100015c54 leaq (,%r14,8), %rdx 0000000100015c5c callq 0x100017ac2 0000000100015c61 movb 0x14(%rbx), %al 0000000100015c64 movb %al, -0x7c(%rbp) 0000000100015c67 movq $0x0, -0xb0(%rbp) 0000000100015c72 movl $0x1, -0xa0(%rbp) 0000000100015c7c movw $0x100, -0x9c(%rbp) 0000000100015c85 testb %al, %al 0000000100015c87 je 0x100015cb2 0000000100015c89 xorb $0x1, %al 0000000100015c8b movb %al, -0x7c(%rbp) 0000000100015c8e movb $0x1, %al 0000000100015c90 movl %eax, -0x118(%rbp) 0000000100015c96 cmpl $0x1, %r14d 0000000100015c9a jne 0x100015cc2 0000000100015c9c cmpb $0x0, -0x7b(%rbp) 0000000100015ca0 jne 0x100015f2b 0000000100015ca6 movq -0x88(%rbp), %rax 0000000100015cad jmp 0x100015f32 0000000100015cb2 movl $0x0, -0x118(%rbp) 0000000100015cbc cmpl $0x1, %r14d 0000000100015cc0 je 0x100015c9c 0000000100015cc2 decq %r12 0000000100015cc5 movl $0x1, -0x60(%rbp) 0000000100015ccc movabsq $0xde0b6b3a7640000, %rax 0000000100015cd6 movq %rax, -0x70(%rbp) 0000000100015cda movw $0x100, -0x5c(%rbp) 0000000100015ce0 leaq 0x1(%r15), %r14 0000000100015ce4 leaq -0x90(%rbp), %rsi 0000000100015ceb leaq -0xb0(%rbp), %r13 0000000100015cf2 cmpl $0x1, -0x80(%rbp) 0000000100015cf6 jne 0x100015d27 0000000100015cf8 jmp 0x100015d0d 0000000100015cfa nopw (%rax,%rax) 0000000100015d00 leaq -0x90(%rbp), %rsi 0000000100015d07 cmpl $0x1, -0x80(%rbp) 0000000100015d0b jne 0x100015d27 0000000100015d0d cmpb $0x0, -0x7b(%rbp) 0000000100015d11 movq %rsi, %rax 0000000100015d14 jne 0x100015d1d 0000000100015d16 movq -0x88(%rbp), %rax 0000000100015d1d cmpq $0x0, (%rax) 0000000100015d21 je 0x100015eed 0000000100015d27 movq $0x0, -0xd0(%rbp) 0000000100015d32 movl $0x1, -0xc0(%rbp) 0000000100015d3c movw $0x100, -0xbc(%rbp) 0000000100015d45 leaq -0xd0(%rbp), %rdi 0000000100015d4c leaq -0x70(%rbp), %rdx 0000000100015d50 movq %r13, %rcx 0000000100015d53 callq 0x100006d40 0000000100015d58 movl -0xc0(%rbp), %eax 0000000100015d5e cmpl $0x4000000, %eax 0000000100015d63 movl $0x4000000, %ebx 0000000100015d68 cmovbl %eax, %ebx 0000000100015d6b movl $0x0, -0x80(%rbp) 0000000100015d72 movb -0x7b(%rbp), %cl 0000000100015d75 movl $0x2, %r15d 0000000100015d7b testb %cl, %cl 0000000100015d7d jne 0x100015d86 0000000100015d7f movl -0x90(%rbp), %r15d 0000000100015d86 cmpl %r15d, %ebx 0000000100015d89 jbe 0x100015de0 0000000100015d8b movl %ecx, -0xec(%rbp) 0000000100015d91 movl %eax, -0xe0(%rbp) 0000000100015d97 shll $0x2, %r15d 0000000100015d9b cmpl %ebx, %r15d 0000000100015d9e cmovbl %ebx, %r15d 0000000100015da2 cmpl $0x4000000, %r15d 0000000100015da9 movl $0x4000000, %eax 0000000100015dae cmovael %eax, %r15d 0000000100015db2 leal (,%r15,8), %edi 0000000100015dba callq 0x100017a80 0000000100015dbf movq %rax, %r13 0000000100015dc2 cmpb $0x0, -0xec(%rbp) 0000000100015dc9 movl -0xe0(%rbp), %eax 0000000100015dcf je 0x100015df0 0000000100015dd1 movb $0x0, -0x7b(%rbp) 0000000100015dd5 xorl %ecx, %ecx 0000000100015dd7 jmp 0x100015e05 0000000100015dd9 nopl (%rax) 0000000100015de0 movl %ebx, -0x80(%rbp) 0000000100015de3 movq -0x88(%rbp), %r13 0000000100015dea jmp 0x100015e16 0000000100015dec nopl (%rax) 0000000100015df0 movq -0x88(%rbp), %rdi 0000000100015df7 callq 0x100017a7a 0000000100015dfc movb -0x7b(%rbp), %cl 0000000100015dff movl -0xc0(%rbp), %eax 0000000100015e05 movl %ebx, -0x80(%rbp) 0000000100015e08 movl %r15d, -0x90(%rbp) 0000000100015e0f movq %r13, -0x88(%rbp) 0000000100015e16 testb %cl, %cl 0000000100015e18 leaq -0x90(%rbp), %r15 0000000100015e1f cmovneq %r15, %r13 0000000100015e23 cmpb $0x0, -0xbb(%rbp) 0000000100015e2a leaq -0xd0(%rbp), %rsi 0000000100015e31 movq -0xe8(%rbp), %r15 0000000100015e38 jne 0x100015e41 0000000100015e3a movq -0xc8(%rbp), %rsi 0000000100015e41 movl %eax, %edx 0000000100015e43 shlq $0x3, %rdx 0000000100015e47 movq %r13, %rdi 0000000100015e4a callq 0x100017ac2 0000000100015e4f movb -0xbc(%rbp), %al 0000000100015e55 movb %al, -0x7c(%rbp) 0000000100015e58 cmpb $0x0, -0x9b(%rbp) 0000000100015e5f leaq -0xb0(%rbp), %r13 0000000100015e66 movq %r13, %rax 0000000100015e69 jne 0x100015e72 0000000100015e6b movq -0xa8(%rbp), %rax 0000000100015e72 movq (%rax), %rdx 0000000100015e75 decq %r12 0000000100015e78 xorl %esi, %esi 0000000100015e7a movq %r12, %rdi 0000000100015e7d movabsq $-0x3333333333333333, %rbx 0000000100015e87 nopw (%rax,%rax) 0000000100015e90 movq %rdx, %rcx 0000000100015e93 movq %rdx, %rax 0000000100015e96 mulq %rbx 0000000100015e99 movq %rdi, %r12 0000000100015e9c shrq $0x3, %rdx 0000000100015ea0 leal (%rdx,%rdx), %eax 0000000100015ea3 leal (%rax,%rax,4), %eax 0000000100015ea6 subl %eax, %ecx 0000000100015ea8 orb $0x30, %cl 0000000100015eab testb $0x1, (%r15) 0000000100015eaf movq %r14, %rax 0000000100015eb2 je 0x100015eb8 0000000100015eb4 movq 0x10(%r15), %rax 0000000100015eb8 movb %cl, 0x1(%rax,%r12) 0000000100015ebd cmpq $-0x1, %r12 0000000100015ec1 je 0x100015ecf 0000000100015ec3 incl %esi 0000000100015ec5 leaq -0x1(%r12), %rdi 0000000100015eca cmpl $0x12, %esi 0000000100015ecd jb 0x100015e90 0000000100015ecf cmpb $0x0, -0xbb(%rbp) 0000000100015ed6 jne 0x100015d00 0000000100015edc movq -0xc8(%rbp), %rdi 0000000100015ee3 callq 0x100017a7a 0000000100015ee8 jmp 0x100015d00 0000000100015eed cmpb $0x0, -0x5b(%rbp) 0000000100015ef1 jne 0x100015efc 0000000100015ef3 movq -0x68(%rbp), %rdi 0000000100015ef7 callq 0x100017a7a 0000000100015efc movl -0xd4(%rbp), %r14d 0000000100015f03 movzbl (%r15), %eax 0000000100015f07 testb $0x1, %al 0000000100015f09 jne 0x1000161d2 0000000100015f0f leaq 0x1(%r15), %rcx 0000000100015f13 shrq %rax 0000000100015f16 movq $-0x1, %rdx 0000000100015f1d testq %rax, %rax 0000000100015f20 jne 0x1000161e6 0000000100015f26 jmp 0x100016203 0000000100015f2b leaq -0x90(%rbp), %rax 0000000100015f32 xorps %xmm0, %xmm0 0000000100015f35 movaps %xmm0, -0x110(%rbp) 0000000100015f3c movq $0x0, -0x100(%rbp) 0000000100015f47 leaq -0x6e(%rbp), %rcx 0000000100015f4b movq %rcx, -0x40(%rbp) 0000000100015f4f leaq -0x46(%rbp), %r14 0000000100015f53 movq %r14, -0x38(%rbp) 0000000100015f57 movq (%rax), %rax 0000000100015f5a movq %rax, -0xd0(%rbp) 0000000100015f61 movq %r14, -0xc8(%rbp) 0000000100015f68 movb $0x30, -0xc0(%rbp) 0000000100015f6f movl $0x30, -0xbc(%rbp) 0000000100015f79 leaq -0xd0(%rbp), %rdi 0000000100015f80 callq 0x1000175a0 0000000100015f85 movq %rax, %r13 0000000100015f88 movq %rax, -0x40(%rbp) 0000000100015f8c movq %r14, -0x38(%rbp) 0000000100015f90 movq %r14, %r12 0000000100015f93 subq %rax, %r12 0000000100015f96 movb -0x110(%rbp), %al 0000000100015f9c movl $0x16, %esi 0000000100015fa1 movl %eax, %ecx 0000000100015fa3 testb $0x1, %al 0000000100015fa5 je 0x100015fb8 0000000100015fa7 movq -0x110(%rbp), %rcx 0000000100015fae movq %rcx, %rsi 0000000100015fb1 andq $-0x2, %rsi 0000000100015fb5 decq %rsi 0000000100015fb8 movq %r12, %rdx 0000000100015fbb subq %rsi, %rdx 0000000100015fbe jbe 0x100015ff3 0000000100015fc0 testb $0x1, %al 0000000100015fc2 je 0x100015fcd 0000000100015fc4 movq -0x108(%rbp), %rcx 0000000100015fcb jmp 0x100015fd3 0000000100015fcd movzbl %al, %ecx 0000000100015fd0 shrq %rcx 0000000100015fd3 movq $0x0, (%rsp) 0000000100015fdb leaq -0x110(%rbp), %rdi 0000000100015fe2 xorl %r8d, %r8d 0000000100015fe5 movq %rcx, %r9 0000000100015fe8 callq 0x100017a26 0000000100015fed movb -0x110(%rbp), %cl 0000000100015ff3 testb $0x1, %cl 0000000100015ff6 je 0x100016009 0000000100015ff8 movq -0x100(%rbp), %rax 0000000100015fff cmpq %r14, %r13 0000000100016002 jne 0x100016019 0000000100016004 jmp 0x100016142 0000000100016009 leaq -0x10f(%rbp), %rax 0000000100016010 cmpq %r14, %r13 0000000100016013 je 0x100016142 0000000100016019 movl $0x28, %edx 000000010001601e subq %r13, %rdx 0000000100016021 leaq -0x6e(%rbp,%rdx), %rcx 0000000100016026 cmpq $0x20, %rcx 000000010001602a jb 0x100016130 0000000100016030 cmpq %r14, %rax 0000000100016033 jae 0x100016048 0000000100016035 leaq -0x70(%rbp,%rdx), %rdx 000000010001603a leaq 0x2(%rax,%rdx), %rdx 000000010001603f cmpq %rdx, %r13 0000000100016042 jb 0x100016130 0000000100016048 movq %rcx, %rdx 000000010001604b andq $-0x20, %rdx 000000010001604f leaq -0x20(%rdx), %rbx 0000000100016053 movq %rbx, %rdi 0000000100016056 shrq $0x5, %rdi 000000010001605a incq %rdi 000000010001605d movl %edi, %esi 000000010001605f andl $0x3, %esi 0000000100016062 cmpq $0x60, %rbx 0000000100016066 jae 0x100016078 0000000100016068 xorl %edi, %edi 000000010001606a testq %rsi, %rsi 000000010001606d jne 0x1000160f6 0000000100016073 jmp 0x10001611e 0000000100016078 movl $0x1, %ebx 000000010001607d subq %rdi, %rbx 0000000100016080 leaq -0x1(%rsi,%rbx), %rbx 0000000100016085 xorl %edi, %edi 0000000100016087 nopw (%rax,%rax) 0000000100016090 movups (%r13,%rdi), %xmm0 0000000100016096 movups 0x10(%r13,%rdi), %xmm1 000000010001609c movups %xmm0, (%rax,%rdi) 00000001000160a0 movups %xmm1, 0x10(%rax,%rdi) 00000001000160a5 movups 0x20(%r13,%rdi), %xmm0 00000001000160ab movups 0x30(%r13,%rdi), %xmm1 00000001000160b1 movups %xmm0, 0x20(%rax,%rdi) 00000001000160b6 movups %xmm1, 0x30(%rax,%rdi) 00000001000160bb movups 0x40(%r13,%rdi), %xmm0 00000001000160c1 movups 0x50(%r13,%rdi), %xmm1 00000001000160c7 movups %xmm0, 0x40(%rax,%rdi) 00000001000160cc movups %xmm1, 0x50(%rax,%rdi) 00000001000160d1 movups 0x60(%r13,%rdi), %xmm0 00000001000160d7 movups 0x70(%r13,%rdi), %xmm1 00000001000160dd movups %xmm0, 0x60(%rax,%rdi) 00000001000160e2 movups %xmm1, 0x70(%rax,%rdi) 00000001000160e7 subq $-0x80, %rdi 00000001000160eb addq $0x4, %rbx 00000001000160ef jne 0x100016090 00000001000160f1 testq %rsi, %rsi 00000001000160f4 je 0x10001611e 00000001000160f6 addq $0x10, %rdi 00000001000160fa negq %rsi 00000001000160fd nopl (%rax) 0000000100016100 movups -0x10(%r13,%rdi), %xmm0 0000000100016106 movups (%r13,%rdi), %xmm1 000000010001610c movups %xmm0, -0x10(%rax,%rdi) 0000000100016111 movups %xmm1, (%rax,%rdi) 0000000100016115 addq $0x20, %rdi 0000000100016119 incq %rsi 000000010001611c jne 0x100016100 000000010001611e addq %rdx, %rax 0000000100016121 cmpq %rcx, %rdx 0000000100016124 movq -0xe8(%rbp), %r15 000000010001612b je 0x100016142 000000010001612d addq %rdx, %r13 0000000100016130 movzbl (%r13), %ecx 0000000100016135 movb %cl, (%rax) 0000000100016137 incq %r13 000000010001613a incq %rax 000000010001613d cmpq %r13, %r14 0000000100016140 jne 0x100016130 0000000100016142 movb $0x0, (%rax) 0000000100016145 testb $0x1, -0x110(%rbp) 000000010001614c jne 0x10001618c 000000010001614e addb %r12b, %r12b 0000000100016151 movb %r12b, -0x110(%rbp) 0000000100016158 movl -0xd4(%rbp), %r14d 000000010001615f testb $0x1, (%r15) 0000000100016163 je 0x1000161a0 0000000100016165 movq 0x10(%r15), %rax 0000000100016169 movb $0x0, (%rax) 000000010001616c movq $0x0, 0x8(%r15) 0000000100016174 testb $0x1, (%r15) 0000000100016178 je 0x1000161a6 000000010001617a movq 0x10(%r15), %rdi 000000010001617e callq 0x100017a7a 0000000100016183 movq $0x0, (%r15) 000000010001618a jmp 0x1000161a6 000000010001618c movq %r12, -0x108(%rbp) 0000000100016193 movl -0xd4(%rbp), %r14d 000000010001619a testb $0x1, (%r15) 000000010001619e jne 0x100016165 00000001000161a0 movw $0x0, (%r15) 00000001000161a6 movq -0x100(%rbp), %rax 00000001000161ad movq %rax, 0x10(%r15) 00000001000161b1 movq -0x110(%rbp), %rax 00000001000161b8 movq -0x108(%rbp), %rcx 00000001000161bf movq %rcx, 0x8(%r15) 00000001000161c3 movq %rax, (%r15) 00000001000161c6 movzbl (%r15), %eax 00000001000161ca testb $0x1, %al 00000001000161cc je 0x100015f0f 00000001000161d2 movq 0x10(%r15), %rcx 00000001000161d6 movq 0x8(%r15), %rax 00000001000161da movq $-0x1, %rdx 00000001000161e1 testq %rax, %rax 00000001000161e4 je 0x100016203 00000001000161e6 xorl %esi, %esi 00000001000161e8 nopl (%rax,%rax) 00000001000161f0 cmpb $0x30, (%rcx,%rsi) 00000001000161f4 jne 0x100016200 00000001000161f6 incq %rsi 00000001000161f9 cmpq %rsi, %rax 00000001000161fc jne 0x1000161f0 00000001000161fe jmp 0x100016203 0000000100016200 movq %rsi, %rdx 0000000100016203 movq %r15, %rdi 0000000100016206 xorl %esi, %esi 0000000100016208 callq 0x100017a02 000000010001620d movzbl (%r15), %eax 0000000100016211 testb $0x1, %al 0000000100016213 je 0x100016220 0000000100016215 movq 0x8(%r15), %rax 0000000100016219 testq %rax, %rax 000000010001621c jne 0x100016237 000000010001621e jmp 0x100016228 0000000100016220 shrq %rax 0000000100016223 testq %rax, %rax 0000000100016226 jne 0x100016237 0000000100016228 leaq 0x33e8(%rip), %rsi 000000010001622f movq %r15, %rdi 0000000100016232 callq 0x100017a0e 0000000100016237 cmpb $0x0, -0x118(%rbp) 000000010001623e je 0x100016256 0000000100016240 movl $0x1, %edx 0000000100016245 movq %r15, %rdi 0000000100016248 xorl %esi, %esi 000000010001624a movl $0x2d, %ecx 000000010001624f callq 0x100017a20 0000000100016254 jmp 0x100016273 0000000100016256 testl $0x800, %r14d 000000010001625d je 0x100016273 000000010001625f movl $0x1, %edx 0000000100016264 movq %r15, %rdi 0000000100016267 xorl %esi, %esi 0000000100016269 movl $0x2b, %ecx 000000010001626e callq 0x100017a20 0000000100016273 cmpb $0x0, -0x9b(%rbp) 000000010001627a je 0x100016284 000000010001627c cmpb $0x0, -0x7b(%rbp) 0000000100016280 jne 0x1000162a2 0000000100016282 jmp 0x100016296 0000000100016284 movq -0xa8(%rbp), %rdi 000000010001628b callq 0x100017a7a 0000000100016290 cmpb $0x0, -0x7b(%rbp) 0000000100016294 jne 0x1000162a2 0000000100016296 movq -0x88(%rbp), %rdi 000000010001629d callq 0x100017a7a 00000001000162a2 movq 0x3e3f(%rip), %rax 00000001000162a9 movq (%rax), %rax 00000001000162ac cmpq -0x30(%rbp), %rax 00000001000162b0 jne 0x1000162c7 00000001000162b2 movq %r15, %rax 00000001000162b5 addq $0x108, %rsp 00000001000162bc popq %rbx 00000001000162bd popq %r12 00000001000162bf popq %r13 00000001000162c1 popq %r14 00000001000162c3 popq %r15 00000001000162c5 popq %rbp 00000001000162c6 retq 00000001000162c7 callq 0x100017ab0 00000001000162cc movq %rax, %r14 00000001000162cf leaq -0x70(%rbp), %rdi 00000001000162d3 callq 0x1000179ea 00000001000162d8 movq -0xe8(%rbp), %rax 00000001000162df testb $0x1, (%rax) 00000001000162e2 jne 0x10001641a 00000001000162e8 jmp 0x10001642a 00000001000162ed movq %rax, %r14 00000001000162f0 movq -0xe8(%rbp), %rax 00000001000162f7 testb $0x1, (%rax) 00000001000162fa jne 0x10001641a 0000000100016300 jmp 0x10001642a 0000000100016305 movq %rax, %r14 0000000100016308 movq -0xe8(%rbp), %rax 000000010001630f testb $0x1, (%rax) 0000000100016312 jne 0x10001641a 0000000100016318 jmp 0x10001642a 000000010001631d movq %rax, %r14 0000000100016320 testb $0x1, -0x110(%rbp) 0000000100016327 je 0x1000163d8 000000010001632d movq -0x100(%rbp), %rdi 0000000100016334 callq 0x100017a7a 0000000100016339 cmpb $0x0, -0x9b(%rbp) 0000000100016340 je 0x1000163e1 0000000100016346 jmp 0x1000163ed 000000010001634b movq %rax, %r14 000000010001634e movq -0xe8(%rbp), %rax 0000000100016355 testb $0x1, (%rax) 0000000100016358 jne 0x10001641a 000000010001635e jmp 0x10001642a 0000000100016363 movq %rax, %r14 0000000100016366 cmpb $0x0, -0x5b(%rbp) 000000010001636a je 0x100016405 0000000100016370 jmp 0x10001640e 0000000100016375 movq %rax, %r14 0000000100016378 movq -0xe8(%rbp), %rax 000000010001637f testb $0x1, (%rax) 0000000100016382 jne 0x10001641a 0000000100016388 jmp 0x10001642a 000000010001638d movq %rax, %r14 0000000100016390 cmpb $0x0, -0x9b(%rbp) 0000000100016397 je 0x1000163e1 0000000100016399 jmp 0x1000163ed 000000010001639b movq %rax, %r14 000000010001639e cmpb $0x0, -0x5b(%rbp) 00000001000163a2 je 0x100016405 00000001000163a4 jmp 0x10001640e 00000001000163a6 movq %rax, %r14 00000001000163a9 cmpb $0x0, -0x5b(%rbp) 00000001000163ad je 0x100016405 00000001000163af jmp 0x10001640e 00000001000163b1 movq %rax, %r14 00000001000163b4 cmpb $0x0, -0xbb(%rbp) 00000001000163bb jne 0x1000163c9 00000001000163bd movq -0xc8(%rbp), %rdi 00000001000163c4 callq 0x100017a7a 00000001000163c9 cmpb $0x0, -0x5b(%rbp) 00000001000163cd jne 0x1000163d8 00000001000163cf movq -0x68(%rbp), %rdi 00000001000163d3 callq 0x100017a7a 00000001000163d8 cmpb $0x0, -0x9b(%rbp) 00000001000163df jne 0x1000163ed 00000001000163e1 movq -0xa8(%rbp), %rdi 00000001000163e8 callq 0x100017a7a 00000001000163ed cmpb $0x0, -0x7b(%rbp) 00000001000163f1 jne 0x10001640e 00000001000163f3 movq -0x88(%rbp), %rdi 00000001000163fa jmp 0x100016409 00000001000163fc movq %rax, %r14 00000001000163ff cmpb $0x0, -0x5b(%rbp) 0000000100016403 jne 0x10001640e 0000000100016405 movq -0x68(%rbp), %rdi 0000000100016409 callq 0x100017a7a 000000010001640e movq -0xe8(%rbp), %rax 0000000100016415 testb $0x1, (%rax) 0000000100016418 je 0x10001642a 000000010001641a movq -0xe8(%rbp), %rax 0000000100016421 movq 0x10(%rax), %rdi 0000000100016425 callq 0x100017a7a 000000010001642a movq %r14, %rdi 000000010001642d callq 0x1000179b4 0000000100016432 ud2 0000000100016434 nopw %cs:(%rax,%rax) 000000010001643e nop __ZN5boost16exception_detail16throw_exception_ISt13runtime_errorEEvRKT_PKcS7_i: 0000000100016440 pushq %rbp 0000000100016441 movq %rsp, %rbp 0000000100016444 pushq %r15 0000000100016446 pushq %r14 0000000100016448 pushq %r12 000000010001644a pushq %rbx 000000010001644b subq $0x40, %rsp 000000010001644f movl %ecx, %r14d 0000000100016452 movq %rdx, %r15 0000000100016455 movq %rsi, %rbx 0000000100016458 movq %rdi, %rsi 000000010001645b leaq -0x58(%rbp), %r12 000000010001645f movq %r12, %rdi 0000000100016462 callq 0x1000179e4 0000000100016467 movq $0x0, -0x40(%rbp) 000000010001646f movq 0x3c3a(%rip), %rax 0000000100016476 leaq 0x10(%rax), %rcx 000000010001647a movq %rcx, -0x58(%rbp) 000000010001647e addq $0x38, %rax 0000000100016482 movq %rax, -0x48(%rbp) 0000000100016486 movq %rbx, -0x38(%rbp) 000000010001648a movq %r15, -0x30(%rbp) 000000010001648e movl %r14d, -0x28(%rbp) 0000000100016492 movq %r12, %rdi 0000000100016495 callq 0x100016640 000000010001649a ud2 000000010001649c movq %rax, %rbx 000000010001649f movq 0x3c1a(%rip), %rax 00000001000164a6 addq $0x10, %rax 00000001000164aa movq %rax, -0x48(%rbp) 00000001000164ae movq -0x40(%rbp), %rdi 00000001000164b2 testq %rdi, %rdi 00000001000164b5 je 0x1000164c9 00000001000164b7 movq (%rdi), %rax 00000001000164ba callq *0x20(%rax) 00000001000164bd testb %al, %al 00000001000164bf je 0x1000164c9 00000001000164c1 movq $0x0, -0x40(%rbp) 00000001000164c9 leaq -0x58(%rbp), %rdi 00000001000164cd callq 0x1000179f0 00000001000164d2 movq %rbx, %rdi 00000001000164d5 callq 0x1000179b4 00000001000164da ud2 00000001000164dc movq %rax, %rdi 00000001000164df callq 0x100002ce0 00000001000164e4 nopw %cs:(%rax,%rax) 00000001000164ee nop __ZN5boost14multiprecision8backends16eval_right_shiftILj0ELj0ELNS0_18cpp_int_check_typeE0ENSt3__19allocatorIyEEEENS_11enable_if_cIXntsr18is_trivial_cpp_intINS1_15cpp_int_backendIXT_EXT0_ELNS0_16cpp_integer_typeE1EXT1_ET2_EEEE5valueEvE4typeERSB_o: 00000001000164f0 pushq %rbp 00000001000164f1 movq %rsp, %rbp 00000001000164f4 pushq %r15 00000001000164f6 pushq %r14 00000001000164f8 pushq %r12 00000001000164fa pushq %rbx 00000001000164fb subq $0x10, %rsp 00000001000164ff movq %rsi, %rax 0000000100016502 orq %rdx, %rax 0000000100016505 je 0x10001662a 000000010001650b movq %rdx, %r14 000000010001650e movq %rsi, %rbx 0000000100016511 movq %rdi, %r15 0000000100016514 movb 0x14(%rdi), %r12b 0000000100016518 testb %r12b, %r12b 000000010001651b je 0x10001657d 000000010001651d movq $0x1, -0x28(%rbp) 0000000100016525 movb 0x15(%r15), %al 0000000100016529 testb %al, %al 000000010001652b je 0x10001654a 000000010001652d movq %r15, %rcx 0000000100016530 cmpq $0x0, (%rcx) 0000000100016534 je 0x100016554 0000000100016536 testb %al, %al 0000000100016538 je 0x100016565 000000010001653a movq (%r15), %rax 000000010001653d decq %rax 0000000100016540 movq %rax, (%r15) 0000000100016543 testq %rax, %rax 0000000100016546 jne 0x10001657d 0000000100016548 jmp 0x100016578 000000010001654a movq 0x8(%r15), %rcx 000000010001654e cmpq $0x0, (%rcx) 0000000100016552 jne 0x100016536 0000000100016554 leaq -0x28(%rbp), %rdx 0000000100016558 movq %r15, %rdi 000000010001655b movq %r15, %rsi 000000010001655e callq 0x10000b930 0000000100016563 jmp 0x10001657d 0000000100016565 movq 0x8(%r15), %rax 0000000100016569 decq (%rax) 000000010001656c movq 0x8(%r15), %rax 0000000100016570 movq (%rax), %rax 0000000100016573 testq %rax, %rax 0000000100016576 jne 0x10001657d 0000000100016578 movb $0x0, 0x14(%r15) 000000010001657d movq %r15, %rdi 0000000100016580 movq %rbx, %rsi 0000000100016583 movq %r14, %rdx 0000000100016586 testb $0x7, %bl 0000000100016589 je 0x1000165c2 000000010001658b callq 0x100017310 0000000100016590 testb %r12b, %r12b 0000000100016593 je 0x10001662a 0000000100016599 movq $0x1, -0x28(%rbp) 00000001000165a1 cmpb $0x0, 0x14(%r15) 00000001000165a6 movb 0x15(%r15), %al 00000001000165aa je 0x1000165ce 00000001000165ac testb %al, %al 00000001000165ae je 0x1000165e4 00000001000165b0 movq %r15, %rcx 00000001000165b3 cmpq $-0x1, (%rcx) 00000001000165b7 je 0x1000165ee 00000001000165b9 testb %al, %al 00000001000165bb je 0x1000165ff 00000001000165bd incq (%r15) 00000001000165c0 jmp 0x10001662a 00000001000165c2 callq 0x100017130 00000001000165c7 testb %r12b, %r12b 00000001000165ca jne 0x100016599 00000001000165cc jmp 0x10001662a 00000001000165ce testb %al, %al 00000001000165d0 je 0x100016608 00000001000165d2 movq %r15, %rcx 00000001000165d5 cmpq $0x0, (%rcx) 00000001000165d9 je 0x100016612 00000001000165db testb %al, %al 00000001000165dd je 0x100016623 00000001000165df decq (%r15) 00000001000165e2 jmp 0x10001662a 00000001000165e4 movq 0x8(%r15), %rcx 00000001000165e8 cmpq $-0x1, (%rcx) 00000001000165ec jne 0x1000165b9 00000001000165ee leaq -0x28(%rbp), %rdx 00000001000165f2 movq %r15, %rdi 00000001000165f5 movq %r15, %rsi 00000001000165f8 callq 0x10000bfb0 00000001000165fd jmp 0x10001662a 00000001000165ff movq 0x8(%r15), %rax 0000000100016603 incq (%rax) 0000000100016606 jmp 0x10001662a 0000000100016608 movq 0x8(%r15), %rcx 000000010001660c cmpq $0x0, (%rcx) 0000000100016610 jne 0x1000165db 0000000100016612 leaq -0x28(%rbp), %rdx 0000000100016616 movq %r15, %rdi 0000000100016619 movq %r15, %rsi 000000010001661c callq 0x10000b930 0000000100016621 jmp 0x10001662a 0000000100016623 movq 0x8(%r15), %rax 0000000100016627 decq (%rax) 000000010001662a addq $0x10, %rsp 000000010001662e popq %rbx 000000010001662f popq %r12 0000000100016631 popq %r14 0000000100016633 popq %r15 0000000100016635 popq %rbp 0000000100016636 retq 0000000100016637 nopw (%rax,%rax) __ZN5boost15throw_exceptionINS_16exception_detail19error_info_injectorISt13runtime_errorEEEEvRKT_: 0000000100016640 pushq %rbp 0000000100016641 movq %rsp, %rbp 0000000100016644 pushq %r14 0000000100016646 pushq %rbx 0000000100016647 movq %rdi, %r14 000000010001664a movl $0x40, %edi 000000010001664f callq 0x100017a92 0000000100016654 movq %rax, %rbx 0000000100016657 movq %rax, %rdi 000000010001665a movq %r14, %rsi 000000010001665d callq 0x1000166e0 0000000100016662 movq 0x39df(%rip), %rsi 0000000100016669 movq 0x3990(%rip), %rdx 0000000100016670 movq %rbx, %rdi 0000000100016673 callq 0x100017aaa 0000000100016678 movq %rax, %r14 000000010001667b movq %rbx, %rdi 000000010001667e callq 0x100017aa4 0000000100016683 movq %r14, %rdi 0000000100016686 callq 0x1000179b4 000000010001668b ud2 000000010001668d nopl (%rax) __ZN5boost16exception_detail19error_info_injectorISt13runtime_errorED1Ev: 0000000100016690 pushq %rbp 0000000100016691 movq %rsp, %rbp 0000000100016694 pushq %rbx 0000000100016695 pushq %rax 0000000100016696 movq %rdi, %rbx 0000000100016699 movq 0x3a20(%rip), %rax 00000001000166a0 addq $0x10, %rax 00000001000166a4 movq %rax, 0x10(%rdi) 00000001000166a8 movq 0x18(%rdi), %rdi 00000001000166ac testq %rdi, %rdi 00000001000166af je 0x1000166c3 00000001000166b1 movq (%rdi), %rax 00000001000166b4 callq *0x20(%rax) 00000001000166b7 testb %al, %al 00000001000166b9 je 0x1000166c3 00000001000166bb movq $0x0, 0x18(%rbx) 00000001000166c3 movq %rbx, %rdi 00000001000166c6 addq $0x8, %rsp 00000001000166ca popq %rbx 00000001000166cb popq %rbp 00000001000166cc jmp 0x1000179f0 00000001000166d1 movq %rax, %rdi 00000001000166d4 callq 0x100002ce0 00000001000166d9 nopl (%rax) __ZN5boost16exception_detail11enable_bothINS0_19error_info_injectorISt13runtime_errorEEEENS_10wrapexceptINS0_26remove_error_info_injectorIT_E4typeEEERKS7_: 00000001000166e0 pushq %rbp 00000001000166e1 movq %rsp, %rbp 00000001000166e4 pushq %r15 00000001000166e6 pushq %r14 00000001000166e8 pushq %rbx 00000001000166e9 subq $0x38, %rsp 00000001000166ed movq %rsi, %rbx 00000001000166f0 movq %rdi, %r14 00000001000166f3 leaq -0x50(%rbp), %rdi 00000001000166f7 callq 0x1000179e4 00000001000166fc movq 0x39bd(%rip), %r15 0000000100016703 addq $0x10, %r15 0000000100016707 movq %r15, -0x40(%rbp) 000000010001670b movq 0x18(%rbx), %rdi 000000010001670f movq %rdi, -0x38(%rbp) 0000000100016713 testq %rdi, %rdi 0000000100016716 je 0x10001671e 0000000100016718 movq (%rdi), %rax 000000010001671b callq *0x18(%rax) 000000010001671e movl 0x30(%rbx), %eax 0000000100016721 movl %eax, -0x20(%rbp) 0000000100016724 movq 0x20(%rbx), %rax 0000000100016728 movq 0x28(%rbx), %rcx 000000010001672c movq %rcx, -0x28(%rbp) 0000000100016730 movq %rax, -0x30(%rbp) 0000000100016734 movq 0x3975(%rip), %rax 000000010001673b leaq 0x10(%rax), %rcx 000000010001673f movq %rcx, -0x50(%rbp) 0000000100016743 addq $0x38, %rax 0000000100016747 movq %rax, -0x40(%rbp) 000000010001674b movq 0x3946(%rip), %rax 0000000100016752 addq $0x10, %rax 0000000100016756 movq %rax, 0x38(%r14) 000000010001675a movq 0x3917(%rip), %rsi 0000000100016761 addq $0x8, %rsi 0000000100016765 leaq -0x50(%rbp), %rdx 0000000100016769 movq %r14, %rdi 000000010001676c callq 0x100016980 0000000100016771 movq 0x3910(%rip), %rax 0000000100016778 leaq 0x18(%rax), %rcx 000000010001677c movq %rcx, (%r14) 000000010001677f leaq 0x50(%rax), %rcx 0000000100016783 movq %rcx, 0x10(%r14) 0000000100016787 addq $0x88, %rax 000000010001678d movq %rax, 0x38(%r14) 0000000100016791 movq %r15, -0x40(%rbp) 0000000100016795 movq -0x38(%rbp), %rdi 0000000100016799 testq %rdi, %rdi 000000010001679c je 0x1000167b0 000000010001679e movq (%rdi), %rax 00000001000167a1 callq *0x20(%rax) 00000001000167a4 testb %al, %al 00000001000167a6 je 0x1000167b0 00000001000167a8 movq $0x0, -0x38(%rbp) 00000001000167b0 leaq -0x50(%rbp), %rdi 00000001000167b4 callq 0x1000179f0 00000001000167b9 movq %r14, %rax 00000001000167bc addq $0x38, %rsp 00000001000167c0 popq %rbx 00000001000167c1 popq %r14 00000001000167c3 popq %r15 00000001000167c5 popq %rbp 00000001000167c6 retq 00000001000167c7 movq %rax, %rdi 00000001000167ca callq 0x100002ce0 00000001000167cf movq %rax, %rbx 00000001000167d2 jmp 0x1000167f6 00000001000167d4 movq %rax, %rbx 00000001000167d7 movq %r15, -0x40(%rbp) 00000001000167db movq -0x38(%rbp), %rdi 00000001000167df testq %rdi, %rdi 00000001000167e2 je 0x1000167f6 00000001000167e4 movq (%rdi), %rax 00000001000167e7 callq *0x20(%rax) 00000001000167ea testb %al, %al 00000001000167ec je 0x1000167f6 00000001000167ee movq $0x0, -0x38(%rbp) 00000001000167f6 leaq -0x50(%rbp), %rdi 00000001000167fa callq 0x1000179f0 00000001000167ff movq %rbx, %rdi 0000000100016802 callq 0x1000179b4 0000000100016807 ud2 0000000100016809 movq %rax, %rdi 000000010001680c callq 0x100002ce0 0000000100016811 nopw %cs:(%rax,%rax) 000000010001681b nopl (%rax,%rax) __ZN5boost10wrapexceptISt13runtime_errorED1Ev: 0000000100016820 pushq %rbp 0000000100016821 movq %rsp, %rbp 0000000100016824 pushq %rbx 0000000100016825 pushq %rax 0000000100016826 movq %rdi, %rbx 0000000100016829 movq 0x3890(%rip), %rax 0000000100016830 addq $0x10, %rax 0000000100016834 movq %rax, 0x10(%rdi) 0000000100016838 movq 0x18(%rdi), %rdi 000000010001683c testq %rdi, %rdi 000000010001683f je 0x100016853 0000000100016841 movq (%rdi), %rax 0000000100016844 callq *0x20(%rax) 0000000100016847 testb %al, %al 0000000100016849 je 0x100016853 000000010001684b movq $0x0, 0x18(%rbx) 0000000100016853 movq %rbx, %rdi 0000000100016856 addq $0x8, %rsp 000000010001685a popq %rbx 000000010001685b popq %rbp 000000010001685c jmp 0x1000179f0 0000000100016861 movq %rax, %rdi 0000000100016864 callq 0x100002ce0 0000000100016869 nopl (%rax) __ZN5boost16exception_detail19error_info_injectorISt13runtime_errorED0Ev: 0000000100016870 pushq %rbp 0000000100016871 movq %rsp, %rbp 0000000100016874 pushq %rbx 0000000100016875 pushq %rax 0000000100016876 movq %rdi, %rbx 0000000100016879 movq 0x3840(%rip), %rax 0000000100016880 addq $0x10, %rax 0000000100016884 movq %rax, 0x10(%rdi) 0000000100016888 movq 0x18(%rdi), %rdi 000000010001688c testq %rdi, %rdi 000000010001688f je 0x1000168a3 0000000100016891 movq (%rdi), %rax 0000000100016894 callq *0x20(%rax) 0000000100016897 testb %al, %al 0000000100016899 je 0x1000168a3 000000010001689b movq $0x0, 0x18(%rbx) 00000001000168a3 movq %rbx, %rdi 00000001000168a6 callq 0x1000179f0 00000001000168ab movq %rbx, %rdi 00000001000168ae addq $0x8, %rsp 00000001000168b2 popq %rbx 00000001000168b3 popq %rbp 00000001000168b4 jmp 0x100017a7a 00000001000168b9 movq %rax, %rdi 00000001000168bc callq 0x100002ce0 00000001000168c1 nopw %cs:(%rax,%rax) 00000001000168cb nopl (%rax,%rax) __ZThn16_N5boost16exception_detail19error_info_injectorISt13runtime_errorED1Ev: 00000001000168d0 pushq %rbp 00000001000168d1 movq %rsp, %rbp 00000001000168d4 pushq %rbx 00000001000168d5 pushq %rax 00000001000168d6 movq %rdi, %rax 00000001000168d9 movq 0x37e0(%rip), %rcx 00000001000168e0 addq $0x10, %rcx 00000001000168e4 movq %rcx, (%rdi) 00000001000168e7 movq 0x8(%rdi), %rdi 00000001000168eb leaq -0x10(%rax), %rbx 00000001000168ef testq %rdi, %rdi 00000001000168f2 je 0x100016906 00000001000168f4 movq (%rdi), %rax 00000001000168f7 callq *0x20(%rax) 00000001000168fa testb %al, %al 00000001000168fc je 0x100016906 00000001000168fe movq $0x0, 0x18(%rbx) 0000000100016906 movq %rbx, %rdi 0000000100016909 addq $0x8, %rsp 000000010001690d popq %rbx 000000010001690e popq %rbp 000000010001690f jmp 0x1000179f0 0000000100016914 movq %rax, %rdi 0000000100016917 callq 0x100002ce0 000000010001691c nopl (%rax) __ZThn16_N5boost16exception_detail19error_info_injectorISt13runtime_errorED0Ev: 0000000100016920 pushq %rbp 0000000100016921 movq %rsp, %rbp 0000000100016924 pushq %rbx 0000000100016925 pushq %rax 0000000100016926 movq %rdi, %rax 0000000100016929 movq 0x3790(%rip), %rcx 0000000100016930 addq $0x10, %rcx 0000000100016934 movq %rcx, (%rdi) 0000000100016937 movq 0x8(%rdi), %rdi 000000010001693b leaq -0x10(%rax), %rbx 000000010001693f testq %rdi, %rdi 0000000100016942 je 0x100016956 0000000100016944 movq (%rdi), %rax 0000000100016947 callq *0x20(%rax) 000000010001694a testb %al, %al 000000010001694c je 0x100016956 000000010001694e movq $0x0, 0x18(%rbx) 0000000100016956 movq %rbx, %rdi 0000000100016959 callq 0x1000179f0 000000010001695e movq %rbx, %rdi 0000000100016961 addq $0x8, %rsp 0000000100016965 popq %rbx 0000000100016966 popq %rbp 0000000100016967 jmp 0x100017a7a 000000010001696c movq %rax, %rdi 000000010001696f callq 0x100002ce0 0000000100016974 nopw %cs:(%rax,%rax) 000000010001697e nop __ZN5boost16exception_detail10clone_implINS0_19error_info_injectorISt13runtime_errorEEEC2ERKS4_: 0000000100016980 pushq %rbp 0000000100016981 movq %rsp, %rbp 0000000100016984 pushq %r15 0000000100016986 pushq %r14 0000000100016988 pushq %r12 000000010001698a pushq %rbx 000000010001698b movq %rdx, %rbx 000000010001698e movq %rsi, %r14 0000000100016991 movq %rdi, %r15 0000000100016994 movq %rdx, %rsi 0000000100016997 callq 0x1000179e4 000000010001699c movq 0x371d(%rip), %r12 00000001000169a3 addq $0x10, %r12 00000001000169a7 movq %r12, 0x10(%r15) 00000001000169ab movq 0x18(%rbx), %rdi 00000001000169af movq %rdi, 0x18(%r15) 00000001000169b3 testq %rdi, %rdi 00000001000169b6 je 0x1000169be 00000001000169b8 movq (%rdi), %rax 00000001000169bb callq *0x18(%rax) 00000001000169be leaq 0x10(%r15), %rdi 00000001000169c2 movl 0x30(%rbx), %eax 00000001000169c5 movl %eax, 0x30(%r15) 00000001000169c9 movq 0x20(%rbx), %rax 00000001000169cd movq 0x28(%rbx), %rcx 00000001000169d1 leaq 0x10(%rbx), %rsi 00000001000169d5 movq %rcx, 0x28(%r15) 00000001000169d9 movq %rax, 0x20(%r15) 00000001000169dd movq 0x36cc(%rip), %rax 00000001000169e4 leaq 0x10(%rax), %rcx 00000001000169e8 movq %rcx, (%r15) 00000001000169eb addq $0x38, %rax 00000001000169ef movq %rax, 0x10(%r15) 00000001000169f3 movq (%r14), %rax 00000001000169f6 movq %rax, (%r15) 00000001000169f9 movq 0x36a0(%rip), %rcx 0000000100016a00 addq $0x50, %rcx 0000000100016a04 movq %rcx, 0x10(%r15) 0000000100016a08 movq 0x8(%r14), %rcx 0000000100016a0c movq -0x18(%rax), %rax 0000000100016a10 movq %rcx, (%r15,%rax) 0000000100016a14 callq 0x10000a540 0000000100016a19 popq %rbx 0000000100016a1a popq %r12 0000000100016a1c popq %r14 0000000100016a1e popq %r15 0000000100016a20 popq %rbp 0000000100016a21 retq 0000000100016a22 movq %rax, %r14 0000000100016a25 jmp 0x100016a49 0000000100016a27 movq %rax, %r14 0000000100016a2a movq %r12, 0x10(%r15) 0000000100016a2e movq 0x18(%r15), %rdi 0000000100016a32 testq %rdi, %rdi 0000000100016a35 je 0x100016a49 0000000100016a37 movq (%rdi), %rax 0000000100016a3a callq *0x20(%rax) 0000000100016a3d testb %al, %al 0000000100016a3f je 0x100016a49 0000000100016a41 movq $0x0, 0x18(%r15) 0000000100016a49 movq %r15, %rdi 0000000100016a4c callq 0x1000179f0 0000000100016a51 movq %r14, %rdi 0000000100016a54 callq 0x1000179b4 0000000100016a59 ud2 0000000100016a5b movq %rax, %rdi 0000000100016a5e callq 0x100002ce0 0000000100016a63 nopw %cs:(%rax,%rax) 0000000100016a6d nopl (%rax) __ZN5boost16exception_detail10clone_implINS0_19error_info_injectorISt13runtime_errorEEED1Ev: 0000000100016a70 pushq %rbp 0000000100016a71 movq %rsp, %rbp 0000000100016a74 pushq %rbx 0000000100016a75 pushq %rax 0000000100016a76 movq %rdi, %rbx 0000000100016a79 movq 0x3640(%rip), %rax 0000000100016a80 addq $0x10, %rax 0000000100016a84 movq %rax, 0x10(%rdi) 0000000100016a88 movq 0x18(%rdi), %rdi 0000000100016a8c testq %rdi, %rdi 0000000100016a8f je 0x100016aa3 0000000100016a91 movq (%rdi), %rax 0000000100016a94 callq *0x20(%rax) 0000000100016a97 testb %al, %al 0000000100016a99 je 0x100016aa3 0000000100016a9b movq $0x0, 0x18(%rbx) 0000000100016aa3 movq %rbx, %rdi 0000000100016aa6 addq $0x8, %rsp 0000000100016aaa popq %rbx 0000000100016aab popq %rbp 0000000100016aac jmp 0x1000179f0 0000000100016ab1 movq %rax, %rdi 0000000100016ab4 callq 0x100002ce0 0000000100016ab9 nopl (%rax) __ZN5boost16exception_detail10clone_implINS0_19error_info_injectorISt13runtime_errorEEED0Ev: 0000000100016ac0 pushq %rbp 0000000100016ac1 movq %rsp, %rbp 0000000100016ac4 pushq %rbx 0000000100016ac5 pushq %rax 0000000100016ac6 movq %rdi, %rbx 0000000100016ac9 movq 0x35f0(%rip), %rax 0000000100016ad0 addq $0x10, %rax 0000000100016ad4 movq %rax, 0x10(%rdi) 0000000100016ad8 movq 0x18(%rdi), %rdi 0000000100016adc testq %rdi, %rdi 0000000100016adf je 0x100016af3 0000000100016ae1 movq (%rdi), %rax 0000000100016ae4 callq *0x20(%rax) 0000000100016ae7 testb %al, %al 0000000100016ae9 je 0x100016af3 0000000100016aeb movq $0x0, 0x18(%rbx) 0000000100016af3 movq %rbx, %rdi 0000000100016af6 callq 0x1000179f0 0000000100016afb movq %rbx, %rdi 0000000100016afe addq $0x8, %rsp 0000000100016b02 popq %rbx 0000000100016b03 popq %rbp 0000000100016b04 jmp 0x100017a7a 0000000100016b09 movq %rax, %rdi 0000000100016b0c callq 0x100002ce0 0000000100016b11 nopw %cs:(%rax,%rax) 0000000100016b1b nopl (%rax,%rax) __ZNK5boost16exception_detail10clone_implINS0_19error_info_injectorISt13runtime_errorEEE5cloneEv: 0000000100016b20 pushq %rbp 0000000100016b21 movq %rsp, %rbp 0000000100016b24 pushq %r14 0000000100016b26 pushq %rbx 0000000100016b27 movq %rdi, %r14 0000000100016b2a movl $0x40, %edi 0000000100016b2f callq 0x100017a80 0000000100016b34 movq %rax, %rbx 0000000100016b37 movq %rax, %rdi 0000000100016b3a movq %r14, %rsi 0000000100016b3d callq 0x100016fb0 0000000100016b42 movq (%rbx), %rax 0000000100016b45 movq -0x18(%rax), %rax 0000000100016b49 addq %rbx, %rax 0000000100016b4c popq %rbx 0000000100016b4d popq %r14 0000000100016b4f popq %rbp 0000000100016b50 retq 0000000100016b51 movq %rax, %r14 0000000100016b54 movq %rbx, %rdi 0000000100016b57 callq 0x100017a7a 0000000100016b5c movq %r14, %rdi 0000000100016b5f callq 0x1000179b4 0000000100016b64 ud2 0000000100016b66 nopw %cs:(%rax,%rax) __ZNK5boost16exception_detail10clone_implINS0_19error_info_injectorISt13runtime_errorEEE7rethrowEv: 0000000100016b70 pushq %rbp 0000000100016b71 movq %rsp, %rbp 0000000100016b74 pushq %r14 0000000100016b76 pushq %rbx 0000000100016b77 movq %rdi, %r14 0000000100016b7a movl $0x40, %edi 0000000100016b7f callq 0x100017a92 0000000100016b84 movq %rax, %rbx 0000000100016b87 movq %rax, %rdi 0000000100016b8a movq %r14, %rsi 0000000100016b8d callq 0x100017090 0000000100016b92 movq 0x34bf(%rip), %rsi 0000000100016b99 movq 0x3470(%rip), %rdx 0000000100016ba0 movq %rbx, %rdi 0000000100016ba3 callq 0x100017aaa 0000000100016ba8 movq %rax, %r14 0000000100016bab movq %rbx, %rdi 0000000100016bae callq 0x100017aa4 0000000100016bb3 movq %r14, %rdi 0000000100016bb6 callq 0x1000179b4 0000000100016bbb ud2 0000000100016bbd nopl (%rax) __ZTv0_n24_NK5boost16exception_detail10clone_implINS0_19error_info_injectorISt13runtime_errorEEE5cloneEv: 0000000100016bc0 pushq %rbp 0000000100016bc1 movq %rsp, %rbp 0000000100016bc4 pushq %r14 0000000100016bc6 pushq %rbx 0000000100016bc7 movq %rdi, %rbx 0000000100016bca movq (%rdi), %rax 0000000100016bcd addq -0x18(%rax), %rbx 0000000100016bd1 movl $0x40, %edi 0000000100016bd6 callq 0x100017a80 0000000100016bdb movq %rax, %r14 0000000100016bde movq %rax, %rdi 0000000100016be1 movq %rbx, %rsi 0000000100016be4 callq 0x100016fb0 0000000100016be9 movq (%r14), %rax 0000000100016bec movq -0x18(%rax), %rax 0000000100016bf0 addq %r14, %rax 0000000100016bf3 popq %rbx 0000000100016bf4 popq %r14 0000000100016bf6 popq %rbp 0000000100016bf7 retq 0000000100016bf8 movq %rax, %rbx 0000000100016bfb movq %r14, %rdi 0000000100016bfe callq 0x100017a7a 0000000100016c03 movq %rbx, %rdi 0000000100016c06 callq 0x1000179b4 0000000100016c0b ud2 0000000100016c0d nopl (%rax) __ZTv0_n32_NK5boost16exception_detail10clone_implINS0_19error_info_injectorISt13runtime_errorEEE7rethrowEv: 0000000100016c10 pushq %rbp 0000000100016c11 movq %rsp, %rbp 0000000100016c14 pushq %r14 0000000100016c16 pushq %rbx 0000000100016c17 movq %rdi, %rbx 0000000100016c1a movq (%rdi), %rax 0000000100016c1d addq -0x20(%rax), %rbx 0000000100016c21 movl $0x40, %edi 0000000100016c26 callq 0x100017a92 0000000100016c2b movq %rax, %r14 0000000100016c2e movq %rax, %rdi 0000000100016c31 movq %rbx, %rsi 0000000100016c34 callq 0x100017090 0000000100016c39 movq 0x3418(%rip), %rsi 0000000100016c40 movq 0x33c9(%rip), %rdx 0000000100016c47 movq %r14, %rdi 0000000100016c4a callq 0x100017aaa 0000000100016c4f movq %rax, %rbx 0000000100016c52 movq %r14, %rdi 0000000100016c55 callq 0x100017aa4 0000000100016c5a movq %rbx, %rdi 0000000100016c5d callq 0x1000179b4 0000000100016c62 ud2 0000000100016c64 nopw %cs:(%rax,%rax) 0000000100016c6e nop __ZTv0_n40_N5boost16exception_detail10clone_implINS0_19error_info_injectorISt13runtime_errorEEED1Ev: 0000000100016c70 pushq %rbp 0000000100016c71 movq %rsp, %rbp 0000000100016c74 pushq %rbx 0000000100016c75 pushq %rax 0000000100016c76 movq (%rdi), %rax 0000000100016c79 movq -0x28(%rax), %rax 0000000100016c7d leaq (%rdi,%rax), %rbx 0000000100016c81 movq 0x3438(%rip), %rcx 0000000100016c88 addq $0x10, %rcx 0000000100016c8c movq %rcx, 0x10(%rdi,%rax) 0000000100016c91 movq 0x18(%rdi,%rax), %rdi 0000000100016c96 testq %rdi, %rdi 0000000100016c99 je 0x100016cad 0000000100016c9b movq (%rdi), %rax 0000000100016c9e callq *0x20(%rax) 0000000100016ca1 testb %al, %al 0000000100016ca3 je 0x100016cad 0000000100016ca5 movq $0x0, 0x18(%rbx) 0000000100016cad movq %rbx, %rdi 0000000100016cb0 addq $0x8, %rsp 0000000100016cb4 popq %rbx 0000000100016cb5 popq %rbp 0000000100016cb6 jmp 0x1000179f0 0000000100016cbb movq %rax, %rdi 0000000100016cbe callq 0x100002ce0 0000000100016cc3 nopw %cs:(%rax,%rax) 0000000100016ccd nopl (%rax) __ZTv0_n40_N5boost16exception_detail10clone_implINS0_19error_info_injectorISt13runtime_errorEEED0Ev: 0000000100016cd0 pushq %rbp 0000000100016cd1 movq %rsp, %rbp 0000000100016cd4 pushq %rbx 0000000100016cd5 pushq %rax 0000000100016cd6 movq (%rdi), %rax 0000000100016cd9 movq -0x28(%rax), %rax 0000000100016cdd leaq (%rdi,%rax), %rbx 0000000100016ce1 movq 0x33d8(%rip), %rcx 0000000100016ce8 addq $0x10, %rcx 0000000100016cec movq %rcx, 0x10(%rdi,%rax) 0000000100016cf1 movq 0x18(%rdi,%rax), %rdi 0000000100016cf6 testq %rdi, %rdi 0000000100016cf9 je 0x100016d0d 0000000100016cfb movq (%rdi), %rax 0000000100016cfe callq *0x20(%rax) 0000000100016d01 testb %al, %al 0000000100016d03 je 0x100016d0d 0000000100016d05 movq $0x0, 0x18(%rbx) 0000000100016d0d movq %rbx, %rdi 0000000100016d10 callq 0x1000179f0 0000000100016d15 movq %rbx, %rdi 0000000100016d18 addq $0x8, %rsp 0000000100016d1c popq %rbx 0000000100016d1d popq %rbp 0000000100016d1e jmp 0x100017a7a 0000000100016d23 movq %rax, %rdi 0000000100016d26 callq 0x100002ce0 0000000100016d2b nopl (%rax,%rax) __ZN5boost10wrapexceptISt13runtime_errorED0Ev: 0000000100016d30 pushq %rbp 0000000100016d31 movq %rsp, %rbp 0000000100016d34 pushq %rbx 0000000100016d35 pushq %rax 0000000100016d36 movq %rdi, %rbx 0000000100016d39 movq 0x3380(%rip), %rax 0000000100016d40 addq $0x10, %rax 0000000100016d44 movq %rax, 0x10(%rdi) 0000000100016d48 movq 0x18(%rdi), %rdi 0000000100016d4c testq %rdi, %rdi 0000000100016d4f je 0x100016d63 0000000100016d51 movq (%rdi), %rax 0000000100016d54 callq *0x20(%rax) 0000000100016d57 testb %al, %al 0000000100016d59 je 0x100016d63 0000000100016d5b movq $0x0, 0x18(%rbx) 0000000100016d63 movq %rbx, %rdi 0000000100016d66 callq 0x1000179f0 0000000100016d6b movq %rbx, %rdi 0000000100016d6e addq $0x8, %rsp 0000000100016d72 popq %rbx 0000000100016d73 popq %rbp 0000000100016d74 jmp 0x100017a7a 0000000100016d79 movq %rax, %rdi 0000000100016d7c callq 0x100002ce0 0000000100016d81 nopw %cs:(%rax,%rax) 0000000100016d8b nopl (%rax,%rax) __ZThn16_N5boost10wrapexceptISt13runtime_errorED1Ev: 0000000100016d90 pushq %rbp 0000000100016d91 movq %rsp, %rbp 0000000100016d94 pushq %rbx 0000000100016d95 pushq %rax 0000000100016d96 movq %rdi, %rax 0000000100016d99 movq 0x3320(%rip), %rcx 0000000100016da0 addq $0x10, %rcx 0000000100016da4 movq %rcx, (%rdi) 0000000100016da7 movq 0x8(%rdi), %rdi 0000000100016dab leaq -0x10(%rax), %rbx 0000000100016daf testq %rdi, %rdi 0000000100016db2 je 0x100016dc6 0000000100016db4 movq (%rdi), %rax 0000000100016db7 callq *0x20(%rax) 0000000100016dba testb %al, %al 0000000100016dbc je 0x100016dc6 0000000100016dbe movq $0x0, 0x18(%rbx) 0000000100016dc6 movq %rbx, %rdi 0000000100016dc9 addq $0x8, %rsp 0000000100016dcd popq %rbx 0000000100016dce popq %rbp 0000000100016dcf jmp 0x1000179f0 0000000100016dd4 movq %rax, %rdi 0000000100016dd7 callq 0x100002ce0 0000000100016ddc nopl (%rax) __ZThn16_N5boost10wrapexceptISt13runtime_errorED0Ev: 0000000100016de0 pushq %rbp 0000000100016de1 movq %rsp, %rbp 0000000100016de4 pushq %rbx 0000000100016de5 pushq %rax 0000000100016de6 movq %rdi, %rax 0000000100016de9 movq 0x32d0(%rip), %rcx 0000000100016df0 addq $0x10, %rcx 0000000100016df4 movq %rcx, (%rdi) 0000000100016df7 movq 0x8(%rdi), %rdi 0000000100016dfb leaq -0x10(%rax), %rbx 0000000100016dff testq %rdi, %rdi 0000000100016e02 je 0x100016e16 0000000100016e04 movq (%rdi), %rax 0000000100016e07 callq *0x20(%rax) 0000000100016e0a testb %al, %al 0000000100016e0c je 0x100016e16 0000000100016e0e movq $0x0, 0x18(%rbx) 0000000100016e16 movq %rbx, %rdi 0000000100016e19 callq 0x1000179f0 0000000100016e1e movq %rbx, %rdi 0000000100016e21 addq $0x8, %rsp 0000000100016e25 popq %rbx 0000000100016e26 popq %rbp 0000000100016e27 jmp 0x100017a7a 0000000100016e2c movq %rax, %rdi 0000000100016e2f callq 0x100002ce0 0000000100016e34 nopw %cs:(%rax,%rax) 0000000100016e3e nop __ZTv0_n40_N5boost10wrapexceptISt13runtime_errorED1Ev: 0000000100016e40 pushq %rbp 0000000100016e41 movq %rsp, %rbp 0000000100016e44 pushq %rbx 0000000100016e45 pushq %rax 0000000100016e46 movq (%rdi), %rax 0000000100016e49 movq -0x28(%rax), %rax 0000000100016e4d leaq (%rdi,%rax), %rbx 0000000100016e51 movq 0x3268(%rip), %rcx 0000000100016e58 addq $0x10, %rcx 0000000100016e5c movq %rcx, 0x10(%rdi,%rax) 0000000100016e61 movq 0x18(%rdi,%rax), %rdi 0000000100016e66 testq %rdi, %rdi 0000000100016e69 je 0x100016e7d 0000000100016e6b movq (%rdi), %rax 0000000100016e6e callq *0x20(%rax) 0000000100016e71 testb %al, %al 0000000100016e73 je 0x100016e7d 0000000100016e75 movq $0x0, 0x18(%rbx) 0000000100016e7d movq %rbx, %rdi 0000000100016e80 addq $0x8, %rsp 0000000100016e84 popq %rbx 0000000100016e85 popq %rbp 0000000100016e86 jmp 0x1000179f0 0000000100016e8b movq %rax, %rdi 0000000100016e8e callq 0x100002ce0 0000000100016e93 nopw %cs:(%rax,%rax) 0000000100016e9d nopl (%rax) __ZTv0_n40_N5boost10wrapexceptISt13runtime_errorED0Ev: 0000000100016ea0 pushq %rbp 0000000100016ea1 movq %rsp, %rbp 0000000100016ea4 pushq %rbx 0000000100016ea5 pushq %rax 0000000100016ea6 movq (%rdi), %rax 0000000100016ea9 movq -0x28(%rax), %rax 0000000100016ead leaq (%rdi,%rax), %rbx 0000000100016eb1 movq 0x3208(%rip), %rcx 0000000100016eb8 addq $0x10, %rcx 0000000100016ebc movq %rcx, 0x10(%rdi,%rax) 0000000100016ec1 movq 0x18(%rdi,%rax), %rdi 0000000100016ec6 testq %rdi, %rdi 0000000100016ec9 je 0x100016edd 0000000100016ecb movq (%rdi), %rax 0000000100016ece callq *0x20(%rax) 0000000100016ed1 testb %al, %al 0000000100016ed3 je 0x100016edd 0000000100016ed5 movq $0x0, 0x18(%rbx) 0000000100016edd movq %rbx, %rdi 0000000100016ee0 callq 0x1000179f0 0000000100016ee5 movq %rbx, %rdi 0000000100016ee8 addq $0x8, %rsp 0000000100016eec popq %rbx 0000000100016eed popq %rbp 0000000100016eee jmp 0x100017a7a 0000000100016ef3 movq %rax, %rdi 0000000100016ef6 callq 0x100002ce0 0000000100016efb nopl (%rax,%rax) __ZThn16_N5boost16exception_detail10clone_implINS0_19error_info_injectorISt13runtime_errorEEED1Ev: 0000000100016f00 pushq %rbp 0000000100016f01 movq %rsp, %rbp 0000000100016f04 pushq %rbx 0000000100016f05 pushq %rax 0000000100016f06 movq %rdi, %rax 0000000100016f09 movq 0x31b0(%rip), %rcx 0000000100016f10 addq $0x10, %rcx 0000000100016f14 movq %rcx, (%rdi) 0000000100016f17 movq 0x8(%rdi), %rdi 0000000100016f1b leaq -0x10(%rax), %rbx 0000000100016f1f testq %rdi, %rdi 0000000100016f22 je 0x100016f36 0000000100016f24 movq (%rdi), %rax 0000000100016f27 callq *0x20(%rax) 0000000100016f2a testb %al, %al 0000000100016f2c je 0x100016f36 0000000100016f2e movq $0x0, 0x18(%rbx) 0000000100016f36 movq %rbx, %rdi 0000000100016f39 addq $0x8, %rsp 0000000100016f3d popq %rbx 0000000100016f3e popq %rbp 0000000100016f3f jmp 0x1000179f0 0000000100016f44 movq %rax, %rdi 0000000100016f47 callq 0x100002ce0 0000000100016f4c nopl (%rax) __ZThn16_N5boost16exception_detail10clone_implINS0_19error_info_injectorISt13runtime_errorEEED0Ev: 0000000100016f50 pushq %rbp 0000000100016f51 movq %rsp, %rbp 0000000100016f54 pushq %rbx 0000000100016f55 pushq %rax 0000000100016f56 movq %rdi, %rax 0000000100016f59 movq 0x3160(%rip), %rcx 0000000100016f60 addq $0x10, %rcx 0000000100016f64 movq %rcx, (%rdi) 0000000100016f67 movq 0x8(%rdi), %rdi 0000000100016f6b leaq -0x10(%rax), %rbx 0000000100016f6f testq %rdi, %rdi 0000000100016f72 je 0x100016f86 0000000100016f74 movq (%rdi), %rax 0000000100016f77 callq *0x20(%rax) 0000000100016f7a testb %al, %al 0000000100016f7c je 0x100016f86 0000000100016f7e movq $0x0, 0x18(%rbx) 0000000100016f86 movq %rbx, %rdi 0000000100016f89 callq 0x1000179f0 0000000100016f8e movq %rbx, %rdi 0000000100016f91 addq $0x8, %rsp 0000000100016f95 popq %rbx 0000000100016f96 popq %rbp 0000000100016f97 jmp 0x100017a7a 0000000100016f9c movq %rax, %rdi 0000000100016f9f callq 0x100002ce0 0000000100016fa4 nopw %cs:(%rax,%rax) 0000000100016fae nop __ZN5boost16exception_detail10clone_implINS0_19error_info_injectorISt13runtime_errorEEEC1ERKS5_NS5_9clone_tagE: 0000000100016fb0 pushq %rbp 0000000100016fb1 movq %rsp, %rbp 0000000100016fb4 pushq %r15 0000000100016fb6 pushq %r14 0000000100016fb8 pushq %r12 0000000100016fba pushq %rbx 0000000100016fbb movq %rsi, %rbx 0000000100016fbe movq %rdi, %r15 0000000100016fc1 movq 0x30d0(%rip), %rax 0000000100016fc8 addq $0x10, %rax 0000000100016fcc movq %rax, 0x38(%rdi) 0000000100016fd0 callq 0x1000179e4 0000000100016fd5 movq 0x30e4(%rip), %r12 0000000100016fdc addq $0x10, %r12 0000000100016fe0 movq %r12, 0x10(%r15) 0000000100016fe4 movq 0x18(%rbx), %rdi 0000000100016fe8 movq %rdi, 0x18(%r15) 0000000100016fec testq %rdi, %rdi 0000000100016fef je 0x100016ff7 0000000100016ff1 movq (%rdi), %rax 0000000100016ff4 callq *0x18(%rax) 0000000100016ff7 leaq 0x10(%r15), %rdi 0000000100016ffb movl 0x30(%rbx), %eax 0000000100016ffe movl %eax, 0x30(%r15) 0000000100017002 movq 0x20(%rbx), %rax 0000000100017006 movq 0x28(%rbx), %rcx 000000010001700a leaq 0x10(%rbx), %rsi 000000010001700e movq %rcx, 0x28(%r15) 0000000100017012 movq %rax, 0x20(%r15) 0000000100017016 movq 0x3083(%rip), %rax 000000010001701d leaq 0x18(%rax), %rcx 0000000100017021 movq %rcx, (%r15) 0000000100017024 leaq 0x50(%rax), %rcx 0000000100017028 movq %rcx, 0x10(%r15) 000000010001702c addq $0x88, %rax 0000000100017032 movq %rax, 0x38(%r15) 0000000100017036 callq 0x10000a540 000000010001703b popq %rbx 000000010001703c popq %r12 000000010001703e popq %r14 0000000100017040 popq %r15 0000000100017042 popq %rbp 0000000100017043 retq 0000000100017044 movq %rax, %r14 0000000100017047 jmp 0x10001706b 0000000100017049 movq %rax, %r14 000000010001704c movq %r12, 0x10(%r15) 0000000100017050 movq 0x18(%r15), %rdi 0000000100017054 testq %rdi, %rdi 0000000100017057 je 0x10001706b 0000000100017059 movq (%rdi), %rax 000000010001705c callq *0x20(%rax) 000000010001705f testb %al, %al 0000000100017061 je 0x10001706b 0000000100017063 movq $0x0, 0x18(%r15) 000000010001706b movq %r15, %rdi 000000010001706e callq 0x1000179f0 0000000100017073 movq %r14, %rdi 0000000100017076 callq 0x1000179b4 000000010001707b ud2 000000010001707d movq %rax, %rdi 0000000100017080 callq 0x100002ce0 0000000100017085 nopw %cs:(%rax,%rax) 000000010001708f nop __ZN5boost16exception_detail10clone_implINS0_19error_info_injectorISt13runtime_errorEEEC1ERKS5_: 0000000100017090 pushq %rbp 0000000100017091 movq %rsp, %rbp 0000000100017094 pushq %r14 0000000100017096 pushq %rbx 0000000100017097 movq %rsi, %r14 000000010001709a movq %rdi, %rbx 000000010001709d movq 0x2ff4(%rip), %rax 00000001000170a4 addq $0x10, %rax 00000001000170a8 movq %rax, 0x38(%rdi) 00000001000170ac callq 0x1000179e4 00000001000170b1 movq 0x3008(%rip), %rax 00000001000170b8 addq $0x10, %rax 00000001000170bc movq %rax, 0x10(%rbx) 00000001000170c0 movq 0x18(%r14), %rdi 00000001000170c4 movq %rdi, 0x18(%rbx) 00000001000170c8 testq %rdi, %rdi 00000001000170cb je 0x1000170d3 00000001000170cd movq (%rdi), %rax 00000001000170d0 callq *0x18(%rax) 00000001000170d3 movl 0x30(%r14), %eax 00000001000170d7 movl %eax, 0x30(%rbx) 00000001000170da movq 0x20(%r14), %rax 00000001000170de movq 0x28(%r14), %rcx 00000001000170e2 movq %rcx, 0x28(%rbx) 00000001000170e6 movq %rax, 0x20(%rbx) 00000001000170ea movq 0x2faf(%rip), %rax 00000001000170f1 leaq 0x18(%rax), %rcx 00000001000170f5 movq %rcx, (%rbx) 00000001000170f8 leaq 0x50(%rax), %rcx 00000001000170fc movq %rcx, 0x10(%rbx) 0000000100017100 addq $0x88, %rax 0000000100017106 movq %rax, 0x38(%rbx) 000000010001710a popq %rbx 000000010001710b popq %r14 000000010001710d popq %rbp 000000010001710e retq 000000010001710f movq %rax, %r14 0000000100017112 movq %rbx, %rdi 0000000100017115 callq 0x1000179f0 000000010001711a movq %r14, %rdi 000000010001711d callq 0x1000179b4 0000000100017122 ud2 0000000100017124 nopw %cs:(%rax,%rax) 000000010001712e nop __ZN5boost14multiprecision8backends16right_shift_byteINS1_15cpp_int_backendILj0ELj0ELNS0_16cpp_integer_typeE1ELNS0_18cpp_int_check_typeE0ENSt3__19allocatorIyEEEEEEvRT_o: 0000000100017130 pushq %rbp 0000000100017131 movq %rsp, %rbp 0000000100017134 pushq %r15 0000000100017136 pushq %r14 0000000100017138 pushq %r13 000000010001713a pushq %r12 000000010001713c pushq %rbx 000000010001713d pushq %rax 000000010001713e movq %rsi, %rbx 0000000100017141 testb $0x7, %bl 0000000100017144 jne 0x1000172f8 000000010001714a movq %rdi, %r14 000000010001714d movq %rdx, %rax 0000000100017150 shldq $0x3a, %rbx, %rax 0000000100017155 movl 0x10(%rdi), %r15d 0000000100017159 movq %r15, %r13 000000010001715c subq %rax, %r13 000000010001715f jbe 0x10001716d 0000000100017161 cmpb $0x0, 0x15(%r14) 0000000100017166 je 0x100017197 0000000100017168 movq %r14, %r12 000000010001716b jmp 0x10001719b 000000010001716d movb 0x15(%r14), %al 0000000100017171 testb %al, %al 0000000100017173 jne 0x10001717f 0000000100017175 cmpl $0x0, (%r14) 0000000100017179 je 0x10001728f 000000010001717f movl $0x1, 0x10(%r14) 0000000100017187 testb %al, %al 0000000100017189 je 0x1000172d9 000000010001718f movq %r14, %rcx 0000000100017192 jmp 0x1000172dd 0000000100017197 movq 0x8(%r14), %r12 000000010001719b shldq $0x3d, %rbx, %rdx 00000001000171a0 leaq (%r12,%rdx), %rsi 00000001000171a4 shlq $0x3, %r15 00000001000171a8 subq %rdx, %r15 00000001000171ab movq %r12, %rdi 00000001000171ae movq %r15, %rdx 00000001000171b1 callq 0x100017ac8 00000001000171b6 andl $0x38, %ebx 00000001000171b9 movl $0x40, %ecx 00000001000171be subq %rbx, %rcx 00000001000171c1 cmpq $0x3f, %rcx 00000001000171c5 ja 0x1000171eb 00000001000171c7 movq $-0x1, %rax 00000001000171ce shlq %cl, %rax 00000001000171d1 notq %rax 00000001000171d4 andq %rax, -0x8(%r12,%r13,8) 00000001000171d9 sete %al 00000001000171dc cmpl $0x1, %r13d 00000001000171e0 seta %cl 00000001000171e3 andb %al, %cl 00000001000171e5 movzbl %cl, %eax 00000001000171e8 subl %eax, %r13d 00000001000171eb cmpl $0x4000000, %r13d 00000001000171f2 movl $0x4000000, %ebx 00000001000171f7 cmovbl %r13d, %ebx 00000001000171fb movb 0x15(%r14), %r15b 00000001000171ff movl $0x2, %eax 0000000100017204 testb %r15b, %r15b 0000000100017207 je 0x100017253 0000000100017209 cmpl %eax, %ebx 000000010001720b jbe 0x10001725a 000000010001720d shll $0x2, %eax 0000000100017210 cmpl %ebx, %eax 0000000100017212 cmovbl %ebx, %eax 0000000100017215 cmpl $0x4000000, %eax 000000010001721a movl $0x4000000, %r13d 0000000100017220 cmovbl %eax, %r13d 0000000100017224 leal (,%r13,8), %edi 000000010001722c callq 0x100017a80 0000000100017231 movq %rax, %r12 0000000100017234 testb %r15b, %r15b 0000000100017237 je 0x100017263 0000000100017239 movl 0x10(%r14), %edx 000000010001723d shlq $0x3, %rdx 0000000100017241 movq %r12, %rdi 0000000100017244 movq %r14, %rsi 0000000100017247 callq 0x100017ac2 000000010001724c movb $0x0, 0x15(%r14) 0000000100017251 jmp 0x100017282 0000000100017253 movl (%r14), %eax 0000000100017256 cmpl %eax, %ebx 0000000100017258 ja 0x10001720d 000000010001725a movl %ebx, 0x10(%r14) 000000010001725e jmp 0x1000172e9 0000000100017263 movq 0x8(%r14), %r15 0000000100017267 movl 0x10(%r14), %edx 000000010001726b shlq $0x3, %rdx 000000010001726f movq %r12, %rdi 0000000100017272 movq %r15, %rsi 0000000100017275 callq 0x100017ac2 000000010001727a movq %r15, %rdi 000000010001727d callq 0x100017a7a 0000000100017282 movl %ebx, 0x10(%r14) 0000000100017286 movl %r13d, (%r14) 0000000100017289 movq %r12, 0x8(%r14) 000000010001728d jmp 0x1000172e9 000000010001728f movl $0x8, %edi 0000000100017294 callq 0x100017a80 0000000100017299 movq %rax, %r12 000000010001729c movq 0x8(%r14), %rbx 00000001000172a0 shlq $0x3, %r15 00000001000172a4 movq %rax, %rdi 00000001000172a7 movq %rbx, %rsi 00000001000172aa movq %r15, %rdx 00000001000172ad callq 0x100017ac2 00000001000172b2 movq %rbx, %rdi 00000001000172b5 callq 0x100017a7a 00000001000172ba movl $0x1, 0x10(%r14) 00000001000172c2 movl $0x1, (%r14) 00000001000172c9 movq %r12, 0x8(%r14) 00000001000172cd movb 0x15(%r14), %al 00000001000172d1 testb %al, %al 00000001000172d3 jne 0x10001718f 00000001000172d9 movq 0x8(%r14), %rcx 00000001000172dd movq $0x0, (%rcx) 00000001000172e4 movb $0x0, 0x14(%r14) 00000001000172e9 addq $0x8, %rsp 00000001000172ed popq %rbx 00000001000172ee popq %r12 00000001000172f0 popq %r13 00000001000172f2 popq %r14 00000001000172f4 popq %r15 00000001000172f6 popq %rbp 00000001000172f7 retq 00000001000172f8 callq 0x100017960 00000001000172fd movq %rax, %rdi 0000000100017300 callq 0x100002ce0 0000000100017305 nopw %cs:(%rax,%rax) 000000010001730f nop __ZN5boost14multiprecision8backends19right_shift_genericINS1_15cpp_int_backendILj0ELj0ELNS0_16cpp_integer_typeE1ELNS0_18cpp_int_check_typeE0ENSt3__19allocatorIyEEEEEEvRT_o: 0000000100017310 pushq %rbp 0000000100017311 movq %rsp, %rbp 0000000100017314 pushq %r15 0000000100017316 pushq %r14 0000000100017318 pushq %r13 000000010001731a pushq %r12 000000010001731c pushq %rbx 000000010001731d pushq %rax 000000010001731e movq %rdi, %r14 0000000100017321 shldq $0x3a, %rsi, %rdx 0000000100017326 movl 0x10(%rdi), %r12d 000000010001732a cmpq %rdx, %r12 000000010001732d jbe 0x100017346 000000010001732f movq %rsi, %r9 0000000100017332 andl $0x3f, %r9d 0000000100017336 movl %r12d, %r8d 0000000100017339 movb 0x15(%r14), %bl 000000010001733d testb %bl, %bl 000000010001733f je 0x100017370 0000000100017341 movq %r14, %r11 0000000100017344 jmp 0x100017374 0000000100017346 movb 0x15(%r14), %al 000000010001734a testb %al, %al 000000010001734c jne 0x100017358 000000010001734e cmpl $0x0, (%r14) 0000000100017352 je 0x1000174ad 0000000100017358 movl $0x1, 0x10(%r14) 0000000100017360 testb %al, %al 0000000100017362 je 0x1000174f7 0000000100017368 movq %r14, %rcx 000000010001736b jmp 0x1000174fb 0000000100017370 movq 0x8(%r14), %r11 0000000100017374 subl %edx, %r8d 0000000100017377 leal -0x1(%r12), %eax 000000010001737c movq (%r11,%rax,8), %rax 0000000100017380 movl %r9d, %ecx 0000000100017383 shrq %cl, %rax 0000000100017386 testq %rax, %rax 0000000100017389 jne 0x100017394 000000010001738b decl %r8d 000000010001738e je 0x100017516 0000000100017394 movb %bl, -0x30(%rbp) 0000000100017397 testq %r9, %r9 000000010001739a je 0x100017581 00000001000173a0 movq (%r11,%rdx,8), %rbx 00000001000173a4 movl %r9d, %ecx 00000001000173a7 shrq %cl, %rbx 00000001000173aa leaq 0x1(%rdx), %rax 00000001000173ae movq %rbx, (%r11) 00000001000173b1 cmpq %r12, %rax 00000001000173b4 jae 0x100017404 00000001000173b6 movl $0x40, %r10d 00000001000173bc subq %r9, %r10 00000001000173bf movl $0x1, %esi 00000001000173c4 movq %r11, %r15 00000001000173c7 nopw (%rax,%rax) 00000001000173d0 movq (%r11,%rax,8), %rax 00000001000173d4 movl %r10d, %ecx 00000001000173d7 shlq %cl, %rax 00000001000173da orq %rbx, %rax 00000001000173dd movq %rax, (%r15) 00000001000173e0 movl %esi, %edi 00000001000173e2 leaq (%rdi,%rdx), %rcx 00000001000173e6 leaq 0x1(%rdi,%rdx), %rax 00000001000173eb movq (%r11,%rcx,8), %rbx 00000001000173ef movl %r9d, %ecx 00000001000173f2 shrq %cl, %rbx 00000001000173f5 incl %esi 00000001000173f7 leaq (%r11,%rdi,8), %r15 00000001000173fb movq %rbx, (%r11,%rdi,8) 00000001000173ff cmpq %r12, %rax 0000000100017402 jb 0x1000173d0 0000000100017404 cmpl $0x4000000, %r8d 000000010001740b movl $0x4000000, %r13d 0000000100017411 cmovbl %r8d, %r13d 0000000100017415 movl $0x2, %eax 000000010001741a movb -0x30(%rbp), %r15b 000000010001741e testb %r15b, %r15b 0000000100017421 je 0x10001746c 0000000100017423 cmpl %eax, %r13d 0000000100017426 jbe 0x100017474 0000000100017428 shll $0x2, %eax 000000010001742b cmpl %r13d, %eax 000000010001742e cmovbl %r13d, %eax 0000000100017432 cmpl $0x4000000, %eax 0000000100017437 movl $0x4000000, %ebx 000000010001743c cmovbl %eax, %ebx 000000010001743f leal (,%rbx,8), %edi 0000000100017446 callq 0x100017a80 000000010001744b testb %r15b, %r15b 000000010001744e je 0x10001747d 0000000100017450 shlq $0x3, %r12 0000000100017454 movq %rax, %r15 0000000100017457 movq %rax, %rdi 000000010001745a movq %r14, %rsi 000000010001745d movq %r12, %rdx 0000000100017460 callq 0x100017ac2 0000000100017465 movb $0x0, 0x15(%r14) 000000010001746a jmp 0x1000174a0 000000010001746c movl (%r14), %eax 000000010001746f cmpl %eax, %r13d 0000000100017472 ja 0x100017428 0000000100017474 movl %r13d, 0x10(%r14) 0000000100017478 jmp 0x100017507 000000010001747d movq 0x8(%r14), %rsi 0000000100017481 movq %rsi, -0x30(%rbp) 0000000100017485 shlq $0x3, %r12 0000000100017489 movq %rax, %r15 000000010001748c movq %rax, %rdi 000000010001748f movq %r12, %rdx 0000000100017492 callq 0x100017ac2 0000000100017497 movq -0x30(%rbp), %rdi 000000010001749b callq 0x100017a7a 00000001000174a0 movl %r13d, 0x10(%r14) 00000001000174a4 movl %ebx, (%r14) 00000001000174a7 movq %r15, 0x8(%r14) 00000001000174ab jmp 0x100017507 00000001000174ad movl $0x8, %edi 00000001000174b2 callq 0x100017a80 00000001000174b7 movq %rax, %r15 00000001000174ba movq 0x8(%r14), %rbx 00000001000174be shlq $0x3, %r12 00000001000174c2 movq %rax, %rdi 00000001000174c5 movq %rbx, %rsi 00000001000174c8 movq %r12, %rdx 00000001000174cb callq 0x100017ac2 00000001000174d0 movq %rbx, %rdi 00000001000174d3 callq 0x100017a7a 00000001000174d8 movl $0x1, 0x10(%r14) 00000001000174e0 movl $0x1, (%r14) 00000001000174e7 movq %r15, 0x8(%r14) 00000001000174eb movb 0x15(%r14), %al 00000001000174ef testb %al, %al 00000001000174f1 jne 0x100017368 00000001000174f7 movq 0x8(%r14), %rcx 00000001000174fb movq $0x0, (%rcx) 0000000100017502 movb $0x0, 0x14(%r14) 0000000100017507 addq $0x8, %rsp 000000010001750b popq %rbx 000000010001750c popq %r12 000000010001750e popq %r13 0000000100017510 popq %r14 0000000100017512 popq %r15 0000000100017514 popq %rbp 0000000100017515 retq 0000000100017516 testb %bl, %bl 0000000100017518 jne 0x100017520 000000010001751a cmpl $0x0, (%r14) 000000010001751e je 0x100017532 0000000100017520 movl $0x1, 0x10(%r14) 0000000100017528 testb %bl, %bl 000000010001752a jne 0x100017368 0000000100017530 jmp 0x1000174f7 0000000100017532 movl $0x8, %edi 0000000100017537 callq 0x100017a80 000000010001753c movq %rax, %r15 000000010001753f movq 0x8(%r14), %rbx 0000000100017543 shlq $0x3, %r12 0000000100017547 movq %rax, %rdi 000000010001754a movq %rbx, %rsi 000000010001754d movq %r12, %rdx 0000000100017550 callq 0x100017ac2 0000000100017555 movq %rbx, %rdi 0000000100017558 callq 0x100017a7a 000000010001755d movl $0x1, 0x10(%r14) 0000000100017565 movl $0x1, (%r14) 000000010001756c movq %r15, 0x8(%r14) 0000000100017570 movb 0x15(%r14), %bl 0000000100017574 testb %bl, %bl 0000000100017576 jne 0x100017368 000000010001757c jmp 0x1000174f7 0000000100017581 callq 0x100017990 0000000100017586 movq %rax, %rdi 0000000100017589 callq 0x100002ce0 000000010001758e movq %rax, %rdi 0000000100017591 callq 0x100002ce0 0000000100017596 nopw %cs:(%rax,%rax) __ZN5boost6detail18lcast_put_unsignedINSt3__111char_traitsIcEEycE7convertEv: 00000001000175a0 pushq %rbp 00000001000175a1 movq %rsp, %rbp 00000001000175a4 pushq %r15 00000001000175a6 pushq %r14 00000001000175a8 pushq %r12 00000001000175aa pushq %rbx 00000001000175ab subq $0x20, %rsp 00000001000175af movq %rdi, %rbx 00000001000175b2 leaq -0x28(%rbp), %rdi 00000001000175b6 callq 0x100017a5c 00000001000175bb callq 0x100017a56 00000001000175c0 leaq -0x28(%rbp), %rdi 00000001000175c4 movq %rax, %rsi 00000001000175c7 callq 0x1000179c6 00000001000175cc testb %al, %al 00000001000175ce je 0x100017625 00000001000175d0 movq (%rbx), %rcx 00000001000175d3 movabsq $-0x3333333333333333, %rdi 00000001000175dd nopl (%rax) 00000001000175e0 movq 0x8(%rbx), %rsi 00000001000175e4 leaq -0x1(%rsi), %rax 00000001000175e8 movq %rax, 0x8(%rbx) 00000001000175ec movq %rcx, %rax 00000001000175ef mulq %rdi 00000001000175f2 shrq $0x3, %rdx 00000001000175f6 addl %edx, %edx 00000001000175f8 leal (%rdx,%rdx,4), %eax 00000001000175fb subl %eax, %ecx 00000001000175fd addl 0x14(%rbx), %ecx 0000000100017600 movb %cl, -0x1(%rsi) 0000000100017603 movq (%rbx), %rsi 0000000100017606 movq %rsi, %rax 0000000100017609 mulq %rdi 000000010001760c movq %rdx, %rcx 000000010001760f shrq $0x3, %rcx 0000000100017613 movq %rcx, (%rbx) 0000000100017616 cmpq $0x9, %rsi 000000010001761a ja 0x1000175e0 000000010001761c movq 0x8(%rbx), %rbx 0000000100017620 jmp 0x10001779e 0000000100017625 movq 0x2a14(%rip), %rsi 000000010001762c leaq -0x28(%rbp), %rdi 0000000100017630 callq 0x1000179c0 0000000100017635 movq %rax, %r14 0000000100017638 movq (%rax), %rax 000000010001763b leaq -0x40(%rbp), %rdi 000000010001763f movq %r14, %rsi 0000000100017642 callq *0x28(%rax) 0000000100017645 movzbl -0x40(%rbp), %eax 0000000100017649 testb $0x1, %al 000000010001764b je 0x10001772a 0000000100017651 movq -0x38(%rbp), %r15 0000000100017655 testq %r15, %r15 0000000100017658 je 0x100017739 000000010001765e leaq -0x3f(%rbp), %r12 0000000100017662 movq %r12, %rcx 0000000100017665 testb $0x1, %al 0000000100017667 je 0x10001766d 0000000100017669 movq -0x30(%rbp), %rcx 000000010001766d cmpb $0x0, (%rcx) 0000000100017670 jle 0x100017739 0000000100017676 movq (%r14), %rax 0000000100017679 movq %r14, %rdi 000000010001767c callq *0x20(%rax) 000000010001767f movl %eax, %r8d 0000000100017682 testb $0x1, -0x40(%rbp) 0000000100017686 movq %r12, %rax 0000000100017689 je 0x10001768f 000000010001768b movq -0x30(%rbp), %rax 000000010001768f movb (%rax), %r10b 0000000100017692 leaq 0x8(%rbx), %r9 0000000100017696 xorl %r14d, %r14d 0000000100017699 movabsq $-0x3333333333333333, %r11 00000001000176a3 movl %r10d, %ecx 00000001000176a6 nopw %cs:(%rax,%rax) 00000001000176b0 testb %cl, %cl 00000001000176b2 jne 0x1000176e9 00000001000176b4 incq %r14 00000001000176b7 cmpq %r15, %r14 00000001000176ba jae 0x1000176d8 00000001000176bc testb $0x1, -0x40(%rbp) 00000001000176c0 movq %r12, %rax 00000001000176c3 je 0x1000176c9 00000001000176c5 movq -0x30(%rbp), %rax 00000001000176c9 movzbl (%rax,%r14), %eax 00000001000176ce movb $0x7f, %r10b 00000001000176d1 testb %al, %al 00000001000176d3 jle 0x1000176d8 00000001000176d5 movl %eax, %r10d 00000001000176d8 movq (%r9), %rax 00000001000176db leaq -0x1(%rax), %rcx 00000001000176df movq %rcx, (%r9) 00000001000176e2 movb %r8b, -0x1(%rax) 00000001000176e6 movl %r10d, %ecx 00000001000176e9 movq (%rbx), %rsi 00000001000176ec movq 0x8(%rbx), %rdi 00000001000176f0 leaq -0x1(%rdi), %rax 00000001000176f4 movq %rax, 0x8(%rbx) 00000001000176f8 movq %rsi, %rax 00000001000176fb mulq %r11 00000001000176fe shrq $0x3, %rdx 0000000100017702 addl %edx, %edx 0000000100017704 leal (%rdx,%rdx,4), %eax 0000000100017707 subl %eax, %esi 0000000100017709 addl 0x14(%rbx), %esi 000000010001770c movb %sil, -0x1(%rdi) 0000000100017710 movq (%rbx), %rsi 0000000100017713 movq %rsi, %rax 0000000100017716 mulq %r11 0000000100017719 decb %cl 000000010001771b shrq $0x3, %rdx 000000010001771f movq %rdx, (%rbx) 0000000100017722 cmpq $0x9, %rsi 0000000100017726 ja 0x1000176b0 0000000100017728 jmp 0x10001778c 000000010001772a movq %rax, %r15 000000010001772d shrq %r15 0000000100017730 testq %r15, %r15 0000000100017733 jne 0x10001765e 0000000100017739 leaq 0x8(%rbx), %r9 000000010001773d movq (%rbx), %rcx 0000000100017740 movabsq $-0x3333333333333333, %rdi 000000010001774a nopw (%rax,%rax) 0000000100017750 movq 0x8(%rbx), %rsi 0000000100017754 leaq -0x1(%rsi), %rax 0000000100017758 movq %rax, 0x8(%rbx) 000000010001775c movq %rcx, %rax 000000010001775f mulq %rdi 0000000100017762 shrq $0x3, %rdx 0000000100017766 addl %edx, %edx 0000000100017768 leal (%rdx,%rdx,4), %eax 000000010001776b subl %eax, %ecx 000000010001776d addl 0x14(%rbx), %ecx 0000000100017770 movb %cl, -0x1(%rsi) 0000000100017773 movq (%rbx), %rsi 0000000100017776 movq %rsi, %rax 0000000100017779 mulq %rdi 000000010001777c movq %rdx, %rcx 000000010001777f shrq $0x3, %rcx 0000000100017783 movq %rcx, (%rbx) 0000000100017786 cmpq $0x9, %rsi 000000010001778a ja 0x100017750 000000010001778c movq (%r9), %rbx 000000010001778f testb $0x1, -0x40(%rbp) 0000000100017793 je 0x10001779e 0000000100017795 movq -0x30(%rbp), %rdi 0000000100017799 callq 0x100017a7a 000000010001779e leaq -0x28(%rbp), %rdi 00000001000177a2 callq 0x100017a62 00000001000177a7 movq %rbx, %rax 00000001000177aa addq $0x20, %rsp 00000001000177ae popq %rbx 00000001000177af popq %r12 00000001000177b1 popq %r14 00000001000177b3 popq %r15 00000001000177b5 popq %rbp 00000001000177b6 retq 00000001000177b7 movq %rax, %rbx 00000001000177ba testb $0x1, -0x40(%rbp) 00000001000177be je 0x1000177d2 00000001000177c0 movq -0x30(%rbp), %rdi 00000001000177c4 callq 0x100017a7a 00000001000177c9 jmp 0x1000177d2 00000001000177cb jmp 0x1000177cf 00000001000177cd jmp 0x1000177cf 00000001000177cf movq %rax, %rbx 00000001000177d2 leaq -0x28(%rbp), %rdi 00000001000177d6 callq 0x100017a62 00000001000177db movq %rbx, %rdi 00000001000177de callq 0x1000179b4 00000001000177e3 ud2 00000001000177e5 nopw %cs:(%rax,%rax) 00000001000177ef nop __ZN5boost14multiprecision8backends22divide_unsigned_helperINS1_15cpp_int_backendILj0ELj0ELNS0_16cpp_integer_typeE1ELNS0_18cpp_int_check_typeE0ENSt3__19allocatorIyEEEES9_EEvPT_RKT0_yRSA_.cold.1: 00000001000177f0 pushq %rbp 00000001000177f1 movq %rsp, %rbp 00000001000177f4 leaq 0x179c(%rip), %rdi 00000001000177fb leaq 0x17ac(%rip), %rsi 0000000100017802 leaq 0x1a0f(%rip), %rcx 0000000100017809 movl $0x1c1, %edx 000000010001780e callq 0x100017a86 0000000100017813 nopw %cs:(%rax,%rax) 000000010001781d nopl (%rax) __ZN5boost14multiprecision8backends17subtract_unsignedINS1_15cpp_int_backendILj0ELj0ELNS0_16cpp_integer_typeE1ELNS0_18cpp_int_check_typeE0ENSt3__19allocatorIyEEEES9_S9_EEvRT_RKT0_RKT1_.cold.1: 0000000100017820 pushq %rbp 0000000100017821 movq %rsp, %rbp 0000000100017824 leaq 0x19fe(%rip), %rdi 000000010001782b leaq 0x1a09(%rip), %rsi 0000000100017832 leaq 0x1a3a(%rip), %rcx 0000000100017839 movl $0xcb, %edx 000000010001783e callq 0x100017a86 0000000100017843 nopw %cs:(%rax,%rax) 000000010001784d nopl (%rax) __ZN5boost14multiprecision8backends13eval_multiplyILj0ELj0ELNS0_16cpp_integer_typeE1ELNS0_18cpp_int_check_typeE0ENSt3__19allocatorIyEELj0ELj0ELS3_1ELS4_0ES7_Lj0ELj0ELS3_1ELS4_0ES7_EENS_11enable_if_cIXaaaantsr18is_trivial_cpp_intINS1_15cpp_int_backendIXT_EXT0_EXT1_EXT2_ET3_EEEE5valuentsr18is_trivial_cpp_intINS9_IXT4_EXT5_EXT6_EXT7_ET8_EEEE5valuentsr18is_trivial_cpp_intINS9_IXT9_EXT10_EXT11_EXT12_ET13_EEEE5valueEvE4typeERSB_RKSD_RKSF_.cold.1: 0000000100017850 pushq %rbp 0000000100017851 movq %rsp, %rbp 0000000100017854 leaq 0x1a24(%rip), %rdi 000000010001785b leaq 0x1a2b(%rip), %rsi 0000000100017862 leaq 0x1a77(%rip), %rcx 0000000100017869 movl $0xa0, %edx 000000010001786e callq 0x100017a86 0000000100017873 nopw %cs:(%rax,%rax) 000000010001787d nopl (%rax) __ZN5boost14multiprecision8backends13eval_multiplyILj0ELj0ELNS0_16cpp_integer_typeE1ELNS0_18cpp_int_check_typeE0ENSt3__19allocatorIyEELj0ELj0ELS3_1ELS4_0ES7_Lj0ELj0ELS3_1ELS4_0ES7_EENS_11enable_if_cIXaaaantsr18is_trivial_cpp_intINS1_15cpp_int_backendIXT_EXT0_EXT1_EXT2_ET3_EEEE5valuentsr18is_trivial_cpp_intINS9_IXT4_EXT5_EXT6_EXT7_ET8_EEEE5valuentsr18is_trivial_cpp_intINS9_IXT9_EXT10_EXT11_EXT12_ET13_EEEE5valueEvE4typeERSB_RKSD_RKSF_.cold.2: 0000000100017880 pushq %rbp 0000000100017881 movq %rsp, %rbp 0000000100017884 leaq 0x19f4(%rip), %rdi 000000010001788b leaq 0x19fb(%rip), %rsi 0000000100017892 leaq 0x1a31(%rip), %rcx 0000000100017899 movl $0x9a, %edx 000000010001789e callq 0x100017a86 00000001000178a3 nopw %cs:(%rax,%rax) 00000001000178ad nopl (%rax) __ZNSt3__16vectorI5PointNS_9allocatorIS1_EEEC2ERKS4_.cold.1: 00000001000178b0 pushq %rbp 00000001000178b1 movq %rsp, %rbp 00000001000178b4 pushq %r15 00000001000178b6 pushq %r14 00000001000178b8 pushq %r12 00000001000178ba pushq %rbx 00000001000178bb movq %rsi, %r14 00000001000178be movq %rdi, %r15 00000001000178c1 movq 0x8(%rsi), %r12 00000001000178c5 cmpq %rdi, %r12 00000001000178c8 je 0x1000178fb 00000001000178ca movq %r12, %rbx 00000001000178cd cmpb $0x0, -0xb(%r12) 00000001000178d3 jne 0x1000178de 00000001000178d5 movq -0x18(%rbx), %rdi 00000001000178d9 callq 0x100017a7a 00000001000178de leaq -0x40(%rbx), %r12 00000001000178e2 cmpb $0x0, -0x2b(%rbx) 00000001000178e6 jne 0x1000178f1 00000001000178e8 movq -0x38(%rbx), %rdi 00000001000178ec callq 0x100017a7a 00000001000178f1 cmpq %r12, %r15 00000001000178f4 jne 0x1000178ca 00000001000178f6 movq (%r14), %rdi 00000001000178f9 jmp 0x1000178fe 00000001000178fb movq %r15, %rdi 00000001000178fe movq %r15, 0x8(%r14) 0000000100017902 popq %rbx 0000000100017903 popq %r12 0000000100017905 popq %r14 0000000100017907 popq %r15 0000000100017909 popq %rbp 000000010001790a jmp 0x100017a7a 000000010001790f nop __ZN4UserC2EmNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERK13EllipticCurve.cold.1: 0000000100017910 pushq %rbp 0000000100017911 movq %rsp, %rbp 0000000100017914 pushq %r14 0000000100017916 pushq %rbx 0000000100017917 movq %rdx, %rbx 000000010001791a movq %rsi, %r14 000000010001791d cmpb $0x0, (%rdi) 0000000100017920 jne 0x10001792b 0000000100017922 movq 0x38(%r14), %rdi 0000000100017926 callq 0x100017a7a 000000010001792b testb $0x1, (%rbx) 000000010001792e je 0x100017939 0000000100017930 movq 0x18(%r14), %rdi 0000000100017934 callq 0x100017a7a 0000000100017939 popq %rbx 000000010001793a popq %r14 000000010001793c popq %rbp 000000010001793d retq 000000010001793e nop __ZN4User13resultEncryptC2E5PointN5boost14multiprecision6numberINS3_8backends15cpp_int_backendILj0ELj0ELNS3_16cpp_integer_typeE1ELNS3_18cpp_int_check_typeE0ENSt3__19allocatorIyEEEELNS3_26expression_template_optionE1EEE.cold.1: 0000000100017940 pushq %rbp 0000000100017941 movq %rsp, %rbp 0000000100017944 cmpb $0x0, 0x15(%rdi) 0000000100017948 je 0x10001794c 000000010001794a popq %rbp 000000010001794b retq 000000010001794c movq 0x8(%rdi), %rdi 0000000100017950 popq %rbp 0000000100017951 jmp 0x100017a7a 0000000100017956 nopw %cs:(%rax,%rax) __ZN5boost14multiprecision8backends16right_shift_byteINS1_15cpp_int_backendILj0ELj0ELNS0_16cpp_integer_typeE1ELNS0_18cpp_int_check_typeE0ENSt3__19allocatorIyEEEEEEvRT_o.cold.1: 0000000100017960 pushq %rbp 0000000100017961 movq %rsp, %rbp 0000000100017964 leaq 0x1cb4(%rip), %rdi 000000010001796b leaq 0x1cbe(%rip), %rsi 0000000100017972 leaq 0x1cf3(%rip), %rcx 0000000100017979 movl $0x1fd, %edx 000000010001797e callq 0x100017a86 0000000100017983 nopw %cs:(%rax,%rax) 000000010001798d nopl (%rax) __ZN5boost14multiprecision8backends19right_shift_genericINS1_15cpp_int_backendILj0ELj0ELNS0_16cpp_integer_typeE1ELNS0_18cpp_int_check_typeE0ENSt3__19allocatorIyEEEEEEvRT_o.cold.1: 0000000100017990 pushq %rbp 0000000100017991 movq %rsp, %rbp 0000000100017994 leaq 0x1cde(%rip), %rdi 000000010001799b leaq 0x1c8e(%rip), %rsi 00000001000179a2 leaq 0x1ce4(%rip), %rcx 00000001000179a9 movl $0x241, %edx 00000001000179ae callq 0x100017a86
Paste Settings
Paste Title :
[Optional]
Paste Folder :
[Optional]
Select
Syntax Highlighting :
[Optional]
Select
Markup
CSS
JavaScript
Bash
C
C#
C++
Java
JSON
Lua
Plaintext
C-like
ABAP
ActionScript
Ada
Apache Configuration
APL
AppleScript
Arduino
ARFF
AsciiDoc
6502 Assembly
ASP.NET (C#)
AutoHotKey
AutoIt
Basic
Batch
Bison
Brainfuck
Bro
CoffeeScript
Clojure
Crystal
Content-Security-Policy
CSS Extras
D
Dart
Diff
Django/Jinja2
Docker
Eiffel
Elixir
Elm
ERB
Erlang
F#
Flow
Fortran
GEDCOM
Gherkin
Git
GLSL
GameMaker Language
Go
GraphQL
Groovy
Haml
Handlebars
Haskell
Haxe
HTTP
HTTP Public-Key-Pins
HTTP Strict-Transport-Security
IchigoJam
Icon
Inform 7
INI
IO
J
Jolie
Julia
Keyman
Kotlin
LaTeX
Less
Liquid
Lisp
LiveScript
LOLCODE
Makefile
Markdown
Markup templating
MATLAB
MEL
Mizar
Monkey
N4JS
NASM
nginx
Nim
Nix
NSIS
Objective-C
OCaml
OpenCL
Oz
PARI/GP
Parser
Pascal
Perl
PHP
PHP Extras
PL/SQL
PowerShell
Processing
Prolog
.properties
Protocol Buffers
Pug
Puppet
Pure
Python
Q (kdb+ database)
Qore
R
React JSX
React TSX
Ren'py
Reason
reST (reStructuredText)
Rip
Roboconf
Ruby
Rust
SAS
Sass (Sass)
Sass (Scss)
Scala
Scheme
Smalltalk
Smarty
SQL
Soy (Closure Template)
Stylus
Swift
TAP
Tcl
Textile
Template Toolkit 2
Twig
TypeScript
VB.Net
Velocity
Verilog
VHDL
vim
Visual Basic
WebAssembly
Wiki markup
Xeora
Xojo (REALbasic)
XQuery
YAML
HTML
Paste Expiration :
[Optional]
Never
Self Destroy
10 Minutes
1 Hour
1 Day
1 Week
2 Weeks
1 Month
6 Months
1 Year
Paste Status :
[Optional]
Public
Unlisted
Private (members only)
Password :
[Optional]
Description:
[Optional]
Tags:
[Optional]
Encrypt Paste
(
?
)
Create New Paste
You are currently not logged in, this means you can not edit or delete anything you paste.
Sign Up
or
Login
Site Languages
×
English
Português
Do you like cookies?
🍪 We use cookies to ensure you get the best experience on our website.
Learn more
I agree