14022654c:	48 89 5d 08          	mov    %rbx,0x8(%rbp)
140226550:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140226555:	48 89 7d 18          	mov    %rdi,0x18(%rbp)
140226559:	48 3b f0             	cmp    %rax,%rsi
14022655c:	74 31                	je     0x14022658f
14022655e:	4a 8d 14 b5 00 00 00 	lea    0x0(,%r14,4),%rdx
140226565:	00
140226566:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14022656d:	72 18                	jb     0x140226587
14022656f:	48 8b 4e f8          	mov    -0x8(%rsi),%rcx
140226573:	48 83 c2 27          	add    $0x27,%rdx
140226577:	48 2b f1             	sub    %rcx,%rsi
14022657a:	48 8d 46 f8          	lea    -0x8(%rsi),%rax
14022657e:	48 83 f8 1f          	cmp    $0x1f,%rax
140226582:	77 1f                	ja     0x1402265a3
140226584:	48 8b f1             	mov    %rcx,%rsi
140226587:	48 8b ce             	mov    %rsi,%rcx
14022658a:	e8 b5 4b bf 00       	call   0x140e1b144
14022658f:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140226594:	48 83 c4 20          	add    $0x20,%rsp
140226598:	41 5e                	pop    %r14
14022659a:	5f                   	pop    %rdi
14022659b:	5e                   	pop    %rsi
14022659c:	c3                   	ret
14022659d:	e8 ee 6b f7 ff       	call   0x14019d190
1402265a2:	cc                   	int3
1402265a3:	e8 fc 3b c0 00       	call   0x140e2a1a4
1402265a8:	cc                   	int3
1402265a9:	cc                   	int3
1402265aa:	cc                   	int3
1402265ab:	cc                   	int3
1402265ac:	cc                   	int3
1402265ad:	cc                   	int3
1402265ae:	cc                   	int3
1402265af:	cc                   	int3
1402265b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402265b5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1402265ba:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402265bf:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1402265c4:	41 56                	push   %r14
1402265c6:	44 8b d9             	mov    %ecx,%r11d
1402265c9:	81 f9 00 00 01 00    	cmp    $0x10000,%ecx
1402265cf:	0f 83 c9 00 00 00    	jae    0x14022669e
1402265d5:	41 0f b7 f3          	movzwl %r11w,%esi
1402265d9:	4c 8d 05 20 9a dd ff 	lea    -0x2265e0(%rip),%r8        # 0x140000000
1402265e0:	8b ee                	mov    %esi,%ebp
1402265e2:	41 be ff 00 00 00    	mov    $0xff,%r14d
1402265e8:	c1 ed 08             	shr    $0x8,%ebp
1402265eb:	33 d2                	xor    %edx,%edx
1402265ed:	8b ca                	mov    %edx,%ecx
1402265ef:	8b fa                	mov    %edx,%edi
1402265f1:	42 0f b7 84 07 e0 dc 	movzwl 0xfadce0(%rdi,%r8,1),%eax
1402265f8:	fa 00
1402265fa:	8b d8                	mov    %eax,%ebx
1402265fc:	44 0f b6 c8          	movzbl %al,%r9d
140226600:	c1 eb 08             	shr    $0x8,%ebx
140226603:	03 d9                	add    %ecx,%ebx
140226605:	41 3b e9             	cmp    %r9d,%ebp
140226608:	72 39                	jb     0x140226643
14022660a:	75 2b                	jne    0x140226637
14022660c:	48 63 c9             	movslq %ecx,%rcx
14022660f:	4c 63 cb             	movslq %ebx,%r9
140226612:	49 3b c9             	cmp    %r9,%rcx
140226615:	7d 20                	jge    0x140226637
140226617:	45 0f b7 d3          	movzwl %r11w,%r10d
14022661b:	66 45 23 d6          	and    %r14w,%r10w
14022661f:	90                   	nop
140226620:	42 0f b6 84 01 40 dd 	movzbl 0xfadd40(%rcx,%r8,1),%eax
140226627:	fa 00
140226629:	66 41 3b c2          	cmp    %r10w,%ax
14022662d:	74 44                	je     0x140226673
14022662f:	48 ff c1             	inc    %rcx
140226632:	49 3b c9             	cmp    %r9,%rcx
140226635:	7c e9                	jl     0x140226620
140226637:	48 83 c7 02          	add    $0x2,%rdi
14022663b:	8b cb                	mov    %ebx,%ecx
14022663d:	48 83 ff 52          	cmp    $0x52,%rdi
140226641:	72 ae                	jb     0x1402265f1
140226643:	41 b1 01             	mov    $0x1,%r9b
140226646:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14022664d:	00 00 00
140226650:	42 0f b6 84 02 70 df 	movzbl 0xfadf70(%rdx,%r8,1),%eax
140226657:	fa 00
140226659:	84 c0                	test   %al,%al
14022665b:	79 22                	jns    0x14022667f
14022665d:	42 0f b6 8c 02 71 df 	movzbl 0xfadf71(%rdx,%r8,1),%ecx
140226664:	fa 00
140226666:	48 ff c2             	inc    %rdx
140226669:	83 e0 7f             	and    $0x7f,%eax
14022666c:	c1 e0 08             	shl    $0x8,%eax
14022666f:	0b c8                	or     %eax,%ecx
140226671:	eb 0e                	jmp    0x140226681
140226673:	45 32 c9             	xor    %r9b,%r9b
140226676:	41 0f b6 c1          	movzbl %r9b,%eax
14022667a:	e9 6e 01 00 00       	jmp    0x1402267ed
14022667f:	8b c8                	mov    %eax,%ecx
140226681:	2b f1                	sub    %ecx,%esi
140226683:	78 10                	js     0x140226695
140226685:	41 80 f1 01          	xor    $0x1,%r9b
140226689:	48 ff c2             	inc    %rdx
14022668c:	48 81 fa 35 01 00 00 	cmp    $0x135,%rdx
140226693:	72 bb                	jb     0x140226650
140226695:	41 0f b6 c1          	movzbl %r9b,%eax
140226699:	e9 4f 01 00 00       	jmp    0x1402267ed
14022669e:	41 81 fb 00 00 02 00 	cmp    $0x20000,%r11d
1402266a5:	0f 83 d4 00 00 00    	jae    0x14022677f
1402266ab:	41 0f b7 f3          	movzwl %r11w,%esi
1402266af:	4c 8d 05 4a 99 dd ff 	lea    -0x2266b6(%rip),%r8        # 0x140000000
1402266b6:	8b ee                	mov    %esi,%ebp
1402266b8:	41 be ff 00 00 00    	mov    $0xff,%r14d
1402266be:	c1 ed 08             	shr    $0x8,%ebp
1402266c1:	33 d2                	xor    %edx,%edx
1402266c3:	8b ca                	mov    %edx,%ecx
1402266c5:	8b fa                	mov    %edx,%edi
1402266c7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1402266ce:	00 00
1402266d0:	42 0f b7 84 07 70 de 	movzwl 0xfade70(%rdi,%r8,1),%eax
1402266d7:	fa 00
1402266d9:	8b d8                	mov    %eax,%ebx
1402266db:	44 0f b6 c8          	movzbl %al,%r9d
1402266df:	c1 eb 08             	shr    $0x8,%ebx
1402266e2:	03 d9                	add    %ecx,%ebx
1402266e4:	41 3b e9             	cmp    %r9d,%ebp
1402266e7:	72 3a                	jb     0x140226723
1402266e9:	75 2c                	jne    0x140226717
1402266eb:	48 63 c1             	movslq %ecx,%rax
1402266ee:	4c 63 cb             	movslq %ebx,%r9
1402266f1:	49 3b c1             	cmp    %r9,%rax
1402266f4:	7d 21                	jge    0x140226717
1402266f6:	45 0f b7 d3          	movzwl %r11w,%r10d
1402266fa:	66 45 23 d6          	and    %r14w,%r10w
1402266fe:	66 90                	xchg   %ax,%ax
140226700:	42 0f b6 8c 00 c0 de 	movzbl 0xfadec0(%rax,%r8,1),%ecx
140226707:	fa 00
140226709:	66 41 3b ca          	cmp    %r10w,%cx
14022670d:	74 44                	je     0x140226753
14022670f:	48 ff c0             	inc    %rax
140226712:	49 3b c1             	cmp    %r9,%rax
140226715:	7c e9                	jl     0x140226700
140226717:	48 83 c7 02          	add    $0x2,%rdi
14022671b:	8b cb                	mov    %ebx,%ecx
14022671d:	48 83 ff 4c          	cmp    $0x4c,%rdi
140226721:	72 ad                	jb     0x1402266d0
140226723:	41 b1 01             	mov    $0x1,%r9b
140226726:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14022672d:	00 00 00
140226730:	42 0f b6 84 02 b0 e0 	movzbl 0xfae0b0(%rdx,%r8,1),%eax
140226737:	fa 00
140226739:	84 c0                	test   %al,%al
14022673b:	79 22                	jns    0x14022675f
14022673d:	42 0f b6 8c 02 b1 e0 	movzbl 0xfae0b1(%rdx,%r8,1),%ecx
140226744:	fa 00
140226746:	48 ff c2             	inc    %rdx
140226749:	83 e0 7f             	and    $0x7f,%eax
14022674c:	c1 e0 08             	shl    $0x8,%eax
14022674f:	0b c8                	or     %eax,%ecx
140226751:	eb 0e                	jmp    0x140226761
140226753:	45 32 c9             	xor    %r9b,%r9b
140226756:	41 0f b6 c1          	movzbl %r9b,%eax
14022675a:	e9 8e 00 00 00       	jmp    0x1402267ed
14022675f:	8b c8                	mov    %eax,%ecx
140226761:	2b f1                	sub    %ecx,%esi
140226763:	0f 88 2c ff ff ff    	js     0x140226695
140226769:	41 80 f1 01          	xor    $0x1,%r9b
14022676d:	48 ff c2             	inc    %rdx
140226770:	48 81 fa a3 01 00 00 	cmp    $0x1a3,%rdx
140226777:	72 b7                	jb     0x140226730
140226779:	41 0f b6 c1          	movzbl %r9b,%eax
14022677d:	eb 6e                	jmp    0x1402267ed
14022677f:	8d 81 22 59 fd ff    	lea    -0x2a6de(%rcx),%eax
140226785:	83 f8 21             	cmp    $0x21,%eax
140226788:	76 61                	jbe    0x1402267eb
14022678a:	8d 81 cb 48 fd ff    	lea    -0x2b735(%rcx),%eax
140226790:	83 f8 0a             	cmp    $0xa,%eax
140226793:	76 56                	jbe    0x1402267eb
140226795:	8d 81 e2 47 fd ff    	lea    -0x2b81e(%rcx),%eax
14022679b:	83 f8 01             	cmp    $0x1,%eax
14022679e:	76 4b                	jbe    0x1402267eb
1402267a0:	8d 81 5e 31 fd ff    	lea    -0x2cea2(%rcx),%eax
1402267a6:	83 f8 0d             	cmp    $0xd,%eax
1402267a9:	76 40                	jbe    0x1402267eb
1402267ab:	8d 81 1f 14 fd ff    	lea    -0x2ebe1(%rcx),%eax
1402267b1:	3d 1e 0c 00 00       	cmp    $0xc1e,%eax
1402267b6:	76 33                	jbe    0x1402267eb
1402267b8:	8d 81 e2 05 fd ff    	lea    -0x2fa1e(%rcx),%eax
1402267be:	3d e1 05 00 00       	cmp    $0x5e1,%eax
1402267c3:	76 26                	jbe    0x1402267eb
1402267c5:	8d 81 b5 ec fc ff    	lea    -0x3134b(%rcx),%eax
1402267cb:	3d b4 ed 0a 00       	cmp    $0xaedb4,%eax
1402267d0:	76 19                	jbe    0x1402267eb
1402267d2:	8d 81 10 fe f1 ff    	lea    -0xe01f0(%rcx),%eax
1402267d8:	3d 0f fe 02 00       	cmp    $0x2fe0f,%eax
1402267dd:	76 0c                	jbe    0x1402267eb
1402267df:	41 81 fb 00 00 11 00 	cmp    $0x110000,%r11d
1402267e6:	0f 92 c0             	setb   %al
1402267e9:	eb 02                	jmp    0x1402267ed
1402267eb:	32 c0                	xor    %al,%al
1402267ed:	48 8b 5c 24 10       	mov    0x10(%rsp),%rbx
1402267f2:	48 8b 6c 24 18       	mov    0x18(%rsp),%rbp
1402267f7:	48 8b 74 24 20       	mov    0x20(%rsp),%rsi
1402267fc:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
140226801:	41 5e                	pop    %r14
140226803:	c3                   	ret
140226804:	cc                   	int3
140226805:	cc                   	int3
140226806:	cc                   	int3
140226807:	cc                   	int3
140226808:	cc                   	int3
140226809:	cc                   	int3
14022680a:	cc                   	int3
14022680b:	cc                   	int3
14022680c:	cc                   	int3
14022680d:	cc                   	int3
14022680e:	cc                   	int3
14022680f:	cc                   	int3
140226810:	40 53                	rex push %rbx
140226812:	48 83 ec 60          	sub    $0x60,%rsp
140226816:	48 8b 05 e3 26 19 01 	mov    0x11926e3(%rip),%rax        # 0x1413b8f00
14022681d:	48 33 c4             	xor    %rsp,%rax
140226820:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140226825:	48 8b d1             	mov    %rcx,%rdx
140226828:	8b 41 10             	mov    0x10(%rcx),%eax
14022682b:	85 c0                	test   %eax,%eax
14022682d:	78 19                	js     0x140226848
14022682f:	8d 48 01             	lea    0x1(%rax),%ecx
140226832:	89 4a 10             	mov    %ecx,0x10(%rdx)
140226835:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14022683a:	48 33 cc             	xor    %rsp,%rcx
14022683d:	e8 be 4c bf 00       	call   0x140e1b500
140226842:	48 83 c4 60          	add    $0x60,%rsp
140226846:	5b                   	pop    %rbx
140226847:	c3                   	ret
140226848:	48 8d 1d 51 cf d7 00 	lea    0xd7cf51(%rip),%rbx        # 0x140fa37a0
14022684f:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140226854:	0f 57 c0             	xorps  %xmm0,%xmm0
140226857:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
14022685c:	48 8d 05 75 6f d8 00 	lea    0xd86f75(%rip),%rax        # 0x140fad7d8
140226863:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140226868:	c6 44 24 48 01       	movb   $0x1,0x48(%rsp)
14022686d:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140226872:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140226877:	e8 e4 5e bf 00       	call   0x140e1c760
14022687c:	48 8d 05 9d 67 d8 00 	lea    0xd8679d(%rip),%rax        # 0x140fad020
140226883:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140226888:	c6 44 24 20 01       	movb   $0x1,0x20(%rsp)
14022688d:	0f b6 44 24 20       	movzbl 0x20(%rsp),%eax
140226892:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140226897:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14022689c:	e8 2f a9 ff ff       	call   0x1402211d0
1402268a1:	48 8d 15 c8 ad 17 01 	lea    0x117adc8(%rip),%rdx        # 0x1413a1670
1402268a8:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1402268ad:	e8 66 5f bf 00       	call   0x140e1c818
1402268b2:	cc                   	int3
1402268b3:	cc                   	int3
1402268b4:	cc                   	int3
1402268b5:	cc                   	int3
1402268b6:	cc                   	int3
1402268b7:	cc                   	int3
1402268b8:	cc                   	int3
1402268b9:	cc                   	int3
1402268ba:	cc                   	int3
1402268bb:	cc                   	int3
1402268bc:	cc                   	int3
1402268bd:	cc                   	int3
1402268be:	cc                   	int3
1402268bf:	cc                   	int3
1402268c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402268c5:	57                   	push   %rdi
1402268c6:	48 83 ec 70          	sub    $0x70,%rsp
1402268ca:	48 8b 05 2f 26 19 01 	mov    0x119262f(%rip),%rax        # 0x1413b8f00
1402268d1:	48 33 c4             	xor    %rsp,%rax
1402268d4:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1402268d9:	44 8b c2             	mov    %edx,%r8d
1402268dc:	48 8b d9             	mov    %rcx,%rbx
1402268df:	48 8d 51 18          	lea    0x18(%rcx),%rdx
1402268e3:	0f 57 c0             	xorps  %xmm0,%xmm0
1402268e6:	33 c0                	xor    %eax,%eax
1402268e8:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402268ed:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
1402268f2:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1402268f7:	e8 e4 0a ff ff       	call   0x1402173e0
1402268fc:	48 8b 43 18          	mov    0x18(%rbx),%rax
140226900:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140226905:	0f 10 43 20          	movups 0x20(%rbx),%xmm0
140226909:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14022690e:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140226913:	48 8b 43 30          	mov    0x30(%rbx),%rax
140226917:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14022691c:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140226921:	0f 11 44 24 48       	movups %xmm0,0x48(%rsp)
140226926:	e8 a5 30 ff ff       	call   0x1402199d0
14022692b:	48 8b 00             	mov    (%rax),%rax
14022692e:	48 89 43 18          	mov    %rax,0x18(%rbx)
140226932:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140226937:	48 33 cc             	xor    %rsp,%rcx
14022693a:	e8 c1 4b bf 00       	call   0x140e1b500
14022693f:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
140226946:	00
140226947:	48 83 c4 70          	add    $0x70,%rsp
14022694b:	5f                   	pop    %rdi
14022694c:	c3                   	ret
14022694d:	cc                   	int3
14022694e:	cc                   	int3
14022694f:	cc                   	int3
140226950:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140226955:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14022695a:	57                   	push   %rdi
14022695b:	48 83 ec 60          	sub    $0x60,%rsp
14022695f:	48 8b 05 9a 25 19 01 	mov    0x119259a(%rip),%rax        # 0x1413b8f00
140226966:	48 33 c4             	xor    %rsp,%rax
140226969:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14022696e:	0f b6 da             	movzbl %dl,%ebx
140226971:	48 8b f9             	mov    %rcx,%rdi
140226974:	e8 d7 02 00 00       	call   0x140226c50
140226979:	8b 57 18             	mov    0x18(%rdi),%edx
14022697c:	8d 42 ff             	lea    -0x1(%rdx),%eax
14022697f:	83 f8 07             	cmp    $0x7,%eax
140226982:	77 0f                	ja     0x140226993
140226984:	83 fa 08             	cmp    $0x8,%edx
140226987:	77 39                	ja     0x1402269c2
140226989:	b8 2a 01 00 00       	mov    $0x12a,%eax
14022698e:	0f a3 d0             	bt     %edx,%eax
140226991:	73 2f                	jae    0x1402269c2
140226993:	48 8b 0f             	mov    (%rdi),%rcx
140226996:	c0 e3 04             	shl    $0x4,%bl
140226999:	32 59 09             	xor    0x9(%rcx),%bl
14022699c:	80 e3 70             	and    $0x70,%bl
14022699f:	30 59 09             	xor    %bl,0x9(%rcx)
1402269a2:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1402269a7:	48 33 cc             	xor    %rsp,%rcx
1402269aa:	e8 51 4b bf 00       	call   0x140e1b500
1402269af:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
1402269b4:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
1402269bb:	00
1402269bc:	48 83 c4 60          	add    $0x60,%rsp
1402269c0:	5f                   	pop    %rdi
1402269c1:	c3                   	ret
1402269c2:	48 8d 35 d7 cd d7 00 	lea    0xd7cdd7(%rip),%rsi        # 0x140fa37a0
1402269c9:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
1402269ce:	0f 57 c0             	xorps  %xmm0,%xmm0
1402269d1:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
1402269d6:	48 8d 05 93 7a d8 00 	lea    0xd87a93(%rip),%rax        # 0x140fae470
1402269dd:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1402269e2:	c6 44 24 48 01       	movb   $0x1,0x48(%rsp)
1402269e7:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1402269ec:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1402269f1:	e8 6a 5d bf 00       	call   0x140e1c760
1402269f6:	48 8d 05 23 66 d8 00 	lea    0xd86623(%rip),%rax        # 0x140fad020
1402269fd:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140226a02:	c6 44 24 20 01       	movb   $0x1,0x20(%rsp)