140270bb7:	41 b8 97 00 00 00    	mov    $0x97,%r8d
140270bbd:	48 8d 15 6c 5a 11 00 	lea    0x115a6c(%rip),%rdx        # 0x140386630
140270bc4:	48 8b cb             	mov    %rbx,%rcx
140270bc7:	e8 44 87 fb ff       	call   0x140229310
140270bcc:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140270bd1:	33 c0                	xor    %eax,%eax
140270bd3:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140270bd8:	48 83 c4 30          	add    $0x30,%rsp
140270bdc:	5b                   	pop    %rbx
140270bdd:	c3                   	ret
140270bde:	80 3b 2d             	cmpb   $0x2d,(%rbx)
140270be1:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
140270be6:	48 8d 7b 01          	lea    0x1(%rbx),%rdi
140270bea:	74 03                	je     0x140270bef
140270bec:	48 8b fb             	mov    %rbx,%rdi
140270bef:	48 8d 0d b6 c2 0e 00 	lea    0xec2b6(%rip),%rcx        # 0x14035ceac
140270bf6:	4c 8b c5             	mov    %rbp,%r8
140270bf9:	48 8d 15 48 5a 11 00 	lea    0x115a48(%rip),%rdx        # 0x140386648
140270c00:	48 0f 45 d1          	cmovne %rcx,%rdx
140270c04:	48 8b ce             	mov    %rsi,%rcx
140270c07:	e8 a4 be fc ff       	call   0x14023cab0
140270c0c:	4c 8b c5             	mov    %rbp,%r8
140270c0f:	48 8b d7             	mov    %rdi,%rdx
140270c12:	48 8b ce             	mov    %rsi,%rcx
140270c15:	e8 16 be fc ff       	call   0x14023ca30
140270c1a:	41 b8 a3 00 00 00    	mov    $0xa3,%r8d
140270c20:	48 8d 15 09 5a 11 00 	lea    0x115a09(%rip),%rdx        # 0x140386630
140270c27:	48 8b cb             	mov    %rbx,%rcx
140270c2a:	e8 e1 86 fb ff       	call   0x140229310
140270c2f:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140270c34:	48 8b c6             	mov    %rsi,%rax
140270c37:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140270c3c:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140270c41:	48 83 c4 30          	add    $0x30,%rsp
140270c45:	5b                   	pop    %rbx
140270c46:	c3                   	ret
140270c47:	cc                   	int3
140270c48:	cc                   	int3
140270c49:	cc                   	int3
140270c4a:	cc                   	int3
140270c4b:	cc                   	int3
140270c4c:	cc                   	int3
140270c4d:	cc                   	int3
140270c4e:	cc                   	int3
140270c4f:	cc                   	int3
140270c50:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140270c55:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140270c5a:	56                   	push   %rsi
140270c5b:	57                   	push   %rdi
140270c5c:	41 56                	push   %r14
140270c5e:	b8 30 00 00 00       	mov    $0x30,%eax
140270c63:	e8 78 99 08 00       	call   0x1402fa5e0
140270c68:	48 2b e0             	sub    %rax,%rsp
140270c6b:	48 8b f9             	mov    %rcx,%rdi
140270c6e:	33 db                	xor    %ebx,%ebx
140270c70:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140270c74:	41 8b e9             	mov    %r9d,%ebp
140270c77:	4d 8b f0             	mov    %r8,%r14
140270c7a:	48 85 c9             	test   %rcx,%rcx
140270c7d:	0f 84 18 01 00 00    	je     0x140270d9b
140270c83:	48 63 07             	movslq (%rdi),%rax
140270c86:	85 c0                	test   %eax,%eax
140270c88:	0f 84 0d 01 00 00    	je     0x140270d9b
140270c8e:	85 d2                	test   %edx,%edx
140270c90:	0f 8e 86 00 00 00    	jle    0x140270d1c
140270c96:	3b 57 04             	cmp    0x4(%rdi),%edx
140270c99:	0f 85 fc 00 00 00    	jne    0x140270d9b
140270c9f:	83 fa 16             	cmp    $0x16,%edx
140270ca2:	75 21                	jne    0x140270cc5
140270ca4:	4c 8b 44 24 70       	mov    0x70(%rsp),%r8
140270ca9:	48 8b d0             	mov    %rax,%rdx
140270cac:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
140270cb1:	4c 8b 4c 24 78       	mov    0x78(%rsp),%r9
140270cb6:	41 ff d6             	call   *%r14
140270cb9:	8b d8                	mov    %eax,%ebx
140270cbb:	85 c0                	test   %eax,%eax
140270cbd:	0f 8e d4 00 00 00    	jle    0x140270d97
140270cc3:	eb 23                	jmp    0x140270ce8
140270cc5:	4c 8b 44 24 78       	mov    0x78(%rsp),%r8
140270cca:	41 3b c0             	cmp    %r8d,%eax
140270ccd:	0f 85 c4 00 00 00    	jne    0x140270d97
140270cd3:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
140270cd8:	e8 45 bd 08 00       	call   0x1402fca22
140270cdd:	85 c0                	test   %eax,%eax
140270cdf:	0f 85 b2 00 00 00    	jne    0x140270d97
140270ce5:	8d 58 01             	lea    0x1(%rax),%ebx
140270ce8:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
140270cef:	00
140270cf0:	48 85 f6             	test   %rsi,%rsi
140270cf3:	0f 84 9e 00 00 00    	je     0x140270d97
140270cf9:	48 63 17             	movslq (%rdi),%rdx
140270cfc:	4c 8d 05 2d 59 11 00 	lea    0x11592d(%rip),%r8        # 0x140386630
140270d03:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140270d07:	41 b9 40 03 00 00    	mov    $0x340,%r9d
140270d0d:	e8 1e b9 fc ff       	call   0x14023c630
140270d12:	48 89 06             	mov    %rax,(%rsi)
140270d15:	8b c3                	mov    %ebx,%eax
140270d17:	e9 81 00 00 00       	jmp    0x140270d9d
140270d1c:	48 8b d7             	mov    %rdi,%rdx
140270d1f:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140270d24:	e8 67 da fb ff       	call   0x14022e790
140270d29:	85 c0                	test   %eax,%eax
140270d2b:	79 07                	jns    0x140270d34
140270d2d:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140270d32:	eb 69                	jmp    0x140270d9d
140270d34:	4c 8b 4c 24 78       	mov    0x78(%rsp),%r9
140270d39:	4c 8b 44 24 70       	mov    0x70(%rsp),%r8
140270d3e:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140270d43:	48 63 f0             	movslq %eax,%rsi
140270d46:	48 8b d6             	mov    %rsi,%rdx
140270d49:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
140270d4d:	41 ff d6             	call   *%r14
140270d50:	8b d8                	mov    %eax,%ebx
140270d52:	85 c0                	test   %eax,%eax
140270d54:	7e 2a                	jle    0x140270d80
140270d56:	48 8b bc 24 80 00 00 	mov    0x80(%rsp),%rdi
140270d5d:	00
140270d5e:	48 85 ff             	test   %rdi,%rdi
140270d61:	74 1d                	je     0x140270d80
140270d63:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140270d68:	4c 8d 05 c1 58 11 00 	lea    0x1158c1(%rip),%r8        # 0x140386630
140270d6f:	41 b9 4e 03 00 00    	mov    $0x34e,%r9d
140270d75:	48 8b d6             	mov    %rsi,%rdx
140270d78:	e8 b3 b8 fc ff       	call   0x14023c630
140270d7d:	48 89 07             	mov    %rax,(%rdi)
140270d80:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140270d85:	48 8d 15 a4 58 11 00 	lea    0x1158a4(%rip),%rdx        # 0x140386630
140270d8c:	41 b8 4f 03 00 00    	mov    $0x34f,%r8d
140270d92:	e8 79 85 fb ff       	call   0x140229310
140270d97:	8b c3                	mov    %ebx,%eax
140270d99:	eb 02                	jmp    0x140270d9d
140270d9b:	33 c0                	xor    %eax,%eax
140270d9d:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140270da2:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140270da7:	48 83 c4 30          	add    $0x30,%rsp
140270dab:	41 5e                	pop    %r14
140270dad:	5f                   	pop    %rdi
140270dae:	5e                   	pop    %rsi
140270daf:	c3                   	ret
140270db0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140270db5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140270dba:	53                   	push   %rbx
140270dbb:	55                   	push   %rbp
140270dbc:	56                   	push   %rsi
140270dbd:	57                   	push   %rdi
140270dbe:	41 54                	push   %r12
140270dc0:	41 55                	push   %r13
140270dc2:	41 56                	push   %r14
140270dc4:	41 57                	push   %r15
140270dc6:	b8 58 00 00 00       	mov    $0x58,%eax
140270dcb:	e8 10 98 08 00       	call   0x1402fa5e0
140270dd0:	48 2b e0             	sub    %rax,%rsp
140270dd3:	44 8b a4 24 c0 00 00 	mov    0xc0(%rsp),%r12d
140270dda:	00
140270ddb:	33 f6                	xor    %esi,%esi
140270ddd:	45 8b f9             	mov    %r9d,%r15d
140270de0:	89 b4 24 b8 00 00 00 	mov    %esi,0xb8(%rsp)
140270de7:	41 0f ba f7 0f       	btr    $0xf,%r15d
140270dec:	4d 8b e8             	mov    %r8,%r13
140270def:	48 8b da             	mov    %rdx,%rbx
140270df2:	4c 8b d1             	mov    %rcx,%r10
140270df5:	44 8b f6             	mov    %esi,%r14d
140270df8:	41 83 fc 01          	cmp    $0x1,%r12d
140270dfc:	75 17                	jne    0x140270e15
140270dfe:	8d 68 be             	lea    -0x42(%rax),%ebp
140270e01:	c7 84 24 b8 00 00 00 	movl   $0x30,0xb8(%rsp)
140270e08:	30 00 00 00
140270e0c:	48 8d 05 ed 02 00 00 	lea    0x2ed(%rip),%rax        # 0x140271100
140270e13:	eb 4a                	jmp    0x140270e5f
140270e15:	41 83 fc 02          	cmp    $0x2,%r12d
140270e19:	75 38                	jne    0x140270e53
140270e1b:	c7 84 24 b8 00 00 00 	movl   $0xd,0xb8(%rsp)
140270e22:	0d 00 00 00
140270e26:	49 83 f8 01          	cmp    $0x1,%r8
140270e2a:	76 0a                	jbe    0x140270e36
140270e2c:	80 3a 2e             	cmpb   $0x2e,(%rdx)
140270e2f:	75 05                	jne    0x140270e36
140270e31:	41 0f ba ef 0f       	bts    $0xf,%r15d
140270e36:	41 f6 c7 02          	test   $0x2,%r15b
140270e3a:	48 8d 05 8f 03 00 00 	lea    0x38f(%rip),%rax        # 0x1402711d0
140270e41:	48 8d 0d 38 04 00 00 	lea    0x438(%rip),%rcx        # 0x140271280
140270e48:	bd 16 00 00 00       	mov    $0x16,%ebp
140270e4d:	48 0f 44 c1          	cmove  %rcx,%rax
140270e51:	eb 0c                	jmp    0x140270e5f
140270e53:	bd 04 00 00 00       	mov    $0x4,%ebp
140270e58:	48 8d 05 21 02 00 00 	lea    0x221(%rip),%rax        # 0x140271080
140270e5f:	48 89 84 24 b0 00 00 	mov    %rax,0xb0(%rsp)
140270e66:	00
140270e67:	4d 85 c0             	test   %r8,%r8
140270e6a:	75 22                	jne    0x140270e8e
140270e6c:	8b c6                	mov    %esi,%eax
140270e6e:	48 8b ca             	mov    %rdx,%rcx
140270e71:	38 02                	cmp    %al,(%rdx)
140270e73:	74 11                	je     0x140270e86
140270e75:	3d 00 00 00 80       	cmp    $0x80000000,%eax
140270e7a:	73 0a                	jae    0x140270e86
140270e7c:	48 ff c1             	inc    %rcx
140270e7f:	ff c0                	inc    %eax
140270e81:	40 38 31             	cmp    %sil,(%rcx)
140270e84:	75 ef                	jne    0x140270e75
140270e86:	44 8b e8             	mov    %eax,%r13d
140270e89:	41 0f ba f5 1f       	btr    $0x1f,%r13d
140270e8e:	45 33 c9             	xor    %r9d,%r9d
140270e91:	45 33 c0             	xor    %r8d,%r8d
140270e94:	49 8b ca             	mov    %r10,%rcx
140270e97:	41 8d 51 55          	lea    0x55(%r9),%edx
140270e9b:	e8 50 28 fc ff       	call   0x1402336f0
140270ea0:	48 8b f8             	mov    %rax,%rdi
140270ea3:	48 85 c0             	test   %rax,%rax
140270ea6:	0f 84 9d 00 00 00    	je     0x140270f49
140270eac:	48 8b c8             	mov    %rax,%rcx
140270eaf:	8b de                	mov    %esi,%ebx
140270eb1:	e8 6a 75 fb ff       	call   0x140228420
140270eb6:	85 c0                	test   %eax,%eax
140270eb8:	7e 64                	jle    0x140270f1e
140270eba:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140270ec0:	8b d3                	mov    %ebx,%edx
140270ec2:	48 8b cf             	mov    %rdi,%rcx
140270ec5:	e8 86 77 fb ff       	call   0x140228650
140270eca:	44 39 20             	cmp    %r12d,(%rax)
140270ecd:	75 41                	jne    0x140270f10
140270ecf:	48 8b 8c 24 c8 00 00 	mov    0xc8(%rsp),%rcx
140270ed6:	00
140270ed7:	45 8b cf             	mov    %r15d,%r9d
140270eda:	4c 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%r8
140270ee1:	00
140270ee2:	8b d5                	mov    %ebp,%edx
140270ee4:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140270ee9:	be 01 00 00 00       	mov    $0x1,%esi
140270eee:	48 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%rcx
140270ef5:	00
140270ef6:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
140270efb:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140270f00:	48 8b 48 08          	mov    0x8(%rax),%rcx
140270f04:	e8 47 fd ff ff       	call   0x140270c50
140270f09:	44 8b f0             	mov    %eax,%r14d
140270f0c:	85 c0                	test   %eax,%eax
140270f0e:	75 0e                	jne    0x140270f1e
140270f10:	48 8b cf             	mov    %rdi,%rcx
140270f13:	ff c3                	inc    %ebx
140270f15:	e8 06 75 fb ff       	call   0x140228420
140270f1a:	3b d8                	cmp    %eax,%ebx
140270f1c:	7c a2                	jl     0x140270ec0
140270f1e:	48 8b cf             	mov    %rdi,%rcx
140270f21:	e8 0a 45 fc ff       	call   0x140235430
140270f26:	45 85 f6             	test   %r14d,%r14d
140270f29:	74 08                	je     0x140270f33
140270f2b:	41 8b c6             	mov    %r14d,%eax
140270f2e:	e9 34 01 00 00       	jmp    0x140271067
140270f33:	85 f6                	test   %esi,%esi
140270f35:	74 0a                	je     0x140270f41
140270f37:	41 f6 c7 01          	test   $0x1,%r15b
140270f3b:	0f 84 24 01 00 00    	je     0x140271065
140270f41:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
140270f48:	00
140270f49:	44 8b b4 24 b8 00 00 	mov    0xb8(%rsp),%r14d
140270f50:	00
140270f51:	45 85 f6             	test   %r14d,%r14d
140270f54:	0f 84 0b 01 00 00    	je     0x140271065
140270f5a:	41 f6 c7 20          	test   $0x20,%r15b
140270f5e:	0f 85 01 01 00 00    	jne    0x140271065
140270f64:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
140270f6b:	00
140270f6c:	e8 8f a6 e4 ff       	call   0x1400bb600
140270f71:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
140270f77:	41 8b d6             	mov    %r14d,%edx
140270f7a:	48 8b c8             	mov    %rax,%rcx
140270f7d:	48 8b e8             	mov    %rax,%rbp
140270f80:	e8 7b 25 fc ff       	call   0x140233500
140270f85:	8b f8                	mov    %eax,%edi
140270f87:	85 c0                	test   %eax,%eax
140270f89:	0f 88 d6 00 00 00    	js     0x140271065
140270f8f:	90                   	nop
140270f90:	8b d7                	mov    %edi,%edx
140270f92:	48 8b cd             	mov    %rbp,%rcx
140270f95:	e8 16 25 fc ff       	call   0x1402334b0
140270f9a:	48 8b c8             	mov    %rax,%rcx
140270f9d:	e8 0e 22 fc ff       	call   0x1402331b0
140270fa2:	48 83 78 08 00       	cmpq   $0x0,0x8(%rax)
140270fa7:	0f 84 8e 00 00 00    	je     0x14027103b
140270fad:	83 38 00             	cmpl   $0x0,(%rax)
140270fb0:	0f 84 85 00 00 00    	je     0x14027103b
140270fb6:	48 8b d0             	mov    %rax,%rdx
140270fb9:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140270fbe:	e8 cd d7 fb ff       	call   0x14022e790
140270fc3:	85 c0                	test   %eax,%eax
140270fc5:	0f 88 91 00 00 00    	js     0x14027105c
140270fcb:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140270fd0:	4d 8b cd             	mov    %r13,%r9
140270fd3:	48 63 f0             	movslq %eax,%rsi
140270fd6:	4c 8b c3             	mov    %rbx,%r8
140270fd9:	48 8b d6             	mov    %rsi,%rdx
140270fdc:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
140270fe1:	ff 94 24 b0 00 00 00 	call   *0xb0(%rsp)
140270fe8:	8b d8                	mov    %eax,%ebx
140270fea:	85 c0                	test   %eax,%eax
140270fec:	7e 32                	jle    0x140271020
140270fee:	4c 8b b4 24 c8 00 00 	mov    0xc8(%rsp),%r14
140270ff5:	00
140270ff6:	4d 85 f6             	test   %r14,%r14
140270ff9:	74 1d                	je     0x140271018
140270ffb:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140271000:	4c 8d 05 29 56 11 00 	lea    0x115629(%rip),%r8        # 0x140386630
140271007:	41 b9 4e 03 00 00    	mov    $0x34e,%r9d
14027100d:	48 8b d6             	mov    %rsi,%rdx
140271010:	e8 1b b6 fc ff       	call   0x14023c630
140271015:	49 89 06             	mov    %rax,(%r14)
140271018:	44 8b b4 24 b8 00 00 	mov    0xb8(%rsp),%r14d
14027101f:	00
140271020:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140271025:	48 8d 15 04 56 11 00 	lea    0x115604(%rip),%rdx        # 0x140386630
14027102c:	41 b8 4f 03 00 00    	mov    $0x34f,%r8d
140271032:	e8 d9 82 fb ff       	call   0x140229310
140271037:	85 db                	test   %ebx,%ebx
140271039:	75 26                	jne    0x140271061
14027103b:	44 8b c7             	mov    %edi,%r8d
14027103e:	41 8b d6             	mov    %r14d,%edx
140271041:	48 8b cd             	mov    %rbp,%rcx
140271044:	e8 b7 24 fc ff       	call   0x140233500
140271049:	8b f8                	mov    %eax,%edi
14027104b:	85 c0                	test   %eax,%eax
14027104d:	78 16                	js     0x140271065
14027104f:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
140271056:	00
140271057:	e9 34 ff ff ff       	jmp    0x140270f90
14027105c:	bb ff ff ff ff       	mov    $0xffffffff,%ebx
140271061:	8b c3                	mov    %ebx,%eax
140271063:	eb 02                	jmp    0x140271067
140271065:	33 c0                	xor    %eax,%eax
140271067:	48 83 c4 58          	add    $0x58,%rsp
14027106b:	41 5f                	pop    %r15
14027106d:	41 5e                	pop    %r14
14027106f:	41 5d                	pop    %r13
140271071:	41 5c                	pop    %r12
140271073:	5f                   	pop    %rdi
140271074:	5e                   	pop    %rsi
140271075:	5d                   	pop    %rbp
140271076:	5b                   	pop    %rbx
140271077:	c3                   	ret
140271078:	cc                   	int3
140271079:	cc                   	int3
14027107a:	cc                   	int3
14027107b:	cc                   	int3
14027107c:	cc                   	int3
14027107d:	cc                   	int3
14027107e:	cc                   	int3
14027107f:	cc                   	int3
140271080:	40 53                	rex push %rbx
140271082:	b8 20 00 00 00       	mov    $0x20,%eax
140271087:	e8 54 95 08 00       	call   0x1402fa5e0