14011ce79:	8b 84 93 80 02 00 00 	mov    0x280(%rbx,%rdx,4),%eax
14011ce80:	89 45 00             	mov    %eax,0x0(%rbp)
14011ce83:	4d 85 f6             	test   %r14,%r14
14011ce86:	74 15                	je     0x14011ce9d
14011ce88:	48 8b 8c d3 c0 02 00 	mov    0x2c0(%rbx,%rdx,8),%rcx
14011ce8f:	00
14011ce90:	49 8b c1             	mov    %r9,%rax
14011ce93:	48 85 c9             	test   %rcx,%rcx
14011ce96:	48 0f 45 c1          	cmovne %rcx,%rax
14011ce9a:	49 89 06             	mov    %rax,(%r14)
14011ce9d:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8
14011cea2:	4d 85 c0             	test   %r8,%r8
14011cea5:	74 0a                	je     0x14011ceb1
14011cea7:	8b 84 93 c0 01 00 00 	mov    0x1c0(%rbx,%rdx,4),%eax
14011ceae:	41 89 00             	mov    %eax,(%r8)
14011ceb1:	48 85 f6             	test   %rsi,%rsi
14011ceb4:	75 0d                	jne    0x14011cec3
14011ceb6:	45 33 c0             	xor    %r8d,%r8d
14011ceb9:	48 8b cb             	mov    %rbx,%rcx
14011cebc:	e8 9f 07 00 00       	call   0x14011d660
14011cec1:	eb 1b                	jmp    0x14011cede
14011cec3:	48 8b 8c d3 c0 00 00 	mov    0xc0(%rbx,%rdx,8),%rcx
14011ceca:	00
14011cecb:	48 89 0e             	mov    %rcx,(%rsi)
14011cece:	48 85 c9             	test   %rcx,%rcx
14011ced1:	75 0b                	jne    0x14011cede
14011ced3:	4c 89 0e             	mov    %r9,(%rsi)
14011ced6:	4d 85 c0             	test   %r8,%r8
14011ced9:	74 03                	je     0x14011cede
14011cedb:	41 89 08             	mov    %ecx,(%r8)
14011cede:	8b c7                	mov    %edi,%eax
14011cee0:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14011cee5:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14011ceea:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14011ceef:	48 83 c4 20          	add    $0x20,%rsp
14011cef3:	41 5f                	pop    %r15
14011cef5:	41 5e                	pop    %r14
14011cef7:	5e                   	pop    %rsi
14011cef8:	c3                   	ret
14011cef9:	cc                   	int3
14011cefa:	cc                   	int3
14011cefb:	cc                   	int3
14011cefc:	cc                   	int3
14011cefd:	cc                   	int3
14011cefe:	cc                   	int3
14011ceff:	cc                   	int3
14011cf00:	b8 28 00 00 00       	mov    $0x28,%eax
14011cf05:	e8 26 3c 19 00       	call   0x1402b0b30
14011cf0a:	48 2b e0             	sub    %rax,%rsp
14011cf0d:	48 8d 15 cc 05 00 00 	lea    0x5cc(%rip),%rdx        # 0x14011d4e0
14011cf14:	48 8d 0d 11 af 2b 00 	lea    0x2baf11(%rip),%rcx        # 0x1403d7e2c
14011cf1b:	e8 70 aa 00 00       	call   0x140127990
14011cf20:	33 c9                	xor    %ecx,%ecx
14011cf22:	85 c0                	test   %eax,%eax
14011cf24:	0f 45 0d 15 af 2b 00 	cmovne 0x2baf15(%rip),%ecx        # 0x1403d7e40
14011cf2b:	85 c9                	test   %ecx,%ecx
14011cf2d:	74 3c                	je     0x14011cf6b
14011cf2f:	48 8b 0d fa ae 2b 00 	mov    0x2baefa(%rip),%rcx        # 0x1403d7e30
14011cf36:	e8 35 aa 00 00       	call   0x140127970
14011cf3b:	85 c0                	test   %eax,%eax
14011cf3d:	74 2c                	je     0x14011cf6b
14011cf3f:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14011cf44:	8b 1d 56 30 2b 00    	mov    0x2b3056(%rip),%ebx        # 0x1403cffa0
14011cf4a:	8d 4b 01             	lea    0x1(%rbx),%ecx
14011cf4d:	89 0d 4d 30 2b 00    	mov    %ecx,0x2b304d(%rip)        # 0x1403cffa0
14011cf53:	48 8b 0d d6 ae 2b 00 	mov    0x2baed6(%rip),%rcx        # 0x1403d7e30
14011cf5a:	e8 d1 aa 00 00       	call   0x140127a30
14011cf5f:	8b c3                	mov    %ebx,%eax
14011cf61:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
14011cf66:	48 83 c4 28          	add    $0x28,%rsp
14011cf6a:	c3                   	ret
14011cf6b:	33 c0                	xor    %eax,%eax
14011cf6d:	48 83 c4 28          	add    $0x28,%rsp
14011cf71:	c3                   	ret
14011cf72:	cc                   	int3
14011cf73:	cc                   	int3
14011cf74:	cc                   	int3
14011cf75:	cc                   	int3
14011cf76:	cc                   	int3
14011cf77:	cc                   	int3
14011cf78:	cc                   	int3
14011cf79:	cc                   	int3
14011cf7a:	cc                   	int3
14011cf7b:	cc                   	int3
14011cf7c:	cc                   	int3
14011cf7d:	cc                   	int3
14011cf7e:	cc                   	int3
14011cf7f:	cc                   	int3
14011cf80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14011cf85:	57                   	push   %rdi
14011cf86:	b8 20 00 00 00       	mov    $0x20,%eax
14011cf8b:	e8 a0 3b 19 00       	call   0x1402b0b30
14011cf90:	48 2b e0             	sub    %rax,%rsp
14011cf93:	48 8b da             	mov    %rdx,%rbx
14011cf96:	8b f9                	mov    %ecx,%edi
14011cf98:	e8 d3 0a 00 00       	call   0x14011da70
14011cf9d:	85 c0                	test   %eax,%eax
14011cf9f:	75 0b                	jne    0x14011cfac
14011cfa1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14011cfa6:	48 83 c4 20          	add    $0x20,%rsp
14011cfaa:	5f                   	pop    %rdi
14011cfab:	c3                   	ret
14011cfac:	8b 03                	mov    (%rbx),%eax
14011cfae:	48 8b cb             	mov    %rbx,%rcx
14011cfb1:	40 0f b6 d7          	movzbl %dil,%edx
14011cfb5:	c1 e2 17             	shl    $0x17,%edx
14011cfb8:	85 c0                	test   %eax,%eax
14011cfba:	74 12                	je     0x14011cfce
14011cfbc:	0f 1f 40 00          	nopl   0x0(%rax)
14011cfc0:	0b c2                	or     %edx,%eax
14011cfc2:	89 01                	mov    %eax,(%rcx)
14011cfc4:	48 8d 49 10          	lea    0x10(%rcx),%rcx
14011cfc8:	8b 01                	mov    (%rcx),%eax
14011cfca:	85 c0                	test   %eax,%eax
14011cfcc:	75 f2                	jne    0x14011cfc0
14011cfce:	48 8b cb             	mov    %rbx,%rcx
14011cfd1:	e8 1a 08 00 00       	call   0x14011d7f0
14011cfd6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14011cfdb:	b8 01 00 00 00       	mov    $0x1,%eax
14011cfe0:	48 83 c4 20          	add    $0x20,%rsp
14011cfe4:	5f                   	pop    %rdi
14011cfe5:	c3                   	ret
14011cfe6:	cc                   	int3
14011cfe7:	cc                   	int3
14011cfe8:	cc                   	int3
14011cfe9:	cc                   	int3
14011cfea:	cc                   	int3
14011cfeb:	cc                   	int3
14011cfec:	cc                   	int3
14011cfed:	cc                   	int3
14011cfee:	cc                   	int3
14011cfef:	cc                   	int3
14011cff0:	40 53                	rex push %rbx
14011cff2:	b8 20 00 00 00       	mov    $0x20,%eax
14011cff7:	e8 34 3b 19 00       	call   0x1402b0b30
14011cffc:	48 2b e0             	sub    %rax,%rsp
14011cfff:	48 8b d9             	mov    %rcx,%rbx
14011d002:	e8 69 0a 00 00       	call   0x14011da70
14011d007:	85 c0                	test   %eax,%eax
14011d009:	75 06                	jne    0x14011d011
14011d00b:	48 83 c4 20          	add    $0x20,%rsp
14011d00f:	5b                   	pop    %rbx
14011d010:	c3                   	ret
14011d011:	48 8b cb             	mov    %rbx,%rcx
14011d014:	e8 d7 07 00 00       	call   0x14011d7f0
14011d019:	b8 01 00 00 00       	mov    $0x1,%eax
14011d01e:	48 83 c4 20          	add    $0x20,%rsp
14011d022:	5b                   	pop    %rbx
14011d023:	c3                   	ret
14011d024:	cc                   	int3
14011d025:	cc                   	int3
14011d026:	cc                   	int3
14011d027:	cc                   	int3
14011d028:	cc                   	int3
14011d029:	cc                   	int3
14011d02a:	cc                   	int3
14011d02b:	cc                   	int3
14011d02c:	cc                   	int3
14011d02d:	cc                   	int3
14011d02e:	cc                   	int3
14011d02f:	cc                   	int3
14011d030:	40 53                	rex push %rbx
14011d032:	b8 20 00 00 00       	mov    $0x20,%eax
14011d037:	e8 f4 3a 19 00       	call   0x1402b0b30
14011d03c:	48 2b e0             	sub    %rax,%rsp
14011d03f:	e8 1c 09 00 00       	call   0x14011d960
14011d044:	48 8b d8             	mov    %rax,%rbx
14011d047:	48 85 c0             	test   %rax,%rax
14011d04a:	75 08                	jne    0x14011d054
14011d04c:	33 c0                	xor    %eax,%eax
14011d04e:	48 83 c4 20          	add    $0x20,%rsp
14011d052:	5b                   	pop    %rbx
14011d053:	c3                   	ret
14011d054:	44 8b 80 44 03 00 00 	mov    0x344(%rax),%r8d
14011d05b:	8b 88 40 03 00 00    	mov    0x340(%rax),%ecx
14011d061:	44 3b c1             	cmp    %ecx,%r8d
14011d064:	74 e6                	je     0x14011d04c
14011d066:	48 63 d1             	movslq %ecx,%rdx
14011d069:	f6 04 93 02          	testb  $0x2,(%rbx,%rdx,4)
14011d06d:	74 2c                	je     0x14011d09b
14011d06f:	45 33 c0             	xor    %r8d,%r8d
14011d072:	48 8b cb             	mov    %rbx,%rcx
14011d075:	e8 56 05 00 00       	call   0x14011d5d0
14011d07a:	8b 8b 40 03 00 00    	mov    0x340(%rbx),%ecx
14011d080:	85 c9                	test   %ecx,%ecx
14011d082:	7e 0a                	jle    0x14011d08e
14011d084:	ff c9                	dec    %ecx
14011d086:	89 8b 40 03 00 00    	mov    %ecx,0x340(%rbx)
14011d08c:	eb 3f                	jmp    0x14011d0cd
14011d08e:	b9 0f 00 00 00       	mov    $0xf,%ecx
14011d093:	89 8b 40 03 00 00    	mov    %ecx,0x340(%rbx)
14011d099:	eb 32                	jmp    0x14011d0cd
14011d09b:	41 8d 40 01          	lea    0x1(%r8),%eax
14011d09f:	25 0f 00 00 80       	and    $0x8000000f,%eax
14011d0a4:	7d 07                	jge    0x14011d0ad
14011d0a6:	ff c8                	dec    %eax
14011d0a8:	83 c8 f0             	or     $0xfffffff0,%eax
14011d0ab:	ff c0                	inc    %eax
14011d0ad:	48 63 d0             	movslq %eax,%rdx
14011d0b0:	f6 04 93 02          	testb  $0x2,(%rbx,%rdx,4)
14011d0b4:	74 23                	je     0x14011d0d9
14011d0b6:	45 33 c0             	xor    %r8d,%r8d
14011d0b9:	89 83 44 03 00 00    	mov    %eax,0x344(%rbx)
14011d0bf:	48 8b cb             	mov    %rbx,%rcx
14011d0c2:	e8 09 05 00 00       	call   0x14011d5d0
14011d0c7:	8b 8b 40 03 00 00    	mov    0x340(%rbx),%ecx
14011d0cd:	44 8b 83 44 03 00 00 	mov    0x344(%rbx),%r8d
14011d0d4:	44 3b c1             	cmp    %ecx,%r8d
14011d0d7:	75 8d                	jne    0x14011d066
14011d0d9:	44 3b c1             	cmp    %ecx,%r8d
14011d0dc:	0f 84 6a ff ff ff    	je     0x14011d04c
14011d0e2:	41 ff c0             	inc    %r8d
14011d0e5:	41 81 e0 0f 00 00 80 	and    $0x8000000f,%r8d
14011d0ec:	7d 0a                	jge    0x14011d0f8
14011d0ee:	41 ff c8             	dec    %r8d
14011d0f1:	41 83 c8 f0          	or     $0xfffffff0,%r8d
14011d0f5:	41 ff c0             	inc    %r8d
14011d0f8:	49 63 c0             	movslq %r8d,%rax
14011d0fb:	8b 84 83 80 00 00 00 	mov    0x80(%rbx,%rax,4),%eax
14011d102:	48 83 c4 20          	add    $0x20,%rsp
14011d106:	5b                   	pop    %rbx
14011d107:	c3                   	ret
14011d108:	cc                   	int3
14011d109:	cc                   	int3
14011d10a:	cc                   	int3
14011d10b:	cc                   	int3
14011d10c:	cc                   	int3
14011d10d:	cc                   	int3
14011d10e:	cc                   	int3
14011d10f:	cc                   	int3
14011d110:	40 53                	rex push %rbx
14011d112:	b8 20 00 00 00       	mov    $0x20,%eax
14011d117:	e8 14 3a 19 00       	call   0x1402b0b30
14011d11c:	48 2b e0             	sub    %rax,%rsp
14011d11f:	e8 3c 08 00 00       	call   0x14011d960
14011d124:	48 8b d8             	mov    %rax,%rbx
14011d127:	48 85 c0             	test   %rax,%rax
14011d12a:	75 08                	jne    0x14011d134
14011d12c:	33 c0                	xor    %eax,%eax
14011d12e:	48 83 c4 20          	add    $0x20,%rsp
14011d132:	5b                   	pop    %rbx
14011d133:	c3                   	ret
14011d134:	44 8b 80 44 03 00 00 	mov    0x344(%rax),%r8d
14011d13b:	8b 88 40 03 00 00    	mov    0x340(%rax),%ecx
14011d141:	44 3b c1             	cmp    %ecx,%r8d
14011d144:	74 e6                	je     0x14011d12c
14011d146:	48 63 d1             	movslq %ecx,%rdx
14011d149:	f6 04 93 02          	testb  $0x2,(%rbx,%rdx,4)
14011d14d:	74 2c                	je     0x14011d17b
14011d14f:	45 33 c0             	xor    %r8d,%r8d
14011d152:	48 8b cb             	mov    %rbx,%rcx
14011d155:	e8 76 04 00 00       	call   0x14011d5d0
14011d15a:	8b 8b 40 03 00 00    	mov    0x340(%rbx),%ecx
14011d160:	85 c9                	test   %ecx,%ecx
14011d162:	7e 0a                	jle    0x14011d16e
14011d164:	ff c9                	dec    %ecx
14011d166:	89 8b 40 03 00 00    	mov    %ecx,0x340(%rbx)
14011d16c:	eb 3f                	jmp    0x14011d1ad
14011d16e:	b9 0f 00 00 00       	mov    $0xf,%ecx
14011d173:	89 8b 40 03 00 00    	mov    %ecx,0x340(%rbx)
14011d179:	eb 32                	jmp    0x14011d1ad
14011d17b:	41 8d 40 01          	lea    0x1(%r8),%eax
14011d17f:	25 0f 00 00 80       	and    $0x8000000f,%eax
14011d184:	7d 07                	jge    0x14011d18d
14011d186:	ff c8                	dec    %eax
14011d188:	83 c8 f0             	or     $0xfffffff0,%eax
14011d18b:	ff c0                	inc    %eax
14011d18d:	48 63 d0             	movslq %eax,%rdx
14011d190:	f6 04 93 02          	testb  $0x2,(%rbx,%rdx,4)
14011d194:	74 23                	je     0x14011d1b9
14011d196:	45 33 c0             	xor    %r8d,%r8d
14011d199:	89 83 44 03 00 00    	mov    %eax,0x344(%rbx)
14011d19f:	48 8b cb             	mov    %rbx,%rcx
14011d1a2:	e8 29 04 00 00       	call   0x14011d5d0
14011d1a7:	8b 8b 40 03 00 00    	mov    0x340(%rbx),%ecx
14011d1ad:	44 8b 83 44 03 00 00 	mov    0x344(%rbx),%r8d
14011d1b4:	44 3b c1             	cmp    %ecx,%r8d
14011d1b7:	75 8d                	jne    0x14011d146
14011d1b9:	44 3b c1             	cmp    %ecx,%r8d
14011d1bc:	0f 84 6a ff ff ff    	je     0x14011d12c
14011d1c2:	48 63 c1             	movslq %ecx,%rax
14011d1c5:	8b 84 83 80 00 00 00 	mov    0x80(%rbx,%rax,4),%eax
14011d1cc:	48 83 c4 20          	add    $0x20,%rsp
14011d1d0:	5b                   	pop    %rbx
14011d1d1:	c3                   	ret
14011d1d2:	cc                   	int3
14011d1d3:	cc                   	int3
14011d1d4:	cc                   	int3
14011d1d5:	cc                   	int3
14011d1d6:	cc                   	int3
14011d1d7:	cc                   	int3
14011d1d8:	cc                   	int3
14011d1d9:	cc                   	int3
14011d1da:	cc                   	int3
14011d1db:	cc                   	int3
14011d1dc:	cc                   	int3
14011d1dd:	cc                   	int3
14011d1de:	cc                   	int3
14011d1df:	cc                   	int3
14011d1e0:	40 53                	rex push %rbx
14011d1e2:	b8 20 00 00 00       	mov    $0x20,%eax
14011d1e7:	e8 44 39 19 00       	call   0x1402b0b30
14011d1ec:	48 2b e0             	sub    %rax,%rsp
14011d1ef:	e8 6c 07 00 00       	call   0x14011d960
14011d1f4:	48 8b d8             	mov    %rax,%rbx
14011d1f7:	48 85 c0             	test   %rax,%rax
14011d1fa:	0f 84 13 01 00 00    	je     0x14011d313
14011d200:	8b 88 44 03 00 00    	mov    0x344(%rax),%ecx
14011d206:	8b 80 40 03 00 00    	mov    0x340(%rax),%eax
14011d20c:	3b c8                	cmp    %eax,%ecx
14011d20e:	0f 84 ff 00 00 00    	je     0x14011d313
14011d214:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
14011d219:	8b d0                	mov    %eax,%edx
14011d21b:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
14011d220:	33 f6                	xor    %esi,%esi
14011d222:	48 63 fa             	movslq %edx,%rdi
14011d225:	39 74 bb 40          	cmp    %esi,0x40(%rbx,%rdi,4)
14011d229:	0f 85 c4 00 00 00    	jne    0x14011d2f3
14011d22f:	f6 84 bb c0 01 00 00 	testb  $0x1,0x1c0(%rbx,%rdi,4)
14011d236:	01
14011d237:	74 1d                	je     0x14011d256
14011d239:	48 8b 84 fb c0 00 00 	mov    0xc0(%rbx,%rdi,8),%rax
14011d240:	00
14011d241:	48 85 c0             	test   %rax,%rax
14011d244:	74 27                	je     0x14011d26d
14011d246:	40 88 30             	mov    %sil,(%rax)
14011d249:	c7 84 bb c0 01 00 00 	movl   $0x1,0x1c0(%rbx,%rdi,4)
14011d250:	01 00 00 00
14011d254:	eb 17                	jmp    0x14011d26d
14011d256:	48 89 b4 fb c0 00 00 	mov    %rsi,0xc0(%rbx,%rdi,8)
14011d25d:	00
14011d25e:	48 89 b4 fb 40 01 00 	mov    %rsi,0x140(%rbx,%rdi,8)
14011d265:	00
14011d266:	89 b4 bb c0 01 00 00 	mov    %esi,0x1c0(%rbx,%rdi,4)
14011d26d:	89 74 bb 40          	mov    %esi,0x40(%rbx,%rdi,4)
14011d271:	48 8d 15 98 4f 1f 00 	lea    0x1f4f98(%rip),%rdx        # 0x140312210
14011d278:	89 34 bb             	mov    %esi,(%rbx,%rdi,4)
14011d27b:	41 b8 56 00 00 00    	mov    $0x56,%r8d
14011d281:	89 b4 bb 80 00 00 00 	mov    %esi,0x80(%rbx,%rdi,4)
14011d288:	c7 84 bb 80 02 00 00 	movl   $0xffffffff,0x280(%rbx,%rdi,4)
14011d28f:	ff ff ff ff
14011d293:	48 8b 8c fb 00 02 00 	mov    0x200(%rbx,%rdi,8),%rcx
14011d29a:	00
14011d29b:	e8 20 eb fc ff       	call   0x1400ebdc0
14011d2a0:	48 8b 8c fb c0 02 00 	mov    0x2c0(%rbx,%rdi,8),%rcx
14011d2a7:	00
14011d2a8:	48 8d 15 61 4f 1f 00 	lea    0x1f4f61(%rip),%rdx        # 0x140312210
14011d2af:	41 b8 58 00 00 00    	mov    $0x58,%r8d
14011d2b5:	48 89 b4 fb 00 02 00 	mov    %rsi,0x200(%rbx,%rdi,8)
14011d2bc:	00