14031269f:	48 83 c4 40          	add    $0x40,%rsp
1403126a3:	41 5e                	pop    %r14
1403126a5:	41 5d                	pop    %r13
1403126a7:	5f                   	pop    %rdi
1403126a8:	5e                   	pop    %rsi
1403126a9:	5b                   	pop    %rbx
1403126aa:	c3                   	ret
1403126ab:	48 89 37             	mov    %rsi,(%rdi)
1403126ae:	c7 47 08 01 00 00 00 	movl   $0x1,0x8(%rdi)
1403126b5:	48 83 c4 40          	add    $0x40,%rsp
1403126b9:	41 5e                	pop    %r14
1403126bb:	41 5d                	pop    %r13
1403126bd:	5f                   	pop    %rdi
1403126be:	5e                   	pop    %rsi
1403126bf:	5b                   	pop    %rbx
1403126c0:	c3                   	ret
1403126c1:	4d 8b c6             	mov    %r14,%r8
1403126c4:	48 8d 56 20          	lea    0x20(%rsi),%rdx
1403126c8:	49 8b cd             	mov    %r13,%rcx
1403126cb:	e8 60 9a d8 ff       	call   0x14009c130
1403126d0:	84 c0                	test   %al,%al
1403126d2:	0f 84 97 01 00 00    	je     0x14031286f
1403126d8:	48 8b 5e 10          	mov    0x10(%rsi),%rbx
1403126dc:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1403126e0:	74 29                	je     0x14031270b
1403126e2:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
1403126e6:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1403126ea:	0f 85 42 01 00 00    	jne    0x140312832
1403126f0:	48 8b c6             	mov    %rsi,%rax
1403126f3:	48 8b cb             	mov    %rbx,%rcx
1403126f6:	48 3b 43 10          	cmp    0x10(%rbx),%rax
1403126fa:	75 33                	jne    0x14031272f
1403126fc:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
140312700:	48 8b c1             	mov    %rcx,%rax
140312703:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140312707:	74 ea                	je     0x1403126f3
140312709:	eb 24                	jmp    0x14031272f
14031270b:	48 8b 0b             	mov    (%rbx),%rcx
14031270e:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140312712:	75 1b                	jne    0x14031272f
140312714:	0f 1f 40 00          	nopl   0x0(%rax)
140312718:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14031271f:	00
140312720:	48 8b 01             	mov    (%rcx),%rax
140312723:	48 8b d9             	mov    %rcx,%rbx
140312726:	48 8b c8             	mov    %rax,%rcx
140312729:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14031272d:	74 f1                	je     0x140312720
14031272f:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140312733:	0f 85 f9 00 00 00    	jne    0x140312832
140312739:	4c 8d 43 20          	lea    0x20(%rbx),%r8
14031273d:	49 8b d6             	mov    %r14,%rdx
140312740:	49 8b cd             	mov    %r13,%rcx
140312743:	e8 e8 99 d8 ff       	call   0x14009c130
140312748:	84 c0                	test   %al,%al
14031274a:	0f 85 e2 00 00 00    	jne    0x140312832
140312750:	33 f6                	xor    %esi,%esi
140312752:	4c 89 bc 24 80 00 00 	mov    %r15,0x80(%rsp)
140312759:	00
14031275a:	4d 8b 7d 00          	mov    0x0(%r13),%r15
14031275e:	89 74 24 28          	mov    %esi,0x28(%rsp)
140312762:	49 8b 5f 08          	mov    0x8(%r15),%rbx
140312766:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14031276b:	40 38 73 19          	cmp    %sil,0x19(%rbx)
14031276f:	75 66                	jne    0x1403127d7
140312771:	48 89 6c 24 70       	mov    %rbp,0x70(%rsp)
140312776:	4c 89 64 24 78       	mov    %r12,0x78(%rsp)
14031277b:	4d 8b 66 10          	mov    0x10(%r14),%r12
14031277f:	90                   	nop
140312780:	49 83 7e 18 0f       	cmpq   $0xf,0x18(%r14)
140312785:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
140312789:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14031278e:	49 8b d6             	mov    %r14,%rdx
140312791:	76 03                	jbe    0x140312796
140312793:	49 8b 16             	mov    (%r14),%rdx
140312796:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
14031279b:	48 8b 69 10          	mov    0x10(%rcx),%rbp
14031279f:	76 03                	jbe    0x1403127a4
1403127a1:	48 8b 09             	mov    (%rcx),%rcx
1403127a4:	4c 3b e5             	cmp    %rbp,%r12
1403127a7:	4c 8b c5             	mov    %rbp,%r8
1403127aa:	4d 0f 42 c4          	cmovb  %r12,%r8
1403127ae:	e8 6f a2 fe ff       	call   0x1402fca22
1403127b3:	85 c0                	test   %eax,%eax
1403127b5:	74 5e                	je     0x140312815
1403127b7:	78 61                	js     0x14031281a
1403127b9:	4c 8b fb             	mov    %rbx,%r15
1403127bc:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
1403127c3:	00
1403127c4:	48 8b 1b             	mov    (%rbx),%rbx
1403127c7:	40 38 73 19          	cmp    %sil,0x19(%rbx)
1403127cb:	74 b3                	je     0x140312780
1403127cd:	4c 8b 64 24 78       	mov    0x78(%rsp),%r12
1403127d2:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
1403127d7:	41 38 77 19          	cmp    %sil,0x19(%r15)
1403127db:	75 47                	jne    0x140312824
1403127dd:	4d 8d 47 20          	lea    0x20(%r15),%r8
1403127e1:	49 8b d6             	mov    %r14,%rdx
1403127e4:	49 8b cd             	mov    %r13,%rcx
1403127e7:	e8 44 99 d8 ff       	call   0x14009c130
1403127ec:	84 c0                	test   %al,%al
1403127ee:	75 34                	jne    0x140312824
1403127f0:	4c 89 3f             	mov    %r15,(%rdi)
1403127f3:	c7 47 08 02 00 00 00 	movl   $0x2,0x8(%rdi)
1403127fa:	c6 47 10 01          	movb   $0x1,0x10(%rdi)
1403127fe:	4c 8b bc 24 80 00 00 	mov    0x80(%rsp),%r15
140312805:	00
140312806:	48 8b c7             	mov    %rdi,%rax
140312809:	48 83 c4 40          	add    $0x40,%rsp
14031280d:	41 5e                	pop    %r14
14031280f:	41 5d                	pop    %r13
140312811:	5f                   	pop    %rdi
140312812:	5e                   	pop    %rsi
140312813:	5b                   	pop    %rbx
140312814:	c3                   	ret
140312815:	49 3b ec             	cmp    %r12,%rbp
140312818:	73 9f                	jae    0x1403127b9
14031281a:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
14031281e:	89 74 24 28          	mov    %esi,0x28(%rsp)
140312822:	eb a3                	jmp    0x1403127c7
140312824:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
140312829:	40 88 77 10          	mov    %sil,0x10(%rdi)
14031282d:	0f 11 07             	movups %xmm0,(%rdi)
140312830:	eb cc                	jmp    0x1403127fe
140312832:	48 8b 46 10          	mov    0x10(%rsi),%rax
140312836:	0f b6 48 19          	movzbl 0x19(%rax),%ecx
14031283a:	48 8b c7             	mov    %rdi,%rax
14031283d:	c6 47 10 00          	movb   $0x0,0x10(%rdi)
140312841:	84 c9                	test   %cl,%cl
140312843:	74 14                	je     0x140312859
140312845:	48 89 37             	mov    %rsi,(%rdi)
140312848:	33 f6                	xor    %esi,%esi
14031284a:	89 77 08             	mov    %esi,0x8(%rdi)
14031284d:	48 83 c4 40          	add    $0x40,%rsp
140312851:	41 5e                	pop    %r14
140312853:	41 5d                	pop    %r13
140312855:	5f                   	pop    %rdi
140312856:	5e                   	pop    %rsi
140312857:	5b                   	pop    %rbx
140312858:	c3                   	ret
140312859:	48 89 1f             	mov    %rbx,(%rdi)
14031285c:	c7 47 08 01 00 00 00 	movl   $0x1,0x8(%rdi)
140312863:	48 83 c4 40          	add    $0x40,%rsp
140312867:	41 5e                	pop    %r14
140312869:	41 5d                	pop    %r13
14031286b:	5f                   	pop    %rdi
14031286c:	5e                   	pop    %rsi
14031286d:	5b                   	pop    %rbx
14031286e:	c3                   	ret
14031286f:	48 89 37             	mov    %rsi,(%rdi)
140312872:	48 8b c7             	mov    %rdi,%rax
140312875:	33 f6                	xor    %esi,%esi
140312877:	c6 47 10 01          	movb   $0x1,0x10(%rdi)
14031287b:	89 77 08             	mov    %esi,0x8(%rdi)
14031287e:	48 83 c4 40          	add    $0x40,%rsp
140312882:	41 5e                	pop    %r14
140312884:	41 5d                	pop    %r13
140312886:	5f                   	pop    %rdi
140312887:	5e                   	pop    %rsi
140312888:	5b                   	pop    %rbx
140312889:	c3                   	ret
14031288a:	cc                   	int3
14031288b:	cc                   	int3
14031288c:	cc                   	int3
14031288d:	cc                   	int3
14031288e:	cc                   	int3
14031288f:	cc                   	int3
140312890:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140312895:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14031289a:	55                   	push   %rbp
14031289b:	56                   	push   %rsi
14031289c:	57                   	push   %rdi
14031289d:	41 54                	push   %r12
14031289f:	41 55                	push   %r13
1403128a1:	41 56                	push   %r14
1403128a3:	41 57                	push   %r15
1403128a5:	48 83 ec 70          	sub    $0x70,%rsp
1403128a9:	48 8b fa             	mov    %rdx,%rdi
1403128ac:	4c 8b f9             	mov    %rcx,%r15
1403128af:	33 f6                	xor    %esi,%esi
1403128b1:	48 89 31             	mov    %rsi,(%rcx)
1403128b4:	48 89 71 08          	mov    %rsi,0x8(%rcx)
1403128b8:	b9 b0 01 00 00       	mov    $0x1b0,%ecx
1403128bd:	e8 86 79 fe ff       	call   0x1402fa248
1403128c2:	4c 8b e0             	mov    %rax,%r12
1403128c5:	48 89 00             	mov    %rax,(%rax)
1403128c8:	48 89 40 08          	mov    %rax,0x8(%rax)
1403128cc:	48 89 40 10          	mov    %rax,0x10(%rax)
1403128d0:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
1403128d6:	49 89 07             	mov    %rax,(%r15)
1403128d9:	48 8b 1f             	mov    (%rdi),%rbx
1403128dc:	4c 8b 6f 08          	mov    0x8(%rdi),%r13
1403128e0:	49 3b dd             	cmp    %r13,%rbx
1403128e3:	0f 84 11 01 00 00    	je     0x1403129fa
1403128e9:	48 bf 42 7b 09 ed 25 	movabs $0x97b425ed097b42,%rdi
1403128f0:	b4 97 00
1403128f3:	0f 1f 40 00          	nopl   0x0(%rax)
1403128f7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1403128fe:	00 00
140312900:	4c 8b cb             	mov    %rbx,%r9
140312903:	4d 8b c4             	mov    %r12,%r8
140312906:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
14031290b:	49 8b cf             	mov    %r15,%rcx
14031290e:	e8 3d fc ff ff       	call   0x140312550
140312913:	0f 10 00             	movups (%rax),%xmm0
140312916:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
14031291b:	f2 0f 10 40 10       	movsd  0x10(%rax),%xmm0
140312920:	f2 0f 11 44 24 50    	movsd  %xmm0,0x50(%rsp)
140312926:	80 7c 24 50 00       	cmpb   $0x0,0x50(%rsp)
14031292b:	0f 85 b9 00 00 00    	jne    0x1403129ea
140312931:	49 39 7f 08          	cmp    %rdi,0x8(%r15)
140312935:	0f 84 da 00 00 00    	je     0x140312a15
14031293b:	49 8b 2f             	mov    (%r15),%rbp
14031293e:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140312943:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
140312948:	b9 b0 01 00 00       	mov    $0x1b0,%ecx
14031294d:	e8 f6 78 fe ff       	call   0x1402fa248
140312952:	4c 8b f0             	mov    %rax,%r14
140312955:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14031295a:	48 8d 78 20          	lea    0x20(%rax),%rdi
14031295e:	48 89 bc 24 c0 00 00 	mov    %rdi,0xc0(%rsp)
140312965:	00
140312966:	48 8b d3             	mov    %rbx,%rdx
140312969:	48 8b cf             	mov    %rdi,%rcx
14031296c:	e8 5f 34 d7 ff       	call   0x140085dd0
140312971:	90                   	nop
140312972:	48 8d 77 20          	lea    0x20(%rdi),%rsi
140312976:	48 89 b4 24 c8 00 00 	mov    %rsi,0xc8(%rsp)
14031297d:	00
14031297e:	48 8d 53 20          	lea    0x20(%rbx),%rdx
140312982:	48 8b ce             	mov    %rsi,%rcx
140312985:	e8 46 34 d7 ff       	call   0x140085dd0
14031298a:	90                   	nop
14031298b:	48 8d 4e 20          	lea    0x20(%rsi),%rcx
14031298f:	48 8d 53 40          	lea    0x40(%rbx),%rdx
140312993:	e8 a8 00 00 00       	call   0x140312a40
140312998:	90                   	nop
140312999:	48 8d 8e 58 01 00 00 	lea    0x158(%rsi),%rcx
1403129a0:	48 8d 93 78 01 00 00 	lea    0x178(%rbx),%rdx
1403129a7:	e8 a4 28 d8 ff       	call   0x140095250
1403129ac:	90                   	nop
1403129ad:	49 89 2e             	mov    %rbp,(%r14)
1403129b0:	49 89 6e 08          	mov    %rbp,0x8(%r14)
1403129b4:	49 89 6e 10          	mov    %rbp,0x10(%r14)
1403129b8:	66 41 c7 46 18 00 00 	movw   $0x0,0x18(%r14)
1403129bf:	33 f6                	xor    %esi,%esi
1403129c1:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
1403129c6:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
1403129cb:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
1403129d0:	4d 8b c6             	mov    %r14,%r8
1403129d3:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1403129d8:	49 8b cf             	mov    %r15,%rcx
1403129db:	e8 40 de da ff       	call   0x1400c0820
1403129e0:	48 bf 42 7b 09 ed 25 	movabs $0x97b425ed097b42,%rdi
1403129e7:	b4 97 00
1403129ea:	48 81 c3 90 01 00 00 	add    $0x190,%rbx
1403129f1:	49 3b dd             	cmp    %r13,%rbx
1403129f4:	0f 85 06 ff ff ff    	jne    0x140312900
1403129fa:	49 8b c7             	mov    %r15,%rax
1403129fd:	48 8b 9c 24 b8 00 00 	mov    0xb8(%rsp),%rbx
140312a04:	00
140312a05:	48 83 c4 70          	add    $0x70,%rsp
140312a09:	41 5f                	pop    %r15
140312a0b:	41 5e                	pop    %r14
140312a0d:	41 5d                	pop    %r13
140312a0f:	41 5c                	pop    %r12
140312a11:	5f                   	pop    %rdi
140312a12:	5e                   	pop    %rsi
140312a13:	5d                   	pop    %rbp
140312a14:	c3                   	ret
140312a15:	e8 b6 e3 da ff       	call   0x1400c0dd0
140312a1a:	90                   	nop
140312a1b:	cc                   	int3
140312a1c:	cc                   	int3
140312a1d:	cc                   	int3
140312a1e:	cc                   	int3
140312a1f:	cc                   	int3
140312a20:	33 c0                	xor    %eax,%eax
140312a22:	48 89 01             	mov    %rax,(%rcx)
140312a25:	48 89 41 08          	mov    %rax,0x8(%rcx)
140312a29:	48 89 41 10          	mov    %rax,0x10(%rcx)
140312a2d:	48 8b c1             	mov    %rcx,%rax
140312a30:	c3                   	ret
140312a31:	cc                   	int3
140312a32:	cc                   	int3
140312a33:	cc                   	int3
140312a34:	cc                   	int3
140312a35:	cc                   	int3
140312a36:	cc                   	int3
140312a37:	cc                   	int3
140312a38:	cc                   	int3
140312a39:	cc                   	int3
140312a3a:	cc                   	int3
140312a3b:	cc                   	int3
140312a3c:	cc                   	int3
140312a3d:	cc                   	int3
140312a3e:	cc                   	int3
140312a3f:	cc                   	int3
140312a40:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140312a45:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140312a4a:	55                   	push   %rbp
140312a4b:	56                   	push   %rsi
140312a4c:	57                   	push   %rdi
140312a4d:	48 83 ec 20          	sub    $0x20,%rsp
140312a51:	48 8b fa             	mov    %rdx,%rdi
140312a54:	48 8b f1             	mov    %rcx,%rsi
140312a57:	e8 74 33 d7 ff       	call   0x140085dd0
140312a5c:	90                   	nop
140312a5d:	48 8d 4e 20          	lea    0x20(%rsi),%rcx
140312a61:	48 8d 57 20          	lea    0x20(%rdi),%rdx
140312a65:	e8 66 33 d7 ff       	call   0x140085dd0
140312a6a:	90                   	nop
140312a6b:	48 8d 4e 40          	lea    0x40(%rsi),%rcx
140312a6f:	48 8d 57 40          	lea    0x40(%rdi),%rdx
140312a73:	e8 58 33 d7 ff       	call   0x140085dd0
140312a78:	90                   	nop
140312a79:	48 8d 4e 60          	lea    0x60(%rsi),%rcx
140312a7d:	48 8d 57 60          	lea    0x60(%rdi),%rdx
140312a81:	e8 4a 33 d7 ff       	call   0x140085dd0
140312a86:	90                   	nop
140312a87:	48 8d 8e 80 00 00 00 	lea    0x80(%rsi),%rcx
140312a8e:	48 8d 97 80 00 00 00 	lea    0x80(%rdi),%rdx
140312a95:	e8 36 33 d7 ff       	call   0x140085dd0
140312a9a:	90                   	nop
140312a9b:	0f b6 87 a0 00 00 00 	movzbl 0xa0(%rdi),%eax
140312aa2:	88 86 a0 00 00 00    	mov    %al,0xa0(%rsi)
140312aa8:	48 8d 8e a8 00 00 00 	lea    0xa8(%rsi),%rcx
140312aaf:	48 8d 97 a8 00 00 00 	lea    0xa8(%rdi),%rdx
140312ab6:	e8 95 27 d8 ff       	call   0x140095250
140312abb:	90                   	nop
140312abc:	48 8d 9e c0 00 00 00 	lea    0xc0(%rsi),%rbx
140312ac3:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
140312ac8:	8b 87 c0 00 00 00    	mov    0xc0(%rdi),%eax
140312ace:	89 03                	mov    %eax,(%rbx)
140312ad0:	33 ed                	xor    %ebp,%ebp
140312ad2:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
140312ad6:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
140312ada:	b9 48 00 00 00       	mov    $0x48,%ecx
140312adf:	e8 64 77 fe ff       	call   0x1402fa248
140312ae4:	48 89 00             	mov    %rax,(%rax)
140312ae7:	48 89 40 08          	mov    %rax,0x8(%rax)
140312aeb:	48 89 43 08          	mov    %rax,0x8(%rbx)
140312aef:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
140312af3:	48 89 29             	mov    %rbp,(%rcx)
140312af6:	48 89 69 08          	mov    %rbp,0x8(%rcx)
140312afa:	48 89 69 10          	mov    %rbp,0x10(%rcx)
140312afe:	48 8b 87 f0 00 00 00 	mov    0xf0(%rdi),%rax
140312b05:	48 89 43 30          	mov    %rax,0x30(%rbx)
140312b09:	48 8b 87 f8 00 00 00 	mov    0xf8(%rdi),%rax
140312b10:	48 89 43 38          	mov    %rax,0x38(%rbx)