1400065db:	0f 84 a2 00 00 00    	je     0x140006683
1400065e1:	83 ef 01             	sub    $0x1,%edi
1400065e4:	74 74                	je     0x14000665a
1400065e6:	2b fe                	sub    %esi,%edi
1400065e8:	74 61                	je     0x14000664b
1400065ea:	83 ef 21             	sub    $0x21,%edi
1400065ed:	74 4c                	je     0x14000663b
1400065ef:	83 ef 02             	sub    $0x2,%edi
1400065f2:	74 31                	je     0x140006625
1400065f4:	83 ef 1e             	sub    $0x1e,%edi
1400065f7:	74 16                	je     0x14000660f
1400065f9:	83 ff 02             	cmp    $0x2,%edi
1400065fc:	0f 85 51 01 00 00    	jne    0x140006753
140006602:	e8 95 f8 ff ff       	call   0x140005e9c
140006607:	8d 47 01             	lea    0x1(%rdi),%eax
14000660a:	e9 3f 01 00 00       	jmp    0x14000674e
14000660f:	e8 88 f8 ff ff       	call   0x140005e9c
140006614:	b8 02 00 00 00       	mov    $0x2,%eax
140006619:	c7 43 28 02 00 00 00 	movl   $0x2,0x28(%rbx)
140006620:	e9 48 01 00 00       	jmp    0x14000676d
140006625:	e8 72 f8 ff ff       	call   0x140005e9c
14000662a:	b8 01 00 00 00       	mov    $0x1,%eax
14000662f:	c7 43 28 01 00 00 00 	movl   $0x1,0x28(%rbx)
140006636:	e9 32 01 00 00       	jmp    0x14000676d
14000663b:	e8 5c f8 ff ff       	call   0x140005e9c
140006640:	33 c0                	xor    %eax,%eax
140006642:	44 89 7b 28          	mov    %r15d,0x28(%rbx)
140006646:	e9 22 01 00 00       	jmp    0x14000676d
14000664b:	e8 4c f8 ff ff       	call   0x140005e9c
140006650:	b8 04 00 00 00       	mov    $0x4,%eax
140006655:	e9 f4 00 00 00       	jmp    0x14000674e
14000665a:	48 83 43 20 02       	addq   $0x2,0x20(%rbx)
14000665f:	e8 38 f8 ff ff       	call   0x140005e9c
140006664:	41 83 fe 30          	cmp    $0x30,%r14d
140006668:	0f 84 ea 00 00 00    	je     0x140006758
14000666e:	41 8b ce             	mov    %r14d,%ecx
140006671:	e8 fe 1e 00 00       	call   0x140008574
140006676:	85 c0                	test   %eax,%eax
140006678:	0f 84 da 00 00 00    	je     0x140006758
14000667e:	e9 a8 00 00 00       	jmp    0x14000672b
140006683:	e8 14 f8 ff ff       	call   0x140005e9c
140006688:	b8 05 00 00 00       	mov    $0x5,%eax
14000668d:	e9 bc 00 00 00       	jmp    0x14000674e
140006692:	48 8b 43 20          	mov    0x20(%rbx),%rax
140006696:	66 44 89 38          	mov    %r15w,(%rax)
14000669a:	e8 61 fa ff ff       	call   0x140006100
14000669f:	e9 c9 00 00 00       	jmp    0x14000676d
1400066a4:	0f b7 c9             	movzwl %cx,%ecx
1400066a7:	e8 bc 1e 00 00       	call   0x140008568
1400066ac:	85 c0                	test   %eax,%eax
1400066ae:	74 22                	je     0x1400066d2
1400066b0:	48 8b cb             	mov    %rbx,%rcx
1400066b3:	e8 14 f8 ff ff       	call   0x140005ecc
1400066b8:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1400066bc:	0f b7 00             	movzwl (%rax),%eax
1400066bf:	66 89 01             	mov    %ax,(%rcx)
1400066c2:	48 83 43 20 02       	addq   $0x2,0x20(%rbx)
1400066c7:	48 8b 03             	mov    (%rbx),%rax
1400066ca:	0f b7 08             	movzwl (%rax),%ecx
1400066cd:	66 85 c9             	test   %cx,%cx
1400066d0:	75 d2                	jne    0x1400066a4
1400066d2:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1400066d6:	48 8d 0d a3 4c 00 00 	lea    0x4ca3(%rip),%rcx        # 0x14000b380
1400066dd:	e8 77 24 00 00       	call   0x140008b59
1400066e2:	85 c0                	test   %eax,%eax
1400066e4:	75 07                	jne    0x1400066ed
1400066e6:	b8 09 00 00 00       	mov    $0x9,%eax
1400066eb:	eb 61                	jmp    0x14000674e
1400066ed:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1400066f1:	48 8d 0d 98 4c 00 00 	lea    0x4c98(%rip),%rcx        # 0x14000b390
1400066f8:	e8 5c 24 00 00       	call   0x140008b59
1400066fd:	85 c0                	test   %eax,%eax
1400066ff:	75 07                	jne    0x140006708
140006701:	b8 08 00 00 00       	mov    $0x8,%eax
140006706:	eb 46                	jmp    0x14000674e
140006708:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14000670c:	48 8d 0d 8d 4c 00 00 	lea    0x4c8d(%rip),%rcx        # 0x14000b3a0
140006713:	e8 41 24 00 00       	call   0x140008b59
140006718:	85 c0                	test   %eax,%eax
14000671a:	75 3c                	jne    0x140006758
14000671c:	44 89 6b 28          	mov    %r13d,0x28(%rbx)
140006720:	41 8b c5             	mov    %r13d,%eax
140006723:	eb 48                	jmp    0x14000676d
140006725:	66 83 fd 30          	cmp    $0x30,%bp
140006729:	74 0a                	je     0x140006735
14000672b:	48 8b cb             	mov    %rbx,%rcx
14000672e:	e8 c9 f8 ff ff       	call   0x140005ffc
140006733:	eb 38                	jmp    0x14000676d
140006735:	41 8b ce             	mov    %r14d,%ecx
140006738:	e8 37 1e 00 00       	call   0x140008574
14000673d:	48 8b cb             	mov    %rbx,%rcx
140006740:	85 c0                	test   %eax,%eax
140006742:	75 0f                	jne    0x140006753
140006744:	e8 83 f7 ff ff       	call   0x140005ecc
140006749:	b8 06 00 00 00       	mov    $0x6,%eax
14000674e:	89 43 28             	mov    %eax,0x28(%rbx)
140006751:	eb 1a                	jmp    0x14000676d
140006753:	e8 74 f7 ff ff       	call   0x140005ecc
140006758:	b8 0c 00 00 00       	mov    $0xc,%eax
14000675d:	eb ef                	jmp    0x14000674e
14000675f:	8b c1                	mov    %ecx,%eax
140006761:	eb 0a                	jmp    0x14000676d
140006763:	be 0d 00 00 00       	mov    $0xd,%esi
140006768:	89 71 28             	mov    %esi,0x28(%rcx)
14000676b:	8b c6                	mov    %esi,%eax
14000676d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140006772:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140006777:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14000677c:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140006781:	48 83 c4 20          	add    $0x20,%rsp
140006785:	41 5f                	pop    %r15
140006787:	41 5e                	pop    %r14
140006789:	41 5d                	pop    %r13
14000678b:	c3                   	ret
14000678c:	cc                   	int3
14000678d:	cc                   	int3
14000678e:	cc                   	int3
14000678f:	cc                   	int3
140006790:	cc                   	int3
140006791:	cc                   	int3
140006792:	cc                   	int3
140006793:	cc                   	int3
140006794:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140006799:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14000679e:	56                   	push   %rsi
14000679f:	57                   	push   %rdi
1400067a0:	41 54                	push   %r12
1400067a2:	41 56                	push   %r14
1400067a4:	41 57                	push   %r15
1400067a6:	48 83 ec 20          	sub    $0x20,%rsp
1400067aa:	33 db                	xor    %ebx,%ebx
1400067ac:	45 8b f0             	mov    %r8d,%r14d
1400067af:	48 8b fa             	mov    %rdx,%rdi
1400067b2:	48 8b e9             	mov    %rcx,%rbp
1400067b5:	48 85 d2             	test   %rdx,%rdx
1400067b8:	75 0a                	jne    0x1400067c4
1400067ba:	b8 57 00 07 80       	mov    $0x80070057,%eax
1400067bf:	e9 e2 01 00 00       	jmp    0x1400069a6
1400067c4:	44 8b fb             	mov    %ebx,%r15d
1400067c7:	41 83 fe 64          	cmp    $0x64,%r14d
1400067cb:	76 07                	jbe    0x1400067d4
1400067cd:	33 c0                	xor    %eax,%eax
1400067cf:	e9 d2 01 00 00       	jmp    0x1400069a6
1400067d4:	48 8d 4a 20          	lea    0x20(%rdx),%rcx
1400067d8:	48 83 c2 1c          	add    $0x1c,%rdx
1400067dc:	74 05                	je     0x1400067e3
1400067de:	8b 45 2c             	mov    0x2c(%rbp),%eax
1400067e1:	89 02                	mov    %eax,(%rdx)
1400067e3:	48 85 c9             	test   %rcx,%rcx
1400067e6:	74 05                	je     0x1400067ed
1400067e8:	8b 45 30             	mov    0x30(%rbp),%eax
1400067eb:	89 01                	mov    %eax,(%rcx)
1400067ed:	8b 45 38             	mov    0x38(%rbp),%eax
1400067f0:	85 c0                	test   %eax,%eax
1400067f2:	0f 84 3e 01 00 00    	je     0x140006936
1400067f8:	83 f8 02             	cmp    $0x2,%eax
1400067fb:	0f 84 a1 00 00 00    	je     0x1400068a2
140006801:	83 f8 05             	cmp    $0x5,%eax
140006804:	0f 8e 86 00 00 00    	jle    0x140006890
14000680a:	83 f8 07             	cmp    $0x7,%eax
14000680d:	7e 68                	jle    0x140006877
14000680f:	83 f8 09             	cmp    $0x9,%eax
140006812:	7e 40                	jle    0x140006854
140006814:	83 f8 0a             	cmp    $0xa,%eax
140006817:	74 34                	je     0x14000684d
140006819:	83 f8 0b             	cmp    $0xb,%eax
14000681c:	75 72                	jne    0x140006890
14000681e:	c7 07 03 00 00 00    	movl   $0x3,(%rdi)
140006824:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
140006828:	48 8b 55 10          	mov    0x10(%rbp),%rdx
14000682c:	48 85 d2             	test   %rdx,%rdx
14000682f:	74 0f                	je     0x140006840
140006831:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140006835:	48 ff c0             	inc    %rax
140006838:	66 39 1c 42          	cmp    %bx,(%rdx,%rax,2)
14000683c:	75 f7                	jne    0x140006835
14000683e:	8b d8                	mov    %eax,%ebx
140006840:	44 8b c3             	mov    %ebx,%r8d
140006843:	e8 24 ca ff ff       	call   0x14000326c
140006848:	e9 56 01 00 00       	jmp    0x1400069a3
14000684d:	89 1f                	mov    %ebx,(%rdi)
14000684f:	e9 4f 01 00 00       	jmp    0x1400069a3
140006854:	c7 07 01 00 00 00    	movl   $0x1,(%rdi)
14000685a:	48 8d 15 2f 4b 00 00 	lea    0x4b2f(%rip),%rdx        # 0x14000b390
140006861:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
140006865:	e8 ce 1c 00 00       	call   0x140008538
14000686a:	85 c0                	test   %eax,%eax
14000686c:	0f 94 c0             	sete   %al
14000686f:	88 47 18             	mov    %al,0x18(%rdi)
140006872:	e9 2c 01 00 00       	jmp    0x1400069a3
140006877:	c7 07 02 00 00 00    	movl   $0x2,(%rdi)
14000687d:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
140006881:	e8 be 1c 00 00       	call   0x140008544
140006886:	f2 0f 11 47 10       	movsd  %xmm0,0x10(%rdi)
14000688b:	e9 13 01 00 00       	jmp    0x1400069a3
140006890:	41 bf 0d 00 07 80    	mov    $0x8007000d,%r15d
140006896:	c7 45 40 08 00 00 00 	movl   $0x8,0x40(%rbp)
14000689d:	e9 01 01 00 00       	jmp    0x1400069a3
1400068a2:	41 bc 48 00 00 00    	mov    $0x48,%r12d
1400068a8:	41 8b cc             	mov    %r12d,%ecx
1400068ab:	e8 40 1e 00 00       	call   0x1400086f0
1400068b0:	48 8b f0             	mov    %rax,%rsi
1400068b3:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1400068b8:	48 8b ce             	mov    %rsi,%rcx
1400068bb:	48 89 18             	mov    %rbx,(%rax)
1400068be:	48 89 58 08          	mov    %rbx,0x8(%rax)
1400068c2:	c7 40 10 11 00 00 00 	movl   $0x11,0x10(%rax)
1400068c9:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400068ce:	48 89 46 20          	mov    %rax,0x20(%rsi)
1400068d2:	48 89 5e 28          	mov    %rbx,0x28(%rsi)
1400068d6:	89 5e 30             	mov    %ebx,0x30(%rsi)
1400068d9:	c7 46 34 0a 00 00 00 	movl   $0xa,0x34(%rsi)
1400068e0:	48 89 5e 38          	mov    %rbx,0x38(%rsi)
1400068e4:	48 89 5e 40          	mov    %rbx,0x40(%rsi)
1400068e8:	c7 46 14 00 00 40 3f 	movl   $0x3f400000,0x14(%rsi)
1400068ef:	c7 46 18 00 00 80 3e 	movl   $0x3e800000,0x18(%rsi)
1400068f6:	c7 46 1c 00 00 10 40 	movl   $0x40100000,0x1c(%rsi)
1400068fd:	e8 b2 bd ff ff       	call   0x1400026b4
140006902:	45 8d 46 01          	lea    0x1(%r14),%r8d
140006906:	48 8b d6             	mov    %rsi,%rdx
140006909:	48 8b cd             	mov    %rbp,%rcx
14000690c:	e8 17 02 00 00       	call   0x140006b28
140006911:	44 8b f8             	mov    %eax,%r15d
140006914:	85 c0                	test   %eax,%eax
140006916:	78 0c                	js     0x140006924
140006918:	c7 07 05 00 00 00    	movl   $0x5,(%rdi)
14000691e:	48 89 77 28          	mov    %rsi,0x28(%rdi)
140006922:	eb 7f                	jmp    0x1400069a3
140006924:	48 8b ce             	mov    %rsi,%rcx
140006927:	e8 3c bf ff ff       	call   0x140002868
14000692c:	48 8b ce             	mov    %rsi,%rcx
14000692f:	e8 34 bf ff ff       	call   0x140002868
140006934:	eb 62                	jmp    0x140006998
140006936:	41 bc 30 00 00 00    	mov    $0x30,%r12d
14000693c:	41 8b cc             	mov    %r12d,%ecx
14000693f:	e8 ac 1d 00 00       	call   0x1400086f0
140006944:	45 8d 46 01          	lea    0x1(%r14),%r8d
140006948:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14000694d:	48 8b d0             	mov    %rax,%rdx
140006950:	48 8b cd             	mov    %rbp,%rcx
140006953:	48 8b f0             	mov    %rax,%rsi
140006956:	48 89 18             	mov    %rbx,(%rax)
140006959:	48 89 58 08          	mov    %rbx,0x8(%rax)
14000695d:	48 89 58 10          	mov    %rbx,0x10(%rax)
140006961:	48 89 58 18          	mov    %rbx,0x18(%rax)
140006965:	48 89 58 20          	mov    %rbx,0x20(%rax)
140006969:	c7 40 28 0a 00 00 00 	movl   $0xa,0x28(%rax)
140006970:	e8 4f 00 00 00       	call   0x1400069c4
140006975:	44 8b f8             	mov    %eax,%r15d
140006978:	85 c0                	test   %eax,%eax
14000697a:	78 0c                	js     0x140006988
14000697c:	c7 07 04 00 00 00    	movl   $0x4,(%rdi)
140006982:	48 89 77 30          	mov    %rsi,0x30(%rdi)
140006986:	eb 1b                	jmp    0x1400069a3
140006988:	48 8b ce             	mov    %rsi,%rcx
14000698b:	e8 e0 bf ff ff       	call   0x140002970
140006990:	48 8b ce             	mov    %rsi,%rcx
140006993:	e8 d8 bf ff ff       	call   0x140002970
140006998:	49 8b d4             	mov    %r12,%rdx
14000699b:	48 8b ce             	mov    %rsi,%rcx
14000699e:	e8 d5 0f 00 00       	call   0x140007978
1400069a3:	41 8b c7             	mov    %r15d,%eax
1400069a6:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400069ab:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
1400069b0:	48 83 c4 20          	add    $0x20,%rsp
1400069b4:	41 5f                	pop    %r15
1400069b6:	41 5e                	pop    %r14
1400069b8:	41 5c                	pop    %r12
1400069ba:	5f                   	pop    %rdi
1400069bb:	5e                   	pop    %rsi
1400069bc:	c3                   	ret
1400069bd:	cc                   	int3
1400069be:	cc                   	int3
1400069bf:	cc                   	int3
1400069c0:	cc                   	int3
1400069c1:	cc                   	int3
1400069c2:	cc                   	int3
1400069c3:	cc                   	int3
1400069c4:	48 8b c4             	mov    %rsp,%rax
1400069c7:	57                   	push   %rdi
1400069c8:	41 54                	push   %r12
1400069ca:	41 56                	push   %r14
1400069cc:	48 83 ec 30          	sub    $0x30,%rsp
1400069d0:	48 c7 40 d8 fe ff ff 	movq   $0xfffffffffffffffe,-0x28(%rax)
1400069d7:	ff
1400069d8:	48 89 58 08          	mov    %rbx,0x8(%rax)
1400069dc:	48 89 68 18          	mov    %rbp,0x18(%rax)
1400069e0:	48 89 70 20          	mov    %rsi,0x20(%rax)
1400069e4:	45 8b f0             	mov    %r8d,%r14d
1400069e7:	48 8b ea             	mov    %rdx,%rbp
1400069ea:	48 8b f9             	mov    %rcx,%rdi
1400069ed:	48 85 d2             	test   %rdx,%rdx
1400069f0:	75 0a                	jne    0x1400069fc
1400069f2:	b8 57 00 07 80       	mov    $0x80070057,%eax
1400069f7:	e9 0b 01 00 00       	jmp    0x140006b07
1400069fc:	be 0d 00 07 80       	mov    $0x8007000d,%esi
140006a01:	e8 3a fa ff ff       	call   0x140006440
140006a06:	89 47 38             	mov    %eax,0x38(%rdi)
140006a09:	83 f8 01             	cmp    $0x1,%eax
140006a0c:	75 07                	jne    0x140006a15
140006a0e:	33 f6                	xor    %esi,%esi
140006a10:	e9 f0 00 00 00       	jmp    0x140006b05
140006a15:	83 f8 0b             	cmp    $0xb,%eax
140006a18:	77 0e                	ja     0x140006a28
140006a1a:	b9 c5 0f 00 00       	mov    $0xfc5,%ecx
140006a1f:	0f a3 c1             	bt     %eax,%ecx
140006a22:	73 04                	jae    0x140006a28
140006a24:	b0 01                	mov    $0x1,%al
140006a26:	eb 02                	jmp    0x140006a2a
140006a28:	32 c0                	xor    %al,%al
140006a2a:	84 c0                	test   %al,%al
140006a2c:	0f 84 cc 00 00 00    	je     0x140006afe
140006a32:	41 bc 38 00 00 00    	mov    $0x38,%r12d
140006a38:	83 7f 38 05          	cmpl   $0x5,0x38(%rdi)
140006a3c:	75 0b                	jne    0x140006a49
140006a3e:	48 8b cf             	mov    %rdi,%rcx
140006a41:	e8 fa f9 ff ff       	call   0x140006440
140006a46:	89 47 38             	mov    %eax,0x38(%rdi)
140006a49:	49 8b cc             	mov    %r12,%rcx
140006a4c:	e8 9f 1c 00 00       	call   0x1400086f0
140006a51:	48 8b d8             	mov    %rax,%rbx
140006a54:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140006a59:	48 8b 05 28 76 00 00 	mov    0x7628(%rip),%rax        # 0x14000e088
140006a60:	48 8d 0d 21 76 00 00 	lea    0x7621(%rip),%rcx        # 0x14000e088
140006a67:	48 8b 40 18          	mov    0x18(%rax),%rax
140006a6b:	ff 15 5f 3c 00 00    	call   *0x3c5f(%rip)        # 0x14000a6d0
140006a71:	48 83 c0 18          	add    $0x18,%rax
140006a75:	48 89 43 08          	mov    %rax,0x8(%rbx)
140006a79:	83 63 1c 00          	andl   $0x0,0x1c(%rbx)
140006a7d:	83 63 20 00          	andl   $0x0,0x20(%rbx)
140006a81:	48 83 63 28 00       	andq   $0x0,0x28(%rbx)
140006a86:	48 83 63 30 00       	andq   $0x0,0x30(%rbx)
140006a8b:	45 8b c6             	mov    %r14d,%r8d
140006a8e:	48 8b d3             	mov    %rbx,%rdx
140006a91:	48 8b cf             	mov    %rdi,%rcx
140006a94:	e8 fb fc ff ff       	call   0x140006794
140006a99:	8b f0                	mov    %eax,%esi
140006a9b:	85 c0                	test   %eax,%eax
140006a9d:	78 1d                	js     0x140006abc
140006a9f:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
140006aa4:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140006aa9:	48 8b cd             	mov    %rbp,%rcx
140006aac:	e8 5f 0a 00 00       	call   0x140007510
140006ab1:	90                   	nop
140006ab2:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140006ab7:	48 85 db             	test   %rbx,%rbx
140006aba:	74 13                	je     0x140006acf
140006abc:	48 8b cb             	mov    %rbx,%rcx
140006abf:	e8 50 bf ff ff       	call   0x140002a14
140006ac4:	49 8b d4             	mov    %r12,%rdx