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