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
14002a461:	5b                   	pop    %rbx
14002a462:	c3                   	ret
14002a463:	e8 dc 7f 00 00       	call   0x140032444
14002a468:	90                   	nop
14002a469:	cc                   	int3
14002a46a:	cc                   	int3
14002a46b:	cc                   	int3
14002a46c:	33 c0                	xor    %eax,%eax
14002a46e:	4c 8d 1d 8b 5b fd ff 	lea    -0x2a475(%rip),%r11        # 0x140000000
14002a475:	88 41 18             	mov    %al,0x18(%rcx)
14002a478:	0f 57 c0             	xorps  %xmm0,%xmm0
14002a47b:	48 89 41 1c          	mov    %rax,0x1c(%rcx)
14002a47f:	4c 8b c1             	mov    %rcx,%r8
14002a482:	48 89 41 24          	mov    %rax,0x24(%rcx)
14002a486:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
14002a48a:	48 8b 41 08          	mov    0x8(%rcx),%rax
14002a48e:	44 8a 08             	mov    (%rax),%r9b
14002a491:	48 8d 50 01          	lea    0x1(%rax),%rdx
14002a495:	44 88 49 18          	mov    %r9b,0x18(%rcx)
14002a499:	48 89 51 08          	mov    %rdx,0x8(%rcx)
14002a49d:	41 f6 c1 01          	test   $0x1,%r9b
14002a4a1:	74 27                	je     0x14002a4ca
14002a4a3:	0f b6 0a             	movzbl (%rdx),%ecx
14002a4a6:	83 e1 0f             	and    $0xf,%ecx
14002a4a9:	4a 0f be 84 19 78 e1 	movsbq 0x4e178(%rcx,%r11,1),%rax
14002a4b0:	04 00
14002a4b2:	42 8a 8c 19 88 e1 04 	mov    0x4e188(%rcx,%r11,1),%cl
14002a4b9:	00
14002a4ba:	48 2b d0             	sub    %rax,%rdx
14002a4bd:	8b 42 fc             	mov    -0x4(%rdx),%eax
14002a4c0:	d3 e8                	shr    %cl,%eax
14002a4c2:	41 89 40 1c          	mov    %eax,0x1c(%r8)
14002a4c6:	49 89 50 08          	mov    %rdx,0x8(%r8)
14002a4ca:	41 f6 c1 02          	test   $0x2,%r9b
14002a4ce:	74 0e                	je     0x14002a4de
14002a4d0:	8b 02                	mov    (%rdx),%eax
14002a4d2:	48 83 c2 04          	add    $0x4,%rdx
14002a4d6:	49 89 50 08          	mov    %rdx,0x8(%r8)
14002a4da:	41 89 40 20          	mov    %eax,0x20(%r8)
14002a4de:	41 f6 c1 04          	test   $0x4,%r9b
14002a4e2:	74 27                	je     0x14002a50b
14002a4e4:	0f b6 0a             	movzbl (%rdx),%ecx
14002a4e7:	83 e1 0f             	and    $0xf,%ecx
14002a4ea:	4a 0f be 84 19 78 e1 	movsbq 0x4e178(%rcx,%r11,1),%rax
14002a4f1:	04 00
14002a4f3:	42 8a 8c 19 88 e1 04 	mov    0x4e188(%rcx,%r11,1),%cl
14002a4fa:	00
14002a4fb:	48 2b d0             	sub    %rax,%rdx
14002a4fe:	8b 42 fc             	mov    -0x4(%rdx),%eax
14002a501:	d3 e8                	shr    %cl,%eax
14002a503:	41 89 40 24          	mov    %eax,0x24(%r8)
14002a507:	49 89 50 08          	mov    %rdx,0x8(%r8)
14002a50b:	8b 02                	mov    (%rdx),%eax
14002a50d:	4c 8d 52 04          	lea    0x4(%rdx),%r10
14002a511:	41 89 40 28          	mov    %eax,0x28(%r8)
14002a515:	b1 30                	mov    $0x30,%cl
14002a517:	41 8a c1             	mov    %r9b,%al
14002a51a:	4d 89 50 08          	mov    %r10,0x8(%r8)
14002a51e:	22 c1                	and    %cl,%al
14002a520:	41 f6 c1 08          	test   $0x8,%r9b
14002a524:	74 40                	je     0x14002a566
14002a526:	3c 10                	cmp    $0x10,%al
14002a528:	75 10                	jne    0x14002a53a
14002a52a:	49 63 0a             	movslq (%r10),%rcx
14002a52d:	49 8d 42 04          	lea    0x4(%r10),%rax
14002a531:	49 89 40 08          	mov    %rax,0x8(%r8)
14002a535:	49 89 48 30          	mov    %rcx,0x30(%r8)
14002a539:	c3                   	ret
14002a53a:	44 22 c9             	and    %cl,%r9b
14002a53d:	41 80 f9 20          	cmp    $0x20,%r9b
14002a541:	0f 85 b8 00 00 00    	jne    0x14002a5ff
14002a547:	49 63 02             	movslq (%r10),%rax
14002a54a:	49 8d 52 04          	lea    0x4(%r10),%rdx
14002a54e:	49 89 50 08          	mov    %rdx,0x8(%r8)
14002a552:	49 89 40 30          	mov    %rax,0x30(%r8)
14002a556:	48 8d 42 04          	lea    0x4(%rdx),%rax
14002a55a:	48 63 0a             	movslq (%rdx),%rcx
14002a55d:	49 89 40 08          	mov    %rax,0x8(%r8)
14002a561:	e9 95 00 00 00       	jmp    0x14002a5fb
14002a566:	3c 10                	cmp    $0x10,%al
14002a568:	75 30                	jne    0x14002a59a
14002a56a:	41 0f b6 0a          	movzbl (%r10),%ecx
14002a56e:	83 e1 0f             	and    $0xf,%ecx
14002a571:	4a 0f be 84 19 78 e1 	movsbq 0x4e178(%rcx,%r11,1),%rax
14002a578:	04 00
14002a57a:	42 8a 8c 19 88 e1 04 	mov    0x4e188(%rcx,%r11,1),%cl
14002a581:	00
14002a582:	4c 2b d0             	sub    %rax,%r10
14002a585:	41 8b 40 48          	mov    0x48(%r8),%eax
14002a589:	41 8b 52 fc          	mov    -0x4(%r10),%edx
14002a58d:	d3 ea                	shr    %cl,%edx
14002a58f:	03 c2                	add    %edx,%eax
14002a591:	4d 89 50 08          	mov    %r10,0x8(%r8)
14002a595:	49 89 40 30          	mov    %rax,0x30(%r8)
14002a599:	c3                   	ret
14002a59a:	44 22 c9             	and    %cl,%r9b
14002a59d:	41 80 f9 20          	cmp    $0x20,%r9b
14002a5a1:	75 5c                	jne    0x14002a5ff
14002a5a3:	41 0f b6 0a          	movzbl (%r10),%ecx
14002a5a7:	41 8b 50 48          	mov    0x48(%r8),%edx
14002a5ab:	83 e1 0f             	and    $0xf,%ecx
14002a5ae:	4a 0f be 84 19 78 e1 	movsbq 0x4e178(%rcx,%r11,1),%rax
14002a5b5:	04 00
14002a5b7:	42 8a 8c 19 88 e1 04 	mov    0x4e188(%rcx,%r11,1),%cl
14002a5be:	00
14002a5bf:	4c 2b d0             	sub    %rax,%r10
14002a5c2:	41 8b 42 fc          	mov    -0x4(%r10),%eax
14002a5c6:	d3 e8                	shr    %cl,%eax
14002a5c8:	4d 89 50 08          	mov    %r10,0x8(%r8)
14002a5cc:	8d 0c 02             	lea    (%rdx,%rax,1),%ecx
14002a5cf:	49 89 48 30          	mov    %rcx,0x30(%r8)
14002a5d3:	41 0f b6 0a          	movzbl (%r10),%ecx
14002a5d7:	83 e1 0f             	and    $0xf,%ecx
14002a5da:	4a 0f be 84 19 78 e1 	movsbq 0x4e178(%rcx,%r11,1),%rax
14002a5e1:	04 00
14002a5e3:	42 8a 8c 19 88 e1 04 	mov    0x4e188(%rcx,%r11,1),%cl
14002a5ea:	00
14002a5eb:	4c 2b d0             	sub    %rax,%r10
14002a5ee:	41 8b 42 fc          	mov    -0x4(%r10),%eax
14002a5f2:	d3 e8                	shr    %cl,%eax
14002a5f4:	4d 89 50 08          	mov    %r10,0x8(%r8)
14002a5f8:	8d 0c 02             	lea    (%rdx,%rax,1),%ecx
14002a5fb:	49 89 48 38          	mov    %rcx,0x38(%r8)
14002a5ff:	c3                   	ret
14002a600:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002a605:	57                   	push   %rdi
14002a606:	48 83 ec 20          	sub    $0x20,%rsp
14002a60a:	4c 8b 09             	mov    (%rcx),%r9
14002a60d:	49 8b d8             	mov    %r8,%rbx
14002a610:	41 83 20 00          	andl   $0x0,(%r8)
14002a614:	41 b8 63 73 6d e0    	mov    $0xe06d7363,%r8d
14002a61a:	45 39 01             	cmp    %r8d,(%r9)
14002a61d:	75 5a                	jne    0x14002a679
14002a61f:	41 83 79 18 04       	cmpl   $0x4,0x18(%r9)
14002a624:	bf 01 00 00 00       	mov    $0x1,%edi
14002a629:	41 ba 20 05 93 19    	mov    $0x19930520,%r10d
14002a62f:	75 1b                	jne    0x14002a64c
14002a631:	41 8b 41 20          	mov    0x20(%r9),%eax
14002a635:	41 2b c2             	sub    %r10d,%eax
14002a638:	83 f8 02             	cmp    $0x2,%eax
14002a63b:	77 0f                	ja     0x14002a64c
14002a63d:	48 8b 42 28          	mov    0x28(%rdx),%rax
14002a641:	49 39 41 28          	cmp    %rax,0x28(%r9)
14002a645:	8b 0b                	mov    (%rbx),%ecx
14002a647:	0f 44 cf             	cmove  %edi,%ecx
14002a64a:	89 0b                	mov    %ecx,(%rbx)
14002a64c:	45 39 01             	cmp    %r8d,(%r9)
14002a64f:	75 28                	jne    0x14002a679
14002a651:	41 83 79 18 04       	cmpl   $0x4,0x18(%r9)
14002a656:	75 21                	jne    0x14002a679
14002a658:	41 8b 49 20          	mov    0x20(%r9),%ecx
14002a65c:	41 2b ca             	sub    %r10d,%ecx
14002a65f:	83 f9 02             	cmp    $0x2,%ecx
14002a662:	77 15                	ja     0x14002a679
14002a664:	49 83 79 30 00       	cmpq   $0x0,0x30(%r9)
14002a669:	75 0e                	jne    0x14002a679
14002a66b:	e8 b0 d6 ff ff       	call   0x140027d20
14002a670:	89 78 40             	mov    %edi,0x40(%rax)
14002a673:	8b c7                	mov    %edi,%eax
14002a675:	89 3b                	mov    %edi,(%rbx)
14002a677:	eb 02                	jmp    0x14002a67b
14002a679:	33 c0                	xor    %eax,%eax
14002a67b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002a680:	48 83 c4 20          	add    $0x20,%rsp
14002a684:	5f                   	pop    %rdi
14002a685:	c3                   	ret
14002a686:	cc                   	int3
14002a687:	cc                   	int3
14002a688:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002a68d:	57                   	push   %rdi
14002a68e:	48 83 ec 20          	sub    $0x20,%rsp
14002a692:	41 8b f8             	mov    %r8d,%edi
14002a695:	4d 8b c1             	mov    %r9,%r8
14002a698:	e8 63 ff ff ff       	call   0x14002a600
14002a69d:	8b d8                	mov    %eax,%ebx