14001ef96:	8b 05 8c cb 02 00    	mov    0x2cb8c(%rip),%eax        # 0x14004bb28
14001ef9c:	89 cb                	mov    %ecx,%ebx
14001ef9e:	85 c0                	test   %eax,%eax
14001efa0:	75 0e                	jne    0x14001efb0
14001efa2:	31 c0                	xor    %eax,%eax
14001efa4:	48 83 c4 28          	add    $0x28,%rsp
14001efa8:	5b                   	pop    %rbx
14001efa9:	5e                   	pop    %rsi
14001efaa:	c3                   	ret
14001efab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001efb0:	48 8d 35 89 cb 02 00 	lea    0x2cb89(%rip),%rsi        # 0x14004bb40
14001efb7:	48 89 f1             	mov    %rsi,%rcx
14001efba:	ff 15 28 e9 02 00    	call   *0x2e928(%rip)        # 0x14004d8e8
14001efc0:	48 8b 0d 59 cb 02 00 	mov    0x2cb59(%rip),%rcx        # 0x14004bb20
14001efc7:	48 85 c9             	test   %rcx,%rcx
14001efca:	74 37                	je     0x14001f003
14001efcc:	31 d2                	xor    %edx,%edx
14001efce:	eb 1b                	jmp    0x14001efeb
14001efd0:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001efd7:	00 00 00 00
14001efdb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001efe0:	48 89 ca             	mov    %rcx,%rdx
14001efe3:	48 85 c0             	test   %rax,%rax
14001efe6:	74 1b                	je     0x14001f003
14001efe8:	48 89 c1             	mov    %rax,%rcx
14001efeb:	8b 01                	mov    (%rcx),%eax
14001efed:	39 d8                	cmp    %ebx,%eax
14001efef:	48 8b 41 10          	mov    0x10(%rcx),%rax
14001eff3:	75 eb                	jne    0x14001efe0
14001eff5:	48 85 d2             	test   %rdx,%rdx
14001eff8:	74 1e                	je     0x14001f018
14001effa:	48 89 42 10          	mov    %rax,0x10(%rdx)
14001effe:	e8 4d 57 00 00       	call   0x140024750
14001f003:	48 89 f1             	mov    %rsi,%rcx
14001f006:	ff 15 94 e9 02 00    	call   *0x2e994(%rip)        # 0x14004d9a0
14001f00c:	31 c0                	xor    %eax,%eax
14001f00e:	48 83 c4 28          	add    $0x28,%rsp
14001f012:	5b                   	pop    %rbx
14001f013:	5e                   	pop    %rsi
14001f014:	c3                   	ret
14001f015:	0f 1f 00             	nopl   (%rax)
14001f018:	48 89 05 01 cb 02 00 	mov    %rax,0x2cb01(%rip)        # 0x14004bb20
14001f01f:	eb dd                	jmp    0x14001effe
14001f021:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001f028:	00 00 00 00
14001f02c:	0f 1f 40 00          	nopl   0x0(%rax)
14001f030:	53                   	push   %rbx
14001f031:	48 83 ec 20          	sub    $0x20,%rsp
14001f035:	83 fa 02             	cmp    $0x2,%edx
14001f038:	0f 84 c2 00 00 00    	je     0x14001f100
14001f03e:	77 30                	ja     0x14001f070
14001f040:	85 d2                	test   %edx,%edx
14001f042:	74 4c                	je     0x14001f090
14001f044:	8b 05 de ca 02 00    	mov    0x2cade(%rip),%eax        # 0x14004bb28
14001f04a:	85 c0                	test   %eax,%eax
14001f04c:	0f 84 ce 00 00 00    	je     0x14001f120
14001f052:	c7 05 cc ca 02 00 01 	movl   $0x1,0x2cacc(%rip)        # 0x14004bb28
14001f059:	00 00 00
14001f05c:	b8 01 00 00 00       	mov    $0x1,%eax
14001f061:	48 83 c4 20          	add    $0x20,%rsp
14001f065:	5b                   	pop    %rbx
14001f066:	c3                   	ret
14001f067:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14001f06e:	00 00
14001f070:	83 fa 03             	cmp    $0x3,%edx
14001f073:	75 e7                	jne    0x14001f05c
14001f075:	8b 05 ad ca 02 00    	mov    0x2caad(%rip),%eax        # 0x14004bb28
14001f07b:	85 c0                	test   %eax,%eax
14001f07d:	74 dd                	je     0x14001f05c
14001f07f:	e8 1c fe ff ff       	call   0x14001eea0
14001f084:	eb d6                	jmp    0x14001f05c
14001f086:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14001f08d:	00 00 00
14001f090:	8b 05 92 ca 02 00    	mov    0x2ca92(%rip),%eax        # 0x14004bb28
14001f096:	85 c0                	test   %eax,%eax
14001f098:	75 76                	jne    0x14001f110
14001f09a:	8b 05 88 ca 02 00    	mov    0x2ca88(%rip),%eax        # 0x14004bb28
14001f0a0:	83 f8 01             	cmp    $0x1,%eax
14001f0a3:	75 b7                	jne    0x14001f05c
14001f0a5:	48 8b 1d 74 ca 02 00 	mov    0x2ca74(%rip),%rbx        # 0x14004bb20
14001f0ac:	48 85 db             	test   %rbx,%rbx
14001f0af:	74 20                	je     0x14001f0d1
14001f0b1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001f0b8:	00 00 00 00
14001f0bc:	0f 1f 40 00          	nopl   0x0(%rax)
14001f0c0:	48 89 d9             	mov    %rbx,%rcx
14001f0c3:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
14001f0c7:	e8 84 56 00 00       	call   0x140024750
14001f0cc:	48 85 db             	test   %rbx,%rbx
14001f0cf:	75 ef                	jne    0x14001f0c0
14001f0d1:	48 8d 0d 68 ca 02 00 	lea    0x2ca68(%rip),%rcx        # 0x14004bb40
14001f0d8:	48 c7 05 3d ca 02 00 	movq   $0x0,0x2ca3d(%rip)        # 0x14004bb20
14001f0df:	00 00 00 00
14001f0e3:	c7 05 3b ca 02 00 00 	movl   $0x0,0x2ca3b(%rip)        # 0x14004bb28
14001f0ea:	00 00 00
14001f0ed:	ff 15 ed e7 02 00    	call   *0x2e7ed(%rip)        # 0x14004d8e0
14001f0f3:	e9 64 ff ff ff       	jmp    0x14001f05c
14001f0f8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14001f0ff:	00
14001f100:	e8 2b f6 ff ff       	call   0x14001e730
14001f105:	b8 01 00 00 00       	mov    $0x1,%eax
14001f10a:	48 83 c4 20          	add    $0x20,%rsp
14001f10e:	5b                   	pop    %rbx
14001f10f:	c3                   	ret
14001f110:	e8 8b fd ff ff       	call   0x14001eea0
14001f115:	eb 83                	jmp    0x14001f09a
14001f117:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14001f11e:	00 00
14001f120:	48 8d 0d 19 ca 02 00 	lea    0x2ca19(%rip),%rcx        # 0x14004bb40
14001f127:	ff 15 63 e8 02 00    	call   *0x2e863(%rip)        # 0x14004d990
14001f12d:	e9 20 ff ff ff       	jmp    0x14001f052
14001f132:	90                   	nop
14001f133:	90                   	nop
14001f134:	90                   	nop
14001f135:	90                   	nop
14001f136:	90                   	nop
14001f137:	90                   	nop
14001f138:	90                   	nop
14001f139:	90                   	nop
14001f13a:	90                   	nop
14001f13b:	90                   	nop
14001f13c:	90                   	nop
14001f13d:	90                   	nop
14001f13e:	90                   	nop
14001f13f:	90                   	nop
14001f140:	31 c0                	xor    %eax,%eax
14001f142:	66 81 39 4d 5a       	cmpw   $0x5a4d,(%rcx)
14001f147:	75 0f                	jne    0x14001f158
14001f149:	48 63 51 3c          	movslq 0x3c(%rcx),%rdx
14001f14d:	48 01 d1             	add    %rdx,%rcx
14001f150:	81 39 50 45 00 00    	cmpl   $0x4550,(%rcx)
14001f156:	74 08                	je     0x14001f160
14001f158:	c3                   	ret
14001f159:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14001f160:	31 c0                	xor    %eax,%eax
14001f162:	66 81 79 18 0b 02    	cmpw   $0x20b,0x18(%rcx)
14001f168:	0f 94 c0             	sete   %al
14001f16b:	c3                   	ret
14001f16c:	0f 1f 40 00          	nopl   0x0(%rax)
14001f170:	48 63 41 3c          	movslq 0x3c(%rcx),%rax
14001f174:	48 01 c1             	add    %rax,%rcx
14001f177:	0f b7 41 14          	movzwl 0x14(%rcx),%eax
14001f17b:	44 0f b7 41 06       	movzwl 0x6(%rcx),%r8d
14001f180:	48 8d 44 01 18       	lea    0x18(%rcx,%rax,1),%rax
14001f185:	66 45 85 c0          	test   %r8w,%r8w
14001f189:	74 32                	je     0x14001f1bd
14001f18b:	41 8d 48 ff          	lea    -0x1(%r8),%ecx
14001f18f:	48 8d 0c 89          	lea    (%rcx,%rcx,4),%rcx
14001f193:	4c 8d 4c c8 28       	lea    0x28(%rax,%rcx,8),%r9
14001f198:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14001f19f:	00
14001f1a0:	44 8b 40 0c          	mov    0xc(%rax),%r8d
14001f1a4:	4c 89 c1             	mov    %r8,%rcx
14001f1a7:	4c 39 c2             	cmp    %r8,%rdx
14001f1aa:	72 08                	jb     0x14001f1b4
14001f1ac:	03 48 08             	add    0x8(%rax),%ecx
14001f1af:	48 39 ca             	cmp    %rcx,%rdx
14001f1b2:	72 0b                	jb     0x14001f1bf
14001f1b4:	48 83 c0 28          	add    $0x28,%rax
14001f1b8:	4c 39 c8             	cmp    %r9,%rax
14001f1bb:	75 e3                	jne    0x14001f1a0
14001f1bd:	31 c0                	xor    %eax,%eax
14001f1bf:	c3                   	ret
14001f1c0:	57                   	push   %rdi
14001f1c1:	56                   	push   %rsi
14001f1c2:	53                   	push   %rbx
14001f1c3:	48 83 ec 20          	sub    $0x20,%rsp
14001f1c7:	48 89 ce             	mov    %rcx,%rsi
14001f1ca:	e8 51 56 00 00       	call   0x140024820
14001f1cf:	48 83 f8 08          	cmp    $0x8,%rax
14001f1d3:	77 7b                	ja     0x14001f250
14001f1d5:	48 8b 15 d4 79 02 00 	mov    0x279d4(%rip),%rdx        # 0x140046bb0
14001f1dc:	31 db                	xor    %ebx,%ebx
14001f1de:	66 81 3a 4d 5a       	cmpw   $0x5a4d,(%rdx)
14001f1e3:	75 59                	jne    0x14001f23e
14001f1e5:	48 63 42 3c          	movslq 0x3c(%rdx),%rax
14001f1e9:	48 01 d0             	add    %rdx,%rax
14001f1ec:	81 38 50 45 00 00    	cmpl   $0x4550,(%rax)
14001f1f2:	75 4a                	jne    0x14001f23e
14001f1f4:	66 81 78 18 0b 02    	cmpw   $0x20b,0x18(%rax)
14001f1fa:	75 42                	jne    0x14001f23e
14001f1fc:	0f b7 50 14          	movzwl 0x14(%rax),%edx
14001f200:	48 8d 5c 10 18       	lea    0x18(%rax,%rdx,1),%rbx
14001f205:	0f b7 50 06          	movzwl 0x6(%rax),%edx
14001f209:	66 85 d2             	test   %dx,%dx
14001f20c:	74 42                	je     0x14001f250
14001f20e:	8d 42 ff             	lea    -0x1(%rdx),%eax
14001f211:	48 8d 04 80          	lea    (%rax,%rax,4),%rax
14001f215:	48 8d 7c c3 28       	lea    0x28(%rbx,%rax,8),%rdi
14001f21a:	eb 0d                	jmp    0x14001f229
14001f21c:	0f 1f 40 00          	nopl   0x0(%rax)
14001f220:	48 83 c3 28          	add    $0x28,%rbx
14001f224:	48 39 fb             	cmp    %rdi,%rbx
14001f227:	74 27                	je     0x14001f250
14001f229:	41 b8 08 00 00 00    	mov    $0x8,%r8d
14001f22f:	48 89 f2             	mov    %rsi,%rdx
14001f232:	48 89 d9             	mov    %rbx,%rcx
14001f235:	e8 ee 55 00 00       	call   0x140024828
14001f23a:	85 c0                	test   %eax,%eax
14001f23c:	75 e2                	jne    0x14001f220
14001f23e:	48 89 d8             	mov    %rbx,%rax
14001f241:	48 83 c4 20          	add    $0x20,%rsp
14001f245:	5b                   	pop    %rbx
14001f246:	5e                   	pop    %rsi
14001f247:	5f                   	pop    %rdi
14001f248:	c3                   	ret
14001f249:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14001f250:	31 db                	xor    %ebx,%ebx
14001f252:	48 89 d8             	mov    %rbx,%rax
14001f255:	48 83 c4 20          	add    $0x20,%rsp
14001f259:	5b                   	pop    %rbx
14001f25a:	5e                   	pop    %rsi
14001f25b:	5f                   	pop    %rdi
14001f25c:	c3                   	ret
14001f25d:	0f 1f 00             	nopl   (%rax)
14001f260:	48 8b 15 49 79 02 00 	mov    0x27949(%rip),%rdx        # 0x140046bb0
14001f267:	31 c0                	xor    %eax,%eax
14001f269:	66 81 3a 4d 5a       	cmpw   $0x5a4d,(%rdx)
14001f26e:	75 10                	jne    0x14001f280
14001f270:	4c 63 42 3c          	movslq 0x3c(%rdx),%r8
14001f274:	49 01 d0             	add    %rdx,%r8
14001f277:	41 81 38 50 45 00 00 	cmpl   $0x4550,(%r8)
14001f27e:	74 08                	je     0x14001f288
14001f280:	c3                   	ret
14001f281:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14001f288:	66 41 81 78 18 0b 02 	cmpw   $0x20b,0x18(%r8)
14001f28f:	75 ef                	jne    0x14001f280
14001f291:	41 0f b7 40 14       	movzwl 0x14(%r8),%eax
14001f296:	48 29 d1             	sub    %rdx,%rcx
14001f299:	49 8d 44 00 18       	lea    0x18(%r8,%rax,1),%rax
14001f29e:	45 0f b7 40 06       	movzwl 0x6(%r8),%r8d
14001f2a3:	66 45 85 c0          	test   %r8w,%r8w
14001f2a7:	74 34                	je     0x14001f2dd
14001f2a9:	41 8d 50 ff          	lea    -0x1(%r8),%edx
14001f2ad:	48 8d 14 92          	lea    (%rdx,%rdx,4),%rdx
14001f2b1:	4c 8d 4c d0 28       	lea    0x28(%rax,%rdx,8),%r9
14001f2b6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14001f2bd:	00 00 00
14001f2c0:	44 8b 40 0c          	mov    0xc(%rax),%r8d
14001f2c4:	4c 89 c2             	mov    %r8,%rdx
14001f2c7:	4c 39 c1             	cmp    %r8,%rcx
14001f2ca:	72 08                	jb     0x14001f2d4
14001f2cc:	03 50 08             	add    0x8(%rax),%edx
14001f2cf:	48 39 d1             	cmp    %rdx,%rcx
14001f2d2:	72 ac                	jb     0x14001f280
14001f2d4:	48 83 c0 28          	add    $0x28,%rax
14001f2d8:	4c 39 c8             	cmp    %r9,%rax
14001f2db:	75 e3                	jne    0x14001f2c0
14001f2dd:	31 c0                	xor    %eax,%eax
14001f2df:	c3                   	ret
14001f2e0:	48 8b 05 c9 78 02 00 	mov    0x278c9(%rip),%rax        # 0x140046bb0
14001f2e7:	31 c9                	xor    %ecx,%ecx
14001f2e9:	66 81 38 4d 5a       	cmpw   $0x5a4d,(%rax)
14001f2ee:	75 0f                	jne    0x14001f2ff
14001f2f0:	48 63 50 3c          	movslq 0x3c(%rax),%rdx
14001f2f4:	48 01 d0             	add    %rdx,%rax
14001f2f7:	81 38 50 45 00 00    	cmpl   $0x4550,(%rax)
14001f2fd:	74 09                	je     0x14001f308
14001f2ff:	89 c8                	mov    %ecx,%eax
14001f301:	c3                   	ret
14001f302:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14001f308:	66 81 78 18 0b 02    	cmpw   $0x20b,0x18(%rax)
14001f30e:	75 ef                	jne    0x14001f2ff
14001f310:	0f b7 48 06          	movzwl 0x6(%rax),%ecx
14001f314:	89 c8                	mov    %ecx,%eax
14001f316:	c3                   	ret
14001f317:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14001f31e:	00 00
14001f320:	4c 8b 05 89 78 02 00 	mov    0x27889(%rip),%r8        # 0x140046bb0
14001f327:	31 c0                	xor    %eax,%eax
14001f329:	66 41 81 38 4d 5a    	cmpw   $0x5a4d,(%r8)
14001f32f:	75 0f                	jne    0x14001f340
14001f331:	49 63 50 3c          	movslq 0x3c(%r8),%rdx
14001f335:	4c 01 c2             	add    %r8,%rdx
14001f338:	81 3a 50 45 00 00    	cmpl   $0x4550,(%rdx)
14001f33e:	74 08                	je     0x14001f348
14001f340:	c3                   	ret
14001f341:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14001f348:	66 81 7a 18 0b 02    	cmpw   $0x20b,0x18(%rdx)
14001f34e:	75 f0                	jne    0x14001f340
14001f350:	0f b7 42 14          	movzwl 0x14(%rdx),%eax
14001f354:	44 0f b7 42 06       	movzwl 0x6(%rdx),%r8d
14001f359:	48 8d 44 02 18       	lea    0x18(%rdx,%rax,1),%rax
14001f35e:	66 45 85 c0          	test   %r8w,%r8w
14001f362:	74 34                	je     0x14001f398
14001f364:	41 8d 50 ff          	lea    -0x1(%r8),%edx
14001f368:	48 8d 14 92          	lea    (%rdx,%rdx,4),%rdx
14001f36c:	48 8d 54 d0 28       	lea    0x28(%rax,%rdx,8),%rdx
14001f371:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001f378:	00 00 00 00
14001f37c:	0f 1f 40 00          	nopl   0x0(%rax)
14001f380:	f6 40 27 20          	testb  $0x20,0x27(%rax)
14001f384:	74 09                	je     0x14001f38f
14001f386:	48 85 c9             	test   %rcx,%rcx
14001f389:	74 b5                	je     0x14001f340
14001f38b:	48 83 e9 01          	sub    $0x1,%rcx
14001f38f:	48 83 c0 28          	add    $0x28,%rax
14001f393:	48 39 c2             	cmp    %rax,%rdx
14001f396:	75 e8                	jne    0x14001f380
14001f398:	31 c0                	xor    %eax,%eax
14001f39a:	c3                   	ret
14001f39b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f3a0:	48 8b 05 09 78 02 00 	mov    0x27809(%rip),%rax        # 0x140046bb0
14001f3a7:	31 d2                	xor    %edx,%edx
14001f3a9:	66 81 38 4d 5a       	cmpw   $0x5a4d,(%rax)
14001f3ae:	75 0f                	jne    0x14001f3bf
14001f3b0:	48 63 48 3c          	movslq 0x3c(%rax),%rcx
14001f3b4:	48 01 c1             	add    %rax,%rcx
14001f3b7:	81 39 50 45 00 00    	cmpl   $0x4550,(%rcx)
14001f3bd:	74 09                	je     0x14001f3c8
14001f3bf:	48 89 d0             	mov    %rdx,%rax
14001f3c2:	c3                   	ret
14001f3c3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f3c8:	66 81 79 18 0b 02    	cmpw   $0x20b,0x18(%rcx)
14001f3ce:	48 0f 44 d0          	cmove  %rax,%rdx
14001f3d2:	48 89 d0             	mov    %rdx,%rax
14001f3d5:	c3                   	ret
14001f3d6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14001f3dd:	00 00 00
14001f3e0:	48 8b 15 c9 77 02 00 	mov    0x277c9(%rip),%rdx        # 0x140046bb0
14001f3e7:	31 c0                	xor    %eax,%eax
14001f3e9:	66 81 3a 4d 5a       	cmpw   $0x5a4d,(%rdx)
14001f3ee:	75 10                	jne    0x14001f400
14001f3f0:	4c 63 42 3c          	movslq 0x3c(%rdx),%r8
14001f3f4:	49 01 d0             	add    %rdx,%r8
14001f3f7:	41 81 38 50 45 00 00 	cmpl   $0x4550,(%r8)
14001f3fe:	74 08                	je     0x14001f408
14001f400:	c3                   	ret
14001f401:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14001f408:	66 41 81 78 18 0b 02 	cmpw   $0x20b,0x18(%r8)
14001f40f:	75 ef                	jne    0x14001f400
14001f411:	48 29 d1             	sub    %rdx,%rcx
14001f414:	45 0f b7 48 06       	movzwl 0x6(%r8),%r9d
14001f419:	41 0f b7 50 14       	movzwl 0x14(%r8),%edx
14001f41e:	49 8d 54 10 18       	lea    0x18(%r8,%rdx,1),%rdx
14001f423:	66 45 85 c9          	test   %r9w,%r9w
14001f427:	74 d7                	je     0x14001f400
14001f429:	41 8d 41 ff          	lea    -0x1(%r9),%eax
14001f42d:	48 8d 04 80          	lea    (%rax,%rax,4),%rax
14001f431:	4c 8d 4c c2 28       	lea    0x28(%rdx,%rax,8),%r9
14001f436:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14001f43d:	00 00 00
14001f440:	44 8b 42 0c          	mov    0xc(%rdx),%r8d
14001f444:	4c 89 c0             	mov    %r8,%rax
14001f447:	4c 39 c1             	cmp    %r8,%rcx
14001f44a:	72 08                	jb     0x14001f454
14001f44c:	03 42 08             	add    0x8(%rdx),%eax
14001f44f:	48 39 c1             	cmp    %rax,%rcx
14001f452:	72 0c                	jb     0x14001f460
14001f454:	48 83 c2 28          	add    $0x28,%rdx