1405858db:	75 f7                	jne    0x1405858d4
1405858dd:	ff c3                	inc    %ebx
1405858df:	49 8d 0c 36          	lea    (%r14,%rsi,1),%rcx
1405858e3:	4c 63 c3             	movslq %ebx,%r8
1405858e6:	e8 25 97 95 00       	call   0x140edf010
1405858eb:	e9 6a ff ff ff       	jmp    0x14058585a
1405858f0:	4d 63 79 10          	movslq 0x10(%r9),%r15
1405858f4:	33 db                	xor    %ebx,%ebx
1405858f6:	4d 85 ff             	test   %r15,%r15
1405858f9:	0f 8e 5b ff ff ff    	jle    0x14058585a
1405858ff:	8b eb                	mov    %ebx,%ebp
140585901:	4c 8b 4f 18          	mov    0x18(%rdi),%r9
140585905:	44 8b c6             	mov    %esi,%r8d
140585908:	49 8b d6             	mov    %r14,%rdx
14058590b:	49 8b cc             	mov    %r12,%rcx
14058590e:	4d 8b 0c e9          	mov    (%r9,%rbp,8),%r9
140585912:	e8 89 fe ff ff       	call   0x1405857a0
140585917:	03 d8                	add    %eax,%ebx
140585919:	03 f0                	add    %eax,%esi
14058591b:	48 ff c5             	inc    %rbp
14058591e:	49 3b ef             	cmp    %r15,%rbp
140585921:	7c de                	jl     0x140585901
140585923:	e9 32 ff ff ff       	jmp    0x14058585a
140585928:	4d 63 79 10          	movslq 0x10(%r9),%r15
14058592c:	33 db                	xor    %ebx,%ebx
14058592e:	4d 85 ff             	test   %r15,%r15
140585931:	0f 8e 23 ff ff ff    	jle    0x14058585a
140585937:	8b eb                	mov    %ebx,%ebp
140585939:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140585940:	4c 8b 4f 18          	mov    0x18(%rdi),%r9
140585944:	44 8b c6             	mov    %esi,%r8d
140585947:	49 8b d6             	mov    %r14,%rdx
14058594a:	49 8b cc             	mov    %r12,%rcx
14058594d:	4d 8b 0c e9          	mov    (%r9,%rbp,8),%r9
140585951:	e8 4a fe ff ff       	call   0x1405857a0
140585956:	03 d8                	add    %eax,%ebx
140585958:	03 f0                	add    %eax,%esi
14058595a:	48 ff c5             	inc    %rbp
14058595d:	49 3b ef             	cmp    %r15,%rbp
140585960:	7c de                	jl     0x140585940
140585962:	e9 f3 fe ff ff       	jmp    0x14058585a
140585967:	44 8b c1             	mov    %ecx,%r8d
14058596a:	48 8d 15 2f bd a8 00 	lea    0xa8bd2f(%rip),%rdx        # 0x1410116a0
140585971:	48 8b 0d 80 bb ea 00 	mov    0xeabb80(%rip),%rcx        # 0x1414314f8
140585978:	e8 93 e2 20 00       	call   0x140793c10
14058597d:	cc                   	int3
14058597e:	66 90                	xchg   %ax,%ax
140585980:	f0 57                	lock push %rdi
140585982:	58                   	pop    %rax
140585983:	00 f0                	add    %dh,%al
140585985:	57                   	push   %rdi
140585986:	58                   	pop    %rax
140585987:	00 f0                	add    %dh,%al
140585989:	57                   	push   %rdi
14058598a:	58                   	pop    %rax
14058598b:	00 f0                	add    %dh,%al
14058598d:	57                   	push   %rdi
14058598e:	58                   	pop    %rax
14058598f:	00 f0                	add    %dh,%al
140585991:	57                   	push   %rdi
140585992:	58                   	pop    %rax
140585993:	00 f0                	add    %dh,%al
140585995:	57                   	push   %rdi
140585996:	58                   	pop    %rax
140585997:	00 17                	add    %dl,(%rdi)
140585999:	58                   	pop    %rax
14058599a:	58                   	pop    %rax
14058599b:	00 c9                	add    %cl,%cl
14058599d:	58                   	pop    %rax
14058599e:	58                   	pop    %rax
14058599f:	00 17                	add    %dl,(%rdi)
1405859a1:	58                   	pop    %rax
1405859a2:	58                   	pop    %rax
1405859a3:	00 ff                	add    %bh,%bh
1405859a5:	57                   	push   %rdi
1405859a6:	58                   	pop    %rax
1405859a7:	00 3c 58             	add    %bh,(%rax,%rbx,2)
1405859aa:	58                   	pop    %rax
1405859ab:	00 8a 58 58 00 67    	add    %cl,0x67005858(%rdx)
1405859b1:	59                   	pop    %rcx
1405859b2:	58                   	pop    %rax
1405859b3:	00 f0                	add    %dh,%al
1405859b5:	58                   	pop    %rax
1405859b6:	58                   	pop    %rax
1405859b7:	00 67 59             	add    %ah,0x59(%rdi)
1405859ba:	58                   	pop    %rax
1405859bb:	00 67 59             	add    %ah,0x59(%rdi)
1405859be:	58                   	pop    %rax
1405859bf:	00 67 59             	add    %ah,0x59(%rdi)
1405859c2:	58                   	pop    %rax
1405859c3:	00 67 59             	add    %ah,0x59(%rdi)
1405859c6:	58                   	pop    %rax
1405859c7:	00 28                	add    %ch,(%rax)
1405859c9:	59                   	pop    %rcx
1405859ca:	58                   	pop    %rax
1405859cb:	00 cc                	add    %cl,%ah
1405859cd:	cc                   	int3
1405859ce:	cc                   	int3
1405859cf:	cc                   	int3
1405859d0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1405859d5:	55                   	push   %rbp
1405859d6:	56                   	push   %rsi
1405859d7:	57                   	push   %rdi
1405859d8:	41 56                	push   %r14
1405859da:	41 57                	push   %r15
1405859dc:	48 83 ec 50          	sub    $0x50,%rsp
1405859e0:	48 8b 05 19 35 e3 00 	mov    0xe33519(%rip),%rax        # 0x1413b8f00
1405859e7:	48 33 c4             	xor    %rsp,%rax
1405859ea:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1405859ef:	48 8b ea             	mov    %rdx,%rbp
1405859f2:	4c 8b f9             	mov    %rcx,%r15
1405859f5:	48 8b 4a 18          	mov    0x18(%rdx),%rcx
1405859f9:	e8 42 4b 1c 00       	call   0x14074a540
1405859fe:	90                   	nop
1405859ff:	48 8b 1d 52 c2 ea 00 	mov    0xeac252(%rip),%rbx        # 0x141431c58
140585a06:	48 85 db             	test   %rbx,%rbx
140585a09:	74 1d                	je     0x140585a28
140585a0b:	8b 4b 10             	mov    0x10(%rbx),%ecx
140585a0e:	ff c1                	inc    %ecx
140585a10:	89 4b 10             	mov    %ecx,0x10(%rbx)
140585a13:	83 f9 01             	cmp    $0x1,%ecx
140585a16:	0f 8e c6 03 00 00    	jle    0x140585de2
140585a1c:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
140585a22:	0f 84 c2 03 00 00    	je     0x140585dea
140585a28:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140585a2d:	48 3b c3             	cmp    %rbx,%rax
140585a30:	75 05                	jne    0x140585a37
140585a32:	40 b7 01             	mov    $0x1,%dil
140585a35:	eb 14                	jmp    0x140585a4b
140585a37:	41 b1 01             	mov    $0x1,%r9b
140585a3a:	45 33 c0             	xor    %r8d,%r8d
140585a3d:	48 8b d3             	mov    %rbx,%rdx
140585a40:	48 8b c8             	mov    %rax,%rcx
140585a43:	e8 b8 db 1c 00       	call   0x140753600
140585a48:	0f b6 f8             	movzbl %al,%edi
140585a4b:	48 85 db             	test   %rbx,%rbx
140585a4e:	74 27                	je     0x140585a77
140585a50:	8b 4b 10             	mov    0x10(%rbx),%ecx
140585a53:	ff c9                	dec    %ecx
140585a55:	89 4b 10             	mov    %ecx,0x10(%rbx)
140585a58:	85 c9                	test   %ecx,%ecx
140585a5a:	7f 1b                	jg     0x140585a77
140585a5c:	0f 88 93 03 00 00    	js     0x140585df5
140585a62:	48 8b 03             	mov    (%rbx),%rax
140585a65:	ba 01 00 00 00       	mov    $0x1,%edx
140585a6a:	48 8b cb             	mov    %rbx,%rcx
140585a6d:	48 8b 00             	mov    (%rax),%rax
140585a70:	ff 15 aa df 9f 00    	call   *0x9fdfaa(%rip)        # 0x140f83a20
140585a76:	90                   	nop
140585a77:	40 84 ff             	test   %dil,%dil
140585a7a:	75 1a                	jne    0x140585a96
140585a7c:	48 8d 15 fd b8 a8 00 	lea    0xa8b8fd(%rip),%rdx        # 0x141011380
140585a83:	48 8b 0d 6e ba ea 00 	mov    0xeaba6e(%rip),%rcx        # 0x1414314f8
140585a8a:	e8 31 db 20 00       	call   0x1407935c0
140585a8f:	32 c0                	xor    %al,%al
140585a91:	e9 25 03 00 00       	jmp    0x140585dbb
140585a96:	b9 78 00 00 00       	mov    $0x78,%ecx
140585a9b:	e8 68 56 89 00       	call   0x140e1b108
140585aa0:	48 8b f8             	mov    %rax,%rdi
140585aa3:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140585aa8:	48 8d 1d 51 ae a8 00 	lea    0xa8ae51(%rip),%rbx        # 0x141010900
140585aaf:	33 f6                	xor    %esi,%esi
140585ab1:	48 85 c0             	test   %rax,%rax
140585ab4:	74 4f                	je     0x140585b05
140585ab6:	0f 57 c0             	xorps  %xmm0,%xmm0
140585ab9:	0f 11 40 08          	movups %xmm0,0x8(%rax)
140585abd:	48 89 70 18          	mov    %rsi,0x18(%rax)
140585ac1:	48 c7 40 20 0f 00 00 	movq   $0xf,0x20(%rax)
140585ac8:	00
140585ac9:	40 88 70 08          	mov    %sil,0x8(%rax)
140585acd:	40 88 70 28          	mov    %sil,0x28(%rax)
140585ad1:	c7 40 2c 02 00 00 00 	movl   $0x2,0x2c(%rax)
140585ad8:	48 89 70 30          	mov    %rsi,0x30(%rax)
140585adc:	48 89 70 38          	mov    %rsi,0x38(%rax)
140585ae0:	48 89 70 40          	mov    %rsi,0x40(%rax)
140585ae4:	48 89 70 48          	mov    %rsi,0x48(%rax)
140585ae8:	48 89 70 50          	mov    %rsi,0x50(%rax)
140585aec:	48 89 18             	mov    %rbx,(%rax)
140585aef:	0f 11 40 58          	movups %xmm0,0x58(%rax)
140585af3:	48 89 70 68          	mov    %rsi,0x68(%rax)
140585af7:	48 c7 40 70 0f 00 00 	movq   $0xf,0x70(%rax)
140585afe:	00
140585aff:	40 88 70 58          	mov    %sil,0x58(%rax)
140585b03:	eb 03                	jmp    0x140585b08
140585b05:	48 8b fe             	mov    %rsi,%rdi
140585b08:	4c 8b c5             	mov    %rbp,%r8
140585b0b:	48 8b d7             	mov    %rdi,%rdx
140585b0e:	49 8b cf             	mov    %r15,%rcx
140585b11:	e8 6a 0f 00 00       	call   0x140586a80
140585b16:	84 c0                	test   %al,%al
140585b18:	0f 85 5e 01 00 00    	jne    0x140585c7c
140585b1e:	48 85 ff             	test   %rdi,%rdi
140585b21:	0f 84 4e 01 00 00    	je     0x140585c75
140585b27:	48 89 1f             	mov    %rbx,(%rdi)
140585b2a:	48 8b 57 70          	mov    0x70(%rdi),%rdx
140585b2e:	48 83 fa 0f          	cmp    $0xf,%rdx
140585b32:	76 31                	jbe    0x140585b65
140585b34:	48 8b 4f 58          	mov    0x58(%rdi),%rcx
140585b38:	48 ff c2             	inc    %rdx
140585b3b:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140585b42:	72 1c                	jb     0x140585b60
140585b44:	48 83 c2 27          	add    $0x27,%rdx
140585b48:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140585b4c:	49 2b c8             	sub    %r8,%rcx
140585b4f:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140585b53:	48 83 f8 1f          	cmp    $0x1f,%rax
140585b57:	0f 87 ae 02 00 00    	ja     0x140585e0b
140585b5d:	49 8b c8             	mov    %r8,%rcx
140585b60:	e8 df 55 89 00       	call   0x140e1b144
140585b65:	48 89 77 68          	mov    %rsi,0x68(%rdi)
140585b69:	48 c7 47 70 0f 00 00 	movq   $0xf,0x70(%rdi)
140585b70:	00
140585b71:	c6 47 58 00          	movb   $0x0,0x58(%rdi)
140585b75:	48 8d 05 54 ad a8 00 	lea    0xa8ad54(%rip),%rax        # 0x1410108d0
140585b7c:	48 89 07             	mov    %rax,(%rdi)
140585b7f:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
140585b83:	48 85 c9             	test   %rcx,%rcx
140585b86:	74 23                	je     0x140585bab
140585b88:	8b 41 10             	mov    0x10(%rcx),%eax
140585b8b:	ff c8                	dec    %eax
140585b8d:	89 41 10             	mov    %eax,0x10(%rcx)
140585b90:	85 c0                	test   %eax,%eax
140585b92:	7f 17                	jg     0x140585bab
140585b94:	0f 88 66 02 00 00    	js     0x140585e00
140585b9a:	48 8b 01             	mov    (%rcx),%rax
140585b9d:	ba 01 00 00 00       	mov    $0x1,%edx
140585ba2:	48 8b 00             	mov    (%rax),%rax
140585ba5:	ff 15 75 de 9f 00    	call   *0x9fde75(%rip)        # 0x140f83a20
140585bab:	48 8b 4f 50          	mov    0x50(%rdi),%rcx
140585baf:	48 85 c9             	test   %rcx,%rcx
140585bb2:	74 23                	je     0x140585bd7
140585bb4:	8b 41 10             	mov    0x10(%rcx),%eax
140585bb7:	ff c8                	dec    %eax
140585bb9:	89 41 10             	mov    %eax,0x10(%rcx)
140585bbc:	85 c0                	test   %eax,%eax
140585bbe:	7f 17                	jg     0x140585bd7
140585bc0:	0f 88 3a 02 00 00    	js     0x140585e00
140585bc6:	48 8b 01             	mov    (%rcx),%rax
140585bc9:	ba 01 00 00 00       	mov    $0x1,%edx
140585bce:	48 8b 00             	mov    (%rax),%rax
140585bd1:	ff 15 49 de 9f 00    	call   *0x9fde49(%rip)        # 0x140f83a20
140585bd7:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
140585bdb:	48 85 c9             	test   %rcx,%rcx
140585bde:	74 23                	je     0x140585c03
140585be0:	8b 41 10             	mov    0x10(%rcx),%eax
140585be3:	ff c8                	dec    %eax
140585be5:	89 41 10             	mov    %eax,0x10(%rcx)
140585be8:	85 c0                	test   %eax,%eax
140585bea:	7f 17                	jg     0x140585c03
140585bec:	0f 88 0e 02 00 00    	js     0x140585e00
140585bf2:	48 8b 01             	mov    (%rcx),%rax
140585bf5:	ba 01 00 00 00       	mov    $0x1,%edx
140585bfa:	48 8b 00             	mov    (%rax),%rax
140585bfd:	ff 15 1d de 9f 00    	call   *0x9fde1d(%rip)        # 0x140f83a20
140585c03:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
140585c07:	48 85 c9             	test   %rcx,%rcx
140585c0a:	74 11                	je     0x140585c1d
140585c0c:	48 8b 01             	mov    (%rcx),%rax
140585c0f:	ba 01 00 00 00       	mov    $0x1,%edx
140585c14:	48 8b 00             	mov    (%rax),%rax
140585c17:	ff 15 03 de 9f 00    	call   *0x9fde03(%rip)        # 0x140f83a20
140585c1d:	48 8b 57 20          	mov    0x20(%rdi),%rdx
140585c21:	48 83 fa 0f          	cmp    $0xf,%rdx
140585c25:	76 31                	jbe    0x140585c58
140585c27:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140585c2b:	48 ff c2             	inc    %rdx
140585c2e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140585c35:	72 1c                	jb     0x140585c53
140585c37:	48 83 c2 27          	add    $0x27,%rdx
140585c3b:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140585c3f:	49 2b c8             	sub    %r8,%rcx
140585c42:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140585c46:	48 83 f8 1f          	cmp    $0x1f,%rax
140585c4a:	0f 87 c1 01 00 00    	ja     0x140585e11
140585c50:	49 8b c8             	mov    %r8,%rcx
140585c53:	e8 ec 54 89 00       	call   0x140e1b144
140585c58:	48 89 77 18          	mov    %rsi,0x18(%rdi)
140585c5c:	48 c7 47 20 0f 00 00 	movq   $0xf,0x20(%rdi)
140585c63:	00
140585c64:	c6 47 08 00          	movb   $0x0,0x8(%rdi)
140585c68:	ba 78 00 00 00       	mov    $0x78,%edx
140585c6d:	48 8b cf             	mov    %rdi,%rcx
140585c70:	e8 cf 54 89 00       	call   0x140e1b144
140585c75:	32 c0                	xor    %al,%al
140585c77:	e9 3f 01 00 00       	jmp    0x140585dbb
140585c7c:	4c 8d 47 08          	lea    0x8(%rdi),%r8
140585c80:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140585c85:	48 8b 0d fc d1 ea 00 	mov    0xead1fc(%rip),%rcx        # 0x141432e88
140585c8c:	e8 df c4 ff ff       	call   0x140582170
140585c91:	4c 8b f0             	mov    %rax,%r14
140585c94:	48 8d 5f 58          	lea    0x58(%rdi),%rbx
140585c98:	48 3b d8             	cmp    %rax,%rbx
140585c9b:	74 69                	je     0x140585d06
140585c9d:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140585ca1:	48 83 fa 0f          	cmp    $0xf,%rdx
140585ca5:	76 30                	jbe    0x140585cd7
140585ca7:	48 8b 0b             	mov    (%rbx),%rcx
140585caa:	48 ff c2             	inc    %rdx
140585cad:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140585cb4:	72 1c                	jb     0x140585cd2
140585cb6:	48 83 c2 27          	add    $0x27,%rdx
140585cba:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140585cbe:	49 2b c8             	sub    %r8,%rcx
140585cc1:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140585cc5:	48 83 f8 1f          	cmp    $0x1f,%rax
140585cc9:	0f 87 0d 01 00 00    	ja     0x140585ddc
140585ccf:	49 8b c8             	mov    %r8,%rcx
140585cd2:	e8 6d 54 89 00       	call   0x140e1b144
140585cd7:	48 89 73 10          	mov    %rsi,0x10(%rbx)
140585cdb:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
140585ce2:	00
140585ce3:	c6 03 00             	movb   $0x0,(%rbx)
140585ce6:	41 0f 10 06          	movups (%r14),%xmm0
140585cea:	0f 11 03             	movups %xmm0,(%rbx)
140585ced:	41 0f 10 4e 10       	movups 0x10(%r14),%xmm1
140585cf2:	0f 11 4b 10          	movups %xmm1,0x10(%rbx)
140585cf6:	49 89 76 10          	mov    %rsi,0x10(%r14)
140585cfa:	49 c7 46 18 0f 00 00 	movq   $0xf,0x18(%r14)
140585d01:	00
140585d02:	41 c6 06 00          	movb   $0x0,(%r14)
140585d06:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140585d0b:	48 83 fa 0f          	cmp    $0xf,%rdx
140585d0f:	76 32                	jbe    0x140585d43
140585d11:	48 ff c2             	inc    %rdx
140585d14:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140585d19:	48 8b c1             	mov    %rcx,%rax
140585d1c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140585d23:	72 19                	jb     0x140585d3e
140585d25:	48 83 c2 27          	add    $0x27,%rdx
140585d29:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140585d2d:	48 2b c1             	sub    %rcx,%rax
140585d30:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140585d34:	48 83 f8 1f          	cmp    $0x1f,%rax
140585d38:	0f 87 9e 00 00 00    	ja     0x140585ddc
140585d3e:	e8 01 54 89 00       	call   0x140e1b144
140585d43:	b9 08 00 00 00       	mov    $0x8,%ecx
140585d48:	e8 cf 58 89 00       	call   0x140e1b61c
140585d4d:	4c 8b f0             	mov    %rax,%r14
140585d50:	b9 20 00 00 00       	mov    $0x20,%ecx
140585d55:	e8 ae 53 89 00       	call   0x140e1b108
140585d5a:	48 8b d8             	mov    %rax,%rbx
140585d5d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140585d62:	48 85 c0             	test   %rax,%rax
140585d65:	74 28                	je     0x140585d8f
140585d67:	48 8d 0d 42 b6 a8 00 	lea    0xa8b642(%rip),%rcx        # 0x1410113b0
140585d6e:	e8 3d fe 2d 00       	call   0x140865bb0
140585d73:	48 89 03             	mov    %rax,(%rbx)
140585d76:	33 c9                	xor    %ecx,%ecx
140585d78:	e8 33 fe 2d 00       	call   0x140865bb0
140585d7d:	48 89 43 08          	mov    %rax,0x8(%rbx)