140cc4dc5:	e8 d6 66 15 00       	call   0x140e1b4a0
140cc4dca:	48 2b e0             	sub    %rax,%rsp
140cc4dcd:	4d 85 c0             	test   %r8,%r8
140cc4dd0:	75 09                	jne    0x140cc4ddb
140cc4dd2:	41 8d 40 01          	lea    0x1(%r8),%eax
140cc4dd6:	48 83 c4 28          	add    $0x28,%rsp
140cc4dda:	c3                   	ret
140cc4ddb:	48 8b 41 28          	mov    0x28(%rcx),%rax
140cc4ddf:	48 83 c4 28          	add    $0x28,%rsp
140cc4de3:	48 ff 25 36 ec 2b 00 	rex.W jmp *0x2bec36(%rip)        # 0x140f83a20
140cc4dea:	cc                   	int3
140cc4deb:	cc                   	int3
140cc4dec:	cc                   	int3
140cc4ded:	cc                   	int3
140cc4dee:	cc                   	int3
140cc4def:	cc                   	int3
140cc4df0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140cc4df5:	57                   	push   %rdi
140cc4df6:	b8 20 00 00 00       	mov    $0x20,%eax
140cc4dfb:	e8 a0 66 15 00       	call   0x140e1b4a0
140cc4e00:	48 2b e0             	sub    %rax,%rsp
140cc4e03:	48 8b da             	mov    %rdx,%rbx
140cc4e06:	48 8b f9             	mov    %rcx,%rdi
140cc4e09:	e8 b2 02 00 00       	call   0x140cc50c0
140cc4e0e:	48 8b d3             	mov    %rbx,%rdx
140cc4e11:	48 8b cf             	mov    %rdi,%rcx
140cc4e14:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140cc4e19:	48 83 c4 20          	add    $0x20,%rsp
140cc4e1d:	5f                   	pop    %rdi
140cc4e1e:	e9 0d 00 00 00       	jmp    0x140cc4e30
140cc4e23:	cc                   	int3
140cc4e24:	cc                   	int3
140cc4e25:	cc                   	int3
140cc4e26:	cc                   	int3
140cc4e27:	cc                   	int3
140cc4e28:	cc                   	int3
140cc4e29:	cc                   	int3
140cc4e2a:	cc                   	int3
140cc4e2b:	cc                   	int3
140cc4e2c:	cc                   	int3
140cc4e2d:	cc                   	int3
140cc4e2e:	cc                   	int3
140cc4e2f:	cc                   	int3
140cc4e30:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140cc4e35:	57                   	push   %rdi
140cc4e36:	b8 30 00 00 00       	mov    $0x30,%eax
140cc4e3b:	e8 60 66 15 00       	call   0x140e1b4a0
140cc4e40:	48 2b e0             	sub    %rax,%rsp
140cc4e43:	48 8b fa             	mov    %rdx,%rdi
140cc4e46:	48 8b d9             	mov    %rcx,%rbx
140cc4e49:	48 85 d2             	test   %rdx,%rdx
140cc4e4c:	0f 84 82 01 00 00    	je     0x140cc4fd4
140cc4e52:	48 83 3a 00          	cmpq   $0x0,(%rdx)
140cc4e56:	0f 84 78 01 00 00    	je     0x140cc4fd4
140cc4e5c:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
140cc4e60:	48 85 c9             	test   %rcx,%rcx
140cc4e63:	74 34                	je     0x140cc4e99
140cc4e65:	e8 26 08 03 00       	call   0x140cf5690
140cc4e6a:	85 c0                	test   %eax,%eax
140cc4e6c:	75 2b                	jne    0x140cc4e99
140cc4e6e:	4c 8d 0d d3 22 48 00 	lea    0x4822d3(%rip),%r9        # 0x141147148
140cc4e75:	c7 44 24 20 de 00 00 	movl   $0xde,0x20(%rsp)
140cc4e7c:	00
140cc4e7d:	8d 50 6e             	lea    0x6e(%rax),%edx
140cc4e80:	8d 48 06             	lea    0x6(%rax),%ecx
140cc4e83:	44 8d 40 26          	lea    0x26(%rax),%r8d
140cc4e87:	e8 f4 bd 00 00       	call   0x140cd0c80
140cc4e8c:	33 c0                	xor    %eax,%eax
140cc4e8e:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140cc4e93:	48 83 c4 30          	add    $0x30,%rsp
140cc4e97:	5f                   	pop    %rdi
140cc4e98:	c3                   	ret
140cc4e99:	48 8b 07             	mov    (%rdi),%rax
140cc4e9c:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
140cc4ea1:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
140cc4ea6:	48 39 03             	cmp    %rax,(%rbx)
140cc4ea9:	75 13                	jne    0x140cc4ebe
140cc4eab:	48 8b 73 18          	mov    0x18(%rbx),%rsi
140cc4eaf:	ba 04 00 00 00       	mov    $0x4,%edx
140cc4eb4:	48 8b cb             	mov    %rbx,%rcx
140cc4eb7:	e8 34 d1 01 00       	call   0x140ce1ff0
140cc4ebc:	eb 02                	jmp    0x140cc4ec0
140cc4ebe:	33 f6                	xor    %esi,%esi
140cc4ec0:	48 8b cb             	mov    %rbx,%rcx
140cc4ec3:	e8 f8 01 00 00       	call   0x140cc50c0
140cc4ec8:	0f 10 07             	movups (%rdi),%xmm0
140cc4ecb:	ba 00 04 00 00       	mov    $0x400,%edx
140cc4ed0:	48 8b cb             	mov    %rbx,%rcx
140cc4ed3:	0f 11 03             	movups %xmm0,(%rbx)
140cc4ed6:	0f 10 4f 10          	movups 0x10(%rdi),%xmm1
140cc4eda:	0f 11 4b 10          	movups %xmm1,0x10(%rbx)
140cc4ede:	0f 10 47 20          	movups 0x20(%rdi),%xmm0
140cc4ee2:	0f 11 43 20          	movups %xmm0,0x20(%rbx)
140cc4ee6:	e8 f5 d0 01 00       	call   0x140ce1fe0
140cc4eeb:	48 c7 43 18 00 00 00 	movq   $0x0,0x18(%rbx)
140cc4ef2:	00
140cc4ef3:	4c 8d 73 20          	lea    0x20(%rbx),%r14
140cc4ef7:	48 c7 43 20 00 00 00 	movq   $0x0,0x20(%rbx)
140cc4efe:	00
140cc4eff:	48 83 7f 18 00       	cmpq   $0x0,0x18(%rdi)
140cc4f04:	74 2f                	je     0x140cc4f35
140cc4f06:	48 8b 03             	mov    (%rbx),%rax
140cc4f09:	4c 8d 73 20          	lea    0x20(%rbx),%r14
140cc4f0d:	48 63 50 3c          	movslq 0x3c(%rax),%rdx
140cc4f11:	85 d2                	test   %edx,%edx
140cc4f13:	74 20                	je     0x140cc4f35
140cc4f15:	48 85 f6             	test   %rsi,%rsi
140cc4f18:	74 58                	je     0x140cc4f72
140cc4f1a:	48 89 73 18          	mov    %rsi,0x18(%rbx)
140cc4f1e:	48 8b 03             	mov    (%rbx),%rax
140cc4f21:	4c 8d 73 20          	lea    0x20(%rbx),%r14
140cc4f25:	48 8b 57 18          	mov    0x18(%rdi),%rdx
140cc4f29:	48 8b ce             	mov    %rsi,%rcx
140cc4f2c:	4c 63 40 3c          	movslq 0x3c(%rax),%r8
140cc4f30:	e8 db a0 21 00       	call   0x140edf010
140cc4f35:	48 8b 47 28          	mov    0x28(%rdi),%rax
140cc4f39:	48 89 43 28          	mov    %rax,0x28(%rbx)
140cc4f3d:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
140cc4f41:	48 85 c9             	test   %rcx,%rcx
140cc4f44:	74 6d                	je     0x140cc4fb3
140cc4f46:	e8 35 b7 01 00       	call   0x140ce0680
140cc4f4b:	49 89 06             	mov    %rax,(%r14)
140cc4f4e:	48 85 c0             	test   %rax,%rax
140cc4f51:	75 60                	jne    0x140cc4fb3
140cc4f53:	48 8b cb             	mov    %rbx,%rcx
140cc4f56:	e8 65 01 00 00       	call   0x140cc50c0
140cc4f5b:	33 c0                	xor    %eax,%eax
140cc4f5d:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140cc4f62:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
140cc4f67:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140cc4f6c:	48 83 c4 30          	add    $0x30,%rsp
140cc4f70:	5f                   	pop    %rdi
140cc4f71:	c3                   	ret
140cc4f72:	48 8b ca             	mov    %rdx,%rcx
140cc4f75:	41 b8 f9 00 00 00    	mov    $0xf9,%r8d
140cc4f7b:	48 8d 15 c6 21 48 00 	lea    0x4821c6(%rip),%rdx        # 0x141147148
140cc4f82:	e8 29 ca ff ff       	call   0x140cc19b0
140cc4f87:	48 89 43 18          	mov    %rax,0x18(%rbx)
140cc4f8b:	48 8b f0             	mov    %rax,%rsi
140cc4f8e:	48 85 c0             	test   %rax,%rax
140cc4f91:	75 8b                	jne    0x140cc4f1e
140cc4f93:	4c 8d 0d ae 21 48 00 	lea    0x4821ae(%rip),%r9        # 0x141147148
140cc4f9a:	c7 44 24 20 fb 00 00 	movl   $0xfb,0x20(%rsp)
140cc4fa1:	00
140cc4fa2:	8d 50 6e             	lea    0x6e(%rax),%edx
140cc4fa5:	8d 48 06             	lea    0x6(%rax),%ecx
140cc4fa8:	44 8d 40 41          	lea    0x41(%rax),%r8d
140cc4fac:	e8 cf bc 00 00       	call   0x140cd0c80
140cc4fb1:	eb a8                	jmp    0x140cc4f5b
140cc4fb3:	48 8b 03             	mov    (%rbx),%rax
140cc4fb6:	48 8b 40 28          	mov    0x28(%rax),%rax
140cc4fba:	48 85 c0             	test   %rax,%rax
140cc4fbd:	74 0e                	je     0x140cc4fcd
140cc4fbf:	48 8b d7             	mov    %rdi,%rdx
140cc4fc2:	48 8b cb             	mov    %rbx,%rcx
140cc4fc5:	ff 15 55 ea 2b 00    	call   *0x2bea55(%rip)        # 0x140f83a20
140cc4fcb:	eb 90                	jmp    0x140cc4f5d
140cc4fcd:	b8 01 00 00 00       	mov    $0x1,%eax
140cc4fd2:	eb 89                	jmp    0x140cc4f5d
140cc4fd4:	ba 6e 00 00 00       	mov    $0x6e,%edx
140cc4fd9:	c7 44 24 20 d8 00 00 	movl   $0xd8,0x20(%rsp)
140cc4fe0:	00
140cc4fe1:	4c 8d 0d 60 21 48 00 	lea    0x482160(%rip),%r9        # 0x141147148
140cc4fe8:	8d 4a 98             	lea    -0x68(%rdx),%ecx
140cc4feb:	44 8d 42 01          	lea    0x1(%rdx),%r8d
140cc4fef:	e8 8c bc 00 00       	call   0x140cd0c80
140cc4ff4:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140cc4ff9:	33 c0                	xor    %eax,%eax
140cc4ffb:	48 83 c4 30          	add    $0x30,%rsp
140cc4fff:	5f                   	pop    %rdi
140cc5000:	c3                   	ret
140cc5001:	cc                   	int3
140cc5002:	cc                   	int3
140cc5003:	cc                   	int3
140cc5004:	cc                   	int3
140cc5005:	cc                   	int3
140cc5006:	cc                   	int3
140cc5007:	cc                   	int3
140cc5008:	cc                   	int3
140cc5009:	cc                   	int3
140cc500a:	cc                   	int3
140cc500b:	cc                   	int3
140cc500c:	cc                   	int3
140cc500d:	cc                   	int3
140cc500e:	cc                   	int3
140cc500f:	cc                   	int3
140cc5010:	b8 38 00 00 00       	mov    $0x38,%eax
140cc5015:	e8 86 64 15 00       	call   0x140e1b4a0
140cc501a:	48 2b e0             	sub    %rax,%rsp
140cc501d:	48 8b 01             	mov    (%rcx),%rax
140cc5020:	48 85 c0             	test   %rax,%rax
140cc5023:	74 1d                	je     0x140cc5042
140cc5025:	48 8b 40 40          	mov    0x40(%rax),%rax
140cc5029:	48 85 c0             	test   %rax,%rax
140cc502c:	74 14                	je     0x140cc5042
140cc502e:	ff 15 ec e9 2b 00    	call   *0x2be9ec(%rip)        # 0x140f83a20
140cc5034:	85 c0                	test   %eax,%eax
140cc5036:	7e 0a                	jle    0x140cc5042
140cc5038:	b8 01 00 00 00       	mov    $0x1,%eax
140cc503d:	48 83 c4 38          	add    $0x38,%rsp
140cc5041:	c3                   	ret
140cc5042:	33 c0                	xor    %eax,%eax
140cc5044:	48 83 c4 38          	add    $0x38,%rsp
140cc5048:	c3                   	ret
140cc5049:	cc                   	int3
140cc504a:	cc                   	int3
140cc504b:	cc                   	int3
140cc504c:	cc                   	int3
140cc504d:	cc                   	int3
140cc504e:	cc                   	int3
140cc504f:	cc                   	int3
140cc5050:	40 53                	rex push %rbx
140cc5052:	b8 20 00 00 00       	mov    $0x20,%eax
140cc5057:	e8 44 64 15 00       	call   0x140e1b4a0
140cc505c:	48 2b e0             	sub    %rax,%rsp
140cc505f:	48 8b d9             	mov    %rcx,%rbx
140cc5062:	e8 59 00 00 00       	call   0x140cc50c0
140cc5067:	41 b8 39 00 00 00    	mov    $0x39,%r8d
140cc506d:	48 8d 15 d4 20 48 00 	lea    0x4820d4(%rip),%rdx        # 0x141147148
140cc5074:	48 8b cb             	mov    %rbx,%rcx
140cc5077:	48 83 c4 20          	add    $0x20,%rsp
140cc507b:	5b                   	pop    %rbx
140cc507c:	e9 8f c9 ff ff       	jmp    0x140cc1a10
140cc5081:	cc                   	int3
140cc5082:	cc                   	int3
140cc5083:	cc                   	int3
140cc5084:	cc                   	int3
140cc5085:	cc                   	int3
140cc5086:	cc                   	int3
140cc5087:	cc                   	int3
140cc5088:	cc                   	int3
140cc5089:	cc                   	int3
140cc508a:	cc                   	int3
140cc508b:	cc                   	int3
140cc508c:	cc                   	int3
140cc508d:	cc                   	int3
140cc508e:	cc                   	int3
140cc508f:	cc                   	int3
140cc5090:	b8 28 00 00 00       	mov    $0x28,%eax
140cc5095:	e8 06 64 15 00       	call   0x140e1b4a0
140cc509a:	48 2b e0             	sub    %rax,%rsp
140cc509d:	44 8d 40 0b          	lea    0xb(%rax),%r8d
140cc50a1:	48 8d 15 a0 20 48 00 	lea    0x4820a0(%rip),%rdx        # 0x141147148
140cc50a8:	8d 48 08             	lea    0x8(%rax),%ecx
140cc50ab:	48 83 c4 28          	add    $0x28,%rsp
140cc50af:	e9 9c cc ff ff       	jmp    0x140cc1d50
140cc50b4:	cc                   	int3
140cc50b5:	cc                   	int3
140cc50b6:	cc                   	int3
140cc50b7:	cc                   	int3
140cc50b8:	cc                   	int3
140cc50b9:	cc                   	int3
140cc50ba:	cc                   	int3
140cc50bb:	cc                   	int3
140cc50bc:	cc                   	int3
140cc50bd:	cc                   	int3
140cc50be:	cc                   	int3
140cc50bf:	cc                   	int3
140cc50c0:	40 53                	rex push %rbx
140cc50c2:	b8 20 00 00 00       	mov    $0x20,%eax
140cc50c7:	e8 d4 63 15 00       	call   0x140e1b4a0
140cc50cc:	48 2b e0             	sub    %rax,%rsp
140cc50cf:	48 8b d9             	mov    %rcx,%rbx
140cc50d2:	48 85 c9             	test   %rcx,%rcx
140cc50d5:	0f 84 a0 00 00 00    	je     0x140cc517b
140cc50db:	48 8b 01             	mov    (%rcx),%rax
140cc50de:	48 85 c0             	test   %rax,%rax
140cc50e1:	74 25                	je     0x140cc5108
140cc50e3:	48 83 78 30 00       	cmpq   $0x0,0x30(%rax)
140cc50e8:	74 1e                	je     0x140cc5108
140cc50ea:	ba 02 00 00 00       	mov    $0x2,%edx
140cc50ef:	e8 0c cf 01 00       	call   0x140ce2000
140cc50f4:	85 c0                	test   %eax,%eax
140cc50f6:	75 10                	jne    0x140cc5108
140cc50f8:	48 8b 03             	mov    (%rbx),%rax
140cc50fb:	48 8b cb             	mov    %rbx,%rcx
140cc50fe:	48 8b 40 30          	mov    0x30(%rax),%rax
140cc5102:	ff 15 18 e9 2b 00    	call   *0x2be918(%rip)        # 0x140f83a20
140cc5108:	48 8b 03             	mov    (%rbx),%rax
140cc510b:	48 85 c0             	test   %rax,%rax
140cc510e:	74 3b                	je     0x140cc514b
140cc5110:	83 78 3c 00          	cmpl   $0x0,0x3c(%rax)
140cc5114:	74 35                	je     0x140cc514b
140cc5116:	48 83 7b 18 00       	cmpq   $0x0,0x18(%rbx)
140cc511b:	74 2e                	je     0x140cc514b
140cc511d:	ba 04 00 00 00       	mov    $0x4,%edx
140cc5122:	48 8b cb             	mov    %rbx,%rcx
140cc5125:	e8 d6 ce 01 00       	call   0x140ce2000
140cc512a:	85 c0                	test   %eax,%eax
140cc512c:	75 1d                	jne    0x140cc514b
140cc512e:	48 8b 03             	mov    (%rbx),%rax
140cc5131:	4c 8d 05 10 20 48 00 	lea    0x482010(%rip),%r8        # 0x141147148
140cc5138:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140cc513c:	41 b9 21 00 00 00    	mov    $0x21,%r9d
140cc5142:	48 63 50 3c          	movslq 0x3c(%rax),%rdx
140cc5146:	e8 e5 c9 ff ff       	call   0x140cc1b30
140cc514b:	ba 00 04 00 00       	mov    $0x400,%edx
140cc5150:	48 8b cb             	mov    %rbx,%rcx
140cc5153:	e8 a8 ce 01 00       	call   0x140ce2000
140cc5158:	85 c0                	test   %eax,%eax
140cc515a:	75 09                	jne    0x140cc5165
140cc515c:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140cc5160:	e8 8b b6 01 00       	call   0x140ce07f0
140cc5165:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140cc5169:	e8 22 04 03 00       	call   0x140cf5590
140cc516e:	ba 30 00 00 00       	mov    $0x30,%edx
140cc5173:	48 8b cb             	mov    %rbx,%rcx
140cc5176:	e8 85 d1 33 ff       	call   0x140002300
140cc517b:	b8 01 00 00 00       	mov    $0x1,%eax
140cc5180:	48 83 c4 20          	add    $0x20,%rsp
140cc5184:	5b                   	pop    %rbx
140cc5185:	c3                   	ret
140cc5186:	cc                   	int3
140cc5187:	cc                   	int3
140cc5188:	cc                   	int3
140cc5189:	cc                   	int3
140cc518a:	cc                   	int3
140cc518b:	cc                   	int3
140cc518c:	cc                   	int3
140cc518d:	cc                   	int3
140cc518e:	cc                   	int3
140cc518f:	cc                   	int3
140cc5190:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140cc5195:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140cc519a:	57                   	push   %rdi
140cc519b:	b8 30 00 00 00       	mov    $0x30,%eax
140cc51a0:	e8 fb 62 15 00       	call   0x140e1b4a0
140cc51a5:	48 2b e0             	sub    %rax,%rsp
140cc51a8:	48 8b 41 20          	mov    0x20(%rcx),%rax
140cc51ac:	49 8b f0             	mov    %r8,%rsi
140cc51af:	48 8b fa             	mov    %rdx,%rdi
140cc51b2:	48 8b d9             	mov    %rcx,%rbx
140cc51b5:	4c 8b 10             	mov    (%rax),%r10
140cc51b8:	49 8b 82 d0 00 00 00 	mov    0xd0(%r10),%rax
140cc51bf:	48 85 c0             	test   %rax,%rax
140cc51c2:	74 20                	je     0x140cc51e4
140cc51c4:	4c 8b 54 24 60       	mov    0x60(%rsp),%r10
140cc51c9:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
140cc51ce:	ff 15 4c e8 2b 00    	call   *0x2be84c(%rip)        # 0x140f83a20
140cc51d4:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140cc51d9:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140cc51de:	48 83 c4 30          	add    $0x30,%rsp
140cc51e2:	5f                   	pop    %rdi
140cc51e3:	c3                   	ret
140cc51e4:	48 85 ff             	test   %rdi,%rdi
140cc51e7:	74 23                	je     0x140cc520c
140cc51e9:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8
140cc51ee:	49 8b d1             	mov    %r9,%rdx
140cc51f1:	e8 ca fb ff ff       	call   0x140cc4dc0
140cc51f6:	85 c0                	test   %eax,%eax