14059672c:	ba 01 00 00 00       	mov    $0x1,%edx
140596731:	48 8b 00             	mov    (%rax),%rax
140596734:	ff 15 e6 d2 9e 00    	call   *0x9ed2e6(%rip)        # 0x140f83a20
14059673a:	90                   	nop
14059673b:	4c 89 64 24 40       	mov    %r12,0x40(%rsp)
140596740:	49 8b 4f 48          	mov    0x48(%r15),%rcx
140596744:	48 85 c9             	test   %rcx,%rcx
140596747:	74 1c                	je     0x140596765
140596749:	8b 41 10             	mov    0x10(%rcx),%eax
14059674c:	ff c0                	inc    %eax
14059674e:	89 41 10             	mov    %eax,0x10(%rcx)
140596751:	83 f8 01             	cmp    $0x1,%eax
140596754:	0f 8e 34 01 00 00    	jle    0x14059688e
14059675a:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14059675f:	0f 84 31 01 00 00    	je     0x140596896
140596765:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
14059676a:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
14059676f:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140596774:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140596779:	e8 92 35 19 00       	call   0x140729d10
14059677e:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140596783:	4c 89 64 24 50       	mov    %r12,0x50(%rsp)
140596788:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14059678d:	45 33 c0             	xor    %r8d,%r8d
140596790:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140596795:	48 8b 0d 84 c6 e9 00 	mov    0xe9c684(%rip),%rcx        # 0x141432e20
14059679c:	e8 af ef fd ff       	call   0x140575750
1405967a1:	90                   	nop
1405967a2:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1405967a7:	48 85 c9             	test   %rcx,%rcx
1405967aa:	74 20                	je     0x1405967cc
1405967ac:	8b 41 10             	mov    0x10(%rcx),%eax
1405967af:	ff c8                	dec    %eax
1405967b1:	89 41 10             	mov    %eax,0x10(%rcx)
1405967b4:	85 c0                	test   %eax,%eax
1405967b6:	7f 14                	jg     0x1405967cc
1405967b8:	78 35                	js     0x1405967ef
1405967ba:	48 8b 11             	mov    (%rcx),%rdx
1405967bd:	48 8b 02             	mov    (%rdx),%rax
1405967c0:	ba 01 00 00 00       	mov    $0x1,%edx
1405967c5:	ff 15 55 d2 9e 00    	call   *0x9ed255(%rip)        # 0x140f83a20
1405967cb:	90                   	nop
1405967cc:	49 8b c7             	mov    %r15,%rax
1405967cf:	48 8b 4d 0f          	mov    0xf(%rbp),%rcx
1405967d3:	48 33 cc             	xor    %rsp,%rcx
1405967d6:	e8 25 4d 88 00       	call   0x140e1b500
1405967db:	48 81 c4 f8 00 00 00 	add    $0xf8,%rsp
1405967e2:	41 5f                	pop    %r15
1405967e4:	41 5e                	pop    %r14
1405967e6:	41 5d                	pop    %r13
1405967e8:	41 5c                	pop    %r12
1405967ea:	5f                   	pop    %rdi
1405967eb:	5e                   	pop    %rsi
1405967ec:	5b                   	pop    %rbx
1405967ed:	5d                   	pop    %rbp
1405967ee:	c3                   	ret
1405967ef:	b9 02 00 00 00       	mov    $0x2,%ecx
1405967f4:	e8 07 3f 1f 00       	call   0x14078a700
1405967f9:	90                   	nop
1405967fa:	e8 71 6d c0 ff       	call   0x14019d570
1405967ff:	90                   	nop
140596800:	b9 02 00 00 00       	mov    $0x2,%ecx
140596805:	e8 f6 3e 1f 00       	call   0x14078a700
14059680a:	90                   	nop
14059680b:	e8 94 39 89 00       	call   0x140e2a1a4
140596810:	90                   	nop
140596811:	e8 8e 39 89 00       	call   0x140e2a1a4
140596816:	90                   	nop
140596817:	33 c9                	xor    %ecx,%ecx
140596819:	e8 e2 3e 1f 00       	call   0x14078a700
14059681e:	cc                   	int3
14059681f:	b9 01 00 00 00       	mov    $0x1,%ecx
140596824:	e8 d7 3e 1f 00       	call   0x14078a700
140596829:	90                   	nop
14059682a:	33 c9                	xor    %ecx,%ecx
14059682c:	e8 cf 3e 1f 00       	call   0x14078a700
140596831:	cc                   	int3
140596832:	b9 01 00 00 00       	mov    $0x1,%ecx
140596837:	e8 c4 3e 1f 00       	call   0x14078a700
14059683c:	90                   	nop
14059683d:	b9 02 00 00 00       	mov    $0x2,%ecx
140596842:	e8 b9 3e 1f 00       	call   0x14078a700
140596847:	90                   	nop
140596848:	33 c9                	xor    %ecx,%ecx
14059684a:	e8 b1 3e 1f 00       	call   0x14078a700
14059684f:	cc                   	int3
140596850:	b9 01 00 00 00       	mov    $0x1,%ecx
140596855:	e8 a6 3e 1f 00       	call   0x14078a700
14059685a:	90                   	nop
14059685b:	b9 02 00 00 00       	mov    $0x2,%ecx
140596860:	e8 9b 3e 1f 00       	call   0x14078a700
140596865:	90                   	nop
140596866:	e8 05 6d c0 ff       	call   0x14019d570
14059686b:	90                   	nop
14059686c:	b9 02 00 00 00       	mov    $0x2,%ecx
140596871:	e8 8a 3e 1f 00       	call   0x14078a700
140596876:	90                   	nop
140596877:	e8 28 39 89 00       	call   0x140e2a1a4
14059687c:	90                   	nop
14059687d:	e8 22 39 89 00       	call   0x140e2a1a4
140596882:	90                   	nop
140596883:	b9 02 00 00 00       	mov    $0x2,%ecx
140596888:	e8 73 3e 1f 00       	call   0x14078a700
14059688d:	90                   	nop
14059688e:	33 c9                	xor    %ecx,%ecx
140596890:	e8 6b 3e 1f 00       	call   0x14078a700
140596895:	cc                   	int3
140596896:	b9 01 00 00 00       	mov    $0x1,%ecx
14059689b:	e8 60 3e 1f 00       	call   0x14078a700
1405968a0:	cc                   	int3
1405968a1:	cc                   	int3
1405968a2:	cc                   	int3
1405968a3:	cc                   	int3
1405968a4:	cc                   	int3
1405968a5:	cc                   	int3
1405968a6:	cc                   	int3
1405968a7:	cc                   	int3
1405968a8:	cc                   	int3
1405968a9:	cc                   	int3
1405968aa:	cc                   	int3
1405968ab:	cc                   	int3
1405968ac:	cc                   	int3
1405968ad:	cc                   	int3
1405968ae:	cc                   	int3
1405968af:	cc                   	int3
1405968b0:	48 8b c4             	mov    %rsp,%rax
1405968b3:	48 89 58 08          	mov    %rbx,0x8(%rax)
1405968b7:	48 89 68 10          	mov    %rbp,0x10(%rax)
1405968bb:	48 89 70 18          	mov    %rsi,0x18(%rax)
1405968bf:	48 89 78 20          	mov    %rdi,0x20(%rax)
1405968c3:	41 54                	push   %r12
1405968c5:	41 56                	push   %r14
1405968c7:	41 57                	push   %r15
1405968c9:	48 83 ec 50          	sub    $0x50,%rsp
1405968cd:	4c 8b f1             	mov    %rcx,%r14
1405968d0:	45 33 e4             	xor    %r12d,%r12d
1405968d3:	4c 89 21             	mov    %r12,(%rcx)
1405968d6:	4c 89 61 08          	mov    %r12,0x8(%rcx)
1405968da:	48 8b 3a             	mov    (%rdx),%rdi
1405968dd:	48 8b 1f             	mov    (%rdi),%rbx
1405968e0:	48 89 48 c8          	mov    %rcx,-0x38(%rax)
1405968e4:	41 8b ec             	mov    %r12d,%ebp
1405968e7:	4c 89 60 d0          	mov    %r12,-0x30(%rax)
1405968eb:	0f 57 c0             	xorps  %xmm0,%xmm0
1405968ee:	f3 0f 7f 40 d8       	movdqu %xmm0,-0x28(%rax)
1405968f3:	48 3b df             	cmp    %rdi,%rbx
1405968f6:	0f 84 7f 00 00 00    	je     0x14059697b
1405968fc:	48 89 48 b8          	mov    %rcx,-0x48(%rax)
140596900:	4c 89 60 c0          	mov    %r12,-0x40(%rax)
140596904:	b9 18 00 00 00       	mov    $0x18,%ecx
140596909:	e8 fa 47 88 00       	call   0x140e1b108
14059690e:	4c 8b f8             	mov    %rax,%r15
140596911:	8b 4b 10             	mov    0x10(%rbx),%ecx
140596914:	89 48 10             	mov    %ecx,0x10(%rax)
140596917:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
14059691c:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140596921:	48 8b f0             	mov    %rax,%rsi
140596924:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140596929:	bd 01 00 00 00       	mov    $0x1,%ebp
14059692e:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
140596933:	48 8b 1b             	mov    (%rbx),%rbx
140596936:	48 3b df             	cmp    %rdi,%rbx
140596939:	74 3e                	je     0x140596979
14059693b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140596940:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
140596945:	b9 18 00 00 00       	mov    $0x18,%ecx
14059694a:	e8 b9 47 88 00       	call   0x140e1b108
14059694f:	8b 4b 10             	mov    0x10(%rbx),%ecx
140596952:	89 48 10             	mov    %ecx,0x10(%rax)
140596955:	48 89 06             	mov    %rax,(%rsi)
140596958:	48 89 70 08          	mov    %rsi,0x8(%rax)
14059695c:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
140596961:	48 8b f0             	mov    %rax,%rsi
140596964:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140596969:	48 ff c5             	inc    %rbp
14059696c:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
140596971:	48 8b 1b             	mov    (%rbx),%rbx
140596974:	48 3b df             	cmp    %rdi,%rbx
140596977:	75 c7                	jne    0x140596940
140596979:	eb 0a                	jmp    0x140596985
14059697b:	4c 8b 7c 24 48       	mov    0x48(%rsp),%r15
140596980:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140596985:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
14059698a:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
14059698f:	b9 18 00 00 00       	mov    $0x18,%ecx
140596994:	e8 6f 47 88 00       	call   0x140e1b108
140596999:	48 85 ed             	test   %rbp,%rbp
14059699c:	75 09                	jne    0x1405969a7
14059699e:	48 89 00             	mov    %rax,(%rax)
1405969a1:	48 89 40 08          	mov    %rax,0x8(%rax)
1405969a5:	eb 0e                	jmp    0x1405969b5
1405969a7:	4c 89 38             	mov    %r15,(%rax)
1405969aa:	48 89 70 08          	mov    %rsi,0x8(%rax)
1405969ae:	49 89 47 08          	mov    %rax,0x8(%r15)
1405969b2:	48 89 06             	mov    %rax,(%rsi)
1405969b5:	49 89 6e 08          	mov    %rbp,0x8(%r14)
1405969b9:	49 89 06             	mov    %rax,(%r14)
1405969bc:	49 8b c6             	mov    %r14,%rax
1405969bf:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
1405969c4:	49 8b 5b 20          	mov    0x20(%r11),%rbx
1405969c8:	49 8b 6b 28          	mov    0x28(%r11),%rbp
1405969cc:	49 8b 73 30          	mov    0x30(%r11),%rsi
1405969d0:	49 8b 7b 38          	mov    0x38(%r11),%rdi
1405969d4:	49 8b e3             	mov    %r11,%rsp
1405969d7:	41 5f                	pop    %r15
1405969d9:	41 5e                	pop    %r14
1405969db:	41 5c                	pop    %r12
1405969dd:	c3                   	ret
1405969de:	cc                   	int3
1405969df:	cc                   	int3
1405969e0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1405969e5:	55                   	push   %rbp
1405969e6:	48 8d 6c 24 a9       	lea    -0x57(%rsp),%rbp
1405969eb:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
1405969f2:	0f 29 b4 24 90 00 00 	movaps %xmm6,0x90(%rsp)
1405969f9:	00
1405969fa:	48 8b 05 ff 24 e2 00 	mov    0xe224ff(%rip),%rax        # 0x1413b8f00
140596a01:	48 33 c4             	xor    %rsp,%rax
140596a04:	48 89 45 3f          	mov    %rax,0x3f(%rbp)
140596a08:	48 8b d9             	mov    %rcx,%rbx
140596a0b:	48 89 4d d7          	mov    %rcx,-0x29(%rbp)
140596a0f:	0f 57 c0             	xorps  %xmm0,%xmm0
140596a12:	0f 11 45 1f          	movups %xmm0,0x1f(%rbp)
140596a16:	66 0f 6f 35 12 d4 a0 	movdqa 0xa0d412(%rip),%xmm6        # 0x140fa3e30
140596a1d:	00
140596a1e:	f3 0f 7f 75 2f       	movdqu %xmm6,0x2f(%rbp)
140596a23:	c6 45 1f 00          	movb   $0x0,0x1f(%rbp)
140596a27:	0f 11 45 ff          	movups %xmm0,-0x1(%rbp)
140596a2b:	66 0f 6f 0d dd d8 a0 	movdqa 0xa0d8dd(%rip),%xmm1        # 0x140fa4310
140596a32:	00
140596a33:	f3 0f 7f 4d 0f       	movdqu %xmm1,0xf(%rbp)
140596a38:	8b 05 0a b7 a7 00    	mov    0xa7b70a(%rip),%eax        # 0x141012148
140596a3e:	89 45 ff             	mov    %eax,-0x1(%rbp)
140596a41:	0f b7 05 04 b7 a7 00 	movzwl 0xa7b704(%rip),%eax        # 0x14101214c
140596a48:	66 89 45 03          	mov    %ax,0x3(%rbp)
140596a4c:	c6 45 05 00          	movb   $0x0,0x5(%rbp)
140596a50:	0f 11 45 df          	movups %xmm0,-0x21(%rbp)
140596a54:	66 0f 6f 0d a4 7f a1 	movdqa 0xa17fa4(%rip),%xmm1        # 0x140faea00
140596a5b:	00
140596a5c:	f3 0f 7f 4d ef       	movdqu %xmm1,-0x11(%rbp)
140596a61:	8b 05 61 de a4 00    	mov    0xa4de61(%rip),%eax        # 0x140fe48c8
140596a67:	66 89 45 df          	mov    %ax,-0x21(%rbp)
140596a6b:	0f b6 05 58 de a4 00 	movzbl 0xa4de58(%rip),%eax        # 0x140fe48ca
140596a72:	88 45 e1             	mov    %al,-0x1f(%rbp)
140596a75:	c6 45 e2 00          	movb   $0x0,-0x1e(%rbp)
140596a79:	4c 8d 4d 1f          	lea    0x1f(%rbp),%r9
140596a7d:	4c 8d 45 ff          	lea    -0x1(%rbp),%r8
140596a81:	48 8d 55 df          	lea    -0x21(%rbp),%rdx
140596a85:	e8 f6 f6 ff ff       	call   0x140596180
140596a8a:	90                   	nop
140596a8b:	48 8b 55 f7          	mov    -0x9(%rbp),%rdx
140596a8f:	48 83 fa 0f          	cmp    $0xf,%rdx
140596a93:	76 39                	jbe    0x140596ace
140596a95:	48 ff c2             	inc    %rdx
140596a98:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
140596a9c:	48 8b c1             	mov    %rcx,%rax
140596a9f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140596aa6:	72 19                	jb     0x140596ac1
140596aa8:	48 83 c2 27          	add    $0x27,%rdx
140596aac:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140596ab0:	48 2b c1             	sub    %rcx,%rax
140596ab3:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140596ab7:	48 83 f8 1f          	cmp    $0x1f,%rax
140596abb:	0f 87 f2 00 00 00    	ja     0x140596bb3
140596ac1:	e8 7e 46 88 00       	call   0x140e1b144
140596ac6:	66 0f 6f 35 62 d3 a0 	movdqa 0xa0d362(%rip),%xmm6        # 0x140fa3e30
140596acd:	00
140596ace:	f3 0f 7f 75 ef       	movdqu %xmm6,-0x11(%rbp)
140596ad3:	c6 45 df 00          	movb   $0x0,-0x21(%rbp)
140596ad7:	48 8b 55 17          	mov    0x17(%rbp),%rdx
140596adb:	48 83 fa 0f          	cmp    $0xf,%rdx
140596adf:	76 39                	jbe    0x140596b1a
140596ae1:	48 ff c2             	inc    %rdx
140596ae4:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
140596ae8:	48 8b c1             	mov    %rcx,%rax
140596aeb:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140596af2:	72 19                	jb     0x140596b0d
140596af4:	48 83 c2 27          	add    $0x27,%rdx
140596af8:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140596afc:	48 2b c1             	sub    %rcx,%rax
140596aff:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140596b03:	48 83 f8 1f          	cmp    $0x1f,%rax
140596b07:	0f 87 ac 00 00 00    	ja     0x140596bb9
140596b0d:	e8 32 46 88 00       	call   0x140e1b144
140596b12:	66 0f 6f 35 16 d3 a0 	movdqa 0xa0d316(%rip),%xmm6        # 0x140fa3e30
140596b19:	00
140596b1a:	f3 0f 7f 75 0f       	movdqu %xmm6,0xf(%rbp)
140596b1f:	c6 45 ff 00          	movb   $0x0,-0x1(%rbp)
140596b23:	48 8b 55 37          	mov    0x37(%rbp),%rdx
140596b27:	48 83 fa 0f          	cmp    $0xf,%rdx
140596b2b:	76 2d                	jbe    0x140596b5a
140596b2d:	48 ff c2             	inc    %rdx
140596b30:	48 8b 4d 1f          	mov    0x1f(%rbp),%rcx
140596b34:	48 8b c1             	mov    %rcx,%rax
140596b37:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140596b3e:	72 15                	jb     0x140596b55
140596b40:	48 83 c2 27          	add    $0x27,%rdx
140596b44:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140596b48:	48 2b c1             	sub    %rcx,%rax
140596b4b:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140596b4f:	48 83 f8 1f          	cmp    $0x1f,%rax
140596b53:	77 58                	ja     0x140596bad
140596b55:	e8 ea 45 88 00       	call   0x140e1b144
140596b5a:	33 c0                	xor    %eax,%eax
140596b5c:	48 89 83 80 00 00 00 	mov    %rax,0x80(%rbx)
140596b63:	48 89 83 88 00 00 00 	mov    %rax,0x88(%rbx)
140596b6a:	48 89 83 90 00 00 00 	mov    %rax,0x90(%rbx)
140596b71:	48 89 83 a0 00 00 00 	mov    %rax,0xa0(%rbx)
140596b78:	48 89 83 a8 00 00 00 	mov    %rax,0xa8(%rbx)
140596b7f:	89 83 98 00 00 00    	mov    %eax,0x98(%rbx)
140596b85:	48 8b c3             	mov    %rbx,%rax
140596b88:	48 8b 4d 3f          	mov    0x3f(%rbp),%rcx
140596b8c:	48 33 cc             	xor    %rsp,%rcx
140596b8f:	e8 6c 49 88 00       	call   0x140e1b500
140596b94:	48 8b 9c 24 b8 00 00 	mov    0xb8(%rsp),%rbx
140596b9b:	00
140596b9c:	0f 28 b4 24 90 00 00 	movaps 0x90(%rsp),%xmm6
140596ba3:	00
140596ba4:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
140596bab:	5d                   	pop    %rbp
140596bac:	c3                   	ret
140596bad:	e8 f2 35 89 00       	call   0x140e2a1a4
140596bb2:	90                   	nop
140596bb3:	e8 ec 35 89 00       	call   0x140e2a1a4
140596bb8:	90                   	nop
140596bb9:	e8 e6 35 89 00       	call   0x140e2a1a4
140596bbe:	cc                   	int3
140596bbf:	cc                   	int3
140596bc0:	4c 8b 41 10          	mov    0x10(%rcx),%r8
140596bc4:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140596bc8:	48 8b 09             	mov    (%rcx),%rcx
140596bcb:	e9 b0 f0 ff ff       	jmp    0x140595c80
140596bd0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140596bd5:	56                   	push   %rsi
140596bd6:	48 83 ec 20          	sub    $0x20,%rsp
140596bda:	48 8b 19             	mov    (%rcx),%rbx
140596bdd:	48 8b f1             	mov    %rcx,%rsi
140596be0:	48 8b 43 08          	mov    0x8(%rbx),%rax
140596be4:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140596beb:	48 8b 1b             	mov    (%rbx),%rbx
140596bee:	48 85 db             	test   %rbx,%rbx
140596bf1:	74 33                	je     0x140596c26
140596bf3:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140596bf8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140596bff:	00
140596c00:	48 8b 3b             	mov    (%rbx),%rdi
140596c03:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140596c07:	e8 14 ab c8 ff       	call   0x140221720
140596c0c:	ba 38 00 00 00       	mov    $0x38,%edx
140596c11:	48 8b cb             	mov    %rbx,%rcx