140d88e0a:	cc                   	int3
140d88e0b:	cc                   	int3
140d88e0c:	cc                   	int3
140d88e0d:	cc                   	int3
140d88e0e:	cc                   	int3
140d88e0f:	cc                   	int3
140d88e10:	48 8d 05 b9 95 41 00 	lea    0x4195b9(%rip),%rax        # 0x1411a23d0
140d88e17:	c3                   	ret
140d88e18:	cc                   	int3
140d88e19:	cc                   	int3
140d88e1a:	cc                   	int3
140d88e1b:	cc                   	int3
140d88e1c:	cc                   	int3
140d88e1d:	cc                   	int3
140d88e1e:	cc                   	int3
140d88e1f:	cc                   	int3
140d88e20:	48 8d 05 d9 83 41 00 	lea    0x4183d9(%rip),%rax        # 0x1411a1200
140d88e27:	c3                   	ret
140d88e28:	cc                   	int3
140d88e29:	cc                   	int3
140d88e2a:	cc                   	int3
140d88e2b:	cc                   	int3
140d88e2c:	cc                   	int3
140d88e2d:	cc                   	int3
140d88e2e:	cc                   	int3
140d88e2f:	cc                   	int3
140d88e30:	48 8d 05 09 85 41 00 	lea    0x418509(%rip),%rax        # 0x1411a1340
140d88e37:	c3                   	ret
140d88e38:	cc                   	int3
140d88e39:	cc                   	int3
140d88e3a:	cc                   	int3
140d88e3b:	cc                   	int3
140d88e3c:	cc                   	int3
140d88e3d:	cc                   	int3
140d88e3e:	cc                   	int3
140d88e3f:	cc                   	int3
140d88e40:	48 8d 05 69 85 41 00 	lea    0x418569(%rip),%rax        # 0x1411a13b0
140d88e47:	c3                   	ret
140d88e48:	cc                   	int3
140d88e49:	cc                   	int3
140d88e4a:	cc                   	int3
140d88e4b:	cc                   	int3
140d88e4c:	cc                   	int3
140d88e4d:	cc                   	int3
140d88e4e:	cc                   	int3
140d88e4f:	cc                   	int3
140d88e50:	b8 28 00 00 00       	mov    $0x28,%eax
140d88e55:	e8 46 26 09 00       	call   0x140e1b4a0
140d88e5a:	48 2b e0             	sub    %rax,%rsp
140d88e5d:	83 f9 03             	cmp    $0x3,%ecx
140d88e60:	75 28                	jne    0x140d88e8a
140d88e62:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140d88e67:	48 8b 1a             	mov    (%rdx),%rbx
140d88e6a:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140d88e6e:	e8 cd d3 f3 ff       	call   0x140cc6240
140d88e73:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
140d88e77:	e8 b4 3e f4 ff       	call   0x140cccd30
140d88e7c:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
140d88e80:	e8 cb c1 f3 ff       	call   0x140cc5050
140d88e85:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
140d88e8a:	b8 01 00 00 00       	mov    $0x1,%eax
140d88e8f:	48 83 c4 28          	add    $0x28,%rsp
140d88e93:	c3                   	ret
140d88e94:	cc                   	int3
140d88e95:	cc                   	int3
140d88e96:	cc                   	int3
140d88e97:	cc                   	int3
140d88e98:	cc                   	int3
140d88e99:	cc                   	int3
140d88e9a:	cc                   	int3
140d88e9b:	cc                   	int3
140d88e9c:	cc                   	int3
140d88e9d:	cc                   	int3
140d88e9e:	cc                   	int3
140d88e9f:	cc                   	int3
140d88ea0:	48 8d 05 b9 86 41 00 	lea    0x4186b9(%rip),%rax        # 0x1411a1560
140d88ea7:	c3                   	ret
140d88ea8:	cc                   	int3
140d88ea9:	cc                   	int3
140d88eaa:	cc                   	int3
140d88eab:	cc                   	int3
140d88eac:	cc                   	int3
140d88ead:	cc                   	int3
140d88eae:	cc                   	int3
140d88eaf:	cc                   	int3
140d88eb0:	48 8d 05 79 88 41 00 	lea    0x418879(%rip),%rax        # 0x1411a1730
140d88eb7:	c3                   	ret
140d88eb8:	cc                   	int3
140d88eb9:	cc                   	int3
140d88eba:	cc                   	int3
140d88ebb:	cc                   	int3
140d88ebc:	cc                   	int3
140d88ebd:	cc                   	int3
140d88ebe:	cc                   	int3
140d88ebf:	cc                   	int3
140d88ec0:	48 8d 05 f9 88 41 00 	lea    0x4188f9(%rip),%rax        # 0x1411a17c0
140d88ec7:	c3                   	ret
140d88ec8:	cc                   	int3
140d88ec9:	cc                   	int3
140d88eca:	cc                   	int3
140d88ecb:	cc                   	int3
140d88ecc:	cc                   	int3
140d88ecd:	cc                   	int3
140d88ece:	cc                   	int3
140d88ecf:	cc                   	int3
140d88ed0:	48 8d 05 09 8b 41 00 	lea    0x418b09(%rip),%rax        # 0x1411a19e0
140d88ed7:	c3                   	ret
140d88ed8:	cc                   	int3
140d88ed9:	cc                   	int3
140d88eda:	cc                   	int3
140d88edb:	cc                   	int3
140d88edc:	cc                   	int3
140d88edd:	cc                   	int3
140d88ede:	cc                   	int3
140d88edf:	cc                   	int3
140d88ee0:	b8 28 00 00 00       	mov    $0x28,%eax
140d88ee5:	e8 b6 25 09 00       	call   0x140e1b4a0
140d88eea:	48 2b e0             	sub    %rax,%rsp
140d88eed:	83 f9 03             	cmp    $0x3,%ecx
140d88ef0:	75 0c                	jne    0x140d88efe
140d88ef2:	48 8b 0a             	mov    (%rdx),%rcx
140d88ef5:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140d88ef9:	e8 42 d3 f3 ff       	call   0x140cc6240
140d88efe:	b8 01 00 00 00       	mov    $0x1,%eax
140d88f03:	48 83 c4 28          	add    $0x28,%rsp
140d88f07:	c3                   	ret
140d88f08:	cc                   	int3
140d88f09:	cc                   	int3
140d88f0a:	cc                   	int3
140d88f0b:	cc                   	int3
140d88f0c:	cc                   	int3
140d88f0d:	cc                   	int3
140d88f0e:	cc                   	int3
140d88f0f:	cc                   	int3
140d88f10:	48 8d 05 69 8c 41 00 	lea    0x418c69(%rip),%rax        # 0x1411a1b80
140d88f17:	c3                   	ret
140d88f18:	cc                   	int3
140d88f19:	cc                   	int3
140d88f1a:	cc                   	int3
140d88f1b:	cc                   	int3
140d88f1c:	cc                   	int3
140d88f1d:	cc                   	int3
140d88f1e:	cc                   	int3
140d88f1f:	cc                   	int3
140d88f20:	40 53                	rex push %rbx
140d88f22:	b8 20 00 00 00       	mov    $0x20,%eax
140d88f27:	e8 74 25 09 00       	call   0x140e1b4a0
140d88f2c:	48 2b e0             	sub    %rax,%rsp
140d88f2f:	48 8b 1a             	mov    (%rdx),%rbx
140d88f32:	83 f9 01             	cmp    $0x1,%ecx
140d88f35:	75 34                	jne    0x140d88f6b
140d88f37:	e8 74 2f f5 ff       	call   0x140cdbeb0
140d88f3c:	48 89 43 30          	mov    %rax,0x30(%rbx)
140d88f40:	48 85 c0             	test   %rax,%rax
140d88f43:	75 06                	jne    0x140d88f4b
140d88f45:	48 83 c4 20          	add    $0x20,%rsp
140d88f49:	5b                   	pop    %rbx
140d88f4a:	c3                   	ret
140d88f4b:	ba 01 00 00 00       	mov    $0x1,%edx
140d88f50:	48 8b c8             	mov    %rax,%rcx
140d88f53:	e8 48 89 f5 ff       	call   0x140ce18a0
140d88f58:	b8 01 00 00 00       	mov    $0x1,%eax
140d88f5d:	48 c7 43 28 00 00 00 	movq   $0x0,0x28(%rbx)
140d88f64:	00
140d88f65:	48 83 c4 20          	add    $0x20,%rsp
140d88f69:	5b                   	pop    %rbx
140d88f6a:	c3                   	ret
140d88f6b:	83 f9 03             	cmp    $0x3,%ecx
140d88f6e:	75 12                	jne    0x140d88f82
140d88f70:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140d88f74:	e8 77 78 f5 ff       	call   0x140ce07f0
140d88f79:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
140d88f7d:	e8 8e 2e f5 ff       	call   0x140cdbe10
140d88f82:	b8 01 00 00 00       	mov    $0x1,%eax
140d88f87:	48 83 c4 20          	add    $0x20,%rsp
140d88f8b:	5b                   	pop    %rbx
140d88f8c:	c3                   	ret
140d88f8d:	cc                   	int3
140d88f8e:	cc                   	int3
140d88f8f:	cc                   	int3
140d88f90:	48 8d 05 79 8d 41 00 	lea    0x418d79(%rip),%rax        # 0x1411a1d10
140d88f97:	c3                   	ret
140d88f98:	cc                   	int3
140d88f99:	cc                   	int3
140d88f9a:	cc                   	int3
140d88f9b:	cc                   	int3
140d88f9c:	cc                   	int3
140d88f9d:	cc                   	int3
140d88f9e:	cc                   	int3
140d88f9f:	cc                   	int3
140d88fa0:	48 8d 05 39 8f 41 00 	lea    0x418f39(%rip),%rax        # 0x1411a1ee0
140d88fa7:	c3                   	ret
140d88fa8:	cc                   	int3
140d88fa9:	cc                   	int3
140d88faa:	cc                   	int3
140d88fab:	cc                   	int3
140d88fac:	cc                   	int3
140d88fad:	cc                   	int3
140d88fae:	cc                   	int3
140d88faf:	cc                   	int3
140d88fb0:	b8 28 00 00 00       	mov    $0x28,%eax
140d88fb5:	e8 e6 24 09 00       	call   0x140e1b4a0
140d88fba:	48 2b e0             	sub    %rax,%rsp
140d88fbd:	83 f9 02             	cmp    $0x2,%ecx
140d88fc0:	75 6c                	jne    0x140d8902e
140d88fc2:	48 8b 0a             	mov    (%rdx),%rcx
140d88fc5:	8b 01                	mov    (%rcx),%eax
140d88fc7:	85 c0                	test   %eax,%eax
140d88fc9:	75 33                	jne    0x140d88ffe
140d88fcb:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140d88fd0:	48 8b 59 08          	mov    0x8(%rcx),%rbx
140d88fd4:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140d88fd8:	e8 63 d2 f3 ff       	call   0x140cc6240
140d88fdd:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140d88fe1:	e8 4a 3d f4 ff       	call   0x140cccd30
140d88fe6:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
140d88fea:	e8 01 78 f5 ff       	call   0x140ce07f0
140d88fef:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
140d88ff4:	b8 01 00 00 00       	mov    $0x1,%eax
140d88ff9:	48 83 c4 28          	add    $0x28,%rsp
140d88ffd:	c3                   	ret
140d88ffe:	83 f8 02             	cmp    $0x2,%eax
140d89001:	75 08                	jne    0x140d8900b
140d89003:	41 b9 d2 00 00 00    	mov    $0xd2,%r9d
140d89009:	eb 0b                	jmp    0x140d89016
140d8900b:	83 f8 03             	cmp    $0x3,%eax
140d8900e:	75 1e                	jne    0x140d8902e
140d89010:	41 b9 d5 00 00 00    	mov    $0xd5,%r9d
140d89016:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140d8901a:	4c 8d 05 b7 a0 41 00 	lea    0x41a0b7(%rip),%r8        # 0x1411a30d8
140d89021:	48 8b 51 28          	mov    0x28(%rcx),%rdx
140d89025:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140d89029:	e8 02 8b f3 ff       	call   0x140cc1b30
140d8902e:	b8 01 00 00 00       	mov    $0x1,%eax
140d89033:	48 83 c4 28          	add    $0x28,%rsp
140d89037:	c3                   	ret
140d89038:	cc                   	int3
140d89039:	cc                   	int3
140d8903a:	cc                   	int3
140d8903b:	cc                   	int3
140d8903c:	cc                   	int3
140d8903d:	cc                   	int3
140d8903e:	cc                   	int3
140d8903f:	cc                   	int3
140d89040:	48 8d 05 f9 92 41 00 	lea    0x4192f9(%rip),%rax        # 0x1411a2340
140d89047:	c3                   	ret
140d89048:	cc                   	int3
140d89049:	cc                   	int3
140d8904a:	cc                   	int3
140d8904b:	cc                   	int3
140d8904c:	cc                   	int3
140d8904d:	cc                   	int3
140d8904e:	cc                   	int3
140d8904f:	cc                   	int3
140d89050:	48 8d 05 e1 94 41 00 	lea    0x4194e1(%rip),%rax        # 0x1411a2538
140d89057:	c3                   	ret
140d89058:	cc                   	int3
140d89059:	cc                   	int3
140d8905a:	cc                   	int3
140d8905b:	cc                   	int3
140d8905c:	cc                   	int3
140d8905d:	cc                   	int3
140d8905e:	cc                   	int3
140d8905f:	cc                   	int3
140d89060:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d89065:	57                   	push   %rdi
140d89066:	b8 20 00 00 00       	mov    $0x20,%eax
140d8906b:	e8 30 24 09 00       	call   0x140e1b4a0
140d89070:	48 2b e0             	sub    %rax,%rsp
140d89073:	49 8b d9             	mov    %r9,%rbx
140d89076:	48 85 d2             	test   %rdx,%rdx
140d89079:	74 27                	je     0x140d890a2
140d8907b:	48 8b 3a             	mov    (%rdx),%rdi
140d8907e:	83 e9 0a             	sub    $0xa,%ecx
140d89081:	74 2f                	je     0x140d890b2
140d89083:	83 e9 01             	sub    $0x1,%ecx
140d89086:	74 0a                	je     0x140d89092
140d89088:	83 e9 01             	sub    $0x1,%ecx
140d8908b:	74 35                	je     0x140d890c2
140d8908d:	83 f9 01             	cmp    $0x1,%ecx
140d89090:	75 10                	jne    0x140d890a2
140d89092:	49 8b 51 08          	mov    0x8(%r9),%rdx
140d89096:	48 8b cf             	mov    %rdi,%rcx
140d89099:	e8 72 0d 02 00       	call   0x140da9e10
140d8909e:	85 c0                	test   %eax,%eax
140d890a0:	7e 34                	jle    0x140d890d6
140d890a2:	b8 01 00 00 00       	mov    $0x1,%eax
140d890a7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d890ac:	48 83 c4 20          	add    $0x20,%rsp
140d890b0:	5f                   	pop    %rdi
140d890b1:	c3                   	ret
140d890b2:	49 8d 49 10          	lea    0x10(%r9),%rcx
140d890b6:	48 8b d7             	mov    %rdi,%rdx
140d890b9:	e8 92 21 02 00       	call   0x140dab250
140d890be:	85 c0                	test   %eax,%eax
140d890c0:	7e 14                	jle    0x140d890d6
140d890c2:	48 8b 13             	mov    (%rbx),%rdx
140d890c5:	48 8b cf             	mov    %rdi,%rcx
140d890c8:	e8 d3 0e 02 00       	call   0x140da9fa0
140d890cd:	48 89 43 08          	mov    %rax,0x8(%rbx)
140d890d1:	48 85 c0             	test   %rax,%rax
140d890d4:	75 cc                	jne    0x140d890a2
140d890d6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d890db:	33 c0                	xor    %eax,%eax
140d890dd:	48 83 c4 20          	add    $0x20,%rsp
140d890e1:	5f                   	pop    %rdi
140d890e2:	c3                   	ret
140d890e3:	cc                   	int3
140d890e4:	cc                   	int3
140d890e5:	cc                   	int3
140d890e6:	cc                   	int3
140d890e7:	cc                   	int3
140d890e8:	cc                   	int3
140d890e9:	cc                   	int3
140d890ea:	cc                   	int3
140d890eb:	cc                   	int3
140d890ec:	cc                   	int3
140d890ed:	cc                   	int3
140d890ee:	cc                   	int3
140d890ef:	cc                   	int3
140d890f0:	48 8d 05 e9 95 41 00 	lea    0x4195e9(%rip),%rax        # 0x1411a26e0
140d890f7:	c3                   	ret
140d890f8:	cc                   	int3
140d890f9:	cc                   	int3
140d890fa:	cc                   	int3
140d890fb:	cc                   	int3
140d890fc:	cc                   	int3
140d890fd:	cc                   	int3
140d890fe:	cc                   	int3
140d890ff:	cc                   	int3
140d89100:	48 8d 05 19 95 41 00 	lea    0x419519(%rip),%rax        # 0x1411a2620
140d89107:	c3                   	ret
140d89108:	cc                   	int3
140d89109:	cc                   	int3
140d8910a:	cc                   	int3
140d8910b:	cc                   	int3
140d8910c:	cc                   	int3
140d8910d:	cc                   	int3
140d8910e:	cc                   	int3
140d8910f:	cc                   	int3
140d89110:	b8 58 00 00 00       	mov    $0x58,%eax
140d89115:	e8 86 23 09 00       	call   0x140e1b4a0
140d8911a:	48 2b e0             	sub    %rax,%rsp
140d8911d:	41 c1 e1 03          	shl    $0x3,%r9d
140d89121:	41 8b c1             	mov    %r9d,%eax
140d89124:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
140d89129:	c1 f8 18             	sar    $0x18,%eax
140d8912c:	48 8b d1             	mov    %rcx,%rdx
140d8912f:	88 44 24 78          	mov    %al,0x78(%rsp)
140d89133:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx