1400617e7:	4d 85 c9             	test   %r9,%r9
1400617ea:	74 34                	je     0x140061820
1400617ec:	49 83 e9 01          	sub    $0x1,%r9
1400617f0:	49 39 c1             	cmp    %rax,%r9
1400617f3:	0f 82 f4 00 00 00    	jb     0x1400618ed
1400617f9:	4c 3b 15 a0 7b 1d 00 	cmp    0x1d7ba0(%rip),%r10        # 0x1402393a0
140061800:	0f 84 82 00 00 00    	je     0x140061888
140061806:	41 c6 00 00          	movb   $0x0,(%r8)
14006180a:	48 8b 46 08          	mov    0x8(%rsi),%rax
14006180e:	48 83 f8 04          	cmp    $0x4,%rax
140061812:	0f 86 58 fe ff ff    	jbe    0x140061670
140061818:	4c 8b 56 10          	mov    0x10(%rsi),%r10
14006181c:	eb a2                	jmp    0x1400617c0
14006181e:	66 90                	xchg   %ax,%ax
140061820:	48 85 c0             	test   %rax,%rax
140061823:	0f 85 c4 00 00 00    	jne    0x1400618ed
140061829:	49 39 da             	cmp    %rbx,%r10
14006182c:	75 d8                	jne    0x140061806
14006182e:	41 80 3a 00          	cmpb   $0x0,(%r10)
140061832:	0f 84 38 fe ff ff    	je     0x140061670
140061838:	e8 e3 f0 ff ff       	call   0x140060920
14006183d:	0f 1f 00             	nopl   (%rax)
140061840:	41 80 3c 24 00       	cmpb   $0x0,(%r12)
140061845:	8d 5a 01             	lea    0x1(%rdx),%ebx
140061848:	0f 85 41 fe ff ff    	jne    0x14006168f
14006184e:	44 8b b4 24 88 00 00 	mov    0x88(%rsp),%r14d
140061855:	00
140061856:	31 c0                	xor    %eax,%eax
140061858:	41 83 e6 01          	and    $0x1,%r14d
14006185c:	41 09 d6             	or     %edx,%r14d
14006185f:	0f 94 c0             	sete   %al
140061862:	f7 d8                	neg    %eax
140061864:	e9 b5 fc ff ff       	jmp    0x14006151e
140061869:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140061870:	48 8b 05 29 7b 1d 00 	mov    0x1d7b29(%rip),%rax        # 0x1402393a0
140061877:	80 38 00             	cmpb   $0x0,(%rax)
14006187a:	0f 84 c8 fc ff ff    	je     0x140061548
140061880:	eb b6                	jmp    0x140061838
140061882:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140061888:	48 8b 3d 11 7b 1d 00 	mov    0x1d7b11(%rip),%rdi        # 0x1402393a0
14006188f:	80 3f 00             	cmpb   $0x0,(%rdi)
140061892:	0f 84 76 ff ff ff    	je     0x14006180e
140061898:	eb 9e                	jmp    0x140061838
14006189a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400618a0:	4c 89 e5             	mov    %r12,%rbp
1400618a3:	31 c9                	xor    %ecx,%ecx
1400618a5:	80 7c 0d ff 2e       	cmpb   $0x2e,-0x1(%rbp,%rcx,1)
1400618aa:	75 a2                	jne    0x14006184e
1400618ac:	45 84 f6             	test   %r14b,%r14b
1400618af:	75 9d                	jne    0x14006184e
1400618b1:	e9 63 fc ff ff       	jmp    0x140061519
1400618b6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400618bd:	00 00 00
1400618c0:	48 29 c1             	sub    %rax,%rcx
1400618c3:	48 83 f9 01          	cmp    $0x1,%rcx
1400618c7:	0f 85 27 fe ff ff    	jne    0x1400616f4
1400618cd:	e9 0d fe ff ff       	jmp    0x1400616df
1400618d2:	ba 01 00 00 00       	mov    $0x1,%edx
1400618d7:	48 89 f1             	mov    %rsi,%rcx
1400618da:	e8 c1 92 03 00       	call   0x14009aba0
1400618df:	48 8b 46 08          	mov    0x8(%rsi),%rax
1400618e3:	e9 56 fb ff ff       	jmp    0x14006143e
1400618e8:	4c 89 e5             	mov    %r12,%rbp
1400618eb:	eb b8                	jmp    0x1400618a5
1400618ed:	4c 8d 05 3c fe 19 00 	lea    0x19fe3c(%rip),%r8        # 0x140201730
1400618f4:	ba a7 00 00 00       	mov    $0xa7,%edx
1400618f9:	48 8d 0d a0 fd 19 00 	lea    0x19fda0(%rip),%rcx        # 0x1402016a0
140061900:	e8 8b 1e 06 00       	call   0x1400c3790
140061905:	90                   	nop
140061906:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14006190d:	00 00 00
140061910:	57                   	push   %rdi
140061911:	56                   	push   %rsi
140061912:	53                   	push   %rbx
140061913:	48 83 ec 20          	sub    $0x20,%rsp
140061917:	31 db                	xor    %ebx,%ebx
140061919:	48 8d 3d 20 0f 1a 00 	lea    0x1a0f20(%rip),%rdi        # 0x140202840
140061920:	48 89 ce             	mov    %rcx,%rsi
140061923:	48 8b 04 df          	mov    (%rdi,%rbx,8),%rax
140061927:	48 85 c0             	test   %rax,%rax
14006192a:	74 0f                	je     0x14006193b
14006192c:	48 8b 08             	mov    (%rax),%rcx
14006192f:	48 89 f2             	mov    %rsi,%rdx
140061932:	e8 41 85 18 00       	call   0x1401e9e78
140061937:	85 c0                	test   %eax,%eax
140061939:	74 15                	je     0x140061950
14006193b:	48 83 c3 01          	add    $0x1,%rbx
14006193f:	48 83 fb 03          	cmp    $0x3,%rbx
140061943:	75 de                	jne    0x140061923
140061945:	31 c0                	xor    %eax,%eax
140061947:	48 83 c4 20          	add    $0x20,%rsp
14006194b:	5b                   	pop    %rbx
14006194c:	5e                   	pop    %rsi
14006194d:	5f                   	pop    %rdi
14006194e:	c3                   	ret
14006194f:	90                   	nop
140061950:	89 d8                	mov    %ebx,%eax
140061952:	48 83 c4 20          	add    $0x20,%rsp
140061956:	5b                   	pop    %rbx
140061957:	5e                   	pop    %rsi
140061958:	5f                   	pop    %rdi
140061959:	c3                   	ret
14006195a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140061960:	48 8d 05 1d fe 19 00 	lea    0x19fe1d(%rip),%rax        # 0x140201784
140061967:	83 f9 02             	cmp    $0x2,%ecx
14006196a:	77 15                	ja     0x140061981
14006196c:	89 c9                	mov    %ecx,%ecx
14006196e:	48 8d 15 cb 0e 1a 00 	lea    0x1a0ecb(%rip),%rdx        # 0x140202840
140061975:	48 8b 14 ca          	mov    (%rdx,%rcx,8),%rdx
140061979:	48 85 d2             	test   %rdx,%rdx
14006197c:	74 03                	je     0x140061981
14006197e:	48 8b 02             	mov    (%rdx),%rax
140061981:	c3                   	ret
140061982:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140061989:	00 00 00 00
14006198d:	0f 1f 00             	nopl   (%rax)
140061990:	57                   	push   %rdi
140061991:	56                   	push   %rsi
140061992:	53                   	push   %rbx
140061993:	48 83 ec 20          	sub    $0x20,%rsp
140061997:	48 8d 1d 62 a3 18 00 	lea    0x18a362(%rip),%rbx        # 0x1401ebd00
14006199e:	89 ce                	mov    %ecx,%esi
1400619a0:	48 89 d7             	mov    %rdx,%rdi
1400619a3:	48 89 f0             	mov    %rsi,%rax
1400619a6:	48 c1 e0 04          	shl    $0x4,%rax
1400619aa:	48 01 d8             	add    %rbx,%rax
1400619ad:	f6 40 0c 02          	testb  $0x2,0xc(%rax)
1400619b1:	75 1d                	jne    0x1400619d0
1400619b3:	48 c1 e6 04          	shl    $0x4,%rsi
1400619b7:	48 8d 0c 33          	lea    (%rbx,%rsi,1),%rcx
1400619bb:	80 49 0c 02          	orb    $0x2,0xc(%rcx)
1400619bf:	48 89 39             	mov    %rdi,(%rcx)
1400619c2:	48 83 c4 20          	add    $0x20,%rsp
1400619c6:	5b                   	pop    %rbx
1400619c7:	5e                   	pop    %rsi
1400619c8:	5f                   	pop    %rdi
1400619c9:	c3                   	ret
1400619ca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400619d0:	48 8b 08             	mov    (%rax),%rcx
1400619d3:	e8 d8 74 09 00       	call   0x1400f8eb0
1400619d8:	eb d9                	jmp    0x1400619b3
1400619da:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400619e0:	45 31 c0             	xor    %r8d,%r8d
1400619e3:	e9 08 fa ff ff       	jmp    0x1400613f0
1400619e8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400619ef:	00
1400619f0:	48 8b 01             	mov    (%rcx),%rax
1400619f3:	48 ff a0 a8 00 00 00 	rex.W jmp *0xa8(%rax)
1400619fa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140061a00:	53                   	push   %rbx
140061a01:	48 83 ec 20          	sub    $0x20,%rsp
140061a05:	49 89 d0             	mov    %rdx,%r8
140061a08:	ba 01 00 00 00       	mov    $0x1,%edx
140061a0d:	48 89 cb             	mov    %rcx,%rbx
140061a10:	e8 db f9 ff ff       	call   0x1400613f0
140061a15:	85 c0                	test   %eax,%eax
140061a17:	75 06                	jne    0x140061a1f
140061a19:	48 83 c4 20          	add    $0x20,%rsp
140061a1d:	5b                   	pop    %rbx
140061a1e:	c3                   	ret
140061a1f:	49 89 d9             	mov    %rbx,%r9
140061a22:	4c 8d 05 67 fd 19 00 	lea    0x19fd67(%rip),%r8        # 0x140201790
140061a29:	ba 4c 01 00 00       	mov    $0x14c,%edx
140061a2e:	48 8d 0d 88 fd 19 00 	lea    0x19fd88(%rip),%rcx        # 0x1402017bd
140061a35:	e8 56 1d 06 00       	call   0x1400c3790
140061a3a:	90                   	nop
140061a3b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140061a40:	57                   	push   %rdi
140061a41:	56                   	push   %rsi
140061a42:	53                   	push   %rbx
140061a43:	48 83 ec 20          	sub    $0x20,%rsp
140061a47:	48 8d 05 76 fd 19 00 	lea    0x19fd76(%rip),%rax        # 0x1402017c4
140061a4e:	48 89 cb             	mov    %rcx,%rbx
140061a51:	eb 1a                	jmp    0x140061a6d
140061a53:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140061a5a:	00 00 00 00
140061a5e:	66 90                	xchg   %ax,%ax
140061a60:	48 83 c3 01          	add    $0x1,%rbx
140061a64:	48 83 c0 01          	add    $0x1,%rax
140061a68:	3a 53 ff             	cmp    -0x1(%rbx),%dl
140061a6b:	75 33                	jne    0x140061aa0
140061a6d:	0f b6 10             	movzbl (%rax),%edx
140061a70:	84 d2                	test   %dl,%dl
140061a72:	75 ec                	jne    0x140061a60
140061a74:	48 89 d9             	mov    %rbx,%rcx
140061a77:	31 f6                	xor    %esi,%esi
140061a79:	e8 1a 84 18 00       	call   0x1401e9e98
140061a7e:	48 85 c0             	test   %rax,%rax
140061a81:	74 0c                	je     0x140061a8f
140061a83:	80 3b 2f             	cmpb   $0x2f,(%rbx)
140061a86:	74 07                	je     0x140061a8f
140061a88:	80 7c 03 ff 2f       	cmpb   $0x2f,-0x1(%rbx,%rax,1)
140061a8d:	75 61                	jne    0x140061af0
140061a8f:	89 f0                	mov    %esi,%eax
140061a91:	48 83 c4 20          	add    $0x20,%rsp
140061a95:	5b                   	pop    %rbx
140061a96:	5e                   	pop    %rsi
140061a97:	5f                   	pop    %rdi
140061a98:	c3                   	ret
140061a99:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140061aa0:	4c 8b 05 79 78 1d 00 	mov    0x1d7879(%rip),%r8        # 0x140239320
140061aa7:	eb 15                	jmp    0x140061abe
140061aa9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140061ab0:	f6 c2 20             	test   $0x20,%dl
140061ab3:	75 18                	jne    0x140061acd
140061ab5:	48 83 c1 01          	add    $0x1,%rcx
140061ab9:	80 39 00             	cmpb   $0x0,(%rcx)
140061abc:	74 22                	je     0x140061ae0
140061abe:	0f b6 11             	movzbl (%rcx),%edx
140061ac1:	41 f6 04 10 04       	testb  $0x4,(%r8,%rdx,1)
140061ac6:	75 e8                	jne    0x140061ab0
140061ac8:	80 fa 5f             	cmp    $0x5f,%dl
140061acb:	74 e8                	je     0x140061ab5
140061acd:	31 f6                	xor    %esi,%esi
140061acf:	89 f0                	mov    %esi,%eax
140061ad1:	48 83 c4 20          	add    $0x20,%rsp
140061ad5:	5b                   	pop    %rbx
140061ad6:	5e                   	pop    %rsi
140061ad7:	5f                   	pop    %rdi
140061ad8:	c3                   	ret
140061ad9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140061ae0:	be 01 00 00 00       	mov    $0x1,%esi
140061ae5:	eb a8                	jmp    0x140061a8f
140061ae7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140061aee:	00 00
140061af0:	48 89 c1             	mov    %rax,%rcx
140061af3:	e8 c8 8f 06 00       	call   0x1400caac0
140061af8:	48 89 da             	mov    %rbx,%rdx
140061afb:	48 89 c1             	mov    %rax,%rcx
140061afe:	48 89 c7             	mov    %rax,%rdi
140061b01:	e8 ea 86 fe ff       	call   0x14004a1f0
140061b06:	85 c0                	test   %eax,%eax
140061b08:	75 13                	jne    0x140061b1d
140061b0a:	48 89 da             	mov    %rbx,%rdx
140061b0d:	48 89 f9             	mov    %rdi,%rcx
140061b10:	31 f6                	xor    %esi,%esi
140061b12:	e8 61 83 18 00       	call   0x1401e9e78
140061b17:	85 c0                	test   %eax,%eax
140061b19:	40 0f 94 c6          	sete   %sil
140061b1d:	48 89 f9             	mov    %rdi,%rcx
140061b20:	e8 8b 73 09 00       	call   0x1400f8eb0
140061b25:	e9 65 ff ff ff       	jmp    0x140061a8f
140061b2a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140061b30:	55                   	push   %rbp
140061b31:	57                   	push   %rdi
140061b32:	56                   	push   %rsi
140061b33:	53                   	push   %rbx
140061b34:	48 83 ec 28          	sub    $0x28,%rsp
140061b38:	48 89 cb             	mov    %rcx,%rbx
140061b3b:	48 89 d6             	mov    %rdx,%rsi
140061b3e:	44 89 c5             	mov    %r8d,%ebp
140061b41:	4c 89 cf             	mov    %r9,%rdi
140061b44:	41 f7 c0 00 08 00 00 	test   $0x800,%r8d
140061b4b:	75 5e                	jne    0x140061bab
140061b4d:	48 8d 15 31 fd 19 00 	lea    0x19fd31(%rip),%rdx        # 0x140201885
140061b54:	e8 1f 83 18 00       	call   0x1401e9e78
140061b59:	85 c0                	test   %eax,%eax
140061b5b:	0f 84 af 00 00 00    	je     0x140061c10
140061b61:	48 8d 15 28 fd 19 00 	lea    0x19fd28(%rip),%rdx        # 0x140201890
140061b68:	48 89 d9             	mov    %rbx,%rcx
140061b6b:	e8 08 83 18 00       	call   0x1401e9e78
140061b70:	85 c0                	test   %eax,%eax
140061b72:	0f 84 98 00 00 00    	je     0x140061c10
140061b78:	48 85 f6             	test   %rsi,%rsi
140061b7b:	74 5e                	je     0x140061bdb
140061b7d:	48 8b 06             	mov    (%rsi),%rax
140061b80:	48 8b 56 08          	mov    0x8(%rsi),%rdx
140061b84:	48 33 05 b5 08 1a 00 	xor    0x1a08b5(%rip),%rax        # 0x140202440
140061b8b:	48 33 15 b6 08 1a 00 	xor    0x1a08b6(%rip),%rdx        # 0x140202448
140061b92:	48 09 d0             	or     %rdx,%rax
140061b95:	74 29                	je     0x140061bc0
140061b97:	45 31 c0             	xor    %r8d,%r8d
140061b9a:	ba 01 00 00 00       	mov    $0x1,%edx
140061b9f:	48 89 d9             	mov    %rbx,%rcx
140061ba2:	e8 49 f8 ff ff       	call   0x1400613f0
140061ba7:	85 c0                	test   %eax,%eax
140061ba9:	75 3d                	jne    0x140061be8
140061bab:	b8 01 00 00 00       	mov    $0x1,%eax
140061bb0:	48 83 c4 28          	add    $0x28,%rsp
140061bb4:	5b                   	pop    %rbx
140061bb5:	5e                   	pop    %rsi
140061bb6:	5f                   	pop    %rdi
140061bb7:	5d                   	pop    %rbp
140061bb8:	c3                   	ret
140061bb9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140061bc0:	48 8b 46 10          	mov    0x10(%rsi),%rax
140061bc4:	48 8b 56 18          	mov    0x18(%rsi),%rdx
140061bc8:	48 33 05 81 08 1a 00 	xor    0x1a0881(%rip),%rax        # 0x140202450
140061bcf:	48 33 15 82 08 1a 00 	xor    0x1a0882(%rip),%rdx        # 0x140202458
140061bd6:	48 09 d0             	or     %rdx,%rax
140061bd9:	75 bc                	jne    0x140061b97
140061bdb:	48 89 d9             	mov    %rbx,%rcx
140061bde:	e8 5d fe ff ff       	call   0x140061a40
140061be3:	83 f8 01             	cmp    $0x1,%eax
140061be6:	74 c3                	je     0x140061bab
140061be8:	48 8b 05 f1 73 1d 00 	mov    0x1d73f1(%rip),%rax        # 0x140238fe0
140061bef:	81 e5 80 00 00 00    	and    $0x80,%ebp
140061bf5:	8b 00                	mov    (%rax),%eax
140061bf7:	74 67                	je     0x140061c60
140061bf9:	48 8d 15 58 fc 19 00 	lea    0x19fc58(%rip),%rdx        # 0x140201858
140061c00:	85 c0                	test   %eax,%eax
140061c02:	74 33                	je     0x140061c37
140061c04:	eb 26                	jmp    0x140061c2c
140061c06:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
140061c0d:	00 00 00
140061c10:	48 8b 05 c9 73 1d 00 	mov    0x1d73c9(%rip),%rax        # 0x140238fe0
140061c17:	81 e5 80 00 00 00    	and    $0x80,%ebp
140061c1d:	8b 00                	mov    (%rax),%eax
140061c1f:	75 2f                	jne    0x140061c50
140061c21:	48 8d 15 a8 fb 19 00 	lea    0x19fba8(%rip),%rdx        # 0x1402017d0
140061c28:	85 c0                	test   %eax,%eax
140061c2a:	74 0b                	je     0x140061c37
140061c2c:	48 89 d1             	mov    %rdx,%rcx
140061c2f:	e8 34 17 18 00       	call   0x1401e3368
140061c34:	48 89 c2             	mov    %rax,%rdx
140061c37:	49 89 d8             	mov    %rbx,%r8
140061c3a:	48 89 f9             	mov    %rdi,%rcx
140061c3d:	e8 7e a3 03 00       	call   0x14009bfc0
140061c42:	31 c0                	xor    %eax,%eax
140061c44:	48 83 c4 28          	add    $0x28,%rsp
140061c48:	5b                   	pop    %rbx
140061c49:	5e                   	pop    %rsi
140061c4a:	5f                   	pop    %rdi
140061c4b:	5d                   	pop    %rbp
140061c4c:	c3                   	ret
140061c4d:	0f 1f 00             	nopl   (%rax)
140061c50:	48 8d 15 a1 fb 19 00 	lea    0x19fba1(%rip),%rdx        # 0x1402017f8
140061c57:	85 c0                	test   %eax,%eax
140061c59:	74 dc                	je     0x140061c37
140061c5b:	eb cf                	jmp    0x140061c2c
140061c5d:	0f 1f 00             	nopl   (%rax)
140061c60:	48 8d 15 c1 fb 19 00 	lea    0x19fbc1(%rip),%rdx        # 0x140201828
140061c67:	85 c0                	test   %eax,%eax
140061c69:	74 cc                	je     0x140061c37
140061c6b:	eb bf                	jmp    0x140061c2c
140061c6d:	0f 1f 00             	nopl   (%rax)
140061c70:	53                   	push   %rbx
140061c71:	48 83 ec 20          	sub    $0x20,%rsp
140061c75:	41 83 e1 04          	and    $0x4,%r9d
140061c79:	48 89 cb             	mov    %rcx,%rbx
140061c7c:	48 89 d1             	mov    %rdx,%rcx
140061c7f:	74 0f                	je     0x140061c90
140061c81:	31 c0                	xor    %eax,%eax
140061c83:	48 83 c4 20          	add    $0x20,%rsp
140061c87:	5b                   	pop    %rbx
140061c88:	c3                   	ret
140061c89:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140061c90:	4c 89 c2             	mov    %r8,%rdx
140061c93:	e8 f8 89 fd ff       	call   0x14003a690
140061c98:	89 c2                	mov    %eax,%edx