140007a76:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140007a7b:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140007a80:	48 83 c4 30          	add    $0x30,%rsp
140007a84:	41 5e                	pop    %r14
140007a86:	c3                   	ret
140007a87:	cc                   	int3
140007a88:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140007a8d:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140007a92:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140007a97:	57                   	push   %rdi
140007a98:	48 83 ec 20          	sub    $0x20,%rsp
140007a9c:	8b 19                	mov    (%rcx),%ebx
140007a9e:	4d 8b c8             	mov    %r8,%r9
140007aa1:	48 8b f2             	mov    %rdx,%rsi
140007aa4:	48 8b f9             	mov    %rcx,%rdi
140007aa7:	48 3b 19             	cmp    (%rcx),%rbx
140007aaa:	74 07                	je     0x140007ab3
140007aac:	b8 57 00 07 80       	mov    $0x80070057,%eax
140007ab1:	eb 73                	jmp    0x140007b26
140007ab3:	33 ed                	xor    %ebp,%ebp
140007ab5:	85 db                	test   %ebx,%ebx
140007ab7:	74 68                	je     0x140007b21
140007ab9:	44 8b c3             	mov    %ebx,%r8d
140007abc:	49 8b c9             	mov    %r9,%rcx
140007abf:	ff 15 e3 89 00 00    	call   *0x89e3(%rip)        # 0x1400104a8
140007ac5:	8b c8                	mov    %eax,%ecx
140007ac7:	85 c0                	test   %eax,%eax
140007ac9:	75 3a                	jne    0x140007b05
140007acb:	e8 c4 1f 00 00       	call   0x140009a94
140007ad0:	8b d8                	mov    %eax,%ebx
140007ad2:	48 8b 0d 27 e5 00 00 	mov    0xe527(%rip),%rcx        # 0x140016000
140007ad9:	48 8d 05 20 e5 00 00 	lea    0xe520(%rip),%rax        # 0x140016000
140007ae0:	48 3b c8             	cmp    %rax,%rcx
140007ae3:	74 1c                	je     0x140007b01
140007ae5:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140007ae9:	74 16                	je     0x140007b01
140007aeb:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140007aef:	8d 55 17             	lea    0x17(%rbp),%edx
140007af2:	44 8b cb             	mov    %ebx,%r9d
140007af5:	4c 8d 05 14 9d 00 00 	lea    0x9d14(%rip),%r8        # 0x140011810
140007afc:	e8 4f 97 ff ff       	call   0x140001250
140007b01:	8b c3                	mov    %ebx,%eax
140007b03:	eb 21                	jmp    0x140007b26
140007b05:	3b cb                	cmp    %ebx,%ecx
140007b07:	73 11                	jae    0x140007b1a
140007b09:	66 39 2c 4e          	cmp    %bp,(%rsi,%rcx,2)
140007b0d:	75 09                	jne    0x140007b18
140007b0f:	ff c1                	inc    %ecx
140007b11:	48 89 0f             	mov    %rcx,(%rdi)
140007b14:	33 c0                	xor    %eax,%eax
140007b16:	eb 0e                	jmp    0x140007b26
140007b18:	3b cb                	cmp    %ebx,%ecx
140007b1a:	b8 ff ff 00 80       	mov    $0x8000ffff,%eax
140007b1f:	75 05                	jne    0x140007b26
140007b21:	b8 7a 00 07 80       	mov    $0x8007007a,%eax
140007b26:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140007b2b:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140007b30:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140007b35:	48 83 c4 20          	add    $0x20,%rsp
140007b39:	5f                   	pop    %rdi
140007b3a:	c3                   	ret
140007b3b:	cc                   	int3
140007b3c:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140007b41:	55                   	push   %rbp
140007b42:	56                   	push   %rsi
140007b43:	57                   	push   %rdi
140007b44:	41 56                	push   %r14
140007b46:	41 57                	push   %r15
140007b48:	48 8d ac 24 b0 fe ff 	lea    -0x150(%rsp),%rbp
140007b4f:	ff
140007b50:	48 81 ec 50 02 00 00 	sub    $0x250,%rsp
140007b57:	48 8b 05 d2 ee 00 00 	mov    0xeed2(%rip),%rax        # 0x140016a30
140007b5e:	48 33 c4             	xor    %rsp,%rax
140007b61:	48 89 85 40 01 00 00 	mov    %rax,0x140(%rbp)
140007b68:	4c 8b f2             	mov    %rdx,%r14
140007b6b:	48 c7 44 24 20 04 01 	movq   $0x104,0x20(%rsp)
140007b72:	00 00
140007b74:	48 8b f1             	mov    %rcx,%rsi
140007b77:	4c 8b c2             	mov    %rdx,%r8
140007b7a:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140007b7f:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140007b84:	e8 ff fe ff ff       	call   0x140007a88
140007b89:	45 33 ff             	xor    %r15d,%r15d
140007b8c:	85 c0                	test   %eax,%eax
140007b8e:	78 12                	js     0x140007ba2
140007b90:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140007b95:	48 8b ce             	mov    %rsi,%rcx
140007b98:	e8 b3 e8 ff ff       	call   0x140006450
140007b9d:	e9 88 00 00 00       	jmp    0x140007c2a
140007ba2:	3d 7a 00 07 80       	cmp    $0x8007007a,%eax
140007ba7:	41 0f 44 c7          	cmove  %r15d,%eax
140007bab:	85 c0                	test   %eax,%eax
140007bad:	78 7b                	js     0x140007c2a
140007baf:	49 8b df             	mov    %r15,%rbx
140007bb2:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140007bb7:	eb 4c                	jmp    0x140007c05
140007bb9:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140007bbe:	48 85 db             	test   %rbx,%rbx
140007bc1:	74 0d                	je     0x140007bd0
140007bc3:	48 8b cb             	mov    %rbx,%rcx
140007bc6:	e8 d9 3a 00 00       	call   0x14000b6a4
140007bcb:	4c 89 7c 24 28       	mov    %r15,0x28(%rsp)
140007bd0:	48 8b d7             	mov    %rdi,%rdx
140007bd3:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140007bd8:	e8 e7 e5 ff ff       	call   0x1400061c4
140007bdd:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140007be2:	8b f8                	mov    %eax,%edi
140007be4:	85 c0                	test   %eax,%eax
140007be6:	78 33                	js     0x140007c1b
140007be8:	4d 8b c6             	mov    %r14,%r8
140007beb:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140007bf0:	48 8b d3             	mov    %rbx,%rdx
140007bf3:	e8 90 fe ff ff       	call   0x140007a88
140007bf8:	8b f8                	mov    %eax,%edi
140007bfa:	85 c0                	test   %eax,%eax
140007bfc:	79 52                	jns    0x140007c50
140007bfe:	3d 7a 00 07 80       	cmp    $0x8007007a,%eax
140007c03:	75 16                	jne    0x140007c1b
140007c05:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140007c0a:	48 8d 3c 40          	lea    (%rax,%rax,2),%rdi
140007c0e:	48 d1 ef             	shr    $1,%rdi
140007c11:	48 3b c7             	cmp    %rdi,%rax
140007c14:	72 a3                	jb     0x140007bb9
140007c16:	bf 0e 00 07 80       	mov    $0x8007000e,%edi
140007c1b:	48 85 db             	test   %rbx,%rbx
140007c1e:	74 08                	je     0x140007c28
140007c20:	48 8b cb             	mov    %rbx,%rcx
140007c23:	e8 7c 3a 00 00       	call   0x14000b6a4
140007c28:	8b c7                	mov    %edi,%eax
140007c2a:	48 8b 8d 40 01 00 00 	mov    0x140(%rbp),%rcx
140007c31:	48 33 cc             	xor    %rsp,%rcx
140007c34:	e8 47 3a 00 00       	call   0x14000b680
140007c39:	48 8b 9c 24 90 02 00 	mov    0x290(%rsp),%rbx
140007c40:	00
140007c41:	48 81 c4 50 02 00 00 	add    $0x250,%rsp
140007c48:	41 5f                	pop    %r15
140007c4a:	41 5e                	pop    %r14
140007c4c:	5f                   	pop    %rdi
140007c4d:	5e                   	pop    %rsi
140007c4e:	5d                   	pop    %rbp
140007c4f:	c3                   	ret
140007c50:	48 8b d3             	mov    %rbx,%rdx
140007c53:	48 8b ce             	mov    %rsi,%rcx
140007c56:	e8 f5 e7 ff ff       	call   0x140006450
140007c5b:	8b f8                	mov    %eax,%edi
140007c5d:	eb bc                	jmp    0x140007c1b
140007c5f:	cc                   	int3
140007c60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140007c65:	57                   	push   %rdi
140007c66:	48 83 ec 30          	sub    $0x30,%rsp
140007c6a:	48 8b f9             	mov    %rcx,%rdi
140007c6d:	e8 22 1e 00 00       	call   0x140009a94
140007c72:	8b d8                	mov    %eax,%ebx
140007c74:	48 8b 0d 85 e3 00 00 	mov    0xe385(%rip),%rcx        # 0x140016000
140007c7b:	48 8d 05 7e e3 00 00 	lea    0xe37e(%rip),%rax        # 0x140016000
140007c82:	48 3b c8             	cmp    %rax,%rcx
140007c85:	74 22                	je     0x140007ca9
140007c87:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140007c8b:	74 1c                	je     0x140007ca9
140007c8d:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140007c91:	4c 8d 05 78 9b 00 00 	lea    0x9b78(%rip),%r8        # 0x140011810
140007c98:	ba 18 00 00 00       	mov    $0x18,%edx
140007c9d:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140007ca1:	4c 8b cf             	mov    %rdi,%r9
140007ca4:	e8 e3 b1 ff ff       	call   0x140002e8c
140007ca9:	8b c3                	mov    %ebx,%eax
140007cab:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140007cb0:	48 83 c4 30          	add    $0x30,%rsp
140007cb4:	5f                   	pop    %rdi
140007cb5:	c3                   	ret
140007cb6:	cc                   	int3
140007cb7:	cc                   	int3
140007cb8:	40 53                	rex push %rbx
140007cba:	48 83 ec 20          	sub    $0x20,%rsp
140007cbe:	83 64 24 38 00       	andl   $0x0,0x38(%rsp)
140007cc3:	48 8b d9             	mov    %rcx,%rbx
140007cc6:	48 8b d1             	mov    %rcx,%rdx
140007cc9:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140007cce:	e8 5d 02 00 00       	call   0x140007f30
140007cd3:	85 c0                	test   %eax,%eax
140007cd5:	78 41                	js     0x140007d18
140007cd7:	f6 44 24 38 10       	testb  $0x10,0x38(%rsp)
140007cdc:	74 38                	je     0x140007d16
140007cde:	48 8b 0d 1b e3 00 00 	mov    0xe31b(%rip),%rcx        # 0x140016000
140007ce5:	48 8d 05 14 e3 00 00 	lea    0xe314(%rip),%rax        # 0x140016000
140007cec:	48 3b c8             	cmp    %rax,%rcx
140007cef:	74 1e                	je     0x140007d0f
140007cf1:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140007cf5:	74 18                	je     0x140007d0f
140007cf7:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140007cfb:	4c 8d 05 0e 9b 00 00 	lea    0x9b0e(%rip),%r8        # 0x140011810
140007d02:	ba 27 00 00 00       	mov    $0x27,%edx
140007d07:	4c 8b cb             	mov    %rbx,%r9
140007d0a:	e8 75 95 ff ff       	call   0x140001284
140007d0f:	b8 b7 00 07 80       	mov    $0x800700b7,%eax
140007d14:	eb 02                	jmp    0x140007d18
140007d16:	33 c0                	xor    %eax,%eax
140007d18:	48 83 c4 20          	add    $0x20,%rsp
140007d1c:	5b                   	pop    %rbx
140007d1d:	c3                   	ret
140007d1e:	cc                   	int3
140007d1f:	cc                   	int3
140007d20:	40 53                	rex push %rbx
140007d22:	48 83 ec 20          	sub    $0x20,%rsp
140007d26:	83 64 24 38 00       	andl   $0x0,0x38(%rsp)
140007d2b:	48 8b d9             	mov    %rcx,%rbx
140007d2e:	48 8b d1             	mov    %rcx,%rdx
140007d31:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140007d36:	e8 f5 01 00 00       	call   0x140007f30
140007d3b:	85 c0                	test   %eax,%eax
140007d3d:	78 41                	js     0x140007d80
140007d3f:	f6 44 24 38 10       	testb  $0x10,0x38(%rsp)
140007d44:	75 38                	jne    0x140007d7e
140007d46:	48 8b 0d b3 e2 00 00 	mov    0xe2b3(%rip),%rcx        # 0x140016000
140007d4d:	48 8d 05 ac e2 00 00 	lea    0xe2ac(%rip),%rax        # 0x140016000
140007d54:	48 3b c8             	cmp    %rax,%rcx
140007d57:	74 1e                	je     0x140007d77
140007d59:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140007d5d:	74 18                	je     0x140007d77
140007d5f:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140007d63:	4c 8d 05 a6 9a 00 00 	lea    0x9aa6(%rip),%r8        # 0x140011810
140007d6a:	ba 28 00 00 00       	mov    $0x28,%edx
140007d6f:	4c 8b cb             	mov    %rbx,%r9
140007d72:	e8 0d 95 ff ff       	call   0x140001284
140007d77:	b8 b7 00 07 80       	mov    $0x800700b7,%eax
140007d7c:	eb 02                	jmp    0x140007d80
140007d7e:	33 c0                	xor    %eax,%eax
140007d80:	48 83 c4 20          	add    $0x20,%rsp
140007d84:	5b                   	pop    %rbx
140007d85:	c3                   	ret
140007d86:	cc                   	int3
140007d87:	cc                   	int3
140007d88:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140007d8d:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140007d92:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140007d97:	57                   	push   %rdi
140007d98:	48 83 ec 30          	sub    $0x30,%rsp
140007d9c:	8b 1a                	mov    (%rdx),%ebx
140007d9e:	49 8b f8             	mov    %r8,%rdi
140007da1:	48 8b f2             	mov    %rdx,%rsi
140007da4:	44 8b c3             	mov    %ebx,%r8d
140007da7:	48 8b d7             	mov    %rdi,%rdx
140007daa:	48 8b e9             	mov    %rcx,%rbp
140007dad:	ff 15 ed 86 00 00    	call   *0x86ed(%rip)        # 0x1400104a0
140007db3:	33 d2                	xor    %edx,%edx
140007db5:	44 8b c8             	mov    %eax,%r9d
140007db8:	85 c0                	test   %eax,%eax
140007dba:	75 40                	jne    0x140007dfc
140007dbc:	e8 d3 1c 00 00       	call   0x140009a94
140007dc1:	8b d8                	mov    %eax,%ebx
140007dc3:	48 8b 0d 36 e2 00 00 	mov    0xe236(%rip),%rcx        # 0x140016000
140007dca:	48 8d 05 2f e2 00 00 	lea    0xe22f(%rip),%rax        # 0x140016000
140007dd1:	48 3b c8             	cmp    %rax,%rcx
140007dd4:	74 22                	je     0x140007df8
140007dd6:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140007dda:	74 1c                	je     0x140007df8
140007ddc:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140007de0:	4c 8d 05 29 9a 00 00 	lea    0x9a29(%rip),%r8        # 0x140011810
140007de7:	ba 29 00 00 00       	mov    $0x29,%edx
140007dec:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140007df0:	4c 8b cd             	mov    %rbp,%r9
140007df3:	e8 94 b0 ff ff       	call   0x140002e8c
140007df8:	8b c3                	mov    %ebx,%eax
140007dfa:	eb 22                	jmp    0x140007e1e
140007dfc:	44 3b cb             	cmp    %ebx,%r9d
140007dff:	77 11                	ja     0x140007e12
140007e01:	41 8d 41 ff          	lea    -0x1(%r9),%eax
140007e05:	66 39 14 47          	cmp    %dx,(%rdi,%rax,2)
140007e09:	74 0e                	je     0x140007e19
140007e0b:	b8 ff ff 00 80       	mov    $0x8000ffff,%eax
140007e10:	eb 0c                	jmp    0x140007e1e
140007e12:	85 db                	test   %ebx,%ebx
140007e14:	74 03                	je     0x140007e19
140007e16:	66 89 17             	mov    %dx,(%rdi)
140007e19:	4c 89 0e             	mov    %r9,(%rsi)
140007e1c:	33 c0                	xor    %eax,%eax
140007e1e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140007e23:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140007e28:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140007e2d:	48 83 c4 30          	add    $0x30,%rsp
140007e31:	5f                   	pop    %rdi
140007e32:	c3                   	ret
140007e33:	cc                   	int3
140007e34:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140007e39:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140007e3e:	56                   	push   %rsi
140007e3f:	57                   	push   %rdi
140007e40:	41 56                	push   %r14
140007e42:	48 81 ec 50 02 00 00 	sub    $0x250,%rsp
140007e49:	48 8b 05 e0 eb 00 00 	mov    0xebe0(%rip),%rax        # 0x140016a30
140007e50:	48 33 c4             	xor    %rsp,%rax
140007e53:	48 89 84 24 40 02 00 	mov    %rax,0x240(%rsp)
140007e5a:	00
140007e5b:	48 8b ea             	mov    %rdx,%rbp
140007e5e:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140007e63:	4c 8b f1             	mov    %rcx,%r14
140007e66:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140007e6b:	bb 04 01 00 00       	mov    $0x104,%ebx
140007e70:	48 8b cd             	mov    %rbp,%rcx
140007e73:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140007e78:	e8 0b ff ff ff       	call   0x140007d88
140007e7d:	85 c0                	test   %eax,%eax
140007e7f:	0f 88 82 00 00 00    	js     0x140007f07
140007e85:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
140007e8a:	48 3b fb             	cmp    %rbx,%rdi
140007e8d:	77 0f                	ja     0x140007e9e
140007e8f:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140007e94:	49 8b ce             	mov    %r14,%rcx
140007e97:	e8 b4 e5 ff ff       	call   0x140006450
140007e9c:	eb 69                	jmp    0x140007f07
140007e9e:	48 8b f7             	mov    %rdi,%rsi
140007ea1:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
140007ea7:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140007eac:	48 8b d7             	mov    %rdi,%rdx
140007eaf:	e8 10 e3 ff ff       	call   0x1400061c4
140007eb4:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140007eb9:	8b f8                	mov    %eax,%edi
140007ebb:	85 c0                	test   %eax,%eax
140007ebd:	78 39                	js     0x140007ef8
140007ebf:	4c 8b c3             	mov    %rbx,%r8
140007ec2:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140007ec7:	48 8b cd             	mov    %rbp,%rcx
140007eca:	e8 b9 fe ff ff       	call   0x140007d88
140007ecf:	8b f8                	mov    %eax,%edi
140007ed1:	85 c0                	test   %eax,%eax
140007ed3:	78 23                	js     0x140007ef8
140007ed5:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
140007eda:	48 3b fe             	cmp    %rsi,%rdi
140007edd:	76 12                	jbe    0x140007ef1
140007edf:	48 8b f7             	mov    %rdi,%rsi
140007ee2:	48 85 db             	test   %rbx,%rbx
140007ee5:	74 ba                	je     0x140007ea1
140007ee7:	48 8b cb             	mov    %rbx,%rcx
140007eea:	e8 b5 37 00 00       	call   0x14000b6a4
140007eef:	eb b0                	jmp    0x140007ea1
140007ef1:	49 89 1e             	mov    %rbx,(%r14)
140007ef4:	33 c0                	xor    %eax,%eax
140007ef6:	eb 0f                	jmp    0x140007f07
140007ef8:	48 85 db             	test   %rbx,%rbx
140007efb:	74 08                	je     0x140007f05
140007efd:	48 8b cb             	mov    %rbx,%rcx
140007f00:	e8 9f 37 00 00       	call   0x14000b6a4
140007f05:	8b c7                	mov    %edi,%eax
140007f07:	48 8b 8c 24 40 02 00 	mov    0x240(%rsp),%rcx
140007f0e:	00
140007f0f:	48 33 cc             	xor    %rsp,%rcx
140007f12:	e8 69 37 00 00       	call   0x14000b680
140007f17:	4c 8d 9c 24 50 02 00 	lea    0x250(%rsp),%r11
140007f1e:	00
140007f1f:	49 8b 5b 30          	mov    0x30(%r11),%rbx