14088d632:	45 33 c9             	xor    %r9d,%r9d
14088d635:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
14088d63c:	00 00 00 00
14088d640:	4d 8b 02             	mov    (%r10),%r8
14088d643:	49 8b c3             	mov    %r11,%rax
14088d646:	4d 2b c3             	sub    %r11,%r8
14088d649:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14088d650:	0f b6 10             	movzbl (%rax),%edx
14088d653:	42 0f b6 0c 00       	movzbl (%rax,%r8,1),%ecx
14088d658:	2b d1                	sub    %ecx,%edx
14088d65a:	75 07                	jne    0x14088d663
14088d65c:	48 ff c0             	inc    %rax
14088d65f:	85 c9                	test   %ecx,%ecx
14088d661:	75 ed                	jne    0x14088d650
14088d663:	85 d2                	test   %edx,%edx
14088d665:	74 15                	je     0x14088d67c
14088d667:	41 ff c1             	inc    %r9d
14088d66a:	49 83 c2 18          	add    $0x18,%r10
14088d66e:	41 83 f9 50          	cmp    $0x50,%r9d
14088d672:	72 cc                	jb     0x14088d640
14088d674:	33 c0                	xor    %eax,%eax
14088d676:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
14088d67b:	c3                   	ret
14088d67c:	4b 8d 04 49          	lea    (%r9,%r9,2),%rax
14088d680:	48 8b 44 c3 08       	mov    0x8(%rbx,%rax,8),%rax
14088d685:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
14088d68a:	c3                   	ret
14088d68b:	cc                   	int3
14088d68c:	cc                   	int3
14088d68d:	cc                   	int3
14088d68e:	cc                   	int3
14088d68f:	cc                   	int3
14088d690:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14088d695:	57                   	push   %rdi
14088d696:	48 83 ec 20          	sub    $0x20,%rsp
14088d69a:	48 8b f9             	mov    %rcx,%rdi
14088d69d:	e8 ee e5 09 00       	call   0x14092bc90
14088d6a2:	8b d8                	mov    %eax,%ebx
14088d6a4:	85 c0                	test   %eax,%eax
14088d6a6:	75 1b                	jne    0x14088d6c3
14088d6a8:	48 8b 0f             	mov    (%rdi),%rcx
14088d6ab:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14088d6af:	48 85 c9             	test   %rcx,%rcx
14088d6b2:	74 0f                	je     0x14088d6c3
14088d6b4:	48 8b 05 05 00 b2 00 	mov    0xb20005(%rip),%rax        # 0x1413ad6c0
14088d6bb:	ff 15 5f 63 6f 00    	call   *0x6f635f(%rip)        # 0x140f83a20
14088d6c1:	8b c3                	mov    %ebx,%eax
14088d6c3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14088d6c8:	48 83 c4 20          	add    $0x20,%rsp
14088d6cc:	5f                   	pop    %rdi
14088d6cd:	c3                   	ret
14088d6ce:	cc                   	int3
14088d6cf:	cc                   	int3
14088d6d0:	48 83 ec 38          	sub    $0x38,%rsp
14088d6d4:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14088d6d9:	4d 63 c9             	movslq %r9d,%r9
14088d6dc:	c6 44 24 28 01       	movb   $0x1,0x28(%rsp)
14088d6e1:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14088d6e6:	e8 e5 69 00 00       	call   0x1408940d0
14088d6eb:	48 83 c4 38          	add    $0x38,%rsp
14088d6ef:	c3                   	ret
14088d6f0:	40 57                	rex push %rdi
14088d6f2:	48 8d 3d 47 06 b2 00 	lea    0xb20647(%rip),%rdi        # 0x1413add40
14088d6f9:	4c 8b da             	mov    %rdx,%r11
14088d6fc:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
14088d702:	48 85 d2             	test   %rdx,%rdx
14088d705:	74 51                	je     0x14088d758
14088d707:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14088d70c:	45 33 c0             	xor    %r8d,%r8d
14088d70f:	48 8d 1d 92 0d b2 00 	lea    0xb20d92(%rip),%rbx        # 0x1413ae4a8
14088d716:	4c 8b d7             	mov    %rdi,%r10
14088d719:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14088d720:	4d 8b 0a             	mov    (%r10),%r9
14088d723:	49 8b c3             	mov    %r11,%rax
14088d726:	4d 2b cb             	sub    %r11,%r9
14088d729:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14088d730:	0f b6 10             	movzbl (%rax),%edx
14088d733:	42 0f b6 0c 08       	movzbl (%rax,%r9,1),%ecx
14088d738:	2b d1                	sub    %ecx,%edx
14088d73a:	75 07                	jne    0x14088d743
14088d73c:	48 ff c0             	inc    %rax
14088d73f:	85 c9                	test   %ecx,%ecx
14088d741:	75 ed                	jne    0x14088d730
14088d743:	85 d2                	test   %edx,%edx
14088d745:	74 0c                	je     0x14088d753
14088d747:	41 ff c0             	inc    %r8d
14088d74a:	49 83 c2 18          	add    $0x18,%r10
14088d74e:	4c 3b d3             	cmp    %rbx,%r10
14088d751:	7c cd                	jl     0x14088d720
14088d753:	48 8b 5c 24 10       	mov    0x10(%rsp),%rbx
14088d758:	41 ff c0             	inc    %r8d
14088d75b:	49 63 c0             	movslq %r8d,%rax
14088d75e:	48 83 f8 50          	cmp    $0x50,%rax
14088d762:	7d 25                	jge    0x14088d789
14088d764:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
14088d768:	48 8d 40 01          	lea    0x1(%rax),%rax
14088d76c:	48 8d 0c c7          	lea    (%rdi,%rax,8),%rcx
14088d770:	48 8d 05 51 0d b2 00 	lea    0xb20d51(%rip),%rax        # 0x1413ae4c8
14088d777:	48 83 39 00          	cmpq   $0x0,(%rcx)
14088d77b:	75 10                	jne    0x14088d78d
14088d77d:	41 ff c0             	inc    %r8d
14088d780:	48 83 c1 18          	add    $0x18,%rcx
14088d784:	48 3b c8             	cmp    %rax,%rcx
14088d787:	7c ee                	jl     0x14088d777
14088d789:	33 c0                	xor    %eax,%eax
14088d78b:	5f                   	pop    %rdi
14088d78c:	c3                   	ret
14088d78d:	49 63 c0             	movslq %r8d,%rax
14088d790:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
14088d794:	48 8b 04 c7          	mov    (%rdi,%rax,8),%rax
14088d798:	5f                   	pop    %rdi
14088d799:	c3                   	ret
14088d79a:	cc                   	int3
14088d79b:	cc                   	int3
14088d79c:	cc                   	int3
14088d79d:	cc                   	int3
14088d79e:	cc                   	int3
14088d79f:	cc                   	int3
14088d7a0:	48 83 ec 38          	sub    $0x38,%rsp
14088d7a4:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14088d7a9:	4d 63 c9             	movslq %r9d,%r9
14088d7ac:	c6 44 24 28 02       	movb   $0x2,0x28(%rsp)
14088d7b1:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14088d7b6:	e8 15 69 00 00       	call   0x1408940d0
14088d7bb:	48 83 c4 38          	add    $0x38,%rsp
14088d7bf:	c3                   	ret
14088d7c0:	0f b6 44 24 30       	movzbl 0x30(%rsp),%eax
14088d7c5:	41 bb 02 00 00 00    	mov    $0x2,%r11d
14088d7cb:	3c 04                	cmp    $0x4,%al
14088d7cd:	44 0f 45 d8          	cmovne %eax,%r11d
14088d7d1:	44 88 5c 24 30       	mov    %r11b,0x30(%rsp)
14088d7d6:	e9 f5 68 00 00       	jmp    0x1408940d0
14088d7db:	cc                   	int3
14088d7dc:	cc                   	int3
14088d7dd:	cc                   	int3
14088d7de:	cc                   	int3
14088d7df:	cc                   	int3
14088d7e0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14088d7e5:	57                   	push   %rdi
14088d7e6:	48 83 ec 40          	sub    $0x40,%rsp
14088d7ea:	48 8b d9             	mov    %rcx,%rbx
14088d7ed:	48 63 fa             	movslq %edx,%rdi
14088d7f0:	41 0f b7 50 14       	movzwl 0x14(%r8),%edx
14088d7f5:	48 8d 0d 84 a8 7b 00 	lea    0x7ba884(%rip),%rcx        # 0x141048080
14088d7fc:	8b c2                	mov    %edx,%eax
14088d7fe:	83 e0 3f             	and    $0x3f,%eax
14088d801:	0f b6 0c 08          	movzbl (%rax,%rcx,1),%ecx
14088d805:	83 e9 01             	sub    $0x1,%ecx
14088d808:	0f 84 bc 01 00 00    	je     0x14088d9ca
14088d80e:	48 89 74 24 58       	mov    %rsi,0x58(%rsp)
14088d813:	83 e9 01             	sub    $0x1,%ecx
14088d816:	0f 84 3c 01 00 00    	je     0x14088d958
14088d81c:	83 e9 01             	sub    $0x1,%ecx
14088d81f:	0f 84 ff 00 00 00    	je     0x14088d924
14088d825:	83 f9 01             	cmp    $0x1,%ecx
14088d828:	48 8b cb             	mov    %rbx,%rcx
14088d82b:	74 38                	je     0x14088d865
14088d82d:	8b d7                	mov    %edi,%edx
14088d82f:	e8 5c e4 09 00       	call   0x14092bc90
14088d834:	8b f8                	mov    %eax,%edi
14088d836:	85 c0                	test   %eax,%eax
14088d838:	75 19                	jne    0x14088d853
14088d83a:	48 8b 03             	mov    (%rbx),%rax
14088d83d:	48 8b 48 18          	mov    0x18(%rax),%rcx
14088d841:	48 85 c9             	test   %rcx,%rcx
14088d844:	74 0d                	je     0x14088d853
14088d846:	48 8b 05 73 fe b1 00 	mov    0xb1fe73(%rip),%rax        # 0x1413ad6c0
14088d84d:	ff 15 cd 61 6f 00    	call   *0x6f61cd(%rip)        # 0x140f83a20
14088d853:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14088d858:	8b c7                	mov    %edi,%eax
14088d85a:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14088d85f:	48 83 c4 40          	add    $0x40,%rsp
14088d863:	5f                   	pop    %rdi
14088d864:	c3                   	ret
14088d865:	66 0f ba e2 0a       	bt     $0xa,%dx
14088d86a:	8b d7                	mov    %edi,%edx
14088d86c:	73 17                	jae    0x14088d885
14088d86e:	45 8b 00             	mov    (%r8),%r8d
14088d871:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14088d876:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14088d87b:	48 83 c4 40          	add    $0x40,%rsp
14088d87f:	5f                   	pop    %rdi
14088d880:	e9 3b 02 00 00       	jmp    0x14088dac0
14088d885:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
14088d88a:	49 8b 68 08          	mov    0x8(%r8),%rbp
14088d88e:	4c 89 74 24 60       	mov    %r14,0x60(%rsp)
14088d893:	4d 63 70 10          	movslq 0x10(%r8),%r14
14088d897:	e8 f4 e3 09 00       	call   0x14092bc90
14088d89c:	8b f0                	mov    %eax,%esi
14088d89e:	85 c0                	test   %eax,%eax
14088d8a0:	75 66                	jne    0x14088d908
14088d8a2:	48 85 ed             	test   %rbp,%rbp
14088d8a5:	74 48                	je     0x14088d8ef
14088d8a7:	48 8b 83 80 00 00 00 	mov    0x80(%rbx),%rax
14088d8ae:	4d 8b c6             	mov    %r14,%r8
14088d8b1:	48 83 c0 c8          	add    $0xffffffffffffffc8,%rax
14088d8b5:	48 c7 44 24 20 ff ff 	movq   $0xffffffffffffffff,0x20(%rsp)
14088d8bc:	ff ff
14088d8be:	48 6b cf 38          	imul   $0x38,%rdi,%rcx
14088d8c2:	45 33 c9             	xor    %r9d,%r9d
14088d8c5:	48 8b d5             	mov    %rbp,%rdx
14088d8c8:	48 03 c8             	add    %rax,%rcx
14088d8cb:	e8 50 5d 08 00       	call   0x140913620
14088d8d0:	8b f0                	mov    %eax,%esi
14088d8d2:	85 c0                	test   %eax,%eax
14088d8d4:	74 19                	je     0x14088d8ef
14088d8d6:	48 8b 0b             	mov    (%rbx),%rcx
14088d8d9:	8b d0                	mov    %eax,%edx
14088d8db:	89 41 50             	mov    %eax,0x50(%rcx)
14088d8de:	e8 0d bf 04 00       	call   0x1408d97f0
14088d8e3:	48 8b 0b             	mov    (%rbx),%rcx
14088d8e6:	8b d6                	mov    %esi,%edx
14088d8e8:	e8 03 3c 00 00       	call   0x1408914f0
14088d8ed:	8b f0                	mov    %eax,%esi
14088d8ef:	48 8b 0b             	mov    (%rbx),%rcx
14088d8f2:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14088d8f6:	48 85 c9             	test   %rcx,%rcx
14088d8f9:	74 0d                	je     0x14088d908
14088d8fb:	48 8b 05 be fd b1 00 	mov    0xb1fdbe(%rip),%rax        # 0x1413ad6c0
14088d902:	ff 15 18 61 6f 00    	call   *0x6f6118(%rip)        # 0x140f83a20
14088d908:	4c 8b 74 24 60       	mov    0x60(%rsp),%r14
14088d90d:	8b c6                	mov    %esi,%eax
14088d90f:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14088d914:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14088d919:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14088d91e:	48 83 c4 40          	add    $0x40,%rsp
14088d922:	5f                   	pop    %rdi
14088d923:	c3                   	ret
14088d924:	41 0f b6 40 16       	movzbl 0x16(%r8),%eax
14088d929:	8b d7                	mov    %edi,%edx
14088d92b:	4d 63 48 10          	movslq 0x10(%r8),%r9
14088d92f:	48 8b cb             	mov    %rbx,%rcx
14088d932:	4d 8b 40 08          	mov    0x8(%r8),%r8
14088d936:	88 44 24 28          	mov    %al,0x28(%rsp)
14088d93a:	48 c7 44 24 20 ff ff 	movq   $0xffffffffffffffff,0x20(%rsp)
14088d941:	ff ff
14088d943:	e8 88 67 00 00       	call   0x1408940d0
14088d948:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14088d94d:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14088d952:	48 83 c4 40          	add    $0x40,%rsp
14088d956:	5f                   	pop    %rdi
14088d957:	c3                   	ret
14088d958:	0f 29 74 24 30       	movaps %xmm6,0x30(%rsp)
14088d95d:	f6 c2 08             	test   $0x8,%dl
14088d960:	74 07                	je     0x14088d969
14088d962:	f2 41 0f 10 30       	movsd  (%r8),%xmm6
14088d967:	eb 08                	jmp    0x14088d971
14088d969:	0f 57 f6             	xorps  %xmm6,%xmm6
14088d96c:	f2 49 0f 2a 30       	cvtsi2sdq (%r8),%xmm6
14088d971:	8b d7                	mov    %edi,%edx
14088d973:	48 8b cb             	mov    %rbx,%rcx
14088d976:	e8 15 e3 09 00       	call   0x14092bc90
14088d97b:	8b f0                	mov    %eax,%esi
14088d97d:	85 c0                	test   %eax,%eax
14088d97f:	75 32                	jne    0x14088d9b3
14088d981:	8d 47 ff             	lea    -0x1(%rdi),%eax
14088d984:	0f 28 ce             	movaps %xmm6,%xmm1
14088d987:	48 63 c8             	movslq %eax,%rcx
14088d98a:	48 6b c9 38          	imul   $0x38,%rcx,%rcx
14088d98e:	48 03 8b 80 00 00 00 	add    0x80(%rbx),%rcx
14088d995:	e8 06 5b 08 00       	call   0x1409134a0
14088d99a:	48 8b 0b             	mov    (%rbx),%rcx
14088d99d:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14088d9a1:	48 85 c9             	test   %rcx,%rcx
14088d9a4:	74 0d                	je     0x14088d9b3
14088d9a6:	48 8b 05 13 fd b1 00 	mov    0xb1fd13(%rip),%rax        # 0x1413ad6c0
14088d9ad:	ff 15 6d 60 6f 00    	call   *0x6f606d(%rip)        # 0x140f83a20
14088d9b3:	0f 28 74 24 30       	movaps 0x30(%rsp),%xmm6
14088d9b8:	8b c6                	mov    %esi,%eax
14088d9ba:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14088d9bf:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14088d9c4:	48 83 c4 40          	add    $0x40,%rsp
14088d9c8:	5f                   	pop    %rdi
14088d9c9:	c3                   	ret
14088d9ca:	4d 8b 00             	mov    (%r8),%r8
14088d9cd:	8b d7                	mov    %edi,%edx
14088d9cf:	48 8b cb             	mov    %rbx,%rcx
14088d9d2:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14088d9d7:	48 83 c4 40          	add    $0x40,%rsp
14088d9db:	5f                   	pop    %rdi
14088d9dc:	e9 af fb ff ff       	jmp    0x14088d590
14088d9e1:	cc                   	int3
14088d9e2:	cc                   	int3
14088d9e3:	cc                   	int3
14088d9e4:	cc                   	int3
14088d9e5:	cc                   	int3
14088d9e6:	cc                   	int3
14088d9e7:	cc                   	int3
14088d9e8:	cc                   	int3
14088d9e9:	cc                   	int3
14088d9ea:	cc                   	int3
14088d9eb:	cc                   	int3
14088d9ec:	cc                   	int3
14088d9ed:	cc                   	int3
14088d9ee:	cc                   	int3
14088d9ef:	cc                   	int3
14088d9f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14088d9f5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14088d9fa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14088d9ff:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14088da04:	41 56                	push   %r14
14088da06:	48 83 ec 20          	sub    $0x20,%rsp
14088da0a:	48 63 da             	movslq %edx,%rbx
14088da0d:	49 8b e9             	mov    %r9,%rbp
14088da10:	8b d3                	mov    %ebx,%edx
14088da12:	49 8b f0             	mov    %r8,%rsi
14088da15:	4c 8b f1             	mov    %rcx,%r14
14088da18:	e8 73 e2 09 00       	call   0x14092bc90
14088da1d:	8b f8                	mov    %eax,%edi
14088da1f:	85 c0                	test   %eax,%eax
14088da21:	75 60                	jne    0x14088da83
14088da23:	48 6b db 38          	imul   $0x38,%rbx,%rbx
14088da27:	49 03 9e 80 00 00 00 	add    0x80(%r14),%rbx
14088da2e:	48 8d 4b c8          	lea    -0x38(%rbx),%rcx
14088da32:	e8 29 b8 09 00       	call   0x140929260
14088da37:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
14088da3c:	48 8d 0d 49 5d 71 00 	lea    0x715d49(%rip),%rcx        # 0x140fa378c
14088da43:	48 85 ed             	test   %rbp,%rbp
14088da46:	48 89 73 d0          	mov    %rsi,-0x30(%rbx)
14088da4a:	66 c7 43 dc 01 1a    	movw   $0x1a01,-0x24(%rbx)
14088da50:	48 0f 45 cd          	cmovne %rbp,%rcx
14088da54:	c6 43 df 70          	movb   $0x70,-0x21(%rbx)
14088da58:	48 89 4b c8          	mov    %rcx,-0x38(%rbx)
14088da5c:	48 85 c0             	test   %rax,%rax
14088da5f:	48 8d 0d 9a 94 90 ff 	lea    -0x6f6b66(%rip),%rcx        # 0x140196f00
14088da66:	48 0f 45 c8          	cmovne %rax,%rcx
14088da6a:	48 89 4b f8          	mov    %rcx,-0x8(%rbx)
14088da6e:	49 8b 06             	mov    (%r14),%rax
14088da71:	48 8b 48 18          	mov    0x18(%rax),%rcx
14088da75:	48 85 c9             	test   %rcx,%rcx
14088da78:	74 1c                	je     0x14088da96
14088da7a:	48 8b 05 3f fc b1 00 	mov    0xb1fc3f(%rip),%rax        # 0x1413ad6c0
14088da81:	eb 0d                	jmp    0x14088da90
14088da83:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
14088da88:	48 85 c0             	test   %rax,%rax
14088da8b:	74 09                	je     0x14088da96
14088da8d:	48 8b ce             	mov    %rsi,%rcx
14088da90:	ff 15 8a 5f 6f 00    	call   *0x6f5f8a(%rip)        # 0x140f83a20
14088da96:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14088da9b:	8b c7                	mov    %edi,%eax
14088da9d:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14088daa2:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14088daa7:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14088daac:	48 83 c4 20          	add    $0x20,%rsp
14088dab0:	41 5e                	pop    %r14
14088dab2:	c3                   	ret
14088dab3:	cc                   	int3
14088dab4:	cc                   	int3
14088dab5:	cc                   	int3
14088dab6:	cc                   	int3