140997026:	8b 8b 9c 02 00 00    	mov    0x29c(%rbx),%ecx
14099702c:	45 8b ee             	mov    %r14d,%r13d
14099702f:	44 89 74 24 44       	mov    %r14d,0x44(%rsp)
140997034:	45 8b de             	mov    %r14d,%r11d
140997037:	44 89 74 24 78       	mov    %r14d,0x78(%rsp)
14099703c:	44 89 74 24 7c       	mov    %r14d,0x7c(%rsp)
140997041:	85 c9                	test   %ecx,%ecx
140997043:	0f 8e 12 14 00 00    	jle    0x14099845b
140997049:	4c 8d bb a8 06 00 00 	lea    0x6a8(%rbx),%r15
140997050:	4c 89 bc 24 80 00 00 	mov    %r15,0x80(%rsp)
140997057:	00
140997058:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14099705f:	00
140997060:	41 8d 43 31          	lea    0x31(%r11),%eax
140997064:	3b c1                	cmp    %ecx,%eax
140997066:	8d 79 ff             	lea    -0x1(%rcx),%edi
140997069:	0f 4c f8             	cmovl  %eax,%edi
14099706c:	49 8b c6             	mov    %r14,%rax
14099706f:	89 bc 24 70 03 00 00 	mov    %edi,0x370(%rsp)
140997076:	48 83 f8 06          	cmp    $0x6,%rax
14099707a:	0f 83 8d 36 00 00    	jae    0x14099a70d
140997080:	66 44 89 b4 44 78 03 	mov    %r14w,0x378(%rsp,%rax,2)
140997087:	00 00
140997089:	48 ff c0             	inc    %rax
14099708c:	48 3b c5             	cmp    %rbp,%rax
14099708f:	7c e5                	jl     0x140997076
140997091:	83 fa 06             	cmp    $0x6,%edx
140997094:	0f 85 9b 0f 00 00    	jne    0x140998035
14099709a:	8b c7                	mov    %edi,%eax
14099709c:	41 2b c3             	sub    %r11d,%eax
14099709f:	83 f8 31             	cmp    $0x31,%eax
1409970a2:	0f 85 8d 0f 00 00    	jne    0x140998035
1409970a8:	49 63 c3             	movslq %r11d,%rax
1409970ab:	0f b7 5c 46 24       	movzwl 0x24(%rsi,%rax,2),%ebx
1409970b0:	0f b7 0c 46          	movzwl (%rsi,%rax,2),%ecx
1409970b4:	44 0f b7 6c 46 0a    	movzwl 0xa(%rsi,%rax,2),%r13d
1409970ba:	44 0f b7 7c 46 0c    	movzwl 0xc(%rsi,%rax,2),%r15d
1409970c0:	0f b7 6c 46 0e       	movzwl 0xe(%rsi,%rax,2),%ebp
1409970c5:	0f b7 7c 46 10       	movzwl 0x10(%rsi,%rax,2),%edi
1409970ca:	44 0f b7 5c 46 18    	movzwl 0x18(%rsi,%rax,2),%r11d
1409970d0:	44 0f b7 54 46 1a    	movzwl 0x1a(%rsi,%rax,2),%r10d
1409970d6:	44 0f b7 4c 46 1c    	movzwl 0x1c(%rsi,%rax,2),%r9d
1409970dc:	44 0f b7 44 46 1e    	movzwl 0x1e(%rsi,%rax,2),%r8d
1409970e2:	0f b7 54 46 20       	movzwl 0x20(%rsi,%rax,2),%edx
1409970e7:	48 89 9c 24 c0 02 00 	mov    %rbx,0x2c0(%rsp)
1409970ee:	00
1409970ef:	0f b7 5c 46 26       	movzwl 0x26(%rsi,%rax,2),%ebx
1409970f4:	48 89 9c 24 b8 02 00 	mov    %rbx,0x2b8(%rsp)
1409970fb:	00
1409970fc:	0f b7 5c 46 28       	movzwl 0x28(%rsi,%rax,2),%ebx
140997101:	48 89 9c 24 b0 02 00 	mov    %rbx,0x2b0(%rsp)
140997108:	00
140997109:	0f b7 5c 46 2a       	movzwl 0x2a(%rsi,%rax,2),%ebx
14099710e:	48 89 9c 24 a8 02 00 	mov    %rbx,0x2a8(%rsp)
140997115:	00
140997116:	0f b7 5c 46 2c       	movzwl 0x2c(%rsi,%rax,2),%ebx
14099711b:	48 89 9c 24 a0 02 00 	mov    %rbx,0x2a0(%rsp)
140997122:	00
140997123:	0f b7 5c 46 2e       	movzwl 0x2e(%rsi,%rax,2),%ebx
140997128:	48 89 9c 24 98 02 00 	mov    %rbx,0x298(%rsp)
14099712f:	00
140997130:	0f b7 5c 46 30       	movzwl 0x30(%rsi,%rax,2),%ebx
140997135:	48 89 9c 24 90 02 00 	mov    %rbx,0x290(%rsp)
14099713c:	00
14099713d:	0f b7 5c 46 32       	movzwl 0x32(%rsi,%rax,2),%ebx
140997142:	48 89 9c 24 88 02 00 	mov    %rbx,0x288(%rsp)
140997149:	00
14099714a:	0f b7 5c 46 34       	movzwl 0x34(%rsi,%rax,2),%ebx
14099714f:	48 89 9c 24 80 02 00 	mov    %rbx,0x280(%rsp)
140997156:	00
140997157:	0f b7 5c 46 36       	movzwl 0x36(%rsi,%rax,2),%ebx
14099715c:	48 89 9c 24 78 02 00 	mov    %rbx,0x278(%rsp)
140997163:	00
140997164:	0f b7 5c 46 38       	movzwl 0x38(%rsi,%rax,2),%ebx
140997169:	48 89 9c 24 70 02 00 	mov    %rbx,0x270(%rsp)
140997170:	00
140997171:	0f b7 5c 46 3a       	movzwl 0x3a(%rsi,%rax,2),%ebx
140997176:	48 89 9c 24 68 02 00 	mov    %rbx,0x268(%rsp)
14099717d:	00
14099717e:	0f b7 5c 46 3c       	movzwl 0x3c(%rsi,%rax,2),%ebx
140997183:	48 89 9c 24 60 02 00 	mov    %rbx,0x260(%rsp)
14099718a:	00
14099718b:	0f b7 5c 46 3e       	movzwl 0x3e(%rsi,%rax,2),%ebx
140997190:	48 89 9c 24 58 02 00 	mov    %rbx,0x258(%rsp)
140997197:	00
140997198:	0f b7 5c 46 40       	movzwl 0x40(%rsi,%rax,2),%ebx
14099719d:	48 89 8c 24 e8 01 00 	mov    %rcx,0x1e8(%rsp)
1409971a4:	00
1409971a5:	0f b7 4c 46 02       	movzwl 0x2(%rsi,%rax,2),%ecx
1409971aa:	48 89 9c 24 50 02 00 	mov    %rbx,0x250(%rsp)
1409971b1:	00
1409971b2:	0f b7 5c 46 42       	movzwl 0x42(%rsi,%rax,2),%ebx
1409971b7:	48 89 8c 24 e0 01 00 	mov    %rcx,0x1e0(%rsp)
1409971be:	00
1409971bf:	0f b7 4c 46 04       	movzwl 0x4(%rsi,%rax,2),%ecx
1409971c4:	48 89 9c 24 48 02 00 	mov    %rbx,0x248(%rsp)
1409971cb:	00
1409971cc:	0f b7 5c 46 44       	movzwl 0x44(%rsi,%rax,2),%ebx
1409971d1:	48 89 8c 24 d8 01 00 	mov    %rcx,0x1d8(%rsp)
1409971d8:	00
1409971d9:	0f b7 4c 46 06       	movzwl 0x6(%rsi,%rax,2),%ecx
1409971de:	48 89 9c 24 40 02 00 	mov    %rbx,0x240(%rsp)
1409971e5:	00
1409971e6:	0f b7 5c 46 46       	movzwl 0x46(%rsi,%rax,2),%ebx
1409971eb:	48 89 8c 24 d0 01 00 	mov    %rcx,0x1d0(%rsp)
1409971f2:	00
1409971f3:	0f b7 4c 46 08       	movzwl 0x8(%rsi,%rax,2),%ecx
1409971f8:	48 89 9c 24 38 02 00 	mov    %rbx,0x238(%rsp)
1409971ff:	00
140997200:	0f b7 5c 46 48       	movzwl 0x48(%rsi,%rax,2),%ebx
140997205:	48 89 8c 24 c8 01 00 	mov    %rcx,0x1c8(%rsp)
14099720c:	00
14099720d:	0f b7 4c 46 12       	movzwl 0x12(%rsi,%rax,2),%ecx
140997212:	48 89 9c 24 30 02 00 	mov    %rbx,0x230(%rsp)
140997219:	00
14099721a:	0f b7 5c 46 4a       	movzwl 0x4a(%rsi,%rax,2),%ebx
14099721f:	48 89 8c 24 c0 01 00 	mov    %rcx,0x1c0(%rsp)
140997226:	00
140997227:	0f b7 4c 46 14       	movzwl 0x14(%rsi,%rax,2),%ecx
14099722c:	48 89 9c 24 28 02 00 	mov    %rbx,0x228(%rsp)
140997233:	00
140997234:	0f b7 5c 46 4c       	movzwl 0x4c(%rsi,%rax,2),%ebx
140997239:	48 89 8c 24 b8 01 00 	mov    %rcx,0x1b8(%rsp)
140997240:	00
140997241:	0f b7 4c 46 16       	movzwl 0x16(%rsi,%rax,2),%ecx
140997246:	48 89 9c 24 20 02 00 	mov    %rbx,0x220(%rsp)
14099724d:	00
14099724e:	0f b7 5c 46 4e       	movzwl 0x4e(%rsi,%rax,2),%ebx
140997253:	48 89 8c 24 b0 01 00 	mov    %rcx,0x1b0(%rsp)
14099725a:	00
14099725b:	0f b7 4c 46 22       	movzwl 0x22(%rsi,%rax,2),%ecx
140997260:	48 89 9c 24 18 02 00 	mov    %rbx,0x218(%rsp)
140997267:	00
140997268:	4c 89 ac 24 18 03 00 	mov    %r13,0x318(%rsp)
14099726f:	00
140997270:	4c 89 bc 24 10 03 00 	mov    %r15,0x310(%rsp)
140997277:	00
140997278:	48 89 ac 24 08 03 00 	mov    %rbp,0x308(%rsp)
14099727f:	00
140997280:	48 89 bc 24 00 03 00 	mov    %rdi,0x300(%rsp)
140997287:	00
140997288:	4c 89 9c 24 a8 01 00 	mov    %r11,0x1a8(%rsp)
14099728f:	00
140997290:	4c 89 94 24 f8 02 00 	mov    %r10,0x2f8(%rsp)
140997297:	00
140997298:	4c 89 8c 24 f0 02 00 	mov    %r9,0x2f0(%rsp)
14099729f:	00
1409972a0:	4c 89 84 24 e8 02 00 	mov    %r8,0x2e8(%rsp)
1409972a7:	00
1409972a8:	48 89 94 24 e0 02 00 	mov    %rdx,0x2e0(%rsp)
1409972af:	00
1409972b0:	48 89 8c 24 d8 02 00 	mov    %rcx,0x2d8(%rsp)
1409972b7:	00
1409972b8:	0f b7 5c 46 50       	movzwl 0x50(%rsi,%rax,2),%ebx
1409972bd:	44 0f b7 64 46 5a    	movzwl 0x5a(%rsi,%rax,2),%r12d
1409972c3:	44 0f b7 74 46 5c    	movzwl 0x5c(%rsi,%rax,2),%r14d
1409972c9:	4c 8b 5c 24 68       	mov    0x68(%rsp),%r11
1409972ce:	48 89 9c 24 10 02 00 	mov    %rbx,0x210(%rsp)
1409972d5:	00
1409972d6:	0f b7 5c 46 52       	movzwl 0x52(%rsi,%rax,2),%ebx
1409972db:	48 89 9c 24 08 02 00 	mov    %rbx,0x208(%rsp)
1409972e2:	00
1409972e3:	0f b7 5c 46 54       	movzwl 0x54(%rsi,%rax,2),%ebx
1409972e8:	48 89 9c 24 00 02 00 	mov    %rbx,0x200(%rsp)
1409972ef:	00
1409972f0:	0f b7 5c 46 56       	movzwl 0x56(%rsi,%rax,2),%ebx
1409972f5:	48 89 9c 24 f8 01 00 	mov    %rbx,0x1f8(%rsp)
1409972fc:	00
1409972fd:	0f b7 5c 46 58       	movzwl 0x58(%rsi,%rax,2),%ebx
140997302:	0f b7 74 46 5e       	movzwl 0x5e(%rsi,%rax,2),%esi
140997307:	48 89 9c 24 f0 01 00 	mov    %rbx,0x1f0(%rsp)
14099730e:	00
14099730f:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140997314:	4c 89 a4 24 40 03 00 	mov    %r12,0x340(%rsp)
14099731b:	00
14099731c:	4c 89 b4 24 38 03 00 	mov    %r14,0x338(%rsp)
140997323:	00
140997324:	48 89 b4 24 30 03 00 	mov    %rsi,0x330(%rsp)
14099732b:	00
14099732c:	0f b7 5c 43 60       	movzwl 0x60(%rbx,%rax,2),%ebx
140997331:	41 0f b7 44 43 62    	movzwl 0x62(%r11,%rax,2),%eax
140997337:	48 89 84 24 20 03 00 	mov    %rax,0x320(%rsp)
14099733e:	00
14099733f:	48 c1 e0 04          	shl    $0x4,%rax
140997343:	48 89 84 24 a0 01 00 	mov    %rax,0x1a0(%rsp)
14099734a:	00
14099734b:	8b c7                	mov    %edi,%eax
14099734d:	48 c1 e0 04          	shl    $0x4,%rax
140997351:	48 89 84 24 98 01 00 	mov    %rax,0x198(%rsp)
140997358:	00
140997359:	8b c3                	mov    %ebx,%eax
14099735b:	48 c1 e0 04          	shl    $0x4,%rax
14099735f:	48 89 84 24 90 01 00 	mov    %rax,0x190(%rsp)
140997366:	00
140997367:	8b c5                	mov    %ebp,%eax
140997369:	48 c1 e0 04          	shl    $0x4,%rax
14099736d:	48 89 84 24 88 01 00 	mov    %rax,0x188(%rsp)
140997374:	00
140997375:	8b c6                	mov    %esi,%eax
140997377:	48 c1 e0 04          	shl    $0x4,%rax
14099737b:	48 89 84 24 80 01 00 	mov    %rax,0x180(%rsp)
140997382:	00
140997383:	41 8b c7             	mov    %r15d,%eax
140997386:	48 c1 e0 04          	shl    $0x4,%rax
14099738a:	48 89 84 24 78 01 00 	mov    %rax,0x178(%rsp)
140997391:	00
140997392:	41 8b c6             	mov    %r14d,%eax
140997395:	48 c1 e0 04          	shl    $0x4,%rax
140997399:	48 89 84 24 70 01 00 	mov    %rax,0x170(%rsp)
1409973a0:	00
1409973a1:	41 8b c5             	mov    %r13d,%eax
1409973a4:	48 c1 e0 04          	shl    $0x4,%rax
1409973a8:	48 89 84 24 68 01 00 	mov    %rax,0x168(%rsp)
1409973af:	00
1409973b0:	48 8b 84 24 70 02 00 	mov    0x270(%rsp),%rax
1409973b7:	00
1409973b8:	48 c1 e0 04          	shl    $0x4,%rax
1409973bc:	48 89 84 24 60 01 00 	mov    %rax,0x160(%rsp)
1409973c3:	00
1409973c4:	41 8b c4             	mov    %r12d,%eax
1409973c7:	48 c1 e0 04          	shl    $0x4,%rax
1409973cb:	48 89 84 24 58 01 00 	mov    %rax,0x158(%rsp)
1409973d2:	00
1409973d3:	48 8b 84 24 c8 01 00 	mov    0x1c8(%rsp),%rax
1409973da:	00
1409973db:	48 c1 e0 04          	shl    $0x4,%rax
1409973df:	48 89 84 24 50 01 00 	mov    %rax,0x150(%rsp)
1409973e6:	00
1409973e7:	48 8b 84 24 78 02 00 	mov    0x278(%rsp),%rax
1409973ee:	00
1409973ef:	48 c1 e0 04          	shl    $0x4,%rax
1409973f3:	48 89 84 24 48 01 00 	mov    %rax,0x148(%rsp)
1409973fa:	00
1409973fb:	48 8b 84 24 80 02 00 	mov    0x280(%rsp),%rax
140997402:	00
140997403:	48 c1 e0 04          	shl    $0x4,%rax
140997407:	48 89 84 24 40 01 00 	mov    %rax,0x140(%rsp)
14099740e:	00
14099740f:	48 8b 84 24 f0 01 00 	mov    0x1f0(%rsp),%rax
140997416:	00
140997417:	48 c1 e0 04          	shl    $0x4,%rax
14099741b:	48 89 84 24 38 01 00 	mov    %rax,0x138(%rsp)
140997422:	00
140997423:	48 8b 84 24 d0 01 00 	mov    0x1d0(%rsp),%rax
14099742a:	00
14099742b:	48 c1 e0 04          	shl    $0x4,%rax
14099742f:	48 89 84 24 30 01 00 	mov    %rax,0x130(%rsp)
140997436:	00
140997437:	48 8b 84 24 88 02 00 	mov    0x288(%rsp),%rax
14099743e:	00
14099743f:	48 c1 e0 04          	shl    $0x4,%rax
140997443:	48 89 84 24 28 01 00 	mov    %rax,0x128(%rsp)
14099744a:	00
14099744b:	48 8b 84 24 90 02 00 	mov    0x290(%rsp),%rax
140997452:	00
140997453:	48 c1 e0 04          	shl    $0x4,%rax
140997457:	48 89 84 24 20 01 00 	mov    %rax,0x120(%rsp)
14099745e:	00
14099745f:	48 8b 84 24 f8 01 00 	mov    0x1f8(%rsp),%rax
140997466:	00
140997467:	48 c1 e0 04          	shl    $0x4,%rax
14099746b:	48 89 84 24 18 01 00 	mov    %rax,0x118(%rsp)
140997472:	00
140997473:	48 8b 84 24 d8 01 00 	mov    0x1d8(%rsp),%rax
14099747a:	00
14099747b:	48 c1 e0 04          	shl    $0x4,%rax
14099747f:	48 89 84 24 10 01 00 	mov    %rax,0x110(%rsp)
140997486:	00
140997487:	48 8b 84 24 98 02 00 	mov    0x298(%rsp),%rax
14099748e:	00
14099748f:	48 c1 e0 04          	shl    $0x4,%rax
140997493:	48 89 84 24 08 01 00 	mov    %rax,0x108(%rsp)
14099749a:	00
14099749b:	48 89 9c 24 28 03 00 	mov    %rbx,0x328(%rsp)
1409974a2:	00
1409974a3:	48 8b 84 24 a0 02 00 	mov    0x2a0(%rsp),%rax
1409974aa:	00
1409974ab:	45 8b e0             	mov    %r8d,%r12d
1409974ae:	48 c1 e0 04          	shl    $0x4,%rax
1409974b2:	45 8b f1             	mov    %r9d,%r14d
1409974b5:	48 89 84 24 00 01 00 	mov    %rax,0x100(%rsp)
1409974bc:	00
1409974bd:	41 8b f2             	mov    %r10d,%esi
1409974c0:	48 8b 84 24 00 02 00 	mov    0x200(%rsp),%rax
1409974c7:	00
1409974c8:	4d 03 f6             	add    %r14,%r14
1409974cb:	4c 8b ac 24 30 02 00 	mov    0x230(%rsp),%r13
1409974d2:	00
1409974d3:	48 03 f6             	add    %rsi,%rsi
1409974d6:	4c 8b bc 24 38 02 00 	mov    0x238(%rsp),%r15
1409974dd:	00
1409974de:	48 8b ac 24 40 02 00 	mov    0x240(%rsp),%rbp
1409974e5:	00
1409974e6:	4d 03 ff             	add    %r15,%r15
1409974e9:	48 8b bc 24 48 02 00 	mov    0x248(%rsp),%rdi
1409974f0:	00
1409974f1:	48 03 ed             	add    %rbp,%rbp
1409974f4:	48 8b 9c 24 a8 01 00 	mov    0x1a8(%rsp),%rbx
1409974fb:	00
1409974fc:	48 03 ff             	add    %rdi,%rdi
1409974ff:	4c 8b 9c 24 50 02 00 	mov    0x250(%rsp),%r11
140997506:	00
140997507:	48 03 db             	add    %rbx,%rbx
14099750a:	4c 8b 94 24 b0 01 00 	mov    0x1b0(%rsp),%r10
140997511:	00
140997512:	4d 03 db             	add    %r11,%r11
140997515:	4c 8b 8c 24 58 02 00 	mov    0x258(%rsp),%r9
14099751c:	00
14099751d:	4d 03 d2             	add    %r10,%r10
140997520:	4c 8b 84 24 b8 01 00 	mov    0x1b8(%rsp),%r8
140997527:	00
140997528:	4d 03 c9             	add    %r9,%r9
14099752b:	48 c1 e0 04          	shl    $0x4,%rax
14099752f:	4d 03 c0             	add    %r8,%r8
140997532:	48 89 84 24 f8 00 00 	mov    %rax,0xf8(%rsp)
140997539:	00
14099753a:	48 8b 84 24 e0 01 00 	mov    0x1e0(%rsp),%rax
140997541:	00
140997542:	48 c1 e0 04          	shl    $0x4,%rax
140997546:	48 89 84 24 f0 00 00 	mov    %rax,0xf0(%rsp)
14099754d:	00
14099754e:	48 8b 84 24 a8 02 00 	mov    0x2a8(%rsp),%rax
140997555:	00
140997556:	48 c1 e0 04          	shl    $0x4,%rax
14099755a:	48 89 84 24 e8 00 00 	mov    %rax,0xe8(%rsp)
140997561:	00
140997562:	48 8b 84 24 08 02 00 	mov    0x208(%rsp),%rax
140997569:	00
14099756a:	48 c1 e0 04          	shl    $0x4,%rax
14099756e:	48 89 84 24 e0 00 00 	mov    %rax,0xe0(%rsp)
140997575:	00
140997576:	48 8b 84 24 e8 01 00 	mov    0x1e8(%rsp),%rax
14099757d:	00
14099757e:	48 c1 e0 04          	shl    $0x4,%rax
140997582:	48 89 84 24 d8 00 00 	mov    %rax,0xd8(%rsp)
140997589:	00
14099758a:	48 8b 84 24 b0 02 00 	mov    0x2b0(%rsp),%rax
140997591:	00
140997592:	48 c1 e0 04          	shl    $0x4,%rax
140997596:	48 89 84 24 d0 00 00 	mov    %rax,0xd0(%rsp)
14099759d:	00
14099759e:	48 8b 84 24 10 02 00 	mov    0x210(%rsp),%rax
1409975a5:	00
1409975a6:	48 c1 e0 04          	shl    $0x4,%rax
1409975aa:	48 89 84 24 c8 00 00 	mov    %rax,0xc8(%rsp)
1409975b1:	00
1409975b2:	48 8b 84 24 b8 02 00 	mov    0x2b8(%rsp),%rax
1409975b9:	00
1409975ba:	48 c1 e0 04          	shl    $0x4,%rax
1409975be:	48 89 84 24 c0 00 00 	mov    %rax,0xc0(%rsp)