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
140192f4f:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140192f53:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
140192f58:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140192f5d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140192f62:	e8 09 fc ff ff       	call   0x140192b70
140192f67:	8b f0                	mov    %eax,%esi
140192f69:	85 c0                	test   %eax,%eax
140192f6b:	75 14                	jne    0x140192f81
140192f6d:	48 8b cd             	mov    %rbp,%rcx
140192f70:	41 ff c6             	inc    %r14d
140192f73:	e8 c8 87 f5 ff       	call   0x1400eb740
140192f78:	44 3b f0             	cmp    %eax,%r14d
140192f7b:	0f 8c af fe ff ff    	jl     0x140192e30
140192f81:	48 8b bc 24 b0 00 00 	mov    0xb0(%rsp),%rdi
140192f88:	00
140192f89:	48 8b cd             	mov    %rbp,%rcx
140192f8c:	e8 0f 7f f8 ff       	call   0x14011aea0
140192f91:	85 f6                	test   %esi,%esi
140192f93:	74 32                	je     0x140192fc7
140192f95:	8b c6                	mov    %esi,%eax
140192f97:	e9 3b 01 00 00       	jmp    0x1401930d7
140192f9c:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140192fa1:	48 8d 15 40 e2 18 00 	lea    0x18e240(%rip),%rdx        # 0x1403211e8
140192fa8:	41 b8 63 03 00 00    	mov    $0x363,%r8d
140192fae:	e8 0d 8e f5 ff       	call   0x1400ebdc0
140192fb3:	48 8b cd             	mov    %rbp,%rcx
140192fb6:	be ff ff ff ff       	mov    $0xffffffff,%esi
140192fbb:	e8 e0 7e f8 ff       	call   0x14011aea0
140192fc0:	8b c6                	mov    %esi,%eax
140192fc2:	e9 10 01 00 00       	jmp    0x1401930d7
140192fc7:	45 85 e4             	test   %r12d,%r12d
140192fca:	74 0a                	je     0x140192fd6
140192fcc:	41 f6 c5 01          	test   $0x1,%r13b
140192fd0:	0f 84 ff 00 00 00    	je     0x1401930d5
140192fd6:	44 8b 64 24 40       	mov    0x40(%rsp),%r12d
140192fdb:	45 85 e4             	test   %r12d,%r12d
140192fde:	0f 84 f1 00 00 00    	je     0x1401930d5
140192fe4:	41 f6 c5 20          	test   $0x20,%r13b
140192fe8:	0f 85 e7 00 00 00    	jne    0x1401930d5
140192fee:	48 8b cf             	mov    %rdi,%rcx
140192ff1:	e8 fa a0 f6 ff       	call   0x1400fd0f0
140192ff6:	be ff ff ff ff       	mov    $0xffffffff,%esi
140192ffb:	41 8b d4             	mov    %r12d,%edx
140192ffe:	44 8b c6             	mov    %esi,%r8d
140193001:	48 8b c8             	mov    %rax,%rcx
140193004:	4c 8b f0             	mov    %rax,%r14
140193007:	e8 24 1e f7 ff       	call   0x140104e30
14019300c:	8b f8                	mov    %eax,%edi
14019300e:	85 c0                	test   %eax,%eax
140193010:	0f 88 bf 00 00 00    	js     0x1401930d5
140193016:	8b d7                	mov    %edi,%edx
140193018:	49 8b ce             	mov    %r14,%rcx
14019301b:	e8 c0 1d f7 ff       	call   0x140104de0
140193020:	48 8b c8             	mov    %rax,%rcx
140193023:	e8 a8 1a f7 ff       	call   0x140104ad0
140193028:	48 83 78 08 00       	cmpq   $0x0,0x8(%rax)
14019302d:	0f 84 8a 00 00 00    	je     0x1401930bd
140193033:	83 38 00             	cmpl   $0x0,(%rax)
140193036:	0f 84 81 00 00 00    	je     0x1401930bd
14019303c:	48 8b d0             	mov    %rax,%rdx
14019303f:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140193044:	e8 27 04 f6 ff       	call   0x1400f3470
140193049:	85 c0                	test   %eax,%eax
14019304b:	0f 88 b1 00 00 00    	js     0x140193102
140193051:	4c 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%r9
140193058:	00
140193059:	4c 8b 84 24 b8 00 00 	mov    0xb8(%rsp),%r8
140193060:	00
140193061:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140193066:	48 63 e8             	movslq %eax,%rbp
140193069:	48 8b d5             	mov    %rbp,%rdx
14019306c:	44 89 6c 24 20       	mov    %r13d,0x20(%rsp)
140193071:	ff 54 24 48          	call   *0x48(%rsp)
140193075:	8b d8                	mov    %eax,%ebx
140193077:	85 c0                	test   %eax,%eax
140193079:	7e 27                	jle    0x1401930a2
14019307b:	4d 85 ff             	test   %r15,%r15
14019307e:	74 22                	je     0x1401930a2
140193080:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140193085:	4c 8d 05 5c e1 18 00 	lea    0x18e15c(%rip),%r8        # 0x1403211e8
14019308c:	41 b9 61 03 00 00    	mov    $0x361,%r9d
140193092:	48 8b d5             	mov    %rbp,%rdx
140193095:	e8 c6 70 f9 ff       	call   0x14012a160
14019309a:	49 89 07             	mov    %rax,(%r15)
14019309d:	48 85 c0             	test   %rax,%rax
1401930a0:	74 49                	je     0x1401930eb
1401930a2:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1401930a7:	48 8d 15 3a e1 18 00 	lea    0x18e13a(%rip),%rdx        # 0x1403211e8
1401930ae:	41 b8 67 03 00 00    	mov    $0x367,%r8d
1401930b4:	e8 07 8d f5 ff       	call   0x1400ebdc0
1401930b9:	85 db                	test   %ebx,%ebx
1401930bb:	75 47                	jne    0x140193104
1401930bd:	44 8b c7             	mov    %edi,%r8d
1401930c0:	41 8b d4             	mov    %r12d,%edx
1401930c3:	49 8b ce             	mov    %r14,%rcx
1401930c6:	e8 65 1d f7 ff       	call   0x140104e30
1401930cb:	8b f8                	mov    %eax,%edi
1401930cd:	85 c0                	test   %eax,%eax
1401930cf:	0f 89 41 ff ff ff    	jns    0x140193016
1401930d5:	33 c0                	xor    %eax,%eax
1401930d7:	4c 8b 74 24 68       	mov    0x68(%rsp),%r14
1401930dc:	48 83 c4 70          	add    $0x70,%rsp
1401930e0:	41 5f                	pop    %r15
1401930e2:	41 5d                	pop    %r13
1401930e4:	41 5c                	pop    %r12
1401930e6:	5f                   	pop    %rdi
1401930e7:	5e                   	pop    %rsi
1401930e8:	5d                   	pop    %rbp
1401930e9:	5b                   	pop    %rbx
1401930ea:	c3                   	ret
1401930eb:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1401930f0:	48 8d 15 f1 e0 18 00 	lea    0x18e0f1(%rip),%rdx        # 0x1403211e8
1401930f7:	41 b8 63 03 00 00    	mov    $0x363,%r8d
1401930fd:	e8 be 8c f5 ff       	call   0x1400ebdc0
140193102:	8b de                	mov    %esi,%ebx
140193104:	8b c3                	mov    %ebx,%eax
140193106:	eb cf                	jmp    0x1401930d7
140193108:	cc                   	int3
140193109:	cc                   	int3
14019310a:	cc                   	int3
14019310b:	cc                   	int3
14019310c:	cc                   	int3
14019310d:	cc                   	int3
14019310e:	cc                   	int3
14019310f:	cc                   	int3
140193110:	40 53                	rex push %rbx
140193112:	b8 20 00 00 00       	mov    $0x20,%eax
140193117:	e8 14 da 11 00       	call   0x1402b0b30
14019311c:	48 2b e0             	sub    %rax,%rsp
14019311f:	44 8b 54 24 50       	mov    0x50(%rsp),%r10d
140193124:	49 8b d8             	mov    %r8,%rbx
140193127:	4c 8b d9             	mov    %rcx,%r11
14019312a:	4c 8b c2             	mov    %rdx,%r8
14019312d:	41 0f ba e2 0f       	bt     $0xf,%r10d
140193132:	73 2d                	jae    0x140193161
140193134:	49 3b d1             	cmp    %r9,%rdx
140193137:	76 23                	jbe    0x14019315c
140193139:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140193140:	0f b6 01             	movzbl (%rcx),%eax
140193143:	84 c0                	test   %al,%al
140193145:	74 25                	je     0x14019316c
140193147:	41 f6 c2 10          	test   $0x10,%r10b
14019314b:	74 04                	je     0x140193151
14019314d:	3c 2e                	cmp    $0x2e,%al
14019314f:	74 0b                	je     0x14019315c
140193151:	48 ff c1             	inc    %rcx
140193154:	49 ff c8             	dec    %r8
140193157:	4d 3b c1             	cmp    %r9,%r8
14019315a:	77 e4                	ja     0x140193140
14019315c:	4d 3b c1             	cmp    %r9,%r8
14019315f:	74 13                	je     0x140193174
140193161:	4c 8b c2             	mov    %rdx,%r8
140193164:	49 8b cb             	mov    %r11,%rcx
140193167:	49 3b d1             	cmp    %r9,%rdx
14019316a:	74 08                	je     0x140193174
14019316c:	33 c0                	xor    %eax,%eax
14019316e:	48 83 c4 20          	add    $0x20,%rsp
140193172:	5b                   	pop    %rbx
140193173:	c3                   	ret
140193174:	48 8b d3             	mov    %rbx,%rdx
140193177:	e8 c4 ec 14 00       	call   0x1402e1e40
14019317c:	33 c9                	xor    %ecx,%ecx
14019317e:	85 c0                	test   %eax,%eax
140193180:	0f 94 c1             	sete   %cl
140193183:	8b c1                	mov    %ecx,%eax
140193185:	48 83 c4 20          	add    $0x20,%rsp
140193189:	5b                   	pop    %rbx
14019318a:	c3                   	ret
14019318b:	cc                   	int3
14019318c:	cc                   	int3
14019318d:	cc                   	int3
14019318e:	cc                   	int3
14019318f:	cc                   	int3
140193190:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140193195:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)