1402f7a9b:	e8 60 2c 49 00       	call   0x14078a700
1402f7aa0:	cc                   	int3
1402f7aa1:	b9 01 00 00 00       	mov    $0x1,%ecx
1402f7aa6:	e8 55 2c 49 00       	call   0x14078a700
1402f7aab:	90                   	nop
1402f7aac:	33 c9                	xor    %ecx,%ecx
1402f7aae:	e8 4d 2c 49 00       	call   0x14078a700
1402f7ab3:	cc                   	int3
1402f7ab4:	b9 01 00 00 00       	mov    $0x1,%ecx
1402f7ab9:	e8 42 2c 49 00       	call   0x14078a700
1402f7abe:	90                   	nop
1402f7abf:	33 c9                	xor    %ecx,%ecx
1402f7ac1:	e8 3a 2c 49 00       	call   0x14078a700
1402f7ac6:	cc                   	int3
1402f7ac7:	b9 01 00 00 00       	mov    $0x1,%ecx
1402f7acc:	e8 2f 2c 49 00       	call   0x14078a700
1402f7ad1:	90                   	nop
1402f7ad2:	33 c9                	xor    %ecx,%ecx
1402f7ad4:	e8 27 2c 49 00       	call   0x14078a700
1402f7ad9:	cc                   	int3
1402f7ada:	b9 01 00 00 00       	mov    $0x1,%ecx
1402f7adf:	e8 1c 2c 49 00       	call   0x14078a700
1402f7ae4:	90                   	nop
1402f7ae5:	33 c9                	xor    %ecx,%ecx
1402f7ae7:	e8 14 2c 49 00       	call   0x14078a700
1402f7aec:	cc                   	int3
1402f7aed:	b9 01 00 00 00       	mov    $0x1,%ecx
1402f7af2:	e8 09 2c 49 00       	call   0x14078a700
1402f7af7:	90                   	nop
1402f7af8:	33 c9                	xor    %ecx,%ecx
1402f7afa:	e8 01 2c 49 00       	call   0x14078a700
1402f7aff:	cc                   	int3
1402f7b00:	b9 01 00 00 00       	mov    $0x1,%ecx
1402f7b05:	e8 f6 2b 49 00       	call   0x14078a700
1402f7b0a:	90                   	nop
1402f7b0b:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f7b10:	e8 eb 2b 49 00       	call   0x14078a700
1402f7b15:	90                   	nop
1402f7b16:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f7b1b:	e8 e0 2b 49 00       	call   0x14078a700
1402f7b20:	90                   	nop
1402f7b21:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f7b26:	e8 d5 2b 49 00       	call   0x14078a700
1402f7b2b:	90                   	nop
1402f7b2c:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f7b31:	e8 ca 2b 49 00       	call   0x14078a700
1402f7b36:	90                   	nop
1402f7b37:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f7b3c:	e8 bf 2b 49 00       	call   0x14078a700
1402f7b41:	90                   	nop
1402f7b42:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f7b47:	e8 b4 2b 49 00       	call   0x14078a700
1402f7b4c:	90                   	nop
1402f7b4d:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f7b52:	e8 a9 2b 49 00       	call   0x14078a700
1402f7b57:	90                   	nop
1402f7b58:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f7b5d:	e8 9e 2b 49 00       	call   0x14078a700
1402f7b62:	90                   	nop
1402f7b63:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f7b68:	e8 93 2b 49 00       	call   0x14078a700
1402f7b6d:	90                   	nop
1402f7b6e:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f7b73:	e8 88 2b 49 00       	call   0x14078a700
1402f7b78:	90                   	nop
1402f7b79:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f7b7e:	e8 7d 2b 49 00       	call   0x14078a700
1402f7b83:	90                   	nop
1402f7b84:	33 c9                	xor    %ecx,%ecx
1402f7b86:	e8 75 2b 49 00       	call   0x14078a700
1402f7b8b:	cc                   	int3
1402f7b8c:	cc                   	int3
1402f7b8d:	cc                   	int3
1402f7b8e:	cc                   	int3
1402f7b8f:	cc                   	int3
1402f7b90:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1402f7b95:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402f7b9a:	57                   	push   %rdi
1402f7b9b:	48 83 ec 20          	sub    $0x20,%rsp
1402f7b9f:	48 8b f2             	mov    %rdx,%rsi
1402f7ba2:	48 8b f9             	mov    %rcx,%rdi
1402f7ba5:	33 db                	xor    %ebx,%ebx
1402f7ba7:	48 8b 09             	mov    (%rcx),%rcx
1402f7baa:	48 8b 05 b7 42 12 01 	mov    0x11242b7(%rip),%rax        # 0x14141be68
1402f7bb1:	4c 8b 49 40          	mov    0x40(%rcx),%r9
1402f7bb5:	4c 63 90 d8 00 00 00 	movslq 0xd8(%rax),%r10
1402f7bbc:	4d 8b c2             	mov    %r10,%r8
1402f7bbf:	49 c1 e0 04          	shl    $0x4,%r8
1402f7bc3:	4d 8b 09             	mov    (%r9),%r9
1402f7bc6:	4d 03 c8             	add    %r8,%r9
1402f7bc9:	41 38 59 08          	cmp    %bl,0x8(%r9)
1402f7bcd:	75 07                	jne    0x1402f7bd6
1402f7bcf:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1402f7bd4:	eb 24                	jmp    0x1402f7bfa
1402f7bd6:	48 8b 41 38          	mov    0x38(%rcx),%rax
1402f7bda:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
1402f7be1:	48 8b 02             	mov    (%rdx),%rax
1402f7be4:	4e 8b 04 d0          	mov    (%rax,%r10,8),%r8
1402f7be8:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1402f7bed:	49 8b c9             	mov    %r9,%rcx
1402f7bf0:	e8 db 04 42 00       	call   0x1407180d0
1402f7bf5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402f7bfa:	48 85 db             	test   %rbx,%rbx
1402f7bfd:	74 23                	je     0x1402f7c22
1402f7bff:	8b 43 10             	mov    0x10(%rbx),%eax
1402f7c02:	ff c8                	dec    %eax
1402f7c04:	89 43 10             	mov    %eax,0x10(%rbx)
1402f7c07:	85 c0                	test   %eax,%eax
1402f7c09:	7f 17                	jg     0x1402f7c22
1402f7c0b:	78 37                	js     0x1402f7c44
1402f7c0d:	48 8b 03             	mov    (%rbx),%rax
1402f7c10:	ba 01 00 00 00       	mov    $0x1,%edx
1402f7c15:	48 8b cb             	mov    %rbx,%rcx
1402f7c18:	48 8b 00             	mov    (%rax),%rax
1402f7c1b:	ff 15 ff bd c8 00    	call   *0xc8bdff(%rip)        # 0x140f83a20
1402f7c21:	90                   	nop
1402f7c22:	48 85 db             	test   %rbx,%rbx
1402f7c25:	74 0b                	je     0x1402f7c32
1402f7c27:	48 8b d6             	mov    %rsi,%rdx
1402f7c2a:	48 8b cf             	mov    %rdi,%rcx
1402f7c2d:	e8 4e 0d 00 00       	call   0x1402f8980
1402f7c32:	b0 01                	mov    $0x1,%al
1402f7c34:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1402f7c39:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1402f7c3e:	48 83 c4 20          	add    $0x20,%rsp
1402f7c42:	5f                   	pop    %rdi
1402f7c43:	c3                   	ret
1402f7c44:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f7c49:	e8 b2 2a 49 00       	call   0x14078a700
1402f7c4e:	cc                   	int3
1402f7c4f:	cc                   	int3
1402f7c50:	40 53                	rex push %rbx
1402f7c52:	56                   	push   %rsi
1402f7c53:	57                   	push   %rdi
1402f7c54:	48 83 ec 40          	sub    $0x40,%rsp
1402f7c58:	48 8b 05 a1 12 0c 01 	mov    0x10c12a1(%rip),%rax        # 0x1413b8f00
1402f7c5f:	48 33 c4             	xor    %rsp,%rax
1402f7c62:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1402f7c67:	48 8b d9             	mov    %rcx,%rbx
1402f7c6a:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1402f7c6f:	33 f6                	xor    %esi,%esi
1402f7c71:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1402f7c76:	4d 8b c8             	mov    %r8,%r9
1402f7c79:	41 b0 01             	mov    $0x1,%r8b
1402f7c7c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402f7c81:	e8 6a 62 01 00       	call   0x14030def0
1402f7c86:	48 8b d0             	mov    %rax,%rdx
1402f7c89:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1402f7c8e:	48 8b 00             	mov    (%rax),%rax
1402f7c91:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1402f7c96:	48 89 0a             	mov    %rcx,(%rdx)
1402f7c99:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1402f7c9e:	48 85 c9             	test   %rcx,%rcx
1402f7ca1:	74 24                	je     0x1402f7cc7
1402f7ca3:	8b 41 10             	mov    0x10(%rcx),%eax
1402f7ca6:	ff c8                	dec    %eax
1402f7ca8:	89 41 10             	mov    %eax,0x10(%rcx)
1402f7cab:	85 c0                	test   %eax,%eax
1402f7cad:	7f 18                	jg     0x1402f7cc7
1402f7caf:	0f 88 13 02 00 00    	js     0x1402f7ec8
1402f7cb5:	48 8b 01             	mov    (%rcx),%rax
1402f7cb8:	ba 01 00 00 00       	mov    $0x1,%edx
1402f7cbd:	48 8b 00             	mov    (%rax),%rax
1402f7cc0:	ff 15 5a bd c8 00    	call   *0xc8bd5a(%rip)        # 0x140f83a20
1402f7cc6:	90                   	nop
1402f7cc7:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1402f7ccc:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1402f7cd1:	e8 2a a4 44 00       	call   0x140742100
1402f7cd6:	48 8b 08             	mov    (%rax),%rcx
1402f7cd9:	48 8b 79 20          	mov    0x20(%rcx),%rdi
1402f7cdd:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1402f7ce2:	48 85 c9             	test   %rcx,%rcx
1402f7ce5:	74 24                	je     0x1402f7d0b
1402f7ce7:	8b 41 10             	mov    0x10(%rcx),%eax
1402f7cea:	ff c8                	dec    %eax
1402f7cec:	89 41 10             	mov    %eax,0x10(%rcx)
1402f7cef:	85 c0                	test   %eax,%eax
1402f7cf1:	7f 18                	jg     0x1402f7d0b
1402f7cf3:	0f 88 da 01 00 00    	js     0x1402f7ed3
1402f7cf9:	48 8b 01             	mov    (%rcx),%rax
1402f7cfc:	ba 01 00 00 00       	mov    $0x1,%edx
1402f7d01:	48 8b 00             	mov    (%rax),%rax
1402f7d04:	ff 15 16 bd c8 00    	call   *0xc8bd16(%rip)        # 0x140f83a20
1402f7d0a:	90                   	nop
1402f7d0b:	48 83 ff 01          	cmp    $0x1,%rdi
1402f7d0f:	76 7c                	jbe    0x1402f7d8d
1402f7d11:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402f7d17:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1402f7d1c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402f7d21:	e8 9a 4c 3b 00       	call   0x1406ac9c0
1402f7d26:	48 8b c8             	mov    %rax,%rcx
1402f7d29:	48 8b 00             	mov    (%rax),%rax
1402f7d2c:	48 89 31             	mov    %rsi,(%rcx)
1402f7d2f:	48 89 03             	mov    %rax,(%rbx)
1402f7d32:	48 8b 09             	mov    (%rcx),%rcx
1402f7d35:	48 85 c9             	test   %rcx,%rcx
1402f7d38:	74 24                	je     0x1402f7d5e
1402f7d3a:	8b 41 10             	mov    0x10(%rcx),%eax
1402f7d3d:	ff c8                	dec    %eax
1402f7d3f:	89 41 10             	mov    %eax,0x10(%rcx)
1402f7d42:	85 c0                	test   %eax,%eax
1402f7d44:	7f 18                	jg     0x1402f7d5e
1402f7d46:	0f 88 92 01 00 00    	js     0x1402f7ede
1402f7d4c:	48 8b 01             	mov    (%rcx),%rax
1402f7d4f:	ba 01 00 00 00       	mov    $0x1,%edx
1402f7d54:	48 8b 00             	mov    (%rax),%rax
1402f7d57:	ff 15 c3 bc c8 00    	call   *0xc8bcc3(%rip)        # 0x140f83a20
1402f7d5d:	90                   	nop
1402f7d5e:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1402f7d63:	48 85 c9             	test   %rcx,%rcx
1402f7d66:	0f 84 2e 01 00 00    	je     0x1402f7e9a
1402f7d6c:	8b 41 10             	mov    0x10(%rcx),%eax
1402f7d6f:	ff c8                	dec    %eax
1402f7d71:	89 41 10             	mov    %eax,0x10(%rcx)
1402f7d74:	85 c0                	test   %eax,%eax
1402f7d76:	0f 8f 1e 01 00 00    	jg     0x1402f7e9a
1402f7d7c:	0f 88 67 01 00 00    	js     0x1402f7ee9
1402f7d82:	48 8b 01             	mov    (%rcx),%rax
1402f7d85:	48 8b 00             	mov    (%rax),%rax
1402f7d88:	e9 01 01 00 00       	jmp    0x1402f7e8e
1402f7d8d:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1402f7d92:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1402f7d97:	e8 64 a3 44 00       	call   0x140742100
1402f7d9c:	48 8b 08             	mov    (%rax),%rcx
1402f7d9f:	48 8b 79 20          	mov    0x20(%rcx),%rdi
1402f7da3:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1402f7da8:	48 85 c9             	test   %rcx,%rcx
1402f7dab:	74 24                	je     0x1402f7dd1
1402f7dad:	8b 41 10             	mov    0x10(%rcx),%eax
1402f7db0:	ff c8                	dec    %eax
1402f7db2:	89 41 10             	mov    %eax,0x10(%rcx)
1402f7db5:	85 c0                	test   %eax,%eax
1402f7db7:	7f 18                	jg     0x1402f7dd1
1402f7db9:	0f 88 35 01 00 00    	js     0x1402f7ef4
1402f7dbf:	48 8b 01             	mov    (%rcx),%rax
1402f7dc2:	ba 01 00 00 00       	mov    $0x1,%edx
1402f7dc7:	48 8b 00             	mov    (%rax),%rax
1402f7dca:	ff 15 50 bc c8 00    	call   *0xc8bc50(%rip)        # 0x140f83a20
1402f7dd0:	90                   	nop
1402f7dd1:	48 85 ff             	test   %rdi,%rdi
1402f7dd4:	74 6b                	je     0x1402f7e41
1402f7dd6:	45 33 c0             	xor    %r8d,%r8d
1402f7dd9:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1402f7dde:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402f7de3:	e8 d8 4b 3b 00       	call   0x1406ac9c0
1402f7de8:	48 8b c8             	mov    %rax,%rcx
1402f7deb:	48 8b 00             	mov    (%rax),%rax
1402f7dee:	48 89 31             	mov    %rsi,(%rcx)
1402f7df1:	48 89 03             	mov    %rax,(%rbx)
1402f7df4:	48 8b 09             	mov    (%rcx),%rcx
1402f7df7:	48 85 c9             	test   %rcx,%rcx
1402f7dfa:	74 24                	je     0x1402f7e20
1402f7dfc:	8b 41 10             	mov    0x10(%rcx),%eax
1402f7dff:	ff c8                	dec    %eax
1402f7e01:	89 41 10             	mov    %eax,0x10(%rcx)
1402f7e04:	85 c0                	test   %eax,%eax
1402f7e06:	7f 18                	jg     0x1402f7e20
1402f7e08:	0f 88 f1 00 00 00    	js     0x1402f7eff
1402f7e0e:	48 8b 01             	mov    (%rcx),%rax
1402f7e11:	ba 01 00 00 00       	mov    $0x1,%edx
1402f7e16:	48 8b 00             	mov    (%rax),%rax
1402f7e19:	ff 15 01 bc c8 00    	call   *0xc8bc01(%rip)        # 0x140f83a20
1402f7e1f:	90                   	nop
1402f7e20:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1402f7e25:	48 85 c9             	test   %rcx,%rcx
1402f7e28:	74 70                	je     0x1402f7e9a
1402f7e2a:	8b 41 10             	mov    0x10(%rcx),%eax
1402f7e2d:	ff c8                	dec    %eax
1402f7e2f:	89 41 10             	mov    %eax,0x10(%rcx)
1402f7e32:	85 c0                	test   %eax,%eax
1402f7e34:	7f 64                	jg     0x1402f7e9a
1402f7e36:	0f 88 81 00 00 00    	js     0x1402f7ebd
1402f7e3c:	e9 41 ff ff ff       	jmp    0x1402f7d82
1402f7e41:	48 8b 05 40 41 12 01 	mov    0x1124140(%rip),%rax        # 0x14141bf88
1402f7e48:	48 8b 48 10          	mov    0x10(%rax),%rcx
1402f7e4c:	48 89 0b             	mov    %rcx,(%rbx)
1402f7e4f:	48 85 c9             	test   %rcx,%rcx
1402f7e52:	74 1c                	je     0x1402f7e70
1402f7e54:	8b 41 10             	mov    0x10(%rcx),%eax
1402f7e57:	ff c0                	inc    %eax
1402f7e59:	89 41 10             	mov    %eax,0x10(%rcx)
1402f7e5c:	83 f8 01             	cmp    $0x1,%eax
1402f7e5f:	0f 8e a5 00 00 00    	jle    0x1402f7f0a
1402f7e65:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402f7e6a:	0f 84 a2 00 00 00    	je     0x1402f7f12
1402f7e70:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1402f7e75:	48 85 c9             	test   %rcx,%rcx
1402f7e78:	74 20                	je     0x1402f7e9a
1402f7e7a:	8b 41 10             	mov    0x10(%rcx),%eax
1402f7e7d:	ff c8                	dec    %eax
1402f7e7f:	89 41 10             	mov    %eax,0x10(%rcx)
1402f7e82:	85 c0                	test   %eax,%eax
1402f7e84:	7f 14                	jg     0x1402f7e9a
1402f7e86:	78 2a                	js     0x1402f7eb2
1402f7e88:	48 8b 11             	mov    (%rcx),%rdx
1402f7e8b:	48 8b 02             	mov    (%rdx),%rax
1402f7e8e:	ba 01 00 00 00       	mov    $0x1,%edx
1402f7e93:	ff 15 87 bb c8 00    	call   *0xc8bb87(%rip)        # 0x140f83a20
1402f7e99:	90                   	nop
1402f7e9a:	48 8b c3             	mov    %rbx,%rax
1402f7e9d:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1402f7ea2:	48 33 cc             	xor    %rsp,%rcx
1402f7ea5:	e8 56 36 b2 00       	call   0x140e1b500
1402f7eaa:	48 83 c4 40          	add    $0x40,%rsp
1402f7eae:	5f                   	pop    %rdi
1402f7eaf:	5e                   	pop    %rsi
1402f7eb0:	5b                   	pop    %rbx
1402f7eb1:	c3                   	ret
1402f7eb2:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f7eb7:	e8 44 28 49 00       	call   0x14078a700
1402f7ebc:	90                   	nop
1402f7ebd:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f7ec2:	e8 39 28 49 00       	call   0x14078a700
1402f7ec7:	90                   	nop
1402f7ec8:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f7ecd:	e8 2e 28 49 00       	call   0x14078a700
1402f7ed2:	90                   	nop
1402f7ed3:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f7ed8:	e8 23 28 49 00       	call   0x14078a700
1402f7edd:	90                   	nop
1402f7ede:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f7ee3:	e8 18 28 49 00       	call   0x14078a700
1402f7ee8:	90                   	nop
1402f7ee9:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f7eee:	e8 0d 28 49 00       	call   0x14078a700
1402f7ef3:	90                   	nop
1402f7ef4:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f7ef9:	e8 02 28 49 00       	call   0x14078a700
1402f7efe:	90                   	nop
1402f7eff:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f7f04:	e8 f7 27 49 00       	call   0x14078a700
1402f7f09:	90                   	nop
1402f7f0a:	33 c9                	xor    %ecx,%ecx
1402f7f0c:	e8 ef 27 49 00       	call   0x14078a700
1402f7f11:	cc                   	int3
1402f7f12:	b9 01 00 00 00       	mov    $0x1,%ecx
1402f7f17:	e8 e4 27 49 00       	call   0x14078a700
1402f7f1c:	cc                   	int3
1402f7f1d:	cc                   	int3
1402f7f1e:	cc                   	int3
1402f7f1f:	cc                   	int3
1402f7f20:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1402f7f25:	55                   	push   %rbp
1402f7f26:	56                   	push   %rsi
1402f7f27:	57                   	push   %rdi
1402f7f28:	41 54                	push   %r12
1402f7f2a:	41 55                	push   %r13
1402f7f2c:	41 56                	push   %r14
1402f7f2e:	41 57                	push   %r15
1402f7f30:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp