1409662ba:	48 8b 41 08          	mov    0x8(%rcx),%rax
1409662be:	48 89 42 08          	mov    %rax,0x8(%rdx)
1409662c2:	48 8b c2             	mov    %rdx,%rax
1409662c5:	c3                   	ret
1409662c6:	90                   	nop
1409662c7:	90                   	nop
1409662c8:	90                   	nop
1409662c9:	90                   	nop
1409662ca:	90                   	nop
1409662cb:	90                   	nop
1409662cc:	90                   	nop
1409662cd:	90                   	nop
1409662ce:	90                   	nop
1409662cf:	90                   	nop
1409662d0:	48 8d 05 e1 45 37 00 	lea    0x3745e1(%rip),%rax        # 0x140cda8b8
1409662d7:	c3                   	ret
1409662d8:	90                   	nop
1409662d9:	90                   	nop
1409662da:	90                   	nop
1409662db:	90                   	nop
1409662dc:	90                   	nop
1409662dd:	90                   	nop
1409662de:	90                   	nop
1409662df:	90                   	nop
1409662e0:	48 8d 05 d9 67 1c 00 	lea    0x1c67d9(%rip),%rax        # 0x140b2cac0
1409662e7:	48 89 02             	mov    %rax,(%rdx)
1409662ea:	48 8b c2             	mov    %rdx,%rax
1409662ed:	c3                   	ret
1409662ee:	90                   	nop
1409662ef:	90                   	nop
1409662f0:	48 8d 05 99 45 37 00 	lea    0x374599(%rip),%rax        # 0x140cda890
1409662f7:	c3                   	ret
1409662f8:	90                   	nop
1409662f9:	90                   	nop
1409662fa:	90                   	nop
1409662fb:	90                   	nop
1409662fc:	90                   	nop
1409662fd:	90                   	nop
1409662fe:	90                   	nop
1409662ff:	90                   	nop
140966300:	48 8d 05 f1 67 1c 00 	lea    0x1c67f1(%rip),%rax        # 0x140b2caf8
140966307:	48 89 02             	mov    %rax,(%rdx)
14096630a:	48 8b c2             	mov    %rdx,%rax
14096630d:	c3                   	ret
14096630e:	90                   	nop
14096630f:	90                   	nop
140966310:	48 63 41 fc          	movslq -0x4(%rcx),%rax
140966314:	48 2b c8             	sub    %rax,%rcx
140966317:	e9 e4 f8 ff ff       	jmp    0x140965c00
14096631c:	90                   	nop
14096631d:	90                   	nop
14096631e:	90                   	nop
14096631f:	90                   	nop
140966320:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140966325:	57                   	push   %rdi
140966326:	48 83 ec 20          	sub    $0x20,%rsp
14096632a:	8b da                	mov    %edx,%ebx
14096632c:	48 8b f9             	mov    %rcx,%rdi
14096632f:	e8 1c 00 00 00       	call   0x140966350
140966334:	f6 c3 01             	test   $0x1,%bl
140966337:	74 08                	je     0x140966341
140966339:	48 8b cf             	mov    %rdi,%rcx
14096633c:	e8 93 92 18 00       	call   0x140aef5d4
140966341:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140966346:	48 8b c7             	mov    %rdi,%rax
140966349:	48 83 c4 20          	add    $0x20,%rsp
14096634d:	5f                   	pop    %rdi
14096634e:	c3                   	ret
14096634f:	90                   	nop
140966350:	40 53                	rex push %rbx
140966352:	48 83 ec 20          	sub    $0x20,%rsp
140966356:	48 8d 05 43 68 1c 00 	lea    0x1c6843(%rip),%rax        # 0x140b2cba0
14096635d:	48 8b d9             	mov    %rcx,%rbx
140966360:	48 89 01             	mov    %rax,(%rcx)
140966363:	48 8b 49 70          	mov    0x70(%rcx),%rcx
140966367:	48 85 c9             	test   %rcx,%rcx
14096636a:	74 42                	je     0x1409663ae
14096636c:	48 8b 83 80 00 00 00 	mov    0x80(%rbx),%rax
140966373:	48 2b c1             	sub    %rcx,%rax
140966376:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
14096637a:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140966380:	72 14                	jb     0x140966396
140966382:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140966386:	48 2b ca             	sub    %rdx,%rcx
140966389:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14096638d:	48 83 f8 1f          	cmp    $0x1f,%rax
140966391:	77 57                	ja     0x1409663ea
140966393:	48 8b ca             	mov    %rdx,%rcx
140966396:	ff 15 24 65 1a 00    	call   *0x1a6524(%rip)        # 0x140b0c8c0
14096639c:	48 83 63 70 00       	andq   $0x0,0x70(%rbx)
1409663a1:	48 83 63 78 00       	andq   $0x0,0x78(%rbx)
1409663a6:	48 83 a3 80 00 00 00 	andq   $0x0,0x80(%rbx)
1409663ad:	00
1409663ae:	48 8b 4b 68          	mov    0x68(%rbx),%rcx
1409663b2:	48 85 c9             	test   %rcx,%rcx
1409663b5:	74 1a                	je     0x1409663d1
1409663b7:	83 c8 ff             	or     $0xffffffff,%eax
1409663ba:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
1409663bf:	83 f8 01             	cmp    $0x1,%eax
1409663c2:	75 0d                	jne    0x1409663d1
1409663c4:	48 8b 01             	mov    (%rcx),%rax
1409663c7:	48 8b 40 08          	mov    0x8(%rax),%rax
1409663cb:	ff 15 67 68 1a 00    	call   *0x1a6867(%rip)        # 0x140b0cc38
1409663d1:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
1409663d5:	e8 1a 00 00 00       	call   0x1409663f4
1409663da:	48 8d 05 2f 68 1c 00 	lea    0x1c682f(%rip),%rax        # 0x140b2cc10
1409663e1:	48 89 03             	mov    %rax,(%rbx)
1409663e4:	48 83 c4 20          	add    $0x20,%rsp
1409663e8:	5b                   	pop    %rbx
1409663e9:	c3                   	ret
1409663ea:	ff 15 a8 65 1a 00    	call   *0x1a65a8(%rip)        # 0x140b0c998
1409663f0:	cc                   	int3
1409663f1:	90                   	nop
1409663f2:	90                   	nop
1409663f3:	90                   	nop
1409663f4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409663f9:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1409663fe:	57                   	push   %rdi
1409663ff:	48 83 ec 20          	sub    $0x20,%rsp
140966403:	48 8b f9             	mov    %rcx,%rdi
140966406:	48 8b 59 48          	mov    0x48(%rcx),%rbx
14096640a:	83 ce ff             	or     $0xffffffff,%esi
14096640d:	48 85 db             	test   %rbx,%rbx
140966410:	74 35                	je     0x140966447
140966412:	8b c6                	mov    %esi,%eax
140966414:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140966419:	03 c6                	add    %esi,%eax
14096641b:	75 2a                	jne    0x140966447
14096641d:	48 8b 03             	mov    (%rbx),%rax
140966420:	48 8b cb             	mov    %rbx,%rcx
140966423:	48 8b 00             	mov    (%rax),%rax
140966426:	ff 15 0c 68 1a 00    	call   *0x1a680c(%rip)        # 0x140b0cc38
14096642c:	8b c6                	mov    %esi,%eax
14096642e:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140966433:	03 c6                	add    %esi,%eax
140966435:	75 10                	jne    0x140966447
140966437:	48 8b 03             	mov    (%rbx),%rax
14096643a:	48 8b cb             	mov    %rbx,%rcx
14096643d:	48 8b 40 08          	mov    0x8(%rax),%rax
140966441:	ff 15 f1 67 1a 00    	call   *0x1a67f1(%rip)        # 0x140b0cc38
140966447:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
14096644b:	48 85 c9             	test   %rcx,%rcx
14096644e:	74 21                	je     0x140966471
140966450:	48 8d 59 f8          	lea    -0x8(%rcx),%rbx
140966454:	4c 8d 0d 05 9f 6e ff 	lea    -0x9160fb(%rip),%r9        # 0x140050360
14096645b:	4c 8b 03             	mov    (%rbx),%r8
14096645e:	ba 18 00 00 00       	mov    $0x18,%edx
140966463:	e8 d8 91 18 00       	call   0x140aef640
140966468:	48 8b cb             	mov    %rbx,%rcx
14096646b:	e8 90 91 18 00       	call   0x140aef600
140966470:	90                   	nop
140966471:	48 8b 5f 18          	mov    0x18(%rdi),%rbx
140966475:	48 85 db             	test   %rbx,%rbx
140966478:	74 35                	je     0x1409664af
14096647a:	8b c6                	mov    %esi,%eax
14096647c:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140966481:	03 c6                	add    %esi,%eax
140966483:	75 2a                	jne    0x1409664af
140966485:	48 8b 03             	mov    (%rbx),%rax
140966488:	48 8b cb             	mov    %rbx,%rcx
14096648b:	48 8b 00             	mov    (%rax),%rax
14096648e:	ff 15 a4 67 1a 00    	call   *0x1a67a4(%rip)        # 0x140b0cc38
140966494:	8b c6                	mov    %esi,%eax
140966496:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14096649b:	03 c6                	add    %esi,%eax
14096649d:	75 10                	jne    0x1409664af
14096649f:	48 8b 03             	mov    (%rbx),%rax
1409664a2:	48 8b cb             	mov    %rbx,%rcx
1409664a5:	48 8b 40 08          	mov    0x8(%rax),%rax
1409664a9:	ff 15 89 67 1a 00    	call   *0x1a6789(%rip)        # 0x140b0cc38
1409664af:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
1409664b3:	48 85 db             	test   %rbx,%rbx
1409664b6:	74 36                	je     0x1409664ee
1409664b8:	8b c6                	mov    %esi,%eax
1409664ba:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1409664bf:	03 c6                	add    %esi,%eax
1409664c1:	75 2b                	jne    0x1409664ee
1409664c3:	48 8b 03             	mov    (%rbx),%rax
1409664c6:	48 8b cb             	mov    %rbx,%rcx
1409664c9:	48 8b 00             	mov    (%rax),%rax
1409664cc:	ff 15 66 67 1a 00    	call   *0x1a6766(%rip)        # 0x140b0cc38
1409664d2:	8b c6                	mov    %esi,%eax
1409664d4:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1409664d9:	03 c6                	add    %esi,%eax
1409664db:	75 11                	jne    0x1409664ee
1409664dd:	48 8b 03             	mov    (%rbx),%rax
1409664e0:	48 8b cb             	mov    %rbx,%rcx
1409664e3:	48 8b 40 08          	mov    0x8(%rax),%rax
1409664e7:	ff 15 4b 67 1a 00    	call   *0x1a674b(%rip)        # 0x140b0cc38
1409664ed:	90                   	nop
1409664ee:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409664f3:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1409664f8:	48 83 c4 20          	add    $0x20,%rsp
1409664fc:	5f                   	pop    %rdi
1409664fd:	c3                   	ret
1409664fe:	90                   	nop
1409664ff:	90                   	nop
140966500:	40 53                	rex push %rbx
140966502:	48 83 ec 20          	sub    $0x20,%rsp
140966506:	48 8d 05 03 67 1c 00 	lea    0x1c6703(%rip),%rax        # 0x140b2cc10
14096650d:	48 8b d9             	mov    %rcx,%rbx
140966510:	48 89 01             	mov    %rax,(%rcx)
140966513:	f6 c2 01             	test   $0x1,%dl
140966516:	74 05                	je     0x14096651d
140966518:	e8 b7 90 18 00       	call   0x140aef5d4
14096651d:	48 8b c3             	mov    %rbx,%rax
140966520:	48 83 c4 20          	add    $0x20,%rsp
140966524:	5b                   	pop    %rbx
140966525:	c3                   	ret
140966526:	90                   	nop
140966527:	90                   	nop
140966528:	48 8d 05 e1 66 1c 00 	lea    0x1c66e1(%rip),%rax        # 0x140b2cc10
14096652f:	48 89 01             	mov    %rax,(%rcx)
140966532:	c3                   	ret
140966533:	90                   	nop
140966534:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140966539:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14096653e:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140966543:	55                   	push   %rbp
140966544:	48 8b ec             	mov    %rsp,%rbp
140966547:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
14096654e:	48 8b 05 eb 8a 35 00 	mov    0x358aeb(%rip),%rax        # 0x140cbf040
140966555:	48 33 c4             	xor    %rsp,%rax
140966558:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14096655c:	48 8b da             	mov    %rdx,%rbx
14096655f:	48 8b f9             	mov    %rcx,%rdi
140966562:	48 89 4d a0          	mov    %rcx,-0x60(%rbp)
140966566:	0f 57 c0             	xorps  %xmm0,%xmm0
140966569:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
14096656d:	0f 57 c9             	xorps  %xmm1,%xmm1
140966570:	f3 0f 7f 4d e0       	movdqu %xmm1,-0x20(%rbp)
140966575:	48 c7 45 a0 1f 00 00 	movq   $0x1f,-0x60(%rbp)
14096657c:	00
14096657d:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
140966581:	e8 a6 8b 7a ff       	call   0x14010f12c
140966586:	48 8b c8             	mov    %rax,%rcx
140966589:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
14096658d:	48 c7 45 e0 13 00 00 	movq   $0x13,-0x20(%rbp)
140966594:	00
140966595:	48 8b 45 a0          	mov    -0x60(%rbp),%rax
140966599:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
14096659d:	0f 10 05 1c 76 20 00 	movups 0x20761c(%rip),%xmm0        # 0x140b6dbc0
1409665a4:	0f 11 01             	movups %xmm0,(%rcx)
1409665a7:	0f b7 05 22 76 20 00 	movzwl 0x207622(%rip),%eax        # 0x140b6dbd0
1409665ae:	66 89 41 10          	mov    %ax,0x10(%rcx)
1409665b2:	8a 05 1a 76 20 00    	mov    0x20761a(%rip),%al        # 0x140b6dbd2
1409665b8:	88 41 12             	mov    %al,0x12(%rcx)
1409665bb:	c6 41 13 00          	movb   $0x0,0x13(%rcx)
1409665bf:	48 8b d3             	mov    %rbx,%rdx
1409665c2:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1409665c6:	e8 29 bc 93 ff       	call   0x1402a21f4
1409665cb:	0f 57 c0             	xorps  %xmm0,%xmm0
1409665ce:	0f 11 45 b0          	movups %xmm0,-0x50(%rbp)
1409665d2:	0f 57 c9             	xorps  %xmm1,%xmm1
1409665d5:	f3 0f 7f 4d c0       	movdqu %xmm1,-0x40(%rbp)
1409665da:	0f 10 00             	movups (%rax),%xmm0
1409665dd:	0f 11 45 b0          	movups %xmm0,-0x50(%rbp)
1409665e1:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1409665e5:	0f 11 4d c0          	movups %xmm1,-0x40(%rbp)
1409665e9:	48 83 60 10 00       	andq   $0x0,0x10(%rax)
1409665ee:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
1409665f5:	00
1409665f6:	c6 00 00             	movb   $0x0,(%rax)
1409665f9:	41 b8 07 80 04 80    	mov    $0x80048007,%r8d
1409665ff:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140966603:	48 8b cf             	mov    %rdi,%rcx
140966606:	e8 95 73 7a ff       	call   0x14010d9a0
14096660b:	bb 00 10 00 00       	mov    $0x1000,%ebx
140966610:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
140966614:	48 83 f8 0f          	cmp    $0xf,%rax
140966618:	76 2d                	jbe    0x140966647
14096661a:	48 ff c0             	inc    %rax
14096661d:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
140966621:	48 8b d1             	mov    %rcx,%rdx
140966624:	48 3b c3             	cmp    %rbx,%rax
140966627:	72 18                	jb     0x140966641
140966629:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14096662d:	48 2b d1             	sub    %rcx,%rdx
140966630:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140966634:	48 83 f8 1f          	cmp    $0x1f,%rax
140966638:	76 07                	jbe    0x140966641
14096663a:	ff 15 58 63 1a 00    	call   *0x1a6358(%rip)        # 0x140b0c998
140966640:	cc                   	int3
140966641:	ff 15 79 62 1a 00    	call   *0x1a6279(%rip)        # 0x140b0c8c0
140966647:	66 0f 6f 05 01 b6 24 	movdqa 0x24b601(%rip),%xmm0        # 0x140bb1c50
14096664e:	00
14096664f:	f3 0f 7f 45 c0       	movdqu %xmm0,-0x40(%rbp)
140966654:	c6 45 b0 00          	movb   $0x0,-0x50(%rbp)
140966658:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
14096665c:	48 83 f8 0f          	cmp    $0xf,%rax
140966660:	76 2d                	jbe    0x14096668f
140966662:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140966666:	48 8b d1             	mov    %rcx,%rdx
140966669:	48 ff c0             	inc    %rax
14096666c:	48 3b c3             	cmp    %rbx,%rax
14096666f:	72 18                	jb     0x140966689
140966671:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140966675:	48 2b d1             	sub    %rcx,%rdx
140966678:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14096667c:	48 83 f8 1f          	cmp    $0x1f,%rax
140966680:	76 07                	jbe    0x140966689
140966682:	ff 15 10 63 1a 00    	call   *0x1a6310(%rip)        # 0x140b0c998
140966688:	cc                   	int3
140966689:	ff 15 31 62 1a 00    	call   *0x1a6231(%rip)        # 0x140b0c8c0
14096668f:	48 8d 05 ea 65 1c 00 	lea    0x1c65ea(%rip),%rax        # 0x140b2cc80
140966696:	48 89 07             	mov    %rax,(%rdi)
140966699:	48 8b c7             	mov    %rdi,%rax
14096669c:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1409666a0:	48 33 cc             	xor    %rsp,%rcx
1409666a3:	e8 38 8f 18 00       	call   0x140aef5e0
1409666a8:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
1409666af:	00
1409666b0:	49 8b 5b 20          	mov    0x20(%r11),%rbx
1409666b4:	49 8b 7b 28          	mov    0x28(%r11),%rdi
1409666b8:	49 8b e3             	mov    %r11,%rsp
1409666bb:	5d                   	pop    %rbp
1409666bc:	c3                   	ret
1409666bd:	90                   	nop
1409666be:	90                   	nop
1409666bf:	90                   	nop
1409666c0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1409666c5:	57                   	push   %rdi
1409666c6:	48 83 ec 70          	sub    $0x70,%rsp
1409666ca:	48 8b 05 6f 89 35 00 	mov    0x35896f(%rip),%rax        # 0x140cbf040
1409666d1:	48 33 c4             	xor    %rsp,%rax
1409666d4:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1409666d9:	8b d2                	mov    %edx,%edx
1409666db:	48 8b f9             	mov    %rcx,%rdi
1409666de:	48 39 51 30          	cmp    %rdx,0x30(%rcx)
1409666e2:	75 5f                	jne    0x140966743
1409666e4:	48 8b 51 30          	mov    0x30(%rcx),%rdx
1409666e8:	48 3b 51 38          	cmp    0x38(%rcx),%rdx
1409666ec:	74 79                	je     0x140966767
1409666ee:	48 8b 49 28          	mov    0x28(%rcx),%rcx
1409666f2:	48 8d 42 01          	lea    0x1(%rdx),%rax
1409666f6:	48 89 47 30          	mov    %rax,0x30(%rdi)
1409666fa:	48 03 ca             	add    %rdx,%rcx
1409666fd:	48 8b c1             	mov    %rcx,%rax
140966700:	48 2b 47 38          	sub    0x38(%rdi),%rax
140966704:	48 3b 4f 38          	cmp    0x38(%rdi),%rcx
140966708:	48 0f 42 c1          	cmovb  %rcx,%rax
14096670c:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
140966710:	48 8b 47 20          	mov    0x20(%rdi),%rax
140966714:	48 8d 1c c8          	lea    (%rax,%rcx,8),%rbx
140966718:	48 8b 0f             	mov    (%rdi),%rcx
14096671b:	48 8b 01             	mov    (%rcx),%rax
14096671e:	48 8b 40 18          	mov    0x18(%rax),%rax
140966722:	ff 15 10 65 1a 00    	call   *0x1a6510(%rip)        # 0x140b0cc38
140966728:	89 03                	mov    %eax,(%rbx)
14096672a:	48 8d 53 08          	lea    0x8(%rbx),%rdx