14088487f:	0f 83 c1 00 00 00    	jae    0x140884946
140884885:	80 f9 01             	cmp    $0x1,%cl
140884888:	0f 84 b8 00 00 00    	je     0x140884946
14088488e:	48 8b 5e 48          	mov    0x48(%rsi),%rbx
140884892:	48 85 db             	test   %rbx,%rbx
140884895:	0f 84 ab 00 00 00    	je     0x140884946
14088489b:	4c 8b 8d 70 01 00 00 	mov    0x170(%rbp),%r9
1408848a2:	4c 8b 5b 10          	mov    0x10(%rbx),%r11
1408848a6:	4d 85 db             	test   %r11,%r11
1408848a9:	0f 84 88 00 00 00    	je     0x140884937
1408848af:	4d 8b d4             	mov    %r12,%r10
1408848b2:	4d 8b c3             	mov    %r11,%r8
1408848b5:	4d 2b d3             	sub    %r11,%r10
1408848b8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1408848bf:	00
1408848c0:	41 0f b6 10          	movzbl (%r8),%edx
1408848c4:	43 0f b6 04 02       	movzbl (%r10,%r8,1),%eax
1408848c9:	3b d0                	cmp    %eax,%edx
1408848cb:	75 09                	jne    0x1408848d6
1408848cd:	85 d2                	test   %edx,%edx
1408848cf:	74 1c                	je     0x1408848ed
1408848d1:	49 ff c0             	inc    %r8
1408848d4:	eb ea                	jmp    0x1408848c0
1408848d6:	42 0f b6 0c 30       	movzbl (%rax,%r14,1),%ecx
1408848db:	42 0f b6 14 32       	movzbl (%rdx,%r14,1),%edx
1408848e0:	2b d1                	sub    %ecx,%edx
1408848e2:	75 05                	jne    0x1408848e9
1408848e4:	49 ff c0             	inc    %r8
1408848e7:	eb d7                	jmp    0x1408848c0
1408848e9:	85 d2                	test   %edx,%edx
1408848eb:	75 4a                	jne    0x140884937
1408848ed:	48 8d 95 70 01 00 00 	lea    0x170(%rbp),%rdx
1408848f4:	4d 85 c9             	test   %r9,%r9
1408848f7:	74 3e                	je     0x140884937
1408848f9:	49 8b c1             	mov    %r9,%rax
1408848fc:	49 8b c9             	mov    %r9,%rcx
1408848ff:	90                   	nop
140884900:	4c 39 18             	cmp    %r11,(%rax)
140884903:	74 12                	je     0x140884917
140884905:	48 8b 41 18          	mov    0x18(%rcx),%rax
140884909:	48 8d 51 18          	lea    0x18(%rcx),%rdx
14088490d:	48 8b c8             	mov    %rax,%rcx
140884910:	48 85 c0             	test   %rax,%rax
140884913:	75 eb                	jne    0x140884900
140884915:	eb 20                	jmp    0x140884937
140884917:	48 8b 41 18          	mov    0x18(%rcx),%rax
14088491b:	48 89 02             	mov    %rax,(%rdx)
14088491e:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140884923:	48 89 41 18          	mov    %rax,0x18(%rcx)
140884927:	ff 44 24 38          	incl   0x38(%rsp)
14088492b:	4c 8b 8d 70 01 00 00 	mov    0x170(%rbp),%r9
140884932:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140884937:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
14088493b:	48 85 db             	test   %rbx,%rbx
14088493e:	0f 85 5e ff ff ff    	jne    0x1408848a2
140884944:	eb 07                	jmp    0x14088494d
140884946:	4c 8b 8d 70 01 00 00 	mov    0x170(%rbp),%r9
14088494d:	4c 8b 06             	mov    (%rsi),%r8
140884950:	4d 85 c0             	test   %r8,%r8
140884953:	0f 84 ad 03 00 00    	je     0x140884d06
140884959:	4d 2b c4             	sub    %r12,%r8
14088495c:	0f 1f 40 00          	nopl   0x0(%rax)
140884960:	41 0f b6 14 24       	movzbl (%r12),%edx
140884965:	43 0f b6 04 20       	movzbl (%r8,%r12,1),%eax
14088496a:	3b d0                	cmp    %eax,%edx
14088496c:	75 09                	jne    0x140884977
14088496e:	85 d2                	test   %edx,%edx
140884970:	74 20                	je     0x140884992
140884972:	49 ff c4             	inc    %r12
140884975:	eb e9                	jmp    0x140884960
140884977:	42 0f b6 0c 30       	movzbl (%rax,%r14,1),%ecx
14088497c:	42 0f b6 14 32       	movzbl (%rdx,%r14,1),%edx
140884981:	2b d1                	sub    %ecx,%edx
140884983:	75 05                	jne    0x14088498a
140884985:	49 ff c4             	inc    %r12
140884988:	eb d6                	jmp    0x140884960
14088498a:	85 d2                	test   %edx,%edx
14088498c:	0f 85 74 03 00 00    	jne    0x140884d06
140884992:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
140884997:	85 ff                	test   %edi,%edi
140884999:	75 3c                	jne    0x1408849d7
14088499b:	48 8b 7e 20          	mov    0x20(%rsi),%rdi
14088499f:	48 85 ff             	test   %rdi,%rdi
1408849a2:	74 33                	je     0x1408849d7
1408849a4:	8b 1f                	mov    (%rdi),%ebx
1408849a6:	48 83 c7 08          	add    $0x8,%rdi
1408849aa:	85 db                	test   %ebx,%ebx
1408849ac:	7e 29                	jle    0x1408849d7
1408849ae:	66 90                	xchg   %ax,%ax
1408849b0:	48 8b 17             	mov    (%rdi),%rdx
1408849b3:	48 85 d2             	test   %rdx,%rdx
1408849b6:	74 0e                	je     0x1408849c6
1408849b8:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1408849bd:	e8 2e a8 0a 00       	call   0x14092f1f0
1408849c2:	85 c0                	test   %eax,%eax
1408849c4:	75 0a                	jne    0x1408849d0
1408849c6:	ff cb                	dec    %ebx
1408849c8:	48 83 c7 20          	add    $0x20,%rdi
1408849cc:	85 db                	test   %ebx,%ebx
1408849ce:	7f e0                	jg     0x1408849b0
1408849d0:	4c 8b 8d 70 01 00 00 	mov    0x170(%rbp),%r9
1408849d7:	48 8b 06             	mov    (%rsi),%rax
1408849da:	48 85 c0             	test   %rax,%rax
1408849dd:	0f 84 23 03 00 00    	je     0x140884d06
1408849e3:	48 8d 95 70 01 00 00 	lea    0x170(%rbp),%rdx
1408849ea:	4d 85 c9             	test   %r9,%r9
1408849ed:	0f 84 13 03 00 00    	je     0x140884d06
1408849f3:	49 8b c9             	mov    %r9,%rcx
1408849f6:	49 39 01             	cmp    %rax,(%r9)
1408849f9:	74 15                	je     0x140884a10
1408849fb:	4c 8b 49 18          	mov    0x18(%rcx),%r9
1408849ff:	48 8d 51 18          	lea    0x18(%rcx),%rdx
140884a03:	49 8b c9             	mov    %r9,%rcx
140884a06:	4d 85 c9             	test   %r9,%r9
140884a09:	75 eb                	jne    0x1408849f6
140884a0b:	e9 f6 02 00 00       	jmp    0x140884d06
140884a10:	48 8b 41 18          	mov    0x18(%rcx),%rax
140884a14:	48 89 02             	mov    %rax,(%rdx)
140884a17:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140884a1c:	48 89 41 18          	mov    %rax,0x18(%rcx)
140884a20:	ff 44 24 38          	incl   0x38(%rsp)
140884a24:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140884a29:	e9 d8 02 00 00       	jmp    0x140884d06
140884a2e:	4c 8b 8d 38 01 00 00 	mov    0x138(%rbp),%r9
140884a35:	4d 85 c9             	test   %r9,%r9
140884a38:	74 79                	je     0x140884ab3
140884a3a:	4d 8b 01             	mov    (%r9),%r8
140884a3d:	4d 85 c0             	test   %r8,%r8
140884a40:	74 4d                	je     0x140884a8f
140884a42:	48 8b 85 70 01 00 00 	mov    0x170(%rbp),%rax
140884a49:	48 8d 95 70 01 00 00 	lea    0x170(%rbp),%rdx
140884a50:	48 85 c0             	test   %rax,%rax
140884a53:	74 3a                	je     0x140884a8f
140884a55:	48 8b c8             	mov    %rax,%rcx
140884a58:	4c 39 00             	cmp    %r8,(%rax)
140884a5b:	74 12                	je     0x140884a6f
140884a5d:	48 8b 41 18          	mov    0x18(%rcx),%rax
140884a61:	48 8d 51 18          	lea    0x18(%rcx),%rdx
140884a65:	48 8b c8             	mov    %rax,%rcx
140884a68:	48 85 c0             	test   %rax,%rax
140884a6b:	75 eb                	jne    0x140884a58
140884a6d:	eb 20                	jmp    0x140884a8f
140884a6f:	48 8b 41 18          	mov    0x18(%rcx),%rax
140884a73:	48 89 02             	mov    %rax,(%rdx)
140884a76:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140884a7b:	48 89 41 18          	mov    %rax,0x18(%rcx)
140884a7f:	ff 44 24 38          	incl   0x38(%rsp)
140884a83:	4c 8b 8d 38 01 00 00 	mov    0x138(%rbp),%r9
140884a8a:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140884a8f:	85 ff                	test   %edi,%edi
140884a91:	0f 85 6f 02 00 00    	jne    0x140884d06
140884a97:	49 8b 51 48          	mov    0x48(%r9),%rdx
140884a9b:	48 85 d2             	test   %rdx,%rdx
140884a9e:	0f 84 62 02 00 00    	je     0x140884d06
140884aa4:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140884aa9:	e8 42 a7 0a 00       	call   0x14092f1f0
140884aae:	e9 53 02 00 00       	jmp    0x140884d06
140884ab3:	48 8b 9d 40 01 00 00 	mov    0x140(%rbp),%rbx
140884aba:	4c 8d 35 5f 32 7c 00 	lea    0x7c325f(%rip),%r14        # 0x141047d20
140884ac1:	4c 8b 53 08          	mov    0x8(%rbx),%r10
140884ac5:	4d 85 d2             	test   %r10,%r10
140884ac8:	0f 84 94 00 00 00    	je     0x140884b62
140884ace:	4d 8b cc             	mov    %r12,%r9
140884ad1:	4d 8b c2             	mov    %r10,%r8
140884ad4:	4d 2b ca             	sub    %r10,%r9
140884ad7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140884ade:	00 00
140884ae0:	41 0f b6 10          	movzbl (%r8),%edx
140884ae4:	43 0f b6 04 01       	movzbl (%r9,%r8,1),%eax
140884ae9:	3b d0                	cmp    %eax,%edx
140884aeb:	75 09                	jne    0x140884af6
140884aed:	85 d2                	test   %edx,%edx
140884aef:	74 1c                	je     0x140884b0d
140884af1:	49 ff c0             	inc    %r8
140884af4:	eb ea                	jmp    0x140884ae0
140884af6:	42 0f b6 0c 30       	movzbl (%rax,%r14,1),%ecx
140884afb:	42 0f b6 14 32       	movzbl (%rdx,%r14,1),%edx
140884b00:	2b d1                	sub    %ecx,%edx
140884b02:	75 05                	jne    0x140884b09
140884b04:	49 ff c0             	inc    %r8
140884b07:	eb d7                	jmp    0x140884ae0
140884b09:	85 d2                	test   %edx,%edx
140884b0b:	75 55                	jne    0x140884b62
140884b0d:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140884b12:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
140884b16:	48 39 48 60          	cmp    %rcx,0x60(%rax)
140884b1a:	75 46                	jne    0x140884b62
140884b1c:	48 8b 85 70 01 00 00 	mov    0x170(%rbp),%rax
140884b23:	48 8d 95 70 01 00 00 	lea    0x170(%rbp),%rdx
140884b2a:	48 85 c0             	test   %rax,%rax
140884b2d:	74 33                	je     0x140884b62
140884b2f:	48 8b c8             	mov    %rax,%rcx
140884b32:	4c 39 10             	cmp    %r10,(%rax)
140884b35:	74 12                	je     0x140884b49
140884b37:	48 8b 41 18          	mov    0x18(%rcx),%rax
140884b3b:	48 8d 51 18          	lea    0x18(%rcx),%rdx
140884b3f:	48 8b c8             	mov    %rax,%rcx
140884b42:	48 85 c0             	test   %rax,%rax
140884b45:	75 eb                	jne    0x140884b32
140884b47:	eb 19                	jmp    0x140884b62
140884b49:	48 8b 41 18          	mov    0x18(%rcx),%rax
140884b4d:	48 89 02             	mov    %rax,(%rdx)
140884b50:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140884b55:	48 89 41 18          	mov    %rax,0x18(%rcx)
140884b59:	ff 44 24 38          	incl   0x38(%rsp)
140884b5d:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140884b62:	85 ff                	test   %edi,%edi
140884b64:	0f 85 9c 01 00 00    	jne    0x140884d06
140884b6a:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140884b6e:	e8 4d b6 03 00       	call   0x1408c01c0
140884b73:	8b d0                	mov    %eax,%edx
140884b75:	85 c0                	test   %eax,%eax
140884b77:	0f 85 a9 fc ff ff    	jne    0x140884826
140884b7d:	48 8b d3             	mov    %rbx,%rdx
140884b80:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140884b85:	e8 26 c4 03 00       	call   0x1408c0fb0
140884b8a:	48 8b 73 38          	mov    0x38(%rbx),%rsi
140884b8e:	48 85 f6             	test   %rsi,%rsi
140884b91:	0f 84 6f 01 00 00    	je     0x140884d06
140884b97:	48 8b bd 70 01 00 00 	mov    0x170(%rbp),%rdi
140884b9e:	66 90                	xchg   %ax,%ax
140884ba0:	4c 8b 56 18          	mov    0x18(%rsi),%r10
140884ba4:	4d 85 d2             	test   %r10,%r10
140884ba7:	0f 84 8a 00 00 00    	je     0x140884c37
140884bad:	4d 8b cc             	mov    %r12,%r9
140884bb0:	4d 8b c2             	mov    %r10,%r8
140884bb3:	4d 2b ca             	sub    %r10,%r9
140884bb6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140884bbd:	00 00 00
140884bc0:	41 0f b6 10          	movzbl (%r8),%edx
140884bc4:	43 0f b6 04 01       	movzbl (%r9,%r8,1),%eax
140884bc9:	3b d0                	cmp    %eax,%edx
140884bcb:	75 09                	jne    0x140884bd6
140884bcd:	85 d2                	test   %edx,%edx
140884bcf:	74 1c                	je     0x140884bed
140884bd1:	49 ff c0             	inc    %r8
140884bd4:	eb ea                	jmp    0x140884bc0
140884bd6:	42 0f b6 0c 30       	movzbl (%rax,%r14,1),%ecx
140884bdb:	42 0f b6 14 32       	movzbl (%rdx,%r14,1),%edx
140884be0:	2b d1                	sub    %ecx,%edx
140884be2:	75 05                	jne    0x140884be9
140884be4:	49 ff c0             	inc    %r8
140884be7:	eb d7                	jmp    0x140884bc0
140884be9:	85 d2                	test   %edx,%edx
140884beb:	75 4a                	jne    0x140884c37
140884bed:	48 8d 95 70 01 00 00 	lea    0x170(%rbp),%rdx
140884bf4:	48 85 ff             	test   %rdi,%rdi
140884bf7:	74 3e                	je     0x140884c37
140884bf9:	48 8b c7             	mov    %rdi,%rax
140884bfc:	48 8b cf             	mov    %rdi,%rcx
140884bff:	90                   	nop
140884c00:	4c 39 10             	cmp    %r10,(%rax)
140884c03:	74 12                	je     0x140884c17
140884c05:	48 8b 41 18          	mov    0x18(%rcx),%rax
140884c09:	48 8d 51 18          	lea    0x18(%rcx),%rdx
140884c0d:	48 8b c8             	mov    %rax,%rcx
140884c10:	48 85 c0             	test   %rax,%rax
140884c13:	75 eb                	jne    0x140884c00
140884c15:	eb 20                	jmp    0x140884c37
140884c17:	48 8b 41 18          	mov    0x18(%rcx),%rax
140884c1b:	48 89 02             	mov    %rax,(%rdx)
140884c1e:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140884c23:	48 89 41 18          	mov    %rax,0x18(%rcx)
140884c27:	ff 44 24 38          	incl   0x38(%rsp)
140884c2b:	48 8b bd 70 01 00 00 	mov    0x170(%rbp),%rdi
140884c32:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140884c37:	48 8b 46 20          	mov    0x20(%rsi),%rax
140884c3b:	48 85 c0             	test   %rax,%rax
140884c3e:	0f 84 b5 00 00 00    	je     0x140884cf9
140884c44:	33 db                	xor    %ebx,%ebx
140884c46:	39 18                	cmp    %ebx,(%rax)
140884c48:	0f 8e ab 00 00 00    	jle    0x140884cf9
140884c4e:	45 33 db             	xor    %r11d,%r11d
140884c51:	4d 8b 54 03 18       	mov    0x18(%r11,%rax,1),%r10
140884c56:	4d 85 d2             	test   %r10,%r10
140884c59:	0f 84 88 00 00 00    	je     0x140884ce7
140884c5f:	4d 8b cc             	mov    %r12,%r9
140884c62:	4d 8b c2             	mov    %r10,%r8
140884c65:	4d 2b ca             	sub    %r10,%r9
140884c68:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140884c6f:	00
140884c70:	41 0f b6 10          	movzbl (%r8),%edx
140884c74:	43 0f b6 04 01       	movzbl (%r9,%r8,1),%eax
140884c79:	3b d0                	cmp    %eax,%edx
140884c7b:	75 09                	jne    0x140884c86
140884c7d:	85 d2                	test   %edx,%edx
140884c7f:	74 1c                	je     0x140884c9d
140884c81:	49 ff c0             	inc    %r8
140884c84:	eb ea                	jmp    0x140884c70
140884c86:	42 0f b6 0c 30       	movzbl (%rax,%r14,1),%ecx
140884c8b:	42 0f b6 14 32       	movzbl (%rdx,%r14,1),%edx
140884c90:	2b d1                	sub    %ecx,%edx
140884c92:	75 05                	jne    0x140884c99
140884c94:	49 ff c0             	inc    %r8
140884c97:	eb d7                	jmp    0x140884c70
140884c99:	85 d2                	test   %edx,%edx
140884c9b:	75 4a                	jne    0x140884ce7
140884c9d:	48 8d 95 70 01 00 00 	lea    0x170(%rbp),%rdx
140884ca4:	48 85 ff             	test   %rdi,%rdi
140884ca7:	74 3e                	je     0x140884ce7
140884ca9:	48 8b c7             	mov    %rdi,%rax
140884cac:	48 8b cf             	mov    %rdi,%rcx
140884caf:	90                   	nop
140884cb0:	4c 39 10             	cmp    %r10,(%rax)
140884cb3:	74 12                	je     0x140884cc7
140884cb5:	48 8b 41 18          	mov    0x18(%rcx),%rax
140884cb9:	48 8d 51 18          	lea    0x18(%rcx),%rdx
140884cbd:	48 8b c8             	mov    %rax,%rcx
140884cc0:	48 85 c0             	test   %rax,%rax
140884cc3:	75 eb                	jne    0x140884cb0
140884cc5:	eb 20                	jmp    0x140884ce7
140884cc7:	48 8b 41 18          	mov    0x18(%rcx),%rax
140884ccb:	48 89 02             	mov    %rax,(%rdx)
140884cce:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140884cd3:	48 89 41 18          	mov    %rax,0x18(%rcx)
140884cd7:	ff 44 24 38          	incl   0x38(%rsp)
140884cdb:	48 8b bd 70 01 00 00 	mov    0x170(%rbp),%rdi
140884ce2:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140884ce7:	48 8b 46 20          	mov    0x20(%rsi),%rax
140884ceb:	ff c3                	inc    %ebx
140884ced:	49 83 c3 68          	add    $0x68,%r11
140884cf1:	3b 18                	cmp    (%rax),%ebx
140884cf3:	0f 8c 58 ff ff ff    	jl     0x140884c51
140884cf9:	48 8b 76 50          	mov    0x50(%rsi),%rsi
140884cfd:	48 85 f6             	test   %rsi,%rsi
140884d00:	0f 85 9a fe ff ff    	jne    0x140884ba0
140884d06:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140884d0b:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140884d10:	4c 8b 4c 24 58       	mov    0x58(%rsp),%r9
140884d15:	48 8b cb             	mov    %rbx,%rcx
140884d18:	4c 8b 44 24 50       	mov    0x50(%rsp),%r8
140884d1d:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140884d24:	00
140884d25:	e8 76 ab 03 00       	call   0x1408bf8a0
140884d2a:	8b d0                	mov    %eax,%edx
140884d2c:	85 c0                	test   %eax,%eax
140884d2e:	74 33                	je     0x140884d63
140884d30:	e9 f6 fa ff ff       	jmp    0x14088482b
140884d35:	48 83 7d e8 00       	cmpq   $0x0,-0x18(%rbp)
140884d3a:	48 8b cb             	mov    %rbx,%rcx
140884d3d:	74 1f                	je     0x140884d5e
140884d3f:	4d 8b 4d 10          	mov    0x10(%r13),%r9
140884d43:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
140884d47:	4d 8b 45 08          	mov    0x8(%r13),%r8
140884d4b:	48 8d 15 3a ea 71 00 	lea    0x71ea3a(%rip),%rdx        # 0x140fa378c
140884d52:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140884d57:	e8 84 a9 03 00       	call   0x1408bf6e0
140884d5c:	eb 05                	jmp    0x140884d63
140884d5e:	e8 0d ac fe ff       	call   0x14086f970
140884d63:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx