140247f59:	cc                   	int3
140247f5a:	cc                   	int3
140247f5b:	cc                   	int3
140247f5c:	cc                   	int3
140247f5d:	cc                   	int3
140247f5e:	cc                   	int3
140247f5f:	cc                   	int3
140247f60:	4d 85 c0             	test   %r8,%r8
140247f63:	0f 84 e7 07 00 00    	je     0x140248750
140247f69:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140247f6e:	53                   	push   %rbx
140247f6f:	56                   	push   %rsi
140247f70:	57                   	push   %rdi
140247f71:	b8 60 00 00 00       	mov    $0x60,%eax
140247f76:	e8 b5 8b 06 00       	call   0x1402b0b30
140247f7b:	48 2b e0             	sub    %rax,%rsp
140247f7e:	8b 79 04             	mov    0x4(%rcx),%edi
140247f81:	49 8b c0             	mov    %r8,%rax
140247f84:	8b 59 08             	mov    0x8(%rcx),%ebx
140247f87:	44 8b 59 0c          	mov    0xc(%rcx),%r11d
140247f8b:	8b 31                	mov    (%rcx),%esi
140247f8d:	48 89 6c 24 58       	mov    %rbp,0x58(%rsp)
140247f92:	4c 89 64 24 50       	mov    %r12,0x50(%rsp)
140247f97:	4c 89 6c 24 48       	mov    %r13,0x48(%rsp)
140247f9c:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
140247fa1:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
140247fa6:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140247faa:	89 5c 24 24          	mov    %ebx,0x24(%rsp)
140247fae:	44 89 5c 24 28       	mov    %r11d,0x28(%rsp)
140247fb3:	0f 1f 40 00          	nopl   0x0(%rax)
140247fb7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140247fbe:	00 00
140247fc0:	44 0f b6 02          	movzbl (%rdx),%r8d
140247fc4:	48 ff c8             	dec    %rax
140247fc7:	44 0f b6 4a 04       	movzbl 0x4(%rdx),%r9d
140247fcc:	41 8b cb             	mov    %r11d,%ecx
140247fcf:	44 0f b6 52 08       	movzbl 0x8(%rdx),%r10d
140247fd4:	33 cb                	xor    %ebx,%ecx
140247fd6:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
140247fdd:	00
140247fde:	23 cf                	and    %edi,%ecx
140247fe0:	0f b6 42 01          	movzbl 0x1(%rdx),%eax
140247fe4:	41 33 cb             	xor    %r11d,%ecx
140247fe7:	c1 e0 08             	shl    $0x8,%eax
140247fea:	44 0b c0             	or     %eax,%r8d
140247fed:	0f b6 42 02          	movzbl 0x2(%rdx),%eax
140247ff1:	c1 e0 10             	shl    $0x10,%eax
140247ff4:	44 0b c0             	or     %eax,%r8d
140247ff7:	0f b6 42 03          	movzbl 0x3(%rdx),%eax
140247ffb:	c1 e0 18             	shl    $0x18,%eax
140247ffe:	44 0b c0             	or     %eax,%r8d
140248001:	0f b6 42 05          	movzbl 0x5(%rdx),%eax
140248005:	c1 e0 08             	shl    $0x8,%eax
140248008:	41 03 c8             	add    %r8d,%ecx
14024800b:	44 0b c8             	or     %eax,%r9d
14024800e:	44 89 84 24 88 00 00 	mov    %r8d,0x88(%rsp)
140248015:	00
140248016:	0f b6 42 06          	movzbl 0x6(%rdx),%eax
14024801a:	44 8b c3             	mov    %ebx,%r8d
14024801d:	c1 e0 10             	shl    $0x10,%eax
140248020:	44 33 c7             	xor    %edi,%r8d
140248023:	44 0b c8             	or     %eax,%r9d
140248026:	03 ce                	add    %esi,%ecx
140248028:	0f b6 42 07          	movzbl 0x7(%rdx),%eax
14024802c:	c1 e0 18             	shl    $0x18,%eax
14024802f:	44 0b c8             	or     %eax,%r9d
140248032:	c1 c1 03             	rol    $0x3,%ecx
140248035:	0f b6 42 09          	movzbl 0x9(%rdx),%eax
140248039:	44 23 c1             	and    %ecx,%r8d
14024803c:	c1 e0 08             	shl    $0x8,%eax
14024803f:	44 33 c3             	xor    %ebx,%r8d
140248042:	44 0b d0             	or     %eax,%r10d
140248045:	44 89 4c 24 08       	mov    %r9d,0x8(%rsp)
14024804a:	0f b6 42 0a          	movzbl 0xa(%rdx),%eax
14024804e:	45 03 c1             	add    %r9d,%r8d
140248051:	c1 e0 10             	shl    $0x10,%eax
140248054:	45 03 c3             	add    %r11d,%r8d
140248057:	44 0f b6 5a 0c       	movzbl 0xc(%rdx),%r11d
14024805c:	44 0b d0             	or     %eax,%r10d
14024805f:	0f b6 42 0b          	movzbl 0xb(%rdx),%eax
140248063:	44 8b cf             	mov    %edi,%r9d
140248066:	c1 e0 18             	shl    $0x18,%eax
140248069:	44 33 c9             	xor    %ecx,%r9d
14024806c:	44 0b d0             	or     %eax,%r10d
14024806f:	41 c1 c0 07          	rol    $0x7,%r8d
140248073:	0f b6 42 0d          	movzbl 0xd(%rdx),%eax
140248077:	45 23 c8             	and    %r8d,%r9d
14024807a:	c1 e0 08             	shl    $0x8,%eax
14024807d:	44 33 cf             	xor    %edi,%r9d
140248080:	44 0b d8             	or     %eax,%r11d
140248083:	44 89 14 24          	mov    %r10d,(%rsp)
140248087:	0f b6 42 0e          	movzbl 0xe(%rdx),%eax
14024808b:	45 03 ca             	add    %r10d,%r9d
14024808e:	c1 e0 10             	shl    $0x10,%eax
140248091:	44 03 cb             	add    %ebx,%r9d
140248094:	0f b6 5a 10          	movzbl 0x10(%rdx),%ebx
140248098:	44 0b d8             	or     %eax,%r11d
14024809b:	0f b6 42 0f          	movzbl 0xf(%rdx),%eax
14024809f:	45 8b d0             	mov    %r8d,%r10d
1402480a2:	c1 e0 18             	shl    $0x18,%eax
1402480a5:	44 33 d1             	xor    %ecx,%r10d
1402480a8:	44 0b d8             	or     %eax,%r11d
1402480ab:	41 c1 c1 0b          	rol    $0xb,%r9d
1402480af:	0f b6 42 11          	movzbl 0x11(%rdx),%eax
1402480b3:	c1 e0 08             	shl    $0x8,%eax
1402480b6:	0b d8                	or     %eax,%ebx
1402480b8:	44 89 5c 24 14       	mov    %r11d,0x14(%rsp)
1402480bd:	0f b6 42 12          	movzbl 0x12(%rdx),%eax
1402480c1:	c1 e0 10             	shl    $0x10,%eax
1402480c4:	0b d8                	or     %eax,%ebx
1402480c6:	0f b6 42 13          	movzbl 0x13(%rdx),%eax
1402480ca:	c1 e0 18             	shl    $0x18,%eax
1402480cd:	0b d8                	or     %eax,%ebx
1402480cf:	89 9c 24 98 00 00 00 	mov    %ebx,0x98(%rsp)
1402480d6:	45 23 d1             	and    %r9d,%r10d
1402480d9:	0f b6 42 15          	movzbl 0x15(%rdx),%eax
1402480dd:	44 33 d1             	xor    %ecx,%r10d
1402480e0:	44 0f b6 6a 20       	movzbl 0x20(%rdx),%r13d
1402480e5:	45 03 d3             	add    %r11d,%r10d
1402480e8:	c1 e0 08             	shl    $0x8,%eax
1402480eb:	44 03 d7             	add    %edi,%r10d
1402480ee:	0f b6 7a 14          	movzbl 0x14(%rdx),%edi
1402480f2:	45 8b d8             	mov    %r8d,%r11d
1402480f5:	0b f8                	or     %eax,%edi
1402480f7:	41 c1 ca 0d          	ror    $0xd,%r10d
1402480fb:	0f b6 42 16          	movzbl 0x16(%rdx),%eax
1402480ff:	45 33 d9             	xor    %r9d,%r11d
140248102:	c1 e0 10             	shl    $0x10,%eax
140248105:	45 23 da             	and    %r10d,%r11d
140248108:	0b f8                	or     %eax,%edi
14024810a:	45 33 d8             	xor    %r8d,%r11d
14024810d:	0f b6 42 17          	movzbl 0x17(%rdx),%eax
140248111:	44 03 db             	add    %ebx,%r11d
140248114:	0f b6 5a 18          	movzbl 0x18(%rdx),%ebx
140248118:	44 03 d9             	add    %ecx,%r11d
14024811b:	c1 e0 18             	shl    $0x18,%eax
14024811e:	41 8b c9             	mov    %r9d,%ecx
140248121:	0b f8                	or     %eax,%edi
140248123:	41 c1 c3 03          	rol    $0x3,%r11d
140248127:	0f b6 42 19          	movzbl 0x19(%rdx),%eax
14024812b:	41 33 ca             	xor    %r10d,%ecx
14024812e:	c1 e0 08             	shl    $0x8,%eax
140248131:	41 23 cb             	and    %r11d,%ecx
140248134:	0b d8                	or     %eax,%ebx
140248136:	89 7c 24 10          	mov    %edi,0x10(%rsp)
14024813a:	0f b6 42 1a          	movzbl 0x1a(%rdx),%eax
14024813e:	41 33 c9             	xor    %r9d,%ecx
140248141:	c1 e0 10             	shl    $0x10,%eax
140248144:	03 cf                	add    %edi,%ecx
140248146:	0f b6 7a 1c          	movzbl 0x1c(%rdx),%edi
14024814a:	0b d8                	or     %eax,%ebx
14024814c:	0f b6 42 1b          	movzbl 0x1b(%rdx),%eax
140248150:	41 03 c8             	add    %r8d,%ecx
140248153:	c1 e0 18             	shl    $0x18,%eax
140248156:	45 8b c2             	mov    %r10d,%r8d
140248159:	0b d8                	or     %eax,%ebx
14024815b:	c1 c1 07             	rol    $0x7,%ecx
14024815e:	0f b6 42 1d          	movzbl 0x1d(%rdx),%eax
140248162:	45 33 c3             	xor    %r11d,%r8d
140248165:	c1 e0 08             	shl    $0x8,%eax
140248168:	44 23 c1             	and    %ecx,%r8d
14024816b:	0b f8                	or     %eax,%edi
14024816d:	89 5c 24 04          	mov    %ebx,0x4(%rsp)
140248171:	0f b6 42 1e          	movzbl 0x1e(%rdx),%eax
140248175:	45 33 c2             	xor    %r10d,%r8d
140248178:	c1 e0 10             	shl    $0x10,%eax
14024817b:	44 03 c3             	add    %ebx,%r8d
14024817e:	0b f8                	or     %eax,%edi
140248180:	45 03 c1             	add    %r9d,%r8d
140248183:	0f b6 42 1f          	movzbl 0x1f(%rdx),%eax
140248187:	8b d9                	mov    %ecx,%ebx
140248189:	44 0f b6 4a 24       	movzbl 0x24(%rdx),%r9d
14024818e:	41 33 db             	xor    %r11d,%ebx
140248191:	c1 e0 18             	shl    $0x18,%eax
140248194:	0b f8                	or     %eax,%edi
140248196:	41 c1 c0 0b          	rol    $0xb,%r8d
14024819a:	0f b6 42 21          	movzbl 0x21(%rdx),%eax
14024819e:	41 23 d8             	and    %r8d,%ebx
1402481a1:	c1 e0 08             	shl    $0x8,%eax
1402481a4:	41 33 db             	xor    %r11d,%ebx
1402481a7:	44 0b e8             	or     %eax,%r13d
1402481aa:	89 7c 24 1c          	mov    %edi,0x1c(%rsp)
1402481ae:	0f b6 42 22          	movzbl 0x22(%rdx),%eax
1402481b2:	03 df                	add    %edi,%ebx
1402481b4:	c1 e0 10             	shl    $0x10,%eax
1402481b7:	41 03 da             	add    %r10d,%ebx
1402481ba:	44 0b e8             	or     %eax,%r13d
1402481bd:	c1 cb 0d             	ror    $0xd,%ebx
1402481c0:	0f b6 42 23          	movzbl 0x23(%rdx),%eax
1402481c4:	c1 e0 18             	shl    $0x18,%eax
1402481c7:	44 0b e8             	or     %eax,%r13d
1402481ca:	0f b6 42 25          	movzbl 0x25(%rdx),%eax
1402481ce:	c1 e0 08             	shl    $0x8,%eax
1402481d1:	44 0b c8             	or     %eax,%r9d
1402481d4:	0f b6 42 26          	movzbl 0x26(%rdx),%eax
1402481d8:	c1 e0 10             	shl    $0x10,%eax
1402481db:	44 0b c8             	or     %eax,%r9d
1402481de:	44 0f b6 62 28       	movzbl 0x28(%rdx),%r12d
1402481e3:	0f b6 42 27          	movzbl 0x27(%rdx),%eax
1402481e7:	44 8b d1             	mov    %ecx,%r10d
1402481ea:	0f b6 7a 2c          	movzbl 0x2c(%rdx),%edi
1402481ee:	45 33 d0             	xor    %r8d,%r10d
1402481f1:	0f b6 6a 30          	movzbl 0x30(%rdx),%ebp
1402481f5:	44 23 d3             	and    %ebx,%r10d
1402481f8:	44 0f b6 7a 34       	movzbl 0x34(%rdx),%r15d
1402481fd:	44 33 d1             	xor    %ecx,%r10d
140248200:	c1 e0 18             	shl    $0x18,%eax
140248203:	45 03 d5             	add    %r13d,%r10d
140248206:	44 0b c8             	or     %eax,%r9d
140248209:	45 03 d3             	add    %r11d,%r10d
14024820c:	0f b6 42 29          	movzbl 0x29(%rdx),%eax
140248210:	45 8b d8             	mov    %r8d,%r11d
140248213:	c1 e0 08             	shl    $0x8,%eax
140248216:	44 33 db             	xor    %ebx,%r11d
140248219:	44 0b e0             	or     %eax,%r12d
14024821c:	44 89 4c 24 0c       	mov    %r9d,0xc(%rsp)
140248221:	0f b6 42 2a          	movzbl 0x2a(%rdx),%eax
140248225:	c1 e0 10             	shl    $0x10,%eax
140248228:	44 0b e0             	or     %eax,%r12d
14024822b:	41 c1 c2 03          	rol    $0x3,%r10d
14024822f:	0f b6 42 2b          	movzbl 0x2b(%rdx),%eax
140248233:	45 23 da             	and    %r10d,%r11d
140248236:	c1 e0 18             	shl    $0x18,%eax
140248239:	45 33 d8             	xor    %r8d,%r11d
14024823c:	44 0b e0             	or     %eax,%r12d
14024823f:	45 03 d9             	add    %r9d,%r11d
140248242:	0f b6 42 2d          	movzbl 0x2d(%rdx),%eax
140248246:	44 03 d9             	add    %ecx,%r11d
140248249:	c1 e0 08             	shl    $0x8,%eax
14024824c:	44 8b cb             	mov    %ebx,%r9d
14024824f:	0b f8                	or     %eax,%edi
140248251:	41 c1 c3 07          	rol    $0x7,%r11d
140248255:	0f b6 42 2e          	movzbl 0x2e(%rdx),%eax
140248259:	45 33 ca             	xor    %r10d,%r9d
14024825c:	c1 e0 10             	shl    $0x10,%eax
14024825f:	45 23 cb             	and    %r11d,%r9d
140248262:	0b f8                	or     %eax,%edi
140248264:	44 33 cb             	xor    %ebx,%r9d
140248267:	0f b6 42 2f          	movzbl 0x2f(%rdx),%eax
14024826b:	45 03 cc             	add    %r12d,%r9d
14024826e:	c1 e0 18             	shl    $0x18,%eax
140248271:	45 03 c8             	add    %r8d,%r9d
140248274:	0b f8                	or     %eax,%edi
140248276:	41 c1 c1 0b          	rol    $0xb,%r9d
14024827a:	0f b6 42 31          	movzbl 0x31(%rdx),%eax
14024827e:	41 8b cb             	mov    %r11d,%ecx
140248281:	c1 e0 08             	shl    $0x8,%eax
140248284:	41 33 ca             	xor    %r10d,%ecx
140248287:	0b e8                	or     %eax,%ebp
140248289:	89 7c 24 18          	mov    %edi,0x18(%rsp)
14024828d:	0f b6 42 32          	movzbl 0x32(%rdx),%eax
140248291:	41 23 c9             	and    %r9d,%ecx
140248294:	c1 e0 10             	shl    $0x10,%eax
140248297:	41 33 ca             	xor    %r10d,%ecx
14024829a:	0b e8                	or     %eax,%ebp
14024829c:	03 cf                	add    %edi,%ecx
14024829e:	0f b6 42 33          	movzbl 0x33(%rdx),%eax
1402482a2:	03 cb                	add    %ebx,%ecx
1402482a4:	c1 e0 18             	shl    $0x18,%eax
1402482a7:	45 8b c3             	mov    %r11d,%r8d
1402482aa:	0b e8                	or     %eax,%ebp
1402482ac:	c1 c9 0d             	ror    $0xd,%ecx
1402482af:	0f b6 42 35          	movzbl 0x35(%rdx),%eax
1402482b3:	45 33 c1             	xor    %r9d,%r8d
1402482b6:	c1 e0 08             	shl    $0x8,%eax
1402482b9:	44 23 c1             	and    %ecx,%r8d
1402482bc:	44 0b f8             	or     %eax,%r15d
1402482bf:	45 33 c3             	xor    %r11d,%r8d
1402482c2:	0f b6 42 36          	movzbl 0x36(%rdx),%eax
1402482c6:	44 03 c5             	add    %ebp,%r8d
1402482c9:	c1 e0 10             	shl    $0x10,%eax
1402482cc:	45 03 c2             	add    %r10d,%r8d
1402482cf:	44 0b f8             	or     %eax,%r15d
1402482d2:	0f b6 42 37          	movzbl 0x37(%rdx),%eax
1402482d6:	c1 e0 18             	shl    $0x18,%eax
1402482d9:	44 0b f8             	or     %eax,%r15d
1402482dc:	41 c1 c0 03          	rol    $0x3,%r8d
1402482e0:	0f b6 42 39          	movzbl 0x39(%rdx),%eax
1402482e4:	45 8b d1             	mov    %r9d,%r10d
1402482e7:	0f b6 72 38          	movzbl 0x38(%rdx),%esi
1402482eb:	44 33 d1             	xor    %ecx,%r10d
1402482ee:	44 0f b6 72 3c       	movzbl 0x3c(%rdx),%r14d
1402482f3:	48 8d 52 40          	lea    0x40(%rdx),%rdx
1402482f7:	c1 e0 08             	shl    $0x8,%eax
1402482fa:	45 23 d0             	and    %r8d,%r10d
1402482fd:	0b f0                	or     %eax,%esi
1402482ff:	45 33 d1             	xor    %r9d,%r10d
140248302:	0f b6 42 fa          	movzbl -0x6(%rdx),%eax
140248306:	45 03 d7             	add    %r15d,%r10d
140248309:	c1 e0 10             	shl    $0x10,%eax
14024830c:	45 03 d3             	add    %r11d,%r10d
14024830f:	0b f0                	or     %eax,%esi
140248311:	41 c1 c2 07          	rol    $0x7,%r10d
140248315:	0f b6 42 fb          	movzbl -0x5(%rdx),%eax
140248319:	44 8b d9             	mov    %ecx,%r11d
14024831c:	c1 e0 18             	shl    $0x18,%eax
14024831f:	45 33 d8             	xor    %r8d,%r11d
140248322:	0b f0                	or     %eax,%esi
140248324:	45 23 da             	and    %r10d,%r11d
140248327:	0f b6 42 fd          	movzbl -0x3(%rdx),%eax
14024832b:	44 33 d9             	xor    %ecx,%r11d
14024832e:	c1 e0 08             	shl    $0x8,%eax
140248331:	44 03 de             	add    %esi,%r11d
140248334:	44 0b f0             	or     %eax,%r14d
140248337:	45 03 d9             	add    %r9d,%r11d
14024833a:	0f b6 42 fe          	movzbl -0x2(%rdx),%eax
14024833e:	45 8d 88 99 79 82 5a 	lea    0x5a827999(%r8),%r9d
140248345:	c1 e0 10             	shl    $0x10,%eax
140248348:	41 8b da             	mov    %r10d,%ebx
14024834b:	41 33 d8             	xor    %r8d,%ebx
14024834e:	41 c1 c3 0b          	rol    $0xb,%r11d
140248352:	44 0b f0             	or     %eax,%r14d
140248355:	41 23 db             	and    %r11d,%ebx
140248358:	0f b6 42 ff          	movzbl -0x1(%rdx),%eax
14024835c:	41 33 d8             	xor    %r8d,%ebx
14024835f:	c1 e0 18             	shl    $0x18,%eax
140248362:	44 0b f0             	or     %eax,%r14d
140248365:	41 8b c3             	mov    %r11d,%eax
140248368:	41 03 de             	add    %r14d,%ebx
14024836b:	03 d9                	add    %ecx,%ebx
14024836d:	41 8b cb             	mov    %r11d,%ecx
140248370:	c1 cb 0d             	ror    $0xd,%ebx
140248373:	0b cb                	or     %ebx,%ecx
140248375:	23 c3                	and    %ebx,%eax
140248377:	41 23 ca             	and    %r10d,%ecx
14024837a:	44 8b c3             	mov    %ebx,%r8d
14024837d:	0b c8                	or     %eax,%ecx
14024837f:	03 8c 24 88 00 00 00 	add    0x88(%rsp),%ecx
140248386:	44 03 c9             	add    %ecx,%r9d
140248389:	8b cb                	mov    %ebx,%ecx
14024838b:	41 c1 c1 03          	rol    $0x3,%r9d
14024838f:	41 23 c9             	and    %r9d,%ecx
140248392:	45 0b c1             	or     %r9d,%r8d
140248395:	41 8b c0             	mov    %r8d,%eax
140248398:	41 23 c3             	and    %r11d,%eax
14024839b:	0b c1                	or     %ecx,%eax
14024839d:	05 99 79 82 5a       	add    $0x5a827999,%eax
1402483a2:	03 84 24 98 00 00 00 	add    0x98(%rsp),%eax
1402483a9:	44 03 d0             	add    %eax,%r10d
1402483ac:	41 c1 c2 05          	rol    $0x5,%r10d
1402483b0:	45 23 c2             	and    %r10d,%r8d
1402483b3:	44 0b c1             	or     %ecx,%r8d
1402483b6:	41 81 c0 99 79 82 5a 	add    $0x5a827999,%r8d
1402483bd:	45 03 c5             	add    %r13d,%r8d
1402483c0:	45 03 d8             	add    %r8d,%r11d
1402483c3:	41 c1 c3 09          	rol    $0x9,%r11d
1402483c7:	41 8b cb             	mov    %r11d,%ecx
1402483ca:	41 8b c3             	mov    %r11d,%eax
1402483cd:	41 0b c9             	or     %r9d,%ecx
1402483d0:	41 23 c1             	and    %r9d,%eax