140242048:	41 8b 84 8f 40 cc 36 	mov    0x36cc40(%r15,%rcx,4),%eax
14024204f:	00
140242050:	c1 e8 08             	shr    $0x8,%eax
140242053:	0f b6 d0             	movzbl %al,%edx
140242056:	8b c7                	mov    %edi,%eax
140242058:	48 c1 e8 18          	shr    $0x18,%rax
14024205c:	41 0f b6 84 87 40 c8 	movzbl 0x36c840(%r15,%rax,4),%eax
140242063:	36 00
140242065:	c1 e0 08             	shl    $0x8,%eax
140242068:	0b d0                	or     %eax,%edx
14024206a:	8b c7                	mov    %edi,%eax
14024206c:	c1 e2 08             	shl    $0x8,%edx
14024206f:	c1 e8 08             	shr    $0x8,%eax
140242072:	0f b6 c8             	movzbl %al,%ecx
140242075:	41 0f b6 84 8f 40 c0 	movzbl 0x36c040(%r15,%rcx,4),%eax
14024207c:	36 00
14024207e:	48 8b 5c 24 18       	mov    0x18(%rsp),%rbx
140242083:	0b d0                	or     %eax,%edx
140242085:	c1 e2 08             	shl    $0x8,%edx
140242088:	40 0f b6 c7          	movzbl %dil,%eax
14024208c:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
140242091:	41 0f b6 84 87 40 c4 	movzbl 0x36c440(%r15,%rax,4),%eax
140242098:	36 00
14024209a:	4c 8b 7c 24 30       	mov    0x30(%rsp),%r15
14024209f:	0b d0                	or     %eax,%edx
1402420a1:	33 55 0c             	xor    0xc(%rbp),%edx
1402420a4:	41 8b c2             	mov    %r10d,%eax
1402420a7:	c1 e8 18             	shr    $0x18,%eax
1402420aa:	88 06                	mov    %al,(%rsi)
1402420ac:	41 8b c2             	mov    %r10d,%eax
1402420af:	c1 e8 10             	shr    $0x10,%eax
1402420b2:	88 46 01             	mov    %al,0x1(%rsi)
1402420b5:	41 8b c2             	mov    %r10d,%eax
1402420b8:	c1 e8 08             	shr    $0x8,%eax
1402420bb:	88 46 02             	mov    %al,0x2(%rsi)
1402420be:	41 8b c1             	mov    %r9d,%eax
1402420c1:	c1 e8 18             	shr    $0x18,%eax
1402420c4:	88 46 04             	mov    %al,0x4(%rsi)
1402420c7:	41 8b c1             	mov    %r9d,%eax
1402420ca:	c1 e8 10             	shr    $0x10,%eax
1402420cd:	88 46 05             	mov    %al,0x5(%rsi)
1402420d0:	41 8b c1             	mov    %r9d,%eax
1402420d3:	c1 e8 08             	shr    $0x8,%eax
1402420d6:	88 46 06             	mov    %al,0x6(%rsi)
1402420d9:	41 8b c0             	mov    %r8d,%eax
1402420dc:	c1 e8 18             	shr    $0x18,%eax
1402420df:	88 46 08             	mov    %al,0x8(%rsi)
1402420e2:	41 8b c0             	mov    %r8d,%eax
1402420e5:	c1 e8 10             	shr    $0x10,%eax
1402420e8:	88 46 09             	mov    %al,0x9(%rsi)
1402420eb:	41 8b c0             	mov    %r8d,%eax
1402420ee:	c1 e8 08             	shr    $0x8,%eax
1402420f1:	88 46 0a             	mov    %al,0xa(%rsi)
1402420f4:	8b c2                	mov    %edx,%eax
1402420f6:	c1 e8 18             	shr    $0x18,%eax
1402420f9:	88 46 0c             	mov    %al,0xc(%rsi)
1402420fc:	8b c2                	mov    %edx,%eax
1402420fe:	c1 e8 10             	shr    $0x10,%eax
140242101:	88 46 0d             	mov    %al,0xd(%rsi)
140242104:	8b c2                	mov    %edx,%eax
140242106:	c1 e8 08             	shr    $0x8,%eax
140242109:	88 46 0e             	mov    %al,0xe(%rsi)
14024210c:	44 88 56 03          	mov    %r10b,0x3(%rsi)
140242110:	44 88 4e 07          	mov    %r9b,0x7(%rsi)
140242114:	44 88 46 0b          	mov    %r8b,0xb(%rsi)
140242118:	88 56 0f             	mov    %dl,0xf(%rsi)
14024211b:	4c 8b 74 24 28       	mov    0x28(%rsp),%r14
140242120:	5e                   	pop    %rsi
140242121:	5d                   	pop    %rbp
140242122:	c3                   	ret
140242123:	cc                   	int3
140242124:	cc                   	int3
140242125:	cc                   	int3
140242126:	cc                   	int3
140242127:	cc                   	int3
140242128:	cc                   	int3
140242129:	cc                   	int3
14024212a:	cc                   	int3
14024212b:	cc                   	int3
14024212c:	cc                   	int3
14024212d:	cc                   	int3
14024212e:	cc                   	int3
14024212f:	cc                   	int3
140242130:	40 53                	rex push %rbx
140242132:	b8 30 00 00 00       	mov    $0x30,%eax
140242137:	e8 f4 e9 06 00       	call   0x1402b0b30
14024213c:	48 2b e0             	sub    %rax,%rsp
14024213f:	49 8b d8             	mov    %r8,%rbx
140242142:	e8 09 03 00 00       	call   0x140242450
140242147:	85 c0                	test   %eax,%eax
140242149:	0f 85 fb 02 00 00    	jne    0x14024244a
14024214f:	8b 83 10 01 00 00    	mov    0x110(%rbx),%eax
140242155:	8b 0b                	mov    (%rbx),%ecx
140242157:	8b 53 04             	mov    0x4(%rbx),%edx
14024215a:	44 8b 43 08          	mov    0x8(%rbx),%r8d
14024215e:	44 8b 4b 0c          	mov    0xc(%rbx),%r9d
140242162:	48 c1 e0 04          	shl    $0x4,%rax
140242166:	48 03 c3             	add    %rbx,%rax
140242169:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
14024216e:	4c 8d 7b 10          	lea    0x10(%rbx),%r15
140242172:	0f 10 00             	movups (%rax),%xmm0
140242175:	0f 11 03             	movups %xmm0,(%rbx)
140242178:	89 08                	mov    %ecx,(%rax)
14024217a:	89 50 04             	mov    %edx,0x4(%rax)
14024217d:	44 89 40 08          	mov    %r8d,0x8(%rax)
140242181:	44 89 48 0c          	mov    %r9d,0xc(%rax)
140242185:	48 83 e8 10          	sub    $0x10,%rax
140242189:	4c 3b f8             	cmp    %rax,%r15
14024218c:	0f 83 df 01 00 00    	jae    0x140242371
140242192:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
140242197:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
14024219c:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
1402421a1:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
1402421a6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1402421ad:	00 00 00
1402421b0:	41 8b 17             	mov    (%r15),%edx
1402421b3:	c1 ca 08             	ror    $0x8,%edx
1402421b6:	44 8b f2             	mov    %edx,%r14d
1402421b9:	45 33 37             	xor    (%r15),%r14d
1402421bc:	41 c1 c6 10          	rol    $0x10,%r14d
1402421c0:	44 33 f2             	xor    %edx,%r14d
1402421c3:	41 8b 57 04          	mov    0x4(%r15),%edx
1402421c7:	c1 ca 08             	ror    $0x8,%edx
1402421ca:	44 8b d2             	mov    %edx,%r10d
1402421cd:	45 33 57 04          	xor    0x4(%r15),%r10d
1402421d1:	41 c1 c2 10          	rol    $0x10,%r10d
1402421d5:	44 33 d2             	xor    %edx,%r10d
1402421d8:	41 8b 57 08          	mov    0x8(%r15),%edx
1402421dc:	c1 ca 08             	ror    $0x8,%edx
1402421df:	44 8b ca             	mov    %edx,%r9d
1402421e2:	45 33 4f 08          	xor    0x8(%r15),%r9d
1402421e6:	41 c1 c1 10          	rol    $0x10,%r9d
1402421ea:	44 33 ca             	xor    %edx,%r9d
1402421ed:	41 8b 57 0c          	mov    0xc(%r15),%edx
1402421f1:	c1 ca 08             	ror    $0x8,%edx
1402421f4:	45 33 d1             	xor    %r9d,%r10d
1402421f7:	44 8b c2             	mov    %edx,%r8d
1402421fa:	45 33 f2             	xor    %r10d,%r14d
1402421fd:	45 33 47 0c          	xor    0xc(%r15),%r8d
140242201:	41 c1 c0 10          	rol    $0x10,%r8d
140242205:	44 33 c2             	xor    %edx,%r8d
140242208:	45 33 c8             	xor    %r8d,%r9d
14024220b:	45 33 c2             	xor    %r10d,%r8d
14024220e:	41 8b e8             	mov    %r8d,%ebp
140242211:	41 8b c8             	mov    %r8d,%ecx
140242214:	c1 e9 10             	shr    $0x10,%ecx
140242217:	81 e5 00 00 ff 00    	and    $0xff0000,%ebp
14024221d:	33 e9                	xor    %ecx,%ebp
14024221f:	45 33 ce             	xor    %r14d,%r9d
140242222:	45 33 d1             	xor    %r9d,%r10d
140242225:	c1 ed 08             	shr    $0x8,%ebp
140242228:	41 8b d2             	mov    %r10d,%edx
14024222b:	41 c1 c1 10          	rol    $0x10,%r9d
14024222f:	c1 ea 08             	shr    $0x8,%edx
140242232:	41 8b c8             	mov    %r8d,%ecx
140242235:	81 e1 00 ff 00 00    	and    $0xff00,%ecx
14024223b:	41 c1 e0 10          	shl    $0x10,%r8d
14024223f:	41 33 c8             	xor    %r8d,%ecx
140242242:	c1 e1 08             	shl    $0x8,%ecx
140242245:	33 e9                	xor    %ecx,%ebp
140242247:	41 8b ca             	mov    %r10d,%ecx
14024224a:	41 c1 e2 08          	shl    $0x8,%r10d
14024224e:	8b f5                	mov    %ebp,%esi
140242250:	c1 e1 08             	shl    $0x8,%ecx
140242253:	41 33 f1             	xor    %r9d,%esi
140242256:	33 d1                	xor    %ecx,%edx
140242258:	81 e2 ff 00 ff 00    	and    $0xff00ff,%edx
14024225e:	41 33 d2             	xor    %r10d,%edx
140242261:	41 33 d1             	xor    %r9d,%edx
140242264:	44 33 f2             	xor    %edx,%r14d
140242267:	33 ea                	xor    %edx,%ebp
140242269:	41 33 f6             	xor    %r14d,%esi
14024226c:	8b fe                	mov    %esi,%edi
14024226e:	33 fa                	xor    %edx,%edi
140242270:	8b 10                	mov    (%rax),%edx
140242272:	c1 ca 08             	ror    $0x8,%edx
140242275:	8b da                	mov    %edx,%ebx
140242277:	33 18                	xor    (%rax),%ebx
140242279:	c1 c3 10             	rol    $0x10,%ebx
14024227c:	33 da                	xor    %edx,%ebx
14024227e:	8b 50 04             	mov    0x4(%rax),%edx
140242281:	c1 ca 08             	ror    $0x8,%edx
140242284:	44 8b da             	mov    %edx,%r11d
140242287:	44 33 58 04          	xor    0x4(%rax),%r11d
14024228b:	41 c1 c3 10          	rol    $0x10,%r11d
14024228f:	44 33 da             	xor    %edx,%r11d
140242292:	8b 50 08             	mov    0x8(%rax),%edx
140242295:	c1 ca 08             	ror    $0x8,%edx
140242298:	44 8b d2             	mov    %edx,%r10d
14024229b:	44 33 50 08          	xor    0x8(%rax),%r10d
14024229f:	41 c1 c2 10          	rol    $0x10,%r10d
1402422a3:	44 33 d2             	xor    %edx,%r10d
1402422a6:	8b 50 0c             	mov    0xc(%rax),%edx
1402422a9:	c1 ca 08             	ror    $0x8,%edx
1402422ac:	44 8b c2             	mov    %edx,%r8d
1402422af:	44 33 40 0c          	xor    0xc(%rax),%r8d
1402422b3:	41 c1 c0 10          	rol    $0x10,%r8d
1402422b7:	45 33 da             	xor    %r10d,%r11d
1402422ba:	44 33 c2             	xor    %edx,%r8d
1402422bd:	41 33 db             	xor    %r11d,%ebx
1402422c0:	45 33 d0             	xor    %r8d,%r10d
1402422c3:	45 33 c3             	xor    %r11d,%r8d
1402422c6:	45 8b c8             	mov    %r8d,%r9d
1402422c9:	41 8b c8             	mov    %r8d,%ecx
1402422cc:	c1 e9 10             	shr    $0x10,%ecx
1402422cf:	41 81 e1 00 00 ff 00 	and    $0xff0000,%r9d
1402422d6:	44 33 c9             	xor    %ecx,%r9d
1402422d9:	44 33 d3             	xor    %ebx,%r10d
1402422dc:	41 8b c8             	mov    %r8d,%ecx
1402422df:	41 c1 e9 08          	shr    $0x8,%r9d
1402422e3:	41 c1 e0 10          	shl    $0x10,%r8d
1402422e7:	81 e1 00 ff 00 00    	and    $0xff00,%ecx
1402422ed:	41 33 c8             	xor    %r8d,%ecx
1402422f0:	45 33 da             	xor    %r10d,%r11d
1402422f3:	c1 e1 08             	shl    $0x8,%ecx
1402422f6:	45 8b c3             	mov    %r11d,%r8d
1402422f9:	44 33 c9             	xor    %ecx,%r9d
1402422fc:	41 c1 e8 08          	shr    $0x8,%r8d
140242300:	41 c1 c2 10          	rol    $0x10,%r10d
140242304:	41 8b cb             	mov    %r11d,%ecx
140242307:	c1 e1 08             	shl    $0x8,%ecx
14024230a:	41 8b d1             	mov    %r9d,%edx
14024230d:	44 33 c1             	xor    %ecx,%r8d
140242310:	41 c1 e3 08          	shl    $0x8,%r11d
140242314:	41 81 e0 ff 00 ff 00 	and    $0xff00ff,%r8d
14024231b:	41 33 d2             	xor    %r10d,%edx
14024231e:	45 33 c3             	xor    %r11d,%r8d
140242321:	45 33 c2             	xor    %r10d,%r8d
140242324:	41 33 d8             	xor    %r8d,%ebx
140242327:	45 33 c8             	xor    %r8d,%r9d
14024232a:	41 89 1f             	mov    %ebx,(%r15)
14024232d:	33 d3                	xor    %ebx,%edx
14024232f:	41 89 57 08          	mov    %edx,0x8(%r15)
140242333:	8b ca                	mov    %edx,%ecx
140242335:	45 89 4f 0c          	mov    %r9d,0xc(%r15)
140242339:	41 33 c8             	xor    %r8d,%ecx
14024233c:	41 89 4f 04          	mov    %ecx,0x4(%r15)
140242340:	49 83 c7 10          	add    $0x10,%r15
140242344:	44 89 30             	mov    %r14d,(%rax)
140242347:	89 78 04             	mov    %edi,0x4(%rax)
14024234a:	89 70 08             	mov    %esi,0x8(%rax)
14024234d:	89 68 0c             	mov    %ebp,0xc(%rax)
140242350:	48 83 e8 10          	sub    $0x10,%rax
140242354:	4c 3b f8             	cmp    %rax,%r15
140242357:	0f 82 53 fe ff ff    	jb     0x1402421b0
14024235d:	4c 8b 74 24 28       	mov    0x28(%rsp),%r14
140242362:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140242367:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14024236c:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140242371:	41 8b 17             	mov    (%r15),%edx
140242374:	c1 ca 08             	ror    $0x8,%edx
140242377:	8b da                	mov    %edx,%ebx
140242379:	41 33 1f             	xor    (%r15),%ebx
14024237c:	c1 c3 10             	rol    $0x10,%ebx
14024237f:	33 da                	xor    %edx,%ebx
140242381:	41 8b 57 04          	mov    0x4(%r15),%edx
140242385:	c1 ca 08             	ror    $0x8,%edx
140242388:	44 8b da             	mov    %edx,%r11d
14024238b:	45 33 5f 04          	xor    0x4(%r15),%r11d
14024238f:	41 c1 c3 10          	rol    $0x10,%r11d
140242393:	44 33 da             	xor    %edx,%r11d
140242396:	41 8b 57 08          	mov    0x8(%r15),%edx
14024239a:	c1 ca 08             	ror    $0x8,%edx
14024239d:	44 8b d2             	mov    %edx,%r10d
1402423a0:	45 33 57 08          	xor    0x8(%r15),%r10d
1402423a4:	41 c1 c2 10          	rol    $0x10,%r10d
1402423a8:	44 33 d2             	xor    %edx,%r10d
1402423ab:	41 8b 57 0c          	mov    0xc(%r15),%edx
1402423af:	45 33 da             	xor    %r10d,%r11d
1402423b2:	c1 ca 08             	ror    $0x8,%edx
1402423b5:	41 33 db             	xor    %r11d,%ebx
1402423b8:	44 8b c2             	mov    %edx,%r8d
1402423bb:	45 33 47 0c          	xor    0xc(%r15),%r8d
1402423bf:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
1402423c4:	41 c1 c0 10          	rol    $0x10,%r8d
1402423c8:	44 33 c2             	xor    %edx,%r8d
1402423cb:	45 33 d0             	xor    %r8d,%r10d
1402423ce:	45 33 c3             	xor    %r11d,%r8d
1402423d1:	45 8b c8             	mov    %r8d,%r9d
1402423d4:	41 8b c8             	mov    %r8d,%ecx
1402423d7:	c1 e9 10             	shr    $0x10,%ecx
1402423da:	41 81 e1 00 00 ff 00 	and    $0xff0000,%r9d
1402423e1:	44 33 c9             	xor    %ecx,%r9d
1402423e4:	44 33 d3             	xor    %ebx,%r10d
1402423e7:	41 8b c8             	mov    %r8d,%ecx
1402423ea:	41 c1 e9 08          	shr    $0x8,%r9d
1402423ee:	41 c1 e0 10          	shl    $0x10,%r8d
1402423f2:	81 e1 00 ff 00 00    	and    $0xff00,%ecx
1402423f8:	41 33 c8             	xor    %r8d,%ecx
1402423fb:	45 33 da             	xor    %r10d,%r11d
1402423fe:	c1 e1 08             	shl    $0x8,%ecx
140242401:	45 8b c3             	mov    %r11d,%r8d
140242404:	44 33 c9             	xor    %ecx,%r9d
140242407:	41 c1 e8 08          	shr    $0x8,%r8d
14024240b:	41 c1 c2 10          	rol    $0x10,%r10d
14024240f:	41 8b cb             	mov    %r11d,%ecx
140242412:	c1 e1 08             	shl    $0x8,%ecx
140242415:	41 8b d1             	mov    %r9d,%edx
140242418:	44 33 c1             	xor    %ecx,%r8d
14024241b:	41 c1 e3 08          	shl    $0x8,%r11d
14024241f:	41 81 e0 ff 00 ff 00 	and    $0xff00ff,%r8d
140242426:	41 33 d2             	xor    %r10d,%edx
140242429:	45 33 c3             	xor    %r11d,%r8d
14024242c:	45 33 c2             	xor    %r10d,%r8d
14024242f:	41 33 d8             	xor    %r8d,%ebx
140242432:	45 33 c8             	xor    %r8d,%r9d
140242435:	33 d3                	xor    %ebx,%edx
140242437:	89 18                	mov    %ebx,(%rax)
140242439:	8b ca                	mov    %edx,%ecx
14024243b:	89 50 08             	mov    %edx,0x8(%rax)
14024243e:	41 33 c8             	xor    %r8d,%ecx
140242441:	44 89 48 0c          	mov    %r9d,0xc(%rax)
140242445:	89 48 04             	mov    %ecx,0x4(%rax)
140242448:	33 c0                	xor    %eax,%eax
14024244a:	48 83 c4 30          	add    $0x30,%rsp
14024244e:	5b                   	pop    %rbx
14024244f:	c3                   	ret
140242450:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140242455:	89 54 24 10          	mov    %edx,0x10(%rsp)
140242459:	57                   	push   %rdi
14024245a:	41 55                	push   %r13
14024245c:	b8 68 00 00 00       	mov    $0x68,%eax
140242461:	e8 ca e6 06 00       	call   0x1402b0b30
140242466:	48 2b e0             	sub    %rax,%rsp
140242469:	8d 82 00 01 00 00    	lea    0x100(%rdx),%eax
14024246f:	44 8b ea             	mov    %edx,%r13d
140242472:	99                   	cltd
140242473:	48 8b f9             	mov    %rcx,%rdi
140242476:	83 e2 1f             	and    $0x1f,%edx
140242479:	03 c2                	add    %edx,%eax
14024247b:	c1 f8 05             	sar    $0x5,%eax
14024247e:	48 85 c9             	test   %rcx,%rcx
140242481:	0f 84 ec 0c 00 00    	je     0x140243173
140242487:	4d 85 c0             	test   %r8,%r8
14024248a:	0f 84 e3 0c 00 00    	je     0x140243173
140242490:	41 8d 55 80          	lea    -0x80(%r13),%edx
140242494:	f7 c2 3f ff ff ff    	test   $0xffffff3f,%edx
14024249a:	0f 85 c6 0c 00 00    	jne    0x140243166
1402424a0:	41 81 fd 40 01 00 00 	cmp    $0x140,%r13d
1402424a7:	0f 84 b9 0c 00 00    	je     0x140243166
1402424ad:	41 89 80 10 01 00 00 	mov    %eax,0x110(%r8)
1402424b4:	4c 8d 1d 45 db db ff 	lea    -0x2424bb(%rip),%r11        # 0x140000000
1402424bb:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
1402424c0:	41 8d 45 80          	lea    -0x80(%r13),%eax
1402424c4:	99                   	cltd
1402424c5:	48 89 6c 24 58       	mov    %rbp,0x58(%rsp)
1402424ca:	0f b6 6f 0c          	movzbl 0xc(%rdi),%ebp
1402424ce:	83 e2 3f             	and    $0x3f,%edx
1402424d1:	03 c2                	add    %edx,%eax
1402424d3:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)