140494720:	49 8d 7e 18          	lea    0x18(%r14),%rdi
140494724:	4c 8d 45 40          	lea    0x40(%rbp),%r8
140494728:	ba 02 00 00 00       	mov    $0x2,%edx
14049472d:	48 8b cb             	mov    %rbx,%rcx
140494730:	e8 cb 03 2a 00       	call   0x140734b00
140494735:	80 7e 38 00          	cmpb   $0x0,0x38(%rsi)
140494739:	74 50                	je     0x14049478b
14049473b:	48 8b 56 30          	mov    0x30(%rsi),%rdx
14049473f:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
140494743:	e8 28 f6 ff ff       	call   0x140493d70
140494748:	48 8b 08             	mov    (%rax),%rcx
14049474b:	4c 89 38             	mov    %r15,(%rax)
14049474e:	48 89 4d 40          	mov    %rcx,0x40(%rbp)
140494752:	48 8b 08             	mov    (%rax),%rcx
140494755:	48 85 c9             	test   %rcx,%rcx
140494758:	74 20                	je     0x14049477a
14049475a:	8b 41 10             	mov    0x10(%rcx),%eax
14049475d:	ff c8                	dec    %eax
14049475f:	89 41 10             	mov    %eax,0x10(%rcx)
140494762:	85 c0                	test   %eax,%eax
140494764:	7f 14                	jg     0x14049477a
140494766:	78 4f                	js     0x1404947b7
140494768:	48 8b 01             	mov    (%rcx),%rax
14049476b:	ba 01 00 00 00       	mov    $0x1,%edx
140494770:	48 8b 00             	mov    (%rax),%rax
140494773:	ff 15 a7 f2 ae 00    	call   *0xaef2a7(%rip)        # 0x140f83a20
140494779:	90                   	nop
14049477a:	4c 8d 45 40          	lea    0x40(%rbp),%r8
14049477e:	ba 03 00 00 00       	mov    $0x3,%edx
140494783:	48 8b cb             	mov    %rbx,%rcx
140494786:	e8 75 03 2a 00       	call   0x140734b00
14049478b:	4c 89 7d f0          	mov    %r15,-0x10(%rbp)
14049478f:	48 89 5d 40          	mov    %rbx,0x40(%rbp)
140494793:	48 8b 0f             	mov    (%rdi),%rcx
140494796:	4c 8d 45 40          	lea    0x40(%rbp),%r8
14049479a:	48 8b 51 28          	mov    0x28(%rcx),%rdx
14049479e:	e8 7d 05 00 00       	call   0x140494d20
1404947a3:	90                   	nop
1404947a4:	b0 01                	mov    $0x1,%al
1404947a6:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1404947ab:	48 83 c4 30          	add    $0x30,%rsp
1404947af:	41 5f                	pop    %r15
1404947b1:	41 5e                	pop    %r14
1404947b3:	5f                   	pop    %rdi
1404947b4:	5e                   	pop    %rsi
1404947b5:	5d                   	pop    %rbp
1404947b6:	c3                   	ret
1404947b7:	b9 02 00 00 00       	mov    $0x2,%ecx
1404947bc:	e8 3f 5f 2f 00       	call   0x14078a700
1404947c1:	90                   	nop
1404947c2:	33 c9                	xor    %ecx,%ecx
1404947c4:	e8 37 5f 2f 00       	call   0x14078a700
1404947c9:	cc                   	int3
1404947ca:	b9 01 00 00 00       	mov    $0x1,%ecx
1404947cf:	e8 2c 5f 2f 00       	call   0x14078a700
1404947d4:	90                   	nop
1404947d5:	b9 02 00 00 00       	mov    $0x2,%ecx
1404947da:	e8 21 5f 2f 00       	call   0x14078a700
1404947df:	90                   	nop
1404947e0:	b9 02 00 00 00       	mov    $0x2,%ecx
1404947e5:	e8 16 5f 2f 00       	call   0x14078a700
1404947ea:	90                   	nop
1404947eb:	b9 02 00 00 00       	mov    $0x2,%ecx
1404947f0:	e8 0b 5f 2f 00       	call   0x14078a700
1404947f5:	cc                   	int3
1404947f6:	cc                   	int3
1404947f7:	cc                   	int3
1404947f8:	cc                   	int3
1404947f9:	cc                   	int3
1404947fa:	cc                   	int3
1404947fb:	cc                   	int3
1404947fc:	cc                   	int3
1404947fd:	cc                   	int3
1404947fe:	cc                   	int3
1404947ff:	cc                   	int3
140494800:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140494805:	55                   	push   %rbp
140494806:	48 8b ec             	mov    %rsp,%rbp
140494809:	48 83 ec 60          	sub    $0x60,%rsp
14049480d:	48 8b 05 ec 46 f2 00 	mov    0xf246ec(%rip),%rax        # 0x1413b8f00
140494814:	48 33 c4             	xor    %rsp,%rax
140494817:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14049481b:	48 8b d9             	mov    %rcx,%rbx
14049481e:	48 8d 05 e3 7e b6 00 	lea    0xb67ee3(%rip),%rax        # 0x140ffc708
140494825:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140494829:	48 c7 45 c8 0e 00 00 	movq   $0xe,-0x38(%rbp)
140494830:	00
140494831:	0f 28 45 c0          	movaps -0x40(%rbp),%xmm0
140494835:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
14049483a:	45 33 c9             	xor    %r9d,%r9d
14049483d:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
140494841:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140494845:	48 8b 0d 14 e6 f9 00 	mov    0xf9e614(%rip),%rcx        # 0x141432e60
14049484c:	e8 9f fd 37 00       	call   0x1408145f0
140494851:	48 8b 08             	mov    (%rax),%rcx
140494854:	48 89 0d 15 49 f9 00 	mov    %rcx,0xf94915(%rip)        # 0x141429170
14049485b:	0f 57 c0             	xorps  %xmm0,%xmm0
14049485e:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
140494862:	66 0f 6f 0d 76 02 b1 	movdqa 0xb10276(%rip),%xmm1        # 0x140fa4ae0
140494869:	00
14049486a:	f3 0f 7f 4d e0       	movdqu %xmm1,-0x20(%rbp)
14049486f:	f2 0f 10 05 91 7e b6 	movsd  0xb67e91(%rip),%xmm0        # 0x140ffc708
140494876:	00
140494877:	f2 0f 11 45 d0       	movsd  %xmm0,-0x30(%rbp)
14049487c:	8b 05 8e 7e b6 00    	mov    0xb67e8e(%rip),%eax        # 0x140ffc710
140494882:	89 45 d8             	mov    %eax,-0x28(%rbp)
140494885:	0f b7 05 88 7e b6 00 	movzwl 0xb67e88(%rip),%eax        # 0x140ffc714
14049488c:	66 89 45 dc          	mov    %ax,-0x24(%rbp)
140494890:	c6 45 de 00          	movb   $0x0,-0x22(%rbp)
140494894:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14049489a:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
14049489e:	48 8b cb             	mov    %rbx,%rcx
1404948a1:	e8 fa 26 26 00       	call   0x1406f6fa0
1404948a6:	90                   	nop
1404948a7:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
1404948ab:	48 83 fa 0f          	cmp    $0xf,%rdx
1404948af:	76 31                	jbe    0x1404948e2
1404948b1:	48 ff c2             	inc    %rdx
1404948b4:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1404948b8:	48 8b c1             	mov    %rcx,%rax
1404948bb:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1404948c2:	72 19                	jb     0x1404948dd
1404948c4:	48 83 c2 27          	add    $0x27,%rdx
1404948c8:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1404948cc:	48 2b c1             	sub    %rcx,%rax
1404948cf:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1404948d3:	48 83 f8 1f          	cmp    $0x1f,%rax
1404948d7:	0f 87 af 01 00 00    	ja     0x140494a8c
1404948dd:	e8 62 68 98 00       	call   0x140e1b144
1404948e2:	48 8d 05 2f 7e b6 00 	lea    0xb67e2f(%rip),%rax        # 0x140ffc718
1404948e9:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
1404948ed:	48 c7 45 c8 0e 00 00 	movq   $0xe,-0x38(%rbp)
1404948f4:	00
1404948f5:	0f 28 45 c0          	movaps -0x40(%rbp),%xmm0
1404948f9:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
1404948fe:	45 33 c9             	xor    %r9d,%r9d
140494901:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
140494905:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140494909:	48 8b 0d 50 e5 f9 00 	mov    0xf9e550(%rip),%rcx        # 0x141432e60
140494910:	e8 db fc 37 00       	call   0x1408145f0
140494915:	48 8b 08             	mov    (%rax),%rcx
140494918:	48 89 0d 41 48 f9 00 	mov    %rcx,0xf94841(%rip)        # 0x141429160
14049491f:	0f 57 c0             	xorps  %xmm0,%xmm0
140494922:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
140494926:	66 0f 6f 0d b2 01 b1 	movdqa 0xb101b2(%rip),%xmm1        # 0x140fa4ae0
14049492d:	00
14049492e:	f3 0f 7f 4d e0       	movdqu %xmm1,-0x20(%rbp)
140494933:	f2 0f 10 05 dd 7d b6 	movsd  0xb67ddd(%rip),%xmm0        # 0x140ffc718
14049493a:	00
14049493b:	f2 0f 11 45 d0       	movsd  %xmm0,-0x30(%rbp)
140494940:	8b 05 da 7d b6 00    	mov    0xb67dda(%rip),%eax        # 0x140ffc720
140494946:	89 45 d8             	mov    %eax,-0x28(%rbp)
140494949:	0f b7 05 d4 7d b6 00 	movzwl 0xb67dd4(%rip),%eax        # 0x140ffc724
140494950:	66 89 45 dc          	mov    %ax,-0x24(%rbp)
140494954:	c6 45 de 00          	movb   $0x0,-0x22(%rbp)
140494958:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14049495e:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140494962:	48 8b cb             	mov    %rbx,%rcx
140494965:	e8 36 26 26 00       	call   0x1406f6fa0
14049496a:	90                   	nop
14049496b:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
14049496f:	48 83 fa 0f          	cmp    $0xf,%rdx
140494973:	76 31                	jbe    0x1404949a6
140494975:	48 ff c2             	inc    %rdx
140494978:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
14049497c:	48 8b c1             	mov    %rcx,%rax
14049497f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140494986:	72 19                	jb     0x1404949a1
140494988:	48 83 c2 27          	add    $0x27,%rdx
14049498c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140494990:	48 2b c1             	sub    %rcx,%rax
140494993:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140494997:	48 83 f8 1f          	cmp    $0x1f,%rax
14049499b:	0f 87 f1 00 00 00    	ja     0x140494a92
1404949a1:	e8 9e 67 98 00       	call   0x140e1b144
1404949a6:	48 8d 05 7b 7d b6 00 	lea    0xb67d7b(%rip),%rax        # 0x140ffc728
1404949ad:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
1404949b1:	48 c7 45 c8 11 00 00 	movq   $0x11,-0x38(%rbp)
1404949b8:	00
1404949b9:	0f 28 45 c0          	movaps -0x40(%rbp),%xmm0
1404949bd:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
1404949c2:	45 33 c9             	xor    %r9d,%r9d
1404949c5:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
1404949c9:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1404949cd:	48 8b 0d 8c e4 f9 00 	mov    0xf9e48c(%rip),%rcx        # 0x141432e60
1404949d4:	e8 17 fc 37 00       	call   0x1408145f0
1404949d9:	48 8b 08             	mov    (%rax),%rcx
1404949dc:	48 89 0d 85 47 f9 00 	mov    %rcx,0xf94785(%rip)        # 0x141429168
1404949e3:	0f 57 c0             	xorps  %xmm0,%xmm0
1404949e6:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
1404949ea:	0f 57 c9             	xorps  %xmm1,%xmm1
1404949ed:	f3 0f 7f 4d e0       	movdqu %xmm1,-0x20(%rbp)
1404949f2:	b9 20 00 00 00       	mov    $0x20,%ecx
1404949f7:	e8 0c 67 98 00       	call   0x140e1b108
1404949fc:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140494a00:	66 0f 6f 05 68 f9 b0 	movdqa 0xb0f968(%rip),%xmm0        # 0x140fa4370
140494a07:	00
140494a08:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
140494a0d:	0f 10 05 14 7d b6 00 	movups 0xb67d14(%rip),%xmm0        # 0x140ffc728
140494a14:	0f 11 00             	movups %xmm0,(%rax)
140494a17:	0f b6 15 1a 7d b6 00 	movzbl 0xb67d1a(%rip),%edx        # 0x140ffc738
140494a1e:	88 50 10             	mov    %dl,0x10(%rax)
140494a21:	c6 40 11 00          	movb   $0x0,0x11(%rax)
140494a25:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140494a2b:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140494a2f:	48 8b cb             	mov    %rbx,%rcx
140494a32:	e8 69 25 26 00       	call   0x1406f6fa0
140494a37:	90                   	nop
140494a38:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
140494a3c:	48 83 fa 0f          	cmp    $0xf,%rdx
140494a40:	76 2d                	jbe    0x140494a6f
140494a42:	48 ff c2             	inc    %rdx
140494a45:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140494a49:	48 8b c1             	mov    %rcx,%rax
140494a4c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140494a53:	72 15                	jb     0x140494a6a
140494a55:	48 83 c2 27          	add    $0x27,%rdx
140494a59:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140494a5d:	48 2b c1             	sub    %rcx,%rax
140494a60:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140494a64:	48 83 f8 1f          	cmp    $0x1f,%rax
140494a68:	77 1c                	ja     0x140494a86
140494a6a:	e8 d5 66 98 00       	call   0x140e1b144
140494a6f:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140494a73:	48 33 cc             	xor    %rsp,%rcx
140494a76:	e8 85 6a 98 00       	call   0x140e1b500
140494a7b:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140494a80:	48 83 c4 60          	add    $0x60,%rsp
140494a84:	5d                   	pop    %rbp
140494a85:	c3                   	ret
140494a86:	e8 19 57 99 00       	call   0x140e2a1a4
140494a8b:	cc                   	int3
140494a8c:	e8 13 57 99 00       	call   0x140e2a1a4
140494a91:	cc                   	int3
140494a92:	e8 0d 57 99 00       	call   0x140e2a1a4
140494a97:	cc                   	int3
140494a98:	cc                   	int3
140494a99:	cc                   	int3
140494a9a:	cc                   	int3
140494a9b:	cc                   	int3
140494a9c:	cc                   	int3
140494a9d:	cc                   	int3
140494a9e:	cc                   	int3
140494a9f:	cc                   	int3
140494aa0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140494aa5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140494aaa:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140494aaf:	57                   	push   %rdi
140494ab0:	48 83 ec 70          	sub    $0x70,%rsp
140494ab4:	49 8b d8             	mov    %r8,%rbx
140494ab7:	48 8b f2             	mov    %rdx,%rsi
140494aba:	48 85 c9             	test   %rcx,%rcx
140494abd:	74 05                	je     0x140494ac4
140494abf:	8b 79 20             	mov    0x20(%rcx),%edi
140494ac2:	eb 02                	jmp    0x140494ac6
140494ac4:	33 ff                	xor    %edi,%edi
140494ac6:	48 8b ce             	mov    %rsi,%rcx
140494ac9:	e8 b2 95 39 00       	call   0x14082e080
140494ace:	48 8b 08             	mov    (%rax),%rcx
140494ad1:	48 85 c9             	test   %rcx,%rcx
140494ad4:	74 1c                	je     0x140494af2
140494ad6:	8b 41 10             	mov    0x10(%rcx),%eax
140494ad9:	ff c0                	inc    %eax
140494adb:	89 41 10             	mov    %eax,0x10(%rcx)
140494ade:	83 f8 01             	cmp    $0x1,%eax
140494ae1:	0f 8e da 00 00 00    	jle    0x140494bc1
140494ae7:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140494aec:	0f 84 d7 00 00 00    	je     0x140494bc9
140494af2:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140494af7:	48 8b 03             	mov    (%rbx),%rax
140494afa:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
140494b01:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140494b06:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140494b0b:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140494b10:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140494b15:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140494b1a:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
140494b1f:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
140494b25:	4c 8d 84 24 80 00 00 	lea    0x80(%rsp),%r8
140494b2c:	00
140494b2d:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140494b32:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140494b37:	e8 14 b3 d0 ff       	call   0x14019fe50
140494b3c:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
140494b41:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140494b45:	45 33 c9             	xor    %r9d,%r9d
140494b48:	4c 8b c0             	mov    %rax,%r8
140494b4b:	48 8d 15 16 46 f9 00 	lea    0xf94616(%rip),%rdx        # 0x141429168
140494b52:	48 8d 0d 67 82 f1 00 	lea    0xf18267(%rip),%rcx        # 0x1413acdc0
140494b59:	e8 e2 1b 38 00       	call   0x140816740
140494b5e:	90                   	nop
140494b5f:	4c 8d 0d 8a 99 d0 ff 	lea    -0x2f6676(%rip),%r9        # 0x14019e4f0
140494b66:	ba 08 00 00 00       	mov    $0x8,%edx
140494b6b:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140494b71:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140494b76:	e8 d1 69 98 00       	call   0x140e1b54c
140494b7b:	90                   	nop
140494b7c:	48 8b 0b             	mov    (%rbx),%rcx
140494b7f:	48 85 c9             	test   %rcx,%rcx
140494b82:	74 20                	je     0x140494ba4
140494b84:	8b 41 10             	mov    0x10(%rcx),%eax
140494b87:	ff c8                	dec    %eax
140494b89:	89 41 10             	mov    %eax,0x10(%rcx)
140494b8c:	85 c0                	test   %eax,%eax
140494b8e:	7f 14                	jg     0x140494ba4
140494b90:	78 24                	js     0x140494bb6
140494b92:	48 8b 01             	mov    (%rcx),%rax
140494b95:	ba 01 00 00 00       	mov    $0x1,%edx
140494b9a:	48 8b 00             	mov    (%rax),%rax
140494b9d:	ff 15 7d ee ae 00    	call   *0xaeee7d(%rip)        # 0x140f83a20
140494ba3:	90                   	nop
140494ba4:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
140494ba9:	49 8b 5b 18          	mov    0x18(%r11),%rbx
140494bad:	49 8b 73 28          	mov    0x28(%r11),%rsi
140494bb1:	49 8b e3             	mov    %r11,%rsp
140494bb4:	5f                   	pop    %rdi
140494bb5:	c3                   	ret
140494bb6:	b9 02 00 00 00       	mov    $0x2,%ecx
140494bbb:	e8 40 5b 2f 00       	call   0x14078a700
140494bc0:	90                   	nop
140494bc1:	33 c9                	xor    %ecx,%ecx
140494bc3:	e8 38 5b 2f 00       	call   0x14078a700
140494bc8:	cc                   	int3
140494bc9:	b9 01 00 00 00       	mov    $0x1,%ecx
140494bce:	e8 2d 5b 2f 00       	call   0x14078a700
140494bd3:	cc                   	int3
140494bd4:	cc                   	int3
140494bd5:	cc                   	int3
140494bd6:	cc                   	int3
140494bd7:	cc                   	int3
140494bd8:	cc                   	int3
140494bd9:	cc                   	int3
140494bda:	cc                   	int3
140494bdb:	cc                   	int3
140494bdc:	cc                   	int3
140494bdd:	cc                   	int3
140494bde:	cc                   	int3
140494bdf:	cc                   	int3
140494be0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140494be5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140494bea:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140494bef:	57                   	push   %rdi
140494bf0:	48 83 ec 70          	sub    $0x70,%rsp
140494bf4:	49 8b d8             	mov    %r8,%rbx
140494bf7:	48 8b f2             	mov    %rdx,%rsi
140494bfa:	48 85 c9             	test   %rcx,%rcx
140494bfd:	74 05                	je     0x140494c04
140494bff:	8b 79 20             	mov    0x20(%rcx),%edi
140494c02:	eb 02                	jmp    0x140494c06
140494c04:	33 ff                	xor    %edi,%edi