140c98e66:	0f 84 4d 01 00 00    	je     0x140c98fb9
140c98e6c:	4d 85 ff             	test   %r15,%r15
140c98e6f:	75 09                	jne    0x140c98e7a
140c98e71:	41 8d 47 01          	lea    0x1(%r15),%eax
140c98e75:	e9 3f 01 00 00       	jmp    0x140c98fb9
140c98e7a:	48 89 b4 24 08 01 00 	mov    %rsi,0x108(%rsp)
140c98e81:	00
140c98e82:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
140c98e87:	48 89 bc 24 c8 00 00 	mov    %rdi,0xc8(%rsp)
140c98e8e:	00
140c98e8f:	8b fb                	mov    %ebx,%edi
140c98e91:	48 85 f6             	test   %rsi,%rsi
140c98e94:	75 27                	jne    0x140c98ebd
140c98e96:	4c 8d 0d 43 98 4a 00 	lea    0x4a9843(%rip),%r9        # 0x1411426e0
140c98e9d:	c7 44 24 20 5e 01 00 	movl   $0x15e,0x20(%rsp)
140c98ea4:	00
140c98ea5:	ba 75 02 00 00       	mov    $0x275,%edx
140c98eaa:	8d 4e 14             	lea    0x14(%rsi),%ecx
140c98ead:	41 b8 0f 01 00 00    	mov    $0x10f,%r8d
140c98eb3:	e8 c8 7d 03 00       	call   0x140cd0c80
140c98eb8:	e9 ea 00 00 00       	jmp    0x140c98fa7
140c98ebd:	48 8d 0c 36          	lea    (%rsi,%rsi,1),%rcx
140c98ec1:	4c 89 b4 24 c0 00 00 	mov    %r14,0xc0(%rsp)
140c98ec8:	00
140c98ec9:	41 b8 61 01 00 00    	mov    $0x161,%r8d
140c98ecf:	48 8d 15 0a 98 4a 00 	lea    0x4a980a(%rip),%rdx        # 0x1411426e0
140c98ed6:	e8 d5 8a 02 00       	call   0x140cc19b0
140c98edb:	4c 8b f0             	mov    %rax,%r14
140c98ede:	48 85 c0             	test   %rax,%rax
140c98ee1:	75 25                	jne    0x140c98f08
140c98ee3:	4c 8d 0d f6 97 4a 00 	lea    0x4a97f6(%rip),%r9        # 0x1411426e0
140c98eea:	c7 44 24 20 62 01 00 	movl   $0x162,0x20(%rsp)
140c98ef1:	00
140c98ef2:	ba 75 02 00 00       	mov    $0x275,%edx
140c98ef7:	8d 48 14             	lea    0x14(%rax),%ecx
140c98efa:	44 8d 40 41          	lea    0x41(%rax),%r8d
140c98efe:	e8 7d 7d 03 00       	call   0x140cd0c80
140c98f03:	e9 97 00 00 00       	jmp    0x140c98f9f
140c98f08:	4c 8b c3             	mov    %rbx,%r8
140c98f0b:	48 85 f6             	test   %rsi,%rsi
140c98f0e:	74 6e                	je     0x140c98f7e
140c98f10:	4c 8d 0d 29 90 4a 00 	lea    0x4a9029(%rip),%r9        # 0x141141f40
140c98f17:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140c98f1e:	00 00
140c98f20:	42 8b 54 84 38       	mov    0x38(%rsp,%r8,4),%edx
140c98f25:	48 8b cb             	mov    %rbx,%rcx
140c98f28:	48 8b c3             	mov    %rbx,%rax
140c98f2b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140c98f30:	42 39 14 08          	cmp    %edx,(%rax,%r9,1)
140c98f34:	74 26                	je     0x140c98f5c
140c98f36:	48 ff c1             	inc    %rcx
140c98f39:	48 83 c0 0c          	add    $0xc,%rax
140c98f3d:	48 3d 68 01 00 00    	cmp    $0x168,%rax
140c98f43:	72 eb                	jb     0x140c98f30
140c98f45:	41 b8 6c 01 00 00    	mov    $0x16c,%r8d
140c98f4b:	48 8d 15 8e 97 4a 00 	lea    0x4a978e(%rip),%rdx        # 0x1411426e0
140c98f52:	49 8b ce             	mov    %r14,%rcx
140c98f55:	e8 b6 8a 02 00       	call   0x140cc1a10
140c98f5a:	eb 43                	jmp    0x140c98f9f
140c98f5c:	66 ff c1             	inc    %cx
140c98f5f:	b8 01 00 00 00       	mov    $0x1,%eax
140c98f64:	d3 e0                	shl    %cl,%eax
140c98f66:	66 85 c9             	test   %cx,%cx
140c98f69:	74 da                	je     0x140c98f45
140c98f6b:	85 c7                	test   %eax,%edi
140c98f6d:	75 d6                	jne    0x140c98f45
140c98f6f:	66 43 89 0c 46       	mov    %cx,(%r14,%r8,2)
140c98f74:	0b f8                	or     %eax,%edi
140c98f76:	49 ff c0             	inc    %r8
140c98f79:	4c 3b c6             	cmp    %rsi,%r8
140c98f7c:	72 a2                	jb     0x140c98f20
140c98f7e:	49 8b 0f             	mov    (%r15),%rcx
140c98f81:	48 8d 15 58 97 4a 00 	lea    0x4a9758(%rip),%rdx        # 0x1411426e0
140c98f88:	41 b8 72 01 00 00    	mov    $0x172,%r8d
140c98f8e:	e8 7d 8a 02 00       	call   0x140cc1a10
140c98f93:	4d 89 37             	mov    %r14,(%r15)
140c98f96:	bb 01 00 00 00       	mov    $0x1,%ebx
140c98f9b:	48 89 75 00          	mov    %rsi,0x0(%rbp)
140c98f9f:	4c 8b b4 24 c0 00 00 	mov    0xc0(%rsp),%r14
140c98fa6:	00
140c98fa7:	48 8b bc 24 c8 00 00 	mov    0xc8(%rsp),%rdi
140c98fae:	00
140c98faf:	8b c3                	mov    %ebx,%eax
140c98fb1:	48 8b b4 24 08 01 00 	mov    0x108(%rsp),%rsi
140c98fb8:	00
140c98fb9:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
140c98fc0:	00
140c98fc1:	48 33 cc             	xor    %rsp,%rcx
140c98fc4:	e8 37 25 18 00       	call   0x140e1b500
140c98fc9:	48 81 c4 d0 00 00 00 	add    $0xd0,%rsp
140c98fd0:	41 5f                	pop    %r15
140c98fd2:	5d                   	pop    %rbp
140c98fd3:	5b                   	pop    %rbx
140c98fd4:	c3                   	ret
140c98fd5:	cc                   	int3
140c98fd6:	cc                   	int3
140c98fd7:	cc                   	int3
140c98fd8:	cc                   	int3
140c98fd9:	cc                   	int3
140c98fda:	cc                   	int3
140c98fdb:	cc                   	int3
140c98fdc:	cc                   	int3
140c98fdd:	cc                   	int3
140c98fde:	cc                   	int3
140c98fdf:	cc                   	int3
140c98fe0:	40 53                	rex push %rbx
140c98fe2:	b8 20 00 00 00       	mov    $0x20,%eax
140c98fe7:	e8 b4 24 18 00       	call   0x140e1b4a0
140c98fec:	48 2b e0             	sub    %rax,%rsp
140c98fef:	48 8b c2             	mov    %rdx,%rax
140c98ff2:	48 8b d9             	mov    %rcx,%rbx
140c98ff5:	48 8b c8             	mov    %rax,%rcx
140c98ff8:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140c98ffd:	e8 be 49 ff ff       	call   0x140c8d9c0
140c99002:	48 85 c0             	test   %rax,%rax
140c99005:	74 2a                	je     0x140c99031
140c99007:	8b 54 24 40          	mov    0x40(%rsp),%edx
140c9900b:	48 8b cb             	mov    %rbx,%rcx
140c9900e:	e8 3d f6 ff ff       	call   0x140c98650
140c99013:	48 85 c0             	test   %rax,%rax
140c99016:	74 19                	je     0x140c99031
140c99018:	48 8b 8b a8 00 00 00 	mov    0xa8(%rbx),%rcx
140c9901f:	48 89 81 08 03 00 00 	mov    %rax,0x308(%rcx)
140c99026:	b8 01 00 00 00       	mov    $0x1,%eax
140c9902b:	48 83 c4 20          	add    $0x20,%rsp
140c9902f:	5b                   	pop    %rbx
140c99030:	c3                   	ret
140c99031:	33 c0                	xor    %eax,%eax
140c99033:	48 83 c4 20          	add    $0x20,%rsp
140c99037:	5b                   	pop    %rbx
140c99038:	c3                   	ret
140c99039:	cc                   	int3
140c9903a:	cc                   	int3
140c9903b:	cc                   	int3
140c9903c:	cc                   	int3
140c9903d:	cc                   	int3
140c9903e:	cc                   	int3
140c9903f:	cc                   	int3
140c99040:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140c99045:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140c9904a:	56                   	push   %rsi
140c9904b:	41 56                	push   %r14
140c9904d:	41 57                	push   %r15
140c9904f:	b8 30 00 00 00       	mov    $0x30,%eax
140c99054:	e8 47 24 18 00       	call   0x140e1b4a0
140c99059:	48 2b e0             	sub    %rax,%rsp
140c9905c:	48 8b e9             	mov    %rcx,%rbp
140c9905f:	4c 8d 3d 7a 96 4a 00 	lea    0x4a967a(%rip),%r15        # 0x1411426e0
140c99066:	48 8b 89 68 17 00 00 	mov    0x1768(%rcx),%rcx
140c9906d:	49 8b d7             	mov    %r15,%rdx
140c99070:	41 b8 e5 04 00 00    	mov    $0x4e5,%r8d
140c99076:	e8 95 89 02 00       	call   0x140cc1a10
140c9907b:	33 db                	xor    %ebx,%ebx
140c9907d:	41 be 10 03 00 00    	mov    $0x310,%r14d
140c99083:	48 89 9d 68 17 00 00 	mov    %rbx,0x1768(%rbp)
140c9908a:	41 8b ce             	mov    %r14d,%ecx
140c9908d:	48 89 9d 70 17 00 00 	mov    %rbx,0x1770(%rbp)
140c99094:	0f 1f 40 00          	nopl   0x0(%rax)
140c99098:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140c9909f:	00
140c990a0:	48 8b 85 a8 00 00 00 	mov    0xa8(%rbp),%rax
140c990a7:	89 1c 01             	mov    %ebx,(%rcx,%rax,1)
140c990aa:	48 83 c1 04          	add    $0x4,%rcx
140c990ae:	48 81 f9 34 03 00 00 	cmp    $0x334,%rcx
140c990b5:	72 e9                	jb     0x140c990a0
140c990b7:	48 8b b5 a8 00 00 00 	mov    0xa8(%rbp),%rsi
140c990be:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
140c990c3:	48 39 9e f0 02 00 00 	cmp    %rbx,0x2f0(%rsi)
140c990ca:	0f 85 eb 00 00 00    	jne    0x140c991bb
140c990d0:	48 39 9e e8 02 00 00 	cmp    %rbx,0x2e8(%rsi)
140c990d7:	0f 85 de 00 00 00    	jne    0x140c991bb
140c990dd:	48 8b b5 88 04 00 00 	mov    0x488(%rbp),%rsi
140c990e4:	8b 46 1c             	mov    0x1c(%rsi),%eax
140c990e7:	25 00 00 03 00       	and    $0x30000,%eax
140c990ec:	3d 00 00 01 00       	cmp    $0x10000,%eax
140c990f1:	74 61                	je     0x140c99154
140c990f3:	3d 00 00 02 00       	cmp    $0x20000,%eax
140c990f8:	74 4c                	je     0x140c99146
140c990fa:	3d 00 00 03 00       	cmp    $0x30000,%eax
140c990ff:	74 3e                	je     0x140c9913f
140c99101:	83 7d 38 01          	cmpl   $0x1,0x38(%rbp)
140c99105:	75 15                	jne    0x140c9911c
140c99107:	48 8b be a8 01 00 00 	mov    0x1a8(%rsi),%rdi
140c9910e:	48 85 ff             	test   %rdi,%rdi
140c99111:	74 09                	je     0x140c9911c
140c99113:	48 8b b6 b0 01 00 00 	mov    0x1b0(%rsi),%rsi
140c9911a:	eb 44                	jmp    0x140c99160
140c9911c:	48 8b be 98 01 00 00 	mov    0x198(%rsi),%rdi
140c99123:	48 85 ff             	test   %rdi,%rdi
140c99126:	74 09                	je     0x140c99131
140c99128:	48 8b b6 a0 01 00 00 	mov    0x1a0(%rsi),%rsi
140c9912f:	eb 2f                	jmp    0x140c99160
140c99131:	48 8d 3d 88 8f 4a 00 	lea    0x4a8f88(%rip),%rdi        # 0x1411420c0
140c99138:	be 1a 00 00 00       	mov    $0x1a,%esi
140c9913d:	eb 21                	jmp    0x140c99160
140c9913f:	be 02 00 00 00       	mov    $0x2,%esi
140c99144:	eb 13                	jmp    0x140c99159
140c99146:	48 8d 3d a9 8f 4a 00 	lea    0x4a8fa9(%rip),%rdi        # 0x1411420f6
140c9914d:	be 01 00 00 00       	mov    $0x1,%esi
140c99152:	eb 0c                	jmp    0x140c99160
140c99154:	be 01 00 00 00       	mov    $0x1,%esi
140c99159:	48 8d 3d 94 8f 4a 00 	lea    0x4a8f94(%rip),%rdi        # 0x1411420f4
140c99160:	4c 8b fb             	mov    %rbx,%r15
140c99163:	41 8b d7             	mov    %r15d,%edx
140c99166:	48 8b cd             	mov    %rbp,%rcx
140c99169:	e8 e2 f4 ff ff       	call   0x140c98650
140c9916e:	48 8b c8             	mov    %rax,%rcx
140c99171:	48 85 c0             	test   %rax,%rax
140c99174:	74 2b                	je     0x140c991a1
140c99176:	48 8b c3             	mov    %rbx,%rax
140c99179:	48 85 f6             	test   %rsi,%rsi
140c9917c:	74 23                	je     0x140c991a1
140c9917e:	0f b7 49 08          	movzwl 0x8(%rcx),%ecx
140c99182:	66 3b 0c 47          	cmp    (%rdi,%rax,2),%cx
140c99186:	74 0a                	je     0x140c99192
140c99188:	48 ff c0             	inc    %rax
140c9918b:	48 3b c6             	cmp    %rsi,%rax
140c9918e:	72 f2                	jb     0x140c99182
140c99190:	eb 0f                	jmp    0x140c991a1
140c99192:	48 8b 85 a8 00 00 00 	mov    0xa8(%rbp),%rax
140c99199:	41 c7 04 06 02 00 00 	movl   $0x2,(%r14,%rax,1)
140c991a0:	00
140c991a1:	49 ff c7             	inc    %r15
140c991a4:	49 83 c6 04          	add    $0x4,%r14
140c991a8:	49 81 fe 34 03 00 00 	cmp    $0x334,%r14
140c991af:	72 b2                	jb     0x140c99163
140c991b1:	b8 01 00 00 00       	mov    $0x1,%eax
140c991b6:	e9 f1 00 00 00       	jmp    0x140c992ac
140c991bb:	48 8b cd             	mov    %rbp,%rcx
140c991be:	e8 0d 01 00 00       	call   0x140c992d0
140c991c3:	85 c0                	test   %eax,%eax
140c991c5:	75 19                	jne    0x140c991e0
140c991c7:	c7 44 24 28 07 05 00 	movl   $0x507,0x28(%rsp)
140c991ce:	00
140c991cf:	8d 50 50             	lea    0x50(%rax),%edx
140c991d2:	44 8d 48 44          	lea    0x44(%rax),%r9d
140c991d6:	e9 bc 00 00 00       	jmp    0x140c99297
140c991db:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140c991e0:	48 89 9e 10 03 00 00 	mov    %rbx,0x310(%rsi)
140c991e7:	48 89 9e 18 03 00 00 	mov    %rbx,0x318(%rsi)
140c991ee:	48 89 9e 20 03 00 00 	mov    %rbx,0x320(%rsi)
140c991f5:	48 89 9e 28 03 00 00 	mov    %rbx,0x328(%rsi)
140c991fc:	89 9e 30 03 00 00    	mov    %ebx,0x330(%rsi)
140c99202:	48 39 9d 70 17 00 00 	cmp    %rbx,0x1770(%rbp)
140c99209:	76 68                	jbe    0x140c99273
140c9920b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140c99210:	48 8b 85 68 17 00 00 	mov    0x1768(%rbp),%rax
140c99217:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
140c9921b:	48 8b 14 d8          	mov    (%rax,%rbx,8),%rdx
140c9921f:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
140c99226:	f6 40 60 08          	testb  $0x8,0x60(%rax)
140c9922a:	75 16                	jne    0x140c99242
140c9922c:	8b 01                	mov    (%rcx),%eax
140c9922e:	3d 04 03 00 00       	cmp    $0x304,%eax
140c99233:	7c 0d                	jl     0x140c99242
140c99235:	3d 00 00 01 00       	cmp    $0x10000,%eax
140c9923a:	74 06                	je     0x140c99242
140c9923c:	83 7a 14 06          	cmpl   $0x6,0x14(%rdx)
140c99240:	74 25                	je     0x140c99267
140c99242:	48 63 7a 18          	movslq 0x18(%rdx),%rdi
140c99246:	83 bc be 10 03 00 00 	cmpl   $0x0,0x310(%rsi,%rdi,4)
140c9924d:	00
140c9924e:	75 17                	jne    0x140c99267
140c99250:	48 8b cf             	mov    %rdi,%rcx
140c99253:	e8 f8 de fe ff       	call   0x140c87150
140c99258:	85 c0                	test   %eax,%eax
140c9925a:	75 0b                	jne    0x140c99267
140c9925c:	c7 84 be 10 03 00 00 	movl   $0x102,0x310(%rsi,%rdi,4)
140c99263:	02 01 00 00
140c99267:	48 ff c3             	inc    %rbx
140c9926a:	48 3b 9d 70 17 00 00 	cmp    0x1770(%rbp),%rbx
140c99271:	72 9d                	jb     0x140c99210
140c99273:	48 83 bd 68 17 00 00 	cmpq   $0x0,0x1768(%rbp)
140c9927a:	00
140c9927b:	74 07                	je     0x140c99284
140c9927d:	b8 01 00 00 00       	mov    $0x1,%eax
140c99282:	eb 28                	jmp    0x140c992ac
140c99284:	c7 44 24 28 0f 05 00 	movl   $0x50f,0x28(%rsp)
140c9928b:	00
140c9928c:	ba 28 00 00 00       	mov    $0x28,%edx
140c99291:	41 b9 78 01 00 00    	mov    $0x178,%r9d
140c99297:	41 b8 4f 01 00 00    	mov    $0x14f,%r8d
140c9929d:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140c992a2:	48 8b cd             	mov    %rbp,%rcx
140c992a5:	e8 96 17 ff ff       	call   0x140c8aa40
140c992aa:	33 c0                	xor    %eax,%eax
140c992ac:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140c992b1:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140c992b6:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140c992bb:	48 83 c4 30          	add    $0x30,%rsp
140c992bf:	41 5f                	pop    %r15
140c992c1:	41 5e                	pop    %r14
140c992c3:	5e                   	pop    %rsi
140c992c4:	c3                   	ret
140c992c5:	cc                   	int3
140c992c6:	cc                   	int3
140c992c7:	cc                   	int3
140c992c8:	cc                   	int3
140c992c9:	cc                   	int3
140c992ca:	cc                   	int3
140c992cb:	cc                   	int3
140c992cc:	cc                   	int3
140c992cd:	cc                   	int3
140c992ce:	cc                   	int3
140c992cf:	cc                   	int3
140c992d0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140c992d5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140c992da:	55                   	push   %rbp
140c992db:	56                   	push   %rsi
140c992dc:	57                   	push   %rdi
140c992dd:	41 54                	push   %r12
140c992df:	41 55                	push   %r13
140c992e1:	41 56                	push   %r14
140c992e3:	41 57                	push   %r15
140c992e5:	b8 30 00 00 00       	mov    $0x30,%eax
140c992ea:	e8 b1 21 18 00       	call   0x140e1b4a0
140c992ef:	48 2b e0             	sub    %rax,%rsp
140c992f2:	48 8b 99 88 04 00 00 	mov    0x488(%rcx),%rbx
140c992f9:	48 8d 15 e0 93 4a 00 	lea    0x4a93e0(%rip),%rdx        # 0x1411426e0
140c99300:	48 8b e9             	mov    %rcx,%rbp
140c99303:	41 b8 df 06 00 00    	mov    $0x6df,%r8d
140c99309:	48 8b 89 68 17 00 00 	mov    0x1768(%rcx),%rcx
140c99310:	8b 7b 1c             	mov    0x1c(%rbx),%edi
140c99313:	81 e7 00 00 03 00    	and    $0x30000,%edi
140c99319:	e8 f2 86 02 00       	call   0x140cc1a10
140c9931e:	8b 55 38             	mov    0x38(%rbp),%edx
140c99321:	48 c7 85 68 17 00 00 	movq   $0x0,0x1768(%rbp)
140c99328:	00 00 00 00
140c9932c:	48 c7 85 70 17 00 00 	movq   $0x0,0x1770(%rbp)
140c99333:	00 00 00 00
140c99337:	85 d2                	test   %edx,%edx
140c99339:	75 1c                	jne    0x140c99357
140c9933b:	4c 8b bb a8 01 00 00 	mov    0x1a8(%rbx),%r15
140c99342:	4d 85 ff             	test   %r15,%r15
140c99345:	74 10                	je     0x140c99357
140c99347:	85 ff                	test   %edi,%edi
140c99349:	75 0c                	jne    0x140c99357
140c9934b:	48 8b b3 b0 01 00 00 	mov    0x1b0(%rbx),%rsi
140c99352:	e9 a1 00 00 00       	jmp    0x140c993f8
140c99357:	4c 8b bb 98 01 00 00 	mov    0x198(%rbx),%r15
140c9935e:	4d 85 ff             	test   %r15,%r15
140c99361:	74 10                	je     0x140c99373
140c99363:	85 ff                	test   %edi,%edi
140c99365:	75 0c                	jne    0x140c99373
140c99367:	48 8b b3 a0 01 00 00 	mov    0x1a0(%rbx),%rsi
140c9936e:	e9 85 00 00 00       	jmp    0x140c993f8
140c99373:	48 8b 85 88 04 00 00 	mov    0x488(%rbp),%rax
140c9937a:	8b 48 1c             	mov    0x1c(%rax),%ecx
140c9937d:	81 e1 00 00 03 00    	and    $0x30000,%ecx
140c99383:	81 f9 00 00 01 00    	cmp    $0x10000,%ecx