1404fe238:	48 8b 7e 08          	mov    0x8(%rsi),%rdi
1404fe23c:	4c 89 7e 10          	mov    %r15,0x10(%rsi)
1404fe240:	48 85 ff             	test   %rdi,%rdi
1404fe243:	74 4a                	je     0x1404fe28f
1404fe245:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
1404fe24a:	48 8b 6f 08          	mov    0x8(%rdi),%rbp
1404fe24e:	48 8b 3f             	mov    (%rdi),%rdi
1404fe251:	48 3b fd             	cmp    %rbp,%rdi
1404fe254:	74 34                	je     0x1404fe28a
1404fe256:	48 8b 1f             	mov    (%rdi),%rbx
1404fe259:	48 85 db             	test   %rbx,%rbx
1404fe25c:	74 23                	je     0x1404fe281
1404fe25e:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1404fe262:	48 85 c9             	test   %rcx,%rcx
1404fe265:	74 05                	je     0x1404fe26c
1404fe267:	e8 d8 ce 91 00       	call   0x140e1b144
1404fe26c:	ba 20 00 00 00       	mov    $0x20,%edx
1404fe271:	4c 89 7b 08          	mov    %r15,0x8(%rbx)
1404fe275:	48 8b cb             	mov    %rbx,%rcx
1404fe278:	44 89 7b 10          	mov    %r15d,0x10(%rbx)
1404fe27c:	e8 c3 ce 91 00       	call   0x140e1b144
1404fe281:	48 83 c7 08          	add    $0x8,%rdi
1404fe285:	48 3b fd             	cmp    %rbp,%rdi
1404fe288:	75 cc                	jne    0x1404fe256
1404fe28a:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1404fe28f:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
1404fe293:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1404fe298:	48 85 db             	test   %rbx,%rbx
1404fe29b:	74 51                	je     0x1404fe2ee
1404fe29d:	48 8b 0b             	mov    (%rbx),%rcx
1404fe2a0:	48 85 c9             	test   %rcx,%rcx
1404fe2a3:	74 3c                	je     0x1404fe2e1
1404fe2a5:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1404fe2a9:	48 2b d1             	sub    %rcx,%rdx
1404fe2ac:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
1404fe2b0:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1404fe2b7:	72 18                	jb     0x1404fe2d1
1404fe2b9:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1404fe2bd:	48 83 c2 27          	add    $0x27,%rdx
1404fe2c1:	49 2b c8             	sub    %r8,%rcx
1404fe2c4:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1404fe2c8:	48 83 f8 1f          	cmp    $0x1f,%rax
1404fe2cc:	77 45                	ja     0x1404fe313
1404fe2ce:	49 8b c8             	mov    %r8,%rcx
1404fe2d1:	e8 6e ce 91 00       	call   0x140e1b144
1404fe2d6:	4c 89 3b             	mov    %r15,(%rbx)
1404fe2d9:	4c 89 7b 08          	mov    %r15,0x8(%rbx)
1404fe2dd:	4c 89 7b 10          	mov    %r15,0x10(%rbx)
1404fe2e1:	ba 18 00 00 00       	mov    $0x18,%edx
1404fe2e6:	48 8b cb             	mov    %rbx,%rcx
1404fe2e9:	e8 56 ce 91 00       	call   0x140e1b144
1404fe2ee:	41 f6 c6 01          	test   $0x1,%r14b
1404fe2f2:	74 0d                	je     0x1404fe301
1404fe2f4:	ba 20 00 00 00       	mov    $0x20,%edx
1404fe2f9:	48 8b ce             	mov    %rsi,%rcx
1404fe2fc:	e8 43 ce 91 00       	call   0x140e1b144
1404fe301:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1404fe306:	48 8b c6             	mov    %rsi,%rax
1404fe309:	48 83 c4 20          	add    $0x20,%rsp
1404fe30d:	41 5f                	pop    %r15
1404fe30f:	41 5e                	pop    %r14
1404fe311:	5e                   	pop    %rsi
1404fe312:	c3                   	ret
1404fe313:	e8 8c be 92 00       	call   0x140e2a1a4
1404fe318:	cc                   	int3
1404fe319:	cc                   	int3
1404fe31a:	cc                   	int3
1404fe31b:	cc                   	int3
1404fe31c:	cc                   	int3
1404fe31d:	cc                   	int3
1404fe31e:	cc                   	int3
1404fe31f:	cc                   	int3
1404fe320:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1404fe325:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1404fe32a:	57                   	push   %rdi
1404fe32b:	48 83 ec 20          	sub    $0x20,%rsp
1404fe32f:	48 8b d9             	mov    %rcx,%rbx
1404fe332:	8b fa                	mov    %edx,%edi
1404fe334:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1404fe338:	48 85 c9             	test   %rcx,%rcx
1404fe33b:	74 05                	je     0x1404fe342
1404fe33d:	e8 02 ce 91 00       	call   0x140e1b144
1404fe342:	33 f6                	xor    %esi,%esi
1404fe344:	48 89 73 10          	mov    %rsi,0x10(%rbx)
1404fe348:	89 73 18             	mov    %esi,0x18(%rbx)
1404fe34b:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1404fe34f:	48 85 c9             	test   %rcx,%rcx
1404fe352:	74 05                	je     0x1404fe359
1404fe354:	e8 eb cd 91 00       	call   0x140e1b144
1404fe359:	48 89 73 20          	mov    %rsi,0x20(%rbx)
1404fe35d:	89 73 28             	mov    %esi,0x28(%rbx)
1404fe360:	40 f6 c7 01          	test   $0x1,%dil
1404fe364:	74 0d                	je     0x1404fe373
1404fe366:	ba 38 00 00 00       	mov    $0x38,%edx
1404fe36b:	48 8b cb             	mov    %rbx,%rcx
1404fe36e:	e8 d1 cd 91 00       	call   0x140e1b144
1404fe373:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1404fe378:	48 8b c3             	mov    %rbx,%rax
1404fe37b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1404fe380:	48 83 c4 20          	add    $0x20,%rsp
1404fe384:	5f                   	pop    %rdi
1404fe385:	c3                   	ret
1404fe386:	cc                   	int3
1404fe387:	cc                   	int3
1404fe388:	cc                   	int3
1404fe389:	cc                   	int3
1404fe38a:	cc                   	int3
1404fe38b:	cc                   	int3
1404fe38c:	cc                   	int3
1404fe38d:	cc                   	int3
1404fe38e:	cc                   	int3
1404fe38f:	cc                   	int3
1404fe390:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1404fe395:	57                   	push   %rdi
1404fe396:	48 83 ec 20          	sub    $0x20,%rsp
1404fe39a:	48 8d 05 0f 8e b0 00 	lea    0xb08e0f(%rip),%rax        # 0x1410071b0
1404fe3a1:	48 8b d9             	mov    %rcx,%rbx
1404fe3a4:	48 89 01             	mov    %rax,(%rcx)
1404fe3a7:	8b fa                	mov    %edx,%edi
1404fe3a9:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1404fe3ad:	48 85 c9             	test   %rcx,%rcx
1404fe3b0:	74 0a                	je     0x1404fe3bc
1404fe3b2:	ba 01 00 00 00       	mov    $0x1,%edx
1404fe3b7:	e8 54 00 00 00       	call   0x1404fe410
1404fe3bc:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1404fe3c0:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
1404fe3c7:	00
1404fe3c8:	48 85 c9             	test   %rcx,%rcx
1404fe3cb:	74 0a                	je     0x1404fe3d7
1404fe3cd:	ba 01 00 00 00       	mov    $0x1,%edx
1404fe3d2:	e8 39 00 00 00       	call   0x1404fe410
1404fe3d7:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
1404fe3de:	00
1404fe3df:	48 8d 05 5a 67 aa 00 	lea    0xaa675a(%rip),%rax        # 0x140fa4b40
1404fe3e6:	48 89 03             	mov    %rax,(%rbx)
1404fe3e9:	40 f6 c7 01          	test   $0x1,%dil
1404fe3ed:	74 0d                	je     0x1404fe3fc
1404fe3ef:	ba 20 00 00 00       	mov    $0x20,%edx
1404fe3f4:	48 8b cb             	mov    %rbx,%rcx
1404fe3f7:	e8 48 cd 91 00       	call   0x140e1b144
1404fe3fc:	48 8b c3             	mov    %rbx,%rax
1404fe3ff:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1404fe404:	48 83 c4 20          	add    $0x20,%rsp
1404fe408:	5f                   	pop    %rdi
1404fe409:	c3                   	ret
1404fe40a:	cc                   	int3
1404fe40b:	cc                   	int3
1404fe40c:	cc                   	int3
1404fe40d:	cc                   	int3
1404fe40e:	cc                   	int3
1404fe40f:	cc                   	int3
1404fe410:	40 53                	rex push %rbx
1404fe412:	48 83 ec 20          	sub    $0x20,%rsp
1404fe416:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
1404fe41b:	48 8d 05 a6 8d b0 00 	lea    0xb08da6(%rip),%rax        # 0x1410071c8
1404fe422:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
1404fe427:	8b ea                	mov    %edx,%ebp
1404fe429:	48 8b 79 08          	mov    0x8(%rcx),%rdi
1404fe42d:	48 8b d9             	mov    %rcx,%rbx
1404fe430:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
1404fe435:	45 33 f6             	xor    %r14d,%r14d
1404fe438:	48 89 01             	mov    %rax,(%rcx)
1404fe43b:	48 85 ff             	test   %rdi,%rdi
1404fe43e:	74 68                	je     0x1404fe4a8
1404fe440:	8b 0f                	mov    (%rdi),%ecx
1404fe442:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
1404fe447:	85 c9                	test   %ecx,%ecx
1404fe449:	74 29                	je     0x1404fe474
1404fe44b:	83 f9 01             	cmp    $0x1,%ecx
1404fe44e:	75 46                	jne    0x1404fe496
1404fe450:	48 8b 77 08          	mov    0x8(%rdi),%rsi
1404fe454:	48 85 f6             	test   %rsi,%rsi
1404fe457:	74 15                	je     0x1404fe46e
1404fe459:	48 8b ce             	mov    %rsi,%rcx
1404fe45c:	e8 3f 88 ff ff       	call   0x1404f6ca0
1404fe461:	ba e0 01 00 00       	mov    $0x1e0,%edx
1404fe466:	48 8b ce             	mov    %rsi,%rcx
1404fe469:	e8 d6 cc 91 00       	call   0x140e1b144
1404fe46e:	4c 89 77 08          	mov    %r14,0x8(%rdi)
1404fe472:	eb 22                	jmp    0x1404fe496
1404fe474:	48 8b 77 10          	mov    0x10(%rdi),%rsi
1404fe478:	48 85 f6             	test   %rsi,%rsi
1404fe47b:	74 15                	je     0x1404fe492
1404fe47d:	48 8b ce             	mov    %rsi,%rcx
1404fe480:	e8 8b 96 ff ff       	call   0x1404f7b10
1404fe485:	ba 58 00 00 00       	mov    $0x58,%edx
1404fe48a:	48 8b ce             	mov    %rsi,%rcx
1404fe48d:	e8 b2 cc 91 00       	call   0x140e1b144
1404fe492:	4c 89 77 10          	mov    %r14,0x10(%rdi)
1404fe496:	ba 20 00 00 00       	mov    $0x20,%edx
1404fe49b:	48 8b cf             	mov    %rdi,%rcx
1404fe49e:	e8 a1 cc 91 00       	call   0x140e1b144
1404fe4a3:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1404fe4a8:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1404fe4ac:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1404fe4b1:	4c 89 73 08          	mov    %r14,0x8(%rbx)
1404fe4b5:	48 85 c9             	test   %rcx,%rcx
1404fe4b8:	74 0a                	je     0x1404fe4c4
1404fe4ba:	ba 18 00 00 00       	mov    $0x18,%edx
1404fe4bf:	e8 80 cc 91 00       	call   0x140e1b144
1404fe4c4:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1404fe4c8:	4c 89 73 10          	mov    %r14,0x10(%rbx)
1404fe4cc:	48 85 c9             	test   %rcx,%rcx
1404fe4cf:	74 11                	je     0x1404fe4e2
1404fe4d1:	48 8b 01             	mov    (%rcx),%rax
1404fe4d4:	ba 01 00 00 00       	mov    $0x1,%edx
1404fe4d9:	48 8b 00             	mov    (%rax),%rax
1404fe4dc:	ff 15 3e 55 a8 00    	call   *0xa8553e(%rip)        # 0x140f83a20
1404fe4e2:	48 8d 05 6f 66 aa 00 	lea    0xaa666f(%rip),%rax        # 0x140fa4b58
1404fe4e9:	4c 89 73 18          	mov    %r14,0x18(%rbx)
1404fe4ed:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
1404fe4f2:	40 f6 c5 01          	test   $0x1,%bpl
1404fe4f6:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
1404fe4fb:	48 89 03             	mov    %rax,(%rbx)
1404fe4fe:	74 0d                	je     0x1404fe50d
1404fe500:	ba 30 00 00 00       	mov    $0x30,%edx
1404fe505:	48 8b cb             	mov    %rbx,%rcx
1404fe508:	e8 37 cc 91 00       	call   0x140e1b144
1404fe50d:	48 8b c3             	mov    %rbx,%rax
1404fe510:	48 83 c4 20          	add    $0x20,%rsp
1404fe514:	5b                   	pop    %rbx
1404fe515:	c3                   	ret
1404fe516:	cc                   	int3
1404fe517:	cc                   	int3
1404fe518:	cc                   	int3
1404fe519:	cc                   	int3
1404fe51a:	cc                   	int3
1404fe51b:	cc                   	int3
1404fe51c:	cc                   	int3
1404fe51d:	cc                   	int3
1404fe51e:	cc                   	int3
1404fe51f:	cc                   	int3
1404fe520:	40 53                	rex push %rbx
1404fe522:	48 83 ec 20          	sub    $0x20,%rsp
1404fe526:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1404fe52b:	48 8b d9             	mov    %rcx,%rbx
1404fe52e:	8b 09                	mov    (%rcx),%ecx
1404fe530:	8b f2                	mov    %edx,%esi
1404fe532:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1404fe537:	85 c9                	test   %ecx,%ecx
1404fe539:	74 2d                	je     0x1404fe568
1404fe53b:	83 f9 01             	cmp    $0x1,%ecx
1404fe53e:	75 4e                	jne    0x1404fe58e
1404fe540:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
1404fe544:	48 85 ff             	test   %rdi,%rdi
1404fe547:	74 15                	je     0x1404fe55e
1404fe549:	48 8b cf             	mov    %rdi,%rcx
1404fe54c:	e8 4f 87 ff ff       	call   0x1404f6ca0
1404fe551:	ba e0 01 00 00       	mov    $0x1e0,%edx
1404fe556:	48 8b cf             	mov    %rdi,%rcx
1404fe559:	e8 e6 cb 91 00       	call   0x140e1b144
1404fe55e:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
1404fe565:	00
1404fe566:	eb 26                	jmp    0x1404fe58e
1404fe568:	48 8b 7b 10          	mov    0x10(%rbx),%rdi
1404fe56c:	48 85 ff             	test   %rdi,%rdi
1404fe56f:	74 15                	je     0x1404fe586
1404fe571:	48 8b cf             	mov    %rdi,%rcx
1404fe574:	e8 97 95 ff ff       	call   0x1404f7b10
1404fe579:	ba 58 00 00 00       	mov    $0x58,%edx
1404fe57e:	48 8b cf             	mov    %rdi,%rcx
1404fe581:	e8 be cb 91 00       	call   0x140e1b144
1404fe586:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
1404fe58d:	00
1404fe58e:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1404fe593:	40 f6 c6 01          	test   $0x1,%sil
1404fe597:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
1404fe59c:	74 0d                	je     0x1404fe5ab
1404fe59e:	ba 20 00 00 00       	mov    $0x20,%edx
1404fe5a3:	48 8b cb             	mov    %rbx,%rcx
1404fe5a6:	e8 99 cb 91 00       	call   0x140e1b144
1404fe5ab:	48 8b c3             	mov    %rbx,%rax
1404fe5ae:	48 83 c4 20          	add    $0x20,%rsp
1404fe5b2:	5b                   	pop    %rbx
1404fe5b3:	c3                   	ret
1404fe5b4:	cc                   	int3
1404fe5b5:	cc                   	int3
1404fe5b6:	cc                   	int3
1404fe5b7:	cc                   	int3
1404fe5b8:	cc                   	int3
1404fe5b9:	cc                   	int3
1404fe5ba:	cc                   	int3
1404fe5bb:	cc                   	int3
1404fe5bc:	cc                   	int3
1404fe5bd:	cc                   	int3
1404fe5be:	cc                   	int3
1404fe5bf:	cc                   	int3
1404fe5c0:	40 53                	rex push %rbx
1404fe5c2:	48 83 ec 20          	sub    $0x20,%rsp
1404fe5c6:	8b 01                	mov    (%rcx),%eax
1404fe5c8:	48 8b d9             	mov    %rcx,%rbx
1404fe5cb:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
1404fe5d0:	8b ea                	mov    %edx,%ebp
1404fe5d2:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
1404fe5d7:	3d 00 6e 00 00       	cmp    $0x6e00,%eax
1404fe5dc:	0f 84 9b 00 00 00    	je     0x1404fe67d
1404fe5e2:	3d 00 6f 00 00       	cmp    $0x6f00,%eax
1404fe5e7:	74 7b                	je     0x1404fe664
1404fe5e9:	3d 00 70 00 00       	cmp    $0x7000,%eax
1404fe5ee:	74 5b                	je     0x1404fe64b
1404fe5f0:	3d 00 71 00 00       	cmp    $0x7100,%eax
1404fe5f5:	74 3b                	je     0x1404fe632
1404fe5f7:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
1404fe5fc:	33 ff                	xor    %edi,%edi
1404fe5fe:	48 8b 71 48          	mov    0x48(%rcx),%rsi
1404fe602:	48 85 f6             	test   %rsi,%rsi
1404fe605:	74 20                	je     0x1404fe627
1404fe607:	48 8b 0e             	mov    (%rsi),%rcx
1404fe60a:	48 85 c9             	test   %rcx,%rcx
1404fe60d:	74 05                	je     0x1404fe614
1404fe60f:	e8 30 cb 91 00       	call   0x140e1b144
1404fe614:	ba 18 00 00 00       	mov    $0x18,%edx
1404fe619:	48 89 3e             	mov    %rdi,(%rsi)
1404fe61c:	48 8b ce             	mov    %rsi,%rcx
1404fe61f:	89 7e 08             	mov    %edi,0x8(%rsi)
1404fe622:	e8 1d cb 91 00       	call   0x140e1b144
1404fe627:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1404fe62c:	48 89 7b 48          	mov    %rdi,0x48(%rbx)
1404fe630:	eb 62                	jmp    0x1404fe694
1404fe632:	48 8b 49 38          	mov    0x38(%rcx),%rcx
1404fe636:	48 85 c9             	test   %rcx,%rcx
1404fe639:	74 05                	je     0x1404fe640
1404fe63b:	e8 04 cb 91 00       	call   0x140e1b144
1404fe640:	33 ff                	xor    %edi,%edi
1404fe642:	48 89 7b 38          	mov    %rdi,0x38(%rbx)
1404fe646:	89 7b 40             	mov    %edi,0x40(%rbx)
1404fe649:	eb 49                	jmp    0x1404fe694
1404fe64b:	48 8b 49 28          	mov    0x28(%rcx),%rcx
1404fe64f:	48 85 c9             	test   %rcx,%rcx
1404fe652:	74 05                	je     0x1404fe659
1404fe654:	e8 eb ca 91 00       	call   0x140e1b144
1404fe659:	33 ff                	xor    %edi,%edi
1404fe65b:	48 89 7b 28          	mov    %rdi,0x28(%rbx)
1404fe65f:	89 7b 30             	mov    %edi,0x30(%rbx)
1404fe662:	eb 30                	jmp    0x1404fe694
1404fe664:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1404fe668:	48 85 c9             	test   %rcx,%rcx
1404fe66b:	74 05                	je     0x1404fe672
1404fe66d:	e8 d2 ca 91 00       	call   0x140e1b144
1404fe672:	33 ff                	xor    %edi,%edi
1404fe674:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
1404fe678:	89 7b 20             	mov    %edi,0x20(%rbx)
1404fe67b:	eb 17                	jmp    0x1404fe694
1404fe67d:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1404fe681:	48 85 c9             	test   %rcx,%rcx
1404fe684:	74 05                	je     0x1404fe68b
1404fe686:	e8 b9 ca 91 00       	call   0x140e1b144
1404fe68b:	33 ff                	xor    %edi,%edi
1404fe68d:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
1404fe691:	89 7b 10             	mov    %edi,0x10(%rbx)