14028b1b3:	33 db                	xor    %ebx,%ebx
14028b1b5:	4d 85 c0             	test   %r8,%r8
14028b1b8:	75 40                	jne    0x14028b1fa
14028b1ba:	e8 b1 be e9 ff       	call   0x140127070
14028b1bf:	4c 8d 05 02 8c 10 00 	lea    0x108c02(%rip),%r8        # 0x140393dc8
14028b1c6:	ba 21 04 00 00       	mov    $0x421,%edx
14028b1cb:	48 8d 0d 66 8a 10 00 	lea    0x108a66(%rip),%rcx        # 0x140393c38
14028b1d2:	e8 b9 bf e9 ff       	call   0x140127190
14028b1d7:	45 33 c0             	xor    %r8d,%r8d
14028b1da:	8d 4f 39             	lea    0x39(%rdi),%ecx
14028b1dd:	ba 02 01 0c 00       	mov    $0xc0102,%edx
14028b1e2:	e8 a9 c0 e9 ff       	call   0x140127290
14028b1e7:	8b c3                	mov    %ebx,%eax
14028b1e9:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14028b1ee:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
14028b1f3:	48 83 c4 40          	add    $0x40,%rsp
14028b1f7:	41 5e                	pop    %r14
14028b1f9:	c3                   	ret
14028b1fa:	48 8b 09             	mov    (%rcx),%rcx
14028b1fd:	48 89 74 24 58       	mov    %rsi,0x58(%rsp)
14028b202:	e8 89 d5 00 00       	call   0x140298790
14028b207:	48 8b f0             	mov    %rax,%rsi
14028b20a:	48 85 c0             	test   %rax,%rax
14028b20d:	0f 84 90 00 00 00    	je     0x14028b2a3
14028b213:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
14028b218:	48 85 d2             	test   %rdx,%rdx
14028b21b:	74 15                	je     0x14028b232
14028b21d:	4c 8b 84 24 80 00 00 	mov    0x80(%rsp),%r8
14028b224:	00
14028b225:	49 8d 4e 18          	lea    0x18(%r14),%rcx
14028b229:	e8 42 d9 ee ff       	call   0x140178b70
14028b22e:	85 c0                	test   %eax,%eax
14028b230:	74 71                	je     0x14028b2a3
14028b232:	45 8b 46 08          	mov    0x8(%r14),%r8d
14028b236:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
14028b23b:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
14028b240:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14028b245:	ba 98 01 00 00       	mov    $0x198,%edx
14028b24a:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14028b24f:	48 8b cf             	mov    %rdi,%rcx
14028b252:	c7 44 24 68 ff ff ff 	movl   $0xffffffff,0x68(%rsp)
14028b259:	ff
14028b25a:	e8 51 6a 00 00       	call   0x140291cb0
14028b25f:	85 c0                	test   %eax,%eax
14028b261:	74 40                	je     0x14028b2a3
14028b263:	44 8b 4c 24 68       	mov    0x68(%rsp),%r9d
14028b268:	48 8d 05 31 5d 00 00 	lea    0x5d31(%rip),%rax        # 0x140290fa0
14028b26f:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
14028b274:	ba 98 01 00 00       	mov    $0x198,%edx
14028b279:	48 8b cf             	mov    %rdi,%rcx
14028b27c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14028b281:	e8 4a 66 00 00       	call   0x1402918d0
14028b286:	48 8b f8             	mov    %rax,%rdi
14028b289:	48 85 c0             	test   %rax,%rax
14028b28c:	74 0d                	je     0x14028b29b
14028b28e:	48 8b d0             	mov    %rax,%rdx
14028b291:	48 8b ce             	mov    %rsi,%rcx
14028b294:	e8 47 56 e7 ff       	call   0x1401008e0
14028b299:	8b d8                	mov    %eax,%ebx
14028b29b:	48 8b cf             	mov    %rdi,%rcx
14028b29e:	e8 dd 61 e7 ff       	call   0x140101480
14028b2a3:	48 8b ce             	mov    %rsi,%rcx
14028b2a6:	e8 15 12 e6 ff       	call   0x1400ec4c0
14028b2ab:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14028b2b0:	8b c3                	mov    %ebx,%eax
14028b2b2:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14028b2b7:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
14028b2bc:	48 83 c4 40          	add    $0x40,%rsp
14028b2c0:	41 5e                	pop    %r14
14028b2c2:	c3                   	ret
14028b2c3:	e8 a8 bd e9 ff       	call   0x140127070
14028b2c8:	4c 8d 05 01 94 10 00 	lea    0x109401(%rip),%r8        # 0x1403946d0
14028b2cf:	ba 7c 05 00 00       	mov    $0x57c,%edx
14028b2d4:	48 8d 0d 5d 89 10 00 	lea    0x10895d(%rip),%rcx        # 0x140393c38
14028b2db:	e8 b0 be e9 ff       	call   0x140127190
14028b2e0:	45 33 c0             	xor    %r8d,%r8d
14028b2e3:	ba 06 01 08 00       	mov    $0x80106,%edx
14028b2e8:	41 8d 48 39          	lea    0x39(%r8),%ecx
14028b2ec:	e8 9f bf e9 ff       	call   0x140127290
14028b2f1:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
14028b2f6:	33 c0                	xor    %eax,%eax
14028b2f8:	48 83 c4 40          	add    $0x40,%rsp
14028b2fc:	41 5e                	pop    %r14
14028b2fe:	c3                   	ret
14028b2ff:	cc                   	int3
14028b300:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14028b305:	41 56                	push   %r14
14028b307:	b8 40 00 00 00       	mov    $0x40,%eax
14028b30c:	e8 1f 58 02 00       	call   0x1402b0b30
14028b311:	48 2b e0             	sub    %rax,%rsp
14028b314:	4d 8b f0             	mov    %r8,%r14
14028b317:	48 8b f1             	mov    %rcx,%rsi
14028b31a:	4d 85 c9             	test   %r9,%r9
14028b31d:	0f 85 48 01 00 00    	jne    0x14028b46b
14028b323:	f6 44 24 70 02       	testb  $0x2,0x70(%rsp)
14028b328:	0f 84 3d 01 00 00    	je     0x14028b46b
14028b32e:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
14028b333:	33 db                	xor    %ebx,%ebx
14028b335:	4d 85 c0             	test   %r8,%r8
14028b338:	75 40                	jne    0x14028b37a
14028b33a:	e8 31 bd e9 ff       	call   0x140127070
14028b33f:	4c 8d 05 82 8a 10 00 	lea    0x108a82(%rip),%r8        # 0x140393dc8
14028b346:	ba 21 04 00 00       	mov    $0x421,%edx
14028b34b:	48 8d 0d e6 88 10 00 	lea    0x1088e6(%rip),%rcx        # 0x140393c38
14028b352:	e8 39 be e9 ff       	call   0x140127190
14028b357:	45 33 c0             	xor    %r8d,%r8d
14028b35a:	8d 4b 39             	lea    0x39(%rbx),%ecx
14028b35d:	ba 02 01 0c 00       	mov    $0xc0102,%edx
14028b362:	e8 29 bf e9 ff       	call   0x140127290
14028b367:	8b c3                	mov    %ebx,%eax
14028b369:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14028b36e:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14028b373:	48 83 c4 40          	add    $0x40,%rsp
14028b377:	41 5e                	pop    %r14
14028b379:	c3                   	ret
14028b37a:	48 8b 09             	mov    (%rcx),%rcx
14028b37d:	48 89 7c 24 58       	mov    %rdi,0x58(%rsp)
14028b382:	e8 09 d4 00 00       	call   0x140298790
14028b387:	48 8b f8             	mov    %rax,%rdi
14028b38a:	48 85 c0             	test   %rax,%rax
14028b38d:	0f 84 b8 00 00 00    	je     0x14028b44b
14028b393:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
14028b398:	48 85 d2             	test   %rdx,%rdx
14028b39b:	74 19                	je     0x14028b3b6
14028b39d:	4c 8b 84 24 80 00 00 	mov    0x80(%rsp),%r8
14028b3a4:	00
14028b3a5:	48 8d 4e 18          	lea    0x18(%rsi),%rcx
14028b3a9:	e8 c2 d7 ee ff       	call   0x140178b70
14028b3ae:	85 c0                	test   %eax,%eax
14028b3b0:	0f 84 95 00 00 00    	je     0x14028b44b
14028b3b6:	44 8b 46 08          	mov    0x8(%rsi),%r8d
14028b3ba:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
14028b3bf:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
14028b3c4:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14028b3c9:	ba 98 01 00 00       	mov    $0x198,%edx
14028b3ce:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14028b3d3:	49 8b ce             	mov    %r14,%rcx
14028b3d6:	c7 44 24 68 ff ff ff 	movl   $0xffffffff,0x68(%rsp)
14028b3dd:	ff
14028b3de:	e8 cd 68 00 00       	call   0x140291cb0
14028b3e3:	85 c0                	test   %eax,%eax
14028b3e5:	74 64                	je     0x14028b44b
14028b3e7:	8b 74 24 68          	mov    0x68(%rsp),%esi
14028b3eb:	48 8d 05 ae 5b 00 00 	lea    0x5bae(%rip),%rax        # 0x140290fa0
14028b3f2:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
14028b3f7:	44 8b ce             	mov    %esi,%r9d
14028b3fa:	ba 98 01 00 00       	mov    $0x198,%edx
14028b3ff:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14028b404:	49 8b ce             	mov    %r14,%rcx
14028b407:	e8 c4 64 00 00       	call   0x1402918d0
14028b40c:	4c 8b f0             	mov    %rax,%r14
14028b40f:	48 85 c0             	test   %rax,%rax
14028b412:	74 0f                	je     0x14028b423
14028b414:	48 8b d0             	mov    %rax,%rdx
14028b417:	48 8b cf             	mov    %rdi,%rcx
14028b41a:	e8 c1 81 ed ff       	call   0x1401635e0
14028b41f:	8b d8                	mov    %eax,%ebx
14028b421:	eb 20                	jmp    0x14028b443
14028b423:	83 fe 06             	cmp    $0x6,%esi
14028b426:	74 11                	je     0x14028b439
14028b428:	83 fe 10             	cmp    $0x10,%esi
14028b42b:	75 16                	jne    0x14028b443
14028b42d:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14028b432:	e8 f9 6d e6 ff       	call   0x1400f2230
14028b437:	eb 0a                	jmp    0x14028b443
14028b439:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14028b43e:	e8 ed 74 e6 ff       	call   0x1400f2930
14028b443:	49 8b ce             	mov    %r14,%rcx
14028b446:	e8 35 60 e7 ff       	call   0x140101480
14028b44b:	48 8b cf             	mov    %rdi,%rcx
14028b44e:	e8 6d 10 e6 ff       	call   0x1400ec4c0
14028b453:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14028b458:	8b c3                	mov    %ebx,%eax
14028b45a:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14028b45f:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14028b464:	48 83 c4 40          	add    $0x40,%rsp
14028b468:	41 5e                	pop    %r14
14028b46a:	c3                   	ret
14028b46b:	e8 00 bc e9 ff       	call   0x140127070
14028b470:	4c 8d 05 81 92 10 00 	lea    0x109281(%rip),%r8        # 0x1403946f8
14028b477:	ba 7d 05 00 00       	mov    $0x57d,%edx
14028b47c:	48 8d 0d b5 87 10 00 	lea    0x1087b5(%rip),%rcx        # 0x140393c38
14028b483:	e8 08 bd e9 ff       	call   0x140127190
14028b488:	45 33 c0             	xor    %r8d,%r8d
14028b48b:	ba 06 01 08 00       	mov    $0x80106,%edx
14028b490:	41 8d 48 39          	lea    0x39(%r8),%ecx
14028b494:	e8 f7 bd e9 ff       	call   0x140127290
14028b499:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14028b49e:	33 c0                	xor    %eax,%eax
14028b4a0:	48 83 c4 40          	add    $0x40,%rsp
14028b4a4:	41 5e                	pop    %r14
14028b4a6:	c3                   	ret
14028b4a7:	cc                   	int3
14028b4a8:	cc                   	int3
14028b4a9:	cc                   	int3
14028b4aa:	cc                   	int3
14028b4ab:	cc                   	int3
14028b4ac:	cc                   	int3
14028b4ad:	cc                   	int3
14028b4ae:	cc                   	int3
14028b4af:	cc                   	int3
14028b4b0:	b8 28 00 00 00       	mov    $0x28,%eax
14028b4b5:	e8 76 56 02 00       	call   0x1402b0b30
14028b4ba:	48 2b e0             	sub    %rax,%rsp
14028b4bd:	4d 8b c8             	mov    %r8,%r9
14028b4c0:	44 8b c2             	mov    %edx,%r8d
14028b4c3:	48 8b 11             	mov    (%rcx),%rdx
14028b4c6:	48 8d 0d a3 f3 0f 00 	lea    0xff3a3(%rip),%rcx        # 0x14038a870
14028b4cd:	48 83 c4 28          	add    $0x28,%rsp
14028b4d1:	e9 3a ec 01 00       	jmp    0x1402aa110
14028b4d6:	cc                   	int3
14028b4d7:	cc                   	int3
14028b4d8:	cc                   	int3
14028b4d9:	cc                   	int3
14028b4da:	cc                   	int3
14028b4db:	cc                   	int3
14028b4dc:	cc                   	int3
14028b4dd:	cc                   	int3
14028b4de:	cc                   	int3
14028b4df:	cc                   	int3
14028b4e0:	b8 28 00 00 00       	mov    $0x28,%eax
14028b4e5:	e8 46 56 02 00       	call   0x1402b0b30
14028b4ea:	48 2b e0             	sub    %rax,%rsp
14028b4ed:	48 8b d1             	mov    %rcx,%rdx
14028b4f0:	48 8d 0d 79 f3 0f 00 	lea    0xff379(%rip),%rcx        # 0x14038a870
14028b4f7:	48 83 c4 28          	add    $0x28,%rsp
14028b4fb:	e9 b0 eb 01 00       	jmp    0x1402aa0b0
14028b500:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14028b505:	57                   	push   %rdi
14028b506:	b8 30 00 00 00       	mov    $0x30,%eax
14028b50b:	e8 20 56 02 00       	call   0x1402b0b30
14028b510:	48 2b e0             	sub    %rax,%rsp
14028b513:	49 8b e8             	mov    %r8,%rbp
14028b516:	48 8b f9             	mov    %rcx,%rdi
14028b519:	4d 85 c9             	test   %r9,%r9
14028b51c:	0f 85 ef 00 00 00    	jne    0x14028b611
14028b522:	f6 44 24 60 01       	testb  $0x1,0x60(%rsp)
14028b527:	0f 84 e4 00 00 00    	je     0x14028b611
14028b52d:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
14028b532:	33 db                	xor    %ebx,%ebx
14028b534:	4d 85 c0             	test   %r8,%r8
14028b537:	75 3f                	jne    0x14028b578
14028b539:	e8 32 bb e9 ff       	call   0x140127070
14028b53e:	4c 8d 05 83 88 10 00 	lea    0x108883(%rip),%r8        # 0x140393dc8
14028b545:	ba 21 04 00 00       	mov    $0x421,%edx
14028b54a:	48 8d 0d e7 86 10 00 	lea    0x1086e7(%rip),%rcx        # 0x140393c38
14028b551:	e8 3a bc e9 ff       	call   0x140127190
14028b556:	45 33 c0             	xor    %r8d,%r8d
14028b559:	8d 4d 39             	lea    0x39(%rbp),%ecx
14028b55c:	ba 02 01 0c 00       	mov    $0xc0102,%edx
14028b561:	e8 2a bd e9 ff       	call   0x140127290
14028b566:	8b c3                	mov    %ebx,%eax
14028b568:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14028b56d:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14028b572:	48 83 c4 30          	add    $0x30,%rsp
14028b576:	5f                   	pop    %rdi
14028b577:	c3                   	ret
14028b578:	48 8b 09             	mov    (%rcx),%rcx
14028b57b:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
14028b580:	e8 0b d2 00 00       	call   0x140298790
14028b585:	48 8b f0             	mov    %rax,%rsi
14028b588:	48 85 c0             	test   %rax,%rax
14028b58b:	74 65                	je     0x14028b5f2
14028b58d:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
14028b592:	48 85 d2             	test   %rdx,%rdx
14028b595:	74 12                	je     0x14028b5a9
14028b597:	4c 8b 44 24 70       	mov    0x70(%rsp),%r8
14028b59c:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
14028b5a0:	e8 cb d5 ee ff       	call   0x140178b70
14028b5a5:	85 c0                	test   %eax,%eax
14028b5a7:	74 49                	je     0x14028b5f2
14028b5a9:	39 5f 0c             	cmp    %ebx,0xc(%rdi)
14028b5ac:	74 44                	je     0x14028b5f2
14028b5ae:	48 8d 05 6b 5a 00 00 	lea    0x5a6b(%rip),%rax        # 0x140291020
14028b5b5:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
14028b5ba:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
14028b5c0:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14028b5c5:	45 33 c0             	xor    %r8d,%r8d
14028b5c8:	ba 3f 04 00 00       	mov    $0x43f,%edx
14028b5cd:	48 8b cd             	mov    %rbp,%rcx
14028b5d0:	e8 7b 5c 00 00       	call   0x140291250
14028b5d5:	48 8b f8             	mov    %rax,%rdi
14028b5d8:	48 85 c0             	test   %rax,%rax
14028b5db:	74 0d                	je     0x14028b5ea
14028b5dd:	48 8b d0             	mov    %rax,%rdx
14028b5e0:	48 8b ce             	mov    %rsi,%rcx
14028b5e3:	e8 c8 52 e7 ff       	call   0x1401008b0
14028b5e8:	8b d8                	mov    %eax,%ebx
14028b5ea:	48 8b cf             	mov    %rdi,%rcx
14028b5ed:	e8 0e d3 ed ff       	call   0x140168900
14028b5f2:	48 8b ce             	mov    %rsi,%rcx
14028b5f5:	e8 c6 0e e6 ff       	call   0x1400ec4c0
14028b5fa:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14028b5ff:	8b c3                	mov    %ebx,%eax
14028b601:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14028b606:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14028b60b:	48 83 c4 30          	add    $0x30,%rsp
14028b60f:	5f                   	pop    %rdi
14028b610:	c3                   	ret
14028b611:	e8 5a ba e9 ff       	call   0x140127070
14028b616:	4c 8d 05 03 91 10 00 	lea    0x109103(%rip),%r8        # 0x140394720
14028b61d:	ba 7f 05 00 00       	mov    $0x57f,%edx
14028b622:	48 8d 0d 0f 86 10 00 	lea    0x10860f(%rip),%rcx        # 0x140393c38
14028b629:	e8 62 bb e9 ff       	call   0x140127190
14028b62e:	45 33 c0             	xor    %r8d,%r8d
14028b631:	ba 06 01 08 00       	mov    $0x80106,%edx
14028b636:	41 8d 48 39          	lea    0x39(%r8),%ecx
14028b63a:	e8 51 bc e9 ff       	call   0x140127290
14028b63f:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14028b644:	33 c0                	xor    %eax,%eax
14028b646:	48 83 c4 30          	add    $0x30,%rsp
14028b64a:	5f                   	pop    %rdi
14028b64b:	c3                   	ret
14028b64c:	cc                   	int3
14028b64d:	cc                   	int3
14028b64e:	cc                   	int3
14028b64f:	cc                   	int3
14028b650:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14028b655:	57                   	push   %rdi
14028b656:	b8 30 00 00 00       	mov    $0x30,%eax
14028b65b:	e8 d0 54 02 00       	call   0x1402b0b30
14028b660:	48 2b e0             	sub    %rax,%rsp
14028b663:	49 8b e8             	mov    %r8,%rbp
14028b666:	48 8b f9             	mov    %rcx,%rdi
14028b669:	4d 85 c9             	test   %r9,%r9
14028b66c:	0f 85 ef 00 00 00    	jne    0x14028b761
14028b672:	f6 44 24 60 01       	testb  $0x1,0x60(%rsp)
14028b677:	0f 84 e4 00 00 00    	je     0x14028b761
14028b67d:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
14028b682:	33 db                	xor    %ebx,%ebx
14028b684:	4d 85 c0             	test   %r8,%r8
14028b687:	75 3f                	jne    0x14028b6c8
14028b689:	e8 e2 b9 e9 ff       	call   0x140127070
14028b68e:	4c 8d 05 33 87 10 00 	lea    0x108733(%rip),%r8        # 0x140393dc8
14028b695:	ba 21 04 00 00       	mov    $0x421,%edx
14028b69a:	48 8d 0d 97 85 10 00 	lea    0x108597(%rip),%rcx        # 0x140393c38
14028b6a1:	e8 ea ba e9 ff       	call   0x140127190
14028b6a6:	45 33 c0             	xor    %r8d,%r8d
14028b6a9:	8d 4d 39             	lea    0x39(%rbp),%ecx
14028b6ac:	ba 02 01 0c 00       	mov    $0xc0102,%edx
14028b6b1:	e8 da bb e9 ff       	call   0x140127290
14028b6b6:	8b c3                	mov    %ebx,%eax
14028b6b8:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14028b6bd:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14028b6c2:	48 83 c4 30          	add    $0x30,%rsp
14028b6c6:	5f                   	pop    %rdi
14028b6c7:	c3                   	ret
14028b6c8:	48 8b 09             	mov    (%rcx),%rcx
14028b6cb:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
14028b6d0:	e8 bb d0 00 00       	call   0x140298790