14000eca3:	83 ca ff             	or     $0xffffffff,%edx
14000eca6:	48 ff 15 ab 10 03 00 	rex.W call *0x310ab(%rip)        # 0x14003fd58
14000ecad:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000ecb2:	3d 02 01 00 00       	cmp    $0x102,%eax
14000ecb7:	74 0f                	je     0x14000ecc8
14000ecb9:	85 c0                	test   %eax,%eax
14000ecbb:	74 14                	je     0x14000ecd1
14000ecbd:	3d 80 00 00 00       	cmp    $0x80,%eax
14000ecc2:	0f 85 2c 01 00 00    	jne    0x14000edf4
14000ecc8:	a9 7f ff ff ff       	test   $0xffffff7f,%eax
14000eccd:	74 02                	je     0x14000ecd1
14000eccf:	33 f6                	xor    %esi,%esi
14000ecd1:	8b 07                	mov    (%rdi),%eax
14000ecd3:	83 e8 01             	sub    $0x1,%eax
14000ecd6:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
14000ecdb:	89 07                	mov    %eax,(%rdi)
14000ecdd:	0f 85 dd 00 00 00    	jne    0x14000edc0
14000ece3:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
14000ece7:	e8 cc 7a ff ff       	call   0x1400067b8
14000ecec:	48 85 f6             	test   %rsi,%rsi
14000ecef:	74 24                	je     0x14000ed15
14000ecf1:	48 ff 15 f0 0e 03 00 	rex.W call *0x30ef0(%rip)        # 0x14003fbe8
14000ecf8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000ecfd:	48 8b ce             	mov    %rsi,%rcx
14000ed00:	8b d8                	mov    %eax,%ebx
14000ed02:	e8 29 7a ff ff       	call   0x140006730
14000ed07:	8b cb                	mov    %ebx,%ecx
14000ed09:	48 ff 15 d0 0e 03 00 	rex.W call *0x30ed0(%rip)        # 0x14003fbe0
14000ed10:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000ed15:	48 8d 77 28          	lea    0x28(%rdi),%rsi
14000ed19:	33 db                	xor    %ebx,%ebx
14000ed1b:	4c 8d 7e 50          	lea    0x50(%rsi),%r15
14000ed1f:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
14000ed24:	49 3b f7             	cmp    %r15,%rsi
14000ed27:	74 4b                	je     0x14000ed74
14000ed29:	48 8b 2e             	mov    (%rsi),%rbp
14000ed2c:	eb 30                	jmp    0x14000ed5e
14000ed2e:	48 8b dd             	mov    %rbp,%rbx
14000ed31:	48 8b 6d 08          	mov    0x8(%rbp),%rbp
14000ed35:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
14000ed39:	e8 96 7e ff ff       	call   0x140006bd4
14000ed3e:	48 ff 15 d3 0e 03 00 	rex.W call *0x30ed3(%rip)        # 0x14003fc18
14000ed45:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000ed4a:	4c 8b c3             	mov    %rbx,%r8
14000ed4d:	33 d2                	xor    %edx,%edx
14000ed4f:	48 8b c8             	mov    %rax,%rcx
14000ed52:	48 ff 15 c7 0e 03 00 	rex.W call *0x30ec7(%rip)        # 0x14003fc20
14000ed59:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000ed5e:	48 85 ed             	test   %rbp,%rbp
14000ed61:	75 cb                	jne    0x14000ed2e
14000ed63:	48 89 2e             	mov    %rbp,(%rsi)
14000ed66:	48 83 c6 08          	add    $0x8,%rsi
14000ed6a:	49 3b f7             	cmp    %r15,%rsi
14000ed6d:	75 ba                	jne    0x14000ed29
14000ed6f:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14000ed74:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
14000ed78:	48 85 c9             	test   %rcx,%rcx
14000ed7b:	74 05                	je     0x14000ed82
14000ed7d:	e8 7e 79 ff ff       	call   0x140006700
14000ed82:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
14000ed86:	48 85 c9             	test   %rcx,%rcx
14000ed89:	74 05                	je     0x14000ed90
14000ed8b:	e8 70 79 ff ff       	call   0x140006700
14000ed90:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14000ed94:	48 85 c9             	test   %rcx,%rcx
14000ed97:	74 05                	je     0x14000ed9e
14000ed99:	e8 62 79 ff ff       	call   0x140006700
14000ed9e:	48 ff 15 73 0e 03 00 	rex.W call *0x30e73(%rip)        # 0x14003fc18
14000eda5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000edaa:	4c 8b c7             	mov    %rdi,%r8
14000edad:	33 d2                	xor    %edx,%edx
14000edaf:	48 8b c8             	mov    %rax,%rcx
14000edb2:	48 ff 15 67 0e 03 00 	rex.W call *0x30e67(%rip)        # 0x14003fc20
14000edb9:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000edbe:	eb 05                	jmp    0x14000edc5
14000edc0:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14000edc5:	48 85 db             	test   %rbx,%rbx
14000edc8:	74 10                	je     0x14000edda
14000edca:	48 8b cb             	mov    %rbx,%rcx
14000edcd:	e8 5e 79 ff ff       	call   0x140006730
14000edd2:	eb 06                	jmp    0x14000edda
14000edd4:	8b 07                	mov    (%rdi),%eax
14000edd6:	ff c8                	dec    %eax
14000edd8:	89 07                	mov    %eax,(%rdi)
14000edda:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14000eddf:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14000ede4:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14000ede9:	48 83 c4 20          	add    $0x20,%rsp
14000eded:	41 5f                	pop    %r15
14000edef:	41 5e                	pop    %r14
14000edf1:	5f                   	pop    %rdi
14000edf2:	c3                   	ret
14000edf3:	cc                   	int3
14000edf4:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14000edf9:	e8 46 78 ff ff       	call   0x140006644
14000edfe:	cc                   	int3
14000edff:	cc                   	int3
14000ee00:	cc                   	int3
14000ee01:	cc                   	int3
14000ee02:	cc                   	int3
14000ee03:	cc                   	int3
14000ee04:	cc                   	int3
14000ee05:	cc                   	int3
14000ee06:	cc                   	int3
14000ee07:	cc                   	int3
14000ee08:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000ee0d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14000ee12:	57                   	push   %rdi
14000ee13:	48 83 ec 20          	sub    $0x20,%rsp
14000ee17:	c6 01 00             	movb   $0x0,(%rcx)
14000ee1a:	48 8b f9             	mov    %rcx,%rdi
14000ee1d:	48 8b 71 30          	mov    0x30(%rcx),%rsi
14000ee21:	48 85 f6             	test   %rsi,%rsi
14000ee24:	74 24                	je     0x14000ee4a
14000ee26:	48 ff 15 bb 0d 03 00 	rex.W call *0x30dbb(%rip)        # 0x14003fbe8
14000ee2d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000ee32:	48 8b ce             	mov    %rsi,%rcx
14000ee35:	8b d8                	mov    %eax,%ebx
14000ee37:	e8 c8 02 00 00       	call   0x14000f104
14000ee3c:	8b cb                	mov    %ebx,%ecx
14000ee3e:	48 ff 15 9b 0d 03 00 	rex.W call *0x30d9b(%rip)        # 0x14003fbe0
14000ee45:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000ee4a:	48 83 67 30 00       	andq   $0x0,0x30(%rdi)
14000ee4f:	48 8b 77 38          	mov    0x38(%rdi),%rsi
14000ee53:	48 85 f6             	test   %rsi,%rsi
14000ee56:	74 24                	je     0x14000ee7c
14000ee58:	48 ff 15 89 0d 03 00 	rex.W call *0x30d89(%rip)        # 0x14003fbe8
14000ee5f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000ee64:	48 8b ce             	mov    %rsi,%rcx
14000ee67:	8b d8                	mov    %eax,%ebx
14000ee69:	e8 96 02 00 00       	call   0x14000f104
14000ee6e:	8b cb                	mov    %ebx,%ecx
14000ee70:	48 ff 15 69 0d 03 00 	rex.W call *0x30d69(%rip)        # 0x14003fbe0
14000ee77:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000ee7c:	48 83 67 38 00       	andq   $0x0,0x38(%rdi)
14000ee81:	48 8b 9f 10 01 00 00 	mov    0x110(%rdi),%rbx
14000ee88:	48 83 a7 10 01 00 00 	andq   $0x0,0x110(%rdi)
14000ee8f:	00
14000ee90:	48 85 db             	test   %rbx,%rbx
14000ee93:	74 20                	je     0x14000eeb5
14000ee95:	48 ff 15 7c 0d 03 00 	rex.W call *0x30d7c(%rip)        # 0x14003fc18
14000ee9c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000eea1:	4c 8b c3             	mov    %rbx,%r8
14000eea4:	33 d2                	xor    %edx,%edx
14000eea6:	48 8b c8             	mov    %rax,%rcx
14000eea9:	48 ff 15 70 0d 03 00 	rex.W call *0x30d70(%rip)        # 0x14003fc20
14000eeb0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000eeb5:	48 8b 8f f0 00 00 00 	mov    0xf0(%rdi),%rcx
14000eebc:	48 85 c9             	test   %rcx,%rcx
14000eebf:	74 05                	je     0x14000eec6
14000eec1:	e8 52 b2 ff ff       	call   0x14000a118
14000eec6:	48 8d 9f a8 00 00 00 	lea    0xa8(%rdi),%rbx
14000eecd:	48 8b 73 40          	mov    0x40(%rbx),%rsi
14000eed1:	48 83 63 40 00       	andq   $0x0,0x40(%rbx)
14000eed6:	48 85 f6             	test   %rsi,%rsi
14000eed9:	74 20                	je     0x14000eefb
14000eedb:	48 ff 15 36 0d 03 00 	rex.W call *0x30d36(%rip)        # 0x14003fc18
14000eee2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000eee7:	4c 8b c6             	mov    %rsi,%r8
14000eeea:	33 d2                	xor    %edx,%edx
14000eeec:	48 8b c8             	mov    %rax,%rcx
14000eeef:	48 ff 15 2a 0d 03 00 	rex.W call *0x30d2a(%rip)        # 0x14003fc20
14000eef6:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000eefb:	48 8b cb             	mov    %rbx,%rcx
14000eefe:	48 ff 15 2b 0e 03 00 	rex.W call *0x30e2b(%rip)        # 0x14003fd30
14000ef05:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000ef0a:	48 8b 8f a0 00 00 00 	mov    0xa0(%rdi),%rcx
14000ef11:	48 85 c9             	test   %rcx,%rcx
14000ef14:	74 05                	je     0x14000ef1b
14000ef16:	e8 75 92 ff ff       	call   0x140008190
14000ef1b:	48 8b 8f 98 00 00 00 	mov    0x98(%rdi),%rcx
14000ef22:	48 85 c9             	test   %rcx,%rcx
14000ef25:	74 05                	je     0x14000ef2c
14000ef27:	e8 f0 91 ff ff       	call   0x14000811c
14000ef2c:	48 8b 8f 90 00 00 00 	mov    0x90(%rdi),%rcx
14000ef33:	48 85 c9             	test   %rcx,%rcx
14000ef36:	74 05                	je     0x14000ef3d
14000ef38:	e8 df 91 ff ff       	call   0x14000811c
14000ef3d:	48 8b b7 88 00 00 00 	mov    0x88(%rdi),%rsi
14000ef44:	48 83 a7 88 00 00 00 	andq   $0x0,0x88(%rdi)
14000ef4b:	00
14000ef4c:	48 85 f6             	test   %rsi,%rsi
14000ef4f:	74 20                	je     0x14000ef71
14000ef51:	48 ff 15 c0 0c 03 00 	rex.W call *0x30cc0(%rip)        # 0x14003fc18
14000ef58:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000ef5d:	4c 8b c6             	mov    %rsi,%r8
14000ef60:	33 d2                	xor    %edx,%edx
14000ef62:	48 8b c8             	mov    %rax,%rcx
14000ef65:	48 ff 15 b4 0c 03 00 	rex.W call *0x30cb4(%rip)        # 0x14003fc20
14000ef6c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000ef71:	48 8d 4f 48          	lea    0x48(%rdi),%rcx
14000ef75:	48 ff 15 b4 0d 03 00 	rex.W call *0x30db4(%rip)        # 0x14003fd30
14000ef7c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000ef81:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
14000ef85:	48 85 c9             	test   %rcx,%rcx
14000ef88:	74 05                	je     0x14000ef8f
14000ef8a:	e8 75 01 00 00       	call   0x14000f104
14000ef8f:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
14000ef93:	48 85 c9             	test   %rcx,%rcx
14000ef96:	74 05                	je     0x14000ef9d
14000ef98:	e8 67 01 00 00       	call   0x14000f104
14000ef9d:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
14000efa1:	48 85 c9             	test   %rcx,%rcx
14000efa4:	74 05                	je     0x14000efab
14000efa6:	e8 41 f7 ff ff       	call   0x14000e6ec
14000efab:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000efb0:	48 8b c7             	mov    %rdi,%rax
14000efb3:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14000efb8:	48 83 c4 20          	add    $0x20,%rsp
14000efbc:	5f                   	pop    %rdi
14000efbd:	c3                   	ret
14000efbe:	cc                   	int3
14000efbf:	cc                   	int3
14000efc0:	cc                   	int3
14000efc1:	cc                   	int3
14000efc2:	cc                   	int3
14000efc3:	cc                   	int3
14000efc4:	cc                   	int3
14000efc5:	cc                   	int3
14000efc6:	cc                   	int3
14000efc7:	cc                   	int3
14000efc8:	48 83 ec 38          	sub    $0x38,%rsp
14000efcc:	48 c7 44 24 20 fe ff 	movq   $0xfffffffffffffffe,0x20(%rsp)
14000efd3:	ff ff
14000efd5:	48 8b 09             	mov    (%rcx),%rcx
14000efd8:	48 85 c9             	test   %rcx,%rcx
14000efdb:	74 06                	je     0x14000efe3
14000efdd:	e8 1e 77 ff ff       	call   0x140006700
14000efe2:	90                   	nop
14000efe3:	48 83 c4 38          	add    $0x38,%rsp
14000efe7:	c3                   	ret
14000efe8:	cc                   	int3
14000efe9:	cc                   	int3
14000efea:	cc                   	int3
14000efeb:	cc                   	int3
14000efec:	cc                   	int3
14000efed:	cc                   	int3
14000efee:	cc                   	int3
14000efef:	cc                   	int3
14000eff0:	48 83 ec 28          	sub    $0x28,%rsp
14000eff4:	48 8d 0d cd 36 03 00 	lea    0x336cd(%rip),%rcx        # 0x1400426c8
14000effb:	e8 ec 6d 02 00       	call   0x140035dec
14000f000:	cc                   	int3
14000f001:	cc                   	int3
14000f002:	cc                   	int3
14000f003:	cc                   	int3
14000f004:	cc                   	int3
14000f005:	cc                   	int3
14000f006:	cc                   	int3
14000f007:	cc                   	int3
14000f008:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000f00d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14000f012:	57                   	push   %rdi
14000f013:	48 83 ec 20          	sub    $0x20,%rsp
14000f017:	49 8b f8             	mov    %r8,%rdi
14000f01a:	48 8b f2             	mov    %rdx,%rsi
14000f01d:	48 8b d9             	mov    %rcx,%rbx
14000f020:	48 85 d2             	test   %rdx,%rdx
14000f023:	74 4c                	je     0x14000f071
14000f025:	48 83 79 18 10       	cmpq   $0x10,0x18(%rcx)
14000f02a:	72 05                	jb     0x14000f031
14000f02c:	48 8b 01             	mov    (%rcx),%rax
14000f02f:	eb 03                	jmp    0x14000f034
14000f031:	48 8b c3             	mov    %rbx,%rax
14000f034:	48 3b f0             	cmp    %rax,%rsi
14000f037:	72 38                	jb     0x14000f071
14000f039:	48 83 79 18 10       	cmpq   $0x10,0x18(%rcx)
14000f03e:	72 03                	jb     0x14000f043
14000f040:	48 8b 09             	mov    (%rcx),%rcx
14000f043:	48 03 4b 10          	add    0x10(%rbx),%rcx
14000f047:	48 3b ce             	cmp    %rsi,%rcx
14000f04a:	76 25                	jbe    0x14000f071
14000f04c:	48 83 7b 18 10       	cmpq   $0x10,0x18(%rbx)
14000f051:	72 05                	jb     0x14000f058
14000f053:	48 8b 03             	mov    (%rbx),%rax
14000f056:	eb 03                	jmp    0x14000f05b
14000f058:	48 8b c3             	mov    %rbx,%rax
14000f05b:	48 2b f0             	sub    %rax,%rsi
14000f05e:	4c 8b cf             	mov    %rdi,%r9
14000f061:	4c 8b c6             	mov    %rsi,%r8
14000f064:	48 8b d3             	mov    %rbx,%rdx
14000f067:	48 8b cb             	mov    %rbx,%rcx
14000f06a:	e8 f9 00 00 00       	call   0x14000f168
14000f06f:	eb 71                	jmp    0x14000f0e2
14000f071:	48 83 ff fe          	cmp    $0xfffffffffffffffe,%rdi
14000f075:	77 7c                	ja     0x14000f0f3
14000f077:	48 39 7b 18          	cmp    %rdi,0x18(%rbx)
14000f07b:	73 11                	jae    0x14000f08e
14000f07d:	4c 8b 43 10          	mov    0x10(%rbx),%r8
14000f081:	48 8b d7             	mov    %rdi,%rdx
14000f084:	48 8b cb             	mov    %rbx,%rcx
14000f087:	e8 e8 01 00 00       	call   0x14000f274
14000f08c:	eb 1b                	jmp    0x14000f0a9
14000f08e:	48 85 ff             	test   %rdi,%rdi
14000f091:	75 1b                	jne    0x14000f0ae
14000f093:	48 21 7b 10          	and    %rdi,0x10(%rbx)
14000f097:	48 83 7b 18 10       	cmpq   $0x10,0x18(%rbx)
14000f09c:	72 05                	jb     0x14000f0a3
14000f09e:	48 8b 03             	mov    (%rbx),%rax
14000f0a1:	eb 03                	jmp    0x14000f0a6
14000f0a3:	48 8b c3             	mov    %rbx,%rax
14000f0a6:	c6 00 00             	movb   $0x0,(%rax)
14000f0a9:	48 85 ff             	test   %rdi,%rdi
14000f0ac:	74 31                	je     0x14000f0df
14000f0ae:	48 83 7b 18 10       	cmpq   $0x10,0x18(%rbx)
14000f0b3:	72 05                	jb     0x14000f0ba
14000f0b5:	48 8b 0b             	mov    (%rbx),%rcx
14000f0b8:	eb 03                	jmp    0x14000f0bd
14000f0ba:	48 8b cb             	mov    %rbx,%rcx
14000f0bd:	4c 8b c7             	mov    %rdi,%r8
14000f0c0:	48 8b d6             	mov    %rsi,%rdx
14000f0c3:	e8 b0 6e 02 00       	call   0x140035f78
14000f0c8:	48 83 7b 18 10       	cmpq   $0x10,0x18(%rbx)
14000f0cd:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
14000f0d1:	72 05                	jb     0x14000f0d8
14000f0d3:	48 8b 03             	mov    (%rbx),%rax
14000f0d6:	eb 03                	jmp    0x14000f0db
14000f0d8:	48 8b c3             	mov    %rbx,%rax
14000f0db:	c6 04 38 00          	movb   $0x0,(%rax,%rdi,1)
14000f0df:	48 8b c3             	mov    %rbx,%rax
14000f0e2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000f0e7:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14000f0ec:	48 83 c4 20          	add    $0x20,%rsp
14000f0f0:	5f                   	pop    %rdi
14000f0f1:	c3                   	ret
14000f0f2:	cc                   	int3
14000f0f3:	48 8b cb             	mov    %rbx,%rcx
14000f0f6:	e8 55 00 00 00       	call   0x14000f150
14000f0fb:	cc                   	int3
14000f0fc:	cc                   	int3
14000f0fd:	cc                   	int3
14000f0fe:	cc                   	int3
14000f0ff:	cc                   	int3
14000f100:	cc                   	int3
14000f101:	cc                   	int3
14000f102:	cc                   	int3
14000f103:	cc                   	int3
14000f104:	40 53                	rex push %rbx
14000f106:	48 83 ec 20          	sub    $0x20,%rsp
14000f10a:	45 33 c9             	xor    %r9d,%r9d
14000f10d:	45 33 c0             	xor    %r8d,%r8d
14000f110:	33 d2                	xor    %edx,%edx
14000f112:	48 8b d9             	mov    %rcx,%rbx
14000f115:	48 ff 15 b4 0c 03 00 	rex.W call *0x30cb4(%rip)        # 0x14003fdd0
14000f11c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000f121:	ba 01 00 00 00       	mov    $0x1,%edx
14000f126:	48 8b cb             	mov    %rbx,%rcx
14000f129:	48 ff 15 a8 0c 03 00 	rex.W call *0x30ca8(%rip)        # 0x14003fdd8
14000f130:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000f135:	48 8b cb             	mov    %rbx,%rcx