1400ff39a:	8b f0                	mov    %eax,%esi
1400ff39c:	85 c0                	test   %eax,%eax
1400ff39e:	0f 88 b7 00 00 00    	js     0x1400ff45b
1400ff3a4:	8b 17                	mov    (%rdi),%edx
1400ff3a6:	49 8b cf             	mov    %r15,%rcx
1400ff3a9:	ff ca                	dec    %edx
1400ff3ab:	41 3b d6             	cmp    %r14d,%edx
1400ff3ae:	76 24                	jbe    0x1400ff3d4
1400ff3b0:	8b d0                	mov    %eax,%edx
1400ff3b2:	e8 89 c6 fe ff       	call   0x1400eba40
1400ff3b7:	48 8b d8             	mov    %rax,%rbx
1400ff3ba:	48 85 db             	test   %rbx,%rbx
1400ff3bd:	0f 84 98 00 00 00    	je     0x1400ff45b
1400ff3c3:	49 8b 8d 98 00 00 00 	mov    0x98(%r13),%rcx
1400ff3ca:	e8 61 86 02 00       	call   0x140127a30
1400ff3cf:	e9 ae 00 00 00       	jmp    0x1400ff482
1400ff3d4:	e8 67 c3 fe ff       	call   0x1400eb740
1400ff3d9:	8b e8                	mov    %eax,%ebp
1400ff3db:	3b f0                	cmp    %eax,%esi
1400ff3dd:	7d 7c                	jge    0x1400ff45b
1400ff3df:	90                   	nop
1400ff3e0:	8b d6                	mov    %esi,%edx
1400ff3e2:	49 8b cf             	mov    %r15,%rcx
1400ff3e5:	e8 56 c6 fe ff       	call   0x1400eba40
1400ff3ea:	48 8b d8             	mov    %rax,%rbx
1400ff3ed:	8b 10                	mov    (%rax),%edx
1400ff3ef:	3b 17                	cmp    (%rdi),%edx
1400ff3f1:	75 68                	jne    0x1400ff45b
1400ff3f3:	85 d2                	test   %edx,%edx
1400ff3f5:	74 2a                	je     0x1400ff421
1400ff3f7:	41 2b d6             	sub    %r14d,%edx
1400ff3fa:	74 14                	je     0x1400ff410
1400ff3fc:	41 3b d6             	cmp    %r14d,%edx
1400ff3ff:	75 20                	jne    0x1400ff421
1400ff401:	48 8b 57 08          	mov    0x8(%rdi),%rdx
1400ff405:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400ff409:	e8 22 47 00 00       	call   0x140103b30
1400ff40e:	eb 0d                	jmp    0x1400ff41d
1400ff410:	48 8b 57 08          	mov    0x8(%rdi),%rdx
1400ff414:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400ff418:	e8 53 53 00 00       	call   0x140104770
1400ff41d:	85 c0                	test   %eax,%eax
1400ff41f:	75 3a                	jne    0x1400ff45b
1400ff421:	8b 07                	mov    (%rdi),%eax
1400ff423:	41 3b c6             	cmp    %r14d,%eax
1400ff426:	75 0f                	jne    0x1400ff437
1400ff428:	48 8b 57 08          	mov    0x8(%rdi),%rdx
1400ff42c:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400ff430:	e8 cb 50 00 00       	call   0x140104500
1400ff435:	eb 16                	jmp    0x1400ff44d
1400ff437:	83 f8 02             	cmp    $0x2,%eax
1400ff43a:	0f 85 7a ff ff ff    	jne    0x1400ff3ba
1400ff440:	48 8b 57 08          	mov    0x8(%rdi),%rdx
1400ff444:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400ff448:	e8 03 47 00 00       	call   0x140103b50
1400ff44d:	85 c0                	test   %eax,%eax
1400ff44f:	0f 84 65 ff ff ff    	je     0x1400ff3ba
1400ff455:	ff c6                	inc    %esi
1400ff457:	3b f5                	cmp    %ebp,%esi
1400ff459:	7c 85                	jl     0x1400ff3e0
1400ff45b:	49 8b 4d 08          	mov    0x8(%r13),%rcx
1400ff45f:	48 8b d7             	mov    %rdi,%rdx
1400ff462:	e8 b9 c3 fe ff       	call   0x1400eb820
1400ff467:	49 8b 8d 98 00 00 00 	mov    0x98(%r13),%rcx
1400ff46e:	8b d8                	mov    %eax,%ebx
1400ff470:	e8 bb 85 02 00       	call   0x140127a30
1400ff475:	45 33 f6             	xor    %r14d,%r14d
1400ff478:	85 db                	test   %ebx,%ebx
1400ff47a:	41 0f 95 c6          	setne  %r14b
1400ff47e:	85 db                	test   %ebx,%ebx
1400ff480:	75 35                	jne    0x1400ff4b7
1400ff482:	8b 0f                	mov    (%rdi),%ecx
1400ff484:	83 e9 01             	sub    $0x1,%ecx
1400ff487:	74 10                	je     0x1400ff499
1400ff489:	83 f9 01             	cmp    $0x1,%ecx
1400ff48c:	75 14                	jne    0x1400ff4a2
1400ff48e:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1400ff492:	e8 c9 ec 05 00       	call   0x14015e160
1400ff497:	eb 09                	jmp    0x1400ff4a2
1400ff499:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1400ff49d:	e8 8e 3f 00 00       	call   0x140103430
1400ff4a2:	41 b8 f3 01 00 00    	mov    $0x1f3,%r8d
1400ff4a8:	48 8d 15 39 be 20 00 	lea    0x20be39(%rip),%rdx        # 0x14030b2e8
1400ff4af:	48 8b cf             	mov    %rdi,%rcx
1400ff4b2:	e8 09 c9 fe ff       	call   0x1400ebdc0
1400ff4b7:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
1400ff4bc:	41 8b c6             	mov    %r14d,%eax
1400ff4bf:	4c 8b 74 24 60       	mov    0x60(%rsp),%r14
1400ff4c4:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1400ff4c9:	48 83 c4 28          	add    $0x28,%rsp
1400ff4cd:	41 5d                	pop    %r13
1400ff4cf:	5f                   	pop    %rdi
1400ff4d0:	5e                   	pop    %rsi
1400ff4d1:	5b                   	pop    %rbx
1400ff4d2:	c3                   	ret
1400ff4d3:	45 33 f6             	xor    %r14d,%r14d
1400ff4d6:	48 8d 15 0b be 20 00 	lea    0x20be0b(%rip),%rdx        # 0x14030b2e8
1400ff4dd:	41 b8 f3 01 00 00    	mov    $0x1f3,%r8d
1400ff4e3:	44 89 37             	mov    %r14d,(%rdi)
1400ff4e6:	48 8b cf             	mov    %rdi,%rcx
1400ff4e9:	e8 d2 c8 fe ff       	call   0x1400ebdc0
1400ff4ee:	4c 8b 74 24 60       	mov    0x60(%rsp),%r14
1400ff4f3:	33 c0                	xor    %eax,%eax
1400ff4f5:	48 83 c4 28          	add    $0x28,%rsp
1400ff4f9:	41 5d                	pop    %r13
1400ff4fb:	5f                   	pop    %rdi
1400ff4fc:	5e                   	pop    %rsi
1400ff4fd:	5b                   	pop    %rbx
1400ff4fe:	c3                   	ret
1400ff4ff:	33 c0                	xor    %eax,%eax
1400ff501:	48 83 c4 28          	add    $0x28,%rsp
1400ff505:	41 5d                	pop    %r13
1400ff507:	5f                   	pop    %rdi
1400ff508:	5e                   	pop    %rsi
1400ff509:	5b                   	pop    %rbx
1400ff50a:	c3                   	ret
1400ff50b:	cc                   	int3
1400ff50c:	cc                   	int3
1400ff50d:	cc                   	int3
1400ff50e:	cc                   	int3
1400ff50f:	cc                   	int3
1400ff510:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400ff515:	57                   	push   %rdi
1400ff516:	b8 30 00 00 00       	mov    $0x30,%eax
1400ff51b:	e8 10 16 1b 00       	call   0x1402b0b30
1400ff520:	48 2b e0             	sub    %rax,%rsp
1400ff523:	33 db                	xor    %ebx,%ebx
1400ff525:	45 8b d1             	mov    %r9d,%r10d
1400ff528:	4d 8b d8             	mov    %r8,%r11
1400ff52b:	48 8b f9             	mov    %rcx,%rdi
1400ff52e:	83 fa 01             	cmp    $0x1,%edx
1400ff531:	0f 85 ab 00 00 00    	jne    0x1400ff5e2
1400ff537:	41 83 f9 03          	cmp    $0x3,%r9d
1400ff53b:	75 6d                	jne    0x1400ff5aa
1400ff53d:	e8 4e 40 06 00       	call   0x140163590
1400ff542:	48 8b c8             	mov    %rax,%rcx
1400ff545:	e8 f6 3c 06 00       	call   0x140163240
1400ff54a:	48 85 c0             	test   %rax,%rax
1400ff54d:	75 05                	jne    0x1400ff554
1400ff54f:	e8 2c 40 06 00       	call   0x140163580
1400ff554:	45 33 c9             	xor    %r9d,%r9d
1400ff557:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1400ff55c:	48 8b d0             	mov    %rax,%rdx
1400ff55f:	48 8b cf             	mov    %rdi,%rcx
1400ff562:	45 8d 41 01          	lea    0x1(%r9),%r8d
1400ff566:	e8 b5 01 00 00       	call   0x1400ff720
1400ff56b:	85 c0                	test   %eax,%eax
1400ff56d:	0f 95 c3             	setne  %bl
1400ff570:	85 db                	test   %ebx,%ebx
1400ff572:	75 6e                	jne    0x1400ff5e2
1400ff574:	e8 f7 7a 02 00       	call   0x140127070
1400ff579:	4c 8d 05 10 be 20 00 	lea    0x20be10(%rip),%r8        # 0x14030b390
1400ff580:	8d 53 44             	lea    0x44(%rbx),%edx
1400ff583:	48 8d 0d 16 be 20 00 	lea    0x20be16(%rip),%rcx        # 0x14030b3a0
1400ff58a:	e8 01 7c 02 00       	call   0x140127190
1400ff58f:	45 33 c0             	xor    %r8d,%r8d
1400ff592:	8d 53 68             	lea    0x68(%rbx),%edx
1400ff595:	8d 4b 0b             	lea    0xb(%rbx),%ecx
1400ff598:	e8 f3 7c 02 00       	call   0x140127290
1400ff59d:	8b c3                	mov    %ebx,%eax
1400ff59f:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400ff5a4:	48 83 c4 30          	add    $0x30,%rsp
1400ff5a8:	5f                   	pop    %rdi
1400ff5a9:	c3                   	ret
1400ff5aa:	45 33 c9             	xor    %r9d,%r9d
1400ff5ad:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1400ff5b2:	49 8b d3             	mov    %r11,%rdx
1400ff5b5:	41 83 fa 01          	cmp    $0x1,%r10d
1400ff5b9:	75 1a                	jne    0x1400ff5d5
1400ff5bb:	45 8b c2             	mov    %r10d,%r8d
1400ff5be:	e8 5d 01 00 00       	call   0x1400ff720
1400ff5c3:	85 c0                	test   %eax,%eax
1400ff5c5:	0f 95 c3             	setne  %bl
1400ff5c8:	8b c3                	mov    %ebx,%eax
1400ff5ca:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400ff5cf:	48 83 c4 30          	add    $0x30,%rsp
1400ff5d3:	5f                   	pop    %rdi
1400ff5d4:	c3                   	ret
1400ff5d5:	45 8b c2             	mov    %r10d,%r8d
1400ff5d8:	e8 03 03 00 00       	call   0x1400ff8e0
1400ff5dd:	85 c0                	test   %eax,%eax
1400ff5df:	0f 95 c3             	setne  %bl
1400ff5e2:	8b c3                	mov    %ebx,%eax
1400ff5e4:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400ff5e9:	48 83 c4 30          	add    $0x30,%rsp
1400ff5ed:	5f                   	pop    %rdi
1400ff5ee:	c3                   	ret
1400ff5ef:	cc                   	int3
1400ff5f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400ff5f5:	57                   	push   %rdi
1400ff5f6:	b8 30 00 00 00       	mov    $0x30,%eax
1400ff5fb:	e8 30 15 1b 00       	call   0x1402b0b30
1400ff600:	48 2b e0             	sub    %rax,%rsp
1400ff603:	33 db                	xor    %ebx,%ebx
1400ff605:	45 8b d1             	mov    %r9d,%r10d
1400ff608:	4d 8b d8             	mov    %r8,%r11
1400ff60b:	48 8b f9             	mov    %rcx,%rdi
1400ff60e:	83 fa 01             	cmp    $0x1,%edx
1400ff611:	0f 85 df 00 00 00    	jne    0x1400ff6f6
1400ff617:	41 83 f9 03          	cmp    $0x3,%r9d
1400ff61b:	0f 85 89 00 00 00    	jne    0x1400ff6aa
1400ff621:	e8 6a 3f 06 00       	call   0x140163590
1400ff626:	48 8b c8             	mov    %rax,%rcx
1400ff629:	e8 12 3c 06 00       	call   0x140163240
1400ff62e:	48 85 c0             	test   %rax,%rax
1400ff631:	74 0f                	je     0x1400ff642
1400ff633:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1400ff638:	48 8b d0             	mov    %rax,%rdx
1400ff63b:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1400ff640:	eb 12                	jmp    0x1400ff654
1400ff642:	e8 39 3f 06 00       	call   0x140163580
1400ff647:	48 8b d0             	mov    %rax,%rdx
1400ff64a:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1400ff64f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400ff654:	4c 8b 4c 24 68       	mov    0x68(%rsp),%r9
1400ff659:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400ff65f:	48 8b cf             	mov    %rdi,%rcx
1400ff662:	e8 b9 00 00 00       	call   0x1400ff720
1400ff667:	85 c0                	test   %eax,%eax
1400ff669:	0f 95 c3             	setne  %bl
1400ff66c:	85 db                	test   %ebx,%ebx
1400ff66e:	0f 85 82 00 00 00    	jne    0x1400ff6f6
1400ff674:	e8 f7 79 02 00       	call   0x140127070
1400ff679:	4c 8d 05 10 bd 20 00 	lea    0x20bd10(%rip),%r8        # 0x14030b390
1400ff680:	8d 53 44             	lea    0x44(%rbx),%edx
1400ff683:	48 8d 0d 16 bd 20 00 	lea    0x20bd16(%rip),%rcx        # 0x14030b3a0
1400ff68a:	e8 01 7b 02 00       	call   0x140127190
1400ff68f:	45 33 c0             	xor    %r8d,%r8d
1400ff692:	8d 53 68             	lea    0x68(%rbx),%edx
1400ff695:	8d 4b 0b             	lea    0xb(%rbx),%ecx
1400ff698:	e8 f3 7b 02 00       	call   0x140127290
1400ff69d:	8b c3                	mov    %ebx,%eax
1400ff69f:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400ff6a4:	48 83 c4 30          	add    $0x30,%rsp
1400ff6a8:	5f                   	pop    %rdi
1400ff6a9:	c3                   	ret
1400ff6aa:	4c 8b 4c 24 68       	mov    0x68(%rsp),%r9
1400ff6af:	49 8b d3             	mov    %r11,%rdx
1400ff6b2:	41 83 fa 01          	cmp    $0x1,%r10d
1400ff6b6:	75 24                	jne    0x1400ff6dc
1400ff6b8:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1400ff6bd:	45 8b c2             	mov    %r10d,%r8d
1400ff6c0:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400ff6c5:	e8 56 00 00 00       	call   0x1400ff720
1400ff6ca:	85 c0                	test   %eax,%eax
1400ff6cc:	0f 95 c3             	setne  %bl
1400ff6cf:	8b c3                	mov    %ebx,%eax
1400ff6d1:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400ff6d6:	48 83 c4 30          	add    $0x30,%rsp
1400ff6da:	5f                   	pop    %rdi
1400ff6db:	c3                   	ret
1400ff6dc:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1400ff6e1:	45 8b c2             	mov    %r10d,%r8d
1400ff6e4:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1400ff6e9:	48 8b cf             	mov    %rdi,%rcx
1400ff6ec:	e8 ef 01 00 00       	call   0x1400ff8e0
1400ff6f1:	85 c0                	test   %eax,%eax
1400ff6f3:	0f 95 c3             	setne  %bl
1400ff6f6:	8b c3                	mov    %ebx,%eax
1400ff6f8:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400ff6fd:	48 83 c4 30          	add    $0x30,%rsp
1400ff701:	5f                   	pop    %rdi
1400ff702:	c3                   	ret
1400ff703:	cc                   	int3
1400ff704:	cc                   	int3
1400ff705:	cc                   	int3
1400ff706:	cc                   	int3
1400ff707:	cc                   	int3
1400ff708:	cc                   	int3
1400ff709:	cc                   	int3
1400ff70a:	cc                   	int3
1400ff70b:	cc                   	int3
1400ff70c:	cc                   	int3
1400ff70d:	cc                   	int3
1400ff70e:	cc                   	int3
1400ff70f:	cc                   	int3
1400ff710:	48 8d 05 59 ff 2c 00 	lea    0x2cff59(%rip),%rax        # 0x1403cf670
1400ff717:	c3                   	ret
1400ff718:	cc                   	int3
1400ff719:	cc                   	int3
1400ff71a:	cc                   	int3
1400ff71b:	cc                   	int3
1400ff71c:	cc                   	int3
1400ff71d:	cc                   	int3
1400ff71e:	cc                   	int3
1400ff71f:	cc                   	int3
1400ff720:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400ff725:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400ff72a:	41 56                	push   %r14
1400ff72c:	b8 30 00 00 00       	mov    $0x30,%eax
1400ff731:	e8 fa 13 1b 00       	call   0x1402b0b30
1400ff736:	48 2b e0             	sub    %rax,%rsp
1400ff739:	33 db                	xor    %ebx,%ebx
1400ff73b:	49 8b f1             	mov    %r9,%rsi
1400ff73e:	4c 8b d2             	mov    %rdx,%r10
1400ff741:	4c 8b f1             	mov    %rcx,%r14
1400ff744:	41 83 f8 01          	cmp    $0x1,%r8d
1400ff748:	74 15                	je     0x1400ff75f
1400ff74a:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400ff74f:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1400ff754:	48 83 c4 30          	add    $0x30,%rsp
1400ff758:	41 5e                	pop    %r14
1400ff75a:	e9 81 01 00 00       	jmp    0x1400ff8e0
1400ff75f:	48 8d 15 06 ff 1e 00 	lea    0x1eff06(%rip),%rdx        # 0x1402ef66c
1400ff766:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
1400ff76b:	49 8b ca             	mov    %r10,%rcx
1400ff76e:	e8 2d e8 fe ff       	call   0x1400edfa0
1400ff773:	48 8b f8             	mov    %rax,%rdi
1400ff776:	48 85 c0             	test   %rax,%rax
1400ff779:	75 34                	jne    0x1400ff7af
1400ff77b:	e8 f0 78 02 00       	call   0x140127070
1400ff780:	4c 8d 05 61 bc 20 00 	lea    0x20bc61(%rip),%r8        # 0x14030b3e8
1400ff787:	ba e4 00 00 00       	mov    $0xe4,%edx
1400ff78c:	48 8d 0d 0d bc 20 00 	lea    0x20bc0d(%rip),%rcx        # 0x14030b3a0
1400ff793:	e8 f8 79 02 00       	call   0x140127190
1400ff798:	45 33 c0             	xor    %r8d,%r8d
1400ff79b:	8d 4f 0b             	lea    0xb(%rdi),%ecx
1400ff79e:	ba 02 00 08 00       	mov    $0x80002,%edx
1400ff7a3:	e8 e8 7a 02 00       	call   0x140127290
1400ff7a8:	33 c0                	xor    %eax,%eax
1400ff7aa:	e9 12 01 00 00       	jmp    0x1400ff8c1
1400ff7af:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1400ff7b4:	4c 8d 0d d2 87 2a 00 	lea    0x2a87d2(%rip),%r9        # 0x1403a7f8d
1400ff7bb:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400ff7c0:	45 33 c0             	xor    %r8d,%r8d
1400ff7c3:	33 d2                	xor    %edx,%edx
1400ff7c5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400ff7ca:	48 8b cf             	mov    %rdi,%rcx
1400ff7cd:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
1400ff7d2:	e8 99 5a 00 00       	call   0x140105270
1400ff7d7:	48 8b cf             	mov    %rdi,%rcx
1400ff7da:	48 8b e8             	mov    %rax,%rbp
1400ff7dd:	e8 de cc fe ff       	call   0x1400ec4c0
1400ff7e2:	48 85 ed             	test   %rbp,%rbp
1400ff7e5:	75 34                	jne    0x1400ff81b
1400ff7e7:	e8 84 78 02 00       	call   0x140127070
1400ff7ec:	4c 8d 05 f5 bb 20 00 	lea    0x20bbf5(%rip),%r8        # 0x14030b3e8
1400ff7f3:	ba ea 00 00 00       	mov    $0xea,%edx
1400ff7f8:	48 8d 0d a1 bb 20 00 	lea    0x20bba1(%rip),%rcx        # 0x14030b3a0
1400ff7ff:	e8 8c 79 02 00       	call   0x140127190
1400ff804:	45 33 c0             	xor    %r8d,%r8d
1400ff807:	8d 4d 0b             	lea    0xb(%rbp),%ecx
1400ff80a:	ba 09 00 08 00       	mov    $0x80009,%edx
1400ff80f:	e8 7c 7a 02 00       	call   0x140127290
1400ff814:	33 c0                	xor    %eax,%eax
1400ff816:	e9 a1 00 00 00       	jmp    0x1400ff8bc
1400ff81b:	48 8b cd             	mov    %rbp,%rcx
1400ff81e:	8b fb                	mov    %ebx,%edi
1400ff820:	e8 1b bf fe ff       	call   0x1400eb740
1400ff825:	85 c0                	test   %eax,%eax