140258af8:	0f 85 93 02 00 00    	jne    0x140258d91
140258afe:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
140258b02:	e8 e9 33 fd ff       	call   0x14022bef0
140258b07:	48 8b ce             	mov    %rsi,%rcx
140258b0a:	8d 58 01             	lea    0x1(%rax),%ebx
140258b0d:	e8 de 33 fd ff       	call   0x14022bef0
140258b12:	3b c3                	cmp    %ebx,%eax
140258b14:	0f 8f 77 02 00 00    	jg     0x140258d91
140258b1a:	48 85 ed             	test   %rbp,%rbp
140258b1d:	74 33                	je     0x140258b52
140258b1f:	48 8b cd             	mov    %rbp,%rcx
140258b22:	e8 59 32 fd ff       	call   0x14022bd80
140258b27:	85 c0                	test   %eax,%eax
140258b29:	74 27                	je     0x140258b52
140258b2b:	ba 6f 00 00 00       	mov    $0x6f,%edx
140258b30:	c7 44 24 20 6a 01 00 	movl   $0x16a,0x20(%rsp)
140258b37:	00
140258b38:	4c 8d 0d 79 4b 12 00 	lea    0x124b79(%rip),%r9        # 0x14037d6b8
140258b3f:	8d 4a a1             	lea    -0x5f(%rdx),%ecx
140258b42:	44 8d 42 35          	lea    0x35(%rdx),%r8d
140258b46:	e8 55 88 fc ff       	call   0x1402213a0
140258b4b:	33 c0                	xor    %eax,%eax
140258b4d:	e9 05 02 00 00       	jmp    0x140258d57
140258b52:	48 8b 47 08          	mov    0x8(%rdi),%rax
140258b56:	4c 89 7c 24 58       	mov    %r15,0x58(%rsp)
140258b5b:	48 85 c0             	test   %rax,%rax
140258b5e:	75 15                	jne    0x140258b75
140258b60:	48 8b cf             	mov    %rdi,%rcx
140258b63:	e8 68 0b 00 00       	call   0x1402596d0
140258b68:	48 89 47 08          	mov    %rax,0x8(%rdi)
140258b6c:	48 85 c0             	test   %rax,%rax
140258b6f:	0f 84 18 02 00 00    	je     0x140258d8d
140258b75:	49 8b d6             	mov    %r14,%rdx
140258b78:	48 8b c8             	mov    %rax,%rcx
140258b7b:	e8 00 05 00 00       	call   0x140259080
140258b80:	85 c0                	test   %eax,%eax
140258b82:	0f 84 05 02 00 00    	je     0x140258d8d
140258b88:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140258b8c:	48 8b d6             	mov    %rsi,%rdx
140258b8f:	e8 6c 2f fd ff       	call   0x14022bb00
140258b94:	48 85 c0             	test   %rax,%rax
140258b97:	0f 84 f0 01 00 00    	je     0x140258d8d
140258b9d:	33 f6                	xor    %esi,%esi
140258b9f:	44 8d 7e 01          	lea    0x1(%rsi),%r15d
140258ba3:	48 85 ed             	test   %rbp,%rbp
140258ba6:	74 26                	je     0x140258bce
140258ba8:	48 8b cd             	mov    %rbp,%rcx
140258bab:	e8 50 32 fd ff       	call   0x14022be00
140258bb0:	85 c0                	test   %eax,%eax
140258bb2:	75 1a                	jne    0x140258bce
140258bb4:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
140258bb8:	48 8b d5             	mov    %rbp,%rdx
140258bbb:	e8 40 2f fd ff       	call   0x14022bb00
140258bc0:	48 85 c0             	test   %rax,%rax
140258bc3:	0f 85 16 01 00 00    	jne    0x140258cdf
140258bc9:	e9 84 01 00 00       	jmp    0x140258d52
140258bce:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
140258bd2:	44 8b f6             	mov    %esi,%r14d
140258bd5:	e8 16 33 fd ff       	call   0x14022bef0
140258bda:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140258bde:	ff c0                	inc    %eax
140258be0:	99                   	cltd
140258be1:	2b c2                	sub    %edx,%eax
140258be3:	d1 f8                	sar    $1,%eax
140258be5:	8d 58 03             	lea    0x3(%rax),%ebx
140258be8:	e8 03 33 fd ff       	call   0x14022bef0
140258bed:	3b c3                	cmp    %ebx,%eax
140258bef:	7f 10                	jg     0x140258c01
140258bf1:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
140258bf5:	33 d2                	xor    %edx,%edx
140258bf7:	e8 74 36 fd ff       	call   0x14022c270
140258bfc:	e9 de 00 00 00       	jmp    0x140258cdf
140258c01:	e8 fa 45 02 00       	call   0x14027d200
140258c06:	48 8b e8             	mov    %rax,%rbp
140258c09:	48 85 c0             	test   %rax,%rax
140258c0c:	0f 84 70 01 00 00    	je     0x140258d82
140258c12:	48 8b c8             	mov    %rax,%rcx
140258c15:	e8 d6 46 02 00       	call   0x14027d2f0
140258c1a:	48 8b cd             	mov    %rbp,%rcx
140258c1d:	e8 2e 44 02 00       	call   0x14027d050
140258c22:	48 8b d8             	mov    %rax,%rbx
140258c25:	48 85 c0             	test   %rax,%rax
140258c28:	0f 84 98 00 00 00    	je     0x140258cc6
140258c2e:	48 8b 0f             	mov    (%rdi),%rcx
140258c31:	81 79 04 97 01 00 00 	cmpl   $0x197,0x4(%rcx)
140258c38:	48 8b c8             	mov    %rax,%rcx
140258c3b:	75 1f                	jne    0x140258c5c
140258c3d:	33 d2                	xor    %edx,%edx
140258c3f:	e8 2c 36 fd ff       	call   0x14022c270
140258c44:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
140258c48:	e8 a3 32 fd ff       	call   0x14022bef0
140258c4d:	48 8b cb             	mov    %rbx,%rcx
140258c50:	8d 50 ff             	lea    -0x1(%rax),%edx
140258c53:	e8 38 35 fd ff       	call   0x14022c190
140258c58:	85 c0                	test   %eax,%eax
140258c5a:	eb 0c                	jmp    0x140258c68
140258c5c:	48 8b 57 40          	mov    0x40(%rdi),%rdx
140258c60:	e8 9b 2e fd ff       	call   0x14022bb00
140258c65:	48 85 c0             	test   %rax,%rax
140258c68:	74 5c                	je     0x140258cc6
140258c6a:	48 8b 57 10          	mov    0x10(%rdi),%rdx
140258c6e:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
140258c72:	e8 39 d9 02 00       	call   0x1402865b0
140258c77:	85 c0                	test   %eax,%eax
140258c79:	74 4b                	je     0x140258cc6
140258c7b:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
140258c7f:	4c 8b c3             	mov    %rbx,%r8
140258c82:	48 8b d1             	mov    %rcx,%rdx
140258c85:	e8 86 47 02 00       	call   0x14027d410
140258c8a:	85 c0                	test   %eax,%eax
140258c8c:	74 38                	je     0x140258cc6
140258c8e:	48 8b 5f 18          	mov    0x18(%rdi),%rbx
140258c92:	e8 c9 36 fd ff       	call   0x14022c360
140258c97:	4c 8b c0             	mov    %rax,%r8
140258c9a:	48 8b d3             	mov    %rbx,%rdx
140258c9d:	48 8b cb             	mov    %rbx,%rcx
140258ca0:	e8 6b 47 02 00       	call   0x14027d410
140258ca5:	85 c0                	test   %eax,%eax
140258ca7:	74 1d                	je     0x140258cc6
140258ca9:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
140258cad:	33 d2                	xor    %edx,%edx
140258caf:	4c 8b 4f 10          	mov    0x10(%rdi),%r9
140258cb3:	4c 8b c1             	mov    %rcx,%r8
140258cb6:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140258cbb:	e8 c0 e5 04 00       	call   0x1402a7280
140258cc0:	85 c0                	test   %eax,%eax
140258cc2:	45 0f 45 f7          	cmovne %r15d,%r14d
140258cc6:	48 8b cd             	mov    %rbp,%rcx
140258cc9:	e8 42 42 02 00       	call   0x14027cf10
140258cce:	48 8b cd             	mov    %rbp,%rcx
140258cd1:	e8 ba 42 02 00       	call   0x14027cf90
140258cd6:	45 85 f6             	test   %r14d,%r14d
140258cd9:	0f 84 a3 00 00 00    	je     0x140258d82
140258cdf:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140258ce3:	e8 a8 30 fd ff       	call   0x14022bd90
140258ce8:	85 c0                	test   %eax,%eax
140258cea:	74 7e                	je     0x140258d6a
140258cec:	e8 0f 45 02 00       	call   0x14027d200
140258cf1:	48 8b 8f 90 00 00 00 	mov    0x90(%rdi),%rcx
140258cf8:	48 8b d8             	mov    %rax,%rbx
140258cfb:	e8 50 e9 01 00       	call   0x140277650
140258d00:	48 89 b7 90 00 00 00 	mov    %rsi,0x90(%rdi)
140258d07:	48 85 db             	test   %rbx,%rbx
140258d0a:	74 3c                	je     0x140258d48
140258d0c:	e8 9f e9 01 00       	call   0x1402776b0
140258d11:	48 89 87 90 00 00 00 	mov    %rax,0x90(%rdi)
140258d18:	48 85 c0             	test   %rax,%rax
140258d1b:	74 2b                	je     0x140258d48
140258d1d:	48 8b 57 10          	mov    0x10(%rdi),%rdx
140258d21:	4c 8b c3             	mov    %rbx,%r8
140258d24:	48 8b c8             	mov    %rax,%rcx
140258d27:	e8 24 ea 01 00       	call   0x140277750
140258d2c:	85 c0                	test   %eax,%eax
140258d2e:	75 15                	jne    0x140258d45
140258d30:	48 8b 8f 90 00 00 00 	mov    0x90(%rdi),%rcx
140258d37:	e8 14 e9 01 00       	call   0x140277650
140258d3c:	48 89 b7 90 00 00 00 	mov    %rsi,0x90(%rdi)
140258d43:	eb 03                	jmp    0x140258d48
140258d45:	41 8b f7             	mov    %r15d,%esi
140258d48:	48 8b cb             	mov    %rbx,%rcx
140258d4b:	e8 40 42 02 00       	call   0x14027cf90
140258d50:	8b c6                	mov    %esi,%eax
140258d52:	4c 8b 7c 24 58       	mov    0x58(%rsp),%r15
140258d57:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140258d5c:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140258d61:	48 83 c4 30          	add    $0x30,%rsp
140258d65:	41 5e                	pop    %r14
140258d67:	5f                   	pop    %rdi
140258d68:	5e                   	pop    %rsi
140258d69:	c3                   	ret
140258d6a:	48 8b 8f 90 00 00 00 	mov    0x90(%rdi),%rcx
140258d71:	e8 da e8 01 00       	call   0x140277650
140258d76:	41 8b c7             	mov    %r15d,%eax
140258d79:	48 89 b7 90 00 00 00 	mov    %rsi,0x90(%rdi)
140258d80:	eb d0                	jmp    0x140258d52
140258d82:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
140258d86:	33 d2                	xor    %edx,%edx
140258d88:	e8 e3 34 fd ff       	call   0x14022c270
140258d8d:	33 c0                	xor    %eax,%eax
140258d8f:	eb c1                	jmp    0x140258d52
140258d91:	ba 6f 00 00 00       	mov    $0x6f,%edx
140258d96:	c7 44 24 20 60 01 00 	movl   $0x160,0x20(%rsp)
140258d9d:	00
140258d9e:	4c 8d 0d 13 49 12 00 	lea    0x124913(%rip),%r9        # 0x14037d6b8
140258da5:	8d 4a a1             	lea    -0x5f(%rdx),%ecx
140258da8:	44 8d 42 0b          	lea    0xb(%rdx),%r8d
140258dac:	e8 ef 85 fc ff       	call   0x1402213a0
140258db1:	33 c0                	xor    %eax,%eax
140258db3:	eb a2                	jmp    0x140258d57
140258db5:	ba 6f 00 00 00       	mov    $0x6f,%edx
140258dba:	c7 44 24 20 55 01 00 	movl   $0x155,0x20(%rsp)
140258dc1:	00
140258dc2:	4c 8d 0d ef 48 12 00 	lea    0x1248ef(%rip),%r9        # 0x14037d6b8
140258dc9:	8d 4a a1             	lea    -0x5f(%rdx),%ecx
140258dcc:	44 8d 42 f8          	lea    -0x8(%rdx),%r8d
140258dd0:	e8 cb 85 fc ff       	call   0x1402213a0
140258dd5:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140258dda:	33 c0                	xor    %eax,%eax
140258ddc:	48 83 c4 30          	add    $0x30,%rsp
140258de0:	41 5e                	pop    %r14
140258de2:	5f                   	pop    %rdi
140258de3:	5e                   	pop    %rsi
140258de4:	c3                   	ret
140258de5:	cc                   	int3
140258de6:	cc                   	int3
140258de7:	cc                   	int3
140258de8:	cc                   	int3
140258de9:	cc                   	int3
140258dea:	cc                   	int3
140258deb:	cc                   	int3
140258dec:	cc                   	int3
140258ded:	cc                   	int3
140258dee:	cc                   	int3
140258def:	cc                   	int3
140258df0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140258df5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140258dfa:	57                   	push   %rdi
140258dfb:	b8 30 00 00 00       	mov    $0x30,%eax
140258e00:	e8 db 17 0a 00       	call   0x1402fa5e0
140258e05:	48 2b e0             	sub    %rax,%rsp
140258e08:	49 8b d8             	mov    %r8,%rbx
140258e0b:	48 8b f2             	mov    %rdx,%rsi
140258e0e:	48 8b f9             	mov    %rcx,%rdi
140258e11:	48 8d 15 a0 48 12 00 	lea    0x1248a0(%rip),%rdx        # 0x14037d6b8
140258e18:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140258e1c:	41 b8 e1 01 00 00    	mov    $0x1e1,%r8d
140258e22:	e8 e9 04 fd ff       	call   0x140229310
140258e27:	33 c0                	xor    %eax,%eax
140258e29:	48 89 47 30          	mov    %rax,0x30(%rdi)
140258e2d:	48 89 47 38          	mov    %rax,0x38(%rdi)
140258e31:	48 85 db             	test   %rbx,%rbx
140258e34:	74 7a                	je     0x140258eb0
140258e36:	48 85 f6             	test   %rsi,%rsi
140258e39:	74 75                	je     0x140258eb0
140258e3b:	41 b8 e8 01 00 00    	mov    $0x1e8,%r8d
140258e41:	48 8d 15 70 48 12 00 	lea    0x124870(%rip),%rdx        # 0x14037d6b8
140258e48:	48 8b cb             	mov    %rbx,%rcx
140258e4b:	e8 70 04 fd ff       	call   0x1402292c0
140258e50:	48 89 47 30          	mov    %rax,0x30(%rdi)
140258e54:	48 85 c0             	test   %rax,%rax
140258e57:	75 32                	jne    0x140258e8b
140258e59:	4c 8d 0d 58 48 12 00 	lea    0x124858(%rip),%r9        # 0x14037d6b8
140258e60:	c7 44 24 20 e9 01 00 	movl   $0x1e9,0x20(%rsp)
140258e67:	00
140258e68:	ba 1e 01 00 00       	mov    $0x11e,%edx
140258e6d:	8d 48 10             	lea    0x10(%rax),%ecx
140258e70:	44 8d 40 41          	lea    0x41(%rax),%r8d
140258e74:	e8 27 85 fc ff       	call   0x1402213a0
140258e79:	33 c0                	xor    %eax,%eax
140258e7b:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140258e80:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140258e85:	48 83 c4 30          	add    $0x30,%rsp
140258e89:	5f                   	pop    %rdi
140258e8a:	c3                   	ret
140258e8b:	4c 8b c3             	mov    %rbx,%r8
140258e8e:	48 8b d6             	mov    %rsi,%rdx
140258e91:	48 8b c8             	mov    %rax,%rcx
140258e94:	e8 8f 3b 0a 00       	call   0x1402fca28
140258e99:	48 8b c3             	mov    %rbx,%rax
140258e9c:	48 89 5f 38          	mov    %rbx,0x38(%rdi)
140258ea0:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140258ea5:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140258eaa:	48 83 c4 30          	add    $0x30,%rsp
140258eae:	5f                   	pop    %rdi
140258eaf:	c3                   	ret
140258eb0:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140258eb5:	b8 01 00 00 00       	mov    $0x1,%eax
140258eba:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140258ebf:	48 83 c4 30          	add    $0x30,%rsp
140258ec3:	5f                   	pop    %rdi
140258ec4:	c3                   	ret
140258ec5:	cc                   	int3
140258ec6:	cc                   	int3
140258ec7:	cc                   	int3
140258ec8:	cc                   	int3
140258ec9:	cc                   	int3
140258eca:	cc                   	int3
140258ecb:	cc                   	int3
140258ecc:	cc                   	int3
140258ecd:	cc                   	int3
140258ece:	cc                   	int3
140258ecf:	cc                   	int3
140258ed0:	40 53                	rex push %rbx
140258ed2:	b8 30 00 00 00       	mov    $0x30,%eax
140258ed7:	e8 04 17 0a 00       	call   0x1402fa5e0
140258edc:	48 2b e0             	sub    %rax,%rsp
140258edf:	48 8b 01             	mov    (%rcx),%rax
140258ee2:	4d 8b d8             	mov    %r8,%r11
140258ee5:	4c 8b d2             	mov    %rdx,%r10
140258ee8:	48 8b 98 b0 00 00 00 	mov    0xb0(%rax),%rbx
140258eef:	48 85 db             	test   %rbx,%rbx
140258ef2:	75 0e                	jne    0x140258f02
140258ef4:	c7 44 24 20 6f 03 00 	movl   $0x36f,0x20(%rsp)
140258efb:	00
140258efc:	44 8d 43 42          	lea    0x42(%rbx),%r8d
140258f00:	eb 67                	jmp    0x140258f69
140258f02:	48 3b 02             	cmp    (%rdx),%rax
140258f05:	75 54                	jne    0x140258f5b
140258f07:	44 8b 41 20          	mov    0x20(%rcx),%r8d
140258f0b:	45 85 c0             	test   %r8d,%r8d
140258f0e:	74 0c                	je     0x140258f1c
140258f10:	8b 52 08             	mov    0x8(%rdx),%edx
140258f13:	85 d2                	test   %edx,%edx
140258f15:	74 05                	je     0x140258f1c
140258f17:	44 3b c2             	cmp    %edx,%r8d
140258f1a:	75 3f                	jne    0x140258f5b
140258f1c:	49 3b 03             	cmp    (%r11),%rax
140258f1f:	75 3a                	jne    0x140258f5b
140258f21:	45 85 c0             	test   %r8d,%r8d
140258f24:	74 0d                	je     0x140258f33
140258f26:	41 8b 53 08          	mov    0x8(%r11),%edx
140258f2a:	85 d2                	test   %edx,%edx
140258f2c:	74 05                	je     0x140258f33
140258f2e:	44 3b c2             	cmp    %edx,%r8d
140258f31:	75 28                	jne    0x140258f5b
140258f33:	49 3b 01             	cmp    (%r9),%rax
140258f36:	75 23                	jne    0x140258f5b
140258f38:	45 85 c0             	test   %r8d,%r8d
140258f3b:	74 0d                	je     0x140258f4a
140258f3d:	41 8b 41 08          	mov    0x8(%r9),%eax
140258f41:	85 c0                	test   %eax,%eax
140258f43:	74 05                	je     0x140258f4a
140258f45:	44 3b c0             	cmp    %eax,%r8d
140258f48:	75 11                	jne    0x140258f5b
140258f4a:	4d 8b c3             	mov    %r11,%r8
140258f4d:	49 8b d2             	mov    %r10,%rdx
140258f50:	48 8b c3             	mov    %rbx,%rax
140258f53:	48 83 c4 30          	add    $0x30,%rsp
140258f57:	5b                   	pop    %rbx
140258f58:	48 ff e0             	rex.W jmp *%rax
140258f5b:	c7 44 24 20 74 03 00 	movl   $0x374,0x20(%rsp)
140258f62:	00
140258f63:	41 b8 65 00 00 00    	mov    $0x65,%r8d
140258f69:	ba 70 00 00 00       	mov    $0x70,%edx
140258f6e:	4c 8d 0d 43 47 12 00 	lea    0x124743(%rip),%r9        # 0x14037d6b8
140258f75:	8d 4a a0             	lea    -0x60(%rdx),%ecx
140258f78:	e8 23 84 fc ff       	call   0x1402213a0
140258f7d:	33 c0                	xor    %eax,%eax
140258f7f:	48 83 c4 30          	add    $0x30,%rsp
140258f83:	5b                   	pop    %rbx
140258f84:	c3                   	ret
140258f85:	cc                   	int3
140258f86:	cc                   	int3
140258f87:	cc                   	int3
140258f88:	cc                   	int3
140258f89:	cc                   	int3
140258f8a:	cc                   	int3
140258f8b:	cc                   	int3
140258f8c:	cc                   	int3
140258f8d:	cc                   	int3