14001ed7e:	cc                   	int3
14001ed7f:	cc                   	int3
14001ed80:	40 53                	rex push %rbx
14001ed82:	48 83 ec 20          	sub    $0x20,%rsp
14001ed86:	48 8b 19             	mov    (%rcx),%rbx
14001ed89:	48 85 db             	test   %rbx,%rbx
14001ed8c:	74 2a                	je     0x14001edb8
14001ed8e:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14001ed92:	48 85 c9             	test   %rcx,%rcx
14001ed95:	74 12                	je     0x14001eda9
14001ed97:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
14001ed9c:	48 8b 01             	mov    (%rcx),%rax
14001ed9f:	48 8b 40 10          	mov    0x10(%rax),%rax
14001eda3:	ff 15 9f c3 00 00    	call   *0xc39f(%rip)        # 0x14002b148
14001eda9:	48 8b cb             	mov    %rbx,%rcx
14001edac:	48 ff 15 75 c1 00 00 	rex.W call *0xc175(%rip)        # 0x14002af28
14001edb3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001edb8:	48 83 c4 20          	add    $0x20,%rsp
14001edbc:	5b                   	pop    %rbx
14001edbd:	c3                   	ret
14001edbe:	cc                   	int3
14001edbf:	cc                   	int3
14001edc0:	cc                   	int3
14001edc1:	cc                   	int3
14001edc2:	cc                   	int3
14001edc3:	cc                   	int3
14001edc4:	cc                   	int3
14001edc5:	cc                   	int3
14001edc6:	cc                   	int3
14001edc7:	cc                   	int3
14001edc8:	cc                   	int3
14001edc9:	cc                   	int3
14001edca:	cc                   	int3
14001edcb:	cc                   	int3
14001edcc:	cc                   	int3
14001edcd:	cc                   	int3
14001edce:	cc                   	int3
14001edcf:	cc                   	int3
14001edd0:	40 53                	rex push %rbx
14001edd2:	48 83 ec 20          	sub    $0x20,%rsp
14001edd6:	41 b9 ff ff ff 7f    	mov    $0x7fffffff,%r9d
14001eddc:	eb 0e                	jmp    0x14001edec
14001edde:	41 8d 50 ff          	lea    -0x1(%r8),%edx
14001ede2:	41 8b c0             	mov    %r8d,%eax
14001ede5:	f0 0f b1 51 14       	lock cmpxchg %edx,0x14(%rcx)
14001edea:	74 09                	je     0x14001edf5
14001edec:	44 8b 41 14          	mov    0x14(%rcx),%r8d
14001edf0:	45 3b c1             	cmp    %r9d,%r8d
14001edf3:	75 e9                	jne    0x14001edde
14001edf5:	41 8d 58 ff          	lea    -0x1(%r8),%ebx
14001edf9:	85 db                	test   %ebx,%ebx
14001edfb:	75 2e                	jne    0x14001ee2b
14001edfd:	48 85 c9             	test   %rcx,%rcx
14001ee00:	74 10                	je     0x14001ee12
14001ee02:	48 8b 01             	mov    (%rcx),%rax
14001ee05:	8d 53 01             	lea    0x1(%rbx),%edx
14001ee08:	48 8b 40 60          	mov    0x60(%rax),%rax
14001ee0c:	ff 15 36 c3 00 00    	call   *0xc336(%rip)        # 0x14002b148
14001ee12:	48 8b 0d d7 92 01 00 	mov    0x192d7(%rip),%rcx        # 0x1400380f0
14001ee19:	48 85 c9             	test   %rcx,%rcx
14001ee1c:	74 0d                	je     0x14001ee2b
14001ee1e:	48 8b 11             	mov    (%rcx),%rdx
14001ee21:	48 8b 42 10          	mov    0x10(%rdx),%rax
14001ee25:	ff 15 1d c3 00 00    	call   *0xc31d(%rip)        # 0x14002b148
14001ee2b:	8b c3                	mov    %ebx,%eax
14001ee2d:	48 83 c4 20          	add    $0x20,%rsp
14001ee31:	5b                   	pop    %rbx
14001ee32:	c3                   	ret
14001ee33:	cc                   	int3
14001ee34:	cc                   	int3
14001ee35:	cc                   	int3
14001ee36:	cc                   	int3
14001ee37:	cc                   	int3
14001ee38:	cc                   	int3
14001ee39:	cc                   	int3
14001ee3a:	cc                   	int3
14001ee3b:	cc                   	int3
14001ee3c:	cc                   	int3
14001ee3d:	cc                   	int3
14001ee3e:	cc                   	int3
14001ee3f:	cc                   	int3
14001ee40:	40 53                	rex push %rbx
14001ee42:	48 83 ec 20          	sub    $0x20,%rsp
14001ee46:	33 db                	xor    %ebx,%ebx
14001ee48:	49 89 18             	mov    %rbx,(%r8)
14001ee4b:	39 1a                	cmp    %ebx,(%rdx)
14001ee4d:	75 21                	jne    0x14001ee70
14001ee4f:	8b 05 6f e0 00 00    	mov    0xe06f(%rip),%eax        # 0x14002cec4
14001ee55:	39 42 04             	cmp    %eax,0x4(%rdx)
14001ee58:	75 16                	jne    0x14001ee70
14001ee5a:	8b 05 68 e0 00 00    	mov    0xe068(%rip),%eax        # 0x14002cec8
14001ee60:	39 42 08             	cmp    %eax,0x8(%rdx)
14001ee63:	75 0b                	jne    0x14001ee70
14001ee65:	8b 05 61 e0 00 00    	mov    0xe061(%rip),%eax        # 0x14002cecc
14001ee6b:	39 42 0c             	cmp    %eax,0xc(%rdx)
14001ee6e:	74 56                	je     0x14001eec6
14001ee70:	81 3a d0 f1 c7 28    	cmpl   $0x28c7f1d0,(%rdx)
14001ee76:	75 21                	jne    0x14001ee99
14001ee78:	8b 05 86 fa 00 00    	mov    0xfa86(%rip),%eax        # 0x14002e904
14001ee7e:	39 42 04             	cmp    %eax,0x4(%rdx)
14001ee81:	75 16                	jne    0x14001ee99
14001ee83:	8b 05 7f fa 00 00    	mov    0xfa7f(%rip),%eax        # 0x14002e908
14001ee89:	39 42 08             	cmp    %eax,0x8(%rdx)
14001ee8c:	75 0b                	jne    0x14001ee99
14001ee8e:	8b 05 78 fa 00 00    	mov    0xfa78(%rip),%eax        # 0x14002e90c
14001ee94:	39 42 0c             	cmp    %eax,0xc(%rdx)
14001ee97:	74 2d                	je     0x14001eec6
14001ee99:	81 3a 35 8a a4 4e    	cmpl   $0x4ea48a35,(%rdx)
14001ee9f:	75 37                	jne    0x14001eed8
14001eea1:	8b 05 85 f7 00 00    	mov    0xf785(%rip),%eax        # 0x14002e62c
14001eea7:	39 42 04             	cmp    %eax,0x4(%rdx)
14001eeaa:	75 2c                	jne    0x14001eed8
14001eeac:	8b 05 7e f7 00 00    	mov    0xf77e(%rip),%eax        # 0x14002e630
14001eeb2:	39 42 08             	cmp    %eax,0x8(%rdx)
14001eeb5:	75 21                	jne    0x14001eed8
14001eeb7:	8b 05 77 f7 00 00    	mov    0xf777(%rip),%eax        # 0x14002e634
14001eebd:	39 42 0c             	cmp    %eax,0xc(%rdx)
14001eec0:	75 16                	jne    0x14001eed8
14001eec2:	48 83 c1 08          	add    $0x8,%rcx
14001eec6:	49 89 08             	mov    %rcx,(%r8)
14001eec9:	48 8b 01             	mov    (%rcx),%rax
14001eecc:	48 8b 40 08          	mov    0x8(%rax),%rax
14001eed0:	ff 15 72 c2 00 00    	call   *0xc272(%rip)        # 0x14002b148
14001eed6:	eb 05                	jmp    0x14001eedd
14001eed8:	bb 02 40 00 80       	mov    $0x80004002,%ebx
14001eedd:	8b c3                	mov    %ebx,%eax
14001eedf:	48 83 c4 20          	add    $0x20,%rsp
14001eee3:	5b                   	pop    %rbx
14001eee4:	c3                   	ret
14001eee5:	cc                   	int3
14001eee6:	cc                   	int3
14001eee7:	cc                   	int3
14001eee8:	cc                   	int3
14001eee9:	cc                   	int3
14001eeea:	cc                   	int3
14001eeeb:	cc                   	int3
14001eeec:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001eef1:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14001eef6:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14001eefb:	57                   	push   %rdi
14001eefc:	41 54                	push   %r12
14001eefe:	41 56                	push   %r14
14001ef00:	48 83 ec 20          	sub    $0x20,%rsp
14001ef04:	48 8b 41 10          	mov    0x10(%rcx),%rax
14001ef08:	4c 8b f2             	mov    %rdx,%r14
14001ef0b:	48 8b d9             	mov    %rcx,%rbx
14001ef0e:	48 3b c2             	cmp    %rdx,%rax
14001ef11:	0f 82 04 01 00 00    	jb     0x14001f01b
14001ef17:	48 8b f8             	mov    %rax,%rdi
14001ef1a:	be 01 00 00 00       	mov    $0x1,%esi
14001ef1f:	48 2b fa             	sub    %rdx,%rdi
14001ef22:	48 3b fe             	cmp    %rsi,%rdi
14001ef25:	48 0f 42 f7          	cmovb  %rdi,%rsi
14001ef29:	48 2b c6             	sub    %rsi,%rax
14001ef2c:	48 83 f8 fe          	cmp    $0xfffffffffffffffe,%rax
14001ef30:	0f 83 eb 00 00 00    	jae    0x14001f021
14001ef36:	48 2b fe             	sub    %rsi,%rdi
14001ef39:	45 33 e4             	xor    %r12d,%r12d
14001ef3c:	48 83 fe 01          	cmp    $0x1,%rsi
14001ef40:	76 32                	jbe    0x14001ef74
14001ef42:	48 83 79 18 08       	cmpq   $0x8,0x18(%rcx)
14001ef47:	72 05                	jb     0x14001ef4e
14001ef49:	48 8b 11             	mov    (%rcx),%rdx
14001ef4c:	eb 03                	jmp    0x14001ef51
14001ef4e:	48 8b d3             	mov    %rbx,%rdx
14001ef51:	72 03                	jb     0x14001ef56
14001ef53:	48 8b 09             	mov    (%rcx),%rcx
14001ef56:	48 85 ff             	test   %rdi,%rdi
14001ef59:	74 19                	je     0x14001ef74
14001ef5b:	49 8d 04 36          	lea    (%r14,%rsi,1),%rax
14001ef5f:	4a 8d 0c 71          	lea    (%rcx,%r14,2),%rcx
14001ef63:	48 8d 14 42          	lea    (%rdx,%rax,2),%rdx
14001ef67:	48 83 c1 02          	add    $0x2,%rcx
14001ef6b:	4c 8d 04 3f          	lea    (%rdi,%rdi,1),%r8
14001ef6f:	e8 f0 5e 00 00       	call   0x140024e64
14001ef74:	48 8b 6b 10          	mov    0x10(%rbx),%rbp
14001ef78:	45 33 c0             	xor    %r8d,%r8d
14001ef7b:	48 2b ee             	sub    %rsi,%rbp
14001ef7e:	48 8b cb             	mov    %rbx,%rcx
14001ef81:	48 ff c5             	inc    %rbp
14001ef84:	48 8b d5             	mov    %rbp,%rdx
14001ef87:	e8 48 5b ff ff       	call   0x140014ad4
14001ef8c:	84 c0                	test   %al,%al
14001ef8e:	74 6e                	je     0x14001effe
14001ef90:	48 83 fe 01          	cmp    $0x1,%rsi
14001ef94:	73 37                	jae    0x14001efcd
14001ef96:	48 83 7b 18 08       	cmpq   $0x8,0x18(%rbx)
14001ef9b:	72 05                	jb     0x14001efa2
14001ef9d:	48 8b 13             	mov    (%rbx),%rdx
14001efa0:	eb 03                	jmp    0x14001efa5
14001efa2:	48 8b d3             	mov    %rbx,%rdx
14001efa5:	72 05                	jb     0x14001efac
14001efa7:	48 8b 0b             	mov    (%rbx),%rcx
14001efaa:	eb 03                	jmp    0x14001efaf
14001efac:	48 8b cb             	mov    %rbx,%rcx
14001efaf:	48 85 ff             	test   %rdi,%rdi
14001efb2:	74 19                	je     0x14001efcd
14001efb4:	49 8d 04 36          	lea    (%r14,%rsi,1),%rax
14001efb8:	4a 8d 0c 71          	lea    (%rcx,%r14,2),%rcx
14001efbc:	48 8d 14 42          	lea    (%rdx,%rax,2),%rdx
14001efc0:	48 83 c1 02          	add    $0x2,%rcx
14001efc4:	4c 8d 04 3f          	lea    (%rdi,%rdi,1),%r8
14001efc8:	e8 97 5e 00 00       	call   0x140024e64
14001efcd:	48 83 7b 18 08       	cmpq   $0x8,0x18(%rbx)
14001efd2:	72 05                	jb     0x14001efd9
14001efd4:	48 8b 0b             	mov    (%rbx),%rcx
14001efd7:	eb 03                	jmp    0x14001efdc
14001efd9:	48 8b cb             	mov    %rbx,%rcx
14001efdc:	0f b7 44 24 60       	movzwl 0x60(%rsp),%eax
14001efe1:	66 42 89 04 71       	mov    %ax,(%rcx,%r14,2)
14001efe6:	48 83 7b 18 08       	cmpq   $0x8,0x18(%rbx)
14001efeb:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
14001efef:	72 05                	jb     0x14001eff6
14001eff1:	48 8b 03             	mov    (%rbx),%rax
14001eff4:	eb 03                	jmp    0x14001eff9
14001eff6:	48 8b c3             	mov    %rbx,%rax
14001eff9:	66 44 89 24 68       	mov    %r12w,(%rax,%rbp,2)
14001effe:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14001f003:	48 8b c3             	mov    %rbx,%rax
14001f006:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14001f00b:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14001f010:	48 83 c4 20          	add    $0x20,%rsp
14001f014:	41 5e                	pop    %r14
14001f016:	41 5c                	pop    %r12
14001f018:	5f                   	pop    %rdi
14001f019:	c3                   	ret
14001f01a:	cc                   	int3
14001f01b:	e8 7c 94 fe ff       	call   0x14000849c
14001f020:	cc                   	int3
14001f021:	e8 8a 95 fe ff       	call   0x1400085b0
14001f026:	cc                   	int3
14001f027:	cc                   	int3
14001f028:	cc                   	int3
14001f029:	cc                   	int3
14001f02a:	cc                   	int3
14001f02b:	cc                   	int3
14001f02c:	cc                   	int3
14001f02d:	cc                   	int3
14001f02e:	cc                   	int3
14001f02f:	cc                   	int3
14001f030:	48 83 e9 08          	sub    $0x8,%rcx
14001f034:	e9 97 fd ff ff       	jmp    0x14001edd0
14001f039:	cc                   	int3
14001f03a:	cc                   	int3
14001f03b:	cc                   	int3
14001f03c:	cc                   	int3
14001f03d:	cc                   	int3
14001f03e:	cc                   	int3
14001f03f:	cc                   	int3
14001f040:	48 83 e9 08          	sub    $0x8,%rcx
14001f044:	e9 f7 fd ff ff       	jmp    0x14001ee40
14001f049:	cc                   	int3
14001f04a:	cc                   	int3
14001f04b:	cc                   	int3
14001f04c:	cc                   	int3
14001f04d:	cc                   	int3
14001f04e:	cc                   	int3
14001f04f:	cc                   	int3
14001f050:	4c 8b dc             	mov    %rsp,%r11
14001f053:	57                   	push   %rdi
14001f054:	48 83 ec 30          	sub    $0x30,%rsp
14001f058:	49 c7 43 e8 fe ff ff 	movq   $0xfffffffffffffffe,-0x18(%r11)
14001f05f:	ff
14001f060:	49 89 5b 10          	mov    %rbx,0x10(%r11)
14001f064:	49 89 73 18          	mov    %rsi,0x18(%r11)
14001f068:	48 8b f2             	mov    %rdx,%rsi
14001f06b:	48 8b f9             	mov    %rcx,%rdi
14001f06e:	49 83 63 08 00       	andq   $0x0,0x8(%r11)
14001f073:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14001f077:	48 8b 01             	mov    (%rcx),%rax
14001f07a:	4d 8d 43 08          	lea    0x8(%r11),%r8
14001f07e:	48 8d 15 0b fc 00 00 	lea    0xfc0b(%rip),%rdx        # 0x14002ec90
14001f085:	48 8b 00             	mov    (%rax),%rax
14001f088:	ff 15 ba c0 00 00    	call   *0xc0ba(%rip)        # 0x14002b148
14001f08e:	8b d8                	mov    %eax,%ebx
14001f090:	85 c0                	test   %eax,%eax
14001f092:	79 07                	jns    0x14001f09b
14001f094:	ba 21 00 00 00       	mov    $0x21,%edx
14001f099:	eb 23                	jmp    0x14001f0be
14001f09b:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14001f0a0:	48 8b 01             	mov    (%rcx),%rax
14001f0a3:	4c 8b c6             	mov    %rsi,%r8
14001f0a6:	48 8b d7             	mov    %rdi,%rdx
14001f0a9:	48 8b 40 18          	mov    0x18(%rax),%rax
14001f0ad:	ff 15 95 c0 00 00    	call   *0xc095(%rip)        # 0x14002b148
14001f0b3:	8b d8                	mov    %eax,%ebx
14001f0b5:	85 c0                	test   %eax,%eax
14001f0b7:	79 1b                	jns    0x14001f0d4
14001f0b9:	ba 23 00 00 00       	mov    $0x23,%edx
14001f0be:	4c 8d 05 4b f8 00 00 	lea    0xf84b(%rip),%r8        # 0x14002e910
14001f0c5:	44 8b c8             	mov    %eax,%r9d
14001f0c8:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14001f0cd:	e8 72 48 fe ff       	call   0x140003944
14001f0d2:	eb 02                	jmp    0x14001f0d6
14001f0d4:	33 db                	xor    %ebx,%ebx
14001f0d6:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14001f0db:	48 85 c9             	test   %rcx,%rcx
14001f0de:	74 13                	je     0x14001f0f3
14001f0e0:	48 83 64 24 40 00    	andq   $0x0,0x40(%rsp)
14001f0e6:	48 8b 11             	mov    (%rcx),%rdx
14001f0e9:	48 8b 42 10          	mov    0x10(%rdx),%rax
14001f0ed:	ff 15 55 c0 00 00    	call   *0xc055(%rip)        # 0x14002b148
14001f0f3:	8b c3                	mov    %ebx,%eax
14001f0f5:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14001f0fa:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14001f0ff:	48 83 c4 30          	add    $0x30,%rsp
14001f103:	5f                   	pop    %rdi
14001f104:	c3                   	ret
14001f105:	cc                   	int3
14001f106:	cc                   	int3
14001f107:	cc                   	int3
14001f108:	cc                   	int3
14001f109:	cc                   	int3
14001f10a:	cc                   	int3
14001f10b:	cc                   	int3
14001f10c:	48 8b c4             	mov    %rsp,%rax
14001f10f:	57                   	push   %rdi
14001f110:	48 83 ec 40          	sub    $0x40,%rsp
14001f114:	48 c7 40 d8 fe ff ff 	movq   $0xfffffffffffffffe,-0x28(%rax)
14001f11b:	ff
14001f11c:	48 89 58 08          	mov    %rbx,0x8(%rax)
14001f120:	48 8b fa             	mov    %rdx,%rdi
14001f123:	48 83 60 10 00       	andq   $0x0,0x10(%rax)
14001f128:	83 22 00             	andl   $0x0,(%rdx)
14001f12b:	48 8d 50 10          	lea    0x10(%rax),%rdx
14001f12f:	e8 1c ff ff ff       	call   0x14001f050
14001f134:	8b d8                	mov    %eax,%ebx
14001f136:	85 c0                	test   %eax,%eax
14001f138:	79 07                	jns    0x14001f141
14001f13a:	ba 2d 00 00 00       	mov    $0x2d,%edx
14001f13f:	eb 22                	jmp    0x14001f163
14001f141:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14001f146:	48 8b 01             	mov    (%rcx),%rax
14001f149:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
14001f14e:	48 8b 40 20          	mov    0x20(%rax),%rax
14001f152:	ff 15 f0 bf 00 00    	call   *0xbff0(%rip)        # 0x14002b148
14001f158:	8b d8                	mov    %eax,%ebx
14001f15a:	85 c0                	test   %eax,%eax
14001f15c:	79 1b                	jns    0x14001f179
14001f15e:	ba 30 00 00 00       	mov    $0x30,%edx
14001f163:	4c 8d 05 a6 f7 00 00 	lea    0xf7a6(%rip),%r8        # 0x14002e910
14001f16a:	44 8b c8             	mov    %eax,%r9d
14001f16d:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14001f172:	e8 cd 47 fe ff       	call   0x140003944
14001f177:	eb 17                	jmp    0x14001f190
14001f179:	66 83 7c 24 28 03    	cmpw   $0x3,0x28(%rsp)
14001f17f:	75 0a                	jne    0x14001f18b
14001f181:	8b 44 24 30          	mov    0x30(%rsp),%eax
14001f185:	89 07                	mov    %eax,(%rdi)
14001f187:	33 db                	xor    %ebx,%ebx