140005581:	77 38                	ja     0x1400055bb
140005583:	4b 8d 04 00          	lea    (%r8,%r8,1),%rax
140005587:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14000558d:	72 20                	jb     0x1400055af
14000558f:	f6 c2 1f             	test   $0x1f,%dl
140005592:	75 2d                	jne    0x1400055c1
140005594:	48 8b 42 f8          	mov    -0x8(%rdx),%rax
140005598:	48 3b c2             	cmp    %rdx,%rax
14000559b:	73 2a                	jae    0x1400055c7
14000559d:	48 2b d0             	sub    %rax,%rdx
1400055a0:	48 83 fa 08          	cmp    $0x8,%rdx
1400055a4:	72 27                	jb     0x1400055cd
1400055a6:	48 83 fa 27          	cmp    $0x27,%rdx
1400055aa:	77 27                	ja     0x1400055d3
1400055ac:	48 8b d0             	mov    %rax,%rdx
1400055af:	48 8b ca             	mov    %rdx,%rcx
1400055b2:	48 83 c4 28          	add    $0x28,%rsp
1400055b6:	e9 f5 bc ff ff       	jmp    0x1400012b0
1400055bb:	e8 b4 99 00 00       	call   0x14000ef74
1400055c0:	cc                   	int3
1400055c1:	e8 ae 99 00 00       	call   0x14000ef74
1400055c6:	cc                   	int3
1400055c7:	e8 a8 99 00 00       	call   0x14000ef74
1400055cc:	cc                   	int3
1400055cd:	e8 a2 99 00 00       	call   0x14000ef74
1400055d2:	cc                   	int3
1400055d3:	e8 9c 99 00 00       	call   0x14000ef74
1400055d8:	cc                   	int3
1400055d9:	cc                   	int3
1400055da:	cc                   	int3
1400055db:	cc                   	int3
1400055dc:	cc                   	int3
1400055dd:	cc                   	int3
1400055de:	cc                   	int3
1400055df:	cc                   	int3
1400055e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400055e5:	57                   	push   %rdi
1400055e6:	48 83 ec 20          	sub    $0x20,%rsp
1400055ea:	48 8b 79 10          	mov    0x10(%rcx),%rdi
1400055ee:	4d 8b c8             	mov    %r8,%r9
1400055f1:	48 8b d9             	mov    %rcx,%rbx
1400055f4:	48 3b fa             	cmp    %rdx,%rdi
1400055f7:	0f 82 83 00 00 00    	jb     0x140005680
1400055fd:	48 8b c7             	mov    %rdi,%rax
140005600:	48 2b c2             	sub    %rdx,%rax
140005603:	49 3b c0             	cmp    %r8,%rax
140005606:	77 22                	ja     0x14000562a
140005608:	48 89 51 10          	mov    %rdx,0x10(%rcx)
14000560c:	48 83 79 18 08       	cmpq   $0x8,0x18(%rcx)
140005611:	72 03                	jb     0x140005616
140005613:	48 8b 09             	mov    (%rcx),%rcx
140005616:	33 c0                	xor    %eax,%eax
140005618:	66 89 04 51          	mov    %ax,(%rcx,%rdx,2)
14000561c:	48 8b c3             	mov    %rbx,%rax
14000561f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140005624:	48 83 c4 20          	add    $0x20,%rsp
140005628:	5f                   	pop    %rdi
140005629:	c3                   	ret
14000562a:	4d 85 c0             	test   %r8,%r8
14000562d:	74 43                	je     0x140005672
14000562f:	48 83 79 18 08       	cmpq   $0x8,0x18(%rcx)
140005634:	72 05                	jb     0x14000563b
140005636:	48 8b 01             	mov    (%rcx),%rax
140005639:	eb 03                	jmp    0x14000563e
14000563b:	48 8b c1             	mov    %rcx,%rax
14000563e:	49 2b f8             	sub    %r8,%rdi
140005641:	48 8d 0c 50          	lea    (%rax,%rdx,2),%rcx
140005645:	4c 8b c7             	mov    %rdi,%r8
140005648:	4c 2b c2             	sub    %rdx,%r8
14000564b:	74 0c                	je     0x140005659
14000564d:	4d 03 c0             	add    %r8,%r8
140005650:	4a 8d 14 49          	lea    (%rcx,%r9,2),%rdx
140005654:	e8 b7 51 03 00       	call   0x14003a810
140005659:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
14000565d:	48 83 7b 18 08       	cmpq   $0x8,0x18(%rbx)
140005662:	72 05                	jb     0x140005669
140005664:	48 8b 0b             	mov    (%rbx),%rcx
140005667:	eb 03                	jmp    0x14000566c
140005669:	48 8b cb             	mov    %rbx,%rcx
14000566c:	33 c0                	xor    %eax,%eax
14000566e:	66 89 04 79          	mov    %ax,(%rcx,%rdi,2)
140005672:	48 8b c3             	mov    %rbx,%rax
140005675:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000567a:	48 83 c4 20          	add    $0x20,%rsp
14000567e:	5f                   	pop    %rdi
14000567f:	c3                   	ret
140005680:	48 8d 0d 59 73 03 00 	lea    0x37359(%rip),%rcx        # 0x14003c9e0
140005687:	e8 44 38 00 00       	call   0x140008ed0
14000568c:	cc                   	int3
14000568d:	cc                   	int3
14000568e:	cc                   	int3
14000568f:	cc                   	int3
140005690:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140005695:	57                   	push   %rdi
140005696:	48 83 ec 20          	sub    $0x20,%rsp
14000569a:	48 8b 39             	mov    (%rcx),%rdi
14000569d:	48 8b f1             	mov    %rcx,%rsi
1400056a0:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
1400056a5:	4c 8b f2             	mov    %rdx,%r14
1400056a8:	48 8b 07             	mov    (%rdi),%rax
1400056ab:	48 3b c7             	cmp    %rdi,%rax
1400056ae:	74 31                	je     0x1400056e1
1400056b0:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1400056b5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1400056bc:	00 00 00 00
1400056c0:	4d 8b 06             	mov    (%r14),%r8
1400056c3:	4c 8d 48 10          	lea    0x10(%rax),%r9
1400056c7:	4d 39 01             	cmp    %r8,(%r9)
1400056ca:	75 08                	jne    0x1400056d4
1400056cc:	4d 3b ce             	cmp    %r14,%r9
1400056cf:	75 46                	jne    0x140005717
1400056d1:	48 8b f8             	mov    %rax,%rdi
1400056d4:	48 8b 00             	mov    (%rax),%rax
1400056d7:	48 3b 06             	cmp    (%rsi),%rax
1400056da:	75 e4                	jne    0x1400056c0
1400056dc:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400056e1:	4c 8b 74 24 38       	mov    0x38(%rsp),%r14
1400056e6:	48 3b 3e             	cmp    (%rsi),%rdi
1400056e9:	74 21                	je     0x14000570c
1400056eb:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1400056ef:	48 8b 07             	mov    (%rdi),%rax
1400056f2:	48 89 01             	mov    %rax,(%rcx)
1400056f5:	48 8b 0f             	mov    (%rdi),%rcx
1400056f8:	48 8b 47 08          	mov    0x8(%rdi),%rax
1400056fc:	48 89 41 08          	mov    %rax,0x8(%rcx)
140005700:	48 8b cf             	mov    %rdi,%rcx
140005703:	48 ff 4e 08          	decq   0x8(%rsi)
140005707:	e8 a4 bb ff ff       	call   0x1400012b0
14000570c:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140005711:	48 83 c4 20          	add    $0x20,%rsp
140005715:	5f                   	pop    %rdi
140005716:	c3                   	ret
140005717:	48 8b 48 08          	mov    0x8(%rax),%rcx
14000571b:	48 8b 18             	mov    (%rax),%rbx
14000571e:	48 89 19             	mov    %rbx,(%rcx)
140005721:	48 8b 48 08          	mov    0x8(%rax),%rcx
140005725:	48 8b 10             	mov    (%rax),%rdx
140005728:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
14000572c:	48 8b c8             	mov    %rax,%rcx
14000572f:	48 ff 4e 08          	decq   0x8(%rsi)
140005733:	e8 78 bb ff ff       	call   0x1400012b0
140005738:	48 8b c3             	mov    %rbx,%rax
14000573b:	eb 9a                	jmp    0x1400056d7
14000573d:	cc                   	int3
14000573e:	cc                   	int3
14000573f:	cc                   	int3
140005740:	40 53                	rex push %rbx
140005742:	48 83 ec 20          	sub    $0x20,%rsp
140005746:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
14000574b:	48 8b d9             	mov    %rcx,%rbx
14000574e:	48 89 41 10          	mov    %rax,0x10(%rcx)
140005752:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140005757:	48 89 41 18          	mov    %rax,0x18(%rcx)
14000575b:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140005760:	48 89 41 20          	mov    %rax,0x20(%rcx)
140005764:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140005769:	48 89 41 28          	mov    %rax,0x28(%rcx)
14000576d:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140005772:	48 89 11             	mov    %rdx,(%rcx)
140005775:	44 89 41 08          	mov    %r8d,0x8(%rcx)
140005779:	44 89 49 0c          	mov    %r9d,0xc(%rcx)
14000577d:	0f 10 00             	movups (%rax),%xmm0
140005780:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140005785:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
140005789:	33 c9                	xor    %ecx,%ecx
14000578b:	48 89 4b 40          	mov    %rcx,0x40(%rbx)
14000578f:	48 89 4b 50          	mov    %rcx,0x50(%rbx)
140005793:	48 89 4b 58          	mov    %rcx,0x58(%rbx)
140005797:	48 89 4b 60          	mov    %rcx,0x60(%rbx)
14000579b:	48 89 4b 68          	mov    %rcx,0x68(%rbx)
14000579f:	48 89 4b 70          	mov    %rcx,0x70(%rbx)
1400057a3:	89 8b 80 00 00 00    	mov    %ecx,0x80(%rbx)
1400057a9:	48 8d 4b 78          	lea    0x78(%rbx),%rcx
1400057ad:	48 89 43 48          	mov    %rax,0x48(%rbx)
1400057b1:	ff 15 b9 6a 03 00    	call   *0x36ab9(%rip)        # 0x14003c270
1400057b7:	48 8b c3             	mov    %rbx,%rax
1400057ba:	48 83 c4 20          	add    $0x20,%rsp
1400057be:	5b                   	pop    %rbx
1400057bf:	c3                   	ret
1400057c0:	40 53                	rex push %rbx
1400057c2:	48 83 ec 20          	sub    $0x20,%rsp
1400057c6:	48 8b d9             	mov    %rcx,%rbx
1400057c9:	48 8b 49 68          	mov    0x68(%rcx),%rcx
1400057cd:	48 85 c9             	test   %rcx,%rcx
1400057d0:	74 12                	je     0x1400057e4
1400057d2:	48 83 ca ff          	or     $0xffffffffffffffff,%rdx
1400057d6:	ff 15 74 6a 03 00    	call   *0x36a74(%rip)        # 0x14003c250
1400057dc:	48 c7 43 68 00 00 00 	movq   $0x0,0x68(%rbx)
1400057e3:	00
1400057e4:	48 8b 4b 70          	mov    0x70(%rbx),%rcx
1400057e8:	48 85 c9             	test   %rcx,%rcx
1400057eb:	74 12                	je     0x1400057ff
1400057ed:	48 83 ca ff          	or     $0xffffffffffffffff,%rdx
1400057f1:	ff 15 59 6a 03 00    	call   *0x36a59(%rip)        # 0x14003c250
1400057f7:	48 c7 43 70 00 00 00 	movq   $0x0,0x70(%rbx)
1400057fe:	00
1400057ff:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
140005803:	48 85 c9             	test   %rcx,%rcx
140005806:	74 06                	je     0x14000580e
140005808:	ff 15 32 68 03 00    	call   *0x36832(%rip)        # 0x14003c040
14000580e:	48 8b 4b 58          	mov    0x58(%rbx),%rcx
140005812:	48 85 c9             	test   %rcx,%rcx
140005815:	74 06                	je     0x14000581d
140005817:	ff 15 23 68 03 00    	call   *0x36823(%rip)        # 0x14003c040
14000581d:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
140005821:	48 85 c9             	test   %rcx,%rcx
140005824:	74 06                	je     0x14000582c
140005826:	ff 15 14 68 03 00    	call   *0x36814(%rip)        # 0x14003c040
14000582c:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140005830:	48 83 c4 20          	add    $0x20,%rsp
140005834:	5b                   	pop    %rbx
140005835:	e9 76 ba ff ff       	jmp    0x1400012b0
14000583a:	cc                   	int3
14000583b:	cc                   	int3
14000583c:	cc                   	int3
14000583d:	cc                   	int3
14000583e:	cc                   	int3
14000583f:	cc                   	int3
140005840:	40 53                	rex push %rbx
140005842:	48 83 ec 30          	sub    $0x30,%rsp
140005846:	4c 8b c2             	mov    %rdx,%r8
140005849:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
14000584e:	48 8b 51 18          	mov    0x18(%rcx),%rdx
140005852:	33 db                	xor    %ebx,%ebx
140005854:	48 8b 49 50          	mov    0x50(%rcx),%rcx
140005858:	41 b9 00 00 02 00    	mov    $0x20000,%r9d
14000585e:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140005863:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140005868:	ff 15 fa 69 03 00    	call   *0x369fa(%rip)        # 0x14003c268
14000586e:	85 c0                	test   %eax,%eax
140005870:	75 06                	jne    0x140005878
140005872:	48 83 c4 30          	add    $0x30,%rsp
140005876:	5b                   	pop    %rbx
140005877:	c3                   	ret
140005878:	48 81 7c 24 40 00 00 	cmpq   $0x20000,0x40(%rsp)
14000587f:	02 00
140005881:	0f 94 c0             	sete   %al
140005884:	48 83 c4 30          	add    $0x30,%rsp
140005888:	5b                   	pop    %rbx
140005889:	c3                   	ret
14000588a:	cc                   	int3
14000588b:	cc                   	int3
14000588c:	cc                   	int3
14000588d:	cc                   	int3
14000588e:	cc                   	int3
14000588f:	cc                   	int3
140005890:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140005895:	57                   	push   %rdi
140005896:	48 83 ec 30          	sub    $0x30,%rsp
14000589a:	49 8b f8             	mov    %r8,%rdi
14000589d:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
1400058a2:	4d 8b c8             	mov    %r8,%r9
1400058a5:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400058aa:	4c 8b c2             	mov    %rdx,%r8
1400058ad:	33 db                	xor    %ebx,%ebx
1400058af:	48 8b 51 20          	mov    0x20(%rcx),%rdx
1400058b3:	48 8b 49 50          	mov    0x50(%rcx),%rcx
1400058b7:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1400058bc:	ff 15 a6 69 03 00    	call   *0x369a6(%rip)        # 0x14003c268
1400058c2:	85 c0                	test   %eax,%eax
1400058c4:	75 0b                	jne    0x1400058d1
1400058c6:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1400058cb:	48 83 c4 30          	add    $0x30,%rsp
1400058cf:	5f                   	pop    %rdi
1400058d0:	c3                   	ret
1400058d1:	48 39 7c 24 40       	cmp    %rdi,0x40(%rsp)
1400058d6:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1400058db:	0f 94 c0             	sete   %al
1400058de:	48 83 c4 30          	add    $0x30,%rsp
1400058e2:	5f                   	pop    %rdi
1400058e3:	c3                   	ret
1400058e4:	cc                   	int3
1400058e5:	cc                   	int3
1400058e6:	cc                   	int3
1400058e7:	cc                   	int3
1400058e8:	cc                   	int3
1400058e9:	cc                   	int3
1400058ea:	cc                   	int3
1400058eb:	cc                   	int3
1400058ec:	cc                   	int3
1400058ed:	cc                   	int3
1400058ee:	cc                   	int3
1400058ef:	cc                   	int3
1400058f0:	40 53                	rex push %rbx
1400058f2:	48 83 ec 30          	sub    $0x30,%rsp
1400058f6:	33 db                	xor    %ebx,%ebx
1400058f8:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
1400058fd:	4c 8b c2             	mov    %rdx,%r8
140005900:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140005905:	48 8b 51 10          	mov    0x10(%rcx),%rdx
140005909:	48 8b 49 50          	mov    0x50(%rcx),%rcx
14000590d:	44 8d 4b 08          	lea    0x8(%rbx),%r9d
140005911:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140005916:	ff 15 4c 69 03 00    	call   *0x3694c(%rip)        # 0x14003c268
14000591c:	85 c0                	test   %eax,%eax
14000591e:	75 06                	jne    0x140005926
140005920:	48 83 c4 30          	add    $0x30,%rsp
140005924:	5b                   	pop    %rbx
140005925:	c3                   	ret
140005926:	48 83 7c 24 40 08    	cmpq   $0x8,0x40(%rsp)
14000592c:	0f 94 c0             	sete   %al
14000592f:	48 83 c4 30          	add    $0x30,%rsp
140005933:	5b                   	pop    %rbx
140005934:	c3                   	ret
140005935:	cc                   	int3
140005936:	cc                   	int3
140005937:	cc                   	int3
140005938:	cc                   	int3
140005939:	cc                   	int3
14000593a:	cc                   	int3
14000593b:	cc                   	int3
14000593c:	cc                   	int3
14000593d:	cc                   	int3
14000593e:	cc                   	int3
14000593f:	cc                   	int3
140005940:	40 53                	rex push %rbx
140005942:	48 83 ec 30          	sub    $0x30,%rsp
140005946:	33 db                	xor    %ebx,%ebx
140005948:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
14000594d:	4c 8b c2             	mov    %rdx,%r8
140005950:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140005955:	48 8b 51 48          	mov    0x48(%rcx),%rdx
140005959:	48 8b 49 50          	mov    0x50(%rcx),%rcx
14000595d:	44 8d 4b 04          	lea    0x4(%rbx),%r9d
140005961:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140005966:	ff 15 fc 68 03 00    	call   *0x368fc(%rip)        # 0x14003c268
14000596c:	85 c0                	test   %eax,%eax
14000596e:	75 06                	jne    0x140005976
140005970:	48 83 c4 30          	add    $0x30,%rsp
140005974:	5b                   	pop    %rbx
140005975:	c3                   	ret
140005976:	48 83 7c 24 40 04    	cmpq   $0x4,0x40(%rsp)
14000597c:	0f 94 c0             	sete   %al
14000597f:	48 83 c4 30          	add    $0x30,%rsp
140005983:	5b                   	pop    %rbx
140005984:	c3                   	ret
140005985:	cc                   	int3
140005986:	cc                   	int3
140005987:	cc                   	int3
140005988:	cc                   	int3
140005989:	cc                   	int3
14000598a:	cc                   	int3
14000598b:	cc                   	int3
14000598c:	cc                   	int3
14000598d:	cc                   	int3
14000598e:	cc                   	int3
14000598f:	cc                   	int3
140005990:	48 8b 41 40          	mov    0x40(%rcx),%rax
140005994:	48 89 02             	mov    %rax,(%rdx)
140005997:	48 8b 41 38          	mov    0x38(%rcx),%rax