14094d429:	48 8b 0d 30 70 ae 00 	mov    0xae7030(%rip),%rcx        # 0x141434460
14094d430:	33 f6                	xor    %esi,%esi
14094d432:	48 63 fd             	movslq %ebp,%rdi
14094d435:	4d 8b c6             	mov    %r14,%r8
14094d438:	49 8b d4             	mov    %r12,%rdx
14094d43b:	89 30                	mov    %esi,(%rax)
14094d43d:	48 8b 05 0c 70 ae 00 	mov    0xae700c(%rip),%rax        # 0x141434450
14094d444:	4c 8b 0d e5 6f ae 00 	mov    0xae6fe5(%rip),%r9        # 0x141434430
14094d44b:	48 8b 0c c1          	mov    (%rcx,%rax,8),%rcx
14094d44f:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14094d453:	48 03 cf             	add    %rdi,%rcx
14094d456:	e8 b5 2b 90 ff       	call   0x140250010
14094d45b:	89 05 07 70 ae 00    	mov    %eax,0xae7007(%rip)        # 0x141434468
14094d461:	48 8b d8             	mov    %rax,%rbx
14094d464:	85 c0                	test   %eax,%eax
14094d466:	75 78                	jne    0x14094d4e0
14094d468:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14094d46f:	00
14094d470:	48 8b 0d b9 6f ae 00 	mov    0xae6fb9(%rip),%rcx        # 0x141434430
14094d477:	e8 b8 59 4e 00       	call   0x140e32e34
14094d47c:	85 c0                	test   %eax,%eax
14094d47e:	74 5a                	je     0x14094d4da
14094d480:	e8 6b ce 4d 00       	call   0x140e2a2f0
14094d485:	83 38 04             	cmpl   $0x4,(%rax)
14094d488:	0f 85 72 01 00 00    	jne    0x14094d600
14094d48e:	e8 5d ce 4d 00       	call   0x140e2a2f0
14094d493:	89 30                	mov    %esi,(%rax)
14094d495:	48 8b 0d 94 6f ae 00 	mov    0xae6f94(%rip),%rcx        # 0x141434430
14094d49c:	e8 4f 2a 90 ff       	call   0x14024fef0
14094d4a1:	48 8b 0d b8 6f ae 00 	mov    0xae6fb8(%rip),%rcx        # 0x141434460
14094d4a8:	4d 8b c6             	mov    %r14,%r8
14094d4ab:	48 8b 05 9e 6f ae 00 	mov    0xae6f9e(%rip),%rax        # 0x141434450
14094d4b2:	49 8b d4             	mov    %r12,%rdx
14094d4b5:	4c 8b 0d 74 6f ae 00 	mov    0xae6f74(%rip),%r9        # 0x141434430
14094d4bc:	48 8b 0c c1          	mov    (%rcx,%rax,8),%rcx
14094d4c0:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14094d4c4:	48 03 cf             	add    %rdi,%rcx
14094d4c7:	e8 44 2b 90 ff       	call   0x140250010
14094d4cc:	89 05 96 6f ae 00    	mov    %eax,0xae6f96(%rip)        # 0x141434468
14094d4d2:	8b d8                	mov    %eax,%ebx
14094d4d4:	85 c0                	test   %eax,%eax
14094d4d6:	74 98                	je     0x14094d470
14094d4d8:	eb 06                	jmp    0x14094d4e0
14094d4da:	8b 1d 88 6f ae 00    	mov    0xae6f88(%rip),%ebx        # 0x141434468
14094d4e0:	4c 8b 05 79 6f ae 00 	mov    0xae6f79(%rip),%r8        # 0x141434460
14094d4e7:	4c 8b 0d 62 6f ae 00 	mov    0xae6f62(%rip),%r9        # 0x141434450
14094d4ee:	4b 8b 04 c8          	mov    (%r8,%r9,8),%rax
14094d4f2:	89 58 1c             	mov    %ebx,0x1c(%rax)
14094d4f5:	85 db                	test   %ebx,%ebx
14094d4f7:	75 36                	jne    0x14094d52f
14094d4f9:	85 ed                	test   %ebp,%ebp
14094d4fb:	75 22                	jne    0x14094d51f
14094d4fd:	48 8b 0d 2c 6f ae 00 	mov    0xae6f2c(%rip),%rcx        # 0x141434430
14094d504:	e8 d7 fb ff ff       	call   0x14094d0e0
14094d509:	4c 8b 05 50 6f ae 00 	mov    0xae6f50(%rip),%r8        # 0x141434460
14094d510:	4c 8b 0d 39 6f ae 00 	mov    0xae6f39(%rip),%r9        # 0x141434450
14094d517:	8b 1d 4b 6f ae 00    	mov    0xae6f4b(%rip),%ebx        # 0x141434468
14094d51d:	eb 13                	jmp    0x14094d532
14094d51f:	4b 8b 04 c8          	mov    (%r8,%r9,8),%rax
14094d523:	41 bc 02 00 00 00    	mov    $0x2,%r12d
14094d529:	44 89 60 38          	mov    %r12d,0x38(%rax)
14094d52d:	eb 03                	jmp    0x14094d532
14094d52f:	44 8b e6             	mov    %esi,%r12d
14094d532:	4b 8b 0c c8          	mov    (%r8,%r9,8),%rcx
14094d536:	8d 04 2b             	lea    (%rbx,%rbp,1),%eax
14094d539:	3b 41 18             	cmp    0x18(%rcx),%eax
14094d53c:	7e 45                	jle    0x14094d583
14094d53e:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14094d542:	8b fb                	mov    %ebx,%edi
14094d544:	d1 ff                	sar    $1,%edi
14094d546:	03 fb                	add    %ebx,%edi
14094d548:	03 fd                	add    %ebp,%edi
14094d54a:	48 63 d7             	movslq %edi,%rdx
14094d54d:	e8 56 3c 4e 00       	call   0x140e311a8
14094d552:	4c 8b 05 07 6f ae 00 	mov    0xae6f07(%rip),%r8        # 0x141434460
14094d559:	4c 8b 0d f0 6e ae 00 	mov    0xae6ef0(%rip),%r9        # 0x141434450
14094d560:	4b 8b 0c c8          	mov    (%r8,%r9,8),%rcx
14094d564:	48 89 41 08          	mov    %rax,0x8(%rcx)
14094d568:	4b 8b 0c c8          	mov    (%r8,%r9,8),%rcx
14094d56c:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
14094d571:	0f 84 96 00 00 00    	je     0x14094d60d
14094d577:	8b 1d eb 6e ae 00    	mov    0xae6eeb(%rip),%ebx        # 0x141434468
14094d57d:	8d 47 fe             	lea    -0x2(%rdi),%eax
14094d580:	89 41 18             	mov    %eax,0x18(%rcx)
14094d583:	4b 8b 0c c8          	mov    (%r8,%r9,8),%rcx
14094d587:	03 dd                	add    %ebp,%ebx
14094d589:	4c 8b 74 24 28       	mov    0x28(%rsp),%r14
14094d58e:	41 8b c4             	mov    %r12d,%eax
14094d591:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
14094d596:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
14094d59b:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14094d59f:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14094d5a4:	4c 8b 64 24 58       	mov    0x58(%rsp),%r12
14094d5a9:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14094d5ae:	48 63 d3             	movslq %ebx,%rdx
14094d5b1:	89 1d b1 6e ae 00    	mov    %ebx,0xae6eb1(%rip)        # 0x141434468
14094d5b7:	c6 04 0a 00          	movb   $0x0,(%rdx,%rcx,1)
14094d5bb:	4b 8b 0c c8          	mov    (%r8,%r9,8),%rcx
14094d5bf:	48 63 d3             	movslq %ebx,%rdx
14094d5c2:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14094d5c6:	c6 44 11 01 00       	movb   $0x0,0x1(%rcx,%rdx,1)
14094d5cb:	4b 8b 0c c8          	mov    (%r8,%r9,8),%rcx
14094d5cf:	48 8b 51 08          	mov    0x8(%rcx),%rdx
14094d5d3:	48 89 15 66 6e ae 00 	mov    %rdx,0xae6e66(%rip)        # 0x141434440
14094d5da:	48 83 c4 30          	add    $0x30,%rsp
14094d5de:	5b                   	pop    %rbx
14094d5df:	c3                   	ret
14094d5e0:	48 8d 0d 19 3f 69 00 	lea    0x693f19(%rip),%rcx        # 0x140fe1500
14094d5e7:	e8 f4 70 ff ff       	call   0x1409446e0
14094d5ec:	cc                   	int3
14094d5ed:	33 f6                	xor    %esi,%esi
14094d5ef:	48 89 77 08          	mov    %rsi,0x8(%rdi)
14094d5f3:	48 8d 0d 3e 3f 69 00 	lea    0x693f3e(%rip),%rcx        # 0x140fe1538
14094d5fa:	e8 e1 70 ff ff       	call   0x1409446e0
14094d5ff:	cc                   	int3
14094d600:	48 8d 0d 61 3f 69 00 	lea    0x693f61(%rip),%rcx        # 0x140fe1568
14094d607:	e8 d4 70 ff ff       	call   0x1409446e0
14094d60c:	cc                   	int3
14094d60d:	48 8d 0d 74 3f 69 00 	lea    0x693f74(%rip),%rcx        # 0x140fe1588
14094d614:	e8 c7 70 ff ff       	call   0x1409446e0
14094d619:	cc                   	int3
14094d61a:	cc                   	int3
14094d61b:	cc                   	int3
14094d61c:	cc                   	int3
14094d61d:	cc                   	int3
14094d61e:	cc                   	int3
14094d61f:	cc                   	int3
14094d620:	4c 8b 0d 19 6e ae 00 	mov    0xae6e19(%rip),%r9        # 0x141434440
14094d627:	4c 8b 15 42 6e ae 00 	mov    0xae6e42(%rip),%r10        # 0x141434470
14094d62e:	8b 05 44 6e ae 00    	mov    0xae6e44(%rip),%eax        # 0x141434478
14094d634:	4d 3b ca             	cmp    %r10,%r9
14094d637:	0f 83 cb 00 00 00    	jae    0x14094d708
14094d63d:	4c 8d 1d bc 29 6b ff 	lea    -0x94d644(%rip),%r11        # 0x140000000
14094d644:	41 0f b6 09          	movzbl (%r9),%ecx
14094d648:	84 c9                	test   %cl,%cl
14094d64a:	74 0b                	je     0x14094d657
14094d64c:	46 0f b6 84 19 50 94 	movzbl 0x1059450(%rcx,%r11,1),%r8d
14094d653:	05 01
14094d655:	eb 03                	jmp    0x14094d65a
14094d657:	41 b0 01             	mov    $0x1,%r8b
14094d65a:	48 63 c8             	movslq %eax,%rcx
14094d65d:	66 41 83 bc 4b 60 91 	cmpw   $0x0,0x1059160(%r11,%rcx,2)
14094d664:	05 01 00
14094d667:	74 0d                	je     0x14094d676
14094d669:	89 05 11 6e ae 00    	mov    %eax,0xae6e11(%rip)        # 0x141434480
14094d66f:	4c 89 0d 12 6e ae 00 	mov    %r9,0xae6e12(%rip)        # 0x141434488
14094d676:	41 0f bf 94 4b 80 95 	movswl 0x1059580(%r11,%rcx,2),%edx
14094d67d:	05 01
14094d67f:	41 0f b6 c8          	movzbl %r8b,%ecx
14094d683:	03 d1                	add    %ecx,%edx
14094d685:	48 63 ca             	movslq %edx,%rcx
14094d688:	41 0f bf 8c 4b 10 a3 	movswl 0x105a310(%r11,%rcx,2),%ecx
14094d68f:	05 01
14094d691:	3b c8                	cmp    %eax,%ecx
14094d693:	74 4a                	je     0x14094d6df
14094d695:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
14094d69c:	00 00 00 00
14094d6a0:	48 63 c8             	movslq %eax,%rcx
14094d6a3:	49 0f bf 84 4b a0 98 	movswq 0x10598a0(%r11,%rcx,2),%rax
14094d6aa:	05 01
14094d6ac:	3d 77 01 00 00       	cmp    $0x177,%eax
14094d6b1:	7c 0d                	jl     0x14094d6c0
14094d6b3:	41 0f b6 c8          	movzbl %r8b,%ecx
14094d6b7:	46 0f b6 84 19 50 95 	movzbl 0x1059550(%rcx,%r11,1),%r8d
14094d6be:	05 01
14094d6c0:	41 0f bf 94 43 80 95 	movswl 0x1059580(%r11,%rax,2),%edx
14094d6c7:	05 01
14094d6c9:	41 0f b6 c8          	movzbl %r8b,%ecx
14094d6cd:	03 d1                	add    %ecx,%edx
14094d6cf:	48 63 ca             	movslq %edx,%rcx
14094d6d2:	41 0f bf 8c 4b 10 a3 	movswl 0x105a310(%r11,%rcx,2),%ecx
14094d6d9:	05 01
14094d6db:	3b c8                	cmp    %eax,%ecx
14094d6dd:	75 c1                	jne    0x14094d6a0
14094d6df:	48 63 c8             	movslq %eax,%rcx
14094d6e2:	49 ff c1             	inc    %r9
14094d6e5:	41 0f b6 c0          	movzbl %r8b,%eax
14094d6e9:	41 0f bf 94 4b 80 95 	movswl 0x1059580(%r11,%rcx,2),%edx
14094d6f0:	05 01
14094d6f2:	03 c2                	add    %edx,%eax
14094d6f4:	48 98                	cltq
14094d6f6:	41 0f bf 84 43 c0 9b 	movswl 0x1059bc0(%r11,%rax,2),%eax
14094d6fd:	05 01
14094d6ff:	4d 3b ca             	cmp    %r10,%r9
14094d702:	0f 82 3c ff ff ff    	jb     0x14094d644
14094d708:	c3                   	ret
14094d709:	cc                   	int3
14094d70a:	cc                   	int3
14094d70b:	cc                   	int3
14094d70c:	cc                   	int3
14094d70d:	cc                   	int3
14094d70e:	cc                   	int3
14094d70f:	cc                   	int3
14094d710:	40 53                	rex push %rbx
14094d712:	48 83 ec 20          	sub    $0x20,%rsp
14094d716:	80 79 18 00          	cmpb   $0x0,0x18(%rcx)
14094d71a:	48 8b c2             	mov    %rdx,%rax
14094d71d:	48 8b d9             	mov    %rcx,%rbx
14094d720:	74 21                	je     0x14094d743
14094d722:	48 3b ca             	cmp    %rdx,%rcx
14094d725:	74 25                	je     0x14094d74c
14094d727:	48 8b 12             	mov    (%rdx),%rdx
14094d72a:	4c 8b 40 08          	mov    0x8(%rax),%r8
14094d72e:	4c 2b c2             	sub    %rdx,%r8
14094d731:	49 c1 f8 04          	sar    $0x4,%r8
14094d735:	e8 86 69 d1 ff       	call   0x1406640c0
14094d73a:	48 8b c3             	mov    %rbx,%rax
14094d73d:	48 83 c4 20          	add    $0x20,%rsp
14094d741:	5b                   	pop    %rbx
14094d742:	c3                   	ret
14094d743:	e8 28 98 df ff       	call   0x140746f70
14094d748:	c6 43 18 01          	movb   $0x1,0x18(%rbx)
14094d74c:	48 8b c3             	mov    %rbx,%rax
14094d74f:	48 83 c4 20          	add    $0x20,%rsp
14094d753:	5b                   	pop    %rbx
14094d754:	c3                   	ret
14094d755:	cc                   	int3
14094d756:	cc                   	int3
14094d757:	cc                   	int3
14094d758:	cc                   	int3
14094d759:	cc                   	int3
14094d75a:	cc                   	int3
14094d75b:	cc                   	int3
14094d75c:	cc                   	int3
14094d75d:	cc                   	int3
14094d75e:	cc                   	int3
14094d75f:	cc                   	int3
14094d760:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14094d765:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14094d76a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14094d76f:	57                   	push   %rdi
14094d770:	41 56                	push   %r14
14094d772:	41 57                	push   %r15
14094d774:	48 83 ec 30          	sub    $0x30,%rsp
14094d778:	4d 8b f8             	mov    %r8,%r15
14094d77b:	4c 8b f2             	mov    %rdx,%r14
14094d77e:	48 8b f9             	mov    %rcx,%rdi
14094d781:	48 8b 31             	mov    (%rcx),%rsi
14094d784:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
14094d788:	75 6d                	jne    0x14094d7f7
14094d78a:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14094d78f:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
14094d796:	00 00
14094d798:	b9 28 00 00 00       	mov    $0x28,%ecx
14094d79d:	e8 66 d9 4c 00       	call   0x140e1b108
14094d7a2:	48 8b d8             	mov    %rax,%rbx
14094d7a5:	49 8b 46 20          	mov    0x20(%r14),%rax
14094d7a9:	48 89 43 20          	mov    %rax,0x20(%rbx)
14094d7ad:	48 89 33             	mov    %rsi,(%rbx)
14094d7b0:	48 89 73 10          	mov    %rsi,0x10(%rbx)
14094d7b4:	66 c7 43 18 00 00    	movw   $0x0,0x18(%rbx)
14094d7ba:	4c 89 7b 08          	mov    %r15,0x8(%rbx)
14094d7be:	41 0f b6 46 18       	movzbl 0x18(%r14),%eax
14094d7c3:	88 43 18             	mov    %al,0x18(%rbx)
14094d7c6:	80 7e 19 00          	cmpb   $0x0,0x19(%rsi)
14094d7ca:	48 0f 45 f3          	cmovne %rbx,%rsi
14094d7ce:	48 89 74 24 58       	mov    %rsi,0x58(%rsp)
14094d7d3:	4c 8b c3             	mov    %rbx,%r8
14094d7d6:	49 8b 16             	mov    (%r14),%rdx
14094d7d9:	48 8b cf             	mov    %rdi,%rcx
14094d7dc:	e8 7f ff ff ff       	call   0x14094d760
14094d7e1:	48 89 03             	mov    %rax,(%rbx)
14094d7e4:	4c 8b c3             	mov    %rbx,%r8
14094d7e7:	49 8b 56 10          	mov    0x10(%r14),%rdx
14094d7eb:	48 8b cf             	mov    %rdi,%rcx
14094d7ee:	e8 6d ff ff ff       	call   0x14094d760
14094d7f3:	48 89 43 10          	mov    %rax,0x10(%rbx)
14094d7f7:	48 8b c6             	mov    %rsi,%rax
14094d7fa:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14094d7ff:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14094d804:	48 83 c4 30          	add    $0x30,%rsp
14094d808:	41 5f                	pop    %r15
14094d80a:	41 5e                	pop    %r14
14094d80c:	5f                   	pop    %rdi
14094d80d:	c3                   	ret
14094d80e:	cc                   	int3
14094d80f:	cc                   	int3
14094d810:	48 3b ca             	cmp    %rdx,%rcx
14094d813:	74 2e                	je     0x14094d843
14094d815:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14094d81a:	57                   	push   %rdi
14094d81b:	48 83 ec 20          	sub    $0x20,%rsp
14094d81f:	48 8b fa             	mov    %rdx,%rdi
14094d822:	48 8b d9             	mov    %rcx,%rbx
14094d825:	48 8b d3             	mov    %rbx,%rdx
14094d828:	48 8b cb             	mov    %rbx,%rcx
14094d82b:	e8 b0 a6 dd ff       	call   0x140727ee0
14094d830:	48 83 c3 10          	add    $0x10,%rbx
14094d834:	48 3b df             	cmp    %rdi,%rbx
14094d837:	75 ec                	jne    0x14094d825
14094d839:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14094d83e:	48 83 c4 20          	add    $0x20,%rsp
14094d842:	5f                   	pop    %rdi
14094d843:	c3                   	ret
14094d844:	cc                   	int3
14094d845:	cc                   	int3
14094d846:	cc                   	int3
14094d847:	cc                   	int3
14094d848:	cc                   	int3
14094d849:	cc                   	int3
14094d84a:	cc                   	int3
14094d84b:	cc                   	int3
14094d84c:	cc                   	int3
14094d84d:	cc                   	int3
14094d84e:	cc                   	int3
14094d84f:	cc                   	int3
14094d850:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14094d855:	53                   	push   %rbx
14094d856:	56                   	push   %rsi
14094d857:	57                   	push   %rdi
14094d858:	41 54                	push   %r12
14094d85a:	41 55                	push   %r13
14094d85c:	41 56                	push   %r14
14094d85e:	41 57                	push   %r15
14094d860:	48 83 ec 60          	sub    $0x60,%rsp
14094d864:	4d 8b f8             	mov    %r8,%r15
14094d867:	48 8b da             	mov    %rdx,%rbx
14094d86a:	48 8b f1             	mov    %rcx,%rsi
14094d86d:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
14094d872:	4c 8b 09             	mov    (%rcx),%r9
14094d875:	49 2b d9             	sub    %r9,%rbx
14094d878:	48 8b 41 08          	mov    0x8(%rcx),%rax
14094d87c:	49 2b c1             	sub    %r9,%rax
14094d87f:	48 c1 f8 04          	sar    $0x4,%rax
14094d883:	49 b8 ff ff ff ff ff 	movabs $0xfffffffffffffff,%r8
14094d88a:	ff ff 0f
14094d88d:	49 3b c0             	cmp    %r8,%rax
14094d890:	0f 84 e3 01 00 00    	je     0x14094da79
14094d896:	4c 8d 68 01          	lea    0x1(%rax),%r13
14094d89a:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14094d89e:	49 2b c9             	sub    %r9,%rcx
14094d8a1:	48 c1 f9 04          	sar    $0x4,%rcx
14094d8a5:	48 8b d1             	mov    %rcx,%rdx
14094d8a8:	48 d1 ea             	shr    $1,%rdx
14094d8ab:	49 8b c0             	mov    %r8,%rax
14094d8ae:	48 2b c2             	sub    %rdx,%rax
14094d8b1:	48 3b c8             	cmp    %rax,%rcx
14094d8b4:	0f 87 b9 01 00 00    	ja     0x14094da73
14094d8ba:	48 8d 04 0a          	lea    (%rdx,%rcx,1),%rax
14094d8be:	49 8b cd             	mov    %r13,%rcx
14094d8c1:	49 3b c5             	cmp    %r13,%rax
14094d8c4:	48 0f 43 c8          	cmovae %rax,%rcx
14094d8c8:	49 3b c8             	cmp    %r8,%rcx
14094d8cb:	0f 87 a2 01 00 00    	ja     0x14094da73
14094d8d1:	4c 8b e1             	mov    %rcx,%r12
14094d8d4:	49 c1 e4 04          	shl    $0x4,%r12
14094d8d8:	48 89 8c 24 b8 00 00 	mov    %rcx,0xb8(%rsp)
14094d8df:	00
14094d8e0:	4d 85 e4             	test   %r12,%r12
14094d8e3:	75 0d                	jne    0x14094d8f2