14002b35b:	8b c1                	mov    %ecx,%eax
14002b35d:	4c 2b f8             	sub    %rax,%r15
14002b360:	eb 09                	jmp    0x14002b36b
14002b362:	45 89 34 24          	mov    %r14d,(%r12)
14002b366:	eb d4                	jmp    0x14002b33c
14002b368:	45 33 ff             	xor    %r15d,%r15d
14002b36b:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
14002b36f:	4c 8d 0d da b1 00 00 	lea    0xb1da(%rip),%r9        # 0x140036550
14002b376:	4d 03 cf             	add    %r15,%r9
14002b379:	89 7c 24 28          	mov    %edi,0x28(%rsp)
14002b37d:	ba 2c 00 00 00       	mov    $0x2c,%edx
14002b382:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
14002b387:	4c 8d 05 ea ca 00 00 	lea    0xcaea(%rip),%r8        # 0x140037e78
14002b38e:	e8 69 6d fd ff       	call   0x1400020fc
14002b393:	83 c8 ff             	or     $0xffffffff,%eax
14002b396:	01 06                	add    %eax,(%rsi)
14002b398:	3b d8                	cmp    %eax,%ebx
14002b39a:	74 23                	je     0x14002b3bf
14002b39c:	8b cb                	mov    %ebx,%ecx
14002b39e:	48 ff 15 33 a4 00 00 	rex.W call *0xa433(%rip)        # 0x1400357d8
14002b3a5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002b3aa:	48 85 c0             	test   %rax,%rax
14002b3ad:	74 10                	je     0x14002b3bf
14002b3af:	33 d2                	xor    %edx,%edx
14002b3b1:	8b cb                	mov    %ebx,%ecx
14002b3b3:	48 ff 15 de a3 00 00 	rex.W call *0xa3de(%rip)        # 0x140035798
14002b3ba:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002b3bf:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
14002b3c6:	00
14002b3c7:	8b c7                	mov    %edi,%eax
14002b3c9:	48 83 c4 40          	add    $0x40,%rsp
14002b3cd:	41 5f                	pop    %r15
14002b3cf:	41 5e                	pop    %r14
14002b3d1:	41 5d                	pop    %r13
14002b3d3:	41 5c                	pop    %r12
14002b3d5:	5f                   	pop    %rdi
14002b3d6:	5e                   	pop    %rsi
14002b3d7:	5d                   	pop    %rbp
14002b3d8:	c3                   	ret
14002b3d9:	cc                   	int3
14002b3da:	cc                   	int3
14002b3db:	cc                   	int3
14002b3dc:	cc                   	int3
14002b3dd:	cc                   	int3
14002b3de:	cc                   	int3
14002b3df:	cc                   	int3
14002b3e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002b3e5:	57                   	push   %rdi
14002b3e6:	48 83 ec 20          	sub    $0x20,%rsp
14002b3ea:	48 8d 05 7f 96 00 00 	lea    0x967f(%rip),%rax        # 0x140034a70
14002b3f1:	8b da                	mov    %edx,%ebx
14002b3f3:	48 89 01             	mov    %rax,(%rcx)
14002b3f6:	48 8b f9             	mov    %rcx,%rdi
14002b3f9:	e8 6a e7 ff ff       	call   0x140029b68
14002b3fe:	f6 c3 01             	test   $0x1,%bl
14002b401:	74 08                	je     0x14002b40b
14002b403:	48 8b cf             	mov    %rdi,%rcx
14002b406:	e8 dd 62 00 00       	call   0x1400316e8
14002b40b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002b410:	48 8b c7             	mov    %rdi,%rax
14002b413:	48 83 c4 20          	add    $0x20,%rsp
14002b417:	5f                   	pop    %rdi
14002b418:	c3                   	ret
14002b419:	cc                   	int3
14002b41a:	cc                   	int3
14002b41b:	cc                   	int3
14002b41c:	cc                   	int3
14002b41d:	cc                   	int3
14002b41e:	cc                   	int3
14002b41f:	cc                   	int3
14002b420:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002b425:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14002b42a:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14002b42f:	55                   	push   %rbp
14002b430:	56                   	push   %rsi
14002b431:	57                   	push   %rdi
14002b432:	41 54                	push   %r12
14002b434:	41 55                	push   %r13
14002b436:	41 56                	push   %r14
14002b438:	41 57                	push   %r15
14002b43a:	48 83 ec 30          	sub    $0x30,%rsp
14002b43e:	4c 8b f9             	mov    %rcx,%r15
14002b441:	4d 8b e9             	mov    %r9,%r13
14002b444:	8b 0d 32 2d 01 00    	mov    0x12d32(%rip),%ecx        # 0x14003e17c
14002b44a:	49 8b e8             	mov    %r8,%rbp
14002b44d:	48 8b fa             	mov    %rdx,%rdi
14002b450:	48 ff 15 81 a3 00 00 	rex.W call *0xa381(%rip)        # 0x1400357d8
14002b457:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002b45c:	83 cb ff             	or     $0xffffffff,%ebx
14002b45f:	48 8b f0             	mov    %rax,%rsi
14002b462:	48 85 c0             	test   %rax,%rax
14002b465:	75 22                	jne    0x14002b489
14002b467:	8b 1d 0f 2d 01 00    	mov    0x12d0f(%rip),%ebx        # 0x14003e17c
14002b46d:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
14002b472:	21 44 24 78          	and    %eax,0x78(%rsp)
14002b476:	48 8d 74 24 78       	lea    0x78(%rsp),%rsi
14002b47b:	8b cb                	mov    %ebx,%ecx
14002b47d:	48 ff 15 14 a3 00 00 	rex.W call *0xa314(%rip)        # 0x140035798
14002b484:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002b489:	8b 06                	mov    (%rsi),%eax
14002b48b:	ff c0                	inc    %eax
14002b48d:	89 06                	mov    %eax,(%rsi)
14002b48f:	48 8b 0d b2 2b 01 00 	mov    0x12bb2(%rip),%rcx        # 0x14003e048
14002b496:	48 8d 15 ab 2b 01 00 	lea    0x12bab(%rip),%rdx        # 0x14003e048
14002b49d:	4c 8d 05 ac b0 00 00 	lea    0xb0ac(%rip),%r8        # 0x140036550
14002b4a4:	41 be df 01 00 00    	mov    $0x1df,%r14d
14002b4aa:	48 3b ca             	cmp    %rdx,%rcx
14002b4ad:	74 47                	je     0x14002b4f6
14002b4af:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
14002b4b3:	74 41                	je     0x14002b4f6
14002b4b5:	8d 14 80             	lea    (%rax,%rax,4),%edx
14002b4b8:	81 fa e1 01 00 00    	cmp    $0x1e1,%edx
14002b4be:	77 0a                	ja     0x14002b4ca
14002b4c0:	8b c2                	mov    %edx,%eax
14002b4c2:	41 8b d6             	mov    %r14d,%edx
14002b4c5:	48 2b d0             	sub    %rax,%rdx
14002b4c8:	eb 02                	jmp    0x14002b4cc
14002b4ca:	33 d2                	xor    %edx,%edx
14002b4cc:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14002b4d0:	4e 8d 0c 02          	lea    (%rdx,%r8,1),%r9
14002b4d4:	ba 2d 00 00 00       	mov    $0x2d,%edx
14002b4d9:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
14002b4de:	4c 8d 05 93 c9 00 00 	lea    0xc993(%rip),%r8        # 0x140037e78
14002b4e5:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
14002b4ea:	e8 a9 12 ff ff       	call   0x14001c798
14002b4ef:	48 8b 0d 52 2b 01 00 	mov    0x12b52(%rip),%rcx        # 0x14003e048
14002b4f6:	48 85 ff             	test   %rdi,%rdi
14002b4f9:	0f 84 05 01 00 00    	je     0x14002b604
14002b4ff:	48 85 ed             	test   %rbp,%rbp
14002b502:	0f 84 fc 00 00 00    	je     0x14002b604
14002b508:	4d 85 ed             	test   %r13,%r13
14002b50b:	0f 84 f3 00 00 00    	je     0x14002b604
14002b511:	4c 8b a4 24 90 00 00 	mov    0x90(%rsp),%r12
14002b518:	00
14002b519:	4d 85 e4             	test   %r12,%r12
14002b51c:	0f 84 e2 00 00 00    	je     0x14002b604
14002b522:	48 8b ac 24 98 00 00 	mov    0x98(%rsp),%rbp
14002b529:	00
14002b52a:	48 85 ed             	test   %rbp,%rbp
14002b52d:	0f 84 d1 00 00 00    	je     0x14002b604
14002b533:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
14002b53a:	00
14002b53b:	48 8b d7             	mov    %rdi,%rdx
14002b53e:	49 8b cf             	mov    %r15,%rcx
14002b541:	83 20 00             	andl   $0x0,(%rax)
14002b544:	49 83 65 00 00       	andq   $0x0,0x0(%r13)
14002b549:	41 c6 04 24 00       	movb   $0x0,(%r12)
14002b54e:	c6 45 00 00          	movb   $0x0,0x0(%rbp)
14002b552:	49 8b 07             	mov    (%r15),%rax
14002b555:	48 8b 40 28          	mov    0x28(%rax),%rax
14002b559:	ff 15 69 a8 00 00    	call   *0xa869(%rip)        # 0x140035dc8
14002b55f:	8b f8                	mov    %eax,%edi
14002b561:	85 c0                	test   %eax,%eax
14002b563:	78 3e                	js     0x14002b5a3
14002b565:	49 8b 47 08          	mov    0x8(%r15),%rax
14002b569:	b9 9f 13 07 80       	mov    $0x8007139f,%ecx
14002b56e:	48 85 c0             	test   %rax,%rax
14002b571:	0f 44 f9             	cmove  %ecx,%edi
14002b574:	85 ff                	test   %edi,%edi
14002b576:	78 2b                	js     0x14002b5a3
14002b578:	80 78 08 00          	cmpb   $0x0,0x8(%rax)
14002b57c:	76 25                	jbe    0x14002b5a3
14002b57e:	80 b8 08 01 00 00 7e 	cmpb   $0x7e,0x108(%rax)
14002b585:	74 1c                	je     0x14002b5a3
14002b587:	8b 48 04             	mov    0x4(%rax),%ecx
14002b58a:	48 8d 15 5f ad 00 00 	lea    0xad5f(%rip),%rdx        # 0x1400362f0
14002b591:	e8 12 66 00 00       	call   0x140031ba8
14002b596:	4c 8b e8             	mov    %rax,%r13
14002b599:	48 85 c0             	test   %rax,%rax
14002b59c:	75 0e                	jne    0x14002b5ac
14002b59e:	bf 0e 00 07 80       	mov    $0x8007000e,%edi
14002b5a3:	48 8b 0d 9e 2a 01 00 	mov    0x12a9e(%rip),%rcx        # 0x14003e048
14002b5aa:	eb 5d                	jmp    0x14002b609
14002b5ac:	49 8b 57 08          	mov    0x8(%r15),%rdx
14002b5b0:	49 8b cd             	mov    %r13,%rcx
14002b5b3:	44 8b 42 04          	mov    0x4(%rdx),%r8d
14002b5b7:	48 81 c2 07 02 00 00 	add    $0x207,%rdx
14002b5be:	e8 3f 6d 00 00       	call   0x140032302
14002b5c3:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
14002b5ca:	00
14002b5cb:	48 8b cd             	mov    %rbp,%rcx
14002b5ce:	4c 89 28             	mov    %r13,(%rax)
14002b5d1:	49 8b 47 08          	mov    0x8(%r15),%rax
14002b5d5:	8b 50 04             	mov    0x4(%rax),%edx
14002b5d8:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
14002b5df:	00
14002b5e0:	89 10                	mov    %edx,(%rax)
14002b5e2:	49 8b 47 08          	mov    0x8(%r15),%rax
14002b5e6:	8a 50 08             	mov    0x8(%rax),%dl
14002b5e9:	41 88 14 24          	mov    %dl,(%r12)
14002b5ed:	49 8b 57 08          	mov    0x8(%r15),%rdx
14002b5f1:	44 0f b6 42 08       	movzbl 0x8(%rdx),%r8d
14002b5f6:	48 81 c2 08 01 00 00 	add    $0x108,%rdx
14002b5fd:	e8 00 6d 00 00       	call   0x140032302
14002b602:	eb 9f                	jmp    0x14002b5a3
14002b604:	bf 57 00 07 80       	mov    $0x80070057,%edi
14002b609:	48 8d 05 38 2a 01 00 	lea    0x12a38(%rip),%rax        # 0x14003e048
14002b610:	48 3b c8             	cmp    %rax,%rcx
14002b613:	74 45                	je     0x14002b65a
14002b615:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
14002b619:	74 3f                	je     0x14002b65a
14002b61b:	8b 06                	mov    (%rsi),%eax
14002b61d:	8d 14 80             	lea    (%rax,%rax,4),%edx
14002b620:	81 fa e1 01 00 00    	cmp    $0x1e1,%edx
14002b626:	77 07                	ja     0x14002b62f
14002b628:	8b c2                	mov    %edx,%eax
14002b62a:	4c 2b f0             	sub    %rax,%r14
14002b62d:	eb 03                	jmp    0x14002b632
14002b62f:	45 33 f6             	xor    %r14d,%r14d
14002b632:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14002b636:	4c 8d 0d 13 af 00 00 	lea    0xaf13(%rip),%r9        # 0x140036550
14002b63d:	4d 03 ce             	add    %r14,%r9
14002b640:	89 7c 24 28          	mov    %edi,0x28(%rsp)
14002b644:	ba 2e 00 00 00       	mov    $0x2e,%edx
14002b649:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
14002b64e:	4c 8d 05 23 c8 00 00 	lea    0xc823(%rip),%r8        # 0x140037e78
14002b655:	e8 a2 6a fd ff       	call   0x1400020fc
14002b65a:	83 c8 ff             	or     $0xffffffff,%eax
14002b65d:	01 06                	add    %eax,(%rsi)
14002b65f:	3b d8                	cmp    %eax,%ebx
14002b661:	74 23                	je     0x14002b686
14002b663:	8b cb                	mov    %ebx,%ecx
14002b665:	48 ff 15 6c a1 00 00 	rex.W call *0xa16c(%rip)        # 0x1400357d8
14002b66c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002b671:	48 85 c0             	test   %rax,%rax
14002b674:	74 10                	je     0x14002b686
14002b676:	33 d2                	xor    %edx,%edx
14002b678:	8b cb                	mov    %ebx,%ecx
14002b67a:	48 ff 15 17 a1 00 00 	rex.W call *0xa117(%rip)        # 0x140035798
14002b681:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002b686:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14002b68b:	8b c7                	mov    %edi,%eax
14002b68d:	48 83 c4 30          	add    $0x30,%rsp
14002b691:	41 5f                	pop    %r15
14002b693:	41 5e                	pop    %r14
14002b695:	41 5d                	pop    %r13
14002b697:	41 5c                	pop    %r12
14002b699:	5f                   	pop    %rdi
14002b69a:	5e                   	pop    %rsi
14002b69b:	5d                   	pop    %rbp
14002b69c:	c3                   	ret
14002b69d:	cc                   	int3
14002b69e:	cc                   	int3
14002b69f:	cc                   	int3
14002b6a0:	cc                   	int3
14002b6a1:	cc                   	int3
14002b6a2:	cc                   	int3
14002b6a3:	cc                   	int3
14002b6a4:	cc                   	int3
14002b6a5:	cc                   	int3
14002b6a6:	cc                   	int3
14002b6a7:	cc                   	int3
14002b6a8:	cc                   	int3
14002b6a9:	cc                   	int3
14002b6aa:	cc                   	int3
14002b6ab:	cc                   	int3
14002b6ac:	cc                   	int3
14002b6ad:	cc                   	int3
14002b6ae:	cc                   	int3
14002b6af:	cc                   	int3
14002b6b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002b6b5:	57                   	push   %rdi
14002b6b6:	48 83 ec 20          	sub    $0x20,%rsp
14002b6ba:	48 8d 05 77 93 00 00 	lea    0x9377(%rip),%rax        # 0x140034a38
14002b6c1:	8b da                	mov    %edx,%ebx
14002b6c3:	48 89 01             	mov    %rax,(%rcx)
14002b6c6:	48 8b f9             	mov    %rcx,%rdi
14002b6c9:	e8 9a e4 ff ff       	call   0x140029b68
14002b6ce:	f6 c3 01             	test   $0x1,%bl
14002b6d1:	74 08                	je     0x14002b6db
14002b6d3:	48 8b cf             	mov    %rdi,%rcx
14002b6d6:	e8 0d 60 00 00       	call   0x1400316e8
14002b6db:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002b6e0:	48 8b c7             	mov    %rdi,%rax
14002b6e3:	48 83 c4 20          	add    $0x20,%rsp
14002b6e7:	5f                   	pop    %rdi
14002b6e8:	c3                   	ret
14002b6e9:	cc                   	int3
14002b6ea:	cc                   	int3
14002b6eb:	cc                   	int3
14002b6ec:	cc                   	int3
14002b6ed:	cc                   	int3
14002b6ee:	cc                   	int3
14002b6ef:	cc                   	int3
14002b6f0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14002b6f5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14002b6fa:	55                   	push   %rbp
14002b6fb:	56                   	push   %rsi
14002b6fc:	57                   	push   %rdi
14002b6fd:	41 54                	push   %r12
14002b6ff:	41 55                	push   %r13
14002b701:	41 56                	push   %r14
14002b703:	41 57                	push   %r15
14002b705:	48 8b ec             	mov    %rsp,%rbp
14002b708:	48 83 ec 70          	sub    $0x70,%rsp
14002b70c:	48 8b f9             	mov    %rcx,%rdi
14002b70f:	4d 8b e9             	mov    %r9,%r13
14002b712:	8b 0d 64 2a 01 00    	mov    0x12a64(%rip),%ecx        # 0x14003e17c
14002b718:	4d 8b e0             	mov    %r8,%r12
14002b71b:	4c 8b f2             	mov    %rdx,%r14
14002b71e:	48 ff 15 b3 a0 00 00 	rex.W call *0xa0b3(%rip)        # 0x1400357d8
14002b725:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002b72a:	33 d2                	xor    %edx,%edx
14002b72c:	83 cb ff             	or     $0xffffffff,%ebx
14002b72f:	48 8b f0             	mov    %rax,%rsi
14002b732:	48 85 c0             	test   %rax,%rax
14002b735:	75 21                	jne    0x14002b758
14002b737:	8b 1d 3f 2a 01 00    	mov    0x12a3f(%rip),%ebx        # 0x14003e17c
14002b73d:	48 8d 75 d8          	lea    -0x28(%rbp),%rsi
14002b741:	89 55 d8             	mov    %edx,-0x28(%rbp)
14002b744:	8b cb                	mov    %ebx,%ecx
14002b746:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
14002b74a:	48 ff 15 47 a0 00 00 	rex.W call *0xa047(%rip)        # 0x140035798
14002b751:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002b756:	33 d2                	xor    %edx,%edx
14002b758:	8b 06                	mov    (%rsi),%eax
14002b75a:	ff c0                	inc    %eax
14002b75c:	89 06                	mov    %eax,(%rsi)
14002b75e:	4c 8b 15 e3 28 01 00 	mov    0x128e3(%rip),%r10        # 0x14003e048
14002b765:	4c 8d 05 dc 28 01 00 	lea    0x128dc(%rip),%r8        # 0x14003e048
14002b76c:	4c 8d 0d dd ad 00 00 	lea    0xaddd(%rip),%r9        # 0x140036550
14002b773:	b9 01 00 00 00       	mov    $0x1,%ecx
14002b778:	41 bf df 01 00 00    	mov    $0x1df,%r15d
14002b77e:	4d 3b d0             	cmp    %r8,%r10
14002b781:	74 47                	je     0x14002b7ca
14002b783:	41 84 4a 1c          	test   %cl,0x1c(%r10)
14002b787:	74 41                	je     0x14002b7ca
14002b789:	8d 0c 80             	lea    (%rax,%rax,4),%ecx
14002b78c:	81 f9 e1 01 00 00    	cmp    $0x1e1,%ecx
14002b792:	77 0a                	ja     0x14002b79e
14002b794:	8b c1                	mov    %ecx,%eax
14002b796:	41 8b cf             	mov    %r15d,%ecx
14002b799:	48 2b c8             	sub    %rax,%rcx
14002b79c:	eb 03                	jmp    0x14002b7a1
14002b79e:	48 8b ca             	mov    %rdx,%rcx
14002b7a1:	4c 03 c9             	add    %rcx,%r9
14002b7a4:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
14002b7a9:	49 8b 4a 10          	mov    0x10(%r10),%rcx
14002b7ad:	4c 8d 05 c4 c6 00 00 	lea    0xc6c4(%rip),%r8        # 0x140037e78
14002b7b4:	ba 2f 00 00 00       	mov    $0x2f,%edx
14002b7b9:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14002b7be:	e8 d5 0f ff ff       	call   0x14001c798
14002b7c3:	4c 8b 15 7e 28 01 00 	mov    0x1287e(%rip),%r10        # 0x14003e048
14002b7ca:	33 d2                	xor    %edx,%edx
14002b7cc:	8b fa                	mov    %edx,%edi
14002b7ce:	4d 85 f6             	test   %r14,%r14
14002b7d1:	74 0a                	je     0x14002b7dd
14002b7d3:	4d 85 e4             	test   %r12,%r12
14002b7d6:	74 05                	je     0x14002b7dd
14002b7d8:	4d 85 ed             	test   %r13,%r13