1400064bc:	cc                   	int3
1400064bd:	cc                   	int3
1400064be:	cc                   	int3
1400064bf:	cc                   	int3
1400064c0:	cc                   	int3
1400064c1:	cc                   	int3
1400064c2:	cc                   	int3
1400064c3:	cc                   	int3
1400064c4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400064c9:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400064ce:	57                   	push   %rdi
1400064cf:	48 83 ec 20          	sub    $0x20,%rsp
1400064d3:	83 79 08 00          	cmpl   $0x0,0x8(%rcx)
1400064d7:	48 8b f9             	mov    %rcx,%rdi
1400064da:	74 6a                	je     0x140006546
1400064dc:	48 83 79 10 00       	cmpq   $0x0,0x10(%rcx)
1400064e1:	74 39                	je     0x14000651c
1400064e3:	48 8b 71 10          	mov    0x10(%rcx),%rsi
1400064e7:	48 85 f6             	test   %rsi,%rsi
1400064ea:	74 26                	je     0x140006512
1400064ec:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1400064f0:	48 8b 06             	mov    (%rsi),%rax
1400064f3:	ff 15 8f 55 01 00    	call   *0x1558f(%rip)        # 0x14001ba88
1400064f9:	48 8b 5e 10          	mov    0x10(%rsi),%rbx
1400064fd:	ba 18 00 00 00       	mov    $0x18,%edx
140006502:	48 8b ce             	mov    %rsi,%rcx
140006505:	e8 36 1b 01 00       	call   0x140018040
14000650a:	48 8b f3             	mov    %rbx,%rsi
14000650d:	48 85 db             	test   %rbx,%rbx
140006510:	75 da                	jne    0x1400064ec
140006512:	48 83 67 10 00       	andq   $0x0,0x10(%rdi)
140006517:	48 83 67 10 00       	andq   $0x0,0x10(%rdi)
14000651c:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
140006520:	48 85 c9             	test   %rcx,%rcx
140006523:	74 0d                	je     0x140006532
140006525:	48 8b 01             	mov    (%rcx),%rax
140006528:	48 8b 40 10          	mov    0x10(%rax),%rax
14000652c:	ff 15 56 55 01 00    	call   *0x15556(%rip)        # 0x14001ba88
140006532:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
140006536:	48 ff 15 53 4f 01 00 	rex.W call *0x14f53(%rip)        # 0x14001b490
14000653d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006542:	83 67 08 00          	andl   $0x0,0x8(%rdi)
140006546:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000654b:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140006550:	48 83 c4 20          	add    $0x20,%rsp
140006554:	5f                   	pop    %rdi
140006555:	c3                   	ret
140006556:	cc                   	int3
140006557:	cc                   	int3
140006558:	cc                   	int3
140006559:	cc                   	int3
14000655a:	cc                   	int3
14000655b:	cc                   	int3
14000655c:	cc                   	int3
14000655d:	cc                   	int3
14000655e:	cc                   	int3
14000655f:	cc                   	int3
140006560:	c2 00 00             	ret    $0x0
140006563:	cc                   	int3
140006564:	cc                   	int3
140006565:	cc                   	int3
140006566:	cc                   	int3
140006567:	cc                   	int3
140006568:	cc                   	int3
140006569:	cc                   	int3
14000656a:	cc                   	int3
14000656b:	cc                   	int3
14000656c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140006571:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140006576:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14000657b:	57                   	push   %rdi
14000657c:	41 56                	push   %r14
14000657e:	41 57                	push   %r15
140006580:	48 83 ec 30          	sub    $0x30,%rsp
140006584:	33 ff                	xor    %edi,%edi
140006586:	4d 8b f1             	mov    %r9,%r14
140006589:	49 8b d8             	mov    %r8,%rbx
14000658c:	4c 8b f9             	mov    %rcx,%r15
14000658f:	48 85 c9             	test   %rcx,%rcx
140006592:	0f 84 ca 00 00 00    	je     0x140006662
140006598:	48 85 d2             	test   %rdx,%rdx
14000659b:	0f 84 c1 00 00 00    	je     0x140006662
1400065a1:	4d 85 c9             	test   %r9,%r9
1400065a4:	75 0a                	jne    0x1400065b0
1400065a6:	bf 03 40 00 80       	mov    $0x80004003,%edi
1400065ab:	e9 b7 00 00 00       	jmp    0x140006667
1400065b0:	49 89 39             	mov    %rdi,(%r9)
1400065b3:	41 39 38             	cmp    %edi,(%r8)
1400065b6:	75 36                	jne    0x1400065ee
1400065b8:	41 39 78 04          	cmp    %edi,0x4(%r8)
1400065bc:	75 30                	jne    0x1400065ee
1400065be:	41 81 78 08 c0 00 00 	cmpl   $0xc0,0x8(%r8)
1400065c5:	00
1400065c6:	75 26                	jne    0x1400065ee
1400065c8:	41 81 78 0c 00 00 00 	cmpl   $0x46000000,0xc(%r8)
1400065cf:	46
1400065d0:	75 1c                	jne    0x1400065ee
1400065d2:	48 8b 5a 08          	mov    0x8(%rdx),%rbx
1400065d6:	49 03 df             	add    %r15,%rbx
1400065d9:	48 8b cb             	mov    %rbx,%rcx
1400065dc:	48 8b 03             	mov    (%rbx),%rax
1400065df:	48 8b 40 08          	mov    0x8(%rax),%rax
1400065e3:	ff 15 9f 54 01 00    	call   *0x1549f(%rip)        # 0x14001ba88
1400065e9:	49 89 1e             	mov    %rbx,(%r14)
1400065ec:	eb 79                	jmp    0x140006667
1400065ee:	48 8d 72 10          	lea    0x10(%rdx),%rsi
1400065f2:	eb 55                	jmp    0x140006649
1400065f4:	48 8b 6e f0          	mov    -0x10(%rsi),%rbp
1400065f8:	48 85 ed             	test   %rbp,%rbp
1400065fb:	74 1f                	je     0x14000661c
1400065fd:	8b 03                	mov    (%rbx),%eax
1400065ff:	39 45 00             	cmp    %eax,0x0(%rbp)
140006602:	75 41                	jne    0x140006645
140006604:	8b 43 04             	mov    0x4(%rbx),%eax
140006607:	39 45 04             	cmp    %eax,0x4(%rbp)
14000660a:	75 39                	jne    0x140006645
14000660c:	8b 43 08             	mov    0x8(%rbx),%eax
14000660f:	39 45 08             	cmp    %eax,0x8(%rbp)
140006612:	75 31                	jne    0x140006645
140006614:	8b 43 0c             	mov    0xc(%rbx),%eax
140006617:	39 45 0c             	cmp    %eax,0xc(%rbp)
14000661a:	75 29                	jne    0x140006645
14000661c:	48 83 3e 01          	cmpq   $0x1,(%rsi)
140006620:	74 37                	je     0x140006659
140006622:	4c 8b 4e f8          	mov    -0x8(%rsi),%r9
140006626:	4d 8b c6             	mov    %r14,%r8
140006629:	48 8b 06             	mov    (%rsi),%rax
14000662c:	48 8b d3             	mov    %rbx,%rdx
14000662f:	49 8b cf             	mov    %r15,%rcx
140006632:	ff 15 50 54 01 00    	call   *0x15450(%rip)        # 0x14001ba88
140006638:	85 c0                	test   %eax,%eax
14000663a:	74 19                	je     0x140006655
14000663c:	48 85 ed             	test   %rbp,%rbp
14000663f:	74 04                	je     0x140006645
140006641:	85 c0                	test   %eax,%eax
140006643:	78 10                	js     0x140006655
140006645:	48 83 c6 18          	add    $0x18,%rsi
140006649:	48 39 3e             	cmp    %rdi,(%rsi)
14000664c:	75 a6                	jne    0x1400065f4
14000664e:	bf 02 40 00 80       	mov    $0x80004002,%edi
140006653:	eb 12                	jmp    0x140006667
140006655:	8b f8                	mov    %eax,%edi
140006657:	eb 0e                	jmp    0x140006667
140006659:	48 8b 5e f8          	mov    -0x8(%rsi),%rbx
14000665d:	e9 74 ff ff ff       	jmp    0x1400065d6
140006662:	bf 57 00 07 80       	mov    $0x80070057,%edi
140006667:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14000666c:	8b c7                	mov    %edi,%eax
14000666e:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140006673:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140006678:	48 83 c4 30          	add    $0x30,%rsp
14000667c:	41 5f                	pop    %r15
14000667e:	41 5e                	pop    %r14
140006680:	5f                   	pop    %rdi
140006681:	c3                   	ret
140006682:	cc                   	int3
140006683:	cc                   	int3
140006684:	cc                   	int3
140006685:	cc                   	int3
140006686:	cc                   	int3
140006687:	cc                   	int3
140006688:	cc                   	int3
140006689:	cc                   	int3
14000668a:	cc                   	int3
14000668b:	cc                   	int3
14000668c:	cc                   	int3
14000668d:	cc                   	int3
14000668e:	cc                   	int3
14000668f:	cc                   	int3
140006690:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140006695:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14000669a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14000669f:	55                   	push   %rbp
1400066a0:	48 8b ec             	mov    %rsp,%rbp
1400066a3:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
1400066aa:	48 8d 45 20          	lea    0x20(%rbp),%rax
1400066ae:	48 89 4d e0          	mov    %rcx,-0x20(%rbp)
1400066b2:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
1400066b6:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
1400066ba:	48 8d 45 28          	lea    0x28(%rbp),%rax
1400066be:	48 89 45 a8          	mov    %rax,-0x58(%rbp)
1400066c2:	48 8d 45 30          	lea    0x30(%rbp),%rax
1400066c6:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
1400066ca:	48 8d 45 38          	lea    0x38(%rbp),%rax
1400066ce:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
1400066d2:	48 8d 45 40          	lea    0x40(%rbp),%rax
1400066d6:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
1400066da:	48 8d 45 58          	lea    0x58(%rbp),%rax
1400066de:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
1400066e2:	48 8d 45 60          	lea    0x60(%rbp),%rax
1400066e6:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
1400066ea:	48 8d 45 68          	lea    0x68(%rbp),%rax
1400066ee:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
1400066f2:	48 8d 45 18          	lea    0x18(%rbp),%rax
1400066f6:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
1400066fa:	48 8d 45 48          	lea    0x48(%rbp),%rax
1400066fe:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140006702:	48 8b 45 50          	mov    0x50(%rbp),%rax
140006706:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
14000670a:	e8 4d 20 00 00       	call   0x14000875c
14000670f:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
140006716:	5d                   	pop    %rbp
140006717:	c3                   	ret
140006718:	cc                   	int3
140006719:	cc                   	int3
14000671a:	cc                   	int3
14000671b:	cc                   	int3
14000671c:	cc                   	int3
14000671d:	cc                   	int3
14000671e:	cc                   	int3
14000671f:	cc                   	int3
140006720:	48 8b c4             	mov    %rsp,%rax
140006723:	48 89 58 10          	mov    %rbx,0x10(%rax)
140006727:	48 89 70 18          	mov    %rsi,0x18(%rax)
14000672b:	48 89 78 20          	mov    %rdi,0x20(%rax)
14000672f:	55                   	push   %rbp
140006730:	41 54                	push   %r12
140006732:	41 55                	push   %r13
140006734:	41 56                	push   %r14
140006736:	41 57                	push   %r15
140006738:	48 8d 68 b8          	lea    -0x48(%rax),%rbp
14000673c:	48 81 ec 20 01 00 00 	sub    $0x120,%rsp
140006743:	48 8b 05 c6 cd 01 00 	mov    0x1cdc6(%rip),%rax        # 0x140023510
14000674a:	48 33 c4             	xor    %rsp,%rax
14000674d:	48 89 45 18          	mov    %rax,0x18(%rbp)
140006751:	48 8b f9             	mov    %rcx,%rdi
140006754:	48 8b 01             	mov    (%rcx),%rax
140006757:	41 bd 01 00 00 00    	mov    $0x1,%r13d
14000675d:	45 33 e4             	xor    %r12d,%r12d
140006760:	4c 39 20             	cmp    %r12,(%rax)
140006763:	74 2b                	je     0x140006790
140006765:	48 8b 41 08          	mov    0x8(%rcx),%rax
140006769:	4c 39 20             	cmp    %r12,(%rax)
14000676c:	74 22                	je     0x140006790
14000676e:	48 8b 41 10          	mov    0x10(%rcx),%rax
140006772:	44 39 20             	cmp    %r12d,(%rax)
140006775:	74 19                	je     0x140006790
140006777:	48 8b 41 20          	mov    0x20(%rcx),%rax
14000677b:	8b 08                	mov    (%rax),%ecx
14000677d:	48 8b 47 18          	mov    0x18(%rdi),%rax
140006781:	4c 39 20             	cmp    %r12,(%rax)
140006784:	75 06                	jne    0x14000678c
140006786:	85 c9                	test   %ecx,%ecx
140006788:	75 06                	jne    0x140006790
14000678a:	eb 2c                	jmp    0x1400067b8
14000678c:	85 c9                	test   %ecx,%ecx
14000678e:	75 28                	jne    0x1400067b8
140006790:	c7 44 24 50 57 00 07 	movl   $0x80070057,0x50(%rsp)
140006797:	80
140006798:	44 89 6c 24 54       	mov    %r13d,0x54(%rsp)
14000679d:	e8 fa 2c 00 00       	call   0x14000949c
1400067a2:	90                   	nop
1400067a3:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1400067a8:	e8 23 1f 00 00       	call   0x1400086d0
1400067ad:	90                   	nop
1400067ae:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1400067b3:	e8 ec 1e 00 00       	call   0x1400086a4
1400067b8:	48 8b 47 28          	mov    0x28(%rdi),%rax
1400067bc:	48 8b 08             	mov    (%rax),%rcx
1400067bf:	48 85 c9             	test   %rcx,%rcx
1400067c2:	74 12                	je     0x1400067d6
1400067c4:	48 8b 47 30          	mov    0x30(%rdi),%rax
1400067c8:	4c 39 20             	cmp    %r12,(%rax)
1400067cb:	74 09                	je     0x1400067d6
1400067cd:	48 8b 47 38          	mov    0x38(%rdi),%rax
1400067d1:	4c 39 20             	cmp    %r12,(%rax)
1400067d4:	75 2f                	jne    0x140006805
1400067d6:	c7 44 24 50 03 40 00 	movl   $0x80004003,0x50(%rsp)
1400067dd:	80
1400067de:	44 89 6c 24 54       	mov    %r13d,0x54(%rsp)
1400067e3:	e8 b4 2c 00 00       	call   0x14000949c
1400067e8:	90                   	nop
1400067e9:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1400067ee:	e8 dd 1e 00 00       	call   0x1400086d0
1400067f3:	90                   	nop
1400067f4:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1400067f9:	e8 a6 1e 00 00       	call   0x1400086a4
1400067fe:	48 8b 47 28          	mov    0x28(%rdi),%rax
140006802:	48 8b 08             	mov    (%rax),%rcx
140006805:	4c 89 21             	mov    %r12,(%rcx)
140006808:	48 8b 47 30          	mov    0x30(%rdi),%rax
14000680c:	48 8b 08             	mov    (%rax),%rcx
14000680f:	4c 89 21             	mov    %r12,(%rcx)
140006812:	48 8b 47 38          	mov    0x38(%rdi),%rax
140006816:	48 8b 08             	mov    (%rax),%rcx
140006819:	44 89 21             	mov    %r12d,(%rcx)
14000681c:	66 0f 6f 05 1c 6f 01 	movdqa 0x16f1c(%rip),%xmm0        # 0x14001d740
140006823:	00
140006824:	f3 0f 7f 45 e8       	movdqu %xmm0,-0x18(%rbp)
140006829:	66 44 89 65 d8       	mov    %r12w,-0x28(%rbp)
14000682e:	4c 89 65 90          	mov    %r12,-0x70(%rbp)
140006832:	0f 57 c0             	xorps  %xmm0,%xmm0
140006835:	f3 0f 7f 45 98       	movdqu %xmm0,-0x68(%rbp)
14000683a:	44 88 65 c8          	mov    %r12b,-0x38(%rbp)
14000683e:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
140006842:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140006846:	48 8d 05 4b 49 01 00 	lea    0x1494b(%rip),%rax        # 0x14001b198
14000684d:	48 89 45 a8          	mov    %rax,-0x58(%rbp)
140006851:	48 8b 07             	mov    (%rdi),%rax
140006854:	4c 8b 08             	mov    (%rax),%r9
140006857:	48 83 ce ff          	or     $0xffffffffffffffff,%rsi
14000685b:	48 8b d6             	mov    %rsi,%rdx
14000685e:	48 ff c2             	inc    %rdx
140006861:	66 45 39 24 51       	cmp    %r12w,(%r9,%rdx,2)
140006866:	75 f6                	jne    0x14000685e
140006868:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
14000686c:	48 83 fa 07          	cmp    $0x7,%rdx
140006870:	77 1b                	ja     0x14000688d
140006872:	48 89 55 e8          	mov    %rdx,-0x18(%rbp)
140006876:	48 8d 1c 12          	lea    (%rdx,%rdx,1),%rbx
14000687a:	4c 8b c3             	mov    %rbx,%r8
14000687d:	49 8b d1             	mov    %r9,%rdx
140006880:	e8 1a 24 01 00       	call   0x140018c9f
140006885:	66 44 89 64 1d d8    	mov    %r12w,-0x28(%rbp,%rbx,1)
14000688b:	eb 05                	jmp    0x140006892
14000688d:	e8 8a 22 00 00       	call   0x140008b1c
140006892:	48 8b 47 10          	mov    0x10(%rdi),%rax
140006896:	44 8b 00             	mov    (%rax),%r8d
140006899:	48 8b 47 08          	mov    0x8(%rdi),%rax
14000689d:	4c 8b 30             	mov    (%rax),%r14
1400068a0:	4f 8d 3c 06          	lea    (%r14,%r8,1),%r15
1400068a4:	4c 8b 4d 98          	mov    -0x68(%rbp),%r9
1400068a8:	48 8b 4d 90          	mov    -0x70(%rbp),%rcx
1400068ac:	4c 2b c9             	sub    %rcx,%r9
1400068af:	4d 3b c1             	cmp    %r9,%r8
1400068b2:	76 62                	jbe    0x140006916
1400068b4:	48 8b 45 a0          	mov    -0x60(%rbp),%rax
1400068b8:	48 2b c1             	sub    %rcx,%rax
1400068bb:	4c 3b c0             	cmp    %rax,%r8
1400068be:	76 13                	jbe    0x1400068d3
1400068c0:	41 8b d0             	mov    %r8d,%edx
1400068c3:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
1400068c7:	e8 b8 2a 00 00       	call   0x140009384
1400068cc:	4d 8b cc             	mov    %r12,%r9
1400068cf:	48 8b 4d 90          	mov    -0x70(%rbp),%rcx
1400068d3:	4b 8d 1c 31          	lea    (%r9,%r14,1),%rbx
1400068d7:	4d 8b c1             	mov    %r9,%r8
1400068da:	49 8b d6             	mov    %r14,%rdx
1400068dd:	e8 bd 23 01 00       	call   0x140018c9f
1400068e2:	48 8b d3             	mov    %rbx,%rdx
1400068e5:	48 8b 4d 98          	mov    -0x68(%rbp),%rcx
1400068e9:	4d 8b c7             	mov    %r15,%r8
1400068ec:	4c 2b c3             	sub    %rbx,%r8
1400068ef:	49 3b df             	cmp    %r15,%rbx
1400068f2:	4d 0f 47 c4          	cmova  %r12,%r8
1400068f6:	4d 85 c0             	test   %r8,%r8
1400068f9:	74 15                	je     0x140006910
1400068fb:	8a 02                	mov    (%rdx),%al
1400068fd:	88 01                	mov    %al,(%rcx)
1400068ff:	49 03 cd             	add    %r13,%rcx