14020b29a:	00
14020b29b:	4c 8b a4 24 c0 00 00 	mov    0xc0(%rsp),%r12
14020b2a2:	00
14020b2a3:	48 8b 4d 1f          	mov    0x1f(%rbp),%rcx
14020b2a7:	48 33 cc             	xor    %rsp,%rcx
14020b2aa:	e8 91 f3 0e 00       	call   0x1402fa640
14020b2af:	48 81 c4 c8 00 00 00 	add    $0xc8,%rsp
14020b2b6:	41 5d                	pop    %r13
14020b2b8:	5f                   	pop    %rdi
14020b2b9:	5e                   	pop    %rsi
14020b2ba:	5d                   	pop    %rbp
14020b2bb:	c3                   	ret
14020b2bc:	48 8d 45 07          	lea    0x7(%rbp),%rax
14020b2c0:	44 89 6c 24 28       	mov    %r13d,0x28(%rsp)
14020b2c5:	45 33 c9             	xor    %r9d,%r9d
14020b2c8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14020b2cd:	45 33 c0             	xor    %r8d,%r8d
14020b2d0:	33 d2                	xor    %edx,%edx
14020b2d2:	49 8b cc             	mov    %r12,%rcx
14020b2d5:	e8 f6 57 03 00       	call   0x140240ad0
14020b2da:	85 c0                	test   %eax,%eax
14020b2dc:	7e a0                	jle    0x14020b27e
14020b2de:	45 85 ed             	test   %r13d,%r13d
14020b2e1:	75 1b                	jne    0x14020b2fe
14020b2e3:	4c 8b 4f 20          	mov    0x20(%rdi),%r9
14020b2e7:	41 8d 55 11          	lea    0x11(%r13),%edx
14020b2eb:	4c 03 4f 08          	add    0x8(%rdi),%r9
14020b2ef:	45 8b c7             	mov    %r15d,%r8d
14020b2f2:	49 8b cc             	mov    %r12,%rcx
14020b2f5:	e8 76 54 03 00       	call   0x140240770
14020b2fa:	85 c0                	test   %eax,%eax
14020b2fc:	7e 80                	jle    0x14020b27e
14020b2fe:	45 33 c9             	xor    %r9d,%r9d
14020b301:	48 8d 55 17          	lea    0x17(%rbp),%rdx
14020b305:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
14020b309:	45 8d 41 05          	lea    0x5(%r9),%r8d
14020b30d:	e8 0e 72 ff ff       	call   0x140202520
14020b312:	85 c0                	test   %eax,%eax
14020b314:	0f 84 55 01 00 00    	je     0x14020b46f
14020b31a:	8b 57 04             	mov    0x4(%rdi),%edx
14020b31d:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
14020b321:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14020b327:	e8 44 74 ff ff       	call   0x140202770
14020b32c:	85 c0                	test   %eax,%eax
14020b32e:	0f 84 3b 01 00 00    	je     0x14020b46f
14020b334:	8b 17                	mov    (%rdi),%edx
14020b336:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
14020b33a:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14020b340:	e8 2b 74 ff ff       	call   0x140202770
14020b345:	85 c0                	test   %eax,%eax
14020b347:	0f 84 22 01 00 00    	je     0x14020b46f
14020b34d:	8b 57 08             	mov    0x8(%rdi),%edx
14020b350:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
14020b354:	41 03 d7             	add    %r15d,%edx
14020b357:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14020b35d:	e8 0e 74 ff ff       	call   0x140202770
14020b362:	85 c0                	test   %eax,%eax
14020b364:	0f 84 05 01 00 00    	je     0x14020b46f
14020b36a:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
14020b36e:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
14020b372:	e8 f9 70 ff ff       	call   0x140202470
14020b377:	85 c0                	test   %eax,%eax
14020b379:	0f 84 f0 00 00 00    	je     0x14020b46f
14020b37f:	48 83 7d cf 05       	cmpq   $0x5,-0x31(%rbp)
14020b384:	0f 85 e5 00 00 00    	jne    0x14020b46f
14020b38a:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
14020b38e:	e8 1d 70 ff ff       	call   0x1402023b0
14020b393:	85 c0                	test   %eax,%eax
14020b395:	0f 84 d4 00 00 00    	je     0x14020b46f
14020b39b:	83 7d ab 00          	cmpl   $0x0,-0x55(%rbp)
14020b39f:	74 20                	je     0x14020b3c1
14020b3a1:	8b 47 08             	mov    0x8(%rdi),%eax
14020b3a4:	4c 8d 45 a7          	lea    -0x59(%rbp),%r8
14020b3a8:	45 33 c9             	xor    %r9d,%r9d
14020b3ab:	89 44 24 20          	mov    %eax,0x20(%rsp)
14020b3af:	33 d2                	xor    %edx,%edx
14020b3b1:	49 8b cc             	mov    %r12,%rcx
14020b3b4:	e8 07 5b 03 00       	call   0x140240ec0
14020b3b9:	85 c0                	test   %eax,%eax
14020b3bb:	0f 8e bd fe ff ff    	jle    0x14020b27e
14020b3c1:	4c 8d 4d 17          	lea    0x17(%rbp),%r9
14020b3c5:	c7 44 24 20 05 00 00 	movl   $0x5,0x20(%rsp)
14020b3cc:	00
14020b3cd:	4c 8d 45 a7          	lea    -0x59(%rbp),%r8
14020b3d1:	33 d2                	xor    %edx,%edx
14020b3d3:	49 8b cc             	mov    %r12,%rcx
14020b3d6:	e8 e5 5a 03 00       	call   0x140240ec0
14020b3db:	85 c0                	test   %eax,%eax
14020b3dd:	0f 8e 9b fe ff ff    	jle    0x14020b27e
14020b3e3:	8b 47 08             	mov    0x8(%rdi),%eax
14020b3e6:	4c 8d 45 a7          	lea    -0x59(%rbp),%r8
14020b3ea:	4c 8b 4f 28          	mov    0x28(%rdi),%r9
14020b3ee:	49 8b cc             	mov    %r12,%rcx
14020b3f1:	48 8b 57 20          	mov    0x20(%rdi),%rdx
14020b3f5:	89 44 24 20          	mov    %eax,0x20(%rsp)
14020b3f9:	e8 c2 5a 03 00       	call   0x140240ec0
14020b3fe:	85 c0                	test   %eax,%eax
14020b400:	0f 8e 78 fe ff ff    	jle    0x14020b27e
14020b406:	48 63 55 a7          	movslq -0x59(%rbp),%rdx
14020b40a:	4c 8d 45 af          	lea    -0x51(%rbp),%r8
14020b40e:	48 03 57 20          	add    0x20(%rdi),%rdx
14020b412:	49 8b cc             	mov    %r12,%rcx
14020b415:	e8 86 56 03 00       	call   0x140240aa0
14020b41a:	85 c0                	test   %eax,%eax
14020b41c:	0f 8e 5c fe ff ff    	jle    0x14020b27e
14020b422:	8b 45 af             	mov    -0x51(%rbp),%eax
14020b425:	03 45 a7             	add    -0x59(%rbp),%eax
14020b428:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14020b42c:	48 98                	cltq
14020b42e:	48 3b c1             	cmp    %rcx,%rax
14020b431:	0f 85 47 fe ff ff    	jne    0x14020b27e
14020b437:	45 85 ed             	test   %r13d,%r13d
14020b43a:	74 29                	je     0x14020b465
14020b43c:	4c 8b 4f 20          	mov    0x20(%rdi),%r9
14020b440:	45 8b c7             	mov    %r15d,%r8d
14020b443:	4c 03 c9             	add    %rcx,%r9
14020b446:	ba 10 00 00 00       	mov    $0x10,%edx
14020b44b:	49 8b cc             	mov    %r12,%rcx
14020b44e:	e8 1d 53 03 00       	call   0x140240770
14020b453:	85 c0                	test   %eax,%eax
14020b455:	7f 0a                	jg     0x14020b461
14020b457:	c7 44 24 28 bd 00 00 	movl   $0xbd,0x28(%rsp)
14020b45e:	00
14020b45f:	eb 24                	jmp    0x14020b485
14020b461:	4c 01 7f 08          	add    %r15,0x8(%rdi)
14020b465:	b8 01 00 00 00       	mov    $0x1,%eax
14020b46a:	e9 14 fe ff ff       	jmp    0x14020b283
14020b46f:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
14020b473:	e8 38 6e ff ff       	call   0x1402022b0
14020b478:	e9 01 fe ff ff       	jmp    0x14020b27e
14020b47d:	c7 44 24 28 70 00 00 	movl   $0x70,0x28(%rsp)
14020b484:	00
14020b485:	ba 50 00 00 00       	mov    $0x50,%edx
14020b48a:	48 8d 05 af f8 14 00 	lea    0x14f8af(%rip),%rax        # 0x14035ad40
14020b491:	41 b8 61 02 00 00    	mov    $0x261,%r8d
14020b497:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14020b49c:	48 8b ce             	mov    %rsi,%rcx
14020b49f:	44 8d 4a f4          	lea    -0xc(%rdx),%r9d
14020b4a3:	e8 38 b0 fd ff       	call   0x1401e64e0
14020b4a8:	e9 d1 fd ff ff       	jmp    0x14020b27e
14020b4ad:	c7 44 24 28 4d 00 00 	movl   $0x4d,0x28(%rsp)
14020b4b4:	00
14020b4b5:	ba 50 00 00 00       	mov    $0x50,%edx
14020b4ba:	48 8d 05 7f f8 14 00 	lea    0x14f87f(%rip),%rax        # 0x14035ad40
14020b4c1:	41 b8 61 02 00 00    	mov    $0x261,%r8d
14020b4c7:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14020b4cc:	48 8b ce             	mov    %rsi,%rcx
14020b4cf:	44 8d 4a f4          	lea    -0xc(%rdx),%r9d
14020b4d3:	e8 08 b0 fd ff       	call   0x1401e64e0
14020b4d8:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14020b4dd:	e9 b9 fd ff ff       	jmp    0x14020b29b
14020b4e2:	4c 8b 42 08          	mov    0x8(%rdx),%r8
14020b4e6:	48 8b 52 28          	mov    0x28(%rdx),%rdx
14020b4ea:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
14020b4ee:	e8 3b 15 0f 00       	call   0x1402fca2e
14020b4f3:	48 8b 47 20          	mov    0x20(%rdi),%rax
14020b4f7:	48 89 47 28          	mov    %rax,0x28(%rdi)
14020b4fb:	b8 01 00 00 00       	mov    $0x1,%eax
14020b500:	e9 96 fd ff ff       	jmp    0x14020b29b
14020b505:	cc                   	int3
14020b506:	cc                   	int3
14020b507:	cc                   	int3
14020b508:	cc                   	int3
14020b509:	cc                   	int3
14020b50a:	cc                   	int3
14020b50b:	cc                   	int3
14020b50c:	cc                   	int3
14020b50d:	cc                   	int3
14020b50e:	cc                   	int3
14020b50f:	cc                   	int3
14020b510:	48 85 d2             	test   %rdx,%rdx
14020b513:	74 3b                	je     0x14020b550
14020b515:	48 8d 41 30          	lea    0x30(%rcx),%rax
14020b519:	45 33 c0             	xor    %r8d,%r8d
14020b51c:	0f 1f 40 00          	nopl   0x0(%rax)
14020b520:	48 8b 08             	mov    (%rax),%rcx
14020b523:	4c 89 40 d0          	mov    %r8,-0x30(%rax)
14020b527:	4c 89 40 d8          	mov    %r8,-0x28(%rax)
14020b52b:	4c 89 40 e0          	mov    %r8,-0x20(%rax)
14020b52f:	4c 89 40 e8          	mov    %r8,-0x18(%rax)
14020b533:	4c 89 40 f0          	mov    %r8,-0x10(%rax)
14020b537:	4c 89 40 f8          	mov    %r8,-0x8(%rax)
14020b53b:	4c 89 40 08          	mov    %r8,0x8(%rax)
14020b53f:	4c 89 40 10          	mov    %r8,0x10(%rax)
14020b543:	48 89 08             	mov    %rcx,(%rax)
14020b546:	48 8d 40 48          	lea    0x48(%rax),%rax
14020b54a:	48 83 ea 01          	sub    $0x1,%rdx
14020b54e:	75 d0                	jne    0x14020b520
14020b550:	c3                   	ret
14020b551:	cc                   	int3
14020b552:	cc                   	int3
14020b553:	cc                   	int3
14020b554:	cc                   	int3
14020b555:	cc                   	int3
14020b556:	cc                   	int3
14020b557:	cc                   	int3
14020b558:	cc                   	int3
14020b559:	cc                   	int3
14020b55a:	cc                   	int3
14020b55b:	cc                   	int3
14020b55c:	cc                   	int3
14020b55d:	cc                   	int3
14020b55e:	cc                   	int3
14020b55f:	cc                   	int3
14020b560:	48 85 d2             	test   %rdx,%rdx
14020b563:	74 5c                	je     0x14020b5c1
14020b565:	57                   	push   %rdi
14020b566:	b8 20 00 00 00       	mov    $0x20,%eax
14020b56b:	e8 70 f0 0e 00       	call   0x1402fa5e0
14020b570:	48 2b e0             	sub    %rax,%rsp
14020b573:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14020b578:	48 8b fa             	mov    %rdx,%rdi
14020b57b:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
14020b580:	48 8d 59 30          	lea    0x30(%rcx),%rbx
14020b584:	33 f6                	xor    %esi,%esi
14020b586:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14020b58d:	00 00 00
14020b590:	48 8b 0b             	mov    (%rbx),%rcx
14020b593:	48 8d 15 c6 f7 14 00 	lea    0x14f7c6(%rip),%rdx        # 0x14035ad60
14020b59a:	41 b8 37 00 00 00    	mov    $0x37,%r8d
14020b5a0:	e8 6b dd 01 00       	call   0x140229310
14020b5a5:	48 89 33             	mov    %rsi,(%rbx)
14020b5a8:	48 8d 5b 48          	lea    0x48(%rbx),%rbx
14020b5ac:	48 83 ef 01          	sub    $0x1,%rdi
14020b5b0:	75 de                	jne    0x14020b590
14020b5b2:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14020b5b7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14020b5bc:	48 83 c4 20          	add    $0x20,%rsp
14020b5c0:	5f                   	pop    %rdi
14020b5c1:	c3                   	ret
14020b5c2:	cc                   	int3
14020b5c3:	cc                   	int3
14020b5c4:	cc                   	int3
14020b5c5:	cc                   	int3
14020b5c6:	cc                   	int3
14020b5c7:	cc                   	int3
14020b5c8:	cc                   	int3
14020b5c9:	cc                   	int3
14020b5ca:	cc                   	int3
14020b5cb:	cc                   	int3
14020b5cc:	cc                   	int3
14020b5cd:	cc                   	int3
14020b5ce:	cc                   	int3
14020b5cf:	cc                   	int3
14020b5d0:	48 8b 02             	mov    (%rdx),%rax
14020b5d3:	48 89 41 40          	mov    %rax,0x40(%rcx)
14020b5d7:	c3                   	ret
14020b5d8:	cc                   	int3
14020b5d9:	cc                   	int3
14020b5da:	cc                   	int3
14020b5db:	cc                   	int3
14020b5dc:	cc                   	int3
14020b5dd:	cc                   	int3
14020b5de:	cc                   	int3
14020b5df:	cc                   	int3
14020b5e0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14020b5e5:	55                   	push   %rbp
14020b5e6:	56                   	push   %rsi
14020b5e7:	57                   	push   %rdi
14020b5e8:	b8 40 00 00 00       	mov    $0x40,%eax
14020b5ed:	e8 ee ef 0e 00       	call   0x1402fa5e0
14020b5f2:	48 2b e0             	sub    %rax,%rsp
14020b5f5:	48 8b d9             	mov    %rcx,%rbx
14020b5f8:	48 8d b9 78 0d 00 00 	lea    0xd78(%rcx),%rdi
14020b5ff:	e8 0c 4e ff ff       	call   0x140200410
14020b604:	85 c0                	test   %eax,%eax
14020b606:	0f 84 3f 02 00 00    	je     0x14020b84b
14020b60c:	33 ed                	xor    %ebp,%ebp
14020b60e:	66 90                	xchg   %ax,%ax
14020b610:	48 8b 93 e0 16 00 00 	mov    0x16e0(%rbx),%rdx
14020b617:	48 8b cb             	mov    %rbx,%rcx
14020b61a:	48 83 c2 30          	add    $0x30,%rdx
14020b61e:	e8 ed 57 ff ff       	call   0x140200e10
14020b623:	85 c0                	test   %eax,%eax
14020b625:	0f 85 6e 02 00 00    	jne    0x14020b899
14020b62b:	81 bb 3c 08 00 00 f1 	cmpl   $0xf1,0x83c(%rbx)
14020b632:	00 00 00
14020b635:	75 0e                	jne    0x14020b645
14020b637:	48 83 bb 80 16 00 00 	cmpq   $0xd,0x1680(%rbx)
14020b63e:	0d
14020b63f:	0f 83 3c 01 00 00    	jae    0x14020b781
14020b645:	4c 8b 83 60 08 00 00 	mov    0x860(%rbx),%r8
14020b64c:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
14020b651:	45 33 c9             	xor    %r9d,%r9d
14020b654:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14020b659:	48 8b cb             	mov    %rbx,%rcx
14020b65c:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14020b663:	00
14020b664:	41 8d 51 0d          	lea    0xd(%r9),%edx
14020b668:	e8 23 d4 fd ff       	call   0x1401e8a90
14020b66d:	85 c0                	test   %eax,%eax
14020b66f:	0f 8e db 01 00 00    	jle    0x14020b850
14020b675:	48 83 bb 80 16 00 00 	cmpq   $0xd,0x1680(%rbx)
14020b67c:	0d
14020b67d:	0f 85 fd 01 00 00    	jne    0x14020b880
14020b683:	4c 8b 93 b8 00 00 00 	mov    0xb8(%rbx),%r10
14020b68a:	48 8b b3 78 16 00 00 	mov    0x1678(%rbx),%rsi
14020b691:	c7 83 3c 08 00 00 f1 	movl   $0xf1,0x83c(%rbx)
14020b698:	00 00 00
14020b69b:	4d 85 d2             	test   %r10,%r10
14020b69e:	74 2a                	je     0x14020b6ca
14020b6a0:	48 8b 83 c0 00 00 00 	mov    0xc0(%rbx),%rax
14020b6a7:	4c 8b ce             	mov    %rsi,%r9
14020b6aa:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14020b6af:	33 d2                	xor    %edx,%edx
14020b6b1:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
14020b6b6:	33 c9                	xor    %ecx,%ecx
14020b6b8:	41 b8 00 01 00 00    	mov    $0x100,%r8d
14020b6be:	48 c7 44 24 20 0d 00 	movq   $0xd,0x20(%rsp)
14020b6c5:	00 00
14020b6c7:	41 ff d2             	call   *%r10
14020b6ca:	0f b6 06             	movzbl (%rsi),%eax
14020b6cd:	89 47 04             	mov    %eax,0x4(%rdi)
14020b6d0:	0f b6 46 02          	movzbl 0x2(%rsi),%eax
14020b6d4:	0f b6 56 01          	movzbl 0x1(%rsi),%edx
14020b6d8:	0f b6 4e 03          	movzbl 0x3(%rsi),%ecx
14020b6dc:	66 c1 e2 08          	shl    $0x8,%dx
14020b6e0:	66 0b d0             	or     %ax,%dx
14020b6e3:	c1 e1 08             	shl    $0x8,%ecx
14020b6e6:	0f b6 46 04          	movzbl 0x4(%rsi),%eax
14020b6ea:	0b c8                	or     %eax,%ecx
14020b6ec:	89 4f 3c             	mov    %ecx,0x3c(%rdi)
14020b6ef:	8b 46 05             	mov    0x5(%rsi),%eax
14020b6f2:	89 83 ca 16 00 00    	mov    %eax,0x16ca(%rbx)
14020b6f8:	0f b7 46 09          	movzwl 0x9(%rsi),%eax
14020b6fc:	66 89 83 ce 16 00 00 	mov    %ax,0x16ce(%rbx)
14020b703:	44 0f b6 46 0b       	movzbl 0xb(%rsi),%r8d
14020b708:	0f b6 46 0c          	movzbl 0xc(%rsi),%eax
14020b70c:	49 c1 e0 08          	shl    $0x8,%r8
14020b710:	4c 0b c0             	or     %rax,%r8
14020b713:	89 6f 38             	mov    %ebp,0x38(%rdi)
14020b716:	4c 89 47 08          	mov    %r8,0x8(%rdi)
14020b71a:	39 ab e8 05 00 00    	cmp    %ebp,0x5e8(%rbx)
14020b720:	75 11                	jne    0x14020b733
14020b722:	83 7f 04 15          	cmpl   $0x15,0x4(%rdi)
14020b726:	74 0b                	je     0x14020b733
14020b728:	0f b7 c2             	movzwl %dx,%eax
14020b72b:	3b 03                	cmp    (%rbx),%eax
14020b72d:	0f 85 42 01 00 00    	jne    0x14020b875
14020b733:	0f b7 c2             	movzwl %dx,%eax
14020b736:	33 03                	xor    (%rbx),%eax
14020b738:	a9 00 ff 00 00       	test   $0xff00,%eax
14020b73d:	0f 85 32 01 00 00    	jne    0x14020b875
14020b743:	49 81 f8 40 45 00 00 	cmp    $0x4540,%r8
14020b74a:	0f 87 25 01 00 00    	ja     0x14020b875
14020b750:	48 8b 83 08 05 00 00 	mov    0x508(%rbx),%rax
14020b757:	48 85 c0             	test   %rax,%rax
14020b75a:	74 25                	je     0x14020b781
14020b75c:	0f b6 88 40 02 00 00 	movzbl 0x240(%rax),%ecx
14020b763:	8d 41 ff             	lea    -0x1(%rcx),%eax