14099fe3c:	33 c0                	xor    %eax,%eax
14099fe3e:	c7 05 b0 1a a1 00 00 	movl   $0x0,0xa11ab0(%rip)        # 0x1413b18f8
14099fe45:	00 00 00
14099fe48:	eb cd                	jmp    0x14099fe17
14099fe4a:	cc                   	int3
14099fe4b:	cc                   	int3
14099fe4c:	cc                   	int3
14099fe4d:	cc                   	int3
14099fe4e:	cc                   	int3
14099fe4f:	cc                   	int3
14099fe50:	40 53                	rex push %rbx
14099fe52:	48 83 ec 20          	sub    $0x20,%rsp
14099fe56:	83 79 78 00          	cmpl   $0x0,0x78(%rcx)
14099fe5a:	48 8b d9             	mov    %rcx,%rbx
14099fe5d:	74 23                	je     0x14099fe82
14099fe5f:	48 81 c1 e8 00 00 00 	add    $0xe8,%rcx
14099fe66:	4c 8d 05 73 88 6c 00 	lea    0x6c8873(%rip),%r8        # 0x1410686e0
14099fe6d:	ba 00 01 00 00       	mov    $0x100,%edx
14099fe72:	e8 b9 fe 9d ff       	call   0x14037fd30
14099fe77:	b8 fc ff ff ff       	mov    $0xfffffffc,%eax
14099fe7c:	48 83 c4 20          	add    $0x20,%rsp
14099fe80:	5b                   	pop    %rbx
14099fe81:	c3                   	ret
14099fe82:	48 8b 81 28 03 00 00 	mov    0x328(%rcx),%rax
14099fe89:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
14099fe8e:	ff 15 8c 3b 5e 00    	call   *0x5e3b8c(%rip)        # 0x140f83a20
14099fe94:	8b f8                	mov    %eax,%edi
14099fe96:	85 c0                	test   %eax,%eax
14099fe98:	78 5d                	js     0x14099fef7
14099fe9a:	83 bb 9c 00 00 00 00 	cmpl   $0x0,0x9c(%rbx)
14099fea1:	74 40                	je     0x14099fee3
14099fea3:	48 8b 83 68 03 00 00 	mov    0x368(%rbx),%rax
14099feaa:	ba 01 00 00 00       	mov    $0x1,%edx
14099feaf:	48 8b cb             	mov    %rbx,%rcx
14099feb2:	ff 15 68 3b 5e 00    	call   *0x5e3b68(%rip)        # 0x140f83a20
14099feb8:	8b f8                	mov    %eax,%edi
14099feba:	85 c0                	test   %eax,%eax
14099febc:	79 25                	jns    0x14099fee3
14099febe:	48 8b 83 e8 03 00 00 	mov    0x3e8(%rbx),%rax
14099fec5:	48 8b cb             	mov    %rbx,%rcx
14099fec8:	ff 15 52 3b 5e 00    	call   *0x5e3b52(%rip)        # 0x140f83a20
14099fece:	48 8b cb             	mov    %rbx,%rcx
14099fed1:	e8 9a fd ff ff       	call   0x14099fc70
14099fed6:	8b c7                	mov    %edi,%eax
14099fed8:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
14099fedd:	48 83 c4 20          	add    $0x20,%rsp
14099fee1:	5b                   	pop    %rbx
14099fee2:	c3                   	ret
14099fee3:	8b c7                	mov    %edi,%eax
14099fee5:	c7 43 78 01 00 00 00 	movl   $0x1,0x78(%rbx)
14099feec:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
14099fef1:	48 83 c4 20          	add    $0x20,%rsp
14099fef5:	5b                   	pop    %rbx
14099fef6:	c3                   	ret
14099fef7:	80 bb e8 00 00 00 00 	cmpb   $0x0,0xe8(%rbx)
14099fefe:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
14099ff03:	75 22                	jne    0x14099ff27
14099ff05:	8b c8                	mov    %eax,%ecx
14099ff07:	e8 54 0e 00 00       	call   0x1409a0d60
14099ff0c:	4c 8b c8             	mov    %rax,%r9
14099ff0f:	4c 8d 05 9a 85 63 00 	lea    0x63859a(%rip),%r8        # 0x140fd84b0
14099ff16:	ba 00 01 00 00       	mov    $0x100,%edx
14099ff1b:	48 8d 8b e8 00 00 00 	lea    0xe8(%rbx),%rcx
14099ff22:	e8 09 fe 9d ff       	call   0x14037fd30
14099ff27:	48 8b cb             	mov    %rbx,%rcx
14099ff2a:	e8 41 fd ff ff       	call   0x14099fc70
14099ff2f:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
14099ff34:	8b c7                	mov    %edi,%eax
14099ff36:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
14099ff3b:	48 83 c4 20          	add    $0x20,%rsp
14099ff3f:	5b                   	pop    %rbx
14099ff40:	c3                   	ret
14099ff41:	cc                   	int3
14099ff42:	cc                   	int3
14099ff43:	cc                   	int3
14099ff44:	cc                   	int3
14099ff45:	cc                   	int3
14099ff46:	cc                   	int3
14099ff47:	cc                   	int3
14099ff48:	cc                   	int3
14099ff49:	cc                   	int3
14099ff4a:	cc                   	int3
14099ff4b:	cc                   	int3
14099ff4c:	cc                   	int3
14099ff4d:	cc                   	int3
14099ff4e:	cc                   	int3
14099ff4f:	cc                   	int3
14099ff50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14099ff55:	57                   	push   %rdi
14099ff56:	48 83 ec 20          	sub    $0x20,%rsp
14099ff5a:	48 8b c2             	mov    %rdx,%rax
14099ff5d:	48 8b f9             	mov    %rcx,%rdi
14099ff60:	48 8b c8             	mov    %rax,%rcx
14099ff63:	ba 01 00 00 00       	mov    $0x1,%edx
14099ff68:	49 8b d8             	mov    %r8,%rbx
14099ff6b:	e8 18 11 49 00       	call   0x140e31088
14099ff70:	48 8b d0             	mov    %rax,%rdx
14099ff73:	48 85 c0             	test   %rax,%rax
14099ff76:	75 29                	jne    0x14099ffa1
14099ff78:	e8 73 a3 48 00       	call   0x140e2a2f0
14099ff7d:	4c 8d 0d 84 a1 63 00 	lea    0x63a184(%rip),%r9        # 0x140fda108
14099ff84:	ba 00 01 00 00       	mov    $0x100,%edx
14099ff89:	48 8b cf             	mov    %rdi,%rcx
14099ff8c:	44 8b 00             	mov    (%rax),%r8d
14099ff8f:	e8 5c 1b 01 00       	call   0x1409b1af0
14099ff94:	33 c0                	xor    %eax,%eax
14099ff96:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14099ff9b:	48 83 c4 20          	add    $0x20,%rsp
14099ff9f:	5f                   	pop    %rdi
14099ffa0:	c3                   	ret
14099ffa1:	48 c7 40 10 ff ff ff 	movq   $0xffffffffffffffff,0x10(%rax)
14099ffa8:	ff
14099ffa9:	48 03 c3             	add    %rbx,%rax
14099ffac:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14099ffb1:	48 89 42 38          	mov    %rax,0x38(%rdx)
14099ffb5:	48 8b c2             	mov    %rdx,%rax
14099ffb8:	48 83 c4 20          	add    $0x20,%rsp
14099ffbc:	5f                   	pop    %rdi
14099ffbd:	c3                   	ret
14099ffbe:	cc                   	int3
14099ffbf:	cc                   	int3
14099ffc0:	c7 41 34 01 00 00 00 	movl   $0x1,0x34(%rcx)
14099ffc7:	c3                   	ret
14099ffc8:	cc                   	int3
14099ffc9:	cc                   	int3
14099ffca:	cc                   	int3
14099ffcb:	cc                   	int3
14099ffcc:	cc                   	int3
14099ffcd:	cc                   	int3
14099ffce:	cc                   	int3
14099ffcf:	cc                   	int3
14099ffd0:	48 83 ec 28          	sub    $0x28,%rsp
14099ffd4:	48 81 c1 e8 00 00 00 	add    $0xe8,%rcx
14099ffdb:	4c 8d 05 f6 89 6c 00 	lea    0x6c89f6(%rip),%r8        # 0x1410689d8
14099ffe2:	ba 00 01 00 00       	mov    $0x100,%edx
14099ffe7:	e8 44 fd 9d ff       	call   0x14037fd30
14099ffec:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14099fff1:	48 83 c4 28          	add    $0x28,%rsp
14099fff5:	c3                   	ret
14099fff6:	cc                   	int3
14099fff7:	cc                   	int3
14099fff8:	cc                   	int3
14099fff9:	cc                   	int3
14099fffa:	cc                   	int3
14099fffb:	cc                   	int3
14099fffc:	cc                   	int3
14099fffd:	cc                   	int3
14099fffe:	cc                   	int3
14099ffff:	cc                   	int3
1409a0000:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409a0005:	57                   	push   %rdi
1409a0006:	48 83 ec 20          	sub    $0x20,%rsp
1409a000a:	48 8b d9             	mov    %rcx,%rbx
1409a000d:	33 ff                	xor    %edi,%edi
1409a000f:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1409a0013:	48 85 c9             	test   %rcx,%rcx
1409a0016:	74 09                	je     0x1409a0021
1409a0018:	e8 73 10 49 00       	call   0x140e31090
1409a001d:	48 89 7b 20          	mov    %rdi,0x20(%rbx)
1409a0021:	48 8b 8b f0 02 00 00 	mov    0x2f0(%rbx),%rcx
1409a0028:	48 85 c9             	test   %rcx,%rcx
1409a002b:	74 12                	je     0x1409a003f
1409a002d:	e8 5e 10 49 00       	call   0x140e31090
1409a0032:	48 89 bb f0 02 00 00 	mov    %rdi,0x2f0(%rbx)
1409a0039:	89 bb ec 02 00 00    	mov    %edi,0x2ec(%rbx)
1409a003f:	48 8b 8b 00 03 00 00 	mov    0x300(%rbx),%rcx
1409a0046:	48 85 c9             	test   %rcx,%rcx
1409a0049:	74 12                	je     0x1409a005d
1409a004b:	e8 40 10 49 00       	call   0x140e31090
1409a0050:	48 89 bb 00 03 00 00 	mov    %rdi,0x300(%rbx)
1409a0057:	89 bb f8 02 00 00    	mov    %edi,0x2f8(%rbx)
1409a005d:	48 8b 8b 10 03 00 00 	mov    0x310(%rbx),%rcx
1409a0064:	48 85 c9             	test   %rcx,%rcx
1409a0067:	74 12                	je     0x1409a007b
1409a0069:	e8 22 10 49 00       	call   0x140e31090
1409a006e:	48 89 bb 10 03 00 00 	mov    %rdi,0x310(%rbx)
1409a0075:	89 bb 08 03 00 00    	mov    %edi,0x308(%rbx)
1409a007b:	48 8d 8b d8 00 00 00 	lea    0xd8(%rbx),%rcx
1409a0082:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409a0087:	48 83 c4 20          	add    $0x20,%rsp
1409a008b:	5f                   	pop    %rdi
1409a008c:	e9 bf 18 01 00       	jmp    0x1409b1950
1409a0091:	cc                   	int3
1409a0092:	cc                   	int3
1409a0093:	cc                   	int3
1409a0094:	cc                   	int3
1409a0095:	cc                   	int3
1409a0096:	cc                   	int3
1409a0097:	cc                   	int3
1409a0098:	cc                   	int3
1409a0099:	cc                   	int3
1409a009a:	cc                   	int3
1409a009b:	cc                   	int3
1409a009c:	cc                   	int3
1409a009d:	cc                   	int3
1409a009e:	cc                   	int3
1409a009f:	cc                   	int3
1409a00a0:	40 53                	rex push %rbx
1409a00a2:	48 83 ec 20          	sub    $0x20,%rsp
1409a00a6:	48 8b d9             	mov    %rcx,%rbx
1409a00a9:	48 8b 89 80 00 00 00 	mov    0x80(%rcx),%rcx
1409a00b0:	48 85 c9             	test   %rcx,%rcx
1409a00b3:	74 05                	je     0x1409a00ba
1409a00b5:	e8 d6 0f 49 00       	call   0x140e31090
1409a00ba:	48 8b 83 e8 03 00 00 	mov    0x3e8(%rbx),%rax
1409a00c1:	48 8b cb             	mov    %rbx,%rcx
1409a00c4:	ff 15 56 39 5e 00    	call   *0x5e3956(%rip)        # 0x140f83a20
1409a00ca:	48 8b cb             	mov    %rbx,%rcx
1409a00cd:	48 83 c4 20          	add    $0x20,%rsp
1409a00d1:	5b                   	pop    %rbx
1409a00d2:	e9 b9 0f 49 00       	jmp    0x140e31090
1409a00d7:	cc                   	int3
1409a00d8:	cc                   	int3
1409a00d9:	cc                   	int3
1409a00da:	cc                   	int3
1409a00db:	cc                   	int3
1409a00dc:	cc                   	int3
1409a00dd:	cc                   	int3
1409a00de:	cc                   	int3
1409a00df:	cc                   	int3
1409a00e0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1409a00e5:	55                   	push   %rbp
1409a00e6:	56                   	push   %rsi
1409a00e7:	57                   	push   %rdi
1409a00e8:	48 83 ec 20          	sub    $0x20,%rsp
1409a00ec:	48 8b f2             	mov    %rdx,%rsi
1409a00ef:	48 8b d9             	mov    %rcx,%rbx
1409a00f2:	48 85 c9             	test   %rcx,%rcx
1409a00f5:	0f 85 98 00 00 00    	jne    0x1409a0193
1409a00fb:	48 8d 1d 56 42 68 00 	lea    0x684256(%rip),%rbx        # 0x141024358
1409a0102:	48 8b cb             	mov    %rbx,%rcx
1409a0105:	e8 c2 34 4a 00       	call   0x140e435cc
1409a010a:	48 8b f8             	mov    %rax,%rdi
1409a010d:	48 85 c0             	test   %rax,%rax
1409a0110:	0f 84 ca 00 00 00    	je     0x1409a01e0
1409a0116:	48 8b 05 f3 45 a9 00 	mov    0xa945f3(%rip),%rax        # 0x141434710
1409a011d:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
1409a0122:	45 33 f6             	xor    %r14d,%r14d
1409a0125:	41 8b de             	mov    %r14d,%ebx
1409a0128:	48 85 c0             	test   %rax,%rax
1409a012b:	74 43                	je     0x1409a0170
1409a012d:	48 8d 2d dc 45 a9 00 	lea    0xa945dc(%rip),%rbp        # 0x141434710
1409a0134:	0f 1f 40 00          	nopl   0x0(%rax)
1409a0138:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1409a013f:	00
1409a0140:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1409a0145:	44 89 74 24 40       	mov    %r14d,0x40(%rsp)
1409a014a:	48 8b d6             	mov    %rsi,%rdx
1409a014d:	48 8b cf             	mov    %rdi,%rcx
1409a0150:	ff 15 ca 38 5e 00    	call   *0x5e38ca(%rip)        # 0x140f83a20
1409a0156:	44 39 74 24 40       	cmp    %r14d,0x40(%rsp)
1409a015b:	75 1e                	jne    0x1409a017b
1409a015d:	48 ff c3             	inc    %rbx
1409a0160:	48 8b c3             	mov    %rbx,%rax
1409a0163:	48 03 c0             	add    %rax,%rax
1409a0166:	48 8b 44 c5 00       	mov    0x0(%rbp,%rax,8),%rax
1409a016b:	48 85 c0             	test   %rax,%rax
1409a016e:	75 d0                	jne    0x1409a0140
1409a0170:	48 8b d6             	mov    %rsi,%rdx
1409a0173:	48 8b cf             	mov    %rdi,%rcx
1409a0176:	e8 55 19 00 00       	call   0x1409a1ad0
1409a017b:	48 85 c0             	test   %rax,%rax
1409a017e:	0f 85 a1 00 00 00    	jne    0x1409a0225
1409a0184:	48 8b cf             	mov    %rdi,%rcx
1409a0187:	e8 04 0f 49 00       	call   0x140e31090
1409a018c:	33 c0                	xor    %eax,%eax
1409a018e:	e9 99 00 00 00       	jmp    0x1409a022c
1409a0193:	83 3d 16 28 b1 00 00 	cmpl   $0x0,0xb12816(%rip)        # 0x1414b29b0
1409a019a:	0f 85 62 ff ff ff    	jne    0x1409a0102
1409a01a0:	80 39 00             	cmpb   $0x0,(%rcx)
1409a01a3:	0f 84 59 ff ff ff    	je     0x1409a0102
1409a01a9:	80 79 01 00          	cmpb   $0x0,0x1(%rcx)
1409a01ad:	0f 85 4f ff ff ff    	jne    0x1409a0102
1409a01b3:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
1409a01ba:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1409a01c0:	66 83 7c 41 02 00    	cmpw   $0x0,0x2(%rcx,%rax,2)
1409a01c6:	48 8d 40 01          	lea    0x1(%rax),%rax
1409a01ca:	75 f4                	jne    0x1409a01c0
1409a01cc:	48 8d 68 01          	lea    0x1(%rax),%rbp
1409a01d0:	48 8b cd             	mov    %rbp,%rcx
1409a01d3:	e8 54 25 49 00       	call   0x140e3272c
1409a01d8:	48 8b f8             	mov    %rax,%rdi
1409a01db:	48 85 c0             	test   %rax,%rax
1409a01de:	75 2b                	jne    0x1409a020b
1409a01e0:	e8 0b a1 48 00       	call   0x140e2a2f0
1409a01e5:	4c 8d 0d 1c 9f 63 00 	lea    0x639f1c(%rip),%r9        # 0x140fda108
1409a01ec:	ba 00 01 00 00       	mov    $0x100,%edx
1409a01f1:	48 8b ce             	mov    %rsi,%rcx
1409a01f4:	44 8b 00             	mov    (%rax),%r8d
1409a01f7:	e8 f4 18 01 00       	call   0x1409b1af0
1409a01fc:	33 c0                	xor    %eax,%eax
1409a01fe:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1409a0203:	48 83 c4 20          	add    $0x20,%rsp
1409a0207:	5f                   	pop    %rdi
1409a0208:	5e                   	pop    %rsi
1409a0209:	5d                   	pop    %rbp
1409a020a:	c3                   	ret
1409a020b:	4c 8b cb             	mov    %rbx,%r9
1409a020e:	4c 8d 05 b3 37 60 00 	lea    0x6037b3(%rip),%r8        # 0x140fa39c8
1409a0215:	48 8b d5             	mov    %rbp,%rdx
1409a0218:	48 8b c8             	mov    %rax,%rcx
1409a021b:	e8 10 fb 9d ff       	call   0x14037fd30
1409a0220:	e9 f1 fe ff ff       	jmp    0x1409a0116
1409a0225:	48 89 b8 80 00 00 00 	mov    %rdi,0x80(%rax)
1409a022c:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
1409a0231:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1409a0236:	48 83 c4 20          	add    $0x20,%rsp
1409a023a:	5f                   	pop    %rdi
1409a023b:	5e                   	pop    %rsi
1409a023c:	5d                   	pop    %rbp
1409a023d:	c3                   	ret
1409a023e:	cc                   	int3
1409a023f:	cc                   	int3
1409a0240:	83 79 78 00          	cmpl   $0x0,0x78(%rcx)
1409a0244:	b8 fd ff ff ff       	mov    $0xfffffffd,%eax
1409a0249:	74 03                	je     0x1409a024e
1409a024b:	8b 41 6c             	mov    0x6c(%rcx),%eax
1409a024e:	c3                   	ret
1409a024f:	cc                   	int3
1409a0250:	48 83 ec 28          	sub    $0x28,%rsp
1409a0254:	45 33 c0             	xor    %r8d,%r8d
1409a0257:	44 8b c9             	mov    %ecx,%r9d
1409a025a:	4c 39 05 9f 16 a1 00 	cmp    %r8,0xa1169f(%rip)        # 0x1413b1900
1409a0261:	74 40                	je     0x1409a02a3
1409a0263:	41 8b d0             	mov    %r8d,%edx
1409a0266:	4c 8d 15 93 16 a1 00 	lea    0xa11693(%rip),%r10        # 0x1413b1900
1409a026d:	41 8b c0             	mov    %r8d,%eax
1409a0270:	46 39 4c 10 10       	cmp    %r9d,0x10(%rax,%r10,1)
1409a0275:	74 1b                	je     0x1409a0292
1409a0277:	48 ff c2             	inc    %rdx
1409a027a:	41 ff c0             	inc    %r8d
1409a027d:	48 8d 04 52          	lea    (%rdx,%rdx,2),%rax
1409a0281:	48 8d 04 c5 00 00 00 	lea    0x0(,%rax,8),%rax
1409a0288:	00
1409a0289:	4a 83 3c 10 00       	cmpq   $0x0,(%rax,%r10,1)
1409a028e:	75 e0                	jne    0x1409a0270
1409a0290:	eb 11                	jmp    0x1409a02a3
1409a0292:	49 63 c0             	movslq %r8d,%rax
1409a0295:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1409a0299:	49 8b 44 ca 08       	mov    0x8(%r10,%rcx,8),%rax
1409a029e:	48 85 c0             	test   %rax,%rax
1409a02a1:	75 1f                	jne    0x1409a02c2
1409a02a3:	4c 8d 05 66 84 6c 00 	lea    0x6c8466(%rip),%r8        # 0x141068710
1409a02aa:	ba 28 00 00 00       	mov    $0x28,%edx
1409a02af:	48 8d 0d 72 64 a9 00 	lea    0xa96472(%rip),%rcx        # 0x141436728
1409a02b6:	e8 75 fa 9d ff       	call   0x14037fd30
1409a02bb:	48 8d 05 66 64 a9 00 	lea    0xa96466(%rip),%rax        # 0x141436728
1409a02c2:	48 83 c4 28          	add    $0x28,%rsp
1409a02c6:	c3                   	ret
1409a02c7:	cc                   	int3