140004350:	eb 06                	jmp    0x140004358
140004352:	33 d2                	xor    %edx,%edx
140004354:	48 89 14 24          	mov    %rdx,(%rsp)
140004358:	48 8b c2             	mov    %rdx,%rax
14000435b:	48 83 c4 18          	add    $0x18,%rsp
14000435f:	c3                   	ret
140004360:	cc                   	int3
140004361:	cc                   	int3
140004362:	cc                   	int3
140004363:	cc                   	int3
140004364:	cc                   	int3
140004365:	cc                   	int3
140004366:	cc                   	int3
140004367:	cc                   	int3
140004368:	40 53                	rex push %rbx
14000436a:	48 83 ec 20          	sub    $0x20,%rsp
14000436e:	8b d9                	mov    %ecx,%ebx
140004370:	33 c9                	xor    %ecx,%ecx
140004372:	ff 15 30 0f 00 00    	call   *0xf30(%rip)        # 0x1400052a8
140004378:	48 85 c0             	test   %rax,%rax
14000437b:	74 28                	je     0x1400043a5
14000437d:	48 8b c8             	mov    %rax,%rcx
140004380:	e8 87 ff ff ff       	call   0x14000430c
140004385:	48 85 c0             	test   %rax,%rax
140004388:	74 1b                	je     0x1400043a5
14000438a:	b9 02 00 00 00       	mov    $0x2,%ecx
14000438f:	66 39 48 5c          	cmp    %cx,0x5c(%rax)
140004393:	75 04                	jne    0x140004399
140004395:	8b c1                	mov    %ecx,%eax
140004397:	eb 0e                	jmp    0x1400043a7
140004399:	66 83 78 5c 03       	cmpw   $0x3,0x5c(%rax)
14000439e:	b8 01 00 00 00       	mov    $0x1,%eax
1400043a3:	74 02                	je     0x1400043a7
1400043a5:	8b c3                	mov    %ebx,%eax
1400043a7:	48 83 c4 20          	add    $0x20,%rsp
1400043ab:	5b                   	pop    %rbx
1400043ac:	c3                   	ret
1400043ad:	cc                   	int3
1400043ae:	cc                   	int3
1400043af:	cc                   	int3
1400043b0:	cc                   	int3
1400043b1:	cc                   	int3
1400043b2:	cc                   	int3
1400043b3:	ff 25 37 10 00 00    	jmp    *0x1037(%rip)        # 0x1400053f0
1400043b9:	cc                   	int3
1400043ba:	cc                   	int3
1400043bb:	cc                   	int3
1400043bc:	cc                   	int3
1400043bd:	cc                   	int3
1400043be:	cc                   	int3
1400043bf:	cc                   	int3
1400043c0:	33 c0                	xor    %eax,%eax
1400043c2:	c3                   	ret
1400043c3:	cc                   	int3
1400043c4:	cc                   	int3
1400043c5:	cc                   	int3
1400043c6:	cc                   	int3
1400043c7:	cc                   	int3
1400043c8:	cc                   	int3
1400043c9:	cc                   	int3
1400043ca:	cc                   	int3
1400043cb:	cc                   	int3
1400043cc:	cc                   	int3
1400043cd:	cc                   	int3
1400043ce:	cc                   	int3
1400043cf:	cc                   	int3
1400043d0:	4c 63 41 3c          	movslq 0x3c(%rcx),%r8
1400043d4:	45 33 c9             	xor    %r9d,%r9d
1400043d7:	4c 03 c1             	add    %rcx,%r8
1400043da:	4c 8b d2             	mov    %rdx,%r10
1400043dd:	41 0f b7 40 14       	movzwl 0x14(%r8),%eax
1400043e2:	45 0f b7 58 06       	movzwl 0x6(%r8),%r11d
1400043e7:	48 83 c0 18          	add    $0x18,%rax
1400043eb:	49 03 c0             	add    %r8,%rax
1400043ee:	45 85 db             	test   %r11d,%r11d
1400043f1:	74 1e                	je     0x140004411
1400043f3:	8b 50 0c             	mov    0xc(%rax),%edx
1400043f6:	4c 3b d2             	cmp    %rdx,%r10
1400043f9:	72 0a                	jb     0x140004405
1400043fb:	8b 48 08             	mov    0x8(%rax),%ecx
1400043fe:	03 ca                	add    %edx,%ecx
140004400:	4c 3b d1             	cmp    %rcx,%r10
140004403:	72 0e                	jb     0x140004413
140004405:	41 ff c1             	inc    %r9d
140004408:	48 83 c0 28          	add    $0x28,%rax
14000440c:	45 3b cb             	cmp    %r11d,%r9d
14000440f:	72 e2                	jb     0x1400043f3
140004411:	33 c0                	xor    %eax,%eax
140004413:	c3                   	ret
140004414:	cc                   	int3
140004415:	cc                   	int3
140004416:	cc                   	int3
140004417:	cc                   	int3
140004418:	cc                   	int3
140004419:	cc                   	int3
14000441a:	cc                   	int3
14000441b:	cc                   	int3
14000441c:	cc                   	int3
14000441d:	cc                   	int3
14000441e:	cc                   	int3
14000441f:	cc                   	int3
140004420:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140004425:	57                   	push   %rdi
140004426:	48 83 ec 20          	sub    $0x20,%rsp
14000442a:	48 8b d9             	mov    %rcx,%rbx
14000442d:	48 8d 3d cc bb ff ff 	lea    -0x4434(%rip),%rdi        # 0x140000000
140004434:	48 8b cf             	mov    %rdi,%rcx
140004437:	e8 44 00 00 00       	call   0x140004480
14000443c:	85 c0                	test   %eax,%eax
14000443e:	74 22                	je     0x140004462
140004440:	48 2b df             	sub    %rdi,%rbx
140004443:	48 8b d3             	mov    %rbx,%rdx
140004446:	48 8b cf             	mov    %rdi,%rcx
140004449:	e8 82 ff ff ff       	call   0x1400043d0
14000444e:	48 85 c0             	test   %rax,%rax
140004451:	74 0f                	je     0x140004462
140004453:	8b 40 24             	mov    0x24(%rax),%eax
140004456:	c1 e8 1f             	shr    $0x1f,%eax
140004459:	f7 d0                	not    %eax
14000445b:	83 e0 01             	and    $0x1,%eax
14000445e:	eb 02                	jmp    0x140004462
140004460:	33 c0                	xor    %eax,%eax
140004462:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140004467:	48 83 c4 20          	add    $0x20,%rsp
14000446b:	5f                   	pop    %rdi
14000446c:	c3                   	ret
14000446d:	cc                   	int3
14000446e:	cc                   	int3
14000446f:	cc                   	int3
140004470:	cc                   	int3
140004471:	cc                   	int3
140004472:	cc                   	int3
140004473:	cc                   	int3
140004474:	cc                   	int3
140004475:	cc                   	int3
140004476:	cc                   	int3
140004477:	cc                   	int3
140004478:	cc                   	int3
140004479:	cc                   	int3
14000447a:	cc                   	int3
14000447b:	cc                   	int3
14000447c:	cc                   	int3
14000447d:	cc                   	int3
14000447e:	cc                   	int3
14000447f:	cc                   	int3
140004480:	b8 4d 5a 00 00       	mov    $0x5a4d,%eax
140004485:	66 39 01             	cmp    %ax,(%rcx)
140004488:	75 20                	jne    0x1400044aa
14000448a:	48 63 41 3c          	movslq 0x3c(%rcx),%rax
14000448e:	48 03 c1             	add    %rcx,%rax
140004491:	81 38 50 45 00 00    	cmpl   $0x4550,(%rax)
140004497:	75 11                	jne    0x1400044aa
140004499:	b9 0b 02 00 00       	mov    $0x20b,%ecx
14000449e:	66 39 48 18          	cmp    %cx,0x18(%rax)
1400044a2:	75 06                	jne    0x1400044aa
1400044a4:	b8 01 00 00 00       	mov    $0x1,%eax
1400044a9:	c3                   	ret
1400044aa:	33 c0                	xor    %eax,%eax
1400044ac:	c3                   	ret
1400044ad:	cc                   	int3
1400044ae:	cc                   	int3
1400044af:	cc                   	int3
1400044b0:	cc                   	int3
1400044b1:	cc                   	int3
1400044b2:	cc                   	int3
1400044b3:	cc                   	int3
1400044b4:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1400044b9:	55                   	push   %rbp
1400044ba:	48 8b ec             	mov    %rsp,%rbp
1400044bd:	48 83 ec 20          	sub    $0x20,%rsp
1400044c1:	48 83 65 18 00       	andq   $0x0,0x18(%rbp)
1400044c6:	48 bb 32 a2 df 2d 99 	movabs $0x2b992ddfa232,%rbx
1400044cd:	2b 00 00
1400044d0:	48 8b 05 91 3b 00 00 	mov    0x3b91(%rip),%rax        # 0x140008068
1400044d7:	48 3b c3             	cmp    %rbx,%rax
1400044da:	0f 85 93 00 00 00    	jne    0x140004573
1400044e0:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
1400044e4:	ff 15 de 0d 00 00    	call   *0xdde(%rip)        # 0x1400052c8
1400044ea:	48 8b 45 18          	mov    0x18(%rbp),%rax
1400044ee:	48 89 45 10          	mov    %rax,0x10(%rbp)
1400044f2:	ff 15 c0 0d 00 00    	call   *0xdc0(%rip)        # 0x1400052b8
1400044f8:	8b c0                	mov    %eax,%eax
1400044fa:	48 31 45 10          	xor    %rax,0x10(%rbp)
1400044fe:	ff 15 bc 0d 00 00    	call   *0xdbc(%rip)        # 0x1400052c0
140004504:	8b c0                	mov    %eax,%eax
140004506:	48 31 45 10          	xor    %rax,0x10(%rbp)
14000450a:	ff 15 c0 0d 00 00    	call   *0xdc0(%rip)        # 0x1400052d0
140004510:	8b c0                	mov    %eax,%eax
140004512:	48 c1 e0 18          	shl    $0x18,%rax
140004516:	48 31 45 10          	xor    %rax,0x10(%rbp)
14000451a:	ff 15 b0 0d 00 00    	call   *0xdb0(%rip)        # 0x1400052d0
140004520:	8b c0                	mov    %eax,%eax
140004522:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
140004526:	48 33 45 10          	xor    0x10(%rbp),%rax
14000452a:	48 33 c1             	xor    %rcx,%rax
14000452d:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
140004531:	48 89 45 10          	mov    %rax,0x10(%rbp)
140004535:	ff 15 75 0d 00 00    	call   *0xd75(%rip)        # 0x1400052b0
14000453b:	8b 45 20             	mov    0x20(%rbp),%eax
14000453e:	48 b9 ff ff ff ff ff 	movabs $0xffffffffffff,%rcx
140004545:	ff 00 00
140004548:	48 c1 e0 20          	shl    $0x20,%rax
14000454c:	48 33 45 20          	xor    0x20(%rbp),%rax
140004550:	48 33 45 10          	xor    0x10(%rbp),%rax
140004554:	48 23 c1             	and    %rcx,%rax
140004557:	48 8b c8             	mov    %rax,%rcx
14000455a:	48 3b c3             	cmp    %rbx,%rax
14000455d:	75 0d                	jne    0x14000456c
14000455f:	48 b8 33 a2 df 2d 99 	movabs $0x2b992ddfa233,%rax
140004566:	2b 00 00
140004569:	48 8b c8             	mov    %rax,%rcx
14000456c:	48 89 0d f5 3a 00 00 	mov    %rcx,0x3af5(%rip)        # 0x140008068
140004573:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140004578:	48 f7 d0             	not    %rax
14000457b:	48 89 05 ee 3a 00 00 	mov    %rax,0x3aee(%rip)        # 0x140008070
140004582:	48 83 c4 20          	add    $0x20,%rsp
140004586:	5d                   	pop    %rbp
140004587:	c3                   	ret
140004588:	cc                   	int3
140004589:	cc                   	int3
14000458a:	cc                   	int3
14000458b:	cc                   	int3
14000458c:	cc                   	int3
14000458d:	cc                   	int3
14000458e:	ff 25 24 0e 00 00    	jmp    *0xe24(%rip)        # 0x1400053b8
140004594:	cc                   	int3
140004595:	cc                   	int3
140004596:	cc                   	int3
140004597:	cc                   	int3
140004598:	cc                   	int3
140004599:	cc                   	int3
14000459a:	cc                   	int3
14000459b:	cc                   	int3
14000459c:	40 53                	rex push %rbx
14000459e:	48 83 ec 20          	sub    $0x20,%rsp
1400045a2:	48 8b d9             	mov    %rcx,%rbx
1400045a5:	48 8b 05 8c 41 00 00 	mov    0x418c(%rip),%rax        # 0x140008738
1400045ac:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400045b1:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1400045b5:	75 13                	jne    0x1400045ca
1400045b7:	48 8b 05 ba 0d 00 00 	mov    0xdba(%rip),%rax        # 0x140005378
1400045be:	ff 15 dc 0e 00 00    	call   *0xedc(%rip)        # 0x1400054a0
1400045c4:	48 83 c4 20          	add    $0x20,%rsp
1400045c8:	5b                   	pop    %rbx
1400045c9:	c3                   	ret
1400045ca:	b9 08 00 00 00       	mov    $0x8,%ecx
1400045cf:	e8 4f 02 00 00       	call   0x140004823
1400045d4:	90                   	nop
1400045d5:	48 8b 05 5c 41 00 00 	mov    0x415c(%rip),%rax        # 0x140008738
1400045dc:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400045e1:	48 8b 05 48 41 00 00 	mov    0x4148(%rip),%rax        # 0x140008730
1400045e8:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400045ed:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1400045f2:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1400045f7:	48 8b cb             	mov    %rbx,%rcx
1400045fa:	e8 3c 02 00 00       	call   0x14000483b
1400045ff:	48 8b d8             	mov    %rax,%rbx
140004602:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140004607:	48 89 15 2a 41 00 00 	mov    %rdx,0x412a(%rip)        # 0x140008738
14000460e:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140004613:	48 89 15 16 41 00 00 	mov    %rdx,0x4116(%rip)        # 0x140008730
14000461a:	b9 08 00 00 00       	mov    $0x8,%ecx
14000461f:	e8 0b 02 00 00       	call   0x14000482f
140004624:	48 8b c3             	mov    %rbx,%rax
140004627:	eb 9b                	jmp    0x1400045c4
140004629:	cc                   	int3
14000462a:	cc                   	int3
14000462b:	cc                   	int3
14000462c:	cc                   	int3
14000462d:	cc                   	int3
14000462e:	cc                   	int3
14000462f:	cc                   	int3
140004630:	48 83 ec 28          	sub    $0x28,%rsp
140004634:	e8 63 ff ff ff       	call   0x14000459c
140004639:	48 f7 d8             	neg    %rax
14000463c:	1b c0                	sbb    %eax,%eax
14000463e:	f7 d8                	neg    %eax
140004640:	ff c8                	dec    %eax
140004642:	48 83 c4 28          	add    $0x28,%rsp
140004646:	c3                   	ret
140004647:	cc                   	int3
140004648:	cc                   	int3
140004649:	cc                   	int3
14000464a:	cc                   	int3
14000464b:	cc                   	int3
14000464c:	cc                   	int3
14000464d:	cc                   	int3
14000464e:	cc                   	int3
14000464f:	cc                   	int3
140004650:	c2 00 00             	ret    $0x0
140004653:	cc                   	int3
140004654:	cc                   	int3
140004655:	cc                   	int3
140004656:	cc                   	int3
140004657:	cc                   	int3
140004658:	cc                   	int3
140004659:	cc                   	int3
14000465a:	cc                   	int3
14000465b:	cc                   	int3
14000465c:	40 53                	rex push %rbx
14000465e:	48 83 ec 20          	sub    $0x20,%rsp
140004662:	48 8b d9             	mov    %rcx,%rbx
140004665:	33 c9                	xor    %ecx,%ecx
140004667:	ff 15 33 0c 00 00    	call   *0xc33(%rip)        # 0x1400052a0
14000466d:	48 8b cb             	mov    %rbx,%rcx
140004670:	ff 15 62 0c 00 00    	call   *0xc62(%rip)        # 0x1400052d8
140004676:	ff 15 64 0c 00 00    	call   *0xc64(%rip)        # 0x1400052e0
14000467c:	48 8b c8             	mov    %rax,%rcx
14000467f:	ba 09 04 00 c0       	mov    $0xc0000409,%edx
140004684:	48 83 c4 20          	add    $0x20,%rsp
140004688:	5b                   	pop    %rbx
140004689:	48 ff 25 58 0c 00 00 	rex.W jmp *0xc58(%rip)        # 0x1400052e8
140004690:	cc                   	int3
140004691:	cc                   	int3
140004692:	cc                   	int3
140004693:	cc                   	int3
140004694:	cc                   	int3
140004695:	cc                   	int3
140004696:	cc                   	int3
140004697:	cc                   	int3
140004698:	cc                   	int3
140004699:	cc                   	int3
14000469a:	cc                   	int3
14000469b:	cc                   	int3
14000469c:	cc                   	int3
14000469d:	cc                   	int3
14000469e:	cc                   	int3
14000469f:	cc                   	int3
1400046a0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400046a5:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
1400046ac:	48 8d 0d ad 3a 00 00 	lea    0x3aad(%rip),%rcx        # 0x140008160
1400046b3:	ff 15 a7 0d 00 00    	call   *0xda7(%rip)        # 0x140005460
1400046b9:	48 8b 05 98 3b 00 00 	mov    0x3b98(%rip),%rax        # 0x140008258
1400046c0:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400046c5:	45 33 c0             	xor    %r8d,%r8d
1400046c8:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1400046cd:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1400046d2:	ff 15 90 0d 00 00    	call   *0xd90(%rip)        # 0x140005468
1400046d8:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400046dd:	48 83 7c 24 40 00    	cmpq   $0x0,0x40(%rsp)
1400046e3:	74 42                	je     0x140004727
1400046e5:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
1400046ec:	00 00
1400046ee:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
1400046f3:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400046f8:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
1400046fd:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140004702:	48 8d 05 57 3a 00 00 	lea    0x3a57(%rip),%rax        # 0x140008160
140004709:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14000470e:	4c 8b 4c 24 40       	mov    0x40(%rsp),%r9