140088fb0:	48 89 51 08          	mov    %rdx,0x8(%rcx)
140088fb4:	0f b6 0a             	movzbl (%rdx),%ecx
140088fb7:	83 e1 0f             	and    $0xf,%ecx
140088fba:	4a 0f be 84 01 00 63 	movsbq 0xd6300(%rcx,%r8,1),%rax
140088fc1:	0d 00
140088fc3:	42 8a 8c 01 10 63 0d 	mov    0xd6310(%rcx,%r8,1),%cl
140088fca:	00
140088fcb:	48 2b d0             	sub    %rax,%rdx
140088fce:	8b 42 fc             	mov    -0x4(%rdx),%eax
140088fd1:	d3 e8                	shr    %cl,%eax
140088fd3:	48 8b cb             	mov    %rbx,%rcx
140088fd6:	89 03                	mov    %eax,(%rbx)
140088fd8:	48 89 53 08          	mov    %rdx,0x8(%rbx)
140088fdc:	48 89 53 10          	mov    %rdx,0x10(%rbx)
140088fe0:	e8 0f 00 00 00       	call   0x140088ff4
140088fe5:	eb 02                	jmp    0x140088fe9
140088fe7:	89 01                	mov    %eax,(%rcx)
140088fe9:	48 8b c3             	mov    %rbx,%rax
140088fec:	48 83 c4 20          	add    $0x20,%rsp
140088ff0:	5b                   	pop    %rbx
140088ff1:	c3                   	ret
140088ff2:	cc                   	int3
140088ff3:	cc                   	int3
140088ff4:	33 c0                	xor    %eax,%eax
140088ff6:	4c 8d 1d 03 70 f7 ff 	lea    -0x88ffd(%rip),%r11        # 0x140000000
140088ffd:	88 41 18             	mov    %al,0x18(%rcx)
140089000:	0f 57 c0             	xorps  %xmm0,%xmm0
140089003:	48 89 41 1c          	mov    %rax,0x1c(%rcx)
140089007:	4c 8b c1             	mov    %rcx,%r8
14008900a:	48 89 41 24          	mov    %rax,0x24(%rcx)
14008900e:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
140089012:	48 8b 41 08          	mov    0x8(%rcx),%rax
140089016:	44 8a 08             	mov    (%rax),%r9b
140089019:	48 8d 50 01          	lea    0x1(%rax),%rdx
14008901d:	44 88 49 18          	mov    %r9b,0x18(%rcx)
140089021:	48 89 51 08          	mov    %rdx,0x8(%rcx)
140089025:	41 f6 c1 01          	test   $0x1,%r9b
140089029:	74 27                	je     0x140089052
14008902b:	0f b6 0a             	movzbl (%rdx),%ecx
14008902e:	83 e1 0f             	and    $0xf,%ecx
140089031:	4a 0f be 84 19 00 63 	movsbq 0xd6300(%rcx,%r11,1),%rax
140089038:	0d 00
14008903a:	42 8a 8c 19 10 63 0d 	mov    0xd6310(%rcx,%r11,1),%cl
140089041:	00
140089042:	48 2b d0             	sub    %rax,%rdx
140089045:	8b 42 fc             	mov    -0x4(%rdx),%eax
140089048:	d3 e8                	shr    %cl,%eax
14008904a:	41 89 40 1c          	mov    %eax,0x1c(%r8)
14008904e:	49 89 50 08          	mov    %rdx,0x8(%r8)
140089052:	41 f6 c1 02          	test   $0x2,%r9b
140089056:	74 0e                	je     0x140089066
140089058:	8b 02                	mov    (%rdx),%eax
14008905a:	48 83 c2 04          	add    $0x4,%rdx
14008905e:	49 89 50 08          	mov    %rdx,0x8(%r8)
140089062:	41 89 40 20          	mov    %eax,0x20(%r8)
140089066:	41 f6 c1 04          	test   $0x4,%r9b
14008906a:	74 27                	je     0x140089093
14008906c:	0f b6 0a             	movzbl (%rdx),%ecx
14008906f:	83 e1 0f             	and    $0xf,%ecx
140089072:	4a 0f be 84 19 00 63 	movsbq 0xd6300(%rcx,%r11,1),%rax
140089079:	0d 00
14008907b:	42 8a 8c 19 10 63 0d 	mov    0xd6310(%rcx,%r11,1),%cl
140089082:	00
140089083:	48 2b d0             	sub    %rax,%rdx
140089086:	8b 42 fc             	mov    -0x4(%rdx),%eax
140089089:	d3 e8                	shr    %cl,%eax
14008908b:	41 89 40 24          	mov    %eax,0x24(%r8)
14008908f:	49 89 50 08          	mov    %rdx,0x8(%r8)
140089093:	8b 02                	mov    (%rdx),%eax
140089095:	4c 8d 52 04          	lea    0x4(%rdx),%r10
140089099:	41 89 40 28          	mov    %eax,0x28(%r8)
14008909d:	b1 30                	mov    $0x30,%cl
14008909f:	41 8a c1             	mov    %r9b,%al
1400890a2:	4d 89 50 08          	mov    %r10,0x8(%r8)
1400890a6:	22 c1                	and    %cl,%al
1400890a8:	41 f6 c1 08          	test   $0x8,%r9b
1400890ac:	74 40                	je     0x1400890ee
1400890ae:	3c 10                	cmp    $0x10,%al
1400890b0:	75 10                	jne    0x1400890c2
1400890b2:	49 63 0a             	movslq (%r10),%rcx
1400890b5:	49 8d 42 04          	lea    0x4(%r10),%rax
1400890b9:	49 89 40 08          	mov    %rax,0x8(%r8)
1400890bd:	49 89 48 30          	mov    %rcx,0x30(%r8)
1400890c1:	c3                   	ret
1400890c2:	44 22 c9             	and    %cl,%r9b
1400890c5:	41 80 f9 20          	cmp    $0x20,%r9b
1400890c9:	0f 85 b8 00 00 00    	jne    0x140089187
1400890cf:	49 63 02             	movslq (%r10),%rax
1400890d2:	49 8d 52 04          	lea    0x4(%r10),%rdx
1400890d6:	49 89 50 08          	mov    %rdx,0x8(%r8)
1400890da:	49 89 40 30          	mov    %rax,0x30(%r8)
1400890de:	48 8d 42 04          	lea    0x4(%rdx),%rax
1400890e2:	48 63 0a             	movslq (%rdx),%rcx
1400890e5:	49 89 40 08          	mov    %rax,0x8(%r8)
1400890e9:	e9 95 00 00 00       	jmp    0x140089183
1400890ee:	3c 10                	cmp    $0x10,%al
1400890f0:	75 30                	jne    0x140089122
1400890f2:	41 0f b6 0a          	movzbl (%r10),%ecx
1400890f6:	83 e1 0f             	and    $0xf,%ecx
1400890f9:	4a 0f be 84 19 00 63 	movsbq 0xd6300(%rcx,%r11,1),%rax
140089100:	0d 00
140089102:	42 8a 8c 19 10 63 0d 	mov    0xd6310(%rcx,%r11,1),%cl
140089109:	00
14008910a:	4c 2b d0             	sub    %rax,%r10
14008910d:	41 8b 40 48          	mov    0x48(%r8),%eax
140089111:	41 8b 52 fc          	mov    -0x4(%r10),%edx
140089115:	d3 ea                	shr    %cl,%edx
140089117:	03 c2                	add    %edx,%eax
140089119:	4d 89 50 08          	mov    %r10,0x8(%r8)
14008911d:	49 89 40 30          	mov    %rax,0x30(%r8)
140089121:	c3                   	ret
140089122:	44 22 c9             	and    %cl,%r9b
140089125:	41 80 f9 20          	cmp    $0x20,%r9b
140089129:	75 5c                	jne    0x140089187
14008912b:	41 0f b6 0a          	movzbl (%r10),%ecx
14008912f:	41 8b 50 48          	mov    0x48(%r8),%edx
140089133:	83 e1 0f             	and    $0xf,%ecx
140089136:	4a 0f be 84 19 00 63 	movsbq 0xd6300(%rcx,%r11,1),%rax
14008913d:	0d 00
14008913f:	42 8a 8c 19 10 63 0d 	mov    0xd6310(%rcx,%r11,1),%cl
140089146:	00
140089147:	4c 2b d0             	sub    %rax,%r10
14008914a:	41 8b 42 fc          	mov    -0x4(%r10),%eax
14008914e:	d3 e8                	shr    %cl,%eax
140089150:	4d 89 50 08          	mov    %r10,0x8(%r8)
140089154:	8d 0c 02             	lea    (%rdx,%rax,1),%ecx
140089157:	49 89 48 30          	mov    %rcx,0x30(%r8)
14008915b:	41 0f b6 0a          	movzbl (%r10),%ecx
14008915f:	83 e1 0f             	and    $0xf,%ecx
140089162:	4a 0f be 84 19 00 63 	movsbq 0xd6300(%rcx,%r11,1),%rax
140089169:	0d 00
14008916b:	42 8a 8c 19 10 63 0d 	mov    0xd6310(%rcx,%r11,1),%cl
140089172:	00
140089173:	4c 2b d0             	sub    %rax,%r10
140089176:	41 8b 42 fc          	mov    -0x4(%r10),%eax
14008917a:	d3 e8                	shr    %cl,%eax
14008917c:	4d 89 50 08          	mov    %r10,0x8(%r8)
140089180:	8d 0c 02             	lea    (%rdx,%rax,1),%ecx
140089183:	49 89 48 38          	mov    %rcx,0x38(%r8)
140089187:	c3                   	ret
140089188:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
14008918d:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140089192:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140089197:	53                   	push   %rbx
140089198:	56                   	push   %rsi
140089199:	57                   	push   %rdi
14008919a:	41 54                	push   %r12
14008919c:	41 55                	push   %r13
14008919e:	41 56                	push   %r14
1400891a0:	41 57                	push   %r15
1400891a2:	48 83 ec 30          	sub    $0x30,%rsp
1400891a6:	45 8b e1             	mov    %r9d,%r12d
1400891a9:	49 8b f0             	mov    %r8,%rsi
1400891ac:	48 8b da             	mov    %rdx,%rbx
1400891af:	4c 8b f9             	mov    %rcx,%r15
1400891b2:	e8 e1 75 fe ff       	call   0x140070798
1400891b7:	4c 8b e8             	mov    %rax,%r13
1400891ba:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400891bf:	4c 8b c6             	mov    %rsi,%r8
1400891c2:	48 8b d3             	mov    %rbx,%rdx
1400891c5:	49 8b cf             	mov    %r15,%rcx
1400891c8:	e8 0f f9 ff ff       	call   0x140088adc
1400891cd:	8b f8                	mov    %eax,%edi
1400891cf:	e8 d4 f5 ff ff       	call   0x1400887a8
1400891d4:	ff 40 30             	incl   0x30(%rax)
1400891d7:	83 ff ff             	cmp    $0xffffffff,%edi
1400891da:	0f 84 eb 00 00 00    	je     0x1400892cb
1400891e0:	41 3b fc             	cmp    %r12d,%edi
1400891e3:	0f 8e e2 00 00 00    	jle    0x1400892cb
1400891e9:	83 ff ff             	cmp    $0xffffffff,%edi
1400891ec:	0f 8e 14 01 00 00    	jle    0x140089306
1400891f2:	3b 7e 04             	cmp    0x4(%rsi),%edi
1400891f5:	0f 8d 0b 01 00 00    	jge    0x140089306
1400891fb:	4c 63 f7             	movslq %edi,%r14
1400891fe:	e8 95 75 fe ff       	call   0x140070798
140089203:	48 63 4e 08          	movslq 0x8(%rsi),%rcx
140089207:	4a 8d 04 f0          	lea    (%rax,%r14,8),%rax
14008920b:	8b 3c 01             	mov    (%rcx,%rax,1),%edi
14008920e:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140089212:	e8 81 75 fe ff       	call   0x140070798
140089217:	48 63 4e 08          	movslq 0x8(%rsi),%rcx
14008921b:	4a 8d 04 f0          	lea    (%rax,%r14,8),%rax
14008921f:	83 7c 01 04 00       	cmpl   $0x0,0x4(%rcx,%rax,1)
140089224:	74 1c                	je     0x140089242
140089226:	e8 6d 75 fe ff       	call   0x140070798
14008922b:	48 63 4e 08          	movslq 0x8(%rsi),%rcx
14008922f:	4a 8d 04 f0          	lea    (%rax,%r14,8),%rax
140089233:	48 63 5c 01 04       	movslq 0x4(%rcx,%rax,1),%rbx
140089238:	e8 5b 75 fe ff       	call   0x140070798
14008923d:	48 03 c3             	add    %rbx,%rax
140089240:	eb 02                	jmp    0x140089244
140089242:	33 c0                	xor    %eax,%eax
140089244:	48 85 c0             	test   %rax,%rax
140089247:	74 59                	je     0x1400892a2
140089249:	44 8b c7             	mov    %edi,%r8d
14008924c:	48 8b d6             	mov    %rsi,%rdx
14008924f:	49 8b cf             	mov    %r15,%rcx
140089252:	e8 ad f8 ff ff       	call   0x140088b04
140089257:	e8 3c 75 fe ff       	call   0x140070798
14008925c:	48 63 4e 08          	movslq 0x8(%rsi),%rcx
140089260:	4a 8d 04 f0          	lea    (%rax,%r14,8),%rax
140089264:	83 7c 01 04 00       	cmpl   $0x0,0x4(%rcx,%rax,1)
140089269:	74 1c                	je     0x140089287
14008926b:	e8 28 75 fe ff       	call   0x140070798
140089270:	48 63 4e 08          	movslq 0x8(%rsi),%rcx
140089274:	4a 8d 04 f0          	lea    (%rax,%r14,8),%rax
140089278:	48 63 5c 01 04       	movslq 0x4(%rcx,%rax,1),%rbx
14008927d:	e8 16 75 fe ff       	call   0x140070798
140089282:	48 03 c3             	add    %rbx,%rax
140089285:	eb 02                	jmp    0x140089289
140089287:	33 c0                	xor    %eax,%eax
140089289:	41 b8 03 01 00 00    	mov    $0x103,%r8d
14008928f:	49 8b d7             	mov    %r15,%rdx
140089292:	48 8b c8             	mov    %rax,%rcx
140089295:	e8 76 ff 00 00       	call   0x140099210
14008929a:	49 8b cd             	mov    %r13,%rcx
14008929d:	e8 0a 75 fe ff       	call   0x1400707ac
1400892a2:	eb 1e                	jmp    0x1400892c2
1400892a4:	44 8b a4 24 88 00 00 	mov    0x88(%rsp),%r12d
1400892ab:	00
1400892ac:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
1400892b3:	00
1400892b4:	4c 8b 7c 24 70       	mov    0x70(%rsp),%r15
1400892b9:	4c 8b 6c 24 28       	mov    0x28(%rsp),%r13
1400892be:	8b 7c 24 20          	mov    0x20(%rsp),%edi
1400892c2:	89 7c 24 24          	mov    %edi,0x24(%rsp)
1400892c6:	e9 0c ff ff ff       	jmp    0x1400891d7
1400892cb:	e8 d8 f4 ff ff       	call   0x1400887a8
1400892d0:	83 78 30 00          	cmpl   $0x0,0x30(%rax)
1400892d4:	7e 08                	jle    0x1400892de
1400892d6:	e8 cd f4 ff ff       	call   0x1400887a8
1400892db:	ff 48 30             	decl   0x30(%rax)
1400892de:	83 ff ff             	cmp    $0xffffffff,%edi
1400892e1:	74 05                	je     0x1400892e8
1400892e3:	41 3b fc             	cmp    %r12d,%edi
1400892e6:	7f 24                	jg     0x14008930c
1400892e8:	44 8b c7             	mov    %edi,%r8d
1400892eb:	48 8b d6             	mov    %rsi,%rdx
1400892ee:	49 8b cf             	mov    %r15,%rcx
1400892f1:	e8 0e f8 ff ff       	call   0x140088b04
1400892f6:	48 83 c4 30          	add    $0x30,%rsp
1400892fa:	41 5f                	pop    %r15
1400892fc:	41 5e                	pop    %r14
1400892fe:	41 5d                	pop    %r13
140089300:	41 5c                	pop    %r12
140089302:	5f                   	pop    %rdi
140089303:	5e                   	pop    %rsi
140089304:	5b                   	pop    %rbx
140089305:	c3                   	ret
140089306:	e8 11 6f ff ff       	call   0x14008021c
14008930b:	90                   	nop
14008930c:	e8 0b 6f ff ff       	call   0x14008021c
140089311:	90                   	nop
140089312:	cc                   	int3
140089313:	cc                   	int3
140089314:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140089319:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14008931e:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140089323:	57                   	push   %rdi
140089324:	48 83 ec 20          	sub    $0x20,%rsp
140089328:	48 8b e9             	mov    %rcx,%rbp
14008932b:	49 8b f8             	mov    %r8,%rdi
14008932e:	49 8b c8             	mov    %r8,%rcx
140089331:	48 8b f2             	mov    %rdx,%rsi
140089334:	e8 33 f7 ff ff       	call   0x140088a6c
140089339:	4c 8d 4c 24 48       	lea    0x48(%rsp),%r9
14008933e:	4c 8b c7             	mov    %rdi,%r8
140089341:	48 8b d6             	mov    %rsi,%rdx
140089344:	48 8b cd             	mov    %rbp,%rcx
140089347:	8b d8                	mov    %eax,%ebx
140089349:	e8 56 6e fe ff       	call   0x1400701a4
14008934e:	4c 8b c7             	mov    %rdi,%r8
140089351:	48 8b d6             	mov    %rsi,%rdx
140089354:	48 8b cd             	mov    %rbp,%rcx
140089357:	e8 f0 f7 ff ff       	call   0x140088b4c
14008935c:	3b d8                	cmp    %eax,%ebx
14008935e:	7e 23                	jle    0x140089383
140089360:	44 8b c3             	mov    %ebx,%r8d
140089363:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140089368:	48 8b d7             	mov    %rdi,%rdx
14008936b:	e8 94 f7 ff ff       	call   0x140088b04
140089370:	44 8b cb             	mov    %ebx,%r9d
140089373:	4c 8b c7             	mov    %rdi,%r8
140089376:	48 8b d6             	mov    %rsi,%rdx
140089379:	48 8b cd             	mov    %rbp,%rcx
14008937c:	e8 8f f7 ff ff       	call   0x140088b10
140089381:	eb 10                	jmp    0x140089393
140089383:	4c 8b c7             	mov    %rdi,%r8
140089386:	48 8b d6             	mov    %rsi,%rdx
140089389:	48 8b cd             	mov    %rbp,%rcx
14008938c:	e8 bb f7 ff ff       	call   0x140088b4c
140089391:	8b d8                	mov    %eax,%ebx
140089393:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140089398:	8b c3                	mov    %ebx,%eax
14008939a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14008939f:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400893a4:	48 83 c4 20          	add    $0x20,%rsp
1400893a8:	5f                   	pop    %rdi
1400893a9:	c3                   	ret
1400893aa:	cc                   	int3
1400893ab:	cc                   	int3
1400893ac:	cc                   	int3
1400893ad:	cc                   	int3
1400893ae:	cc                   	int3
1400893af:	cc                   	int3
1400893b0:	40 53                	rex push %rbx
1400893b2:	56                   	push   %rsi
1400893b3:	57                   	push   %rdi
1400893b4:	41 54                	push   %r12
1400893b6:	41 55                	push   %r13
1400893b8:	41 56                	push   %r14
1400893ba:	41 57                	push   %r15
1400893bc:	48 83 ec 70          	sub    $0x70,%rsp
1400893c0:	48 8b f9             	mov    %rcx,%rdi
1400893c3:	45 33 ff             	xor    %r15d,%r15d
1400893c6:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
1400893cb:	44 21 bc 24 b0 00 00 	and    %r15d,0xb0(%rsp)
1400893d2:	00
1400893d3:	4c 21 7c 24 28       	and    %r15,0x28(%rsp)
1400893d8:	4c 21 bc 24 c8 00 00 	and    %r15,0xc8(%rsp)
1400893df:	00
1400893e0:	e8 c3 f3 ff ff       	call   0x1400887a8
1400893e5:	4c 8b 68 28          	mov    0x28(%rax),%r13
1400893e9:	4c 89 6c 24 40       	mov    %r13,0x40(%rsp)
1400893ee:	e8 b5 f3 ff ff       	call   0x1400887a8
1400893f3:	48 8b 40 20          	mov    0x20(%rax),%rax
1400893f7:	48 89 84 24 c0 00 00 	mov    %rax,0xc0(%rsp)
1400893fe:	00
1400893ff:	48 8b 77 50          	mov    0x50(%rdi),%rsi
140089403:	48 89 b4 24 b8 00 00 	mov    %rsi,0xb8(%rsp)
14008940a:	00
14008940b:	48 8b 47 48          	mov    0x48(%rdi),%rax
14008940f:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140089414:	48 8b 5f 40          	mov    0x40(%rdi),%rbx
140089418:	48 8b 47 30          	mov    0x30(%rdi),%rax
14008941c:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140089421:	4c 8b 77 28          	mov    0x28(%rdi),%r14
140089425:	4c 89 74 24 50       	mov    %r14,0x50(%rsp)
14008942a:	48 8b cb             	mov    %rbx,%rcx
14008942d:	e8 02 f6 ff ff       	call   0x140088a34
140089432:	e8 71 f3 ff ff       	call   0x1400887a8
140089437:	48 89 70 20          	mov    %rsi,0x20(%rax)
14008943b:	e8 68 f3 ff ff       	call   0x1400887a8
140089440:	48 89 58 28          	mov    %rbx,0x28(%rax)
140089444:	e8 5f f3 ff ff       	call   0x1400887a8
140089449:	48 8b 50 20          	mov    0x20(%rax),%rdx
14008944d:	48 8b 52 28          	mov    0x28(%rdx),%rdx
140089451:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140089456:	e8 95 73 fe ff       	call   0x1400707f0
14008945b:	4c 8b e0             	mov    %rax,%r12