140d8fde1:	48 8b c1             	mov    %rcx,%rax
140d8fde4:	48 23 44 24 20       	and    0x20(%rsp),%rax
140d8fde9:	48 d1 ea             	shr    $1,%rdx
140d8fdec:	48 0b d0             	or     %rax,%rdx
140d8fdef:	48 8b c1             	mov    %rcx,%rax
140d8fdf2:	48 23 44 24 28       	and    0x28(%rsp),%rax
140d8fdf7:	48 d1 ea             	shr    $1,%rdx
140d8fdfa:	48 0b d0             	or     %rax,%rdx
140d8fdfd:	48 8b c1             	mov    %rcx,%rax
140d8fe00:	48 23 44 24 30       	and    0x30(%rsp),%rax
140d8fe05:	48 d1 ea             	shr    $1,%rdx
140d8fe08:	48 0b d0             	or     %rax,%rdx
140d8fe0b:	48 8b c1             	mov    %rcx,%rax
140d8fe0e:	48 23 44 24 38       	and    0x38(%rsp),%rax
140d8fe13:	48 d1 ea             	shr    $1,%rdx
140d8fe16:	48 0b d0             	or     %rax,%rdx
140d8fe19:	48 8b c1             	mov    %rcx,%rax
140d8fe1c:	48 23 44 24 40       	and    0x40(%rsp),%rax
140d8fe21:	48 d1 ea             	shr    $1,%rdx
140d8fe24:	48 0b d0             	or     %rax,%rdx
140d8fe27:	48 8b c1             	mov    %rcx,%rax
140d8fe2a:	48 23 44 24 48       	and    0x48(%rsp),%rax
140d8fe2f:	48 d1 ea             	shr    $1,%rdx
140d8fe32:	48 0b d0             	or     %rax,%rdx
140d8fe35:	48 8b c1             	mov    %rcx,%rax
140d8fe38:	48 23 44 24 50       	and    0x50(%rsp),%rax
140d8fe3d:	48 d1 ea             	shr    $1,%rdx
140d8fe40:	48 0b d0             	or     %rax,%rdx
140d8fe43:	48 8b c1             	mov    %rcx,%rax
140d8fe46:	48 23 44 24 58       	and    0x58(%rsp),%rax
140d8fe4b:	48 d1 ea             	shr    $1,%rdx
140d8fe4e:	48 0b d0             	or     %rax,%rdx
140d8fe51:	48 8b c1             	mov    %rcx,%rax
140d8fe54:	48 23 44 24 60       	and    0x60(%rsp),%rax
140d8fe59:	48 d1 ea             	shr    $1,%rdx
140d8fe5c:	48 0b d0             	or     %rax,%rdx
140d8fe5f:	48 8b c1             	mov    %rcx,%rax
140d8fe62:	48 23 44 24 68       	and    0x68(%rsp),%rax
140d8fe67:	48 d1 ea             	shr    $1,%rdx
140d8fe6a:	48 0b d0             	or     %rax,%rdx
140d8fe6d:	48 8b c1             	mov    %rcx,%rax
140d8fe70:	48 23 44 24 70       	and    0x70(%rsp),%rax
140d8fe75:	48 d1 ea             	shr    $1,%rdx
140d8fe78:	48 0b d0             	or     %rax,%rdx
140d8fe7b:	48 8b c1             	mov    %rcx,%rax
140d8fe7e:	48 23 44 24 78       	and    0x78(%rsp),%rax
140d8fe83:	48 d1 ea             	shr    $1,%rdx
140d8fe86:	48 0b d0             	or     %rax,%rdx
140d8fe89:	48 8b c1             	mov    %rcx,%rax
140d8fe8c:	48 23 84 24 80 00 00 	and    0x80(%rsp),%rax
140d8fe93:	00
140d8fe94:	48 d1 ea             	shr    $1,%rdx
140d8fe97:	48 0b d0             	or     %rax,%rdx
140d8fe9a:	48 8b c1             	mov    %rcx,%rax
140d8fe9d:	48 23 84 24 88 00 00 	and    0x88(%rsp),%rax
140d8fea4:	00
140d8fea5:	48 d1 ea             	shr    $1,%rdx
140d8fea8:	48 0b d0             	or     %rax,%rdx
140d8feab:	48 8b c1             	mov    %rcx,%rax
140d8feae:	48 23 84 24 90 00 00 	and    0x90(%rsp),%rax
140d8feb5:	00
140d8feb6:	48 d1 ea             	shr    $1,%rdx
140d8feb9:	48 0b d0             	or     %rax,%rdx
140d8febc:	48 8b c1             	mov    %rcx,%rax
140d8febf:	48 23 84 24 98 00 00 	and    0x98(%rsp),%rax
140d8fec6:	00
140d8fec7:	48 d1 ea             	shr    $1,%rdx
140d8feca:	48 0b d0             	or     %rax,%rdx
140d8fecd:	48 d1 ea             	shr    $1,%rdx
140d8fed0:	48 8b c1             	mov    %rcx,%rax
140d8fed3:	48 23 84 24 a0 00 00 	and    0xa0(%rsp),%rax
140d8feda:	00
140d8fedb:	48 0b d0             	or     %rax,%rdx
140d8fede:	48 8b c1             	mov    %rcx,%rax
140d8fee1:	48 23 84 24 a8 00 00 	and    0xa8(%rsp),%rax
140d8fee8:	00
140d8fee9:	48 d1 ea             	shr    $1,%rdx
140d8feec:	48 0b d0             	or     %rax,%rdx
140d8feef:	48 8b c1             	mov    %rcx,%rax
140d8fef2:	48 23 84 24 b0 00 00 	and    0xb0(%rsp),%rax
140d8fef9:	00
140d8fefa:	48 d1 ea             	shr    $1,%rdx
140d8fefd:	48 0b d0             	or     %rax,%rdx
140d8ff00:	48 8b c1             	mov    %rcx,%rax
140d8ff03:	48 23 84 24 b8 00 00 	and    0xb8(%rsp),%rax
140d8ff0a:	00
140d8ff0b:	48 d1 ea             	shr    $1,%rdx
140d8ff0e:	48 0b d0             	or     %rax,%rdx
140d8ff11:	48 8b c1             	mov    %rcx,%rax
140d8ff14:	48 23 84 24 c0 00 00 	and    0xc0(%rsp),%rax
140d8ff1b:	00
140d8ff1c:	48 d1 ea             	shr    $1,%rdx
140d8ff1f:	48 0b d0             	or     %rax,%rdx
140d8ff22:	48 8b c1             	mov    %rcx,%rax
140d8ff25:	48 23 84 24 c8 00 00 	and    0xc8(%rsp),%rax
140d8ff2c:	00
140d8ff2d:	48 d1 ea             	shr    $1,%rdx
140d8ff30:	48 0b d0             	or     %rax,%rdx
140d8ff33:	48 8b c1             	mov    %rcx,%rax
140d8ff36:	48 23 84 24 d0 00 00 	and    0xd0(%rsp),%rax
140d8ff3d:	00
140d8ff3e:	48 d1 ea             	shr    $1,%rdx
140d8ff41:	48 0b d0             	or     %rax,%rdx
140d8ff44:	48 8b c1             	mov    %rcx,%rax
140d8ff47:	48 23 84 24 d8 00 00 	and    0xd8(%rsp),%rax
140d8ff4e:	00
140d8ff4f:	48 d1 ea             	shr    $1,%rdx
140d8ff52:	48 0b d0             	or     %rax,%rdx
140d8ff55:	48 8b c1             	mov    %rcx,%rax
140d8ff58:	48 23 84 24 e0 00 00 	and    0xe0(%rsp),%rax
140d8ff5f:	00
140d8ff60:	48 d1 ea             	shr    $1,%rdx
140d8ff63:	48 0b d0             	or     %rax,%rdx
140d8ff66:	48 8b c1             	mov    %rcx,%rax
140d8ff69:	48 23 84 24 e8 00 00 	and    0xe8(%rsp),%rax
140d8ff70:	00
140d8ff71:	48 d1 ea             	shr    $1,%rdx
140d8ff74:	48 0b d0             	or     %rax,%rdx
140d8ff77:	48 8b c1             	mov    %rcx,%rax
140d8ff7a:	48 23 84 24 f0 00 00 	and    0xf0(%rsp),%rax
140d8ff81:	00
140d8ff82:	48 23 cd             	and    %rbp,%rcx
140d8ff85:	48 d1 ea             	shr    $1,%rdx
140d8ff88:	48 0b d0             	or     %rax,%rdx
140d8ff8b:	48 8b 03             	mov    (%rbx),%rax
140d8ff8e:	48 d1 ea             	shr    $1,%rdx
140d8ff91:	48 0b d1             	or     %rcx,%rdx
140d8ff94:	48 d1 ea             	shr    $1,%rdx
140d8ff97:	4a 89 54 08 08       	mov    %rdx,0x8(%rax,%r9,1)
140d8ff9c:	48 8b 06             	mov    (%rsi),%rax
140d8ff9f:	4a 8b 0c c0          	mov    (%rax,%r8,8),%rcx
140d8ffa3:	48 8b c1             	mov    %rcx,%rax
140d8ffa6:	48 8b d1             	mov    %rcx,%rdx
140d8ffa9:	49 23 d2             	and    %r10,%rdx
140d8ffac:	25 00 00 00 40       	and    $0x40000000,%eax
140d8ffb1:	48 03 d2             	add    %rdx,%rdx
140d8ffb4:	48 0b d0             	or     %rax,%rdx
140d8ffb7:	48 8b c1             	mov    %rcx,%rax
140d8ffba:	25 00 00 00 20       	and    $0x20000000,%eax
140d8ffbf:	48 03 d2             	add    %rdx,%rdx
140d8ffc2:	48 0b d0             	or     %rax,%rdx
140d8ffc5:	48 8b c1             	mov    %rcx,%rax
140d8ffc8:	25 00 00 00 10       	and    $0x10000000,%eax
140d8ffcd:	48 03 d2             	add    %rdx,%rdx
140d8ffd0:	48 0b d0             	or     %rax,%rdx
140d8ffd3:	48 8b c1             	mov    %rcx,%rax
140d8ffd6:	25 00 00 00 08       	and    $0x8000000,%eax
140d8ffdb:	48 03 d2             	add    %rdx,%rdx
140d8ffde:	48 0b d0             	or     %rax,%rdx
140d8ffe1:	48 8b c1             	mov    %rcx,%rax
140d8ffe4:	25 00 00 00 04       	and    $0x4000000,%eax
140d8ffe9:	48 03 d2             	add    %rdx,%rdx
140d8ffec:	48 0b d0             	or     %rax,%rdx
140d8ffef:	48 8b c1             	mov    %rcx,%rax
140d8fff2:	25 00 00 00 02       	and    $0x2000000,%eax
140d8fff7:	48 03 d2             	add    %rdx,%rdx
140d8fffa:	48 0b d0             	or     %rax,%rdx
140d8fffd:	48 8b c1             	mov    %rcx,%rax
140d90000:	25 00 00 00 01       	and    $0x1000000,%eax
140d90005:	48 03 d2             	add    %rdx,%rdx
140d90008:	48 0b d0             	or     %rax,%rdx
140d9000b:	48 03 d2             	add    %rdx,%rdx
140d9000e:	48 8b c1             	mov    %rcx,%rax
140d90011:	25 00 00 80 00       	and    $0x800000,%eax
140d90016:	48 0b d0             	or     %rax,%rdx
140d90019:	48 8b c1             	mov    %rcx,%rax
140d9001c:	25 00 00 40 00       	and    $0x400000,%eax
140d90021:	48 03 d2             	add    %rdx,%rdx
140d90024:	48 0b d0             	or     %rax,%rdx
140d90027:	48 8b c1             	mov    %rcx,%rax
140d9002a:	25 00 00 20 00       	and    $0x200000,%eax
140d9002f:	48 03 d2             	add    %rdx,%rdx
140d90032:	48 0b d0             	or     %rax,%rdx
140d90035:	48 8b c1             	mov    %rcx,%rax
140d90038:	25 00 00 10 00       	and    $0x100000,%eax
140d9003d:	48 03 d2             	add    %rdx,%rdx
140d90040:	48 0b d0             	or     %rax,%rdx
140d90043:	48 8b c1             	mov    %rcx,%rax
140d90046:	25 00 00 08 00       	and    $0x80000,%eax
140d9004b:	48 03 d2             	add    %rdx,%rdx
140d9004e:	48 0b d0             	or     %rax,%rdx
140d90051:	48 8b c1             	mov    %rcx,%rax
140d90054:	25 00 00 04 00       	and    $0x40000,%eax
140d90059:	48 03 d2             	add    %rdx,%rdx
140d9005c:	48 0b d0             	or     %rax,%rdx
140d9005f:	48 8b c1             	mov    %rcx,%rax
140d90062:	25 00 00 02 00       	and    $0x20000,%eax
140d90067:	48 03 d2             	add    %rdx,%rdx
140d9006a:	48 0b d0             	or     %rax,%rdx
140d9006d:	48 8b c1             	mov    %rcx,%rax
140d90070:	25 00 00 01 00       	and    $0x10000,%eax
140d90075:	48 03 d2             	add    %rdx,%rdx
140d90078:	48 0b d0             	or     %rax,%rdx
140d9007b:	48 8b c1             	mov    %rcx,%rax
140d9007e:	25 00 80 00 00       	and    $0x8000,%eax
140d90083:	48 03 d2             	add    %rdx,%rdx
140d90086:	48 0b d0             	or     %rax,%rdx
140d90089:	48 8b c1             	mov    %rcx,%rax
140d9008c:	25 00 40 00 00       	and    $0x4000,%eax
140d90091:	48 03 d2             	add    %rdx,%rdx
140d90094:	48 0b d0             	or     %rax,%rdx
140d90097:	48 8b c1             	mov    %rcx,%rax
140d9009a:	25 00 20 00 00       	and    $0x2000,%eax
140d9009f:	48 03 d2             	add    %rdx,%rdx
140d900a2:	48 0b d0             	or     %rax,%rdx
140d900a5:	48 8b c1             	mov    %rcx,%rax
140d900a8:	25 00 10 00 00       	and    $0x1000,%eax
140d900ad:	48 03 d2             	add    %rdx,%rdx
140d900b0:	48 0b d0             	or     %rax,%rdx
140d900b3:	48 8b c1             	mov    %rcx,%rax
140d900b6:	25 00 08 00 00       	and    $0x800,%eax
140d900bb:	48 03 d2             	add    %rdx,%rdx
140d900be:	48 0b d0             	or     %rax,%rdx
140d900c1:	48 8b c1             	mov    %rcx,%rax
140d900c4:	25 00 04 00 00       	and    $0x400,%eax
140d900c9:	48 03 d2             	add    %rdx,%rdx
140d900cc:	48 0b d0             	or     %rax,%rdx
140d900cf:	48 8b c1             	mov    %rcx,%rax
140d900d2:	25 00 02 00 00       	and    $0x200,%eax
140d900d7:	48 03 d2             	add    %rdx,%rdx
140d900da:	48 0b d0             	or     %rax,%rdx
140d900dd:	48 8b c1             	mov    %rcx,%rax
140d900e0:	25 00 01 00 00       	and    $0x100,%eax
140d900e5:	48 03 d2             	add    %rdx,%rdx
140d900e8:	48 0b d0             	or     %rax,%rdx
140d900eb:	48 8b c1             	mov    %rcx,%rax
140d900ee:	25 80 00 00 00       	and    $0x80,%eax
140d900f3:	48 03 d2             	add    %rdx,%rdx
140d900f6:	48 0b d0             	or     %rax,%rdx
140d900f9:	48 8b c1             	mov    %rcx,%rax
140d900fc:	83 e0 40             	and    $0x40,%eax
140d900ff:	48 03 d2             	add    %rdx,%rdx
140d90102:	48 0b d0             	or     %rax,%rdx
140d90105:	48 8b c1             	mov    %rcx,%rax
140d90108:	83 e0 20             	and    $0x20,%eax
140d9010b:	48 03 d2             	add    %rdx,%rdx
140d9010e:	48 0b d0             	or     %rax,%rdx
140d90111:	48 8b c1             	mov    %rcx,%rax
140d90114:	83 e0 10             	and    $0x10,%eax
140d90117:	48 03 d2             	add    %rdx,%rdx
140d9011a:	48 0b d0             	or     %rax,%rdx
140d9011d:	48 03 d2             	add    %rdx,%rdx
140d90120:	48 8b c1             	mov    %rcx,%rax
140d90123:	4d 8d 49 f0          	lea    -0x10(%r9),%r9
140d90127:	83 e0 08             	and    $0x8,%eax
140d9012a:	48 0b d0             	or     %rax,%rdx
140d9012d:	48 8b c1             	mov    %rcx,%rax
140d90130:	48 03 d2             	add    %rdx,%rdx
140d90133:	83 e0 04             	and    $0x4,%eax
140d90136:	48 0b d0             	or     %rax,%rdx
140d90139:	48 8b c1             	mov    %rcx,%rax
140d9013c:	48 03 d2             	add    %rdx,%rdx
140d9013f:	83 e0 02             	and    $0x2,%eax
140d90142:	48 0b d0             	or     %rax,%rdx
140d90145:	83 e1 01             	and    $0x1,%ecx
140d90148:	48 8b 03             	mov    (%rbx),%rax
140d9014b:	48 03 d2             	add    %rdx,%rdx
140d9014e:	48 0b d1             	or     %rcx,%rdx
140d90151:	49 83 e8 01          	sub    $0x1,%r8
140d90155:	49 89 54 01 10       	mov    %rdx,0x10(%r9,%rax,1)
140d9015a:	0f 89 50 fc ff ff    	jns    0x140d8fdb0
140d90160:	4c 8b ac 24 38 01 00 	mov    0x138(%rsp),%r13
140d90167:	00
140d90168:	4c 8b a4 24 30 01 00 	mov    0x130(%rsp),%r12
140d9016f:	00
140d90170:	48 8b ac 24 48 01 00 	mov    0x148(%rsp),%rbp
140d90177:	00
140d90178:	8b 46 08             	mov    0x8(%rsi),%eax
140d9017b:	48 8b cb             	mov    %rbx,%rcx
140d9017e:	03 c0                	add    %eax,%eax
140d90180:	89 43 08             	mov    %eax,0x8(%rbx)
140d90183:	e8 d8 67 f4 ff       	call   0x140cd6960
140d90188:	4d 8b c6             	mov    %r14,%r8
140d9018b:	48 8b d3             	mov    %rbx,%rdx
140d9018e:	49 8b cf             	mov    %r15,%rcx
140d90191:	e8 ca e7 ff ff       	call   0x140d8e960
140d90196:	85 c0                	test   %eax,%eax
140d90198:	b9 01 00 00 00       	mov    $0x1,%ecx
140d9019d:	0f 45 f9             	cmovne %ecx,%edi
140d901a0:	48 8b cd             	mov    %rbp,%rcx
140d901a3:	e8 b8 dd f8 ff       	call   0x140d1df60
140d901a8:	48 8b 9c 24 40 01 00 	mov    0x140(%rsp),%rbx
140d901af:	00
140d901b0:	8b c7                	mov    %edi,%eax
140d901b2:	48 81 c4 00 01 00 00 	add    $0x100,%rsp
140d901b9:	41 5f                	pop    %r15
140d901bb:	41 5e                	pop    %r14
140d901bd:	5f                   	pop    %rdi
140d901be:	5e                   	pop    %rsi
140d901bf:	5d                   	pop    %rbp
140d901c0:	c3                   	ret
140d901c1:	cc                   	int3
140d901c2:	cc                   	int3
140d901c3:	cc                   	int3
140d901c4:	cc                   	int3
140d901c5:	cc                   	int3
140d901c6:	cc                   	int3
140d901c7:	cc                   	int3
140d901c8:	cc                   	int3
140d901c9:	cc                   	int3
140d901ca:	cc                   	int3
140d901cb:	cc                   	int3
140d901cc:	cc                   	int3
140d901cd:	cc                   	int3
140d901ce:	cc                   	int3
140d901cf:	cc                   	int3
140d901d0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140d901d5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140d901da:	56                   	push   %rsi
140d901db:	41 56                	push   %r14
140d901dd:	41 57                	push   %r15
140d901df:	b8 30 00 00 00       	mov    $0x30,%eax
140d901e4:	e8 b7 b2 08 00       	call   0x140e1b4a0
140d901e9:	48 2b e0             	sub    %rax,%rsp
140d901ec:	33 ed                	xor    %ebp,%ebp
140d901ee:	49 8b d9             	mov    %r9,%rbx
140d901f1:	4d 8b f0             	mov    %r8,%r14
140d901f4:	4c 8b fa             	mov    %rdx,%r15
140d901f7:	48 8b f1             	mov    %rcx,%rsi
140d901fa:	41 39 28             	cmp    %ebp,(%r8)
140d901fd:	75 0c                	jne    0x140d9020b
140d901ff:	33 d2                	xor    %edx,%edx
140d90201:	e8 2a 63 f4 ff       	call   0x140cd6530
140d90206:	8d 45 01             	lea    0x1(%rbp),%eax
140d90209:	eb 55                	jmp    0x140d90260
140d9020b:	48 8b cb             	mov    %rbx,%rcx
140d9020e:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
140d90213:	e8 28 e1 f8 ff       	call   0x140d1e340
140d90218:	48 8b cb             	mov    %rbx,%rcx
140d9021b:	e8 80 de f8 ff       	call   0x140d1e0a0
140d90220:	48 8b f8             	mov    %rax,%rdi
140d90223:	48 85 c0             	test   %rax,%rax
140d90226:	74 29                	je     0x140d90251
140d90228:	41 8b 16             	mov    (%r14),%edx
140d9022b:	48 8b c8             	mov    %rax,%rcx
140d9022e:	ff ca                	dec    %edx
140d90230:	e8 1b 62 f4 ff       	call   0x140cd6450
140d90235:	85 c0                	test   %eax,%eax
140d90237:	74 18                	je     0x140d90251
140d90239:	4d 8b ce             	mov    %r14,%r9
140d9023c:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140d90241:	4c 8b c7             	mov    %rdi,%r8
140d90244:	49 8b d7             	mov    %r15,%rdx
140d90247:	48 8b ce             	mov    %rsi,%rcx
140d9024a:	e8 21 ea ff ff       	call   0x140d8ec70
140d9024f:	8b e8                	mov    %eax,%ebp
140d90251:	48 8b cb             	mov    %rbx,%rcx
140d90254:	e8 07 dd f8 ff       	call   0x140d1df60
140d90259:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140d9025e:	8b c5                	mov    %ebp,%eax