10040706a:	49 89 d0             	mov    %rdx,%r8
10040706d:	4c 89 d2             	mov    %r10,%rdx
100407070:	e8 5b f8 ff ff       	call   1004068d0 <.text+0x58d0>
100407075:	48 83 c4 68          	add    $0x68,%rsp
100407079:	c3                   	ret
10040707a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100407080:	48 83 ec 68          	sub    $0x68,%rsp
100407084:	48 8b 05 e5 e0 00 00 	mov    0xe0e5(%rip),%rax        # 100415170 <_head_msys_gmp_10_dll-0x1e90>
10040708b:	66 0f 6f 05 ad e0 00 	movdqa 0xe0ad(%rip),%xmm0        # 100415140 <_head_msys_gmp_10_dll-0x1ec0>
100407092:	00
100407093:	66 0f 6f 0d b5 e0 00 	movdqa 0xe0b5(%rip),%xmm1        # 100415150 <_head_msys_gmp_10_dll-0x1eb0>
10040709a:	00
10040709b:	66 0f 6f 15 bd e0 00 	movdqa 0xe0bd(%rip),%xmm2        # 100415160 <_head_msys_gmp_10_dll-0x1ea0>
1004070a2:	00
1004070a3:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1004070a8:	89 d0                	mov    %edx,%eax
1004070aa:	49 89 ca             	mov    %rcx,%r10
1004070ad:	89 d1                	mov    %edx,%ecx
1004070af:	c0 e8 05             	shr    $0x5,%al
1004070b2:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
1004070b7:	83 e1 1f             	and    $0x1f,%ecx
1004070ba:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
1004070bf:	0f b6 c0             	movzbl %al,%eax
1004070c2:	0f 29 4c 24 30       	movaps %xmm1,0x30(%rsp)
1004070c7:	48 8d 54 84 28       	lea    0x28(%rsp,%rax,4),%rdx
1004070cc:	0f 29 54 24 40       	movaps %xmm2,0x40(%rsp)
1004070d1:	44 8b 02             	mov    (%rdx),%r8d
1004070d4:	44 89 c0             	mov    %r8d,%eax
1004070d7:	d3 e8                	shr    %cl,%eax
1004070d9:	f7 d0                	not    %eax
1004070db:	83 e0 01             	and    $0x1,%eax
1004070de:	d3 e0                	shl    %cl,%eax
1004070e0:	31 c9                	xor    %ecx,%ecx
1004070e2:	44 31 c0             	xor    %r8d,%eax
1004070e5:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1004070ec:	89 02                	mov    %eax,(%rdx)
1004070ee:	4c 89 d2             	mov    %r10,%rdx
1004070f1:	e8 da f7 ff ff       	call   1004068d0 <.text+0x58d0>
1004070f6:	48 83 c4 68          	add    $0x68,%rsp
1004070fa:	c3                   	ret
1004070fb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100407100:	48 83 ec 68          	sub    $0x68,%rsp
100407104:	66 0f 6f 05 34 e0 00 	movdqa 0xe034(%rip),%xmm0        # 100415140 <_head_msys_gmp_10_dll-0x1ec0>
10040710b:	00
10040710c:	48 8b 05 5d e0 00 00 	mov    0xe05d(%rip),%rax        # 100415170 <_head_msys_gmp_10_dll-0x1e90>
100407113:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
10040711a:	66 0f 6f 0d 2e e0 00 	movdqa 0xe02e(%rip),%xmm1        # 100415150 <_head_msys_gmp_10_dll-0x1eb0>
100407121:	00
100407122:	66 0f 6f 15 36 e0 00 	movdqa 0xe036(%rip),%xmm2        # 100415160 <_head_msys_gmp_10_dll-0x1ea0>
100407129:	00
10040712a:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
10040712f:	48 89 ca             	mov    %rcx,%rdx
100407132:	8b 4c 24 2c          	mov    0x2c(%rsp),%ecx
100407136:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
10040713b:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
100407140:	89 c8                	mov    %ecx,%eax
100407142:	0f 29 4c 24 30       	movaps %xmm1,0x30(%rsp)
100407147:	f7 d0                	not    %eax
100407149:	0f 29 54 24 40       	movaps %xmm2,0x40(%rsp)
10040714e:	25 00 00 00 04       	and    $0x4000000,%eax
100407153:	31 c8                	xor    %ecx,%eax
100407155:	31 c9                	xor    %ecx,%ecx
100407157:	89 44 24 2c          	mov    %eax,0x2c(%rsp)
10040715b:	e8 70 f7 ff ff       	call   1004068d0 <.text+0x58d0>
100407160:	48 83 c4 68          	add    $0x68,%rsp
100407164:	c3                   	ret
100407165:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
10040716c:	00 00 00 00
100407170:	48 83 ec 68          	sub    $0x68,%rsp
100407174:	66 0f 6f 05 c4 df 00 	movdqa 0xdfc4(%rip),%xmm0        # 100415140 <_head_msys_gmp_10_dll-0x1ec0>
10040717b:	00
10040717c:	48 8b 05 ed df 00 00 	mov    0xdfed(%rip),%rax        # 100415170 <_head_msys_gmp_10_dll-0x1e90>
100407183:	66 0f 6f 0d c5 df 00 	movdqa 0xdfc5(%rip),%xmm1        # 100415150 <_head_msys_gmp_10_dll-0x1eb0>
10040718a:	00
10040718b:	66 0f 6f 15 cd df 00 	movdqa 0xdfcd(%rip),%xmm2        # 100415160 <_head_msys_gmp_10_dll-0x1ea0>
100407192:	00
100407193:	49 89 ca             	mov    %rcx,%r10
100407196:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
10040719b:	8b 4c 24 2c          	mov    0x2c(%rsp),%ecx
10040719f:	49 89 d0             	mov    %rdx,%r8
1004071a2:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1004071a7:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
1004071ac:	4c 89 d2             	mov    %r10,%rdx
1004071af:	89 c8                	mov    %ecx,%eax
1004071b1:	0f 29 4c 24 30       	movaps %xmm1,0x30(%rsp)
1004071b6:	f7 d0                	not    %eax
1004071b8:	0f 29 54 24 40       	movaps %xmm2,0x40(%rsp)
1004071bd:	25 00 00 00 04       	and    $0x4000000,%eax
1004071c2:	31 c8                	xor    %ecx,%eax
1004071c4:	31 c9                	xor    %ecx,%ecx
1004071c6:	89 44 24 2c          	mov    %eax,0x2c(%rsp)
1004071ca:	e8 01 f7 ff ff       	call   1004068d0 <.text+0x58d0>
1004071cf:	48 83 c4 68          	add    $0x68,%rsp
1004071d3:	c3                   	ret
1004071d4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1004071db:	00 00 00 00
1004071df:	90                   	nop
1004071e0:	48 83 ec 68          	sub    $0x68,%rsp
1004071e4:	89 d0                	mov    %edx,%eax
1004071e6:	4c 89 c2             	mov    %r8,%rdx
1004071e9:	83 f8 0a             	cmp    $0xa,%eax
1004071ec:	0f 84 98 3e 00 00    	je     10040b08a <.text+0xa08a>
1004071f2:	89 44 24 20          	mov    %eax,0x20(%rsp)
1004071f6:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
1004071fb:	48 b8 00 00 00 00 00 	movabs $0x400000000000000,%rax
100407202:	00 00 04
100407205:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
10040720c:	c7 44 24 24 00 00 00 	movl   $0x0,0x24(%rsp)
100407213:	00
100407214:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
100407219:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
100407220:	00 00
100407222:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
100407229:	00 00
10040722b:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
100407232:	00 00
100407234:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
10040723b:	00 00
10040723d:	48 c7 44 24 50 00 00 	movq   $0x0,0x50(%rsp)
100407244:	00 00
100407246:	e8 85 f6 ff ff       	call   1004068d0 <.text+0x58d0>
10040724b:	48 83 c4 68          	add    $0x68,%rsp
10040724f:	c3                   	ret
100407250:	48 83 ec 68          	sub    $0x68,%rsp
100407254:	66 0f 6f 05 e4 de 00 	movdqa 0xdee4(%rip),%xmm0        # 100415140 <_head_msys_gmp_10_dll-0x1ec0>
10040725b:	00
10040725c:	66 0f 6f 0d ec de 00 	movdqa 0xdeec(%rip),%xmm1        # 100415150 <_head_msys_gmp_10_dll-0x1eb0>
100407263:	00
100407264:	66 0f 6f 15 f4 de 00 	movdqa 0xdef4(%rip),%xmm2        # 100415160 <_head_msys_gmp_10_dll-0x1ea0>
10040726b:	00
10040726c:	48 89 d0             	mov    %rdx,%rax
10040726f:	4c 89 ca             	mov    %r9,%rdx
100407272:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
100407277:	4c 8b 0d f2 de 00 00 	mov    0xdef2(%rip),%r9        # 100415170 <_head_msys_gmp_10_dll-0x1e90>
10040727e:	c7 44 24 20 0a 00 00 	movl   $0xa,0x20(%rsp)
100407285:	00
100407286:	4c 89 4c 24 50       	mov    %r9,0x50(%rsp)
10040728b:	0f 29 4c 24 30       	movaps %xmm1,0x30(%rsp)
100407290:	0f 29 54 24 40       	movaps %xmm2,0x40(%rsp)
100407295:	48 85 c0             	test   %rax,%rax
100407298:	0f 84 f2 3d 00 00    	je     10040b090 <.text+0xa090>
10040729e:	4d 85 c0             	test   %r8,%r8
1004072a1:	0f 84 e9 3d 00 00    	je     10040b090 <.text+0xa090>
1004072a7:	4c 89 44 24 50       	mov    %r8,0x50(%rsp)
1004072ac:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
1004072b1:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1004072b8:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1004072bd:	e8 0e f6 ff ff       	call   1004068d0 <.text+0x58d0>
1004072c2:	48 83 c4 68          	add    $0x68,%rsp
1004072c6:	c3                   	ret
1004072c7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1004072ce:	00 00
1004072d0:	48 83 ec 68          	sub    $0x68,%rsp
1004072d4:	66 0f 6f 05 64 de 00 	movdqa 0xde64(%rip),%xmm0        # 100415140 <_head_msys_gmp_10_dll-0x1ec0>
1004072db:	00
1004072dc:	66 0f 6f 0d 6c de 00 	movdqa 0xde6c(%rip),%xmm1        # 100415150 <_head_msys_gmp_10_dll-0x1eb0>
1004072e3:	00
1004072e4:	66 0f 6f 15 74 de 00 	movdqa 0xde74(%rip),%xmm2        # 100415160 <_head_msys_gmp_10_dll-0x1ea0>
1004072eb:	00
1004072ec:	48 89 d0             	mov    %rdx,%rax
1004072ef:	4c 89 ca             	mov    %r9,%rdx
1004072f2:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
1004072f7:	4c 8b 0d 72 de 00 00 	mov    0xde72(%rip),%r9        # 100415170 <_head_msys_gmp_10_dll-0x1e90>
1004072fe:	c7 44 24 20 0a 00 00 	movl   $0xa,0x20(%rsp)
100407305:	00
100407306:	4c 89 4c 24 50       	mov    %r9,0x50(%rsp)
10040730b:	0f 29 4c 24 30       	movaps %xmm1,0x30(%rsp)
100407310:	0f 29 54 24 40       	movaps %xmm2,0x40(%rsp)
100407315:	48 85 c0             	test   %rax,%rax
100407318:	0f 84 78 3d 00 00    	je     10040b096 <.text+0xa096>
10040731e:	4d 85 c0             	test   %r8,%r8
100407321:	0f 84 6f 3d 00 00    	je     10040b096 <.text+0xa096>
100407327:	4c 89 44 24 50       	mov    %r8,0x50(%rsp)
10040732c:	4c 8b 84 24 90 00 00 	mov    0x90(%rsp),%r8
100407333:	00
100407334:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
100407339:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
10040733e:	e8 8d f5 ff ff       	call   1004068d0 <.text+0x58d0>
100407343:	48 83 c4 68          	add    $0x68,%rsp
100407347:	c3                   	ret
100407348:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
10040734f:	00
100407350:	48 83 ec 68          	sub    $0x68,%rsp
100407354:	66 0f 6f 05 e4 dd 00 	movdqa 0xdde4(%rip),%xmm0        # 100415140 <_head_msys_gmp_10_dll-0x1ec0>
10040735b:	00
10040735c:	66 0f 6f 0d ec dd 00 	movdqa 0xddec(%rip),%xmm1        # 100415150 <_head_msys_gmp_10_dll-0x1eb0>
100407363:	00
100407364:	66 0f 6f 15 f4 dd 00 	movdqa 0xddf4(%rip),%xmm2        # 100415160 <_head_msys_gmp_10_dll-0x1ea0>
10040736b:	00
10040736c:	48 89 d0             	mov    %rdx,%rax
10040736f:	4c 89 c2             	mov    %r8,%rdx
100407372:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
100407377:	4c 8b 05 f2 dd 00 00 	mov    0xddf2(%rip),%r8        # 100415170 <_head_msys_gmp_10_dll-0x1e90>
10040737e:	c7 44 24 20 0a 00 00 	movl   $0xa,0x20(%rsp)
100407385:	00
100407386:	4c 89 44 24 50       	mov    %r8,0x50(%rsp)
10040738b:	0f 29 4c 24 30       	movaps %xmm1,0x30(%rsp)
100407390:	0f 29 54 24 40       	movaps %xmm2,0x40(%rsp)
100407395:	48 85 c9             	test   %rcx,%rcx
100407398:	0f 84 fe 3c 00 00    	je     10040b09c <.text+0xa09c>
10040739e:	48 85 c0             	test   %rax,%rax
1004073a1:	0f 84 f5 3c 00 00    	je     10040b09c <.text+0xa09c>
1004073a7:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
1004073ac:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
1004073b1:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1004073b8:	31 c9                	xor    %ecx,%ecx
1004073ba:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1004073bf:	e8 0c f5 ff ff       	call   1004068d0 <.text+0x58d0>
1004073c4:	48 83 c4 68          	add    $0x68,%rsp
1004073c8:	c3                   	ret
1004073c9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1004073d0:	48 83 ec 68          	sub    $0x68,%rsp
1004073d4:	66 0f 6f 05 64 dd 00 	movdqa 0xdd64(%rip),%xmm0        # 100415140 <_head_msys_gmp_10_dll-0x1ec0>
1004073db:	00
1004073dc:	66 0f 6f 0d 6c dd 00 	movdqa 0xdd6c(%rip),%xmm1        # 100415150 <_head_msys_gmp_10_dll-0x1eb0>
1004073e3:	00
1004073e4:	66 0f 6f 15 74 dd 00 	movdqa 0xdd74(%rip),%xmm2        # 100415160 <_head_msys_gmp_10_dll-0x1ea0>
1004073eb:	00
1004073ec:	48 89 d0             	mov    %rdx,%rax
1004073ef:	4c 89 c2             	mov    %r8,%rdx
1004073f2:	4d 89 c8             	mov    %r9,%r8
1004073f5:	4c 8b 0d 74 dd 00 00 	mov    0xdd74(%rip),%r9        # 100415170 <_head_msys_gmp_10_dll-0x1e90>
1004073fc:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
100407401:	4c 89 4c 24 50       	mov    %r9,0x50(%rsp)
100407406:	c7 44 24 20 0a 00 00 	movl   $0xa,0x20(%rsp)
10040740d:	00
10040740e:	0f 29 4c 24 30       	movaps %xmm1,0x30(%rsp)
100407413:	0f 29 54 24 40       	movaps %xmm2,0x40(%rsp)
100407418:	48 85 c9             	test   %rcx,%rcx
10040741b:	0f 84 81 3c 00 00    	je     10040b0a2 <.text+0xa0a2>
100407421:	48 85 c0             	test   %rax,%rax
100407424:	0f 84 78 3c 00 00    	je     10040b0a2 <.text+0xa0a2>
10040742a:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
10040742f:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
100407434:	31 c9                	xor    %ecx,%ecx
100407436:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
10040743b:	e8 90 f4 ff ff       	call   1004068d0 <.text+0x58d0>
100407440:	48 83 c4 68          	add    $0x68,%rsp
100407444:	c3                   	ret
100407445:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
10040744c:	00 00 00 00
100407450:	4c 8d 0d e9 4b 00 00 	lea    0x4be9(%rip),%r9        # 10040c040 <_head_msys_gmp_10_dll-0xafc0>
100407457:	e9 74 f4 ff ff       	jmp    1004068d0 <.text+0x58d0>
10040745c:	0f 1f 40 00          	nopl   0x0(%rax)
100407460:	4c 8d 0d d9 4b 00 00 	lea    0x4bd9(%rip),%r9        # 10040c040 <_head_msys_gmp_10_dll-0xafc0>
100407467:	49 89 d0             	mov    %rdx,%r8
10040746a:	48 89 ca             	mov    %rcx,%rdx
10040746d:	31 c9                	xor    %ecx,%ecx
10040746f:	e9 5c f4 ff ff       	jmp    1004068d0 <.text+0x58d0>
100407474:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
10040747b:	00 00 00 00
10040747f:	90                   	nop
100407480:	4c 8d 0d b9 4b 00 00 	lea    0x4bb9(%rip),%r9        # 10040c040 <_head_msys_gmp_10_dll-0xafc0>
100407487:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
10040748e:	e9 3d f4 ff ff       	jmp    1004068d0 <.text+0x58d0>
100407493:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
10040749a:	00 00 00 00
10040749e:	66 90                	xchg   %ax,%ax
1004074a0:	4c 8d 0d 99 4b 00 00 	lea    0x4b99(%rip),%r9        # 10040c040 <_head_msys_gmp_10_dll-0xafc0>
1004074a7:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1004074ae:	48 89 ca             	mov    %rcx,%rdx
1004074b1:	31 c9                	xor    %ecx,%ecx
1004074b3:	e9 18 f4 ff ff       	jmp    1004068d0 <.text+0x58d0>
1004074b8:	90                   	nop
1004074b9:	90                   	nop
1004074ba:	90                   	nop
1004074bb:	90                   	nop
1004074bc:	90                   	nop
1004074bd:	90                   	nop
1004074be:	90                   	nop
1004074bf:	90                   	nop
1004074c0:	48 c7 01 00 00 00 00 	movq   $0x0,(%rcx)
1004074c7:	48 c7 41 08 00 00 00 	movq   $0x0,0x8(%rcx)
1004074ce:	00
1004074cf:	c3                   	ret
1004074d0:	41 56                	push   %r14
1004074d2:	41 55                	push   %r13
1004074d4:	41 54                	push   %r12
1004074d6:	55                   	push   %rbp
1004074d7:	57                   	push   %rdi
1004074d8:	56                   	push   %rsi
1004074d9:	53                   	push   %rbx
1004074da:	48 83 ec 40          	sub    $0x40,%rsp
1004074de:	41 ba 01 00 00 00    	mov    $0x1,%r10d
1004074e4:	4c 89 cf             	mov    %r9,%rdi
1004074e7:	48 89 ce             	mov    %rcx,%rsi
1004074ea:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1004074f1:	00 00
1004074f3:	4e 8d 1c 02          	lea    (%rdx,%r8,1),%r11
1004074f7:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1004074fe:	00 00
100407500:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
100407505:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
10040750c:	00 00
10040750e:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
100407515:	00 00
100407517:	4d 85 c0             	test   %r8,%r8
10040751a:	74 46                	je     100407562 <.text+0x6562>
10040751c:	0f 1f 40 00          	nopl   0x0(%rax)
100407520:	0f b6 0a             	movzbl (%rdx),%ecx
100407523:	4c 89 d3             	mov    %r10,%rbx
100407526:	48 83 c2 01          	add    $0x1,%rdx
10040752a:	48 89 c8             	mov    %rcx,%rax
10040752d:	48 d3 e3             	shl    %cl,%rbx
100407530:	48 c1 e8 03          	shr    $0x3,%rax
100407534:	83 e0 18             	and    $0x18,%eax
100407537:	49 09 1c 01          	or     %rbx,(%r9,%rax,1)
10040753b:	49 39 d3             	cmp    %rdx,%r11
10040753e:	75 e0                	jne    100407520 <.text+0x6520>
100407540:	48 89 f1             	mov    %rsi,%rcx
100407543:	e8 e8 30 00 00       	call   10040a630 <.text+0x9630>
100407548:	89 c3                	mov    %eax,%ebx
10040754a:	85 c0                	test   %eax,%eax
10040754c:	78 22                	js     100407570 <.text+0x6570>
10040754e:	66 90                	xchg   %ax,%ax
100407550:	48 63 c3             	movslq %ebx,%rax
100407553:	48 c1 e8 06          	shr    $0x6,%rax
100407557:	48 8b 44 c4 20       	mov    0x20(%rsp,%rax,8),%rax
10040755c:	48 0f a3 d8          	bt     %rbx,%rax
100407560:	73 1e                	jae    100407580 <.text+0x6580>
100407562:	48 89 f1             	mov    %rsi,%rcx
100407565:	e8 c6 30 00 00       	call   10040a630 <.text+0x9630>
10040756a:	89 c3                	mov    %eax,%ebx
10040756c:	85 c0                	test   %eax,%eax
10040756e:	79 e0                	jns    100407550 <.text+0x6550>
100407570:	49 c7 c4 ff ff ff ff 	mov    $0xffffffffffffffff,%r12
100407577:	e9 8e 00 00 00       	jmp    10040760a <.text+0x660a>
10040757c:	0f 1f 40 00          	nopl   0x0(%rax)
100407580:	4c 8b 77 08          	mov    0x8(%rdi),%r14
100407584:	48 8b 2f             	mov    (%rdi),%rbp
100407587:	45 31 e4             	xor    %r12d,%r12d
10040758a:	49 bd 53 55 55 55 55 	movabs $0x5555555555555553,%r13
100407591:	55 55 55
100407594:	0f 1f 40 00          	nopl   0x0(%rax)
100407598:	49 39 ec             	cmp    %rbp,%r12
10040759b:	74 38                	je     1004075d5 <.text+0x65d5>
10040759d:	4b 8d 14 26          	lea    (%r14,%r12,1),%rdx
1004075a1:	85 db                	test   %ebx,%ebx
1004075a3:	78 5b                	js     100407600 <.text+0x6600>
1004075a5:	48 63 c3             	movslq %ebx,%rax
1004075a8:	48 c1 e8 06          	shr    $0x6,%rax
1004075ac:	48 8b 44 c4 20       	mov    0x20(%rsp,%rax,8),%rax
1004075b1:	48 0f a3 d8          	bt     %rbx,%rax
1004075b5:	72 49                	jb     100407600 <.text+0x6600>
1004075b7:	88 1a                	mov    %bl,(%rdx)
1004075b9:	48 89 f1             	mov    %rsi,%rcx
1004075bc:	49 83 c4 01          	add    $0x1,%r12
1004075c0:	e8 6b 30 00 00       	call   10040a630 <.text+0x9630>
1004075c5:	89 c3                	mov    %eax,%ebx
1004075c7:	85 c0                	test   %eax,%eax