14008a2a0:	74 2c                	je     0x14008a2ce
14008a2a2:	48 8b 05 9f 5a 08 00 	mov    0x85a9f(%rip),%rax        # 0x14010fd48
14008a2a9:	48 85 c0             	test   %rax,%rax
14008a2ac:	74 20                	je     0x14008a2ce
14008a2ae:	ff 15 54 ca 06 00    	call   *0x6ca54(%rip)        # 0x1400f6d08
14008a2b4:	48 85 c0             	test   %rax,%rax
14008a2b7:	0f 84 30 01 00 00    	je     0x14008a3ed
14008a2bd:	48 85 f6             	test   %rsi,%rsi
14008a2c0:	0f 84 27 01 00 00    	je     0x14008a3ed
14008a2c6:	48 89 06             	mov    %rax,(%rsi)
14008a2c9:	48 8b c8             	mov    %rax,%rcx
14008a2cc:	eb 60                	jmp    0x14008a32e
14008a2ce:	f6 43 04 08          	testb  $0x8,0x4(%rbx)
14008a2d2:	74 1b                	je     0x14008a2ef
14008a2d4:	49 8b 4d 28          	mov    0x28(%r13),%rcx
14008a2d8:	48 85 c9             	test   %rcx,%rcx
14008a2db:	0f 84 11 01 00 00    	je     0x14008a3f2
14008a2e1:	48 85 f6             	test   %rsi,%rsi
14008a2e4:	0f 84 08 01 00 00    	je     0x14008a3f2
14008a2ea:	48 89 0e             	mov    %rcx,(%rsi)
14008a2ed:	eb 3f                	jmp    0x14008a32e
14008a2ef:	41 f6 06 01          	testb  $0x1,(%r14)
14008a2f3:	74 4a                	je     0x14008a33f
14008a2f5:	49 8b 55 28          	mov    0x28(%r13),%rdx
14008a2f9:	48 85 d2             	test   %rdx,%rdx
14008a2fc:	0f 84 f5 00 00 00    	je     0x14008a3f7
14008a302:	48 85 f6             	test   %rsi,%rsi
14008a305:	0f 84 ec 00 00 00    	je     0x14008a3f7
14008a30b:	4d 63 46 14          	movslq 0x14(%r14),%r8
14008a30f:	48 8b ce             	mov    %rsi,%rcx
14008a312:	e8 59 38 01 00       	call   0x14009db70
14008a317:	41 83 7e 14 08       	cmpl   $0x8,0x14(%r14)
14008a31c:	0f 85 ab 00 00 00    	jne    0x14008a3cd
14008a322:	48 39 3e             	cmp    %rdi,(%rsi)
14008a325:	0f 84 a2 00 00 00    	je     0x14008a3cd
14008a32b:	48 8b 0e             	mov    (%rsi),%rcx
14008a32e:	49 8d 56 08          	lea    0x8(%r14),%rdx
14008a332:	e8 dd 57 fe ff       	call   0x14006fb14
14008a337:	48 89 06             	mov    %rax,(%rsi)
14008a33a:	e9 8e 00 00 00       	jmp    0x14008a3cd
14008a33f:	41 39 7e 18          	cmp    %edi,0x18(%r14)
14008a343:	74 0f                	je     0x14008a354
14008a345:	49 63 5e 18          	movslq 0x18(%r14),%rbx
14008a349:	e8 76 64 fe ff       	call   0x1400707c4
14008a34e:	48 8d 0c 03          	lea    (%rbx,%rax,1),%rcx
14008a352:	eb 05                	jmp    0x14008a359
14008a354:	48 8b cf             	mov    %rdi,%rcx
14008a357:	8b df                	mov    %edi,%ebx
14008a359:	48 85 c9             	test   %rcx,%rcx
14008a35c:	75 34                	jne    0x14008a392
14008a35e:	49 39 7d 28          	cmp    %rdi,0x28(%r13)
14008a362:	0f 84 94 00 00 00    	je     0x14008a3fc
14008a368:	48 85 f6             	test   %rsi,%rsi
14008a36b:	0f 84 8b 00 00 00    	je     0x14008a3fc
14008a371:	49 63 5e 14          	movslq 0x14(%r14),%rbx
14008a375:	49 8d 56 08          	lea    0x8(%r14),%rdx
14008a379:	49 8b 4d 28          	mov    0x28(%r13),%rcx
14008a37d:	e8 92 57 fe ff       	call   0x14006fb14
14008a382:	48 8b d0             	mov    %rax,%rdx
14008a385:	4c 8b c3             	mov    %rbx,%r8
14008a388:	48 8b ce             	mov    %rsi,%rcx
14008a38b:	e8 e0 37 01 00       	call   0x14009db70
14008a390:	eb 3b                	jmp    0x14008a3cd
14008a392:	49 39 7d 28          	cmp    %rdi,0x28(%r13)
14008a396:	74 69                	je     0x14008a401
14008a398:	48 85 f6             	test   %rsi,%rsi
14008a39b:	74 64                	je     0x14008a401
14008a39d:	85 db                	test   %ebx,%ebx
14008a39f:	74 11                	je     0x14008a3b2
14008a3a1:	e8 1e 64 fe ff       	call   0x1400707c4
14008a3a6:	48 8b c8             	mov    %rax,%rcx
14008a3a9:	49 63 46 18          	movslq 0x18(%r14),%rax
14008a3ad:	48 03 c8             	add    %rax,%rcx
14008a3b0:	eb 03                	jmp    0x14008a3b5
14008a3b2:	48 8b cf             	mov    %rdi,%rcx
14008a3b5:	48 85 c9             	test   %rcx,%rcx
14008a3b8:	74 47                	je     0x14008a401
14008a3ba:	41 8a 06             	mov    (%r14),%al
14008a3bd:	24 04                	and    $0x4,%al
14008a3bf:	f6 d8                	neg    %al
14008a3c1:	1b c9                	sbb    %ecx,%ecx
14008a3c3:	f7 d9                	neg    %ecx
14008a3c5:	ff c1                	inc    %ecx
14008a3c7:	8b f9                	mov    %ecx,%edi
14008a3c9:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
14008a3cd:	8b c7                	mov    %edi,%eax
14008a3cf:	eb 02                	jmp    0x14008a3d3
14008a3d1:	33 c0                	xor    %eax,%eax
14008a3d3:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14008a3d8:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14008a3dd:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
14008a3e2:	48 83 c4 30          	add    $0x30,%rsp
14008a3e6:	41 5f                	pop    %r15
14008a3e8:	41 5e                	pop    %r14
14008a3ea:	41 5d                	pop    %r13
14008a3ec:	c3                   	ret
14008a3ed:	e8 2a 5e ff ff       	call   0x14008021c
14008a3f2:	e8 25 5e ff ff       	call   0x14008021c
14008a3f7:	e8 20 5e ff ff       	call   0x14008021c
14008a3fc:	e8 1b 5e ff ff       	call   0x14008021c
14008a401:	e8 16 5e ff ff       	call   0x14008021c
14008a406:	90                   	nop
14008a407:	e8 10 5e ff ff       	call   0x14008021c
14008a40c:	90                   	nop
14008a40d:	cc                   	int3
14008a40e:	cc                   	int3
14008a40f:	cc                   	int3
14008a410:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14008a415:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14008a41a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14008a41f:	41 56                	push   %r14
14008a421:	48 83 ec 20          	sub    $0x20,%rsp
14008a425:	49 8b f9             	mov    %r9,%rdi
14008a428:	4c 8b f1             	mov    %rcx,%r14
14008a42b:	33 db                	xor    %ebx,%ebx
14008a42d:	41 39 18             	cmp    %ebx,(%r8)
14008a430:	7d 05                	jge    0x14008a437
14008a432:	48 8b f2             	mov    %rdx,%rsi
14008a435:	eb 07                	jmp    0x14008a43e
14008a437:	49 63 70 08          	movslq 0x8(%r8),%rsi
14008a43b:	48 03 32             	add    (%rdx),%rsi
14008a43e:	e8 c9 fb ff ff       	call   0x14008a00c
14008a443:	83 e8 01             	sub    $0x1,%eax
14008a446:	74 3c                	je     0x14008a484
14008a448:	83 f8 01             	cmp    $0x1,%eax
14008a44b:	75 67                	jne    0x14008a4b4
14008a44d:	48 8d 57 08          	lea    0x8(%rdi),%rdx
14008a451:	49 8b 4e 28          	mov    0x28(%r14),%rcx
14008a455:	e8 ba 56 fe ff       	call   0x14006fb14
14008a45a:	4c 8b f0             	mov    %rax,%r14
14008a45d:	39 5f 18             	cmp    %ebx,0x18(%rdi)
14008a460:	74 0c                	je     0x14008a46e
14008a462:	e8 5d 63 fe ff       	call   0x1400707c4
14008a467:	48 63 5f 18          	movslq 0x18(%rdi),%rbx
14008a46b:	48 03 d8             	add    %rax,%rbx
14008a46e:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14008a474:	4d 8b c6             	mov    %r14,%r8
14008a477:	48 8b d3             	mov    %rbx,%rdx
14008a47a:	48 8b ce             	mov    %rsi,%rcx
14008a47d:	e8 46 4d fe ff       	call   0x14006f1c8
14008a482:	eb 30                	jmp    0x14008a4b4
14008a484:	48 8d 57 08          	lea    0x8(%rdi),%rdx
14008a488:	49 8b 4e 28          	mov    0x28(%r14),%rcx
14008a48c:	e8 83 56 fe ff       	call   0x14006fb14
14008a491:	4c 8b f0             	mov    %rax,%r14
14008a494:	39 5f 18             	cmp    %ebx,0x18(%rdi)
14008a497:	74 0c                	je     0x14008a4a5
14008a499:	e8 26 63 fe ff       	call   0x1400707c4
14008a49e:	48 63 5f 18          	movslq 0x18(%rdi),%rbx
14008a4a2:	48 03 d8             	add    %rax,%rbx
14008a4a5:	4d 8b c6             	mov    %r14,%r8
14008a4a8:	48 8b d3             	mov    %rbx,%rdx
14008a4ab:	48 8b ce             	mov    %rsi,%rcx
14008a4ae:	e8 09 4d fe ff       	call   0x14006f1bc
14008a4b3:	90                   	nop
14008a4b4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14008a4b9:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14008a4be:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14008a4c3:	48 83 c4 20          	add    $0x20,%rsp
14008a4c7:	41 5e                	pop    %r14
14008a4c9:	c3                   	ret
14008a4ca:	e8 4d 5d ff ff       	call   0x14008021c
14008a4cf:	90                   	nop
14008a4d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14008a4d5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14008a4da:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14008a4df:	41 56                	push   %r14
14008a4e1:	48 83 ec 20          	sub    $0x20,%rsp
14008a4e5:	49 8b f9             	mov    %r9,%rdi
14008a4e8:	4c 8b f1             	mov    %rcx,%r14
14008a4eb:	33 db                	xor    %ebx,%ebx
14008a4ed:	41 39 58 04          	cmp    %ebx,0x4(%r8)
14008a4f1:	7d 05                	jge    0x14008a4f8
14008a4f3:	48 8b f2             	mov    %rdx,%rsi
14008a4f6:	eb 07                	jmp    0x14008a4ff
14008a4f8:	41 8b 70 0c          	mov    0xc(%r8),%esi
14008a4fc:	48 03 32             	add    (%rdx),%rsi
14008a4ff:	e8 08 fd ff ff       	call   0x14008a20c
14008a504:	83 e8 01             	sub    $0x1,%eax
14008a507:	74 3c                	je     0x14008a545
14008a509:	83 f8 01             	cmp    $0x1,%eax
14008a50c:	75 67                	jne    0x14008a575
14008a50e:	48 8d 57 08          	lea    0x8(%rdi),%rdx
14008a512:	49 8b 4e 28          	mov    0x28(%r14),%rcx
14008a516:	e8 f9 55 fe ff       	call   0x14006fb14
14008a51b:	4c 8b f0             	mov    %rax,%r14
14008a51e:	39 5f 18             	cmp    %ebx,0x18(%rdi)
14008a521:	74 0c                	je     0x14008a52f
14008a523:	e8 9c 62 fe ff       	call   0x1400707c4
14008a528:	48 63 5f 18          	movslq 0x18(%rdi),%rbx
14008a52c:	48 03 d8             	add    %rax,%rbx
14008a52f:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14008a535:	4d 8b c6             	mov    %r14,%r8
14008a538:	48 8b d3             	mov    %rbx,%rdx
14008a53b:	48 8b ce             	mov    %rsi,%rcx
14008a53e:	e8 85 4c fe ff       	call   0x14006f1c8
14008a543:	eb 30                	jmp    0x14008a575
14008a545:	48 8d 57 08          	lea    0x8(%rdi),%rdx
14008a549:	49 8b 4e 28          	mov    0x28(%r14),%rcx
14008a54d:	e8 c2 55 fe ff       	call   0x14006fb14
14008a552:	4c 8b f0             	mov    %rax,%r14
14008a555:	39 5f 18             	cmp    %ebx,0x18(%rdi)
14008a558:	74 0c                	je     0x14008a566
14008a55a:	e8 65 62 fe ff       	call   0x1400707c4
14008a55f:	48 63 5f 18          	movslq 0x18(%rdi),%rbx
14008a563:	48 03 d8             	add    %rax,%rbx
14008a566:	4d 8b c6             	mov    %r14,%r8
14008a569:	48 8b d3             	mov    %rbx,%rdx
14008a56c:	48 8b ce             	mov    %rsi,%rcx
14008a56f:	e8 48 4c fe ff       	call   0x14006f1bc
14008a574:	90                   	nop
14008a575:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14008a57a:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14008a57f:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14008a584:	48 83 c4 20          	add    $0x20,%rsp
14008a588:	41 5e                	pop    %r14
14008a58a:	c3                   	ret
14008a58b:	e8 8c 5c ff ff       	call   0x14008021c
14008a590:	90                   	nop
14008a591:	cc                   	int3
14008a592:	cc                   	int3
14008a593:	cc                   	int3
14008a594:	48 8b c4             	mov    %rsp,%rax
14008a597:	48 89 58 08          	mov    %rbx,0x8(%rax)
14008a59b:	48 89 68 10          	mov    %rbp,0x10(%rax)
14008a59f:	48 89 70 18          	mov    %rsi,0x18(%rax)
14008a5a3:	48 89 78 20          	mov    %rdi,0x20(%rax)
14008a5a7:	41 56                	push   %r14
14008a5a9:	48 83 ec 50          	sub    $0x50,%rsp
14008a5ad:	48 8b f9             	mov    %rcx,%rdi
14008a5b0:	49 8b f1             	mov    %r9,%rsi
14008a5b3:	49 8b c8             	mov    %r8,%rcx
14008a5b6:	4d 8b f0             	mov    %r8,%r14
14008a5b9:	48 8b ea             	mov    %rdx,%rbp
14008a5bc:	e8 73 e4 ff ff       	call   0x140088a34
14008a5c1:	e8 e2 e1 ff ff       	call   0x1400887a8
14008a5c6:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
14008a5cd:	00
14008a5ce:	b9 29 00 00 80       	mov    $0x80000029,%ecx
14008a5d3:	ba 26 00 00 80       	mov    $0x80000026,%edx
14008a5d8:	83 78 40 00          	cmpl   $0x0,0x40(%rax)
14008a5dc:	75 38                	jne    0x14008a616
14008a5de:	81 3f 63 73 6d e0    	cmpl   $0xe06d7363,(%rdi)
14008a5e4:	74 30                	je     0x14008a616
14008a5e6:	39 0f                	cmp    %ecx,(%rdi)
14008a5e8:	75 10                	jne    0x14008a5fa
14008a5ea:	83 7f 18 0f          	cmpl   $0xf,0x18(%rdi)
14008a5ee:	75 0e                	jne    0x14008a5fe
14008a5f0:	48 81 7f 60 20 05 93 	cmpq   $0x19930520,0x60(%rdi)
14008a5f7:	19
14008a5f8:	74 1c                	je     0x14008a616
14008a5fa:	39 17                	cmp    %edx,(%rdi)
14008a5fc:	74 18                	je     0x14008a616
14008a5fe:	8b 03                	mov    (%rbx),%eax
14008a600:	25 ff ff ff 1f       	and    $0x1fffffff,%eax
14008a605:	3d 22 05 93 19       	cmp    $0x19930522,%eax
14008a60a:	72 0a                	jb     0x14008a616
14008a60c:	f6 43 24 01          	testb  $0x1,0x24(%rbx)
14008a610:	0f 85 8f 01 00 00    	jne    0x14008a7a5
14008a616:	f6 47 04 66          	testb  $0x66,0x4(%rdi)
14008a61a:	0f 84 8e 00 00 00    	je     0x14008a6ae
14008a620:	83 7b 04 00          	cmpl   $0x0,0x4(%rbx)
14008a624:	0f 84 7b 01 00 00    	je     0x14008a7a5
14008a62a:	83 bc 24 88 00 00 00 	cmpl   $0x0,0x88(%rsp)
14008a631:	00
14008a632:	0f 85 6d 01 00 00    	jne    0x14008a7a5
14008a638:	f6 47 04 20          	testb  $0x20,0x4(%rdi)
14008a63c:	74 5d                	je     0x14008a69b
14008a63e:	39 17                	cmp    %edx,(%rdi)
14008a640:	75 37                	jne    0x14008a679
14008a642:	4c 8b 46 20          	mov    0x20(%rsi),%r8
14008a646:	48 8b d6             	mov    %rsi,%rdx
14008a649:	48 8b cb             	mov    %rbx,%rcx
14008a64c:	e8 23 e4 ff ff       	call   0x140088a74
14008a651:	83 f8 ff             	cmp    $0xffffffff,%eax
14008a654:	0f 8c 6b 01 00 00    	jl     0x14008a7c5
14008a65a:	3b 43 04             	cmp    0x4(%rbx),%eax
14008a65d:	0f 8d 62 01 00 00    	jge    0x14008a7c5
14008a663:	44 8b c8             	mov    %eax,%r9d
14008a666:	48 8b cd             	mov    %rbp,%rcx
14008a669:	48 8b d6             	mov    %rsi,%rdx
14008a66c:	4c 8b c3             	mov    %rbx,%r8
14008a66f:	e8 14 eb ff ff       	call   0x140089188
14008a674:	e9 2c 01 00 00       	jmp    0x14008a7a5
14008a679:	39 0f                	cmp    %ecx,(%rdi)
14008a67b:	75 1e                	jne    0x14008a69b
14008a67d:	44 8b 4f 38          	mov    0x38(%rdi),%r9d
14008a681:	41 83 f9 ff          	cmp    $0xffffffff,%r9d
14008a685:	0f 8c 3a 01 00 00    	jl     0x14008a7c5
14008a68b:	44 3b 4b 04          	cmp    0x4(%rbx),%r9d
14008a68f:	0f 8d 30 01 00 00    	jge    0x14008a7c5
14008a695:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
14008a699:	eb ce                	jmp    0x14008a669
14008a69b:	4c 8b c3             	mov    %rbx,%r8
14008a69e:	48 8b d6             	mov    %rsi,%rdx
14008a6a1:	48 8b cd             	mov    %rbp,%rcx
14008a6a4:	e8 97 5a fe ff       	call   0x140070140
14008a6a9:	e9 f7 00 00 00       	jmp    0x14008a7a5
14008a6ae:	83 7b 0c 00          	cmpl   $0x0,0xc(%rbx)
14008a6b2:	75 42                	jne    0x14008a6f6
14008a6b4:	8b 03                	mov    (%rbx),%eax
14008a6b6:	25 ff ff ff 1f       	and    $0x1fffffff,%eax
14008a6bb:	3d 21 05 93 19       	cmp    $0x19930521,%eax
14008a6c0:	72 14                	jb     0x14008a6d6
14008a6c2:	83 7b 20 00          	cmpl   $0x0,0x20(%rbx)
14008a6c6:	74 0e                	je     0x14008a6d6
14008a6c8:	e8 cb 60 fe ff       	call   0x140070798
14008a6cd:	48 63 4b 20          	movslq 0x20(%rbx),%rcx
14008a6d1:	48 03 c1             	add    %rcx,%rax
14008a6d4:	75 20                	jne    0x14008a6f6
14008a6d6:	8b 03                	mov    (%rbx),%eax
14008a6d8:	25 ff ff ff 1f       	and    $0x1fffffff,%eax
14008a6dd:	3d 22 05 93 19       	cmp    $0x19930522,%eax
14008a6e2:	0f 82 bd 00 00 00    	jb     0x14008a7a5
14008a6e8:	8b 43 24             	mov    0x24(%rbx),%eax
14008a6eb:	c1 e8 02             	shr    $0x2,%eax
14008a6ee:	a8 01                	test   $0x1,%al
14008a6f0:	0f 84 af 00 00 00    	je     0x14008a7a5
14008a6f6:	81 3f 63 73 6d e0    	cmpl   $0xe06d7363,(%rdi)
14008a6fc:	75 6e                	jne    0x14008a76c
14008a6fe:	83 7f 18 03          	cmpl   $0x3,0x18(%rdi)
14008a702:	72 68                	jb     0x14008a76c
14008a704:	81 7f 20 22 05 93 19 	cmpl   $0x19930522,0x20(%rdi)
14008a70b:	76 5f                	jbe    0x14008a76c
14008a70d:	48 8b 47 30          	mov    0x30(%rdi),%rax
14008a711:	83 78 08 00          	cmpl   $0x0,0x8(%rax)
14008a715:	74 55                	je     0x14008a76c
14008a717:	e8 a8 60 fe ff       	call   0x1400707c4
14008a71c:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
14008a720:	4c 8b d0             	mov    %rax,%r10
14008a723:	48 63 51 08          	movslq 0x8(%rcx),%rdx
14008a727:	4c 03 d2             	add    %rdx,%r10
14008a72a:	74 40                	je     0x14008a76c
14008a72c:	0f b6 8c 24 98 00 00 	movzbl 0x98(%rsp),%ecx
14008a733:	00
14008a734:	4c 8b ce             	mov    %rsi,%r9
14008a737:	8b 84 24 88 00 00 00 	mov    0x88(%rsp),%eax
14008a73e:	4d 8b c6             	mov    %r14,%r8
14008a741:	89 4c 24 38          	mov    %ecx,0x38(%rsp)
14008a745:	48 8b d5             	mov    %rbp,%rdx
14008a748:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
14008a74f:	00
14008a750:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
14008a755:	48 8b cf             	mov    %rdi,%rcx
14008a758:	89 44 24 28          	mov    %eax,0x28(%rsp)
14008a75c:	49 8b c2             	mov    %r10,%rax
14008a75f:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14008a764:	ff 15 9e c5 06 00    	call   *0x6c59e(%rip)        # 0x1400f6d08
14008a76a:	eb 3e                	jmp    0x14008a7aa
14008a76c:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax