140535c17:	e8 74 e8 31 00       	call   0x140854490
140535c1c:	90                   	nop
140535c1d:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
140535c22:	40 0f b6 d7          	movzbl %dil,%edx
140535c26:	48 8b ce             	mov    %rsi,%rcx
140535c29:	e8 c2 5f 30 00       	call   0x14083bbf0
140535c2e:	90                   	nop
140535c2f:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140535c34:	e8 e7 6b 30 00       	call   0x14083c820
140535c39:	48 8b c6             	mov    %rsi,%rax
140535c3c:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140535c41:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140535c46:	48 83 c4 40          	add    $0x40,%rsp
140535c4a:	5f                   	pop    %rdi
140535c4b:	c3                   	ret
140535c4c:	cc                   	int3
140535c4d:	cc                   	int3
140535c4e:	cc                   	int3
140535c4f:	cc                   	int3
140535c50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140535c55:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140535c5a:	57                   	push   %rdi
140535c5b:	48 83 ec 40          	sub    $0x40,%rsp
140535c5f:	48 8b fa             	mov    %rdx,%rdi
140535c62:	48 8b f1             	mov    %rcx,%rsi
140535c65:	48 8b 01             	mov    (%rcx),%rax
140535c68:	48 85 c0             	test   %rax,%rax
140535c6b:	0f 95 c3             	setne  %bl
140535c6e:	f7 41 08 00 01 00 00 	testl  $0x100,0x8(%rcx)
140535c75:	74 06                	je     0x140535c7d
140535c77:	48 85 c0             	test   %rax,%rax
140535c7a:	0f 94 c3             	sete   %bl
140535c7d:	84 db                	test   %bl,%bl
140535c7f:	74 27                	je     0x140535ca8
140535c81:	e8 fa b1 30 00       	call   0x140840e80
140535c86:	80 78 6c 00          	cmpb   $0x0,0x6c(%rax)
140535c8a:	75 1c                	jne    0x140535ca8
140535c8c:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140535c91:	e8 fa 60 30 00       	call   0x14083bd90
140535c96:	90                   	nop
140535c97:	4c 8b c0             	mov    %rax,%r8
140535c9a:	0f b6 d3             	movzbl %bl,%edx
140535c9d:	48 8b cf             	mov    %rdi,%rcx
140535ca0:	e8 4b 5f 30 00       	call   0x14083bbf0
140535ca5:	90                   	nop
140535ca6:	eb 2c                	jmp    0x140535cd4
140535ca8:	e8 23 e9 31 00       	call   0x1408545d0
140535cad:	48 8b 16             	mov    (%rsi),%rdx
140535cb0:	48 8b c8             	mov    %rax,%rcx
140535cb3:	e8 28 a7 30 00       	call   0x1408403e0
140535cb8:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140535cbd:	e8 ce e7 31 00       	call   0x140854490
140535cc2:	90                   	nop
140535cc3:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
140535cc8:	0f b6 d3             	movzbl %bl,%edx
140535ccb:	48 8b cf             	mov    %rdi,%rcx
140535cce:	e8 1d 5f 30 00       	call   0x14083bbf0
140535cd3:	90                   	nop
140535cd4:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140535cd9:	e8 42 6b 30 00       	call   0x14083c820
140535cde:	48 8b c7             	mov    %rdi,%rax
140535ce1:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140535ce6:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140535ceb:	48 83 c4 40          	add    $0x40,%rsp
140535cef:	5f                   	pop    %rdi
140535cf0:	c3                   	ret
140535cf1:	cc                   	int3
140535cf2:	cc                   	int3
140535cf3:	cc                   	int3
140535cf4:	cc                   	int3
140535cf5:	cc                   	int3
140535cf6:	cc                   	int3
140535cf7:	cc                   	int3
140535cf8:	cc                   	int3
140535cf9:	cc                   	int3
140535cfa:	cc                   	int3
140535cfb:	cc                   	int3
140535cfc:	cc                   	int3
140535cfd:	cc                   	int3
140535cfe:	cc                   	int3
140535cff:	cc                   	int3
140535d00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140535d05:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140535d0a:	57                   	push   %rdi
140535d0b:	48 83 ec 40          	sub    $0x40,%rsp
140535d0f:	48 8b fa             	mov    %rdx,%rdi
140535d12:	48 8b f1             	mov    %rcx,%rsi
140535d15:	0f b6 19             	movzbl (%rcx),%ebx
140535d18:	f7 41 04 00 01 00 00 	testl  $0x100,0x4(%rcx)
140535d1f:	74 05                	je     0x140535d26
140535d21:	84 db                	test   %bl,%bl
140535d23:	0f 94 c3             	sete   %bl
140535d26:	84 db                	test   %bl,%bl
140535d28:	74 27                	je     0x140535d51
140535d2a:	e8 51 b1 30 00       	call   0x140840e80
140535d2f:	80 78 6c 00          	cmpb   $0x0,0x6c(%rax)
140535d33:	75 1c                	jne    0x140535d51
140535d35:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140535d3a:	e8 51 60 30 00       	call   0x14083bd90
140535d3f:	90                   	nop
140535d40:	4c 8b c0             	mov    %rax,%r8
140535d43:	0f b6 d3             	movzbl %bl,%edx
140535d46:	48 8b cf             	mov    %rdi,%rcx
140535d49:	e8 a2 5e 30 00       	call   0x14083bbf0
140535d4e:	90                   	nop
140535d4f:	eb 1d                	jmp    0x140535d6e
140535d51:	0f b6 16             	movzbl (%rsi),%edx
140535d54:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140535d59:	e8 a2 ea 31 00       	call   0x140854800
140535d5e:	90                   	nop
140535d5f:	4c 8b c0             	mov    %rax,%r8
140535d62:	0f b6 d3             	movzbl %bl,%edx
140535d65:	48 8b cf             	mov    %rdi,%rcx
140535d68:	e8 83 5e 30 00       	call   0x14083bbf0
140535d6d:	90                   	nop
140535d6e:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140535d73:	e8 a8 6a 30 00       	call   0x14083c820
140535d78:	48 8b c7             	mov    %rdi,%rax
140535d7b:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140535d80:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140535d85:	48 83 c4 40          	add    $0x40,%rsp
140535d89:	5f                   	pop    %rdi
140535d8a:	c3                   	ret
140535d8b:	cc                   	int3
140535d8c:	cc                   	int3
140535d8d:	cc                   	int3
140535d8e:	cc                   	int3
140535d8f:	cc                   	int3
140535d90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140535d95:	57                   	push   %rdi
140535d96:	48 83 ec 20          	sub    $0x20,%rsp
140535d9a:	8b da                	mov    %edx,%ebx
140535d9c:	48 8b f9             	mov    %rcx,%rdi
140535d9f:	e8 1c fc ff ff       	call   0x1405359c0
140535da4:	f6 c3 01             	test   $0x1,%bl
140535da7:	74 0d                	je     0x140535db6
140535da9:	ba b8 00 00 00       	mov    $0xb8,%edx
140535dae:	48 8b cf             	mov    %rdi,%rcx
140535db1:	e8 8e 53 8e 00       	call   0x140e1b144
140535db6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140535dbb:	48 8b c7             	mov    %rdi,%rax
140535dbe:	48 83 c4 20          	add    $0x20,%rsp
140535dc2:	5f                   	pop    %rdi
140535dc3:	c3                   	ret
140535dc4:	cc                   	int3
140535dc5:	cc                   	int3
140535dc6:	cc                   	int3
140535dc7:	cc                   	int3
140535dc8:	cc                   	int3
140535dc9:	cc                   	int3
140535dca:	cc                   	int3
140535dcb:	cc                   	int3
140535dcc:	cc                   	int3
140535dcd:	cc                   	int3
140535dce:	cc                   	int3
140535dcf:	cc                   	int3
140535dd0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140535dd5:	57                   	push   %rdi
140535dd6:	48 83 ec 20          	sub    $0x20,%rsp
140535dda:	8b fa                	mov    %edx,%edi
140535ddc:	48 8b d9             	mov    %rcx,%rbx
140535ddf:	48 8d 05 da 6d ad 00 	lea    0xad6dda(%rip),%rax        # 0x14100cbc0
140535de6:	48 89 01             	mov    %rax,(%rcx)
140535de9:	4c 8b 49 20          	mov    0x20(%rcx),%r9
140535ded:	45 33 c0             	xor    %r8d,%r8d
140535df0:	49 63 89 a4 00 00 00 	movslq 0xa4(%r9),%rcx
140535df7:	85 c9                	test   %ecx,%ecx
140535df9:	7e 18                	jle    0x140535e13
140535dfb:	49 8b 81 98 00 00 00 	mov    0x98(%r9),%rax
140535e02:	48 3b 18             	cmp    (%rax),%rbx
140535e05:	74 0c                	je     0x140535e13
140535e07:	41 ff c0             	inc    %r8d
140535e0a:	48 83 c0 08          	add    $0x8,%rax
140535e0e:	44 3b c1             	cmp    %ecx,%r8d
140535e11:	7c ef                	jl     0x140535e02
140535e13:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140535e18:	44 3b c1             	cmp    %ecx,%r8d
140535e1b:	44 0f 44 c0          	cmove  %eax,%r8d
140535e1f:	44 3b c0             	cmp    %eax,%r8d
140535e22:	74 1a                	je     0x140535e3e
140535e24:	49 8b 91 98 00 00 00 	mov    0x98(%r9),%rdx
140535e2b:	48 8b 44 ca f8       	mov    -0x8(%rdx,%rcx,8),%rax
140535e30:	49 63 c8             	movslq %r8d,%rcx
140535e33:	48 89 04 ca          	mov    %rax,(%rdx,%rcx,8)
140535e37:	41 ff 89 a4 00 00 00 	decl   0xa4(%r9)
140535e3e:	48 8b 43 20          	mov    0x20(%rbx),%rax
140535e42:	48 8b 48 28          	mov    0x28(%rax),%rcx
140535e46:	48 85 c9             	test   %rcx,%rcx
140535e49:	74 1f                	je     0x140535e6a
140535e4b:	8b 41 10             	mov    0x10(%rcx),%eax
140535e4e:	ff c8                	dec    %eax
140535e50:	89 41 10             	mov    %eax,0x10(%rcx)
140535e53:	85 c0                	test   %eax,%eax
140535e55:	7f 13                	jg     0x140535e6a
140535e57:	78 3c                	js     0x140535e95
140535e59:	48 8b 01             	mov    (%rcx),%rax
140535e5c:	ba 01 00 00 00       	mov    $0x1,%edx
140535e61:	48 8b 00             	mov    (%rax),%rax
140535e64:	ff 15 b6 db a4 00    	call   *0xa4dbb6(%rip)        # 0x140f83a20
140535e6a:	48 8d 05 97 53 ab 00 	lea    0xab5397(%rip),%rax        # 0x140feb208
140535e71:	48 89 03             	mov    %rax,(%rbx)
140535e74:	40 f6 c7 01          	test   $0x1,%dil
140535e78:	74 0d                	je     0x140535e87
140535e7a:	ba 38 00 00 00       	mov    $0x38,%edx
140535e7f:	48 8b cb             	mov    %rbx,%rcx
140535e82:	e8 bd 52 8e 00       	call   0x140e1b144
140535e87:	48 8b c3             	mov    %rbx,%rax
140535e8a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140535e8f:	48 83 c4 20          	add    $0x20,%rsp
140535e93:	5f                   	pop    %rdi
140535e94:	c3                   	ret
140535e95:	b9 02 00 00 00       	mov    $0x2,%ecx
140535e9a:	e8 61 48 25 00       	call   0x14078a700
140535e9f:	cc                   	int3
140535ea0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140535ea5:	57                   	push   %rdi
140535ea6:	48 83 ec 20          	sub    $0x20,%rsp
140535eaa:	8b da                	mov    %edx,%ebx
140535eac:	48 8b f9             	mov    %rcx,%rdi
140535eaf:	e8 9c 75 2f 00       	call   0x14082d450
140535eb4:	f6 c3 01             	test   $0x1,%bl
140535eb7:	74 0d                	je     0x140535ec6
140535eb9:	ba 98 01 00 00       	mov    $0x198,%edx
140535ebe:	48 8b cf             	mov    %rdi,%rcx
140535ec1:	e8 7e 52 8e 00       	call   0x140e1b144
140535ec6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140535ecb:	48 8b c7             	mov    %rdi,%rax
140535ece:	48 83 c4 20          	add    $0x20,%rsp
140535ed2:	5f                   	pop    %rdi
140535ed3:	c3                   	ret
140535ed4:	cc                   	int3
140535ed5:	cc                   	int3
140535ed6:	cc                   	int3
140535ed7:	cc                   	int3
140535ed8:	cc                   	int3
140535ed9:	cc                   	int3
140535eda:	cc                   	int3
140535edb:	cc                   	int3
140535edc:	cc                   	int3
140535edd:	cc                   	int3
140535ede:	cc                   	int3
140535edf:	cc                   	int3
140535ee0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140535ee5:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140535eea:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140535eef:	56                   	push   %rsi
140535ef0:	57                   	push   %rdi
140535ef1:	41 56                	push   %r14
140535ef3:	48 83 ec 50          	sub    $0x50,%rsp
140535ef7:	45 0f b6 f0          	movzbl %r8b,%r14d
140535efb:	48 8b fa             	mov    %rdx,%rdi
140535efe:	48 8b e9             	mov    %rcx,%rbp
140535f01:	48 83 c2 08          	add    $0x8,%rdx
140535f05:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140535f0a:	e8 e1 0f 22 00       	call   0x140756ef0
140535f0f:	90                   	nop
140535f10:	48 8b b5 80 00 00 00 	mov    0x80(%rbp),%rsi
140535f17:	48 8b 5d 78          	mov    0x78(%rbp),%rbx
140535f1b:	48 3b de             	cmp    %rsi,%rbx
140535f1e:	74 1a                	je     0x140535f3a
140535f20:	8b 44 24 24          	mov    0x24(%rsp),%eax
140535f24:	8b 4c 24 20          	mov    0x20(%rsp),%ecx
140535f28:	39 0b                	cmp    %ecx,(%rbx)
140535f2a:	75 05                	jne    0x140535f31
140535f2c:	39 43 04             	cmp    %eax,0x4(%rbx)
140535f2f:	74 09                	je     0x140535f3a
140535f31:	48 83 c3 18          	add    $0x18,%rbx
140535f35:	48 3b de             	cmp    %rsi,%rbx
140535f38:	75 ee                	jne    0x140535f28
140535f3a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140535f3f:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140535f44:	e8 a7 0f 22 00       	call   0x140756ef0
140535f49:	48 8b d0             	mov    %rax,%rdx
140535f4c:	48 8b cd             	mov    %rbp,%rcx
140535f4f:	e8 8c 26 00 00       	call   0x1405385e0
140535f54:	84 c0                	test   %al,%al
140535f56:	75 30                	jne    0x140535f88
140535f58:	48 3b de             	cmp    %rsi,%rbx
140535f5b:	75 2b                	jne    0x140535f88
140535f5d:	48 89 6f 30          	mov    %rbp,0x30(%rdi)
140535f61:	48 8d 4d 68          	lea    0x68(%rbp),%rcx
140535f65:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
140535f6a:	e8 c1 7a eb ff       	call   0x1403eda30
140535f6f:	45 84 f6             	test   %r14b,%r14b
140535f72:	74 10                	je     0x140535f84
140535f74:	48 8b 07             	mov    (%rdi),%rax
140535f77:	48 8b cf             	mov    %rdi,%rcx
140535f7a:	48 8b 40 08          	mov    0x8(%rax),%rax
140535f7e:	ff 15 9c da a4 00    	call   *0xa4da9c(%rip)        # 0x140f83a20
140535f84:	b3 01                	mov    $0x1,%bl
140535f86:	eb 26                	jmp    0x140535fae
140535f88:	48 8b 07             	mov    (%rdi),%rax
140535f8b:	48 8b cf             	mov    %rdi,%rcx
140535f8e:	48 8b 40 10          	mov    0x10(%rax),%rax
140535f92:	ff 15 88 da a4 00    	call   *0xa4da88(%rip)        # 0x140f83a20
140535f98:	48 8b 07             	mov    (%rdi),%rax
140535f9b:	ba 01 00 00 00       	mov    $0x1,%edx
140535fa0:	48 8b cf             	mov    %rdi,%rcx
140535fa3:	48 8b 00             	mov    (%rax),%rax
140535fa6:	ff 15 74 da a4 00    	call   *0xa4da74(%rip)        # 0x140f83a20
140535fac:	32 db                	xor    %bl,%bl
140535fae:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140535fb3:	e8 08 12 22 00       	call   0x1407571c0
140535fb8:	0f b6 c3             	movzbl %bl,%eax
140535fbb:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
140535fc0:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140535fc4:	49 8b 6b 38          	mov    0x38(%r11),%rbp
140535fc8:	49 8b e3             	mov    %r11,%rsp
140535fcb:	41 5e                	pop    %r14
140535fcd:	5f                   	pop    %rdi
140535fce:	5e                   	pop    %rsi
140535fcf:	c3                   	ret
140535fd0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140535fd5:	57                   	push   %rdi
140535fd6:	48 83 ec 40          	sub    $0x40,%rsp
140535fda:	48 8b f9             	mov    %rcx,%rdi
140535fdd:	48 8b da             	mov    %rdx,%rbx
140535fe0:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140535fe5:	e8 06 0f 22 00       	call   0x140756ef0
140535fea:	48 8b d0             	mov    %rax,%rdx
140535fed:	48 8b cf             	mov    %rdi,%rcx
140535ff0:	e8 eb 25 00 00       	call   0x1405385e0
140535ff5:	84 c0                	test   %al,%al
140535ff7:	75 6e                	jne    0x140536067
140535ff9:	48 8b 97 80 00 00 00 	mov    0x80(%rdi),%rdx
140536000:	48 8b 47 78          	mov    0x78(%rdi),%rax
140536004:	48 3b c2             	cmp    %rdx,%rax
140536007:	74 22                	je     0x14053602b
140536009:	44 8b 03             	mov    (%rbx),%r8d
14053600c:	0f 1f 40 00          	nopl   0x0(%rax)
140536010:	44 39 00             	cmp    %r8d,(%rax)
140536013:	75 08                	jne    0x14053601d
140536015:	8b 4b 04             	mov    0x4(%rbx),%ecx
140536018:	39 48 04             	cmp    %ecx,0x4(%rax)
14053601b:	74 09                	je     0x140536026
14053601d:	48 83 c0 18          	add    $0x18,%rax
140536021:	48 3b c2             	cmp    %rdx,%rax
140536024:	75 ea                	jne    0x140536010
140536026:	48 3b c2             	cmp    %rdx,%rax
140536029:	75 3c                	jne    0x140536067
14053602b:	4c 8b 47 28          	mov    0x28(%rdi),%r8
14053602f:	48 8b d3             	mov    %rbx,%rdx
140536032:	48 8b 0d cf cd ef 00 	mov    0xefcdcf(%rip),%rcx        # 0x141432e08
140536039:	e8 52 e5 ff ff       	call   0x140534590
14053603e:	48 8b d8             	mov    %rax,%rbx
140536041:	48 85 c0             	test   %rax,%rax
140536044:	74 21                	je     0x140536067
140536046:	48 8b d0             	mov    %rax,%rdx
140536049:	48 8b cf             	mov    %rdi,%rcx
14053604c:	e8 5f c7 e4 ff       	call   0x1403827b0