140192a46:	e9 f5 35 fa ff       	jmp    0x140136040
140192a4b:	e8 60 38 fa ff       	call   0x1401362b0
140192a50:	48 8b d8             	mov    %rax,%rbx
140192a53:	48 85 c0             	test   %rax,%rax
140192a56:	75 06                	jne    0x140192a5e
140192a58:	48 83 c4 20          	add    $0x20,%rsp
140192a5c:	5b                   	pop    %rbx
140192a5d:	c3                   	ret
140192a5e:	33 c0                	xor    %eax,%eax
140192a60:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
140192a65:	48 8b cb             	mov    %rbx,%rcx
140192a68:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
140192a6d:	38 03                	cmp    %al,(%rbx)
140192a6f:	74 11                	je     0x140192a82
140192a71:	3d 00 00 00 80       	cmp    $0x80000000,%eax
140192a76:	73 0a                	jae    0x140192a82
140192a78:	48 ff c1             	inc    %rcx
140192a7b:	ff c0                	inc    %eax
140192a7d:	80 39 00             	cmpb   $0x0,(%rcx)
140192a80:	75 ef                	jne    0x140192a71
140192a82:	0f ba f0 1f          	btr    $0x1f,%eax
140192a86:	48 8d 15 5b e7 18 00 	lea    0x18e75b(%rip),%rdx        # 0x1403211e8
140192a8d:	83 c0 03             	add    $0x3,%eax
140192a90:	41 b8 93 00 00 00    	mov    $0x93,%r8d
140192a96:	8b c8                	mov    %eax,%ecx
140192a98:	8b e8                	mov    %eax,%ebp
140192a9a:	e8 d1 92 f5 ff       	call   0x1400ebd70
140192a9f:	48 8b f0             	mov    %rax,%rsi
140192aa2:	48 85 c0             	test   %rax,%rax
140192aa5:	75 54                	jne    0x140192afb
140192aa7:	e8 c4 45 f9 ff       	call   0x140127070
140192aac:	4c 8d 05 65 e7 18 00 	lea    0x18e765(%rip),%r8        # 0x140321218
140192ab3:	ba 95 00 00 00       	mov    $0x95,%edx
140192ab8:	48 8d 0d 29 e7 18 00 	lea    0x18e729(%rip),%rcx        # 0x1403211e8
140192abf:	e8 cc 46 f9 ff       	call   0x140127190
140192ac4:	45 33 c0             	xor    %r8d,%r8d
140192ac7:	8d 4e 22             	lea    0x22(%rsi),%ecx
140192aca:	ba 00 01 0c 00       	mov    $0xc0100,%edx
140192acf:	e8 bc 47 f9 ff       	call   0x140127290
140192ad4:	41 b8 96 00 00 00    	mov    $0x96,%r8d
140192ada:	48 8d 15 07 e7 18 00 	lea    0x18e707(%rip),%rdx        # 0x1403211e8
140192ae1:	48 8b cb             	mov    %rbx,%rcx
140192ae4:	e8 d7 92 f5 ff       	call   0x1400ebdc0
140192ae9:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
140192aee:	33 c0                	xor    %eax,%eax
140192af0:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140192af5:	48 83 c4 20          	add    $0x20,%rsp
140192af9:	5b                   	pop    %rbx
140192afa:	c3                   	ret
140192afb:	80 3b 2d             	cmpb   $0x2d,(%rbx)
140192afe:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
140192b03:	48 8d 7b 01          	lea    0x1(%rbx),%rdi
140192b07:	74 03                	je     0x140192b0c
140192b09:	48 8b fb             	mov    %rbx,%rdi
140192b0c:	48 8d 0d b1 cc 15 00 	lea    0x15ccb1(%rip),%rcx        # 0x1402ef7c4
140192b13:	4c 8b c5             	mov    %rbp,%r8
140192b16:	48 8d 15 0f e7 18 00 	lea    0x18e70f(%rip),%rdx        # 0x14032122c
140192b1d:	48 0f 45 d1          	cmovne %rcx,%rdx
140192b21:	48 8b ce             	mov    %rsi,%rcx
140192b24:	e8 97 7b f9 ff       	call   0x14012a6c0
140192b29:	4c 8b c5             	mov    %rbp,%r8
140192b2c:	48 8b d7             	mov    %rdi,%rdx
140192b2f:	48 8b ce             	mov    %rsi,%rcx
140192b32:	e8 09 7b f9 ff       	call   0x14012a640
140192b37:	41 b8 a2 00 00 00    	mov    $0xa2,%r8d
140192b3d:	48 8d 15 a4 e6 18 00 	lea    0x18e6a4(%rip),%rdx        # 0x1403211e8
140192b44:	48 8b cb             	mov    %rbx,%rcx
140192b47:	e8 74 92 f5 ff       	call   0x1400ebdc0
140192b4c:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140192b51:	48 8b c6             	mov    %rsi,%rax
140192b54:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140192b59:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
140192b5e:	48 83 c4 20          	add    $0x20,%rsp
140192b62:	5b                   	pop    %rbx
140192b63:	c3                   	ret
140192b64:	cc                   	int3
140192b65:	cc                   	int3
140192b66:	cc                   	int3
140192b67:	cc                   	int3
140192b68:	cc                   	int3
140192b69:	cc                   	int3
140192b6a:	cc                   	int3
140192b6b:	cc                   	int3
140192b6c:	cc                   	int3
140192b6d:	cc                   	int3
140192b6e:	cc                   	int3
140192b6f:	cc                   	int3
140192b70:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140192b75:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140192b7a:	56                   	push   %rsi
140192b7b:	57                   	push   %rdi
140192b7c:	41 56                	push   %r14
140192b7e:	b8 30 00 00 00       	mov    $0x30,%eax
140192b83:	e8 a8 df 11 00       	call   0x1402b0b30
140192b88:	48 2b e0             	sub    %rax,%rsp
140192b8b:	48 8b f9             	mov    %rcx,%rdi
140192b8e:	33 db                	xor    %ebx,%ebx
140192b90:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140192b94:	41 8b e9             	mov    %r9d,%ebp
140192b97:	4d 8b f0             	mov    %r8,%r14
140192b9a:	48 85 c9             	test   %rcx,%rcx
140192b9d:	0f 84 40 01 00 00    	je     0x140192ce3
140192ba3:	48 63 07             	movslq (%rdi),%rax
140192ba6:	85 c0                	test   %eax,%eax
140192ba8:	0f 84 35 01 00 00    	je     0x140192ce3
140192bae:	85 d2                	test   %edx,%edx
140192bb0:	0f 8e 92 00 00 00    	jle    0x140192c48
140192bb6:	3b 57 04             	cmp    0x4(%rdi),%edx
140192bb9:	0f 85 24 01 00 00    	jne    0x140192ce3
140192bbf:	83 fa 16             	cmp    $0x16,%edx
140192bc2:	75 21                	jne    0x140192be5
140192bc4:	4c 8b 44 24 70       	mov    0x70(%rsp),%r8
140192bc9:	48 8b d0             	mov    %rax,%rdx
140192bcc:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
140192bd1:	4c 8b 4c 24 78       	mov    0x78(%rsp),%r9
140192bd6:	41 ff d6             	call   *%r14
140192bd9:	8b d8                	mov    %eax,%ebx
140192bdb:	85 c0                	test   %eax,%eax
140192bdd:	0f 8e fc 00 00 00    	jle    0x140192cdf
140192be3:	eb 23                	jmp    0x140192c08
140192be5:	4c 8b 44 24 78       	mov    0x78(%rsp),%r8
140192bea:	41 3b c0             	cmp    %r8d,%eax
140192bed:	0f 85 ec 00 00 00    	jne    0x140192cdf
140192bf3:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
140192bf8:	e8 43 f2 14 00       	call   0x1402e1e40
140192bfd:	85 c0                	test   %eax,%eax
140192bff:	0f 85 da 00 00 00    	jne    0x140192cdf
140192c05:	8d 58 01             	lea    0x1(%rax),%ebx
140192c08:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
140192c0f:	00
140192c10:	48 85 f6             	test   %rsi,%rsi
140192c13:	0f 84 c6 00 00 00    	je     0x140192cdf
140192c19:	48 63 17             	movslq (%rdi),%rdx
140192c1c:	4c 8d 05 c5 e5 18 00 	lea    0x18e5c5(%rip),%r8        # 0x1403211e8
140192c23:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140192c27:	41 b9 50 03 00 00    	mov    $0x350,%r9d
140192c2d:	e8 2e 75 f9 ff       	call   0x14012a160
140192c32:	48 89 06             	mov    %rax,(%rsi)
140192c35:	48 85 c0             	test   %rax,%rax
140192c38:	0f 85 a1 00 00 00    	jne    0x140192cdf
140192c3e:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140192c43:	e9 9d 00 00 00       	jmp    0x140192ce5
140192c48:	48 8b d7             	mov    %rdi,%rdx
140192c4b:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140192c50:	e8 1b 08 f6 ff       	call   0x1400f3470
140192c55:	85 c0                	test   %eax,%eax
140192c57:	78 68                	js     0x140192cc1
140192c59:	4c 8b 4c 24 78       	mov    0x78(%rsp),%r9
140192c5e:	4c 8b 44 24 70       	mov    0x70(%rsp),%r8
140192c63:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140192c68:	48 63 f0             	movslq %eax,%rsi
140192c6b:	48 8b d6             	mov    %rsi,%rdx
140192c6e:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
140192c72:	41 ff d6             	call   *%r14
140192c75:	8b d8                	mov    %eax,%ebx
140192c77:	85 c0                	test   %eax,%eax
140192c79:	7e 4d                	jle    0x140192cc8
140192c7b:	48 8b bc 24 80 00 00 	mov    0x80(%rsp),%rdi
140192c82:	00
140192c83:	48 85 ff             	test   %rdi,%rdi
140192c86:	74 40                	je     0x140192cc8
140192c88:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140192c8d:	4c 8d 05 54 e5 18 00 	lea    0x18e554(%rip),%r8        # 0x1403211e8
140192c94:	41 b9 61 03 00 00    	mov    $0x361,%r9d
140192c9a:	48 8b d6             	mov    %rsi,%rdx
140192c9d:	e8 be 74 f9 ff       	call   0x14012a160
140192ca2:	48 89 07             	mov    %rax,(%rdi)
140192ca5:	48 85 c0             	test   %rax,%rax
140192ca8:	75 1e                	jne    0x140192cc8
140192caa:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140192caf:	48 8d 15 32 e5 18 00 	lea    0x18e532(%rip),%rdx        # 0x1403211e8
140192cb6:	41 b8 63 03 00 00    	mov    $0x363,%r8d
140192cbc:	e8 ff 90 f5 ff       	call   0x1400ebdc0
140192cc1:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140192cc6:	eb 1d                	jmp    0x140192ce5
140192cc8:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140192ccd:	48 8d 15 14 e5 18 00 	lea    0x18e514(%rip),%rdx        # 0x1403211e8
140192cd4:	41 b8 67 03 00 00    	mov    $0x367,%r8d
140192cda:	e8 e1 90 f5 ff       	call   0x1400ebdc0
140192cdf:	8b c3                	mov    %ebx,%eax
140192ce1:	eb 02                	jmp    0x140192ce5
140192ce3:	33 c0                	xor    %eax,%eax
140192ce5:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140192cea:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140192cef:	48 83 c4 30          	add    $0x30,%rsp
140192cf3:	41 5e                	pop    %r14
140192cf5:	5f                   	pop    %rdi
140192cf6:	5e                   	pop    %rsi
140192cf7:	c3                   	ret
140192cf8:	cc                   	int3
140192cf9:	cc                   	int3
140192cfa:	cc                   	int3
140192cfb:	cc                   	int3
140192cfc:	cc                   	int3
140192cfd:	cc                   	int3
140192cfe:	cc                   	int3
140192cff:	cc                   	int3
140192d00:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140192d05:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140192d0a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140192d0f:	53                   	push   %rbx
140192d10:	55                   	push   %rbp
140192d11:	56                   	push   %rsi
140192d12:	57                   	push   %rdi
140192d13:	41 54                	push   %r12
140192d15:	41 55                	push   %r13
140192d17:	41 57                	push   %r15
140192d19:	b8 70 00 00 00       	mov    $0x70,%eax
140192d1e:	e8 0d de 11 00       	call   0x1402b0b30
140192d23:	48 2b e0             	sub    %rax,%rsp
140192d26:	8b 84 24 d0 00 00 00 	mov    0xd0(%rsp),%eax
140192d2d:	45 33 e4             	xor    %r12d,%r12d
140192d30:	45 8b e9             	mov    %r9d,%r13d
140192d33:	44 89 64 24 40       	mov    %r12d,0x40(%rsp)
140192d38:	41 0f ba f5 0f       	btr    $0xf,%r13d
140192d3d:	49 8b d8             	mov    %r8,%rbx
140192d40:	48 8b f9             	mov    %rcx,%rdi
140192d43:	41 8b f4             	mov    %r12d,%esi
140192d46:	83 f8 01             	cmp    $0x1,%eax
140192d49:	75 1c                	jne    0x140192d67
140192d4b:	c7 44 24 40 30 00 00 	movl   $0x30,0x40(%rsp)
140192d52:	00
140192d53:	48 8d 05 36 04 00 00 	lea    0x436(%rip),%rax        # 0x140193190
140192d5a:	c7 84 24 c8 00 00 00 	movl   $0x16,0xc8(%rsp)
140192d61:	16 00 00 00
140192d65:	eb 52                	jmp    0x140192db9
140192d67:	83 f8 02             	cmp    $0x2,%eax
140192d6a:	75 3b                	jne    0x140192da7
140192d6c:	c7 44 24 40 0d 00 00 	movl   $0xd,0x40(%rsp)
140192d73:	00
140192d74:	48 83 fb 01          	cmp    $0x1,%rbx
140192d78:	76 0a                	jbe    0x140192d84
140192d7a:	80 3a 2e             	cmpb   $0x2e,(%rdx)
140192d7d:	75 05                	jne    0x140192d84
140192d7f:	41 0f ba ed 0f       	bts    $0xf,%r13d
140192d84:	41 f6 c5 02          	test   $0x2,%r13b
140192d88:	c7 84 24 c8 00 00 00 	movl   $0x16,0xc8(%rsp)
140192d8f:	16 00 00 00
140192d93:	48 8d 05 c6 04 00 00 	lea    0x4c6(%rip),%rax        # 0x140193260
140192d9a:	48 8d 0d 6f 05 00 00 	lea    0x56f(%rip),%rcx        # 0x140193310
140192da1:	48 0f 44 c1          	cmove  %rcx,%rax
140192da5:	eb 12                	jmp    0x140192db9
140192da7:	c7 84 24 c8 00 00 00 	movl   $0x4,0xc8(%rsp)
140192dae:	04 00 00 00
140192db2:	48 8d 05 57 03 00 00 	lea    0x357(%rip),%rax        # 0x140193110
140192db9:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140192dbe:	48 85 db             	test   %rbx,%rbx
140192dc1:	75 2c                	jne    0x140192def
140192dc3:	41 8b c4             	mov    %r12d,%eax
140192dc6:	48 8b ca             	mov    %rdx,%rcx
140192dc9:	38 02                	cmp    %al,(%rdx)
140192dcb:	74 14                	je     0x140192de1
140192dcd:	0f 1f 00             	nopl   (%rax)
140192dd0:	3d 00 00 00 80       	cmp    $0x80000000,%eax
140192dd5:	73 0a                	jae    0x140192de1
140192dd7:	48 ff c1             	inc    %rcx
140192dda:	ff c0                	inc    %eax
140192ddc:	40 38 31             	cmp    %sil,(%rcx)
140192ddf:	75 ef                	jne    0x140192dd0
140192de1:	8b d8                	mov    %eax,%ebx
140192de3:	0f ba f3 1f          	btr    $0x1f,%ebx
140192de7:	48 89 9c 24 c0 00 00 	mov    %rbx,0xc0(%rsp)
140192dee:	00
140192def:	45 33 c9             	xor    %r9d,%r9d
140192df2:	4c 89 74 24 68       	mov    %r14,0x68(%rsp)
140192df7:	45 33 c0             	xor    %r8d,%r8d
140192dfa:	48 8b cf             	mov    %rdi,%rcx
140192dfd:	41 8d 51 55          	lea    0x55(%r9),%edx
140192e01:	e8 1a 22 f7 ff       	call   0x140105020
140192e06:	4c 8b bc 24 d8 00 00 	mov    0xd8(%rsp),%r15
140192e0d:	00
140192e0e:	48 8b e8             	mov    %rax,%rbp
140192e11:	48 85 c0             	test   %rax,%rax
140192e14:	0f 84 bc 01 00 00    	je     0x140192fd6
140192e1a:	48 8b c8             	mov    %rax,%rcx
140192e1d:	45 8b f4             	mov    %r12d,%r14d
140192e20:	e8 1b 89 f5 ff       	call   0x1400eb740
140192e25:	85 c0                	test   %eax,%eax
140192e27:	0f 8e 5c 01 00 00    	jle    0x140192f89
140192e2d:	0f 1f 00             	nopl   (%rax)
140192e30:	41 8b d6             	mov    %r14d,%edx
140192e33:	48 8b cd             	mov    %rbp,%rcx
140192e36:	e8 05 8c f5 ff       	call   0x1400eba40
140192e3b:	8b 8c 24 d0 00 00 00 	mov    0xd0(%rsp),%ecx
140192e42:	48 8b f8             	mov    %rax,%rdi
140192e45:	8b 00                	mov    (%rax),%eax
140192e47:	85 c0                	test   %eax,%eax
140192e49:	0f 85 db 00 00 00    	jne    0x140192f2a
140192e4f:	83 f9 01             	cmp    $0x1,%ecx
140192e52:	0f 85 d2 00 00 00    	jne    0x140192f2a
140192e58:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140192e5c:	48 8b 09             	mov    (%rcx),%rcx
140192e5f:	e8 ac 28 f6 ff       	call   0x1400f5710
140192e64:	3d b8 04 00 00       	cmp    $0x4b8,%eax
140192e69:	0f 85 fe 00 00 00    	jne    0x140192f6d
140192e6f:	48 8b 47 08          	mov    0x8(%rdi),%rax
140192e73:	41 bc 01 00 00 00    	mov    $0x1,%r12d
140192e79:	48 8b 50 08          	mov    0x8(%rax),%rdx
140192e7d:	83 3a 0c             	cmpl   $0xc,(%rdx)
140192e80:	0f 85 ac 00 00 00    	jne    0x140192f32
140192e86:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140192e8a:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
140192e8f:	0f 84 9d 00 00 00    	je     0x140192f32
140192e95:	83 3a 00             	cmpl   $0x0,(%rdx)
140192e98:	0f 84 94 00 00 00    	je     0x140192f32
140192e9e:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140192ea3:	e8 c8 05 f6 ff       	call   0x1400f3470
140192ea8:	85 c0                	test   %eax,%eax
140192eaa:	0f 88 03 01 00 00    	js     0x140192fb3
140192eb0:	4c 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%r9
140192eb7:	00
140192eb8:	4c 8b 84 24 b8 00 00 	mov    0xb8(%rsp),%r8
140192ebf:	00
140192ec0:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140192ec5:	48 63 d8             	movslq %eax,%rbx
140192ec8:	48 8b d3             	mov    %rbx,%rdx
140192ecb:	44 89 6c 24 20       	mov    %r13d,0x20(%rsp)
140192ed0:	ff 54 24 48          	call   *0x48(%rsp)
140192ed4:	8b f0                	mov    %eax,%esi
140192ed6:	85 c0                	test   %eax,%eax
140192ed8:	7e 2b                	jle    0x140192f05
140192eda:	4d 85 ff             	test   %r15,%r15
140192edd:	74 26                	je     0x140192f05
140192edf:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140192ee4:	4c 8d 05 fd e2 18 00 	lea    0x18e2fd(%rip),%r8        # 0x1403211e8
140192eeb:	41 b9 61 03 00 00    	mov    $0x361,%r9d
140192ef1:	48 8b d3             	mov    %rbx,%rdx
140192ef4:	e8 67 72 f9 ff       	call   0x14012a160
140192ef9:	49 89 07             	mov    %rax,(%r15)
140192efc:	48 85 c0             	test   %rax,%rax
140192eff:	0f 84 97 00 00 00    	je     0x140192f9c
140192f05:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140192f0a:	48 8d 15 d7 e2 18 00 	lea    0x18e2d7(%rip),%rdx        # 0x1403211e8
140192f11:	41 b8 67 03 00 00    	mov    $0x367,%r8d
140192f17:	e8 a4 8e f5 ff       	call   0x1400ebdc0
140192f1c:	85 f6                	test   %esi,%esi
140192f1e:	75 61                	jne    0x140192f81
140192f20:	48 8b 9c 24 c0 00 00 	mov    0xc0(%rsp),%rbx
140192f27:	00
140192f28:	eb 08                	jmp    0x140192f32
140192f2a:	3b c1                	cmp    %ecx,%eax
140192f2c:	74 04                	je     0x140192f32
140192f2e:	85 c0                	test   %eax,%eax
140192f30:	75 3b                	jne    0x140192f6d
140192f32:	48 8b 84 24 b8 00 00 	mov    0xb8(%rsp),%rax
140192f39:	00
140192f3a:	45 8b cd             	mov    %r13d,%r9d
140192f3d:	4c 8b 44 24 48       	mov    0x48(%rsp),%r8
140192f42:	41 bc 01 00 00 00    	mov    $0x1,%r12d
140192f48:	8b 94 24 c8 00 00 00 	mov    0xc8(%rsp),%edx