14017872b:	48 8b 51 10          	mov    0x10(%rcx),%rdx
14017872f:	44 8d 48 f5          	lea    -0xb(%rax),%r9d
140178733:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140178737:	4c 8d 05 72 72 1a 00 	lea    0x1a7272(%rip),%r8        # 0x14031f9b0
14017873e:	e8 6d 37 f7 ff       	call   0x1400ebeb0
140178743:	48 8b 53 28          	mov    0x28(%rbx),%rdx
140178747:	4c 8d 05 62 72 1a 00 	lea    0x1a7262(%rip),%r8        # 0x14031f9b0
14017874e:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140178752:	41 b9 1d 00 00 00    	mov    $0x1d,%r9d
140178758:	e8 53 37 f7 ff       	call   0x1400ebeb0
14017875d:	0f 57 c0             	xorps  %xmm0,%xmm0
140178760:	0f 11 03             	movups %xmm0,(%rbx)
140178763:	0f 11 43 10          	movups %xmm0,0x10(%rbx)
140178767:	0f 11 43 20          	movups %xmm0,0x20(%rbx)
14017876b:	48 83 c4 20          	add    $0x20,%rsp
14017876f:	5b                   	pop    %rbx
140178770:	c3                   	ret
140178771:	cc                   	int3
140178772:	cc                   	int3
140178773:	cc                   	int3
140178774:	cc                   	int3
140178775:	cc                   	int3
140178776:	cc                   	int3
140178777:	cc                   	int3
140178778:	cc                   	int3
140178779:	cc                   	int3
14017877a:	cc                   	int3
14017877b:	cc                   	int3
14017877c:	cc                   	int3
14017877d:	cc                   	int3
14017877e:	cc                   	int3
14017877f:	cc                   	int3
140178780:	83 49 18 01          	orl    $0x1,0x18(%rcx)
140178784:	b8 01 00 00 00       	mov    $0x1,%eax
140178789:	c3                   	ret
14017878a:	cc                   	int3
14017878b:	cc                   	int3
14017878c:	cc                   	int3
14017878d:	cc                   	int3
14017878e:	cc                   	int3
14017878f:	cc                   	int3
140178790:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140178795:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14017879a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14017879f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1401787a4:	41 54                	push   %r12
1401787a6:	41 56                	push   %r14
1401787a8:	41 57                	push   %r15
1401787aa:	b8 40 00 00 00       	mov    $0x40,%eax
1401787af:	e8 7c 83 13 00       	call   0x1402b0b30
1401787b4:	48 2b e0             	sub    %rax,%rsp
1401787b7:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
1401787be:	00
1401787bf:	45 33 e4             	xor    %r12d,%r12d
1401787c2:	49 8b f0             	mov    %r8,%rsi
1401787c5:	48 8b ea             	mov    %rdx,%rbp
1401787c8:	4c 8b f9             	mov    %rcx,%r15
1401787cb:	45 8b f4             	mov    %r12d,%r14d
1401787ce:	8b 03                	mov    (%rbx),%eax
1401787d0:	83 f8 01             	cmp    $0x1,%eax
1401787d3:	75 54                	jne    0x140178829
1401787d5:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1401787d9:	48 8b 7b 10          	mov    0x10(%rbx),%rdi
1401787dd:	48 85 d2             	test   %rdx,%rdx
1401787e0:	75 5a                	jne    0x14017883c
1401787e2:	48 8d 15 8f be 18 00 	lea    0x18be8f(%rip),%rdx        # 0x140304678
1401787e9:	49 8b c9             	mov    %r9,%rcx
1401787ec:	e8 0f 01 fc ff       	call   0x140138900
1401787f1:	48 85 c0             	test   %rax,%rax
1401787f4:	0f 84 81 00 00 00    	je     0x14017887b
1401787fa:	83 78 08 04          	cmpl   $0x4,0x8(%rax)
1401787fe:	74 77                	je     0x140178877
140178800:	e8 6b e8 fa ff       	call   0x140127070
140178805:	4c 8d 05 3c 72 1a 00 	lea    0x1a723c(%rip),%r8        # 0x14031fa48
14017880c:	ba 00 01 00 00       	mov    $0x100,%edx
140178811:	48 8d 0d 98 71 1a 00 	lea    0x1a7198(%rip),%rcx        # 0x14031f9b0
140178818:	e8 73 e9 fa ff       	call   0x140127190
14017881d:	4c 8d 05 3c 72 1a 00 	lea    0x1a723c(%rip),%r8        # 0x14031fa60
140178824:	e9 b0 01 00 00       	jmp    0x1401789d9
140178829:	f6 43 18 01          	testb  $0x1,0x18(%rbx)
14017882d:	74 29                	je     0x140178858
14017882f:	48 8b 53 20          	mov    0x20(%rbx),%rdx
140178833:	48 85 d2             	test   %rdx,%rdx
140178836:	74 20                	je     0x140178858
140178838:	48 8b 7b 28          	mov    0x28(%rbx),%rdi
14017883c:	48 3b fd             	cmp    %rbp,%rdi
14017883f:	48 0f 47 fd          	cmova  %rbp,%rdi
140178843:	4c 8b c7             	mov    %rdi,%r8
140178846:	e8 15 8b 16 00       	call   0x1402e1360
14017884b:	b8 01 00 00 00       	mov    $0x1,%eax
140178850:	48 89 3e             	mov    %rdi,(%rsi)
140178853:	e9 92 01 00 00       	jmp    0x1401789ea
140178858:	83 f8 03             	cmp    $0x3,%eax
14017885b:	75 85                	jne    0x1401787e2
14017885d:	48 8b 43 10          	mov    0x10(%rbx),%rax
140178861:	48 8b d5             	mov    %rbp,%rdx
140178864:	4c 8b 53 08          	mov    0x8(%rbx),%r10
140178868:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14017886d:	41 ff d2             	call   *%r10
140178870:	8b e8                	mov    %eax,%ebp
140178872:	e9 99 00 00 00       	jmp    0x140178910
140178877:	4c 8b 60 10          	mov    0x10(%rax),%r12
14017887b:	8b 03                	mov    (%rbx),%eax
14017887d:	8b bc 24 80 00 00 00 	mov    0x80(%rsp),%edi
140178884:	83 f8 02             	cmp    $0x2,%eax
140178887:	75 44                	jne    0x1401788cd
140178889:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14017888d:	8b d7                	mov    %edi,%edx
14017888f:	e8 dc a6 06 00       	call   0x1401e2f70
140178894:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140178898:	4c 8b f0             	mov    %rax,%r14
14017889b:	48 8b c8             	mov    %rax,%rcx
14017889e:	48 85 c0             	test   %rax,%rax
1401788a1:	75 44                	jne    0x1401788e7
1401788a3:	e8 c8 e7 fa ff       	call   0x140127070
1401788a8:	4c 8d 05 99 71 1a 00 	lea    0x1a7199(%rip),%r8        # 0x14031fa48
1401788af:	ba 10 01 00 00       	mov    $0x110,%edx
1401788b4:	48 8d 0d f5 70 1a 00 	lea    0x1a70f5(%rip),%rcx        # 0x14031f9b0
1401788bb:	e8 d0 e8 fa ff       	call   0x140127190
1401788c0:	45 33 c0             	xor    %r8d,%r8d
1401788c3:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401788c8:	e9 11 01 00 00       	jmp    0x1401789de
1401788cd:	83 f8 04             	cmp    $0x4,%eax
1401788d0:	0f 85 df 00 00 00    	jne    0x1401789b5
1401788d6:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401788da:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1401788de:	48 85 c9             	test   %rcx,%rcx
1401788e1:	0f 84 ce 00 00 00    	je     0x1401789b5
1401788e7:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
1401788ec:	4d 8b cc             	mov    %r12,%r9
1401788ef:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1401788f4:	4c 8b c6             	mov    %rsi,%r8
1401788f7:	49 8b cf             	mov    %r15,%rcx
1401788fa:	89 7c 24 20          	mov    %edi,0x20(%rsp)
1401788fe:	48 8b d5             	mov    %rbp,%rdx
140178901:	e8 4a fa ff ff       	call   0x140178350
140178906:	49 8b ce             	mov    %r14,%rcx
140178909:	8b e8                	mov    %eax,%ebp
14017890b:	e8 f0 7b fa ff       	call   0x140120500
140178910:	85 ed                	test   %ebp,%ebp
140178912:	0f 84 99 00 00 00    	je     0x1401789b1
140178918:	f6 43 18 01          	testb  $0x1,0x18(%rbx)
14017891c:	0f 84 8f 00 00 00    	je     0x1401789b1
140178922:	48 8b 43 20          	mov    0x20(%rbx),%rax
140178926:	48 8d 7b 28          	lea    0x28(%rbx),%rdi
14017892a:	48 85 c0             	test   %rax,%rax
14017892d:	74 08                	je     0x140178937
14017892f:	4c 8b 06             	mov    (%rsi),%r8
140178932:	4c 3b 07             	cmp    (%rdi),%r8
140178935:	76 5e                	jbe    0x140178995
140178937:	4c 8b 06             	mov    (%rsi),%r8
14017893a:	4c 8d 0d 6f 70 1a 00 	lea    0x1a706f(%rip),%r9        # 0x14031f9b0
140178941:	48 8b 17             	mov    (%rdi),%rdx
140178944:	49 ff c0             	inc    %r8
140178947:	48 8b c8             	mov    %rax,%rcx
14017894a:	c7 44 24 20 2a 01 00 	movl   $0x12a,0x20(%rsp)
140178951:	00
140178952:	e8 d9 35 f7 ff       	call   0x1400ebf30
140178957:	48 85 c0             	test   %rax,%rax
14017895a:	75 32                	jne    0x14017898e
14017895c:	48 8b 16             	mov    (%rsi),%rdx
14017895f:	49 8b cf             	mov    %r15,%rcx
140178962:	e8 d9 88 e8 ff       	call   0x140001240
140178967:	e8 04 e7 fa ff       	call   0x140127070
14017896c:	4c 8d 05 d5 70 1a 00 	lea    0x1a70d5(%rip),%r8        # 0x14031fa48
140178973:	ba 2e 01 00 00       	mov    $0x12e,%edx
140178978:	48 8d 0d 31 70 1a 00 	lea    0x1a7031(%rip),%rcx        # 0x14031f9b0
14017897f:	e8 0c e8 fa ff       	call   0x140127190
140178984:	45 33 c0             	xor    %r8d,%r8d
140178987:	ba 00 01 0c 00       	mov    $0xc0100,%edx
14017898c:	eb 50                	jmp    0x1401789de
14017898e:	48 89 43 20          	mov    %rax,0x20(%rbx)
140178992:	4c 8b 06             	mov    (%rsi),%r8
140178995:	49 8b d7             	mov    %r15,%rdx
140178998:	48 8b c8             	mov    %rax,%rcx
14017899b:	e8 c0 89 16 00       	call   0x1402e1360
1401789a0:	48 8b 06             	mov    (%rsi),%rax
1401789a3:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1401789a7:	c6 04 01 00          	movb   $0x0,(%rcx,%rax,1)
1401789ab:	48 8b 06             	mov    (%rsi),%rax
1401789ae:	48 89 07             	mov    %rax,(%rdi)
1401789b1:	8b c5                	mov    %ebp,%eax
1401789b3:	eb 35                	jmp    0x1401789ea
1401789b5:	e8 b6 e6 fa ff       	call   0x140127070
1401789ba:	4c 8d 05 87 70 1a 00 	lea    0x1a7087(%rip),%r8        # 0x14031fa48
1401789c1:	ba 19 01 00 00       	mov    $0x119,%edx
1401789c6:	48 8d 0d e3 6f 1a 00 	lea    0x1a6fe3(%rip),%rcx        # 0x14031f9b0
1401789cd:	e8 be e7 fa ff       	call   0x140127190
1401789d2:	4c 8d 05 a7 70 1a 00 	lea    0x1a70a7(%rip),%r8        # 0x14031fa80
1401789d9:	ba 06 01 08 00       	mov    $0x80106,%edx
1401789de:	b9 0f 00 00 00       	mov    $0xf,%ecx
1401789e3:	e8 a8 e8 fa ff       	call   0x140127290
1401789e8:	33 c0                	xor    %eax,%eax
1401789ea:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1401789ef:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
1401789f4:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
1401789f9:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
1401789fe:	48 83 c4 40          	add    $0x40,%rsp
140178a02:	41 5f                	pop    %r15
140178a04:	41 5e                	pop    %r14
140178a06:	41 5c                	pop    %r12
140178a08:	c3                   	ret
140178a09:	cc                   	int3
140178a0a:	cc                   	int3
140178a0b:	cc                   	int3
140178a0c:	cc                   	int3
140178a0d:	cc                   	int3
140178a0e:	cc                   	int3
140178a0f:	cc                   	int3
140178a10:	40 53                	rex push %rbx
140178a12:	b8 90 00 00 00       	mov    $0x90,%eax
140178a17:	e8 14 81 13 00       	call   0x1402b0b30
140178a1c:	48 2b e0             	sub    %rax,%rsp
140178a1f:	45 33 d2             	xor    %r10d,%r10d
140178a22:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
140178a27:	48 8b c1             	mov    %rcx,%rax
140178a2a:	44 89 44 24 20       	mov    %r8d,0x20(%rsp)
140178a2f:	48 8d 0d 42 bc 18 00 	lea    0x18bc42(%rip),%rcx        # 0x140304678
140178a36:	48 63 d2             	movslq %edx,%rdx
140178a39:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
140178a3e:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
140178a43:	48 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%rcx
140178a4a:	00
140178a4b:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140178a50:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
140178a55:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
140178a5c:	48 8b c8             	mov    %rax,%rcx
140178a5f:	4c 89 54 24 30       	mov    %r10,0x30(%rsp)
140178a64:	c7 44 24 48 04 00 00 	movl   $0x4,0x48(%rsp)
140178a6b:	00
140178a6c:	4c 89 54 24 58       	mov    %r10,0x58(%rsp)
140178a71:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
140178a76:	4c 89 54 24 68       	mov    %r10,0x68(%rsp)
140178a7b:	44 89 54 24 70       	mov    %r10d,0x70(%rsp)
140178a80:	4c 89 54 24 78       	mov    %r10,0x78(%rsp)
140178a85:	4c 89 94 24 80 00 00 	mov    %r10,0x80(%rsp)
140178a8c:	00
140178a8d:	4c 89 94 24 88 00 00 	mov    %r10,0x88(%rsp)
140178a94:	00
140178a95:	e8 f6 fc ff ff       	call   0x140178790
140178a9a:	85 c0                	test   %eax,%eax
140178a9c:	0f 45 5c 24 30       	cmovne 0x30(%rsp),%ebx
140178aa1:	8b c3                	mov    %ebx,%eax
140178aa3:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140178aaa:	5b                   	pop    %rbx
140178aab:	c3                   	ret
140178aac:	cc                   	int3
140178aad:	cc                   	int3
140178aae:	cc                   	int3
140178aaf:	cc                   	int3
140178ab0:	b8 38 00 00 00       	mov    $0x38,%eax
140178ab5:	e8 76 80 13 00       	call   0x1402b0b30
140178aba:	48 2b e0             	sub    %rax,%rsp
140178abd:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140178ac2:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140178ac7:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140178ace:	00
140178acf:	e8 bc fc ff ff       	call   0x140178790
140178ad4:	48 83 c4 38          	add    $0x38,%rsp
140178ad8:	c3                   	ret
140178ad9:	cc                   	int3
140178ada:	cc                   	int3
140178adb:	cc                   	int3
140178adc:	cc                   	int3
140178add:	cc                   	int3
140178ade:	cc                   	int3
140178adf:	cc                   	int3
140178ae0:	b8 38 00 00 00       	mov    $0x38,%eax
140178ae5:	e8 46 80 13 00       	call   0x1402b0b30
140178aea:	48 2b e0             	sub    %rax,%rsp
140178aed:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140178af2:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140178af7:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140178afe:	00
140178aff:	e8 8c fc ff ff       	call   0x140178790
140178b04:	48 83 c4 38          	add    $0x38,%rsp
140178b08:	c3                   	ret
140178b09:	cc                   	int3
140178b0a:	cc                   	int3
140178b0b:	cc                   	int3
140178b0c:	cc                   	int3
140178b0d:	cc                   	int3
140178b0e:	cc                   	int3
140178b0f:	cc                   	int3
140178b10:	b8 38 00 00 00       	mov    $0x38,%eax
140178b15:	e8 16 80 13 00       	call   0x1402b0b30
140178b1a:	48 2b e0             	sub    %rax,%rsp
140178b1d:	48 8d 05 3c 10 17 00 	lea    0x17103c(%rip),%rax        # 0x1402e9b60
140178b24:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140178b29:	e8 e2 fe ff ff       	call   0x140178a10
140178b2e:	48 83 c4 38          	add    $0x38,%rsp
140178b32:	c3                   	ret
140178b33:	cc                   	int3
140178b34:	cc                   	int3
140178b35:	cc                   	int3
140178b36:	cc                   	int3
140178b37:	cc                   	int3
140178b38:	cc                   	int3
140178b39:	cc                   	int3
140178b3a:	cc                   	int3
140178b3b:	cc                   	int3
140178b3c:	cc                   	int3
140178b3d:	cc                   	int3
140178b3e:	cc                   	int3
140178b3f:	cc                   	int3
140178b40:	b8 38 00 00 00       	mov    $0x38,%eax
140178b45:	e8 e6 7f 13 00       	call   0x1402b0b30
140178b4a:	48 2b e0             	sub    %rax,%rsp
140178b4d:	48 8d 05 4c 6f 1a 00 	lea    0x1a6f4c(%rip),%rax        # 0x14031faa0
140178b54:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140178b59:	e8 b2 fe ff ff       	call   0x140178a10
140178b5e:	48 83 c4 38          	add    $0x38,%rsp
140178b62:	c3                   	ret
140178b63:	cc                   	int3
140178b64:	cc                   	int3
140178b65:	cc                   	int3
140178b66:	cc                   	int3
140178b67:	cc                   	int3
140178b68:	cc                   	int3
140178b69:	cc                   	int3
140178b6a:	cc                   	int3
140178b6b:	cc                   	int3
140178b6c:	cc                   	int3
140178b6d:	cc                   	int3
140178b6e:	cc                   	int3
140178b6f:	cc                   	int3
140178b70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140178b75:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140178b7a:	57                   	push   %rdi
140178b7b:	b8 20 00 00 00       	mov    $0x20,%eax
140178b80:	e8 ab 7f 13 00       	call   0x1402b0b30
140178b85:	48 2b e0             	sub    %rax,%rsp
140178b88:	49 8b f0             	mov    %r8,%rsi
140178b8b:	48 8b fa             	mov    %rdx,%rdi
140178b8e:	48 8b d9             	mov    %rcx,%rbx
140178b91:	48 85 c9             	test   %rcx,%rcx
140178b94:	74 6e                	je     0x140178c04
140178b96:	48 85 d2             	test   %rdx,%rdx
140178b99:	74 69                	je     0x140178c04
140178b9b:	83 39 01             	cmpl   $0x1,(%rcx)
140178b9e:	75 18                	jne    0x140178bb8
140178ba0:	48 8b 51 10          	mov    0x10(%rcx),%rdx
140178ba4:	44 8d 48 f5          	lea    -0xb(%rax),%r9d
140178ba8:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140178bac:	4c 8d 05 fd 6d 1a 00 	lea    0x1a6dfd(%rip),%r8        # 0x14031f9b0
140178bb3:	e8 f8 32 f7 ff       	call   0x1400ebeb0
140178bb8:	48 8b 53 28          	mov    0x28(%rbx),%rdx
140178bbc:	4c 8d 05 ed 6d 1a 00 	lea    0x1a6ded(%rip),%r8        # 0x14031f9b0
140178bc3:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140178bc7:	41 b9 1d 00 00 00    	mov    $0x1d,%r9d