1401cb563:	81 ff 60 08 00 00    	cmp    $0x860,%edi
1401cb569:	eb 06                	jmp    0x1401cb571
1401cb56b:	81 ff 5f 08 00 00    	cmp    $0x85f,%edi
1401cb571:	0f 95 c3             	setne  %bl
1401cb574:	eb 86                	jmp    0x1401cb4fc
1401cb576:	cc                   	int3
1401cb577:	90                   	nop
1401cb578:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401cb57d:	55                   	push   %rbp
1401cb57e:	56                   	push   %rsi
1401cb57f:	57                   	push   %rdi
1401cb580:	41 56                	push   %r14
1401cb582:	41 57                	push   %r15
1401cb584:	48 81 ec 10 01 00 00 	sub    $0x110,%rsp
1401cb58b:	48 8b 05 ee 5b 13 00 	mov    0x135bee(%rip),%rax        # 0x140301180
1401cb592:	48 33 c4             	xor    %rsp,%rax
1401cb595:	48 89 84 24 00 01 00 	mov    %rax,0x100(%rsp)
1401cb59c:	00
1401cb59d:	8b 05 19 68 13 00    	mov    0x136819(%rip),%eax        # 0x140301dbc
1401cb5a3:	45 33 ff             	xor    %r15d,%r15d
1401cb5a6:	4c 8b b4 24 60 01 00 	mov    0x160(%rsp),%r14
1401cb5ad:	00
1401cb5ae:	41 8b e9             	mov    %r9d,%ebp
1401cb5b1:	49 8b f0             	mov    %r8,%rsi
1401cb5b4:	8b fa                	mov    %edx,%edi
1401cb5b6:	41 8b df             	mov    %r15d,%ebx
1401cb5b9:	83 f8 ff             	cmp    $0xffffffff,%eax
1401cb5bc:	75 7b                	jne    0x1401cb639
1401cb5be:	41 8d 57 55          	lea    0x55(%r15),%edx
1401cb5c2:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1401cb5c7:	ff 15 fb 6b 04 00    	call   *0x46bfb(%rip)        # 0x1402121c8
1401cb5cd:	41 8d 57 2d          	lea    0x2d(%r15),%edx
1401cb5d1:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1401cb5d6:	ff 15 24 71 04 00    	call   *0x47124(%rip)        # 0x140212700
1401cb5dc:	48 85 c0             	test   %rax,%rax
1401cb5df:	74 04                	je     0x1401cb5e5
1401cb5e1:	66 44 89 38          	mov    %r15w,(%rax)
1401cb5e5:	48 8d 15 fc c3 0e 00 	lea    0xec3fc(%rip),%rdx        # 0x1402b79e8
1401cb5ec:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1401cb5f1:	ff 15 c1 76 04 00    	call   *0x476c1(%rip)        # 0x140212cb8
1401cb5f7:	85 c0                	test   %eax,%eax
1401cb5f9:	74 28                	je     0x1401cb623
1401cb5fb:	48 8d 15 de c3 0e 00 	lea    0xec3de(%rip),%rdx        # 0x1402b79e0
1401cb602:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1401cb607:	ff 15 ab 76 04 00    	call   *0x476ab(%rip)        # 0x140212cb8
1401cb60d:	85 c0                	test   %eax,%eax
1401cb60f:	74 12                	je     0x1401cb623
1401cb611:	83 3d a4 67 13 00 ff 	cmpl   $0xffffffff,0x1367a4(%rip)        # 0x140301dbc
1401cb618:	75 1d                	jne    0x1401cb637
1401cb61a:	44 89 3d 9b 67 13 00 	mov    %r15d,0x13679b(%rip)        # 0x140301dbc
1401cb621:	eb 14                	jmp    0x1401cb637
1401cb623:	83 3d 92 67 13 00 ff 	cmpl   $0xffffffff,0x136792(%rip)        # 0x140301dbc
1401cb62a:	bb 00 00 00 08       	mov    $0x8000000,%ebx
1401cb62f:	75 06                	jne    0x1401cb637
1401cb631:	89 1d 85 67 13 00    	mov    %ebx,0x136785(%rip)        # 0x140301dbc
1401cb637:	8b c3                	mov    %ebx,%eax
1401cb639:	4c 89 7c 24 40       	mov    %r15,0x40(%rsp)
1401cb63e:	0b f8                	or     %eax,%edi
1401cb640:	8b 84 24 68 01 00 00 	mov    0x168(%rsp),%eax
1401cb647:	44 8b cd             	mov    %ebp,%r9d
1401cb64a:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
1401cb64f:	4c 8b c6             	mov    %rsi,%r8
1401cb652:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
1401cb657:	8b d7                	mov    %edi,%edx
1401cb659:	89 44 24 28          	mov    %eax,0x28(%rsp)
1401cb65d:	33 c9                	xor    %ecx,%ecx
1401cb65f:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1401cb664:	ff 15 a6 6a 04 00    	call   *0x46aa6(%rip)        # 0x140212110
1401cb66a:	48 8b 8c 24 00 01 00 	mov    0x100(%rsp),%rcx
1401cb671:	00
1401cb672:	48 33 cc             	xor    %rsp,%rcx
1401cb675:	e8 f6 90 03 00       	call   0x140204770
1401cb67a:	48 8b 9c 24 40 01 00 	mov    0x140(%rsp),%rbx
1401cb681:	00
1401cb682:	48 81 c4 10 01 00 00 	add    $0x110,%rsp
1401cb689:	41 5f                	pop    %r15
1401cb68b:	41 5e                	pop    %r14
1401cb68d:	5f                   	pop    %rdi
1401cb68e:	5e                   	pop    %rsi
1401cb68f:	5d                   	pop    %rbp
1401cb690:	c3                   	ret
1401cb691:	90                   	nop
1401cb692:	90                   	nop
1401cb693:	90                   	nop
1401cb694:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401cb699:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401cb69e:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1401cb6a3:	44 8b 5c 24 28       	mov    0x28(%rsp),%r11d
1401cb6a8:	41 8b f9             	mov    %r9d,%edi
1401cb6ab:	48 8b f1             	mov    %rcx,%rsi
1401cb6ae:	8b da                	mov    %edx,%ebx
1401cb6b0:	45 8b d3             	mov    %r11d,%r10d
1401cb6b3:	41 c1 ea 02          	shr    $0x2,%r10d
1401cb6b7:	41 f7 d2             	not    %r10d
1401cb6ba:	41 83 e2 01          	and    $0x1,%r10d
1401cb6be:	45 8b ca             	mov    %r10d,%r9d
1401cb6c1:	41 0f ba e9 10       	bts    $0x10,%r9d
1401cb6c6:	41 f6 c3 08          	test   $0x8,%r11b
1401cb6ca:	45 0f 44 ca          	cmove  %r10d,%r9d
1401cb6ce:	41 8b c9             	mov    %r9d,%ecx
1401cb6d1:	0f ba e9 11          	bts    $0x11,%ecx
1401cb6d5:	41 f6 c3 10          	test   $0x10,%r11b
1401cb6d9:	41 0f 44 c9          	cmove  %r9d,%ecx
1401cb6dd:	8b d1                	mov    %ecx,%edx
1401cb6df:	83 ca 02             	or     $0x2,%edx
1401cb6e2:	41 f6 c3 20          	test   $0x20,%r11b
1401cb6e6:	0f 44 d1             	cmove  %ecx,%edx
1401cb6e9:	8b c2                	mov    %edx,%eax
1401cb6eb:	41 f6 c3 40          	test   $0x40,%r11b
1401cb6ef:	74 1b                	je     0x1401cb70c
1401cb6f1:	85 db                	test   %ebx,%ebx
1401cb6f3:	7e 17                	jle    0x1401cb70c
1401cb6f5:	b9 00 20 00 00       	mov    $0x2000,%ecx
1401cb6fa:	66 39 0e             	cmp    %cx,(%rsi)
1401cb6fd:	73 0d                	jae    0x1401cb70c
1401cb6ff:	85 ff                	test   %edi,%edi
1401cb701:	7e 09                	jle    0x1401cb70c
1401cb703:	66 41 39 08          	cmp    %cx,(%r8)
1401cb707:	73 03                	jae    0x1401cb70c
1401cb709:	83 c8 02             	or     $0x2,%eax
1401cb70c:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
1401cb711:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
1401cb716:	48 8b 7c 24 18       	mov    0x18(%rsp),%rdi
1401cb71b:	c3                   	ret
1401cb71c:	40 53                	rex push %rbx
1401cb71e:	48 83 ec 30          	sub    $0x30,%rsp
1401cb722:	8b 44 24 60          	mov    0x60(%rsp),%eax
1401cb726:	4d 8b d0             	mov    %r8,%r10
1401cb729:	83 f8 04             	cmp    $0x4,%eax
1401cb72c:	75 2f                	jne    0x1401cb75d
1401cb72e:	33 db                	xor    %ebx,%ebx
1401cb730:	85 d2                	test   %edx,%edx
1401cb732:	78 41                	js     0x1401cb775
1401cb734:	45 85 c9             	test   %r9d,%r9d
1401cb737:	78 2f                	js     0x1401cb768
1401cb739:	0f ae e8             	lfence
1401cb73c:	41 3b d1             	cmp    %r9d,%edx
1401cb73f:	75 13                	jne    0x1401cb754
1401cb741:	4c 63 c2             	movslq %edx,%r8
1401cb744:	49 8b d2             	mov    %r10,%rdx
1401cb747:	4d 03 c0             	add    %r8,%r8
1401cb74a:	e8 bf a2 03 00       	call   0x140205a0e
1401cb74f:	85 c0                	test   %eax,%eax
1401cb751:	0f 94 c3             	sete   %bl
1401cb754:	0f b6 c3             	movzbl %bl,%eax
1401cb757:	48 83 c4 30          	add    $0x30,%rsp
1401cb75b:	5b                   	pop    %rbx
1401cb75c:	c3                   	ret
1401cb75d:	89 44 24 60          	mov    %eax,0x60(%rsp)
1401cb761:	48 83 c4 30          	add    $0x30,%rsp
1401cb765:	5b                   	pop    %rbx
1401cb766:	eb 1c                	jmp    0x1401cb784
1401cb768:	33 d2                	xor    %edx,%edx
1401cb76a:	b9 8d 21 5c 1f       	mov    $0x1f5c218d,%ecx
1401cb76f:	e8 70 fb e3 ff       	call   0x14000b2e4
1401cb774:	cc                   	int3
1401cb775:	33 d2                	xor    %edx,%edx
1401cb777:	b9 8e 21 5c 1f       	mov    $0x1f5c218e,%ecx
1401cb77c:	e8 63 fb e3 ff       	call   0x14000b2e4
1401cb781:	cc                   	int3
1401cb782:	90                   	nop
1401cb783:	90                   	nop
1401cb784:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401cb789:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401cb78e:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401cb793:	57                   	push   %rdi
1401cb794:	41 56                	push   %r14
1401cb796:	41 57                	push   %r15
1401cb798:	48 83 ec 30          	sub    $0x30,%rsp
1401cb79c:	8b 44 24 70          	mov    0x70(%rsp),%eax
1401cb7a0:	41 8b f9             	mov    %r9d,%edi
1401cb7a3:	89 44 24 20          	mov    %eax,0x20(%rsp)
1401cb7a7:	8b f2                	mov    %edx,%esi
1401cb7a9:	48 8b e9             	mov    %rcx,%rbp
1401cb7ac:	e8 e3 fe ff ff       	call   0x1401cb694
1401cb7b1:	44 8b d8             	mov    %eax,%r11d
1401cb7b4:	83 f8 01             	cmp    $0x1,%eax
1401cb7b7:	76 20                	jbe    0x1401cb7d9
1401cb7b9:	0f ae e8             	lfence
1401cb7bc:	89 7c 24 28          	mov    %edi,0x28(%rsp)
1401cb7c0:	44 8b ce             	mov    %esi,%r9d
1401cb7c3:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
1401cb7c8:	8b d0                	mov    %eax,%edx
1401cb7ca:	4c 8b c5             	mov    %rbp,%r8
1401cb7cd:	e8 a6 fd ff ff       	call   0x1401cb578
1401cb7d2:	33 db                	xor    %ebx,%ebx
1401cb7d4:	e9 a1 00 00 00       	jmp    0x1401cb87a
1401cb7d9:	3b f7                	cmp    %edi,%esi
1401cb7db:	8b cf                	mov    %edi,%ecx
1401cb7dd:	4c 8b cd             	mov    %rbp,%r9
1401cb7e0:	4d 8b d0             	mov    %r8,%r10
1401cb7e3:	0f 4c ce             	cmovl  %esi,%ecx
1401cb7e6:	33 db                	xor    %ebx,%ebx
1401cb7e8:	85 c9                	test   %ecx,%ecx
1401cb7ea:	74 3c                	je     0x1401cb828
1401cb7ec:	41 0f b7 11          	movzwl (%r9),%edx
1401cb7f0:	49 83 c1 02          	add    $0x2,%r9
1401cb7f4:	45 0f b7 3a          	movzwl (%r10),%r15d
1401cb7f8:	49 83 c2 02          	add    $0x2,%r10
1401cb7fc:	41 3b d7             	cmp    %r15d,%edx
1401cb7ff:	74 22                	je     0x1401cb823
1401cb801:	8d 42 9f             	lea    -0x61(%rdx),%eax
1401cb804:	83 f8 19             	cmp    $0x19,%eax
1401cb807:	44 8d 72 e0          	lea    -0x20(%rdx),%r14d
1401cb80b:	41 8d 47 9f          	lea    -0x61(%r15),%eax
1401cb80f:	44 0f 47 f2          	cmova  %edx,%r14d
1401cb813:	83 f8 19             	cmp    $0x19,%eax
1401cb816:	41 8d 57 e0          	lea    -0x20(%r15),%edx
1401cb81a:	41 0f 47 d7          	cmova  %r15d,%edx
1401cb81e:	44 3b f2             	cmp    %edx,%r14d
1401cb821:	75 10                	jne    0x1401cb833
1401cb823:	83 e9 01             	sub    $0x1,%ecx
1401cb826:	75 c4                	jne    0x1401cb7ec
1401cb828:	3b f7                	cmp    %edi,%esi
1401cb82a:	75 17                	jne    0x1401cb843
1401cb82c:	b8 01 00 00 00       	mov    $0x1,%eax
1401cb831:	eb 4f                	jmp    0x1401cb882
1401cb833:	41 0b d6             	or     %r14d,%edx
1401cb836:	b8 80 00 00 00       	mov    $0x80,%eax
1401cb83b:	3b d0                	cmp    %eax,%edx
1401cb83d:	7d 21                	jge    0x1401cb860
1401cb83f:	33 c0                	xor    %eax,%eax
1401cb841:	eb 3f                	jmp    0x1401cb882
1401cb843:	8b d3                	mov    %ebx,%edx
1401cb845:	8b cb                	mov    %ebx,%ecx
1401cb847:	7e 06                	jle    0x1401cb84f
1401cb849:	41 0f b7 09          	movzwl (%r9),%ecx
1401cb84d:	eb 04                	jmp    0x1401cb853
1401cb84f:	41 0f b7 12          	movzwl (%r10),%edx
1401cb853:	b8 80 00 00 00       	mov    $0x80,%eax
1401cb858:	3b c8                	cmp    %eax,%ecx
1401cb85a:	73 04                	jae    0x1401cb860
1401cb85c:	3b d0                	cmp    %eax,%edx
1401cb85e:	72 df                	jb     0x1401cb83f
1401cb860:	89 7c 24 28          	mov    %edi,0x28(%rsp)
1401cb864:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
1401cb869:	0f ae e8             	lfence
1401cb86c:	44 8b ce             	mov    %esi,%r9d
1401cb86f:	4c 8b c5             	mov    %rbp,%r8
1401cb872:	41 8b d3             	mov    %r11d,%edx
1401cb875:	e8 fe fc ff ff       	call   0x1401cb578
1401cb87a:	83 f8 02             	cmp    $0x2,%eax
1401cb87d:	0f 94 c3             	sete   %bl
1401cb880:	8b c3                	mov    %ebx,%eax
1401cb882:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401cb887:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1401cb88c:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1401cb891:	48 83 c4 30          	add    $0x30,%rsp
1401cb895:	41 5f                	pop    %r15
1401cb897:	41 5e                	pop    %r14
1401cb899:	5f                   	pop    %rdi
1401cb89a:	c3                   	ret
1401cb89b:	90                   	nop
1401cb89c:	90                   	nop
1401cb89d:	90                   	nop
1401cb89e:	90                   	nop
1401cb89f:	90                   	nop
1401cb8a0:	40 53                	rex push %rbx
1401cb8a2:	48 83 ec 30          	sub    $0x30,%rsp
1401cb8a6:	41 83 f8 04          	cmp    $0x4,%r8d
1401cb8aa:	75 30                	jne    0x1401cb8dc
1401cb8ac:	33 db                	xor    %ebx,%ebx
1401cb8ae:	48 3b ca             	cmp    %rdx,%rcx
1401cb8b1:	75 04                	jne    0x1401cb8b7
1401cb8b3:	8b c3                	mov    %ebx,%eax
1401cb8b5:	eb 1c                	jmp    0x1401cb8d3
1401cb8b7:	48 85 c9             	test   %rcx,%rcx
1401cb8ba:	75 06                	jne    0x1401cb8c2
1401cb8bc:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
1401cb8c0:	eb 11                	jmp    0x1401cb8d3
1401cb8c2:	48 85 d2             	test   %rdx,%rdx
1401cb8c5:	75 05                	jne    0x1401cb8cc
1401cb8c7:	8d 42 01             	lea    0x1(%rdx),%eax
1401cb8ca:	eb 07                	jmp    0x1401cb8d3
1401cb8cc:	ff 15 0e 74 04 00    	call   *0x4740e(%rip)        # 0x140212ce0
1401cb8d2:	90                   	nop
1401cb8d3:	85 c0                	test   %eax,%eax
1401cb8d5:	0f 94 c3             	sete   %bl
1401cb8d8:	8b c3                	mov    %ebx,%eax
1401cb8da:	eb 40                	jmp    0x1401cb91c
1401cb8dc:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
1401cb8e0:	33 db                	xor    %ebx,%ebx
1401cb8e2:	48 85 d2             	test   %rdx,%rdx
1401cb8e5:	74 0f                	je     0x1401cb8f6
1401cb8e7:	4c 8b c8             	mov    %rax,%r9
1401cb8ea:	49 ff c1             	inc    %r9
1401cb8ed:	66 42 39 1c 4a       	cmp    %bx,(%rdx,%r9,2)
1401cb8f2:	75 f6                	jne    0x1401cb8ea
1401cb8f4:	eb 03                	jmp    0x1401cb8f9
1401cb8f6:	4c 8b cb             	mov    %rbx,%r9
1401cb8f9:	48 85 c9             	test   %rcx,%rcx
1401cb8fc:	74 0b                	je     0x1401cb909
1401cb8fe:	48 ff c0             	inc    %rax
1401cb901:	66 39 1c 41          	cmp    %bx,(%rcx,%rax,2)
1401cb905:	75 f7                	jne    0x1401cb8fe
1401cb907:	eb 03                	jmp    0x1401cb90c
1401cb909:	48 8b c3             	mov    %rbx,%rax
1401cb90c:	44 89 44 24 20       	mov    %r8d,0x20(%rsp)
1401cb911:	4c 8b c2             	mov    %rdx,%r8
1401cb914:	8b d0                	mov    %eax,%edx
1401cb916:	e8 01 fe ff ff       	call   0x1401cb71c
1401cb91b:	90                   	nop
1401cb91c:	48 83 c4 30          	add    $0x30,%rsp
1401cb920:	5b                   	pop    %rbx
1401cb921:	c3                   	ret
1401cb922:	90                   	nop
1401cb923:	90                   	nop
1401cb924:	48 85 c9             	test   %rcx,%rcx
1401cb927:	0f 84 ae 00 00 00    	je     0x1401cb9db
1401cb92d:	48 8b c4             	mov    %rsp,%rax
1401cb930:	48 89 58 08          	mov    %rbx,0x8(%rax)
1401cb934:	48 89 68 10          	mov    %rbp,0x10(%rax)
1401cb938:	48 89 70 18          	mov    %rsi,0x18(%rax)
1401cb93c:	48 89 78 20          	mov    %rdi,0x20(%rax)
1401cb940:	41 56                	push   %r14
1401cb942:	48 83 ec 20          	sub    $0x20,%rsp
1401cb946:	48 8b f2             	mov    %rdx,%rsi
1401cb949:	48 8b f9             	mov    %rcx,%rdi
1401cb94c:	48 8d 1d 6d 64 13 00 	lea    0x13646d(%rip),%rbx        # 0x140301dc0
1401cb953:	48 3b cb             	cmp    %rbx,%rcx
1401cb956:	74 69                	je     0x1401cb9c1
1401cb958:	48 8b e9             	mov    %rcx,%rbp
1401cb95b:	48 2b eb             	sub    %rbx,%rbp
1401cb95e:	4c 8d 35 5b 6c 13 00 	lea    0x136c5b(%rip),%r14        # 0x1403025c0
1401cb965:	48 8b 0c 2b          	mov    (%rbx,%rbp,1),%rcx
1401cb969:	48 85 c9             	test   %rcx,%rcx
1401cb96c:	74 26                	je     0x1401cb994
1401cb96e:	48 3b 0b             	cmp    (%rbx),%rcx
1401cb971:	74 21                	je     0x1401cb994
1401cb973:	48 85 f6             	test   %rsi,%rsi
1401cb976:	74 15                	je     0x1401cb98d
1401cb978:	48 8b 06             	mov    (%rsi),%rax
1401cb97b:	48 8b d1             	mov    %rcx,%rdx
1401cb97e:	48 8b ce             	mov    %rsi,%rcx
1401cb981:	48 8b 40 10          	mov    0x10(%rax),%rax
1401cb985:	ff 15 a5 74 04 00    	call   *0x474a5(%rip)        # 0x140212e30
1401cb98b:	eb 07                	jmp    0x1401cb994
1401cb98d:	ff 15 ad 71 04 00    	call   *0x471ad(%rip)        # 0x140212b40
1401cb993:	90                   	nop
1401cb994:	48 83 c3 08          	add    $0x8,%rbx
1401cb998:	49 3b de             	cmp    %r14,%rbx
1401cb99b:	7c c8                	jl     0x1401cb965
1401cb99d:	48 85 f6             	test   %rsi,%rsi
1401cb9a0:	74 15                	je     0x1401cb9b7
1401cb9a2:	48 8b 06             	mov    (%rsi),%rax
1401cb9a5:	48 8b d7             	mov    %rdi,%rdx
1401cb9a8:	48 8b ce             	mov    %rsi,%rcx
1401cb9ab:	48 8b 40 10          	mov    0x10(%rax),%rax
1401cb9af:	ff 15 7b 74 04 00    	call   *0x4747b(%rip)        # 0x140212e30
1401cb9b5:	eb 0a                	jmp    0x1401cb9c1