1400434f4:	48 85 c9             	test   %rcx,%rcx
1400434f7:	74 0e                	je     0x140043507
1400434f9:	48 8b 01             	mov    (%rcx),%rax
1400434fc:	48 8b 40 10          	mov    0x10(%rax),%rax
140043500:	ff 15 82 c1 02 00    	call   *0x2c182(%rip)        # 0x14006f688
140043506:	90                   	nop
140043507:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14004350c:	48 85 c9             	test   %rcx,%rcx
14004350f:	74 0d                	je     0x14004351e
140043511:	48 8b 01             	mov    (%rcx),%rax
140043514:	48 8b 40 10          	mov    0x10(%rax),%rax
140043518:	ff 15 6a c1 02 00    	call   *0x2c16a(%rip)        # 0x14006f688
14004351e:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
140043524:	48 8b 06             	mov    (%rsi),%rax
140043527:	48 8b ce             	mov    %rsi,%rcx
14004352a:	48 8b 40 10          	mov    0x10(%rax),%rax
14004352e:	ff 15 54 c1 02 00    	call   *0x2c154(%rip)        # 0x14006f688
140043534:	e8 f7 25 01 00       	call   0x140055b30
140043539:	48 85 db             	test   %rbx,%rbx
14004353c:	74 12                	je     0x140043550
14004353e:	66 90                	xchg   %ax,%ax
140043540:	48 8b cb             	mov    %rbx,%rcx
140043543:	e8 8c 69 fe ff       	call   0x140029ed4
140043548:	48 8b cb             	mov    %rbx,%rcx
14004354b:	e8 90 23 01 00       	call   0x1400558e0
140043550:	8b 44 24 40          	mov    0x40(%rsp),%eax
140043554:	e9 6c 0c 00 00       	jmp    0x1400441c5
140043559:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14004355e:	48 8b 01             	mov    (%rcx),%rax
140043561:	48 8d 94 24 b0 00 00 	lea    0xb0(%rsp),%rdx
140043568:	00
140043569:	48 8b 40 20          	mov    0x20(%rax),%rax
14004356d:	ff 15 15 c1 02 00    	call   *0x2c115(%rip)        # 0x14006f688
140043573:	89 44 24 40          	mov    %eax,0x40(%rsp)
140043577:	85 c0                	test   %eax,%eax
140043579:	0f 89 00 01 00 00    	jns    0x14004367f
14004357f:	48 8b 0d 7a 4a 07 00 	mov    0x74a7a(%rip),%rcx        # 0x1400b8000
140043586:	49 3b cc             	cmp    %r12,%rcx
140043589:	74 25                	je     0x1400435b0
14004358b:	44 85 79 5c          	test   %r15d,0x5c(%rcx)
14004358f:	74 1f                	je     0x1400435b0
140043591:	80 79 59 02          	cmpb   $0x2,0x59(%rcx)
140043595:	72 19                	jb     0x1400435b0
140043597:	ba a8 00 00 00       	mov    $0xa8,%edx
14004359c:	89 44 24 20          	mov    %eax,0x20(%rsp)
1400435a0:	4d 8b ce             	mov    %r14,%r9
1400435a3:	4d 8b c5             	mov    %r13,%r8
1400435a6:	48 8b 49 50          	mov    0x50(%rcx),%rcx
1400435aa:	e8 31 f3 fd ff       	call   0x1400228e0
1400435af:	90                   	nop
1400435b0:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400435b5:	48 85 c9             	test   %rcx,%rcx
1400435b8:	74 0e                	je     0x1400435c8
1400435ba:	48 8b 01             	mov    (%rcx),%rax
1400435bd:	48 8b 40 10          	mov    0x10(%rax),%rax
1400435c1:	ff 15 c1 c0 02 00    	call   *0x2c0c1(%rip)        # 0x14006f688
1400435c7:	90                   	nop
1400435c8:	48 85 ff             	test   %rdi,%rdi
1400435cb:	74 11                	je     0x1400435de
1400435cd:	48 8b 07             	mov    (%rdi),%rax
1400435d0:	48 8b cf             	mov    %rdi,%rcx
1400435d3:	48 8b 40 10          	mov    0x10(%rax),%rax
1400435d7:	ff 15 ab c0 02 00    	call   *0x2c0ab(%rip)        # 0x14006f688
1400435dd:	90                   	nop
1400435de:	48 8b 8c 24 d8 00 00 	mov    0xd8(%rsp),%rcx
1400435e5:	00
1400435e6:	48 85 c9             	test   %rcx,%rcx
1400435e9:	74 0e                	je     0x1400435f9
1400435eb:	48 8b 01             	mov    (%rcx),%rax
1400435ee:	48 8b 40 10          	mov    0x10(%rax),%rax
1400435f2:	ff 15 90 c0 02 00    	call   *0x2c090(%rip)        # 0x14006f688
1400435f8:	90                   	nop
1400435f9:	48 8b 8c 24 b8 00 00 	mov    0xb8(%rsp),%rcx
140043600:	00
140043601:	48 85 c9             	test   %rcx,%rcx
140043604:	74 0e                	je     0x140043614
140043606:	48 8b 01             	mov    (%rcx),%rax
140043609:	48 8b 40 10          	mov    0x10(%rax),%rax
14004360d:	ff 15 75 c0 02 00    	call   *0x2c075(%rip)        # 0x14006f688
140043613:	90                   	nop
140043614:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
14004361b:	00
14004361c:	48 85 c9             	test   %rcx,%rcx
14004361f:	74 0e                	je     0x14004362f
140043621:	48 8b 01             	mov    (%rcx),%rax
140043624:	48 8b 40 10          	mov    0x10(%rax),%rax
140043628:	ff 15 5a c0 02 00    	call   *0x2c05a(%rip)        # 0x14006f688
14004362e:	90                   	nop
14004362f:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140043634:	48 85 c9             	test   %rcx,%rcx
140043637:	74 0d                	je     0x140043646
140043639:	48 8b 01             	mov    (%rcx),%rax
14004363c:	48 8b 40 10          	mov    0x10(%rax),%rax
140043640:	ff 15 42 c0 02 00    	call   *0x2c042(%rip)        # 0x14006f688
140043646:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
14004364c:	48 8b 06             	mov    (%rsi),%rax
14004364f:	48 8b ce             	mov    %rsi,%rcx
140043652:	48 8b 40 10          	mov    0x10(%rax),%rax
140043656:	ff 15 2c c0 02 00    	call   *0x2c02c(%rip)        # 0x14006f688
14004365c:	e8 cf 24 01 00       	call   0x140055b30
140043661:	48 85 db             	test   %rbx,%rbx
140043664:	74 10                	je     0x140043676
140043666:	48 8b cb             	mov    %rbx,%rcx
140043669:	e8 66 68 fe ff       	call   0x140029ed4
14004366e:	48 8b cb             	mov    %rbx,%rcx
140043671:	e8 6a 22 01 00       	call   0x1400558e0
140043676:	8b 44 24 40          	mov    0x40(%rsp),%eax
14004367a:	e9 46 0b 00 00       	jmp    0x1400441c5
14004367f:	ff 84 24 60 01 00 00 	incl   0x160(%rsp)
140043686:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14004368b:	48 85 c9             	test   %rcx,%rcx
14004368e:	0f 84 81 02 00 00    	je     0x140043915
140043694:	48 8b 01             	mov    (%rcx),%rax
140043697:	48 8b 40 10          	mov    0x10(%rax),%rax
14004369b:	ff 15 e7 bf 02 00    	call   *0x2bfe7(%rip)        # 0x14006f688
1400436a1:	e9 6f 02 00 00       	jmp    0x140043915
1400436a6:	83 f9 04             	cmp    $0x4,%ecx
1400436a9:	0f 85 61 02 00 00    	jne    0x140043910
1400436af:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
1400436b5:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1400436ba:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
1400436be:	48 8b 01             	mov    (%rcx),%rax
1400436c1:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1400436c6:	48 8b 00             	mov    (%rax),%rax
1400436c9:	ff 15 b9 bf 02 00    	call   *0x2bfb9(%rip)        # 0x14006f688
1400436cf:	89 44 24 40          	mov    %eax,0x40(%rsp)
1400436d3:	85 c0                	test   %eax,%eax
1400436d5:	0f 89 03 01 00 00    	jns    0x1400437de
1400436db:	48 8b 0d 1e 49 07 00 	mov    0x7491e(%rip),%rcx        # 0x1400b8000
1400436e2:	49 3b cc             	cmp    %r12,%rcx
1400436e5:	74 25                	je     0x14004370c
1400436e7:	44 85 79 5c          	test   %r15d,0x5c(%rcx)
1400436eb:	74 1f                	je     0x14004370c
1400436ed:	80 79 59 02          	cmpb   $0x2,0x59(%rcx)
1400436f1:	72 19                	jb     0x14004370c
1400436f3:	ba a9 00 00 00       	mov    $0xa9,%edx
1400436f8:	89 44 24 20          	mov    %eax,0x20(%rsp)
1400436fc:	4d 8b ce             	mov    %r14,%r9
1400436ff:	4d 8b c5             	mov    %r13,%r8
140043702:	48 8b 49 50          	mov    0x50(%rcx),%rcx
140043706:	e8 d5 f1 fd ff       	call   0x1400228e0
14004370b:	90                   	nop
14004370c:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140043711:	48 85 c9             	test   %rcx,%rcx
140043714:	74 0e                	je     0x140043724
140043716:	48 8b 01             	mov    (%rcx),%rax
140043719:	48 8b 40 10          	mov    0x10(%rax),%rax
14004371d:	ff 15 65 bf 02 00    	call   *0x2bf65(%rip)        # 0x14006f688
140043723:	90                   	nop
140043724:	48 85 ff             	test   %rdi,%rdi
140043727:	74 11                	je     0x14004373a
140043729:	48 8b 07             	mov    (%rdi),%rax
14004372c:	48 8b cf             	mov    %rdi,%rcx
14004372f:	48 8b 40 10          	mov    0x10(%rax),%rax
140043733:	ff 15 4f bf 02 00    	call   *0x2bf4f(%rip)        # 0x14006f688
140043739:	90                   	nop
14004373a:	48 8b 8c 24 d8 00 00 	mov    0xd8(%rsp),%rcx
140043741:	00
140043742:	48 85 c9             	test   %rcx,%rcx
140043745:	74 0e                	je     0x140043755
140043747:	48 8b 01             	mov    (%rcx),%rax
14004374a:	48 8b 40 10          	mov    0x10(%rax),%rax
14004374e:	ff 15 34 bf 02 00    	call   *0x2bf34(%rip)        # 0x14006f688
140043754:	90                   	nop
140043755:	48 8b 8c 24 b8 00 00 	mov    0xb8(%rsp),%rcx
14004375c:	00
14004375d:	48 85 c9             	test   %rcx,%rcx
140043760:	74 0e                	je     0x140043770
140043762:	48 8b 01             	mov    (%rcx),%rax
140043765:	48 8b 40 10          	mov    0x10(%rax),%rax
140043769:	ff 15 19 bf 02 00    	call   *0x2bf19(%rip)        # 0x14006f688
14004376f:	90                   	nop
140043770:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
140043777:	00
140043778:	48 85 c9             	test   %rcx,%rcx
14004377b:	74 0e                	je     0x14004378b
14004377d:	48 8b 01             	mov    (%rcx),%rax
140043780:	48 8b 40 10          	mov    0x10(%rax),%rax
140043784:	ff 15 fe be 02 00    	call   *0x2befe(%rip)        # 0x14006f688
14004378a:	90                   	nop
14004378b:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140043790:	48 85 c9             	test   %rcx,%rcx
140043793:	74 0d                	je     0x1400437a2
140043795:	48 8b 01             	mov    (%rcx),%rax
140043798:	48 8b 40 10          	mov    0x10(%rax),%rax
14004379c:	ff 15 e6 be 02 00    	call   *0x2bee6(%rip)        # 0x14006f688
1400437a2:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
1400437a8:	48 8b 06             	mov    (%rsi),%rax
1400437ab:	48 8b ce             	mov    %rsi,%rcx
1400437ae:	48 8b 40 10          	mov    0x10(%rax),%rax
1400437b2:	ff 15 d0 be 02 00    	call   *0x2bed0(%rip)        # 0x14006f688
1400437b8:	e8 73 23 01 00       	call   0x140055b30
1400437bd:	0f 1f 00             	nopl   (%rax)
1400437c0:	48 85 db             	test   %rbx,%rbx
1400437c3:	74 10                	je     0x1400437d5
1400437c5:	48 8b cb             	mov    %rbx,%rcx
1400437c8:	e8 07 67 fe ff       	call   0x140029ed4
1400437cd:	48 8b cb             	mov    %rbx,%rcx
1400437d0:	e8 0b 21 01 00       	call   0x1400558e0
1400437d5:	8b 44 24 40          	mov    0x40(%rsp),%eax
1400437d9:	e9 e7 09 00 00       	jmp    0x1400441c5
1400437de:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400437e3:	48 8b 01             	mov    (%rcx),%rax
1400437e6:	48 8d 94 24 d0 00 00 	lea    0xd0(%rsp),%rdx
1400437ed:	00
1400437ee:	48 8b 40 20          	mov    0x20(%rax),%rax
1400437f2:	ff 15 90 be 02 00    	call   *0x2be90(%rip)        # 0x14006f688
1400437f8:	89 44 24 40          	mov    %eax,0x40(%rsp)
1400437fc:	85 c0                	test   %eax,%eax
1400437fe:	0f 89 00 01 00 00    	jns    0x140043904
140043804:	48 8b 0d f5 47 07 00 	mov    0x747f5(%rip),%rcx        # 0x1400b8000
14004380b:	49 3b cc             	cmp    %r12,%rcx
14004380e:	74 25                	je     0x140043835
140043810:	44 85 79 5c          	test   %r15d,0x5c(%rcx)
140043814:	74 1f                	je     0x140043835
140043816:	80 79 59 02          	cmpb   $0x2,0x59(%rcx)
14004381a:	72 19                	jb     0x140043835
14004381c:	ba aa 00 00 00       	mov    $0xaa,%edx
140043821:	89 44 24 20          	mov    %eax,0x20(%rsp)
140043825:	4d 8b ce             	mov    %r14,%r9
140043828:	4d 8b c5             	mov    %r13,%r8
14004382b:	48 8b 49 50          	mov    0x50(%rcx),%rcx
14004382f:	e8 ac f0 fd ff       	call   0x1400228e0
140043834:	90                   	nop
140043835:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14004383a:	48 85 c9             	test   %rcx,%rcx
14004383d:	74 0e                	je     0x14004384d
14004383f:	48 8b 01             	mov    (%rcx),%rax
140043842:	48 8b 40 10          	mov    0x10(%rax),%rax
140043846:	ff 15 3c be 02 00    	call   *0x2be3c(%rip)        # 0x14006f688
14004384c:	90                   	nop
14004384d:	48 85 ff             	test   %rdi,%rdi
140043850:	74 11                	je     0x140043863
140043852:	48 8b 07             	mov    (%rdi),%rax
140043855:	48 8b cf             	mov    %rdi,%rcx
140043858:	48 8b 40 10          	mov    0x10(%rax),%rax
14004385c:	ff 15 26 be 02 00    	call   *0x2be26(%rip)        # 0x14006f688
140043862:	90                   	nop
140043863:	48 8b 8c 24 d8 00 00 	mov    0xd8(%rsp),%rcx
14004386a:	00
14004386b:	48 85 c9             	test   %rcx,%rcx
14004386e:	74 0e                	je     0x14004387e
140043870:	48 8b 01             	mov    (%rcx),%rax
140043873:	48 8b 40 10          	mov    0x10(%rax),%rax
140043877:	ff 15 0b be 02 00    	call   *0x2be0b(%rip)        # 0x14006f688
14004387d:	90                   	nop
14004387e:	48 8b 8c 24 b8 00 00 	mov    0xb8(%rsp),%rcx
140043885:	00
140043886:	48 85 c9             	test   %rcx,%rcx
140043889:	74 0e                	je     0x140043899
14004388b:	48 8b 01             	mov    (%rcx),%rax
14004388e:	48 8b 40 10          	mov    0x10(%rax),%rax
140043892:	ff 15 f0 bd 02 00    	call   *0x2bdf0(%rip)        # 0x14006f688
140043898:	90                   	nop
140043899:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
1400438a0:	00
1400438a1:	48 85 c9             	test   %rcx,%rcx
1400438a4:	74 0e                	je     0x1400438b4
1400438a6:	48 8b 01             	mov    (%rcx),%rax
1400438a9:	48 8b 40 10          	mov    0x10(%rax),%rax
1400438ad:	ff 15 d5 bd 02 00    	call   *0x2bdd5(%rip)        # 0x14006f688
1400438b3:	90                   	nop
1400438b4:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1400438b9:	48 85 c9             	test   %rcx,%rcx
1400438bc:	74 0d                	je     0x1400438cb
1400438be:	48 8b 01             	mov    (%rcx),%rax
1400438c1:	48 8b 40 10          	mov    0x10(%rax),%rax
1400438c5:	ff 15 bd bd 02 00    	call   *0x2bdbd(%rip)        # 0x14006f688
1400438cb:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
1400438d1:	48 8b 06             	mov    (%rsi),%rax
1400438d4:	48 8b ce             	mov    %rsi,%rcx
1400438d7:	48 8b 40 10          	mov    0x10(%rax),%rax
1400438db:	ff 15 a7 bd 02 00    	call   *0x2bda7(%rip)        # 0x14006f688
1400438e1:	e8 4a 22 01 00       	call   0x140055b30
1400438e6:	48 85 db             	test   %rbx,%rbx
1400438e9:	74 10                	je     0x1400438fb
1400438eb:	48 8b cb             	mov    %rbx,%rcx
1400438ee:	e8 e1 65 fe ff       	call   0x140029ed4
1400438f3:	48 8b cb             	mov    %rbx,%rcx
1400438f6:	e8 e5 1f 01 00       	call   0x1400558e0
1400438fb:	8b 44 24 40          	mov    0x40(%rsp),%eax
1400438ff:	e9 c1 08 00 00       	jmp    0x1400441c5
140043904:	ff 84 24 68 01 00 00 	incl   0x168(%rsp)
14004390b:	e9 76 fd ff ff       	jmp    0x140043686
140043910:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140043915:	48 85 ff             	test   %rdi,%rdi
140043918:	0f 84 7f f8 ff ff    	je     0x14004319d
14004391e:	48 8b 07             	mov    (%rdi),%rax
140043921:	48 8b cf             	mov    %rdi,%rcx
140043924:	e9 6a f8 ff ff       	jmp    0x140043193
140043929:	8b 8c 24 58 01 00 00 	mov    0x158(%rsp),%ecx
140043930:	85 c9                	test   %ecx,%ecx
140043932:	7f 19                	jg     0x14004394d
140043934:	8b 8c 24 60 01 00 00 	mov    0x160(%rsp),%ecx
14004393b:	85 c9                	test   %ecx,%ecx
14004393d:	7f 0e                	jg     0x14004394d
14004393f:	83 bc 24 68 01 00 00 	cmpl   $0x0,0x168(%rsp)
140043946:	00
140043947:	0f 8e d3 07 00 00    	jle    0x140044120
14004394d:	48 83 64 24 60 00    	andq   $0x0,0x60(%rsp)
140043953:	48 83 64 24 68 00    	andq   $0x0,0x68(%rsp)
140043959:	48 83 64 24 70 00    	andq   $0x0,0x70(%rsp)
14004395f:	83 64 24 78 00       	andl   $0x0,0x78(%rsp)
140043964:	41 83 c8 ff          	or     $0xffffffff,%r8d
140043968:	41 8d 50 08          	lea    0x8(%r8),%edx
14004396c:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140043971:	e8 32 de fe ff       	call   0x1400317a8
140043976:	49 8b c6             	mov    %r14,%rax
140043979:	49 8d 4e 68          	lea    0x68(%r14),%rcx
14004397d:	48 f7 d8             	neg    %rax
140043980:	48 1b c0             	sbb    %rax,%rax
140043983:	48 23 c1             	and    %rcx,%rax
140043986:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
14004398d:	00
14004398e:	48 83 7c 24 68 06    	cmpq   $0x6,0x68(%rsp)
140043994:	0f 86 6b 08 00 00    	jbe    0x140044205
14004399a:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
14004399f:	48 8d 97 90 00 00 00 	lea    0x90(%rdi),%rdx
1400439a6:	48 8d 4a 08          	lea    0x8(%rdx),%rcx
1400439aa:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
1400439af:	41 b8 09 00 00 00    	mov    $0x9,%r8d
1400439b5:	66 44 39 02          	cmp    %r8w,(%rdx)
1400439b9:	75 07                	jne    0x1400439c2
1400439bb:	48 3b 01             	cmp    (%rcx),%rax
1400439be:	74 3b                	je     0x1400439fb
1400439c0:	eb 05                	jmp    0x1400439c7
1400439c2:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
1400439c7:	48 8b ca             	mov    %rdx,%rcx
1400439ca:	ff 15 80 b8 09 00    	call   *0x9b880(%rip)        # 0x1400df250
1400439d0:	66 c7 87 90 00 00 00 	movw   $0x9,0x90(%rdi)
1400439d7:	09 00
1400439d9:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
1400439e0:	00
1400439e1:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1400439e6:	48 89 08             	mov    %rcx,(%rax)
1400439e9:	48 85 c9             	test   %rcx,%rcx
1400439ec:	74 0d                	je     0x1400439fb
1400439ee:	48 8b 01             	mov    (%rcx),%rax
1400439f1:	48 8b 40 08          	mov    0x8(%rax),%rax
1400439f5:	ff 15 8d bc 02 00    	call   *0x2bc8d(%rip)        # 0x14006f688
1400439fb:	48 83 64 24 50 00    	andq   $0x0,0x50(%rsp)
140043a01:	83 bc 24 58 01 00 00 	cmpl   $0x0,0x158(%rsp)
140043a08:	00
140043a09:	0f 8e 40 01 00 00    	jle    0x140043b4f
140043a0f:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140043a14:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
140043a1b:	00
140043a1c:	e8 f7 17 02 00       	call   0x140065218
140043a21:	89 44 24 40          	mov    %eax,0x40(%rsp)
140043a25:	85 c0                	test   %eax,%eax