140029f63:	42 8a 8c 01 88 e1 04 	mov    0x4e188(%rcx,%r8,1),%cl
140029f6a:	00
140029f6b:	48 2b d0             	sub    %rax,%rdx
140029f6e:	8b 42 fc             	mov    -0x4(%rdx),%eax
140029f71:	d3 e8                	shr    %cl,%eax
140029f73:	49 89 51 08          	mov    %rdx,0x8(%r9)
140029f77:	41 89 41 1c          	mov    %eax,0x1c(%r9)
140029f7b:	0f b6 0a             	movzbl (%rdx),%ecx
140029f7e:	83 e1 0f             	and    $0xf,%ecx
140029f81:	4a 0f be 84 01 78 e1 	movsbq 0x4e178(%rcx,%r8,1),%rax
140029f88:	04 00
140029f8a:	42 8a 8c 01 88 e1 04 	mov    0x4e188(%rcx,%r8,1),%cl
140029f91:	00
140029f92:	48 2b d0             	sub    %rax,%rdx
140029f95:	8b 42 fc             	mov    -0x4(%rdx),%eax
140029f98:	d3 e8                	shr    %cl,%eax
140029f9a:	41 89 41 20          	mov    %eax,0x20(%r9)
140029f9e:	48 8d 42 04          	lea    0x4(%rdx),%rax
140029fa2:	49 89 51 08          	mov    %rdx,0x8(%r9)
140029fa6:	8b 0a                	mov    (%rdx),%ecx
140029fa8:	49 89 41 08          	mov    %rax,0x8(%r9)
140029fac:	41 89 49 24          	mov    %ecx,0x24(%r9)
140029fb0:	eb 03                	jmp    0x140029fb5
140029fb2:	83 21 00             	andl   $0x0,(%rcx)
140029fb5:	49 8b c1             	mov    %r9,%rax
140029fb8:	c3                   	ret
140029fb9:	cc                   	int3
140029fba:	cc                   	int3
140029fbb:	cc                   	int3
140029fbc:	40 53                	rex push %rbx
140029fbe:	48 83 ec 20          	sub    $0x20,%rsp
140029fc2:	48 8b d9             	mov    %rcx,%rbx
140029fc5:	48 8b c2             	mov    %rdx,%rax
140029fc8:	48 8d 0d e9 39 02 00 	lea    0x239e9(%rip),%rcx        # 0x14004d9b8
140029fcf:	0f 57 c0             	xorps  %xmm0,%xmm0
140029fd2:	48 89 0b             	mov    %rcx,(%rbx)
140029fd5:	48 8d 53 08          	lea    0x8(%rbx),%rdx
140029fd9:	48 8d 48 08          	lea    0x8(%rax),%rcx
140029fdd:	0f 11 02             	movups %xmm0,(%rdx)
140029fe0:	e8 ff ca ff ff       	call   0x140026ae4
140029fe5:	48 8d 05 fc 42 02 00 	lea    0x242fc(%rip),%rax        # 0x14004e2e8
140029fec:	48 89 03             	mov    %rax,(%rbx)
140029fef:	48 8b c3             	mov    %rbx,%rax
140029ff2:	48 83 c4 20          	add    $0x20,%rsp
140029ff6:	5b                   	pop    %rbx
140029ff7:	c3                   	ret
140029ff8:	48 83 61 10 00       	andq   $0x0,0x10(%rcx)
140029ffd:	48 8d 05 f4 42 02 00 	lea    0x242f4(%rip),%rax        # 0x14004e2f8
14002a004:	48 89 41 08          	mov    %rax,0x8(%rcx)
14002a008:	48 8d 05 d9 42 02 00 	lea    0x242d9(%rip),%rax        # 0x14004e2e8
14002a00f:	48 89 01             	mov    %rax,(%rcx)
14002a012:	48 8b c1             	mov    %rcx,%rax
14002a015:	c3                   	ret
14002a016:	cc                   	int3
14002a017:	cc                   	int3
14002a018:	cc                   	int3
14002a019:	cc                   	int3
14002a01a:	cc                   	int3
14002a01b:	cc                   	int3
14002a01c:	cc                   	int3
14002a01d:	cc                   	int3
14002a01e:	cc                   	int3
14002a01f:	cc                   	int3
14002a020:	40 53                	rex push %rbx
14002a022:	56                   	push   %rsi
14002a023:	57                   	push   %rdi
14002a024:	41 54                	push   %r12
14002a026:	41 55                	push   %r13
14002a028:	41 56                	push   %r14
14002a02a:	41 57                	push   %r15
14002a02c:	48 83 ec 70          	sub    $0x70,%rsp
14002a030:	48 8b f9             	mov    %rcx,%rdi
14002a033:	45 33 ff             	xor    %r15d,%r15d
14002a036:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
14002a03b:	44 21 bc 24 b0 00 00 	and    %r15d,0xb0(%rsp)
14002a042:	00
14002a043:	4c 21 7c 24 28       	and    %r15,0x28(%rsp)
14002a048:	4c 21 bc 24 c8 00 00 	and    %r15,0xc8(%rsp)
14002a04f:	00
14002a050:	e8 cb dc ff ff       	call   0x140027d20
14002a055:	4c 8b 68 28          	mov    0x28(%rax),%r13
14002a059:	4c 89 6c 24 40       	mov    %r13,0x40(%rsp)
14002a05e:	e8 bd dc ff ff       	call   0x140027d20
14002a063:	48 8b 40 20          	mov    0x20(%rax),%rax
14002a067:	48 89 84 24 c0 00 00 	mov    %rax,0xc0(%rsp)
14002a06e:	00
14002a06f:	48 8b 77 50          	mov    0x50(%rdi),%rsi
14002a073:	48 89 b4 24 b8 00 00 	mov    %rsi,0xb8(%rsp)
14002a07a:	00
14002a07b:	48 8b 47 48          	mov    0x48(%rdi),%rax
14002a07f:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14002a084:	48 8b 5f 40          	mov    0x40(%rdi),%rbx
14002a088:	48 8b 47 30          	mov    0x30(%rdi),%rax
14002a08c:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14002a091:	4c 8b 77 28          	mov    0x28(%rdi),%r14
14002a095:	4c 89 74 24 50       	mov    %r14,0x50(%rsp)
14002a09a:	48 8b cb             	mov    %rbx,%rcx
14002a09d:	e8 52 0f 00 00       	call   0x14002aff4
14002a0a2:	e8 79 dc ff ff       	call   0x140027d20
14002a0a7:	48 89 70 20          	mov    %rsi,0x20(%rax)
14002a0ab:	e8 70 dc ff ff       	call   0x140027d20
14002a0b0:	48 89 58 28          	mov    %rbx,0x28(%rax)
14002a0b4:	e8 67 dc ff ff       	call   0x140027d20
14002a0b9:	48 8b 50 20          	mov    0x20(%rax),%rdx
14002a0bd:	48 8b 52 28          	mov    0x28(%rdx),%rdx
14002a0c1:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14002a0c6:	e8 7d c6 ff ff       	call   0x140026748
14002a0cb:	4c 8b e0             	mov    %rax,%r12
14002a0ce:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14002a0d3:	4c 39 7f 58          	cmp    %r15,0x58(%rdi)
14002a0d7:	74 1c                	je     0x14002a0f5
14002a0d9:	c7 84 24 b0 00 00 00 	movl   $0x1,0xb0(%rsp)
14002a0e0:	01 00 00 00
14002a0e4:	e8 37 dc ff ff       	call   0x140027d20
14002a0e9:	48 8b 48 70          	mov    0x70(%rax),%rcx
14002a0ed:	48 89 8c 24 c8 00 00 	mov    %rcx,0xc8(%rsp)
14002a0f4:	00
14002a0f5:	41 b8 00 01 00 00    	mov    $0x100,%r8d
14002a0fb:	49 8b d6             	mov    %r14,%rdx
14002a0fe:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14002a103:	e8 b8 0f 00 00       	call   0x14002b0c0
14002a108:	48 8b d8             	mov    %rax,%rbx
14002a10b:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14002a110:	48 8b bc 24 c0 00 00 	mov    0xc0(%rsp),%rdi
14002a117:	00
14002a118:	eb 78                	jmp    0x14002a192
14002a11a:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14002a121:	00
14002a122:	e8 f9 db ff ff       	call   0x140027d20
14002a127:	83 60 40 00          	andl   $0x0,0x40(%rax)
14002a12b:	48 8b b4 24 b8 00 00 	mov    0xb8(%rsp),%rsi
14002a132:	00
14002a133:	83 bc 24 b0 00 00 00 	cmpl   $0x0,0xb0(%rsp)
14002a13a:	00
14002a13b:	74 21                	je     0x14002a15e
14002a13d:	b2 01                	mov    $0x1,%dl
14002a13f:	48 8b ce             	mov    %rsi,%rcx
14002a142:	e8 39 c8 ff ff       	call   0x140026980
14002a147:	48 8b 84 24 c8 00 00 	mov    0xc8(%rsp),%rax
14002a14e:	00
14002a14f:	4c 8d 48 20          	lea    0x20(%rax),%r9
14002a153:	44 8b 40 18          	mov    0x18(%rax),%r8d
14002a157:	8b 50 04             	mov    0x4(%rax),%edx
14002a15a:	8b 08                	mov    (%rax),%ecx
14002a15c:	eb 0d                	jmp    0x14002a16b
14002a15e:	4c 8d 4e 20          	lea    0x20(%rsi),%r9
14002a162:	44 8b 46 18          	mov    0x18(%rsi),%r8d
14002a166:	8b 56 04             	mov    0x4(%rsi),%edx
14002a169:	8b 0e                	mov    (%rsi),%ecx
14002a16b:	ff 15 5f 20 02 00    	call   *0x2205f(%rip)        # 0x14004c1d0
14002a171:	44 8b 7c 24 20       	mov    0x20(%rsp),%r15d
14002a176:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
14002a17b:	4c 8b 6c 24 40       	mov    0x40(%rsp),%r13
14002a180:	48 8b bc 24 c0 00 00 	mov    0xc0(%rsp),%rdi
14002a187:	00
14002a188:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
14002a18d:	4c 8b 64 24 38       	mov    0x38(%rsp),%r12
14002a192:	49 8b cc             	mov    %r12,%rcx
14002a195:	e8 ea c5 ff ff       	call   0x140026784
14002a19a:	45 85 ff             	test   %r15d,%r15d
14002a19d:	75 32                	jne    0x14002a1d1
14002a19f:	81 3e 63 73 6d e0    	cmpl   $0xe06d7363,(%rsi)
14002a1a5:	75 2a                	jne    0x14002a1d1
14002a1a7:	83 7e 18 04          	cmpl   $0x4,0x18(%rsi)
14002a1ab:	75 24                	jne    0x14002a1d1
14002a1ad:	8b 46 20             	mov    0x20(%rsi),%eax
14002a1b0:	2d 20 05 93 19       	sub    $0x19930520,%eax
14002a1b5:	83 f8 02             	cmp    $0x2,%eax
14002a1b8:	77 17                	ja     0x14002a1d1
14002a1ba:	48 8b 4e 28          	mov    0x28(%rsi),%rcx
14002a1be:	e8 31 c8 ff ff       	call   0x1400269f4
14002a1c3:	85 c0                	test   %eax,%eax
14002a1c5:	74 0a                	je     0x14002a1d1
14002a1c7:	b2 01                	mov    $0x1,%dl
14002a1c9:	48 8b ce             	mov    %rsi,%rcx
14002a1cc:	e8 af c7 ff ff       	call   0x140026980
14002a1d1:	e8 4a db ff ff       	call   0x140027d20
14002a1d6:	48 89 78 20          	mov    %rdi,0x20(%rax)
14002a1da:	e8 41 db ff ff       	call   0x140027d20
14002a1df:	4c 89 68 28          	mov    %r13,0x28(%rax)
14002a1e3:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14002a1e8:	48 63 48 1c          	movslq 0x1c(%rax),%rcx
14002a1ec:	49 8b 06             	mov    (%r14),%rax
14002a1ef:	48 c7 04 01 fe ff ff 	movq   $0xfffffffffffffffe,(%rcx,%rax,1)
14002a1f6:	ff
14002a1f7:	48 8b c3             	mov    %rbx,%rax
14002a1fa:	48 83 c4 70          	add    $0x70,%rsp
14002a1fe:	41 5f                	pop    %r15
14002a200:	41 5e                	pop    %r14
14002a202:	41 5d                	pop    %r13
14002a204:	41 5c                	pop    %r12
14002a206:	5f                   	pop    %rdi
14002a207:	5e                   	pop    %rsi
14002a208:	5b                   	pop    %rbx
14002a209:	c3                   	ret
14002a20a:	cc                   	int3
14002a20b:	cc                   	int3
14002a20c:	cc                   	int3
14002a20d:	cc                   	int3
14002a20e:	cc                   	int3
14002a20f:	cc                   	int3
14002a210:	48 8b c4             	mov    %rsp,%rax
14002a213:	53                   	push   %rbx
14002a214:	56                   	push   %rsi
14002a215:	57                   	push   %rdi
14002a216:	41 54                	push   %r12
14002a218:	41 55                	push   %r13
14002a21a:	41 57                	push   %r15
14002a21c:	48 81 ec a8 00 00 00 	sub    $0xa8,%rsp
14002a223:	48 8b f9             	mov    %rcx,%rdi
14002a226:	83 64 24 20 00       	andl   $0x0,0x20(%rsp)
14002a22b:	83 a4 24 f0 00 00 00 	andl   $0x0,0xf0(%rsp)
14002a232:	00
14002a233:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
14002a239:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
14002a23f:	c6 40 80 00          	movb   $0x0,-0x80(%rax)
14002a243:	83 60 84 00          	andl   $0x0,-0x7c(%rax)
14002a247:	83 60 88 00          	andl   $0x0,-0x78(%rax)
14002a24b:	83 60 8c 00          	andl   $0x0,-0x74(%rax)
14002a24f:	83 60 90 00          	andl   $0x0,-0x70(%rax)
14002a253:	83 60 94 00          	andl   $0x0,-0x6c(%rax)
14002a257:	e8 c4 da ff ff       	call   0x140027d20
14002a25c:	4c 8b 68 28          	mov    0x28(%rax),%r13
14002a260:	4c 89 6c 24 48       	mov    %r13,0x48(%rsp)
14002a265:	e8 b6 da ff ff       	call   0x140027d20
14002a26a:	48 8b 40 20          	mov    0x20(%rax),%rax
14002a26e:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14002a273:	48 8b 77 50          	mov    0x50(%rdi),%rsi
14002a277:	48 89 b4 24 f8 00 00 	mov    %rsi,0xf8(%rsp)
14002a27e:	00
14002a27f:	48 8b 5f 40          	mov    0x40(%rdi),%rbx
14002a283:	48 8b 47 30          	mov    0x30(%rdi),%rax
14002a287:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14002a28c:	4c 8b 7f 28          	mov    0x28(%rdi),%r15
14002a290:	48 8b 47 48          	mov    0x48(%rdi),%rax
14002a294:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
14002a299:	48 8b 47 68          	mov    0x68(%rdi),%rax
14002a29d:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14002a2a2:	8b 47 78             	mov    0x78(%rdi),%eax
14002a2a5:	89 84 24 e8 00 00 00 	mov    %eax,0xe8(%rsp)
14002a2ac:	8b 47 38             	mov    0x38(%rdi),%eax
14002a2af:	89 84 24 e0 00 00 00 	mov    %eax,0xe0(%rsp)
14002a2b6:	48 8b cb             	mov    %rbx,%rcx
14002a2b9:	e8 36 0d 00 00       	call   0x14002aff4
14002a2be:	e8 5d da ff ff       	call   0x140027d20
14002a2c3:	48 89 70 20          	mov    %rsi,0x20(%rax)
14002a2c7:	e8 54 da ff ff       	call   0x140027d20
14002a2cc:	48 89 58 28          	mov    %rbx,0x28(%rax)
14002a2d0:	e8 4b da ff ff       	call   0x140027d20
14002a2d5:	48 8b 50 20          	mov    0x20(%rax),%rdx
14002a2d9:	48 8b 52 28          	mov    0x28(%rdx),%rdx
14002a2dd:	48 8d 8c 24 88 00 00 	lea    0x88(%rsp),%rcx
14002a2e4:	00
14002a2e5:	e8 5e c4 ff ff       	call   0x140026748
14002a2ea:	4c 8b e0             	mov    %rax,%r12
14002a2ed:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14002a2f2:	48 83 7f 58 00       	cmpq   $0x0,0x58(%rdi)
14002a2f7:	74 19                	je     0x14002a312
14002a2f9:	c7 84 24 f0 00 00 00 	movl   $0x1,0xf0(%rsp)
14002a300:	01 00 00 00
14002a304:	e8 17 da ff ff       	call   0x140027d20
14002a309:	48 8b 48 70          	mov    0x70(%rax),%rcx
14002a30d:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
14002a312:	41 b8 00 01 00 00    	mov    $0x100,%r8d
14002a318:	49 8b d7             	mov    %r15,%rdx
14002a31b:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14002a320:	e8 eb 0d 00 00       	call   0x14002b110
14002a325:	48 8b d8             	mov    %rax,%rbx
14002a328:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14002a32d:	48 83 f8 02          	cmp    $0x2,%rax
14002a331:	7d 1b                	jge    0x14002a34e
14002a333:	0f ae e8             	lfence
14002a336:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
14002a33b:	48 8b 5c c4 70       	mov    0x70(%rsp,%rax,8),%rbx
14002a340:	48 85 db             	test   %rbx,%rbx
14002a343:	0f 84 1a 01 00 00    	je     0x14002a463
14002a349:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
14002a34e:	49 8b d7             	mov    %r15,%rdx
14002a351:	48 8b cb             	mov    %rbx,%rcx
14002a354:	e8 e7 0d 00 00       	call   0x14002b140
14002a359:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14002a35e:	44 8b bc 24 e0 00 00 	mov    0xe0(%rsp),%r15d
14002a365:	00
14002a366:	eb 7f                	jmp    0x14002a3e7
14002a368:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14002a36f:	00
14002a370:	e8 ab d9 ff ff       	call   0x140027d20
14002a375:	83 60 40 00          	andl   $0x0,0x40(%rax)
14002a379:	e8 a2 d9 ff ff       	call   0x140027d20
14002a37e:	8b 8c 24 e8 00 00 00 	mov    0xe8(%rsp),%ecx
14002a385:	89 48 78             	mov    %ecx,0x78(%rax)
14002a388:	48 8b b4 24 f8 00 00 	mov    0xf8(%rsp),%rsi
14002a38f:	00
14002a390:	83 bc 24 f0 00 00 00 	cmpl   $0x0,0xf0(%rsp)
14002a397:	00
14002a398:	74 1e                	je     0x14002a3b8
14002a39a:	b2 01                	mov    $0x1,%dl
14002a39c:	48 8b ce             	mov    %rsi,%rcx
14002a39f:	e8 dc c5 ff ff       	call   0x140026980
14002a3a4:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14002a3a9:	4c 8d 48 20          	lea    0x20(%rax),%r9
14002a3ad:	44 8b 40 18          	mov    0x18(%rax),%r8d
14002a3b1:	8b 50 04             	mov    0x4(%rax),%edx
14002a3b4:	8b 08                	mov    (%rax),%ecx
14002a3b6:	eb 0d                	jmp    0x14002a3c5
14002a3b8:	4c 8d 4e 20          	lea    0x20(%rsi),%r9
14002a3bc:	44 8b 46 18          	mov    0x18(%rsi),%r8d
14002a3c0:	8b 56 04             	mov    0x4(%rsi),%edx
14002a3c3:	8b 0e                	mov    (%rsi),%ecx
14002a3c5:	ff 15 05 1e 02 00    	call   *0x21e05(%rip)        # 0x14004c1d0
14002a3cb:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
14002a3d0:	4c 8b 6c 24 48       	mov    0x48(%rsp),%r13
14002a3d5:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14002a3da:	44 8b bc 24 e0 00 00 	mov    0xe0(%rsp),%r15d
14002a3e1:	00
14002a3e2:	4c 8b 64 24 40       	mov    0x40(%rsp),%r12
14002a3e7:	49 8b cc             	mov    %r12,%rcx
14002a3ea:	e8 95 c3 ff ff       	call   0x140026784
14002a3ef:	83 7c 24 20 00       	cmpl   $0x0,0x20(%rsp)
14002a3f4:	75 32                	jne    0x14002a428
14002a3f6:	81 3e 63 73 6d e0    	cmpl   $0xe06d7363,(%rsi)
14002a3fc:	75 2a                	jne    0x14002a428
14002a3fe:	83 7e 18 04          	cmpl   $0x4,0x18(%rsi)
14002a402:	75 24                	jne    0x14002a428
14002a404:	8b 46 20             	mov    0x20(%rsi),%eax
14002a407:	2d 20 05 93 19       	sub    $0x19930520,%eax
14002a40c:	83 f8 02             	cmp    $0x2,%eax
14002a40f:	77 17                	ja     0x14002a428
14002a411:	48 8b 4e 28          	mov    0x28(%rsi),%rcx
14002a415:	e8 da c5 ff ff       	call   0x1400269f4
14002a41a:	85 c0                	test   %eax,%eax
14002a41c:	74 0a                	je     0x14002a428
14002a41e:	b2 01                	mov    $0x1,%dl
14002a420:	48 8b ce             	mov    %rsi,%rcx
14002a423:	e8 58 c5 ff ff       	call   0x140026980
14002a428:	e8 f3 d8 ff ff       	call   0x140027d20
14002a42d:	48 89 78 20          	mov    %rdi,0x20(%rax)
14002a431:	e8 ea d8 ff ff       	call   0x140027d20
14002a436:	4c 89 68 28          	mov    %r13,0x28(%rax)
14002a43a:	e8 e1 d8 ff ff       	call   0x140027d20
14002a43f:	44 89 78 78          	mov    %r15d,0x78(%rax)
14002a443:	e8 d8 d8 ff ff       	call   0x140027d20
14002a448:	c7 40 78 fe ff ff ff 	movl   $0xfffffffe,0x78(%rax)
14002a44f:	48 8b c3             	mov    %rbx,%rax
14002a452:	48 81 c4 a8 00 00 00 	add    $0xa8,%rsp
14002a459:	41 5f                	pop    %r15
14002a45b:	41 5d                	pop    %r13
14002a45d:	41 5c                	pop    %r12
14002a45f:	5f                   	pop    %rdi
14002a460:	5e                   	pop    %rsi