14013f266:	85 c0                	test   %eax,%eax
14013f268:	74 18                	je     0x14013f282
14013f26a:	66 44 39 1a          	cmp    %r11w,(%rdx)
14013f26e:	74 09                	je     0x14013f279
14013f270:	66 83 3a 5c          	cmpw   $0x5c,(%rdx)
14013f274:	41 8b c4             	mov    %r12d,%eax
14013f277:	75 05                	jne    0x14013f27e
14013f279:	b8 01 00 00 00       	mov    $0x1,%eax
14013f27e:	85 c0                	test   %eax,%eax
14013f280:	74 dc                	je     0x14013f25e
14013f282:	48 63 c1             	movslq %ecx,%rax
14013f285:	85 c9                	test   %ecx,%ecx
14013f287:	48 8d 14 47          	lea    (%rdi,%rax,2),%rdx
14013f28b:	49 0f 48 d4          	cmovs  %r12,%rdx
14013f28f:	eb 03                	jmp    0x14013f294
14013f291:	49 8b d4             	mov    %r12,%rdx
14013f294:	48 85 d2             	test   %rdx,%rdx
14013f297:	74 06                	je     0x14013f29f
14013f299:	48 83 c2 02          	add    $0x2,%rdx
14013f29d:	eb 03                	jmp    0x14013f2a2
14013f29f:	48 8b d7             	mov    %rdi,%rdx
14013f2a2:	48 63 ce             	movslq %esi,%rcx
14013f2a5:	48 8d 04 4f          	lea    (%rdi,%rcx,2),%rax
14013f2a9:	48 3b d0             	cmp    %rax,%rdx
14013f2ac:	0f 83 d4 00 00 00    	jae    0x14013f386
14013f2b2:	48 8b c2             	mov    %rdx,%rax
14013f2b5:	49 2b c6             	sub    %r14,%rax
14013f2b8:	48 d1 f8             	sar    $1,%rax
14013f2bb:	0f 88 f6 00 00 00    	js     0x14013f3b7
14013f2c1:	49 3b c5             	cmp    %r13,%rax
14013f2c4:	0f 87 ed 00 00 00    	ja     0x14013f3b7
14013f2ca:	89 83 74 02 00 00    	mov    %eax,0x274(%rbx)
14013f2d0:	48 8b c2             	mov    %rdx,%rax
14013f2d3:	48 2b c7             	sub    %rdi,%rax
14013f2d6:	48 d1 f8             	sar    $1,%rax
14013f2d9:	48 2b c8             	sub    %rax,%rcx
14013f2dc:	0f 88 d5 00 00 00    	js     0x14013f3b7
14013f2e2:	49 3b cd             	cmp    %r13,%rcx
14013f2e5:	0f 87 cc 00 00 00    	ja     0x14013f3b7
14013f2eb:	8b 83 a0 02 00 00    	mov    0x2a0(%rbx),%eax
14013f2f1:	2b f1                	sub    %ecx,%esi
14013f2f3:	48 c1 e8 17          	shr    $0x17,%rax
14013f2f7:	f6 d0                	not    %al
14013f2f9:	89 8b 78 02 00 00    	mov    %ecx,0x278(%rbx)
14013f2ff:	89 b3 70 02 00 00    	mov    %esi,0x270(%rbx)
14013f305:	a8 01                	test   $0x1,%al
14013f307:	74 7d                	je     0x14013f386
14013f309:	44 8b c9             	mov    %ecx,%r9d
14013f30c:	85 c9                	test   %ecx,%ecx
14013f30e:	78 31                	js     0x14013f341
14013f310:	48 85 d2             	test   %rdx,%rdx
14013f313:	74 2c                	je     0x14013f341
14013f315:	48 63 c1             	movslq %ecx,%rax
14013f318:	4c 8d 04 42          	lea    (%rdx,%rax,2),%r8
14013f31c:	41 8b c1             	mov    %r9d,%eax
14013f31f:	4d 8d 40 fe          	lea    -0x2(%r8),%r8
14013f323:	41 ff c9             	dec    %r9d
14013f326:	85 c0                	test   %eax,%eax
14013f328:	74 07                	je     0x14013f331
14013f32a:	66 41 83 38 2e       	cmpw   $0x2e,(%r8)
14013f32f:	75 eb                	jne    0x14013f31c
14013f331:	49 63 c1             	movslq %r9d,%rax
14013f334:	45 85 c9             	test   %r9d,%r9d
14013f337:	4c 8d 04 42          	lea    (%rdx,%rax,2),%r8
14013f33b:	4d 0f 48 c4          	cmovs  %r12,%r8
14013f33f:	eb 03                	jmp    0x14013f344
14013f341:	4d 8b c4             	mov    %r12,%r8
14013f344:	4d 85 c0             	test   %r8,%r8
14013f347:	74 3d                	je     0x14013f386
14013f349:	49 83 c0 02          	add    $0x2,%r8
14013f34d:	49 8b c0             	mov    %r8,%rax
14013f350:	49 2b c6             	sub    %r14,%rax
14013f353:	48 d1 f8             	sar    $1,%rax
14013f356:	78 5f                	js     0x14013f3b7
14013f358:	49 3b c5             	cmp    %r13,%rax
14013f35b:	77 5a                	ja     0x14013f3b7
14013f35d:	4c 2b c2             	sub    %rdx,%r8
14013f360:	89 83 7c 02 00 00    	mov    %eax,0x27c(%rbx)
14013f366:	49 d1 f8             	sar    $1,%r8
14013f369:	48 63 c1             	movslq %ecx,%rax
14013f36c:	49 2b c0             	sub    %r8,%rax
14013f36f:	78 46                	js     0x14013f3b7
14013f371:	49 3b c5             	cmp    %r13,%rax
14013f374:	77 41                	ja     0x14013f3b7
14013f376:	2b c8                	sub    %eax,%ecx
14013f378:	89 83 80 02 00 00    	mov    %eax,0x280(%rbx)
14013f37e:	ff c9                	dec    %ecx
14013f380:	89 8b 78 02 00 00    	mov    %ecx,0x278(%rbx)
14013f386:	83 8b 98 02 00 00 02 	orl    $0x2,0x298(%rbx)
14013f38d:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14013f392:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14013f397:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14013f39c:	48 83 c4 20          	add    $0x20,%rsp
14013f3a0:	41 5f                	pop    %r15
14013f3a2:	41 5e                	pop    %r14
14013f3a4:	41 5d                	pop    %r13
14013f3a6:	41 5c                	pop    %r12
14013f3a8:	5f                   	pop    %rdi
14013f3a9:	c3                   	ret
14013f3aa:	33 d2                	xor    %edx,%edx
14013f3ac:	b9 c8 23 15 00       	mov    $0x1523c8,%ecx
14013f3b1:	e8 2e bf ec ff       	call   0x14000b2e4
14013f3b6:	cc                   	int3
14013f3b7:	e8 08 d4 ec ff       	call   0x14000c7c4
14013f3bc:	cc                   	int3
14013f3bd:	90                   	nop
14013f3be:	90                   	nop
14013f3bf:	90                   	nop
14013f3c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14013f3c5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14013f3ca:	57                   	push   %rdi
14013f3cb:	48 83 ec 20          	sub    $0x20,%rsp
14013f3cf:	4c 8b 54 24 50       	mov    0x50(%rsp),%r10
14013f3d4:	33 f6                	xor    %esi,%esi
14013f3d6:	49 8b f9             	mov    %r9,%rdi
14013f3d9:	4c 8b c9             	mov    %rcx,%r9
14013f3dc:	4d 85 d2             	test   %r10,%r10
14013f3df:	75 07                	jne    0x14013f3e8
14013f3e1:	b8 03 40 00 80       	mov    $0x80004003,%eax
14013f3e6:	eb 64                	jmp    0x14013f44c
14013f3e8:	48 85 ff             	test   %rdi,%rdi
14013f3eb:	74 03                	je     0x14013f3f0
14013f3ed:	66 89 37             	mov    %si,(%rdi)
14013f3f0:	83 fa ff             	cmp    $0xffffffff,%edx
14013f3f3:	75 07                	jne    0x14013f3fc
14013f3f5:	b8 05 40 00 80       	mov    $0x80004005,%eax
14013f3fa:	eb 50                	jmp    0x14013f44c
14013f3fc:	45 85 c0             	test   %r8d,%r8d
14013f3ff:	75 09                	jne    0x14013f40a
14013f401:	41 89 32             	mov    %esi,(%r10)
14013f404:	41 8d 40 01          	lea    0x1(%r8),%eax
14013f408:	eb 42                	jmp    0x14013f44c
14013f40a:	48 85 ff             	test   %rdi,%rdi
14013f40d:	74 38                	je     0x14013f447
14013f40f:	41 8b 02             	mov    (%r10),%eax
14013f412:	45 89 02             	mov    %r8d,(%r10)
14013f415:	41 3b c0             	cmp    %r8d,%eax
14013f418:	7d 07                	jge    0x14013f421
14013f41a:	b8 7a 00 07 80       	mov    $0x8007007a,%eax
14013f41f:	eb 2b                	jmp    0x14013f44c
14013f421:	49 63 c0             	movslq %r8d,%rax
14013f424:	48 63 ca             	movslq %edx,%rcx
14013f427:	48 8d 1c 00          	lea    (%rax,%rax,1),%rbx
14013f42b:	49 8b 81 b0 00 00 00 	mov    0xb0(%r9),%rax
14013f432:	4c 8b c3             	mov    %rbx,%r8
14013f435:	48 8d 14 48          	lea    (%rax,%rcx,2),%rdx
14013f439:	48 8b cf             	mov    %rdi,%rcx
14013f43c:	e8 af 65 0c 00       	call   0x1402059f0
14013f441:	66 89 34 3b          	mov    %si,(%rbx,%rdi,1)
14013f445:	eb 03                	jmp    0x14013f44a
14013f447:	45 89 02             	mov    %r8d,(%r10)
14013f44a:	33 c0                	xor    %eax,%eax
14013f44c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14013f451:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14013f456:	48 83 c4 20          	add    $0x20,%rsp
14013f45a:	5f                   	pop    %rdi
14013f45b:	c3                   	ret
14013f45c:	90                   	nop
14013f45d:	90                   	nop
14013f45e:	90                   	nop
14013f45f:	90                   	nop
14013f460:	40 53                	rex push %rbx
14013f462:	48 83 ec 20          	sub    $0x20,%rsp
14013f466:	48 8b d9             	mov    %rcx,%rbx
14013f469:	48 83 c1 f0          	add    $0xfffffffffffffff0,%rcx
14013f46d:	e8 ca f4 ff ff       	call   0x14013e93c
14013f472:	f6 83 88 02 00 00 04 	testb  $0x4,0x288(%rbx)
14013f479:	74 20                	je     0x14013f49b
14013f47b:	48 8d 8b 40 01 00 00 	lea    0x140(%rbx),%rcx
14013f482:	48 8b 01             	mov    (%rcx),%rax
14013f485:	48 8b 40 28          	mov    0x28(%rax),%rax
14013f489:	ff 15 a1 39 0d 00    	call   *0xd39a1(%rip)        # 0x140212e30
14013f48f:	48 85 c0             	test   %rax,%rax
14013f492:	74 07                	je     0x14013f49b
14013f494:	b8 01 00 00 00       	mov    $0x1,%eax
14013f499:	eb 02                	jmp    0x14013f49d
14013f49b:	33 c0                	xor    %eax,%eax
14013f49d:	85 c0                	test   %eax,%eax
14013f49f:	b8 09 00 00 00       	mov    $0x9,%eax
14013f4a4:	75 06                	jne    0x14013f4ac
14013f4a6:	8b 83 30 02 00 00    	mov    0x230(%rbx),%eax
14013f4ac:	48 83 c4 20          	add    $0x20,%rsp
14013f4b0:	5b                   	pop    %rbx
14013f4b1:	c3                   	ret
14013f4b2:	90                   	nop
14013f4b3:	90                   	nop
14013f4b4:	90                   	nop
14013f4b5:	90                   	nop
14013f4b6:	90                   	nop
14013f4b7:	90                   	nop
14013f4b8:	90                   	nop
14013f4b9:	90                   	nop
14013f4ba:	90                   	nop
14013f4bb:	90                   	nop
14013f4bc:	90                   	nop
14013f4bd:	90                   	nop
14013f4be:	90                   	nop
14013f4bf:	90                   	nop
14013f4c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14013f4c5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14013f4ca:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14013f4cf:	57                   	push   %rdi
14013f4d0:	48 83 ec 30          	sub    $0x30,%rsp
14013f4d4:	48 8b e9             	mov    %rcx,%rbp
14013f4d7:	49 8b d8             	mov    %r8,%rbx
14013f4da:	48 83 c1 f0          	add    $0xfffffffffffffff0,%rcx
14013f4de:	48 8b fa             	mov    %rdx,%rdi
14013f4e1:	e8 56 f4 ff ff       	call   0x14013e93c
14013f4e6:	44 8b 85 38 02 00 00 	mov    0x238(%rbp),%r8d
14013f4ed:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14013f4f1:	8b 95 34 02 00 00    	mov    0x234(%rbp),%edx
14013f4f7:	4c 8b cf             	mov    %rdi,%r9
14013f4fa:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14013f4ff:	e8 bc fe ff ff       	call   0x14013f3c0
14013f504:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14013f509:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14013f50e:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14013f513:	48 83 c4 30          	add    $0x30,%rsp
14013f517:	5f                   	pop    %rdi
14013f518:	c3                   	ret
14013f519:	90                   	nop
14013f51a:	90                   	nop
14013f51b:	90                   	nop
14013f51c:	90                   	nop
14013f51d:	90                   	nop
14013f51e:	90                   	nop
14013f51f:	90                   	nop
14013f520:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14013f525:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14013f52a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14013f52f:	57                   	push   %rdi
14013f530:	48 83 ec 30          	sub    $0x30,%rsp
14013f534:	48 8b d9             	mov    %rcx,%rbx
14013f537:	49 8b f0             	mov    %r8,%rsi
14013f53a:	48 83 c1 f0          	add    $0xfffffffffffffff0,%rcx
14013f53e:	48 8b ea             	mov    %rdx,%rbp
14013f541:	e8 f6 f3 ff ff       	call   0x14013e93c
14013f546:	44 8b 8b 4c 02 00 00 	mov    0x24c(%rbx),%r9d
14013f54d:	48 8d 93 3c 02 00 00 	lea    0x23c(%rbx),%rdx
14013f554:	45 33 c0             	xor    %r8d,%r8d
14013f557:	41 83 f9 ff          	cmp    $0xffffffff,%r9d
14013f55b:	74 4c                	je     0x14013f5a9
14013f55d:	83 3a ff             	cmpl   $0xffffffff,(%rdx)
14013f560:	75 05                	jne    0x14013f567
14013f562:	41 8b c8             	mov    %r8d,%ecx
14013f565:	eb 1f                	jmp    0x14013f586
14013f567:	83 bb 44 02 00 00 ff 	cmpl   $0xffffffff,0x244(%rbx)
14013f56e:	75 07                	jne    0x14013f577
14013f570:	b9 01 00 00 00       	mov    $0x1,%ecx
14013f575:	eb 09                	jmp    0x14013f580
14013f577:	8b 8b 48 02 00 00    	mov    0x248(%rbx),%ecx
14013f57d:	83 c1 02             	add    $0x2,%ecx
14013f580:	03 8b 40 02 00 00    	add    0x240(%rbx),%ecx
14013f586:	83 bb 54 02 00 00 ff 	cmpl   $0xffffffff,0x254(%rbx)
14013f58d:	75 05                	jne    0x14013f594
14013f58f:	41 8b c0             	mov    %r8d,%eax
14013f592:	eb 08                	jmp    0x14013f59c
14013f594:	8b 83 58 02 00 00    	mov    0x258(%rbx),%eax
14013f59a:	ff c0                	inc    %eax
14013f59c:	44 8b 83 50 02 00 00 	mov    0x250(%rbx),%r8d
14013f5a3:	44 03 c0             	add    %eax,%r8d
14013f5a6:	44 03 c1             	add    %ecx,%r8d
14013f5a9:	8b 12                	mov    (%rdx),%edx
14013f5ab:	48 8d 4b f0          	lea    -0x10(%rbx),%rcx
14013f5af:	83 fa ff             	cmp    $0xffffffff,%edx
14013f5b2:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14013f5b7:	41 0f 44 d1          	cmove  %r9d,%edx
14013f5bb:	4c 8b cd             	mov    %rbp,%r9
14013f5be:	e8 fd fd ff ff       	call   0x14013f3c0
14013f5c3:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14013f5c8:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14013f5cd:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14013f5d2:	48 83 c4 30          	add    $0x30,%rsp
14013f5d6:	5f                   	pop    %rdi
14013f5d7:	c3                   	ret
14013f5d8:	90                   	nop
14013f5d9:	90                   	nop
14013f5da:	90                   	nop
14013f5db:	90                   	nop
14013f5dc:	90                   	nop
14013f5dd:	90                   	nop
14013f5de:	90                   	nop
14013f5df:	90                   	nop
14013f5e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14013f5e5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14013f5ea:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14013f5ef:	57                   	push   %rdi
14013f5f0:	48 83 ec 30          	sub    $0x30,%rsp
14013f5f4:	48 8b e9             	mov    %rcx,%rbp
14013f5f7:	49 8b d8             	mov    %r8,%rbx
14013f5fa:	48 83 c1 f0          	add    $0xfffffffffffffff0,%rcx
14013f5fe:	48 8b fa             	mov    %rdx,%rdi
14013f601:	e8 36 f3 ff ff       	call   0x14013e93c
14013f606:	44 8b 85 40 02 00 00 	mov    0x240(%rbp),%r8d
14013f60d:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14013f611:	8b 95 3c 02 00 00    	mov    0x23c(%rbp),%edx
14013f617:	4c 8b cf             	mov    %rdi,%r9
14013f61a:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14013f61f:	e8 9c fd ff ff       	call   0x14013f3c0
14013f624:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14013f629:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14013f62e:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14013f633:	48 83 c4 30          	add    $0x30,%rsp
14013f637:	5f                   	pop    %rdi
14013f638:	c3                   	ret
14013f639:	90                   	nop
14013f63a:	90                   	nop
14013f63b:	90                   	nop
14013f63c:	90                   	nop
14013f63d:	90                   	nop
14013f63e:	90                   	nop
14013f63f:	90                   	nop
14013f640:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14013f645:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14013f64a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14013f64f:	57                   	push   %rdi
14013f650:	48 83 ec 30          	sub    $0x30,%rsp
14013f654:	48 8b e9             	mov    %rcx,%rbp
14013f657:	49 8b d8             	mov    %r8,%rbx
14013f65a:	48 83 c1 f0          	add    $0xfffffffffffffff0,%rcx
14013f65e:	48 8b fa             	mov    %rdx,%rdi
14013f661:	e8 d6 f2 ff ff       	call   0x14013e93c
14013f666:	44 8b 85 48 02 00 00 	mov    0x248(%rbp),%r8d
14013f66d:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14013f671:	8b 95 44 02 00 00    	mov    0x244(%rbp),%edx
14013f677:	4c 8b cf             	mov    %rdi,%r9
14013f67a:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14013f67f:	e8 3c fd ff ff       	call   0x14013f3c0
14013f684:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14013f689:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14013f68e:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14013f693:	48 83 c4 30          	add    $0x30,%rsp
14013f697:	5f                   	pop    %rdi
14013f698:	c3                   	ret
14013f699:	90                   	nop
14013f69a:	90                   	nop
14013f69b:	90                   	nop
14013f69c:	90                   	nop
14013f69d:	90                   	nop
14013f69e:	90                   	nop
14013f69f:	90                   	nop
14013f6a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14013f6a5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14013f6aa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14013f6af:	57                   	push   %rdi
14013f6b0:	48 83 ec 30          	sub    $0x30,%rsp
14013f6b4:	48 8b e9             	mov    %rcx,%rbp
14013f6b7:	49 8b d8             	mov    %r8,%rbx
14013f6ba:	48 83 c1 f0          	add    $0xfffffffffffffff0,%rcx
14013f6be:	48 8b fa             	mov    %rdx,%rdi