1408eb6a1:	eb 4b                	jmp    0x1408eb6ee
1408eb6a3:	4c 3b ab f0 01 00 00 	cmp    0x1f0(%rbx),%r13
1408eb6aa:	73 3a                	jae    0x1408eb6e6
1408eb6ac:	4c 3b ab e0 01 00 00 	cmp    0x1e0(%rbx),%r13
1408eb6b3:	72 14                	jb     0x1408eb6c9
1408eb6b5:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
1408eb6bc:	49 89 45 00          	mov    %rax,0x0(%r13)
1408eb6c0:	4c 89 ab d8 01 00 00 	mov    %r13,0x1d8(%rbx)
1408eb6c7:	eb 25                	jmp    0x1408eb6ee
1408eb6c9:	4c 3b ab e8 01 00 00 	cmp    0x1e8(%rbx),%r13
1408eb6d0:	72 14                	jb     0x1408eb6e6
1408eb6d2:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
1408eb6d9:	49 89 45 00          	mov    %rax,0x0(%r13)
1408eb6dd:	4c 89 ab c8 01 00 00 	mov    %r13,0x1c8(%rbx)
1408eb6e4:	eb 08                	jmp    0x1408eb6ee
1408eb6e6:	49 8b cd             	mov    %r13,%rcx
1408eb6e9:	e8 62 04 fa ff       	call   0x14088bb50
1408eb6ee:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1408eb6f2:	4c 8b ac 24 58 01 00 	mov    0x158(%rsp),%r13
1408eb6f9:	00
1408eb6fa:	4c 8b a4 24 60 01 00 	mov    0x160(%rsp),%r12
1408eb701:	00
1408eb702:	48 8b bc 24 68 01 00 	mov    0x168(%rsp),%rdi
1408eb709:	00
1408eb70a:	48 85 c9             	test   %rcx,%rcx
1408eb70d:	74 79                	je     0x1408eb788
1408eb70f:	48 85 db             	test   %rbx,%rbx
1408eb712:	74 6f                	je     0x1408eb783
1408eb714:	48 83 bb 00 03 00 00 	cmpq   $0x0,0x300(%rbx)
1408eb71b:	00
1408eb71c:	74 14                	je     0x1408eb732
1408eb71e:	48 8b d1             	mov    %rcx,%rdx
1408eb721:	48 8b cb             	mov    %rbx,%rcx
1408eb724:	48 81 c4 78 01 00 00 	add    $0x178,%rsp
1408eb72b:	5b                   	pop    %rbx
1408eb72c:	5d                   	pop    %rbp
1408eb72d:	e9 0e 82 fc ff       	jmp    0x1408b3940
1408eb732:	48 3b 8b f0 01 00 00 	cmp    0x1f0(%rbx),%rcx
1408eb739:	73 48                	jae    0x1408eb783
1408eb73b:	48 3b 8b e0 01 00 00 	cmp    0x1e0(%rbx),%rcx
1408eb742:	72 1b                	jb     0x1408eb75f
1408eb744:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
1408eb74b:	48 89 01             	mov    %rax,(%rcx)
1408eb74e:	48 89 8b d8 01 00 00 	mov    %rcx,0x1d8(%rbx)
1408eb755:	48 81 c4 78 01 00 00 	add    $0x178,%rsp
1408eb75c:	5b                   	pop    %rbx
1408eb75d:	5d                   	pop    %rbp
1408eb75e:	c3                   	ret
1408eb75f:	48 3b 8b e8 01 00 00 	cmp    0x1e8(%rbx),%rcx
1408eb766:	72 1b                	jb     0x1408eb783
1408eb768:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
1408eb76f:	48 89 01             	mov    %rax,(%rcx)
1408eb772:	48 89 8b c8 01 00 00 	mov    %rcx,0x1c8(%rbx)
1408eb779:	48 81 c4 78 01 00 00 	add    $0x178,%rsp
1408eb780:	5b                   	pop    %rbx
1408eb781:	5d                   	pop    %rbp
1408eb782:	c3                   	ret
1408eb783:	e8 c8 03 fa ff       	call   0x14088bb50
1408eb788:	48 81 c4 78 01 00 00 	add    $0x178,%rsp
1408eb78f:	5b                   	pop    %rbx
1408eb790:	5d                   	pop    %rbp
1408eb791:	c3                   	ret
1408eb792:	cc                   	int3
1408eb793:	cc                   	int3
1408eb794:	cc                   	int3
1408eb795:	cc                   	int3
1408eb796:	cc                   	int3
1408eb797:	cc                   	int3
1408eb798:	cc                   	int3
1408eb799:	cc                   	int3
1408eb79a:	cc                   	int3
1408eb79b:	cc                   	int3
1408eb79c:	cc                   	int3
1408eb79d:	cc                   	int3
1408eb79e:	cc                   	int3
1408eb79f:	cc                   	int3
1408eb7a0:	85 d2                	test   %edx,%edx
1408eb7a2:	0f 8e 2f 01 00 00    	jle    0x1408eb8d7
1408eb7a8:	57                   	push   %rdi
1408eb7a9:	48 83 ec 10          	sub    $0x10,%rsp
1408eb7ad:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1408eb7b2:	48 8b f9             	mov    %rcx,%rdi
1408eb7b5:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
1408eb7ba:	48 8d 59 10          	lea    0x10(%rcx),%rbx
1408eb7be:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
1408eb7c3:	4c 89 74 24 08       	mov    %r14,0x8(%rsp)
1408eb7c8:	4c 8d 35 31 48 71 ff 	lea    -0x8eb7cf(%rip),%r14        # 0x140000000
1408eb7cf:	4c 89 3c 24          	mov    %r15,(%rsp)
1408eb7d3:	45 33 ff             	xor    %r15d,%r15d
1408eb7d6:	8b ea                	mov    %edx,%ebp
1408eb7d8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1408eb7df:	00
1408eb7e0:	4c 8b 5b 28          	mov    0x28(%rbx),%r11
1408eb7e4:	4d 85 db             	test   %r11,%r11
1408eb7e7:	75 05                	jne    0x1408eb7ee
1408eb7e9:	41 8b c7             	mov    %r15d,%eax
1408eb7ec:	eb 15                	jmp    0x1408eb803
1408eb7ee:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
1408eb7f5:	48 ff c0             	inc    %rax
1408eb7f8:	45 38 3c 03          	cmp    %r15b,(%r11,%rax,1)
1408eb7fc:	75 f7                	jne    0x1408eb7f5
1408eb7fe:	25 ff ff ff 3f       	and    $0x3fffffff,%eax
1408eb803:	41 0f be 0b          	movsbl (%r11),%ecx
1408eb807:	03 c8                	add    %eax,%ecx
1408eb809:	b8 c9 42 16 b2       	mov    $0xb21642c9,%eax
1408eb80e:	f7 e9                	imul   %ecx
1408eb810:	03 d1                	add    %ecx,%edx
1408eb812:	c1 fa 04             	sar    $0x4,%edx
1408eb815:	8b c2                	mov    %edx,%eax
1408eb817:	c1 e8 1f             	shr    $0x1f,%eax
1408eb81a:	03 d0                	add    %eax,%edx
1408eb81c:	6b c2 17             	imul   $0x17,%edx,%eax
1408eb81f:	2b c8                	sub    %eax,%ecx
1408eb821:	48 63 c1             	movslq %ecx,%rax
1408eb824:	48 8d 34 c5 90 39 43 	lea    0x1433990(,%rax,8),%rsi
1408eb82b:	01
1408eb82c:	4e 8b 14 36          	mov    (%rsi,%r14,1),%r10
1408eb830:	4d 85 d2             	test   %r10,%r10
1408eb833:	74 64                	je     0x1408eb899
1408eb835:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1408eb83c:	00 00 00 00
1408eb840:	49 8b 42 38          	mov    0x38(%r10),%rax
1408eb844:	4d 8b cb             	mov    %r11,%r9
1408eb847:	4c 2b c8             	sub    %rax,%r9
1408eb84a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1408eb850:	44 0f b6 00          	movzbl (%rax),%r8d
1408eb854:	41 0f b6 0c 01       	movzbl (%r9,%rax,1),%ecx
1408eb859:	44 3b c1             	cmp    %ecx,%r8d
1408eb85c:	75 17                	jne    0x1408eb875
1408eb85e:	45 85 c0             	test   %r8d,%r8d
1408eb861:	75 28                	jne    0x1408eb88b
1408eb863:	4d 85 d2             	test   %r10,%r10
1408eb866:	74 31                	je     0x1408eb899
1408eb868:	49 8b 42 10          	mov    0x10(%r10),%rax
1408eb86c:	48 89 03             	mov    %rax,(%rbx)
1408eb86f:	49 89 7a 10          	mov    %rdi,0x10(%r10)
1408eb873:	eb 33                	jmp    0x1408eb8a8
1408eb875:	42 0f b6 94 31 20 7d 	movzbl 0x1047d20(%rcx,%r14,1),%edx
1408eb87c:	04 01
1408eb87e:	43 0f b6 8c 30 20 7d 	movzbl 0x1047d20(%r8,%r14,1),%ecx
1408eb885:	04 01
1408eb887:	3b ca                	cmp    %edx,%ecx
1408eb889:	75 05                	jne    0x1408eb890
1408eb88b:	48 ff c0             	inc    %rax
1408eb88e:	eb c0                	jmp    0x1408eb850
1408eb890:	4d 8b 52 40          	mov    0x40(%r10),%r10
1408eb894:	4d 85 d2             	test   %r10,%r10
1408eb897:	75 a7                	jne    0x1408eb840
1408eb899:	4c 89 3b             	mov    %r15,(%rbx)
1408eb89c:	4a 8b 04 36          	mov    (%rsi,%r14,1),%rax
1408eb8a0:	48 89 43 30          	mov    %rax,0x30(%rbx)
1408eb8a4:	4a 89 3c 36          	mov    %rdi,(%rsi,%r14,1)
1408eb8a8:	48 83 c7 48          	add    $0x48,%rdi
1408eb8ac:	48 83 c3 48          	add    $0x48,%rbx
1408eb8b0:	48 83 ed 01          	sub    $0x1,%rbp
1408eb8b4:	0f 85 26 ff ff ff    	jne    0x1408eb7e0
1408eb8ba:	4c 8b 3c 24          	mov    (%rsp),%r15
1408eb8be:	4c 8b 74 24 08       	mov    0x8(%rsp),%r14
1408eb8c3:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1408eb8c8:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
1408eb8cd:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1408eb8d2:	48 83 c4 10          	add    $0x10,%rsp
1408eb8d6:	5f                   	pop    %rdi
1408eb8d7:	c3                   	ret
1408eb8d8:	cc                   	int3
1408eb8d9:	cc                   	int3
1408eb8da:	cc                   	int3
1408eb8db:	cc                   	int3
1408eb8dc:	cc                   	int3
1408eb8dd:	cc                   	int3
1408eb8de:	cc                   	int3
1408eb8df:	cc                   	int3
1408eb8e0:	f2 0f 10 05 80 ce 72 	movsd  0x72ce80(%rip),%xmm0        # 0x141018768
1408eb8e7:	00
1408eb8e8:	66 0f 2f c1          	comisd %xmm1,%xmm0
1408eb8ec:	77 34                	ja     0x1408eb922
1408eb8ee:	66 0f 2f 0d 62 2f 6c 	comisd 0x6c2f62(%rip),%xmm1        # 0x140fae858
1408eb8f5:	00
1408eb8f6:	73 24                	jae    0x1408eb91c
1408eb8f8:	f2 48 0f 2c c1       	cvttsd2si %xmm1,%rax
1408eb8fd:	48 3b c8             	cmp    %rax,%rcx
1408eb900:	7c 1a                	jl     0x1408eb91c
1408eb902:	7f 1e                	jg     0x1408eb922
1408eb904:	0f 57 c0             	xorps  %xmm0,%xmm0
1408eb907:	f2 48 0f 2a c1       	cvtsi2sd %rcx,%xmm0
1408eb90c:	66 0f 2f c8          	comisd %xmm0,%xmm1
1408eb910:	77 0a                	ja     0x1408eb91c
1408eb912:	33 c0                	xor    %eax,%eax
1408eb914:	66 0f 2f c1          	comisd %xmm1,%xmm0
1408eb918:	0f 97 c0             	seta   %al
1408eb91b:	c3                   	ret
1408eb91c:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1408eb921:	c3                   	ret
1408eb922:	b8 01 00 00 00       	mov    $0x1,%eax
1408eb927:	c3                   	ret
1408eb928:	cc                   	int3
1408eb929:	cc                   	int3
1408eb92a:	cc                   	int3
1408eb92b:	cc                   	int3
1408eb92c:	cc                   	int3
1408eb92d:	cc                   	int3
1408eb92e:	cc                   	int3
1408eb92f:	cc                   	int3
1408eb930:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408eb935:	57                   	push   %rdi
1408eb936:	48 83 ec 30          	sub    $0x30,%rsp
1408eb93a:	48 8b 41 08          	mov    0x8(%rcx),%rax
1408eb93e:	48 8b f9             	mov    %rcx,%rdi
1408eb941:	48 8d 0d f8 7d 76 00 	lea    0x767df8(%rip),%rcx        # 0x141053740
1408eb948:	48 8b 50 08          	mov    0x8(%rax),%rdx
1408eb94c:	e8 7f fe f9 ff       	call   0x14088b7d0
1408eb951:	48 8b 0f             	mov    (%rdi),%rcx
1408eb954:	41 b1 01             	mov    $0x1,%r9b
1408eb957:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1408eb95e:	c7 47 24 01 00 00 00 	movl   $0x1,0x24(%rdi)
1408eb965:	48 8b d0             	mov    %rax,%rdx
1408eb968:	48 c7 44 24 20 ff ff 	movq   $0xffffffffffffffff,0x20(%rsp)
1408eb96f:	ff ff
1408eb971:	48 8b d8             	mov    %rax,%rbx
1408eb974:	e8 a7 7c 02 00       	call   0x140913620
1408eb979:	48 8b cb             	mov    %rbx,%rcx
1408eb97c:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1408eb981:	48 83 c4 30          	add    $0x30,%rsp
1408eb985:	5f                   	pop    %rdi
1408eb986:	e9 c5 01 fa ff       	jmp    0x14088bb50
1408eb98b:	cc                   	int3
1408eb98c:	cc                   	int3
1408eb98d:	cc                   	int3
1408eb98e:	cc                   	int3
1408eb98f:	cc                   	int3
1408eb990:	48 83 ec 28          	sub    $0x28,%rsp
1408eb994:	44 0f b6 5a 3f       	movzbl 0x3f(%rdx),%r11d
1408eb999:	4c 8b d1             	mov    %rcx,%r10
1408eb99c:	41 80 fb 01          	cmp    $0x1,%r11b
1408eb9a0:	75 2e                	jne    0x1408eb9d0
1408eb9a2:	48 8b 42 50          	mov    0x50(%rdx),%rax
1408eb9a6:	48 85 c0             	test   %rax,%rax
1408eb9a9:	74 13                	je     0x1408eb9be
1408eb9ab:	4c 8b 09             	mov    (%rcx),%r9
1408eb9ae:	66 90                	xchg   %ax,%ax
1408eb9b0:	4c 39 08             	cmp    %r9,(%rax)
1408eb9b3:	74 09                	je     0x1408eb9be
1408eb9b5:	48 8b 40 28          	mov    0x28(%rax),%rax
1408eb9b9:	48 85 c0             	test   %rax,%rax
1408eb9bc:	75 f2                	jne    0x1408eb9b0
1408eb9be:	48 8b 40 08          	mov    0x8(%rax),%rax
1408eb9c2:	48 8b 08             	mov    (%rax),%rcx
1408eb9c5:	33 c0                	xor    %eax,%eax
1408eb9c7:	48 39 41 68          	cmp    %rax,0x68(%rcx)
1408eb9cb:	0f 94 c0             	sete   %al
1408eb9ce:	eb 52                	jmp    0x1408eba22
1408eb9d0:	8b 42 30             	mov    0x30(%rdx),%eax
1408eb9d3:	a9 01 10 00 00       	test   $0x1001,%eax
1408eb9d8:	74 1c                	je     0x1408eb9f6
1408eb9da:	48 8b 09             	mov    (%rcx),%rcx
1408eb9dd:	a8 01                	test   $0x1,%al
1408eb9df:	74 3c                	je     0x1408eba1d
1408eb9e1:	8b 41 30             	mov    0x30(%rcx),%eax
1408eb9e4:	25 01 00 00 10       	and    $0x10000001,%eax
1408eb9e9:	48 83 f8 01          	cmp    $0x1,%rax
1408eb9ed:	74 07                	je     0x1408eb9f6
1408eb9ef:	41 80 7a 1e 00       	cmpb   $0x0,0x1e(%r10)
1408eb9f4:	74 30                	je     0x1408eba26
1408eb9f6:	45 85 c0             	test   %r8d,%r8d
1408eb9f9:	75 47                	jne    0x1408eba42
1408eb9fb:	41 80 fb 02          	cmp    $0x2,%r11b
1408eb9ff:	75 41                	jne    0x1408eba42
1408eba01:	4c 8b 02             	mov    (%rdx),%r8
1408eba04:	49 8b ca             	mov    %r10,%rcx
1408eba07:	48 8d 15 0a 62 76 00 	lea    0x76620a(%rip),%rdx        # 0x141051c18
1408eba0e:	e8 6d de fe ff       	call   0x1408d9880
1408eba13:	b8 01 00 00 00       	mov    $0x1,%eax
1408eba18:	48 83 c4 28          	add    $0x28,%rsp
1408eba1c:	c3                   	ret
1408eba1d:	e8 6e c0 00 00       	call   0x1408f7a90
1408eba22:	85 c0                	test   %eax,%eax
1408eba24:	74 d0                	je     0x1408eb9f6
1408eba26:	4c 8b 02             	mov    (%rdx),%r8
1408eba29:	49 8b ca             	mov    %r10,%rcx
1408eba2c:	48 8d 15 c5 61 76 00 	lea    0x7661c5(%rip),%rdx        # 0x141051bf8
1408eba33:	e8 48 de fe ff       	call   0x1408d9880
1408eba38:	b8 01 00 00 00       	mov    $0x1,%eax
1408eba3d:	48 83 c4 28          	add    $0x28,%rsp
1408eba41:	c3                   	ret
1408eba42:	33 c0                	xor    %eax,%eax
1408eba44:	48 83 c4 28          	add    $0x28,%rsp
1408eba48:	c3                   	ret
1408eba49:	cc                   	int3
1408eba4a:	cc                   	int3
1408eba4b:	cc                   	int3
1408eba4c:	cc                   	int3
1408eba4d:	cc                   	int3
1408eba4e:	cc                   	int3
1408eba4f:	cc                   	int3
1408eba50:	4c 8d 15 59 45 76 00 	lea    0x764559(%rip),%r10        # 0x14104ffb0
1408eba57:	4c 8b c1             	mov    %rcx,%r8
1408eba5a:	4c 2b d1             	sub    %rcx,%r10
1408eba5d:	4c 8d 1d bc c2 75 00 	lea    0x75c2bc(%rip),%r11        # 0x141047d20
1408eba64:	4c 8b c9             	mov    %rcx,%r9
1408eba67:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1408eba6e:	00 00
1408eba70:	41 0f b6 09          	movzbl (%r9),%ecx
1408eba74:	43 0f b6 04 0a       	movzbl (%r10,%r9,1),%eax
1408eba79:	3b c8                	cmp    %eax,%ecx
1408eba7b:	75 0a                	jne    0x1408eba87
1408eba7d:	85 c9                	test   %ecx,%ecx
1408eba7f:	75 14                	jne    0x1408eba95
1408eba81:	b8 01 00 00 00       	mov    $0x1,%eax
1408eba86:	c3                   	ret
1408eba87:	42 0f b6 14 18       	movzbl (%rax,%r11,1),%edx
1408eba8c:	42 0f b6 0c 19       	movzbl (%rcx,%r11,1),%ecx
1408eba91:	3b ca                	cmp    %edx,%ecx
1408eba93:	75 05                	jne    0x1408eba9a
1408eba95:	49 ff c1             	inc    %r9
1408eba98:	eb d6                	jmp    0x1408eba70
1408eba9a:	4c 8d 15 17 45 76 00 	lea    0x764517(%rip),%r10        # 0x14104ffb8
1408ebaa1:	4d 8b c8             	mov    %r8,%r9
1408ebaa4:	4d 2b d0             	sub    %r8,%r10
1408ebaa7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1408ebaae:	00 00
1408ebab0:	41 0f b6 09          	movzbl (%r9),%ecx
1408ebab4:	43 0f b6 04 0a       	movzbl (%r10,%r9,1),%eax
1408ebab9:	3b c8                	cmp    %eax,%ecx
1408ebabb:	75 09                	jne    0x1408ebac6
1408ebabd:	85 c9                	test   %ecx,%ecx
1408ebabf:	74 c0                	je     0x1408eba81
1408ebac1:	49 ff c1             	inc    %r9
1408ebac4:	eb ea                	jmp    0x1408ebab0
1408ebac6:	42 0f b6 14 18       	movzbl (%rax,%r11,1),%edx
1408ebacb:	42 0f b6 0c 19       	movzbl (%rcx,%r11,1),%ecx
1408ebad0:	3b ca                	cmp    %edx,%ecx
1408ebad2:	75 05                	jne    0x1408ebad9
1408ebad4:	49 ff c1             	inc    %r9
1408ebad7:	eb d7                	jmp    0x1408ebab0
1408ebad9:	4c 8d 0d e0 44 76 00 	lea    0x7644e0(%rip),%r9        # 0x14104ffc0
1408ebae0:	4d 2b c8             	sub    %r8,%r9
1408ebae3:	41 0f b6 08          	movzbl (%r8),%ecx
1408ebae7:	43 0f b6 04 01       	movzbl (%r9,%r8,1),%eax
1408ebaec:	3b c8                	cmp    %eax,%ecx
1408ebaee:	75 09                	jne    0x1408ebaf9
1408ebaf0:	85 c9                	test   %ecx,%ecx
1408ebaf2:	74 8d                	je     0x1408eba81
1408ebaf4:	49 ff c0             	inc    %r8
1408ebaf7:	eb ea                	jmp    0x1408ebae3
1408ebaf9:	42 0f b6 14 18       	movzbl (%rax,%r11,1),%edx
1408ebafe:	42 0f b6 0c 19       	movzbl (%rcx,%r11,1),%ecx
1408ebb03:	3b ca                	cmp    %edx,%ecx
1408ebb05:	75 05                	jne    0x1408ebb0c
1408ebb07:	49 ff c0             	inc    %r8
1408ebb0a:	eb d7                	jmp    0x1408ebae3