140b003a1:	40 55                	rex push %rbp
140b003a3:	48 83 ec 20          	sub    $0x20,%rsp
140b003a7:	48 8b ea             	mov    %rdx,%rbp
140b003aa:	8b 45 20             	mov    0x20(%rbp),%eax
140b003ad:	83 e0 04             	and    $0x4,%eax
140b003b0:	85 c0                	test   %eax,%eax
140b003b2:	74 0d                	je     0x140b003c1
140b003b4:	83 65 20 fb          	andl   $0xfffffffb,0x20(%rbp)
140b003b8:	48 8d 4d 78          	lea    0x78(%rbp),%rcx
140b003bc:	e8 ff 5f 50 ff       	call   0x1400063c0
140b003c1:	48 83 c4 20          	add    $0x20,%rsp
140b003c5:	5d                   	pop    %rbp
140b003c6:	c3                   	ret
140b003c7:	90                   	nop
140b003c8:	40 55                	rex push %rbp
140b003ca:	48 83 ec 20          	sub    $0x20,%rsp
140b003ce:	48 8b ea             	mov    %rdx,%rbp
140b003d1:	8b 45 20             	mov    0x20(%rbp),%eax
140b003d4:	83 e0 08             	and    $0x8,%eax
140b003d7:	85 c0                	test   %eax,%eax
140b003d9:	74 0d                	je     0x140b003e8
140b003db:	83 65 20 f7          	andl   $0xfffffff7,0x20(%rbp)
140b003df:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
140b003e3:	e8 98 5d 50 ff       	call   0x140006180
140b003e8:	48 83 c4 20          	add    $0x20,%rsp
140b003ec:	5d                   	pop    %rbp
140b003ed:	c3                   	ret
140b003ee:	40 55                	rex push %rbp
140b003f0:	48 83 ec 20          	sub    $0x20,%rsp
140b003f4:	48 8b ea             	mov    %rdx,%rbp
140b003f7:	8b 45 20             	mov    0x20(%rbp),%eax
140b003fa:	83 e0 01             	and    $0x1,%eax
140b003fd:	85 c0                	test   %eax,%eax
140b003ff:	74 10                	je     0x140b00411
140b00401:	83 65 20 fe          	andl   $0xfffffffe,0x20(%rbp)
140b00405:	48 8b 8d d8 00 00 00 	mov    0xd8(%rbp),%rcx
140b0040c:	e8 6f 5d 50 ff       	call   0x140006180
140b00411:	48 83 c4 20          	add    $0x20,%rsp
140b00415:	5d                   	pop    %rbp
140b00416:	c3                   	ret
140b00417:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b0041c:	55                   	push   %rbp
140b0041d:	48 83 ec 20          	sub    $0x20,%rsp
140b00421:	48 8b ea             	mov    %rdx,%rbp
140b00424:	48 8b 95 80 00 00 00 	mov    0x80(%rbp),%rdx
140b0042b:	48 8b 8d 88 00 00 00 	mov    0x88(%rbp),%rcx
140b00432:	e8 39 89 dd ff       	call   0x1408d8d70
140b00437:	4c 8b 45 28          	mov    0x28(%rbp),%r8
140b0043b:	48 8b 95 98 00 00 00 	mov    0x98(%rbp),%rdx
140b00442:	e8 c9 87 dd ff       	call   0x1408d8c10
140b00447:	33 d2                	xor    %edx,%edx
140b00449:	33 c9                	xor    %ecx,%ecx
140b0044b:	e8 2e 00 ff ff       	call   0x140af047e
140b00450:	90                   	nop
140b00451:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b00456:	53                   	push   %rbx
140b00457:	55                   	push   %rbp
140b00458:	57                   	push   %rdi
140b00459:	48 83 ec 20          	sub    $0x20,%rsp
140b0045d:	48 8b ea             	mov    %rdx,%rbp
140b00460:	48 6b 8d 98 00 00 00 	imul   $0x78,0x98(%rbp),%rcx
140b00467:	78
140b00468:	48 8b 9d 88 00 00 00 	mov    0x88(%rbp),%rbx
140b0046f:	48 03 cb             	add    %rbx,%rcx
140b00472:	48 8b bd 80 00 00 00 	mov    0x80(%rbp),%rdi
140b00479:	48 8b 17             	mov    (%rdi),%rdx
140b0047c:	e8 ef 88 dd ff       	call   0x1408d8d70
140b00481:	48 89 1f             	mov    %rbx,(%rdi)
140b00484:	33 d2                	xor    %edx,%edx
140b00486:	33 c9                	xor    %ecx,%ecx
140b00488:	e8 f1 ff fe ff       	call   0x140af047e
140b0048d:	90                   	nop
140b0048e:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b00493:	53                   	push   %rbx
140b00494:	55                   	push   %rbp
140b00495:	57                   	push   %rdi
140b00496:	48 83 ec 20          	sub    $0x20,%rsp
140b0049a:	48 8b ea             	mov    %rdx,%rbp
140b0049d:	48 8b bd 98 00 00 00 	mov    0x98(%rbp),%rdi
140b004a4:	48 69 d7 f0 00 00 00 	imul   $0xf0,%rdi,%rdx
140b004ab:	48 8b 9d 88 00 00 00 	mov    0x88(%rbp),%rbx
140b004b2:	48 03 d3             	add    %rbx,%rdx
140b004b5:	48 6b cf 78          	imul   $0x78,%rdi,%rcx
140b004b9:	48 03 cb             	add    %rbx,%rcx
140b004bc:	4c 8b c3             	mov    %rbx,%r8
140b004bf:	e8 d8 90 dd ff       	call   0x1408d959c
140b004c4:	4c 6b c7 78          	imul   $0x78,%rdi,%r8
140b004c8:	4c 03 c3             	add    %rbx,%r8
140b004cb:	48 69 cf f0 00 00 00 	imul   $0xf0,%rdi,%rcx
140b004d2:	48 03 cb             	add    %rbx,%rcx
140b004d5:	48 8b bd 80 00 00 00 	mov    0x80(%rbp),%rdi
140b004dc:	48 8b 17             	mov    (%rdi),%rdx
140b004df:	e8 98 91 dd ff       	call   0x1408d967c
140b004e4:	48 8b 17             	mov    (%rdi),%rdx
140b004e7:	48 8b 5d 28          	mov    0x28(%rbp),%rbx
140b004eb:	48 8b cb             	mov    %rbx,%rcx
140b004ee:	e8 7d 88 dd ff       	call   0x1408d8d70
140b004f3:	48 89 1f             	mov    %rbx,(%rdi)
140b004f6:	33 d2                	xor    %edx,%edx
140b004f8:	33 c9                	xor    %ecx,%ecx
140b004fa:	e8 7f ff fe ff       	call   0x140af047e
140b004ff:	90                   	nop
140b00500:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b00505:	53                   	push   %rbx
140b00506:	55                   	push   %rbp
140b00507:	48 83 ec 28          	sub    $0x28,%rsp
140b0050b:	48 8b ea             	mov    %rdx,%rbp
140b0050e:	48 8b 9d 80 00 00 00 	mov    0x80(%rbp),%rbx
140b00515:	48 8b 13             	mov    (%rbx),%rdx
140b00518:	48 8b 8d 98 00 00 00 	mov    0x98(%rbp),%rcx
140b0051f:	e8 4c 88 dd ff       	call   0x1408d8d70
140b00524:	48 8b 85 88 00 00 00 	mov    0x88(%rbp),%rax
140b0052b:	48 89 03             	mov    %rax,(%rbx)
140b0052e:	33 d2                	xor    %edx,%edx
140b00530:	33 c9                	xor    %ecx,%ecx
140b00532:	e8 47 ff fe ff       	call   0x140af047e
140b00537:	90                   	nop
140b00538:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b0053d:	53                   	push   %rbx
140b0053e:	55                   	push   %rbp
140b0053f:	48 83 ec 28          	sub    $0x28,%rsp
140b00543:	48 8b ea             	mov    %rdx,%rbp
140b00546:	4c 8b 85 88 00 00 00 	mov    0x88(%rbp),%r8
140b0054d:	48 8b 9d 80 00 00 00 	mov    0x80(%rbp),%rbx
140b00554:	48 8b 13             	mov    (%rbx),%rdx
140b00557:	48 8b 8d 98 00 00 00 	mov    0x98(%rbp),%rcx
140b0055e:	e8 39 90 dd ff       	call   0x1408d959c
140b00563:	48 8b 13             	mov    (%rbx),%rdx
140b00566:	48 8b 8d 98 00 00 00 	mov    0x98(%rbp),%rcx
140b0056d:	e8 fe 87 dd ff       	call   0x1408d8d70
140b00572:	48 8b 45 28          	mov    0x28(%rbp),%rax
140b00576:	48 89 03             	mov    %rax,(%rbx)
140b00579:	33 d2                	xor    %edx,%edx
140b0057b:	33 c9                	xor    %ecx,%ecx
140b0057d:	e8 fc fe fe ff       	call   0x140af047e
140b00582:	90                   	nop
140b00583:	48 8b 4a 50          	mov    0x50(%rdx),%rcx
140b00587:	e9 84 72 50 ff       	jmp    0x140007810
140b0058c:	48 8b 8a 90 00 00 00 	mov    0x90(%rdx),%rcx
140b00593:	48 83 c1 08          	add    $0x8,%rcx
140b00597:	e9 90 8d e3 ff       	jmp    0x14093932c
140b0059c:	48 8b 8a 90 00 00 00 	mov    0x90(%rdx),%rcx
140b005a3:	48 83 c1 60          	add    $0x60,%rcx
140b005a7:	e9 64 72 50 ff       	jmp    0x140007810
140b005ac:	48 8b 8a 90 00 00 00 	mov    0x90(%rdx),%rcx
140b005b3:	48 83 c1 70          	add    $0x70,%rcx
140b005b7:	e9 c4 5b 50 ff       	jmp    0x140006180
140b005bc:	48 8b 8a 90 00 00 00 	mov    0x90(%rdx),%rcx
140b005c3:	48 81 c1 80 00 00 00 	add    $0x80,%rcx
140b005ca:	e9 b1 5b 50 ff       	jmp    0x140006180
140b005cf:	90                   	nop
140b005d0:	48 8b 8a 90 00 00 00 	mov    0x90(%rdx),%rcx
140b005d7:	48 81 c1 c0 00 00 00 	add    $0xc0,%rcx
140b005de:	e9 25 de 58 ff       	jmp    0x14008e408
140b005e3:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b005e8:	55                   	push   %rbp
140b005e9:	48 83 ec 20          	sub    $0x20,%rsp
140b005ed:	48 8b ea             	mov    %rdx,%rbp
140b005f0:	48 8b 55 20          	mov    0x20(%rbp),%rdx
140b005f4:	48 8b 4d 70          	mov    0x70(%rbp),%rcx
140b005f8:	e8 73 87 dd ff       	call   0x1408d8d70
140b005fd:	4c 8b 85 88 00 00 00 	mov    0x88(%rbp),%r8
140b00604:	48 8b 55 78          	mov    0x78(%rbp),%rdx
140b00608:	e8 03 86 dd ff       	call   0x1408d8c10
140b0060d:	33 d2                	xor    %edx,%edx
140b0060f:	33 c9                	xor    %ecx,%ecx
140b00611:	e8 68 fe fe ff       	call   0x140af047e
140b00616:	90                   	nop
140b00617:	48 8d 4a 58          	lea    0x58(%rdx),%rcx
140b0061b:	e9 00 83 7d ff       	jmp    0x1402d8920
140b00620:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b00625:	55                   	push   %rbp
140b00626:	48 83 ec 20          	sub    $0x20,%rsp
140b0062a:	48 8b ea             	mov    %rdx,%rbp
140b0062d:	4c 8b 45 20          	mov    0x20(%rbp),%r8
140b00631:	48 8b 55 78          	mov    0x78(%rbp),%rdx
140b00635:	e8 ba 73 68 ff       	call   0x1401879f4
140b0063a:	33 d2                	xor    %edx,%edx
140b0063c:	33 c9                	xor    %ecx,%ecx
140b0063e:	e8 3b fe fe ff       	call   0x140af047e
140b00643:	90                   	nop
140b00644:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b00649:	55                   	push   %rbp
140b0064a:	48 83 ec 20          	sub    $0x20,%rsp
140b0064e:	48 8b ea             	mov    %rdx,%rbp
140b00651:	48 8b 4d 78          	mov    0x78(%rbp),%rcx
140b00655:	48 8b 45 20          	mov    0x20(%rbp),%rax
140b00659:	48 89 08             	mov    %rcx,(%rax)
140b0065c:	33 d2                	xor    %edx,%edx
140b0065e:	33 c9                	xor    %ecx,%ecx
140b00660:	e8 19 fe fe ff       	call   0x140af047e
140b00665:	90                   	nop
140b00666:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b0066b:	53                   	push   %rbx
140b0066c:	55                   	push   %rbp
140b0066d:	48 83 ec 28          	sub    $0x28,%rsp
140b00671:	48 8b ea             	mov    %rdx,%rbp
140b00674:	48 8b 9d 88 00 00 00 	mov    0x88(%rbp),%rbx
140b0067b:	48 8d 14 db          	lea    (%rbx,%rbx,8),%rdx
140b0067f:	48 c1 e2 04          	shl    $0x4,%rdx
140b00683:	4c 8b 5d 78          	mov    0x78(%rbp),%r11
140b00687:	49 03 d3             	add    %r11,%rdx
140b0068a:	48 8d 04 db          	lea    (%rbx,%rbx,8),%rax
140b0068e:	49 8d 0c c3          	lea    (%r11,%rax,8),%rcx
140b00692:	4d 8b c3             	mov    %r11,%r8
140b00695:	e8 c6 1d de ff       	call   0x1408e2460
140b0069a:	48 8d 04 db          	lea    (%rbx,%rbx,8),%rax
140b0069e:	4d 8d 04 c3          	lea    (%r11,%rax,8),%r8
140b006a2:	48 8d 0c db          	lea    (%rbx,%rbx,8),%rcx
140b006a6:	48 c1 e1 04          	shl    $0x4,%rcx
140b006aa:	49 03 cb             	add    %r11,%rcx
140b006ad:	4c 8b 55 20          	mov    0x20(%rbp),%r10
140b006b1:	49 8b 12             	mov    (%r10),%rdx
140b006b4:	e8 1b 1e de ff       	call   0x1408e24d4
140b006b9:	48 8b 55 28          	mov    0x28(%rbp),%rdx
140b006bd:	49 89 12             	mov    %rdx,(%r10)
140b006c0:	33 d2                	xor    %edx,%edx
140b006c2:	33 c9                	xor    %ecx,%ecx
140b006c4:	e8 b5 fd fe ff       	call   0x140af047e
140b006c9:	90                   	nop
140b006ca:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b006cf:	55                   	push   %rbp
140b006d0:	48 83 ec 20          	sub    $0x20,%rsp
140b006d4:	48 8b ea             	mov    %rdx,%rbp
140b006d7:	4c 8b 45 78          	mov    0x78(%rbp),%r8
140b006db:	4c 8b 5d 20          	mov    0x20(%rbp),%r11
140b006df:	49 8b 13             	mov    (%r11),%rdx
140b006e2:	48 8b 4d 70          	mov    0x70(%rbp),%rcx
140b006e6:	e8 75 1d de ff       	call   0x1408e2460
140b006eb:	48 8b 45 28          	mov    0x28(%rbp),%rax
140b006ef:	49 89 03             	mov    %rax,(%r11)
140b006f2:	33 d2                	xor    %edx,%edx
140b006f4:	33 c9                	xor    %ecx,%ecx
140b006f6:	e8 83 fd fe ff       	call   0x140af047e
140b006fb:	90                   	nop
140b006fc:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b00701:	55                   	push   %rbp
140b00702:	48 83 ec 20          	sub    $0x20,%rsp
140b00706:	48 8b ea             	mov    %rdx,%rbp
140b00709:	4c 8b 45 58          	mov    0x58(%rbp),%r8
140b0070d:	48 8b 55 50          	mov    0x50(%rbp),%rdx
140b00711:	e8 de 72 68 ff       	call   0x1401879f4
140b00716:	33 d2                	xor    %edx,%edx
140b00718:	33 c9                	xor    %ecx,%ecx
140b0071a:	e8 5f fd fe ff       	call   0x140af047e
140b0071f:	90                   	nop
140b00720:	48 8d 8a 90 00 00 00 	lea    0x90(%rdx),%rcx
140b00727:	e9 f4 53 de ff       	jmp    0x1408e5b20
140b0072c:	40 55                	rex push %rbp
140b0072e:	48 83 ec 20          	sub    $0x20,%rsp
140b00732:	48 8b ea             	mov    %rdx,%rbp
140b00735:	8b 45 20             	mov    0x20(%rbp),%eax
140b00738:	83 e0 02             	and    $0x2,%eax
140b0073b:	85 c0                	test   %eax,%eax
140b0073d:	74 0d                	je     0x140b0074c
140b0073f:	83 65 20 fd          	andl   $0xfffffffd,0x20(%rbp)
140b00743:	48 8b 4d 68          	mov    0x68(%rbp),%rcx
140b00747:	e8 34 5a 50 ff       	call   0x140006180
140b0074c:	48 83 c4 20          	add    $0x20,%rsp
140b00750:	5d                   	pop    %rbp
140b00751:	c3                   	ret
140b00752:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b00757:	55                   	push   %rbp
140b00758:	48 83 ec 20          	sub    $0x20,%rsp
140b0075c:	48 8b ea             	mov    %rdx,%rbp
140b0075f:	4c 8b 45 50          	mov    0x50(%rbp),%r8
140b00763:	48 8b 55 58          	mov    0x58(%rbp),%rdx
140b00767:	e8 20 b8 51 ff       	call   0x14001bf8c
140b0076c:	33 d2                	xor    %edx,%edx
140b0076e:	33 c9                	xor    %ecx,%ecx
140b00770:	e8 09 fd fe ff       	call   0x140af047e
140b00775:	90                   	nop
140b00776:	48 8b 8a d8 00 00 00 	mov    0xd8(%rdx),%rcx
140b0077d:	e9 9a 96 dd ff       	jmp    0x1408d9e1c
140b00782:	48 8b 4a 50          	mov    0x50(%rdx),%rcx
140b00786:	48 83 c1 08          	add    $0x8,%rcx
140b0078a:	e9 81 70 50 ff       	jmp    0x140007810
140b0078f:	48 8b 4a 50          	mov    0x50(%rdx),%rcx
140b00793:	48 83 c1 40          	add    $0x40,%rcx
140b00797:	e9 e4 59 50 ff       	jmp    0x140006180
140b0079c:	48 8b 4a 50          	mov    0x50(%rdx),%rcx
140b007a0:	48 81 c1 b8 00 00 00 	add    $0xb8,%rcx
140b007a7:	e9 d4 59 50 ff       	jmp    0x140006180
140b007ac:	48 8b 4a 50          	mov    0x50(%rdx),%rcx
140b007b0:	48 81 c1 c8 00 00 00 	add    $0xc8,%rcx
140b007b7:	e9 c4 59 50 ff       	jmp    0x140006180
140b007bc:	48 8b 4a 50          	mov    0x50(%rdx),%rcx
140b007c0:	48 81 c1 d8 00 00 00 	add    $0xd8,%rcx
140b007c7:	e9 b4 59 50 ff       	jmp    0x140006180
140b007cc:	48 8b 4a 50          	mov    0x50(%rdx),%rcx
140b007d0:	48 81 c1 e8 00 00 00 	add    $0xe8,%rcx
140b007d7:	e9 a4 59 50 ff       	jmp    0x140006180
140b007dc:	48 8b 4a 50          	mov    0x50(%rdx),%rcx
140b007e0:	48 81 c1 f8 00 00 00 	add    $0xf8,%rcx
140b007e7:	e9 94 59 50 ff       	jmp    0x140006180
140b007ec:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b007f1:	55                   	push   %rbp
140b007f2:	48 83 ec 20          	sub    $0x20,%rsp
140b007f6:	48 8b ea             	mov    %rdx,%rbp
140b007f9:	c7 45 48 05 40 00 80 	movl   $0x80004005,0x48(%rbp)
140b00800:	b9 05 40 00 80       	mov    $0x80004005,%ecx
140b00805:	e8 2a c5 e7 ff       	call   0x14097cd34
140b0080a:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
140b00811:	48 83 c4 20          	add    $0x20,%rsp
140b00815:	5d                   	pop    %rbp
140b00816:	c3                   	ret
140b00817:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b0081c:	55                   	push   %rbp
140b0081d:	48 83 ec 20          	sub    $0x20,%rsp
140b00821:	48 8b ea             	mov    %rdx,%rbp
140b00824:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
140b00828:	8b 41 18             	mov    0x18(%rcx),%eax
140b0082b:	89 45 48             	mov    %eax,0x48(%rbp)
140b0082e:	66 c7 41 1c 01 01    	movw   $0x101,0x1c(%rcx)
140b00834:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
140b0083b:	48 83 c4 20          	add    $0x20,%rsp
140b0083f:	5d                   	pop    %rbp
140b00840:	c3                   	ret
140b00841:	90                   	nop
140b00842:	90                   	nop
140b00843:	90                   	nop
140b00844:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b00849:	55                   	push   %rbp
140b0084a:	48 83 ec 20          	sub    $0x20,%rsp
140b0084e:	48 8b ea             	mov    %rdx,%rbp
140b00851:	48 8b 55 28          	mov    0x28(%rbp),%rdx
140b00855:	48 8b 4d 78          	mov    0x78(%rbp),%rcx
140b00859:	e8 c6 99 de ff       	call   0x1408ea224
140b0085e:	4c 8b 85 88 00 00 00 	mov    0x88(%rbp),%r8
140b00865:	48 8b 55 70          	mov    0x70(%rbp),%rdx
140b00869:	e8 1e b7 51 ff       	call   0x14001bf8c
140b0086e:	33 d2                	xor    %edx,%edx
140b00870:	33 c9                	xor    %ecx,%ecx
140b00872:	e8 07 fc fe ff       	call   0x140af047e
140b00877:	90                   	nop
140b00878:	48 8d 0d 11 a5 22 00 	lea    0x22a511(%rip),%rcx        # 0x140d2ad90
140b0087f:	e9 bc 9d de ff       	jmp    0x1408ea640
140b00884:	48 8d 0d 45 a5 22 00 	lea    0x22a545(%rip),%rcx        # 0x140d2add0
140b0088b:	e9 b0 9d de ff       	jmp    0x1408ea640
140b00890:	48 8d 0d 79 a5 22 00 	lea    0x22a579(%rip),%rcx        # 0x140d2ae10
140b00897:	e9 a4 9d de ff       	jmp    0x1408ea640
140b0089c:	48 8d 0d ad a5 22 00 	lea    0x22a5ad(%rip),%rcx        # 0x140d2ae50
140b008a3:	e9 98 9d de ff       	jmp    0x1408ea640
140b008a8:	48 8d 0d e1 a5 22 00 	lea    0x22a5e1(%rip),%rcx        # 0x140d2ae90
140b008af:	e9 8c 9d de ff       	jmp    0x1408ea640
140b008b4:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b008b9:	55                   	push   %rbp
140b008ba:	48 83 ec 20          	sub    $0x20,%rsp
140b008be:	48 8b ea             	mov    %rdx,%rbp
140b008c1:	48 8b 55 20          	mov    0x20(%rbp),%rdx