14046bc19:	cc                   	int3
14046bc1a:	cc                   	int3
14046bc1b:	cc                   	int3
14046bc1c:	cc                   	int3
14046bc1d:	cc                   	int3
14046bc1e:	cc                   	int3
14046bc1f:	cc                   	int3
14046bc20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14046bc25:	57                   	push   %rdi
14046bc26:	48 83 ec 20          	sub    $0x20,%rsp
14046bc2a:	48 8d 05 47 cd b8 00 	lea    0xb8cd47(%rip),%rax        # 0x140ff8978
14046bc31:	8b da                	mov    %edx,%ebx
14046bc33:	48 89 01             	mov    %rax,(%rcx)
14046bc36:	48 8b f9             	mov    %rcx,%rdi
14046bc39:	e8 f2 6a 00 00       	call   0x140472730
14046bc3e:	f6 c3 01             	test   $0x1,%bl
14046bc41:	74 0d                	je     0x14046bc50
14046bc43:	ba d8 00 00 00       	mov    $0xd8,%edx
14046bc48:	48 8b cf             	mov    %rdi,%rcx
14046bc4b:	e8 f4 f4 9a 00       	call   0x140e1b144
14046bc50:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14046bc55:	48 8b c7             	mov    %rdi,%rax
14046bc58:	48 83 c4 20          	add    $0x20,%rsp
14046bc5c:	5f                   	pop    %rdi
14046bc5d:	c3                   	ret
14046bc5e:	cc                   	int3
14046bc5f:	cc                   	int3
14046bc60:	48 83 ec 28          	sub    $0x28,%rsp
14046bc64:	4c 8b 81 90 00 00 00 	mov    0x90(%rcx),%r8
14046bc6b:	48 8b 02             	mov    (%rdx),%rax
14046bc6e:	48 89 81 90 00 00 00 	mov    %rax,0x90(%rcx)
14046bc75:	4c 89 02             	mov    %r8,(%rdx)
14046bc78:	4d 85 c0             	test   %r8,%r8
14046bc7b:	74 25                	je     0x14046bca2
14046bc7d:	41 8b 40 10          	mov    0x10(%r8),%eax
14046bc81:	ff c8                	dec    %eax
14046bc83:	41 89 40 10          	mov    %eax,0x10(%r8)
14046bc87:	85 c0                	test   %eax,%eax
14046bc89:	7f 17                	jg     0x14046bca2
14046bc8b:	78 1a                	js     0x14046bca7
14046bc8d:	49 8b 00             	mov    (%r8),%rax
14046bc90:	ba 01 00 00 00       	mov    $0x1,%edx
14046bc95:	49 8b c8             	mov    %r8,%rcx
14046bc98:	48 8b 00             	mov    (%rax),%rax
14046bc9b:	ff 15 7f 7d b1 00    	call   *0xb17d7f(%rip)        # 0x140f83a20
14046bca1:	90                   	nop
14046bca2:	48 83 c4 28          	add    $0x28,%rsp
14046bca6:	c3                   	ret
14046bca7:	b9 02 00 00 00       	mov    $0x2,%ecx
14046bcac:	e8 4f ea 31 00       	call   0x14078a700
14046bcb1:	cc                   	int3
14046bcb2:	cc                   	int3
14046bcb3:	cc                   	int3
14046bcb4:	cc                   	int3
14046bcb5:	cc                   	int3
14046bcb6:	cc                   	int3
14046bcb7:	cc                   	int3
14046bcb8:	cc                   	int3
14046bcb9:	cc                   	int3
14046bcba:	cc                   	int3
14046bcbb:	cc                   	int3
14046bcbc:	cc                   	int3
14046bcbd:	cc                   	int3
14046bcbe:	cc                   	int3
14046bcbf:	cc                   	int3
14046bcc0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14046bcc5:	55                   	push   %rbp
14046bcc6:	56                   	push   %rsi
14046bcc7:	57                   	push   %rdi
14046bcc8:	48 83 ec 50          	sub    $0x50,%rsp
14046bccc:	8b da                	mov    %edx,%ebx
14046bcce:	48 8b f9             	mov    %rcx,%rdi
14046bcd1:	81 fa 00 00 01 00    	cmp    $0x10000,%edx
14046bcd7:	0f 82 5b 01 00 00    	jb     0x14046be38
14046bcdd:	48 8b 0d 54 c8 fb 00 	mov    0xfbc854(%rip),%rcx        # 0x141428538
14046bce4:	48 85 c9             	test   %rcx,%rcx
14046bce7:	0f 84 49 01 00 00    	je     0x14046be36
14046bced:	e8 3e 98 3a 00       	call   0x140815530
14046bcf2:	84 c0                	test   %al,%al
14046bcf4:	0f 84 3c 01 00 00    	je     0x14046be36
14046bcfa:	48 8b 6f 18          	mov    0x18(%rdi),%rbp
14046bcfe:	44 8b c3             	mov    %ebx,%r8d
14046bd01:	48 8d 94 24 88 00 00 	lea    0x88(%rsp),%rdx
14046bd08:	00
14046bd09:	48 8b 0d 68 71 fc 00 	mov    0xfc7168(%rip),%rcx        # 0x141432e78
14046bd10:	e8 0b 42 d3 ff       	call   0x14019ff20
14046bd15:	48 8b f0             	mov    %rax,%rsi
14046bd18:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
14046bd1c:	e8 1f a9 0c 00       	call   0x140536640
14046bd21:	48 8b 1d 10 c8 fb 00 	mov    0xfbc810(%rip),%rbx        # 0x141428538
14046bd28:	48 8b 08             	mov    (%rax),%rcx
14046bd2b:	48 85 c9             	test   %rcx,%rcx
14046bd2e:	74 1c                	je     0x14046bd4c
14046bd30:	8b 41 10             	mov    0x10(%rcx),%eax
14046bd33:	ff c0                	inc    %eax
14046bd35:	89 41 10             	mov    %eax,0x10(%rcx)
14046bd38:	83 f8 01             	cmp    $0x1,%eax
14046bd3b:	0f 8e 0e 01 00 00    	jle    0x14046be4f
14046bd41:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14046bd46:	0f 84 0b 01 00 00    	je     0x14046be57
14046bd4c:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14046bd51:	48 8b 06             	mov    (%rsi),%rax
14046bd54:	48 c7 06 00 00 00 00 	movq   $0x0,(%rsi)
14046bd5b:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14046bd60:	0f 57 c0             	xorps  %xmm0,%xmm0
14046bd63:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)
14046bd69:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
14046bd70:	00 00
14046bd72:	ba 02 00 00 00       	mov    $0x2,%edx
14046bd77:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14046bd7c:	e8 5f 43 d3 ff       	call   0x1401a00e0
14046bd81:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
14046bd86:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14046bd8b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14046bd90:	48 8b 0a             	mov    (%rdx),%rcx
14046bd93:	49 89 08             	mov    %rcx,(%r8)
14046bd96:	48 85 c9             	test   %rcx,%rcx
14046bd99:	74 1c                	je     0x14046bdb7
14046bd9b:	8b 41 10             	mov    0x10(%rcx),%eax
14046bd9e:	ff c0                	inc    %eax
14046bda0:	89 41 10             	mov    %eax,0x10(%rcx)
14046bda3:	83 f8 01             	cmp    $0x1,%eax
14046bda6:	0f 8e 9b 00 00 00    	jle    0x14046be47
14046bdac:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14046bdb1:	0f 84 b6 00 00 00    	je     0x14046be6d
14046bdb7:	49 83 c0 08          	add    $0x8,%r8
14046bdbb:	48 83 c2 08          	add    $0x8,%rdx
14046bdbf:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
14046bdc4:	48 3b d0             	cmp    %rax,%rdx
14046bdc7:	75 c7                	jne    0x14046bd90
14046bdc9:	4c 89 44 24 38       	mov    %r8,0x38(%rsp)
14046bdce:	48 89 9c 24 80 00 00 	mov    %rbx,0x80(%rsp)
14046bdd5:	00
14046bdd6:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14046bddb:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
14046bde2:	00
14046bde3:	48 8b cd             	mov    %rbp,%rcx
14046bde6:	e8 55 bc 0c 00       	call   0x140537a40
14046bdeb:	90                   	nop
14046bdec:	4c 8d 0d fd 26 d3 ff 	lea    -0x2cd903(%rip),%r9        # 0x14019e4f0
14046bdf3:	ba 08 00 00 00       	mov    $0x8,%edx
14046bdf8:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14046bdfe:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14046be03:	e8 44 f7 9a 00       	call   0x140e1b54c
14046be08:	90                   	nop
14046be09:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
14046be10:	00
14046be11:	48 85 c9             	test   %rcx,%rcx
14046be14:	74 20                	je     0x14046be36
14046be16:	8b 41 10             	mov    0x10(%rcx),%eax
14046be19:	ff c8                	dec    %eax
14046be1b:	89 41 10             	mov    %eax,0x10(%rcx)
14046be1e:	85 c0                	test   %eax,%eax
14046be20:	7f 14                	jg     0x14046be36
14046be22:	78 3e                	js     0x14046be62
14046be24:	48 8b 01             	mov    (%rcx),%rax
14046be27:	ba 01 00 00 00       	mov    $0x1,%edx
14046be2c:	48 8b 00             	mov    (%rax),%rax
14046be2f:	ff 15 eb 7b b1 00    	call   *0xb17beb(%rip)        # 0x140f83a20
14046be35:	90                   	nop
14046be36:	33 db                	xor    %ebx,%ebx
14046be38:	8b c3                	mov    %ebx,%eax
14046be3a:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14046be3f:	48 83 c4 50          	add    $0x50,%rsp
14046be43:	5f                   	pop    %rdi
14046be44:	5e                   	pop    %rsi
14046be45:	5d                   	pop    %rbp
14046be46:	c3                   	ret
14046be47:	33 c9                	xor    %ecx,%ecx
14046be49:	e8 b2 e8 31 00       	call   0x14078a700
14046be4e:	90                   	nop
14046be4f:	33 c9                	xor    %ecx,%ecx
14046be51:	e8 aa e8 31 00       	call   0x14078a700
14046be56:	cc                   	int3
14046be57:	b9 01 00 00 00       	mov    $0x1,%ecx
14046be5c:	e8 9f e8 31 00       	call   0x14078a700
14046be61:	90                   	nop
14046be62:	b9 02 00 00 00       	mov    $0x2,%ecx
14046be67:	e8 94 e8 31 00       	call   0x14078a700
14046be6c:	90                   	nop
14046be6d:	b9 01 00 00 00       	mov    $0x1,%ecx
14046be72:	e8 89 e8 31 00       	call   0x14078a700
14046be77:	cc                   	int3
14046be78:	cc                   	int3
14046be79:	cc                   	int3
14046be7a:	cc                   	int3
14046be7b:	cc                   	int3
14046be7c:	cc                   	int3
14046be7d:	cc                   	int3
14046be7e:	cc                   	int3
14046be7f:	cc                   	int3
14046be80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14046be85:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14046be8a:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14046be8f:	55                   	push   %rbp
14046be90:	57                   	push   %rdi
14046be91:	41 54                	push   %r12
14046be93:	41 56                	push   %r14
14046be95:	41 57                	push   %r15
14046be97:	48 8b ec             	mov    %rsp,%rbp
14046be9a:	48 83 ec 50          	sub    $0x50,%rsp
14046be9e:	49 63 f1             	movslq %r9d,%rsi
14046bea1:	49 8b d8             	mov    %r8,%rbx
14046bea4:	4c 8b f2             	mov    %rdx,%r14
14046bea7:	4c 8b f9             	mov    %rcx,%r15
14046beaa:	48 8b 0a             	mov    (%rdx),%rcx
14046bead:	48 85 c9             	test   %rcx,%rcx
14046beb0:	0f 84 9d 01 00 00    	je     0x14046c053
14046beb6:	e8 75 96 3a 00       	call   0x140815530
14046bebb:	84 c0                	test   %al,%al
14046bebd:	0f 84 90 01 00 00    	je     0x14046c053
14046bec3:	0f 57 c0             	xorps  %xmm0,%xmm0
14046bec6:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
14046becb:	45 33 e4             	xor    %r12d,%r12d
14046bece:	4c 89 65 e0          	mov    %r12,-0x20(%rbp)
14046bed2:	49 8b 4f 18          	mov    0x18(%r15),%rcx
14046bed6:	e8 65 a7 0c 00       	call   0x140536640
14046bedb:	4c 8b c0             	mov    %rax,%r8
14046bede:	33 d2                	xor    %edx,%edx
14046bee0:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14046bee4:	e8 07 4c de ff       	call   0x140250af0
14046bee9:	48 8b 7d 50          	mov    0x50(%rbp),%rdi
14046beed:	85 f6                	test   %esi,%esi
14046beef:	75 5b                	jne    0x14046bf4c
14046bef1:	48 8b 03             	mov    (%rbx),%rax
14046bef4:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
14046bef8:	48 85 c0             	test   %rax,%rax
14046befb:	74 29                	je     0x14046bf26
14046befd:	48 3b 4d e0          	cmp    -0x20(%rbp),%rcx
14046bf01:	74 10                	je     0x14046bf13
14046bf03:	4c 89 23             	mov    %r12,(%rbx)
14046bf06:	48 89 01             	mov    %rax,(%rcx)
14046bf09:	48 83 c1 08          	add    $0x8,%rcx
14046bf0d:	48 89 4d d8          	mov    %rcx,-0x28(%rbp)
14046bf11:	eb 13                	jmp    0x14046bf26
14046bf13:	4c 8b c3             	mov    %rbx,%r8
14046bf16:	48 8b d1             	mov    %rcx,%rdx
14046bf19:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14046bf1d:	e8 3e 0f da ff       	call   0x14020ce60
14046bf22:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
14046bf26:	48 8b 07             	mov    (%rdi),%rax
14046bf29:	48 85 c0             	test   %rax,%rax
14046bf2c:	0f 84 a4 00 00 00    	je     0x14046bfd6
14046bf32:	48 3b 4d e0          	cmp    -0x20(%rbp),%rcx
14046bf36:	74 0f                	je     0x14046bf47
14046bf38:	4c 89 27             	mov    %r12,(%rdi)
14046bf3b:	48 89 01             	mov    %rax,(%rcx)
14046bf3e:	48 83 c1 08          	add    $0x8,%rcx
14046bf42:	e9 8f 00 00 00       	jmp    0x14046bfd6
14046bf47:	4c 8b c7             	mov    %rdi,%r8
14046bf4a:	eb 7a                	jmp    0x14046bfc6
14046bf4c:	48 8b d6             	mov    %rsi,%rdx
14046bf4f:	48 8b 0d 72 53 fc 00 	mov    0xfc5372(%rip),%rcx        # 0x1414312c8
14046bf56:	e8 95 1f 2e 00       	call   0x14074def0
14046bf5b:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
14046bf5f:	48 3b 4d e0          	cmp    -0x20(%rbp),%rcx
14046bf63:	74 31                	je     0x14046bf96
14046bf65:	48 8b 10             	mov    (%rax),%rdx
14046bf68:	48 85 d2             	test   %rdx,%rdx
14046bf6b:	74 1c                	je     0x14046bf89
14046bf6d:	8b 42 10             	mov    0x10(%rdx),%eax
14046bf70:	ff c0                	inc    %eax
14046bf72:	89 42 10             	mov    %eax,0x10(%rdx)
14046bf75:	83 f8 01             	cmp    $0x1,%eax
14046bf78:	0f 8e 5c 01 00 00    	jle    0x14046c0da
14046bf7e:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14046bf83:	0f 84 59 01 00 00    	je     0x14046c0e2
14046bf89:	48 89 11             	mov    %rdx,(%rcx)
14046bf8c:	48 83 c1 08          	add    $0x8,%rcx
14046bf90:	48 89 4d d8          	mov    %rcx,-0x28(%rbp)
14046bf94:	eb 13                	jmp    0x14046bfa9
14046bf96:	4c 8b c0             	mov    %rax,%r8
14046bf99:	48 8b d1             	mov    %rcx,%rdx
14046bf9c:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14046bfa0:	e8 6b ad f1 ff       	call   0x140386d10
14046bfa5:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
14046bfa9:	48 8b 03             	mov    (%rbx),%rax
14046bfac:	48 85 c0             	test   %rax,%rax
14046bfaf:	74 25                	je     0x14046bfd6
14046bfb1:	48 3b 4d e0          	cmp    -0x20(%rbp),%rcx
14046bfb5:	74 0c                	je     0x14046bfc3
14046bfb7:	4c 89 23             	mov    %r12,(%rbx)
14046bfba:	48 89 01             	mov    %rax,(%rcx)
14046bfbd:	48 83 c1 08          	add    $0x8,%rcx
14046bfc1:	eb 13                	jmp    0x14046bfd6
14046bfc3:	4c 8b c3             	mov    %rbx,%r8
14046bfc6:	48 8b d1             	mov    %rcx,%rdx
14046bfc9:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14046bfcd:	e8 8e 0e da ff       	call   0x14020ce60
14046bfd2:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
14046bfd6:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
14046bfda:	4c 89 65 e0          	mov    %r12,-0x20(%rbp)
14046bfde:	4c 89 65 d8          	mov    %r12,-0x28(%rbp)
14046bfe2:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
14046bfe6:	4c 89 65 d0          	mov    %r12,-0x30(%rbp)
14046bfea:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
14046bfee:	48 89 4d f0          	mov    %rcx,-0x10(%rbp)
14046bff2:	48 89 55 f8          	mov    %rdx,-0x8(%rbp)
14046bff6:	49 8b 06             	mov    (%r14),%rax
14046bff9:	48 89 45 38          	mov    %rax,0x38(%rbp)
14046bffd:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
14046c001:	48 8d 55 38          	lea    0x38(%rbp),%rdx
14046c005:	49 8b 4f 18          	mov    0x18(%r15),%rcx
14046c009:	e8 32 ba 0c 00       	call   0x140537a40
14046c00e:	90                   	nop
14046c00f:	48 8b 0b             	mov    (%rbx),%rcx
14046c012:	48 85 c9             	test   %rcx,%rcx
14046c015:	74 24                	je     0x14046c03b
14046c017:	8b 41 10             	mov    0x10(%rcx),%eax
14046c01a:	ff c8                	dec    %eax
14046c01c:	89 41 10             	mov    %eax,0x10(%rcx)
14046c01f:	85 c0                	test   %eax,%eax
14046c021:	7f 18                	jg     0x14046c03b
14046c023:	0f 88 c4 00 00 00    	js     0x14046c0ed
14046c029:	48 8b 01             	mov    (%rcx),%rax
14046c02c:	ba 01 00 00 00       	mov    $0x1,%edx
14046c031:	48 8b 00             	mov    (%rax),%rax
14046c034:	ff 15 e6 79 b1 00    	call   *0xb179e6(%rip)        # 0x140f83a20
14046c03a:	90                   	nop
14046c03b:	48 8b 0f             	mov    (%rdi),%rcx
14046c03e:	48 85 c9             	test   %rcx,%rcx
14046c041:	74 68                	je     0x14046c0ab
14046c043:	8b 41 10             	mov    0x10(%rcx),%eax
14046c046:	ff c8                	dec    %eax
14046c048:	89 41 10             	mov    %eax,0x10(%rcx)
14046c04b:	85 c0                	test   %eax,%eax
14046c04d:	7f 5c                	jg     0x14046c0ab
14046c04f:	78 7e                	js     0x14046c0cf
14046c051:	eb 46                	jmp    0x14046c099
14046c053:	48 8b 0b             	mov    (%rbx),%rcx
14046c056:	48 85 c9             	test   %rcx,%rcx
14046c059:	74 24                	je     0x14046c07f
14046c05b:	8b 41 10             	mov    0x10(%rcx),%eax
14046c05e:	ff c8                	dec    %eax
14046c060:	89 41 10             	mov    %eax,0x10(%rcx)
14046c063:	85 c0                	test   %eax,%eax
14046c065:	7f 18                	jg     0x14046c07f
14046c067:	0f 88 8b 00 00 00    	js     0x14046c0f8
14046c06d:	48 8b 01             	mov    (%rcx),%rax
14046c070:	ba 01 00 00 00       	mov    $0x1,%edx
14046c075:	48 8b 00             	mov    (%rax),%rax
14046c078:	ff 15 a2 79 b1 00    	call   *0xb179a2(%rip)        # 0x140f83a20
14046c07e:	90                   	nop
14046c07f:	48 8b 45 50          	mov    0x50(%rbp),%rax
14046c083:	48 8b 08             	mov    (%rax),%rcx
14046c086:	48 85 c9             	test   %rcx,%rcx
14046c089:	74 20                	je     0x14046c0ab
14046c08b:	8b 41 10             	mov    0x10(%rcx),%eax
14046c08e:	ff c8                	dec    %eax
14046c090:	89 41 10             	mov    %eax,0x10(%rcx)