1401195c9:	3b 5e 08             	cmp    0x8(%rsi),%ebx
1401195cc:	72 49                	jb     0x140119617
1401195ce:	8d 53 01             	lea    0x1(%rbx),%edx
1401195d1:	48 89 d5             	mov    %rdx,%rbp
1401195d4:	48 c1 e2 03          	shl    $0x3,%rdx
1401195d8:	e8 63 16 fb ff       	call   0x1400cac40
1401195dd:	44 8b 46 08          	mov    0x8(%rsi),%r8d
1401195e1:	48 89 46 10          	mov    %rax,0x10(%rsi)
1401195e5:	48 89 c1             	mov    %rax,%rcx
1401195e8:	44 39 c3             	cmp    %r8d,%ebx
1401195eb:	72 27                	jb     0x140119614
1401195ed:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401195f4:	00 00 00 00
1401195f8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401195ff:	00
140119600:	44 89 c0             	mov    %r8d,%eax
140119603:	41 83 c0 01          	add    $0x1,%r8d
140119607:	48 c7 04 c1 00 00 00 	movq   $0x0,(%rcx,%rax,8)
14011960e:	00
14011960f:	44 39 c3             	cmp    %r8d,%ebx
140119612:	73 ec                	jae    0x140119600
140119614:	89 6e 08             	mov    %ebp,0x8(%rsi)
140119617:	48 8d 2c d9          	lea    (%rcx,%rbx,8),%rbp
14011961b:	48 8b 45 00          	mov    0x0(%rbp),%rax
14011961f:	48 85 c0             	test   %rax,%rax
140119622:	74 14                	je     0x140119638
140119624:	0f af 7e 04          	imul   0x4(%rsi),%edi
140119628:	48 8d 04 b8          	lea    (%rax,%rdi,4),%rax
14011962c:	48 83 c4 28          	add    $0x28,%rsp
140119630:	5b                   	pop    %rbx
140119631:	5e                   	pop    %rsi
140119632:	5f                   	pop    %rdi
140119633:	5d                   	pop    %rbp
140119634:	c3                   	ret
140119635:	0f 1f 00             	nopl   (%rax)
140119638:	8b 56 04             	mov    0x4(%rsi),%edx
14011963b:	8b 0e                	mov    (%rsi),%ecx
14011963d:	48 c1 e2 02          	shl    $0x2,%rdx
140119641:	e8 5a 16 fb ff       	call   0x1400caca0
140119646:	48 89 45 00          	mov    %rax,0x0(%rbp)
14011964a:	48 8b 46 10          	mov    0x10(%rsi),%rax
14011964e:	48 8b 04 d8          	mov    (%rax,%rbx,8),%rax
140119652:	eb d0                	jmp    0x140119624
140119654:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14011965b:	00 00 00 00
14011965f:	90                   	nop
140119660:	53                   	push   %rbx
140119661:	48 83 ec 20          	sub    $0x20,%rsp
140119665:	48 89 d3             	mov    %rdx,%rbx
140119668:	8b 51 40             	mov    0x40(%rcx),%edx
14011966b:	49 8b 88 b8 00 00 00 	mov    0xb8(%r8),%rcx
140119672:	e8 39 ff ff ff       	call   0x1401195b0
140119677:	89 18                	mov    %ebx,(%rax)
140119679:	48 83 c4 20          	add    $0x20,%rsp
14011967d:	5b                   	pop    %rbx
14011967e:	c3                   	ret
14011967f:	90                   	nop
140119680:	48 83 ec 28          	sub    $0x28,%rsp
140119684:	48 89 d0             	mov    %rdx,%rax
140119687:	8b 51 40             	mov    0x40(%rcx),%edx
14011968a:	48 8b 88 b8 00 00 00 	mov    0xb8(%rax),%rcx
140119691:	e8 1a ff ff ff       	call   0x1401195b0
140119696:	8b 00                	mov    (%rax),%eax
140119698:	48 83 c4 28          	add    $0x28,%rsp
14011969c:	c3                   	ret
14011969d:	0f 1f 00             	nopl   (%rax)
1401196a0:	57                   	push   %rdi
1401196a1:	56                   	push   %rsi
1401196a2:	53                   	push   %rbx
1401196a3:	48 83 ec 20          	sub    $0x20,%rsp
1401196a7:	31 d2                	xor    %edx,%edx
1401196a9:	89 c8                	mov    %ecx,%eax
1401196ab:	48 8b 0d 4e 82 0d 00 	mov    0xd824e(%rip),%rcx        # 0x1401f1900
1401196b2:	f7 35 38 82 0d 00    	divl   0xd8238(%rip)        # 0x1401f18f0
1401196b8:	89 c3                	mov    %eax,%ebx
1401196ba:	3b 1d 38 82 0d 00    	cmp    0xd8238(%rip),%ebx        # 0x1401f18f8
1401196c0:	89 d6                	mov    %edx,%esi
1401196c2:	72 56                	jb     0x14011971a
1401196c4:	8d 53 01             	lea    0x1(%rbx),%edx
1401196c7:	48 89 d7             	mov    %rdx,%rdi
1401196ca:	48 c1 e2 03          	shl    $0x3,%rdx
1401196ce:	e8 6d 15 fb ff       	call   0x1400cac40
1401196d3:	44 8b 05 1e 82 0d 00 	mov    0xd821e(%rip),%r8d        # 0x1401f18f8
1401196da:	48 89 05 1f 82 0d 00 	mov    %rax,0xd821f(%rip)        # 0x1401f1900
1401196e1:	48 89 c1             	mov    %rax,%rcx
1401196e4:	44 39 c3             	cmp    %r8d,%ebx
1401196e7:	72 2b                	jb     0x140119714
1401196e9:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401196f0:	00 00 00 00
1401196f4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401196fb:	00 00 00 00
1401196ff:	90                   	nop
140119700:	44 89 c0             	mov    %r8d,%eax
140119703:	41 83 c0 01          	add    $0x1,%r8d
140119707:	48 c7 04 c1 00 00 00 	movq   $0x0,(%rcx,%rax,8)
14011970e:	00
14011970f:	44 39 c3             	cmp    %r8d,%ebx
140119712:	73 ec                	jae    0x140119700
140119714:	89 3d de 81 0d 00    	mov    %edi,0xd81de(%rip)        # 0x1401f18f8
14011971a:	48 8d 3c d9          	lea    (%rcx,%rbx,8),%rdi
14011971e:	48 8b 07             	mov    (%rdi),%rax
140119721:	48 85 c0             	test   %rax,%rax
140119724:	74 1a                	je     0x140119740
140119726:	0f af 35 c7 81 0d 00 	imul   0xd81c7(%rip),%esi        # 0x1401f18f4
14011972d:	48 8d 04 b0          	lea    (%rax,%rsi,4),%rax
140119731:	48 83 c4 20          	add    $0x20,%rsp
140119735:	5b                   	pop    %rbx
140119736:	5e                   	pop    %rsi
140119737:	5f                   	pop    %rdi
140119738:	c3                   	ret
140119739:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140119740:	8b 15 ae 81 0d 00    	mov    0xd81ae(%rip),%edx        # 0x1401f18f4
140119746:	8b 0d a4 81 0d 00    	mov    0xd81a4(%rip),%ecx        # 0x1401f18f0
14011974c:	48 c1 e2 02          	shl    $0x2,%rdx
140119750:	e8 4b 15 fb ff       	call   0x1400caca0
140119755:	48 89 07             	mov    %rax,(%rdi)
140119758:	48 8b 05 a1 81 0d 00 	mov    0xd81a1(%rip),%rax        # 0x1401f1900
14011975f:	48 8b 04 d8          	mov    (%rax,%rbx,8),%rax
140119763:	eb c1                	jmp    0x140119726
140119765:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14011976c:	00 00 00 00
140119770:	56                   	push   %rsi
140119771:	53                   	push   %rbx
140119772:	48 83 ec 28          	sub    $0x28,%rsp
140119776:	48 8b 01             	mov    (%rcx),%rax
140119779:	48 8b 32             	mov    (%rdx),%rsi
14011977c:	8b 48 40             	mov    0x40(%rax),%ecx
14011977f:	e8 1c ff ff ff       	call   0x1401196a0
140119784:	8b 4e 40             	mov    0x40(%rsi),%ecx
140119787:	48 89 c3             	mov    %rax,%rbx
14011978a:	e8 11 ff ff ff       	call   0x1401196a0
14011978f:	48 29 c3             	sub    %rax,%rbx
140119792:	48 c1 fb 02          	sar    $0x2,%rbx
140119796:	89 d8                	mov    %ebx,%eax
140119798:	48 83 c4 28          	add    $0x28,%rsp
14011979c:	5b                   	pop    %rbx
14011979d:	5e                   	pop    %rsi
14011979e:	c3                   	ret
14011979f:	90                   	nop
1401197a0:	41 54                	push   %r12
1401197a2:	55                   	push   %rbp
1401197a3:	57                   	push   %rdi
1401197a4:	56                   	push   %rsi
1401197a5:	53                   	push   %rbx
1401197a6:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1401197ad:	4c 8b 25 3c f3 11 00 	mov    0x11f33c(%rip),%r12        # 0x140238af0
1401197b4:	48 89 d6             	mov    %rdx,%rsi
1401197b7:	48 89 cd             	mov    %rcx,%rbp
1401197ba:	4c 89 cb             	mov    %r9,%rbx
1401197bd:	44 89 c2             	mov    %r8d,%edx
1401197c0:	49 8b 0c 24          	mov    (%r12),%rcx
1401197c4:	48 89 8c 24 88 00 00 	mov    %rcx,0x88(%rsp)
1401197cb:	00
1401197cc:	48 89 f1             	mov    %rsi,%rcx
1401197cf:	e8 5c b3 f2 ff       	call   0x140044b30
1401197d4:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
1401197d8:	66 0f ef c0          	pxor   %xmm0,%xmm0
1401197dc:	48 89 c7             	mov    %rax,%rdi
1401197df:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
1401197e4:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
1401197e9:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
1401197ee:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
1401197f3:	0f 11 44 24 70       	movups %xmm0,0x70(%rsp)
1401197f8:	48 85 c9             	test   %rcx,%rcx
1401197fb:	74 11                	je     0x14011980e
1401197fd:	8b 43 68             	mov    0x68(%rbx),%eax
140119800:	8d 50 01             	lea    0x1(%rax),%edx
140119803:	89 53 68             	mov    %edx,0x68(%rbx)
140119806:	48 63 d2             	movslq %edx,%rdx
140119809:	e8 52 ab f3 ff       	call   0x140054360
14011980e:	48 8b 0b             	mov    (%rbx),%rcx
140119811:	48 8d 44 24 2c       	lea    0x2c(%rsp),%rax
140119816:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
14011981b:	49 89 f8             	mov    %rdi,%r8
14011981e:	48 89 f2             	mov    %rsi,%rdx
140119821:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140119826:	e8 d5 c3 f2 ff       	call   0x140045c00
14011982b:	85 c0                	test   %eax,%eax
14011982d:	78 60                	js     0x14011988f
14011982f:	83 7c 24 2c 01       	cmpl   $0x1,0x2c(%rsp)
140119834:	74 22                	je     0x140119858
140119836:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
14011983d:	00
14011983e:	49 2b 04 24          	sub    (%r12),%rax
140119842:	75 6d                	jne    0x1401198b1
140119844:	31 c0                	xor    %eax,%eax
140119846:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
14011984d:	5b                   	pop    %rbx
14011984e:	5e                   	pop    %rsi
14011984f:	5f                   	pop    %rdi
140119850:	5d                   	pop    %rbp
140119851:	41 5c                	pop    %r12
140119853:	c3                   	ret
140119854:	0f 1f 40 00          	nopl   0x0(%rax)
140119858:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
14011985c:	48 89 ea             	mov    %rbp,%rdx
14011985f:	e8 dc 6f f2 ff       	call   0x140040840
140119864:	48 8b 0b             	mov    (%rbx),%rcx
140119867:	48 89 ea             	mov    %rbp,%rdx
14011986a:	e8 d1 a3 00 00       	call   0x140123c40
14011986f:	48 85 c0             	test   %rax,%rax
140119872:	74 c2                	je     0x140119836
140119874:	8b 1d 06 03 19 00    	mov    0x190306(%rip),%ebx        # 0x1402a9b80
14011987a:	8b 48 40             	mov    0x40(%rax),%ecx
14011987d:	8d 53 01             	lea    0x1(%rbx),%edx
140119880:	89 15 fa 02 19 00    	mov    %edx,0x1902fa(%rip)        # 0x1402a9b80
140119886:	e8 15 fe ff ff       	call   0x1401196a0
14011988b:	89 18                	mov    %ebx,(%rax)
14011988d:	eb a7                	jmp    0x140119836
14011988f:	48 89 e9             	mov    %rbp,%rcx
140119892:	e8 e9 5d f1 ff       	call   0x14002f680
140119897:	48 8d 0d 72 06 10 00 	lea    0x100672(%rip),%rcx        # 0x140219f10
14011989e:	48 89 c3             	mov    %rax,%rbx
1401198a1:	e8 ea fc ff ff       	call   0x140119590
1401198a6:	48 89 da             	mov    %rbx,%rdx
1401198a9:	48 89 c1             	mov    %rax,%rcx
1401198ac:	e8 df 9a fa ff       	call   0x1400c3390
1401198b1:	e8 ba af 0c 00       	call   0x1401e4870
1401198b6:	90                   	nop
1401198b7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401198be:	00 00
1401198c0:	57                   	push   %rdi
1401198c1:	56                   	push   %rsi
1401198c2:	53                   	push   %rbx
1401198c3:	48 83 ec 20          	sub    $0x20,%rsp
1401198c7:	44 8b 05 02 80 0d 00 	mov    0xd8002(%rip),%r8d        # 0x1401f18d0
1401198ce:	31 d2                	xor    %edx,%edx
1401198d0:	89 c8                	mov    %ecx,%eax
1401198d2:	48 8b 0d 07 80 0d 00 	mov    0xd8007(%rip),%rcx        # 0x1401f18e0
1401198d9:	41 f7 f0             	div    %r8d
1401198dc:	89 c3                	mov    %eax,%ebx
1401198de:	3b 1d f4 7f 0d 00    	cmp    0xd7ff4(%rip),%ebx        # 0x1401f18d8
1401198e4:	89 d6                	mov    %edx,%esi
1401198e6:	72 59                	jb     0x140119941
1401198e8:	8d 53 01             	lea    0x1(%rbx),%edx
1401198eb:	48 89 d7             	mov    %rdx,%rdi
1401198ee:	48 c1 e2 03          	shl    $0x3,%rdx
1401198f2:	e8 49 13 fb ff       	call   0x1400cac40
1401198f7:	44 8b 05 da 7f 0d 00 	mov    0xd7fda(%rip),%r8d        # 0x1401f18d8
1401198fe:	48 89 05 db 7f 0d 00 	mov    %rax,0xd7fdb(%rip)        # 0x1401f18e0
140119905:	48 89 c1             	mov    %rax,%rcx
140119908:	44 39 c3             	cmp    %r8d,%ebx
14011990b:	72 27                	jb     0x140119934
14011990d:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140119914:	00 00 00 00
140119918:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14011991f:	00
140119920:	45 89 c1             	mov    %r8d,%r9d
140119923:	41 83 c0 01          	add    $0x1,%r8d
140119927:	4a c7 04 c9 00 00 00 	movq   $0x0,(%rcx,%r9,8)
14011992e:	00
14011992f:	44 39 c3             	cmp    %r8d,%ebx
140119932:	73 ec                	jae    0x140119920
140119934:	89 3d 9e 7f 0d 00    	mov    %edi,0xd7f9e(%rip)        # 0x1401f18d8
14011993a:	44 8b 05 8f 7f 0d 00 	mov    0xd7f8f(%rip),%r8d        # 0x1401f18d0
140119941:	48 8d 3c d9          	lea    (%rcx,%rbx,8),%rdi
140119945:	48 8b 07             	mov    (%rdi),%rax
140119948:	48 85 c0             	test   %rax,%rax
14011994b:	74 5b                	je     0x1401199a8
14011994d:	0f af 35 80 7f 0d 00 	imul   0xd7f80(%rip),%esi        # 0x1401f18d4
140119954:	48 c1 e6 04          	shl    $0x4,%rsi
140119958:	48 01 c6             	add    %rax,%rsi
14011995b:	45 85 c0             	test   %r8d,%r8d
14011995e:	74 36                	je     0x140119996
140119960:	49 c1 e0 04          	shl    $0x4,%r8
140119964:	4a 8d 14 00          	lea    (%rax,%r8,1),%rdx
140119968:	41 83 e0 10          	and    $0x10,%r8d
14011996c:	74 12                	je     0x140119980
14011996e:	c7 00 ff ff ff ff    	movl   $0xffffffff,(%rax)
140119974:	48 83 c0 10          	add    $0x10,%rax
140119978:	48 39 c2             	cmp    %rax,%rdx
14011997b:	74 19                	je     0x140119996
14011997d:	0f 1f 00             	nopl   (%rax)
140119980:	c7 00 ff ff ff ff    	movl   $0xffffffff,(%rax)
140119986:	48 83 c0 20          	add    $0x20,%rax
14011998a:	c7 40 f0 ff ff ff ff 	movl   $0xffffffff,-0x10(%rax)
140119991:	48 39 c2             	cmp    %rax,%rdx
140119994:	75 ea                	jne    0x140119980
140119996:	48 89 f0             	mov    %rsi,%rax
140119999:	48 83 c4 20          	add    $0x20,%rsp
14011999d:	5b                   	pop    %rbx
14011999e:	5e                   	pop    %rsi
14011999f:	5f                   	pop    %rdi
1401199a0:	c3                   	ret
1401199a1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401199a8:	8b 15 26 7f 0d 00    	mov    0xd7f26(%rip),%edx        # 0x1401f18d4
1401199ae:	44 89 c1             	mov    %r8d,%ecx
1401199b1:	48 c1 e2 04          	shl    $0x4,%rdx
1401199b5:	e8 e6 12 fb ff       	call   0x1400caca0
1401199ba:	44 8b 05 0f 7f 0d 00 	mov    0xd7f0f(%rip),%r8d        # 0x1401f18d0
1401199c1:	48 89 07             	mov    %rax,(%rdi)
1401199c4:	48 8b 05 15 7f 0d 00 	mov    0xd7f15(%rip),%rax        # 0x1401f18e0
1401199cb:	48 8b 04 d8          	mov    (%rax,%rbx,8),%rax
1401199cf:	e9 79 ff ff ff       	jmp    0x14011994d
1401199d4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401199db:	00 00 00 00
1401199df:	90                   	nop
1401199e0:	41 57                	push   %r15
1401199e2:	41 56                	push   %r14
1401199e4:	41 55                	push   %r13
1401199e6:	41 54                	push   %r12
1401199e8:	55                   	push   %rbp
1401199e9:	57                   	push   %rdi
1401199ea:	56                   	push   %rsi
1401199eb:	53                   	push   %rbx
1401199ec:	48 83 ec 58          	sub    $0x58,%rsp
1401199f0:	48 8b 35 f9 f0 11 00 	mov    0x11f0f9(%rip),%rsi        # 0x140238af0
1401199f7:	48 8b 06             	mov    (%rsi),%rax
1401199fa:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1401199ff:	48 8b 42 38          	mov    0x38(%rdx),%rax
140119a03:	48 89 d3             	mov    %rdx,%rbx
140119a06:	48 8b 52 40          	mov    0x40(%rdx),%rdx
140119a0a:	48 89 cf             	mov    %rcx,%rdi
140119a0d:	48 8d 34 d0          	lea    (%rax,%rdx,8),%rsi
140119a11:	48 8d 68 08          	lea    0x8(%rax),%rbp
140119a15:	48 89 f1             	mov    %rsi,%rcx
140119a18:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
140119a1d:	48 8d 74 24 44       	lea    0x44(%rsp),%rsi
140119a22:	48 39 c8             	cmp    %rcx,%rax
140119a25:	0f 83 87 01 00 00    	jae    0x140119bb2
140119a2b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140119a30:	48 8b 43 70          	mov    0x70(%rbx),%rax
140119a34:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
140119a38:	49 89 ec             	mov    %rbp,%r12
140119a3b:	48 8d 50 01          	lea    0x1(%rax),%rdx
140119a3f:	48 89 53 70          	mov    %rdx,0x70(%rbx)
140119a43:	e8 18 a9 f3 ff       	call   0x140054360
140119a48:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
140119a4c:	48 8b 40 30          	mov    0x30(%rax),%rax
140119a50:	48 85 c0             	test   %rax,%rax
140119a53:	0f 84 47 01 00 00    	je     0x140119ba0
140119a59:	4c 8b 70 08          	mov    0x8(%rax),%r14
140119a5d:	4d 85 f6             	test   %r14,%r14
140119a60:	0f 84 3a 01 00 00    	je     0x140119ba0
140119a66:	49 83 7e 08 00       	cmpq   $0x0,0x8(%r14)
140119a6b:	75 48                	jne    0x140119ab5
140119a6d:	e9 2e 01 00 00       	jmp    0x140119ba0
140119a72:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140119a78:	03 83 a0 00 00 00    	add    0xa0(%rbx),%eax
140119a7e:	85 c0                	test   %eax,%eax
140119a80:	0f 88 ca 00 00 00    	js     0x140119b50
140119a86:	49 83 7e 08 00       	cmpq   $0x0,0x8(%r14)
140119a8b:	0f 84 ff 00 00 00    	je     0x140119b90
140119a91:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140119a97:	48 89 f2             	mov    %rsi,%rdx
140119a9a:	48 89 f9             	mov    %rdi,%rcx
140119a9d:	0f c8                	bswap  %eax
140119a9f:	89 44 24 44          	mov    %eax,0x44(%rsp)
140119aa3:	e8 d8 3a 01 00       	call   0x14012d580
140119aa8:	4d 8b 76 08          	mov    0x8(%r14),%r14