140815a85:	ba 01 00 00 00       	mov    $0x1,%edx
140815a8a:	48 8b 00             	mov    (%rax),%rax
140815a8d:	ff 15 8d df 76 00    	call   *0x76df8d(%rip)        # 0x140f83a20
140815a93:	90                   	nop
140815a94:	48 8b 9c 24 30 01 00 	mov    0x130(%rsp),%rbx
140815a9b:	00
140815a9c:	48 81 c4 e0 00 00 00 	add    $0xe0,%rsp
140815aa3:	41 5f                	pop    %r15
140815aa5:	41 5e                	pop    %r14
140815aa7:	41 5d                	pop    %r13
140815aa9:	41 5c                	pop    %r12
140815aab:	5f                   	pop    %rdi
140815aac:	5e                   	pop    %rsi
140815aad:	5d                   	pop    %rbp
140815aae:	c3                   	ret
140815aaf:	e8 bc 7a 98 ff       	call   0x14019d570
140815ab4:	90                   	nop
140815ab5:	e8 d6 7a 98 ff       	call   0x14019d590
140815aba:	cc                   	int3
140815abb:	e8 d0 76 98 ff       	call   0x14019d190
140815ac0:	cc                   	int3
140815ac1:	e8 ca 7a 98 ff       	call   0x14019d590
140815ac6:	90                   	nop
140815ac7:	e8 d8 46 61 00       	call   0x140e2a1a4
140815acc:	cc                   	int3
140815acd:	e8 be 76 98 ff       	call   0x14019d190
140815ad2:	90                   	nop
140815ad3:	b9 02 00 00 00       	mov    $0x2,%ecx
140815ad8:	e8 23 4c f7 ff       	call   0x14078a700
140815add:	cc                   	int3
140815ade:	cc                   	int3
140815adf:	cc                   	int3
140815ae0:	40 53                	rex push %rbx
140815ae2:	48 83 ec 30          	sub    $0x30,%rsp
140815ae6:	0f b6 c2             	movzbl %dl,%eax
140815ae9:	48 8d 59 28          	lea    0x28(%rcx),%rbx
140815aed:	48 83 3b 00          	cmpq   $0x0,(%rbx)
140815af1:	0f 85 8b 00 00 00    	jne    0x140815b82
140815af7:	48 8d 15 7a ad b9 00 	lea    0xb9ad7a(%rip),%rdx        # 0x1413b0878
140815afe:	48 83 3d 8a ad b9 00 	cmpq   $0xf,0xb9ad8a(%rip)        # 0x1413b0890
140815b05:	0f
140815b06:	48 0f 47 15 6a ad b9 	cmova  0xb9ad6a(%rip),%rdx        # 0x1413b0878
140815b0d:	00
140815b0e:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
140815b13:	76 03                	jbe    0x140815b18
140815b15:	48 8b 09             	mov    (%rcx),%rcx
140815b18:	88 44 24 20          	mov    %al,0x20(%rsp)
140815b1c:	45 33 c9             	xor    %r9d,%r9d
140815b1f:	45 33 c0             	xor    %r8d,%r8d
140815b22:	e8 19 73 f5 ff       	call   0x14076ce40
140815b27:	48 8b 08             	mov    (%rax),%rcx
140815b2a:	48 85 c9             	test   %rcx,%rcx
140815b2d:	74 5c                	je     0x140815b8b
140815b2f:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140815b33:	83 79 18 11          	cmpl   $0x11,0x18(%rcx)
140815b37:	75 52                	jne    0x140815b8b
140815b39:	48 85 c9             	test   %rcx,%rcx
140815b3c:	74 14                	je     0x140815b52
140815b3e:	8b 41 10             	mov    0x10(%rcx),%eax
140815b41:	ff c0                	inc    %eax
140815b43:	89 41 10             	mov    %eax,0x10(%rcx)
140815b46:	83 f8 01             	cmp    $0x1,%eax
140815b49:	7e 58                	jle    0x140815ba3
140815b4b:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140815b50:	74 59                	je     0x140815bab
140815b52:	4c 8b 03             	mov    (%rbx),%r8
140815b55:	48 89 0b             	mov    %rcx,(%rbx)
140815b58:	4d 85 c0             	test   %r8,%r8
140815b5b:	74 25                	je     0x140815b82
140815b5d:	41 8b 40 10          	mov    0x10(%r8),%eax
140815b61:	ff c8                	dec    %eax
140815b63:	41 89 40 10          	mov    %eax,0x10(%r8)
140815b67:	85 c0                	test   %eax,%eax
140815b69:	7f 17                	jg     0x140815b82
140815b6b:	78 2b                	js     0x140815b98
140815b6d:	49 8b 10             	mov    (%r8),%rdx
140815b70:	48 8b 02             	mov    (%rdx),%rax
140815b73:	ba 01 00 00 00       	mov    $0x1,%edx
140815b78:	49 8b c8             	mov    %r8,%rcx
140815b7b:	ff 15 9f de 76 00    	call   *0x76de9f(%rip)        # 0x140f83a20
140815b81:	90                   	nop
140815b82:	48 8b c3             	mov    %rbx,%rax
140815b85:	48 83 c4 30          	add    $0x30,%rsp
140815b89:	5b                   	pop    %rbx
140815b8a:	c3                   	ret
140815b8b:	48 8d 05 fe f4 b8 00 	lea    0xb8f4fe(%rip),%rax        # 0x1413a5090
140815b92:	48 83 c4 30          	add    $0x30,%rsp
140815b96:	5b                   	pop    %rbx
140815b97:	c3                   	ret
140815b98:	b9 02 00 00 00       	mov    $0x2,%ecx
140815b9d:	e8 5e 4b f7 ff       	call   0x14078a700
140815ba2:	90                   	nop
140815ba3:	33 c9                	xor    %ecx,%ecx
140815ba5:	e8 56 4b f7 ff       	call   0x14078a700
140815baa:	cc                   	int3
140815bab:	b9 01 00 00 00       	mov    $0x1,%ecx
140815bb0:	e8 4b 4b f7 ff       	call   0x14078a700
140815bb5:	cc                   	int3
140815bb6:	cc                   	int3
140815bb7:	cc                   	int3
140815bb8:	cc                   	int3
140815bb9:	cc                   	int3
140815bba:	cc                   	int3
140815bbb:	cc                   	int3
140815bbc:	cc                   	int3
140815bbd:	cc                   	int3
140815bbe:	cc                   	int3
140815bbf:	cc                   	int3
140815bc0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140815bc5:	55                   	push   %rbp
140815bc6:	56                   	push   %rsi
140815bc7:	57                   	push   %rdi
140815bc8:	41 56                	push   %r14
140815bca:	41 57                	push   %r15
140815bcc:	48 8b ec             	mov    %rsp,%rbp
140815bcf:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140815bd6:	4c 8b fa             	mov    %rdx,%r15
140815bd9:	48 8b d9             	mov    %rcx,%rbx
140815bdc:	33 f6                	xor    %esi,%esi
140815bde:	8b fe                	mov    %esi,%edi
140815be0:	89 75 40             	mov    %esi,0x40(%rbp)
140815be3:	48 8b 0d 7e b5 c1 00 	mov    0xc1b57e(%rip),%rcx        # 0x141431168
140815bea:	48 85 c9             	test   %rcx,%rcx
140815bed:	0f 84 81 02 00 00    	je     0x140815e74
140815bf3:	40 38 71 31          	cmp    %sil,0x31(%rcx)
140815bf7:	0f 84 77 02 00 00    	je     0x140815e74
140815bfd:	48 8b 51 20          	mov    0x20(%rcx),%rdx
140815c01:	48 85 d2             	test   %rdx,%rdx
140815c04:	74 10                	je     0x140815c16
140815c06:	48 8b 42 20          	mov    0x20(%rdx),%rax
140815c0a:	48 39 42 18          	cmp    %rax,0x18(%rdx)
140815c0e:	74 06                	je     0x140815c16
140815c10:	40 38 72 68          	cmp    %sil,0x68(%rdx)
140815c14:	75 10                	jne    0x140815c26
140815c16:	40 38 71 33          	cmp    %sil,0x33(%rcx)
140815c1a:	75 0a                	jne    0x140815c26
140815c1c:	48 39 71 50          	cmp    %rsi,0x50(%rcx)
140815c20:	0f 84 4e 02 00 00    	je     0x140815e74
140815c26:	48 3b d9             	cmp    %rcx,%rbx
140815c29:	0f 84 45 02 00 00    	je     0x140815e74
140815c2f:	4c 8b 43 28          	mov    0x28(%rbx),%r8
140815c33:	48 8b cb             	mov    %rbx,%rcx
140815c36:	4d 85 c0             	test   %r8,%r8
140815c39:	0f 85 b8 00 00 00    	jne    0x140815cf7
140815c3f:	48 8d 15 32 ac b9 00 	lea    0xb9ac32(%rip),%rdx        # 0x1413b0878
140815c46:	48 83 3d 42 ac b9 00 	cmpq   $0xf,0xb9ac42(%rip)        # 0x1413b0890
140815c4d:	0f
140815c4e:	48 0f 47 15 22 ac b9 	cmova  0xb9ac22(%rip),%rdx        # 0x1413b0878
140815c55:	00
140815c56:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
140815c5b:	76 03                	jbe    0x140815c60
140815c5d:	48 8b 0b             	mov    (%rbx),%rcx
140815c60:	c6 44 24 20 01       	movb   $0x1,0x20(%rsp)
140815c65:	45 33 c9             	xor    %r9d,%r9d
140815c68:	45 33 c0             	xor    %r8d,%r8d
140815c6b:	e8 d0 71 f5 ff       	call   0x14076ce40
140815c70:	48 8b 08             	mov    (%rax),%rcx
140815c73:	48 85 c9             	test   %rcx,%rcx
140815c76:	75 09                	jne    0x140815c81
140815c78:	4c 8b 05 11 f4 b8 00 	mov    0xb8f411(%rip),%r8        # 0x1413a5090
140815c7f:	eb 73                	jmp    0x140815cf4
140815c81:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140815c85:	83 79 18 11          	cmpl   $0x11,0x18(%rcx)
140815c89:	74 09                	je     0x140815c94
140815c8b:	4c 8b 05 fe f3 b8 00 	mov    0xb8f3fe(%rip),%r8        # 0x1413a5090
140815c92:	eb 60                	jmp    0x140815cf4
140815c94:	48 85 c9             	test   %rcx,%rcx
140815c97:	74 1c                	je     0x140815cb5
140815c99:	8b 41 10             	mov    0x10(%rcx),%eax
140815c9c:	ff c0                	inc    %eax
140815c9e:	89 41 10             	mov    %eax,0x10(%rcx)
140815ca1:	83 f8 01             	cmp    $0x1,%eax
140815ca4:	0f 8e e9 01 00 00    	jle    0x140815e93
140815caa:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140815caf:	0f 84 e6 01 00 00    	je     0x140815e9b
140815cb5:	bf 08 00 00 00       	mov    $0x8,%edi
140815cba:	4c 8b 43 28          	mov    0x28(%rbx),%r8
140815cbe:	48 89 4b 28          	mov    %rcx,0x28(%rbx)
140815cc2:	4d 85 c0             	test   %r8,%r8
140815cc5:	74 29                	je     0x140815cf0
140815cc7:	41 8b 40 10          	mov    0x10(%r8),%eax
140815ccb:	ff c8                	dec    %eax
140815ccd:	41 89 40 10          	mov    %eax,0x10(%r8)
140815cd1:	85 c0                	test   %eax,%eax
140815cd3:	7f 1b                	jg     0x140815cf0
140815cd5:	0f 88 cb 01 00 00    	js     0x140815ea6
140815cdb:	49 8b 00             	mov    (%r8),%rax
140815cde:	ba 01 00 00 00       	mov    $0x1,%edx
140815ce3:	49 8b c8             	mov    %r8,%rcx
140815ce6:	48 8b 00             	mov    (%rax),%rax
140815ce9:	ff 15 31 dd 76 00    	call   *0x76dd31(%rip)        # 0x140f83a20
140815cef:	90                   	nop
140815cf0:	4c 8b 43 28          	mov    0x28(%rbx),%r8
140815cf4:	48 8b cb             	mov    %rbx,%rcx
140815cf7:	b8 18 00 00 00       	mov    $0x18,%eax
140815cfc:	4c 8d 34 01          	lea    (%rcx,%rax,1),%r14
140815d00:	49 83 c0 40          	add    $0x40,%r8
140815d04:	49 8b d7             	mov    %r15,%rdx
140815d07:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
140815d0b:	e8 d0 11 f1 ff       	call   0x140726ee0
140815d10:	90                   	nop
140815d11:	b9 58 00 00 00       	mov    $0x58,%ecx
140815d16:	e8 ed 53 60 00       	call   0x140e1b108
140815d1b:	4c 8b f8             	mov    %rax,%r15
140815d1e:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
140815d22:	48 85 c0             	test   %rax,%rax
140815d25:	0f 84 ec 00 00 00    	je     0x140815e17
140815d2b:	b9 28 00 00 00       	mov    $0x28,%ecx
140815d30:	e8 d3 53 60 00       	call   0x140e1b108
140815d35:	48 89 45 40          	mov    %rax,0x40(%rbp)
140815d39:	48 85 c0             	test   %rax,%rax
140815d3c:	74 2f                	je     0x140815d6d
140815d3e:	48 8b d3             	mov    %rbx,%rdx
140815d41:	49 83 3e 0f          	cmpq   $0xf,(%r14)
140815d45:	76 03                	jbe    0x140815d4a
140815d47:	48 8b 13             	mov    (%rbx),%rdx
140815d4a:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140815d4e:	48 89 55 d0          	mov    %rdx,-0x30(%rbp)
140815d52:	48 89 4d d8          	mov    %rcx,-0x28(%rbp)
140815d56:	0f 28 45 d0          	movaps -0x30(%rbp),%xmm0
140815d5a:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
140815d5f:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140815d63:	48 8b c8             	mov    %rax,%rcx
140815d66:	e8 75 bf f1 ff       	call   0x140731ce0
140815d6b:	eb 03                	jmp    0x140815d70
140815d6d:	48 8b c6             	mov    %rsi,%rax
140815d70:	83 cf 10             	or     $0x10,%edi
140815d73:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140815d77:	83 cf 01             	or     $0x1,%edi
140815d7a:	48 8b 45 48          	mov    0x48(%rbp),%rax
140815d7e:	48 89 75 48          	mov    %rsi,0x48(%rbp)
140815d82:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
140815d86:	83 cf 02             	or     $0x2,%edi
140815d89:	83 cf 04             	or     $0x4,%edi
140815d8c:	89 7d 40             	mov    %edi,0x40(%rbp)
140815d8f:	0f 57 c0             	xorps  %xmm0,%xmm0
140815d92:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
140815d97:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
140815d9b:	ba 02 00 00 00       	mov    $0x2,%edx
140815da0:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140815da4:	e8 37 a3 98 ff       	call   0x1401a00e0
140815da9:	4c 8b 45 e0          	mov    -0x20(%rbp),%r8
140815dad:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140815db1:	48 8b 0a             	mov    (%rdx),%rcx
140815db4:	49 89 08             	mov    %rcx,(%r8)
140815db7:	48 85 c9             	test   %rcx,%rcx
140815dba:	74 1c                	je     0x140815dd8
140815dbc:	8b 41 10             	mov    0x10(%rcx),%eax
140815dbf:	ff c0                	inc    %eax
140815dc1:	89 41 10             	mov    %eax,0x10(%rcx)
140815dc4:	83 f8 01             	cmp    $0x1,%eax
140815dc7:	0f 8e be 00 00 00    	jle    0x140815e8b
140815dcd:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140815dd2:	0f 84 e4 00 00 00    	je     0x140815ebc
140815dd8:	49 83 c0 08          	add    $0x8,%r8
140815ddc:	48 83 c2 08          	add    $0x8,%rdx
140815de0:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
140815de4:	48 3b d0             	cmp    %rax,%rdx
140815de7:	75 c8                	jne    0x140815db1
140815de9:	4c 89 45 e8          	mov    %r8,-0x18(%rbp)
140815ded:	48 8b 05 74 b3 c1 00 	mov    0xc1b374(%rip),%rax        # 0x141431168
140815df4:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
140815df8:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
140815dfd:	89 74 24 20          	mov    %esi,0x20(%rsp)
140815e01:	45 33 c9             	xor    %r9d,%r9d
140815e04:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
140815e08:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140815e0c:	49 8b cf             	mov    %r15,%rcx
140815e0f:	e8 0c 01 00 00       	call   0x140815f20
140815e14:	48 8b f0             	mov    %rax,%rsi
140815e17:	40 f6 c7 04          	test   $0x4,%dil
140815e1b:	74 1b                	je     0x140815e38
140815e1d:	4c 8d 0d cc 86 98 ff 	lea    -0x677934(%rip),%r9        # 0x14019e4f0
140815e24:	ba 08 00 00 00       	mov    $0x8,%edx
140815e29:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140815e2f:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140815e33:	e8 14 57 60 00       	call   0x140e1b54c
140815e38:	45 33 c0             	xor    %r8d,%r8d
140815e3b:	48 8b d6             	mov    %rsi,%rdx
140815e3e:	48 8d 0d 7b 6f b9 00 	lea    0xb96f7b(%rip),%rcx        # 0x1413acdc0
140815e45:	e8 06 06 00 00       	call   0x140816450
140815e4a:	90                   	nop
140815e4b:	48 8b 4d 48          	mov    0x48(%rbp),%rcx
140815e4f:	48 85 c9             	test   %rcx,%rcx
140815e52:	74 20                	je     0x140815e74
140815e54:	8b 41 10             	mov    0x10(%rcx),%eax
140815e57:	ff c8                	dec    %eax
140815e59:	89 41 10             	mov    %eax,0x10(%rcx)
140815e5c:	85 c0                	test   %eax,%eax
140815e5e:	7f 14                	jg     0x140815e74
140815e60:	78 4f                	js     0x140815eb1
140815e62:	48 8b 01             	mov    (%rcx),%rax
140815e65:	ba 01 00 00 00       	mov    $0x1,%edx
140815e6a:	48 8b 00             	mov    (%rax),%rax
140815e6d:	ff 15 ad db 76 00    	call   *0x76dbad(%rip)        # 0x140f83a20
140815e73:	90                   	nop
140815e74:	48 8b 9c 24 b0 00 00 	mov    0xb0(%rsp),%rbx
140815e7b:	00
140815e7c:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
140815e83:	41 5f                	pop    %r15
140815e85:	41 5e                	pop    %r14
140815e87:	5f                   	pop    %rdi
140815e88:	5e                   	pop    %rsi
140815e89:	5d                   	pop    %rbp
140815e8a:	c3                   	ret
140815e8b:	33 c9                	xor    %ecx,%ecx
140815e8d:	e8 6e 48 f7 ff       	call   0x14078a700
140815e92:	90                   	nop
140815e93:	33 c9                	xor    %ecx,%ecx
140815e95:	e8 66 48 f7 ff       	call   0x14078a700
140815e9a:	cc                   	int3
140815e9b:	b9 01 00 00 00       	mov    $0x1,%ecx
140815ea0:	e8 5b 48 f7 ff       	call   0x14078a700
140815ea5:	90                   	nop
140815ea6:	b9 02 00 00 00       	mov    $0x2,%ecx
140815eab:	e8 50 48 f7 ff       	call   0x14078a700
140815eb0:	90                   	nop
140815eb1:	b9 02 00 00 00       	mov    $0x2,%ecx
140815eb6:	e8 45 48 f7 ff       	call   0x14078a700
140815ebb:	90                   	nop
140815ebc:	b9 01 00 00 00       	mov    $0x1,%ecx
140815ec1:	e8 3a 48 f7 ff       	call   0x14078a700
140815ec6:	cc                   	int3
140815ec7:	cc                   	int3
140815ec8:	cc                   	int3
140815ec9:	cc                   	int3
140815eca:	cc                   	int3
140815ecb:	cc                   	int3
140815ecc:	cc                   	int3
140815ecd:	cc                   	int3
140815ece:	cc                   	int3
140815ecf:	cc                   	int3
140815ed0:	48 83 ec 28          	sub    $0x28,%rsp
140815ed4:	4c 8b 41 20          	mov    0x20(%rcx),%r8
140815ed8:	48 8b 02             	mov    (%rdx),%rax
140815edb:	48 89 41 20          	mov    %rax,0x20(%rcx)
140815edf:	4c 89 02             	mov    %r8,(%rdx)
140815ee2:	4d 85 c0             	test   %r8,%r8
140815ee5:	74 25                	je     0x140815f0c
140815ee7:	41 8b 40 10          	mov    0x10(%r8),%eax
140815eeb:	ff c8                	dec    %eax
140815eed:	41 89 40 10          	mov    %eax,0x10(%r8)
140815ef1:	85 c0                	test   %eax,%eax
140815ef3:	7f 17                	jg     0x140815f0c
140815ef5:	78 1a                	js     0x140815f11
140815ef7:	49 8b 00             	mov    (%r8),%rax
140815efa:	ba 01 00 00 00       	mov    $0x1,%edx
140815eff:	49 8b c8             	mov    %r8,%rcx
140815f02:	48 8b 00             	mov    (%rax),%rax
140815f05:	ff 15 15 db 76 00    	call   *0x76db15(%rip)        # 0x140f83a20