14036a422:	48 8b 08             	mov    (%rax),%rcx
14036a425:	48 85 c9             	test   %rcx,%rcx
14036a428:	74 24                	je     0x14036a44e
14036a42a:	8b 41 10             	mov    0x10(%rcx),%eax
14036a42d:	ff c8                	dec    %eax
14036a42f:	89 41 10             	mov    %eax,0x10(%rcx)
14036a432:	85 c0                	test   %eax,%eax
14036a434:	7f 18                	jg     0x14036a44e
14036a436:	0f 88 e0 52 00 00    	js     0x14036f71c
14036a43c:	48 8b 01             	mov    (%rcx),%rax
14036a43f:	ba 01 00 00 00       	mov    $0x1,%edx
14036a444:	48 8b 00             	mov    (%rax),%rax
14036a447:	ff 15 d3 95 c1 00    	call   *0xc195d3(%rip)        # 0x140f83a20
14036a44d:	90                   	nop
14036a44e:	48 8b 9d 10 02 00 00 	mov    0x210(%rbp),%rbx
14036a455:	4c 8d 46 ff          	lea    -0x1(%rsi),%r8
14036a459:	48 8d 55 18          	lea    0x18(%rbp),%rdx
14036a45d:	48 8b 0d 14 8a 0c 01 	mov    0x10c8a14(%rip),%rcx        # 0x141432e78
14036a464:	e8 07 4b ea ff       	call   0x14020ef70
14036a469:	90                   	nop
14036a46a:	48 8d 45 18          	lea    0x18(%rbp),%rax
14036a46e:	48 89 85 20 0b 00 00 	mov    %rax,0xb20(%rbp)
14036a475:	48 8d 45 20          	lea    0x20(%rbp),%rax
14036a479:	48 89 85 28 0b 00 00 	mov    %rax,0xb28(%rbp)
14036a480:	0f 28 85 20 0b 00 00 	movaps 0xb20(%rbp),%xmm0
14036a487:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
14036a48d:	4c 8d 45 ac          	lea    -0x54(%rbp),%r8
14036a491:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14036a496:	48 8d 8d 80 0e 00 00 	lea    0xe80(%rbp),%rcx
14036a49d:	e8 ae 59 e3 ff       	call   0x14019fe50
14036a4a2:	4c 8b c0             	mov    %rax,%r8
14036a4a5:	49 8b d7             	mov    %r15,%rdx
14036a4a8:	48 8d 8d 00 06 00 00 	lea    0x600(%rbp),%rcx
14036a4af:	e8 3c 21 34 00       	call   0x1406ac5f0
14036a4b4:	48 8b 08             	mov    (%rax),%rcx
14036a4b7:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14036a4be:	48 89 8d 08 02 00 00 	mov    %rcx,0x208(%rbp)
14036a4c5:	48 8b 08             	mov    (%rax),%rcx
14036a4c8:	48 85 c9             	test   %rcx,%rcx
14036a4cb:	74 24                	je     0x14036a4f1
14036a4cd:	8b 41 10             	mov    0x10(%rcx),%eax
14036a4d0:	ff c8                	dec    %eax
14036a4d2:	89 41 10             	mov    %eax,0x10(%rcx)
14036a4d5:	85 c0                	test   %eax,%eax
14036a4d7:	7f 18                	jg     0x14036a4f1
14036a4d9:	0f 88 48 52 00 00    	js     0x14036f727
14036a4df:	48 8b 01             	mov    (%rcx),%rax
14036a4e2:	ba 01 00 00 00       	mov    $0x1,%edx
14036a4e7:	48 8b 00             	mov    (%rax),%rax
14036a4ea:	ff 15 30 95 c1 00    	call   *0xc19530(%rip)        # 0x140f83a20
14036a4f0:	90                   	nop
14036a4f1:	48 8d 95 08 02 00 00 	lea    0x208(%rbp),%rdx
14036a4f8:	48 8d 8d 08 06 00 00 	lea    0x608(%rbp),%rcx
14036a4ff:	e8 0c 58 e3 ff       	call   0x14019fd10
14036a504:	4c 8b c0             	mov    %rax,%r8
14036a507:	ba 0d 00 00 00       	mov    $0xd,%edx
14036a50c:	48 8b cb             	mov    %rbx,%rcx
14036a50f:	e8 ec a5 3c 00       	call   0x140734b00
14036a514:	90                   	nop
14036a515:	4c 8d 0d d4 3f e3 ff 	lea    -0x1cc02c(%rip),%r9        # 0x14019e4f0
14036a51c:	ba 08 00 00 00       	mov    $0x8,%edx
14036a521:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14036a527:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
14036a52b:	e8 1c 10 ab 00       	call   0x140e1b54c
14036a530:	90                   	nop
14036a531:	48 8b 8d 10 02 00 00 	mov    0x210(%rbp),%rcx
14036a538:	48 85 c9             	test   %rcx,%rcx
14036a53b:	74 24                	je     0x14036a561
14036a53d:	8b 41 10             	mov    0x10(%rcx),%eax
14036a540:	ff c8                	dec    %eax
14036a542:	89 41 10             	mov    %eax,0x10(%rcx)
14036a545:	85 c0                	test   %eax,%eax
14036a547:	7f 18                	jg     0x14036a561
14036a549:	0f 88 e3 51 00 00    	js     0x14036f732
14036a54f:	48 8b 01             	mov    (%rcx),%rax
14036a552:	ba 01 00 00 00       	mov    $0x1,%edx
14036a557:	48 8b 00             	mov    (%rax),%rax
14036a55a:	ff 15 c0 94 c1 00    	call   *0xc194c0(%rip)        # 0x140f83a20
14036a560:	90                   	nop
14036a561:	4c 8b 05 00 19 0b 01 	mov    0x10b1900(%rip),%r8        # 0x14141be68
14036a568:	45 8b 80 28 01 00 00 	mov    0x128(%r8),%r8d
14036a56f:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
14036a574:	48 8d 8d 10 06 00 00 	lea    0x610(%rbp),%rcx
14036a57b:	e8 20 86 00 00       	call   0x140372ba0
14036a580:	48 8b 08             	mov    (%rax),%rcx
14036a583:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14036a58a:	48 89 8d 20 02 00 00 	mov    %rcx,0x220(%rbp)
14036a591:	48 8b 08             	mov    (%rax),%rcx
14036a594:	48 85 c9             	test   %rcx,%rcx
14036a597:	74 24                	je     0x14036a5bd
14036a599:	8b 41 10             	mov    0x10(%rcx),%eax
14036a59c:	ff c8                	dec    %eax
14036a59e:	89 41 10             	mov    %eax,0x10(%rcx)
14036a5a1:	85 c0                	test   %eax,%eax
14036a5a3:	7f 18                	jg     0x14036a5bd
14036a5a5:	0f 88 92 51 00 00    	js     0x14036f73d
14036a5ab:	48 8b 01             	mov    (%rcx),%rax
14036a5ae:	ba 01 00 00 00       	mov    $0x1,%edx
14036a5b3:	48 8b 00             	mov    (%rax),%rax
14036a5b6:	ff 15 64 94 c1 00    	call   *0xc19464(%rip)        # 0x140f83a20
14036a5bc:	90                   	nop
14036a5bd:	48 8b 9d 20 02 00 00 	mov    0x220(%rbp),%rbx
14036a5c4:	4c 8d 46 03          	lea    0x3(%rsi),%r8
14036a5c8:	48 8d 55 20          	lea    0x20(%rbp),%rdx
14036a5cc:	48 8b 0d a5 88 0c 01 	mov    0x10c88a5(%rip),%rcx        # 0x141432e78
14036a5d3:	e8 98 49 ea ff       	call   0x14020ef70
14036a5d8:	90                   	nop
14036a5d9:	48 8d 45 20          	lea    0x20(%rbp),%rax
14036a5dd:	48 89 85 30 0b 00 00 	mov    %rax,0xb30(%rbp)
14036a5e4:	48 8d 45 28          	lea    0x28(%rbp),%rax
14036a5e8:	48 89 85 38 0b 00 00 	mov    %rax,0xb38(%rbp)
14036a5ef:	0f 28 85 30 0b 00 00 	movaps 0xb30(%rbp),%xmm0
14036a5f6:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
14036a5fc:	4c 8d 45 ae          	lea    -0x52(%rbp),%r8
14036a600:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14036a605:	48 8d 8d 98 0e 00 00 	lea    0xe98(%rbp),%rcx
14036a60c:	e8 3f 58 e3 ff       	call   0x14019fe50
14036a611:	4c 8b c0             	mov    %rax,%r8
14036a614:	49 8b d7             	mov    %r15,%rdx
14036a617:	48 8d 8d 18 06 00 00 	lea    0x618(%rbp),%rcx
14036a61e:	e8 cd 1f 34 00       	call   0x1406ac5f0
14036a623:	48 8b 08             	mov    (%rax),%rcx
14036a626:	33 f6                	xor    %esi,%esi
14036a628:	48 89 30             	mov    %rsi,(%rax)
14036a62b:	48 89 8d 18 02 00 00 	mov    %rcx,0x218(%rbp)
14036a632:	48 8b 08             	mov    (%rax),%rcx
14036a635:	48 85 c9             	test   %rcx,%rcx
14036a638:	74 24                	je     0x14036a65e
14036a63a:	8b 41 10             	mov    0x10(%rcx),%eax
14036a63d:	ff c8                	dec    %eax
14036a63f:	89 41 10             	mov    %eax,0x10(%rcx)
14036a642:	85 c0                	test   %eax,%eax
14036a644:	7f 18                	jg     0x14036a65e
14036a646:	0f 88 fc 50 00 00    	js     0x14036f748
14036a64c:	48 8b 01             	mov    (%rcx),%rax
14036a64f:	ba 01 00 00 00       	mov    $0x1,%edx
14036a654:	48 8b 00             	mov    (%rax),%rax
14036a657:	ff 15 c3 93 c1 00    	call   *0xc193c3(%rip)        # 0x140f83a20
14036a65d:	90                   	nop
14036a65e:	48 8d 95 18 02 00 00 	lea    0x218(%rbp),%rdx
14036a665:	48 8d 8d 20 06 00 00 	lea    0x620(%rbp),%rcx
14036a66c:	e8 9f 56 e3 ff       	call   0x14019fd10
14036a671:	4c 8b c0             	mov    %rax,%r8
14036a674:	ba 0e 00 00 00       	mov    $0xe,%edx
14036a679:	48 8b cb             	mov    %rbx,%rcx
14036a67c:	e8 7f a4 3c 00       	call   0x140734b00
14036a681:	90                   	nop
14036a682:	4c 8d 0d 67 3e e3 ff 	lea    -0x1cc199(%rip),%r9        # 0x14019e4f0
14036a689:	ba 08 00 00 00       	mov    $0x8,%edx
14036a68e:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14036a694:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
14036a698:	e8 af 0e ab 00       	call   0x140e1b54c
14036a69d:	90                   	nop
14036a69e:	48 8b 8d 20 02 00 00 	mov    0x220(%rbp),%rcx
14036a6a5:	48 85 c9             	test   %rcx,%rcx
14036a6a8:	74 24                	je     0x14036a6ce
14036a6aa:	8b 41 10             	mov    0x10(%rcx),%eax
14036a6ad:	ff c8                	dec    %eax
14036a6af:	89 41 10             	mov    %eax,0x10(%rcx)
14036a6b2:	85 c0                	test   %eax,%eax
14036a6b4:	7f 18                	jg     0x14036a6ce
14036a6b6:	0f 88 97 50 00 00    	js     0x14036f753
14036a6bc:	48 8b 01             	mov    (%rcx),%rax
14036a6bf:	ba 01 00 00 00       	mov    $0x1,%edx
14036a6c4:	48 8b 00             	mov    (%rax),%rax
14036a6c7:	ff 15 53 93 c1 00    	call   *0xc19353(%rip)        # 0x140f83a20
14036a6cd:	90                   	nop
14036a6ce:	49 8b 06             	mov    (%r14),%rax
14036a6d1:	48 8b 50 20          	mov    0x20(%rax),%rdx
14036a6d5:	48 8b 05 ac 18 0b 01 	mov    0x10b18ac(%rip),%rax        # 0x14141bf88
14036a6dc:	48 8b 88 30 0a 00 00 	mov    0xa30(%rax),%rcx
14036a6e3:	48 8b 49 20          	mov    0x20(%rcx),%rcx
14036a6e7:	e8 04 70 3b 00       	call   0x1407216f0
14036a6ec:	85 c0                	test   %eax,%eax
14036a6ee:	0f 85 ce 01 00 00    	jne    0x14036a8c2
14036a6f4:	4c 8b 05 6d 17 0b 01 	mov    0x10b176d(%rip),%r8        # 0x14141be68
14036a6fb:	45 8b 80 28 01 00 00 	mov    0x128(%r8),%r8d
14036a702:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
14036a707:	48 8d 8d 28 06 00 00 	lea    0x628(%rbp),%rcx
14036a70e:	e8 8d 84 00 00       	call   0x140372ba0
14036a713:	48 8b 08             	mov    (%rax),%rcx
14036a716:	48 89 30             	mov    %rsi,(%rax)
14036a719:	48 89 4d 30          	mov    %rcx,0x30(%rbp)
14036a71d:	48 8b 08             	mov    (%rax),%rcx
14036a720:	48 85 c9             	test   %rcx,%rcx
14036a723:	74 24                	je     0x14036a749
14036a725:	8b 41 10             	mov    0x10(%rcx),%eax
14036a728:	ff c8                	dec    %eax
14036a72a:	89 41 10             	mov    %eax,0x10(%rcx)
14036a72d:	85 c0                	test   %eax,%eax
14036a72f:	7f 18                	jg     0x14036a749
14036a731:	0f 88 27 50 00 00    	js     0x14036f75e
14036a737:	48 8b 01             	mov    (%rcx),%rax
14036a73a:	ba 01 00 00 00       	mov    $0x1,%edx
14036a73f:	48 8b 00             	mov    (%rax),%rax
14036a742:	ff 15 d8 92 c1 00    	call   *0xc192d8(%rip)        # 0x140f83a20
14036a748:	90                   	nop
14036a749:	83 cf 01             	or     $0x1,%edi
14036a74c:	89 7c 24 40          	mov    %edi,0x40(%rsp)
14036a750:	48 8b 45 30          	mov    0x30(%rbp),%rax
14036a754:	48 8b 48 40          	mov    0x40(%rax),%rcx
14036a758:	48 8b 09             	mov    (%rcx),%rcx
14036a75b:	0f ba ef 1b          	bts    $0x1b,%edi
14036a75f:	80 b9 d8 00 00 00 00 	cmpb   $0x0,0xd8(%rcx)
14036a766:	75 09                	jne    0x14036a771
14036a768:	48 89 75 28          	mov    %rsi,0x28(%rbp)
14036a76c:	48 8b c6             	mov    %rsi,%rax
14036a76f:	eb 2a                	jmp    0x14036a79b
14036a771:	48 81 c1 d0 00 00 00 	add    $0xd0,%rcx
14036a778:	48 8b 45 30          	mov    0x30(%rbp),%rax
14036a77c:	48 8b 50 38          	mov    0x38(%rax),%rdx
14036a780:	48 8b 82 80 00 00 00 	mov    0x80(%rdx),%rax
14036a787:	48 8b 10             	mov    (%rax),%rdx
14036a78a:	4c 8b 42 68          	mov    0x68(%rdx),%r8
14036a78e:	48 8d 55 28          	lea    0x28(%rbp),%rdx
14036a792:	e8 39 d9 3a 00       	call   0x1407180d0
14036a797:	48 8b 45 28          	mov    0x28(%rbp),%rax
14036a79b:	83 cf 02             	or     $0x2,%edi
14036a79e:	89 7c 24 40          	mov    %edi,0x40(%rsp)
14036a7a2:	48 85 c0             	test   %rax,%rax
14036a7a5:	0f 84 17 01 00 00    	je     0x14036a8c2
14036a7ab:	4c 8b 05 b6 16 0b 01 	mov    0x10b16b6(%rip),%r8        # 0x14141be68
14036a7b2:	45 8b 80 28 01 00 00 	mov    0x128(%r8),%r8d
14036a7b9:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
14036a7be:	48 8d 8d 30 06 00 00 	lea    0x630(%rbp),%rcx
14036a7c5:	e8 d6 83 00 00       	call   0x140372ba0
14036a7ca:	48 8b 08             	mov    (%rax),%rcx
14036a7cd:	48 89 30             	mov    %rsi,(%rax)
14036a7d0:	48 89 8d 30 02 00 00 	mov    %rcx,0x230(%rbp)
14036a7d7:	48 8b 08             	mov    (%rax),%rcx
14036a7da:	48 85 c9             	test   %rcx,%rcx
14036a7dd:	74 24                	je     0x14036a803
14036a7df:	8b 41 10             	mov    0x10(%rcx),%eax
14036a7e2:	ff c8                	dec    %eax
14036a7e4:	89 41 10             	mov    %eax,0x10(%rcx)
14036a7e7:	85 c0                	test   %eax,%eax
14036a7e9:	7f 18                	jg     0x14036a803
14036a7eb:	0f 88 78 4f 00 00    	js     0x14036f769
14036a7f1:	48 8b 01             	mov    (%rcx),%rax
14036a7f4:	ba 01 00 00 00       	mov    $0x1,%edx
14036a7f9:	48 8b 00             	mov    (%rax),%rax
14036a7fc:	ff 15 1e 92 c1 00    	call   *0xc1921e(%rip)        # 0x140f83a20
14036a802:	90                   	nop
14036a803:	83 cf 04             	or     $0x4,%edi
14036a806:	89 7c 24 40          	mov    %edi,0x40(%rsp)
14036a80a:	41 b8 0e 00 00 00    	mov    $0xe,%r8d
14036a810:	48 8d 95 48 06 00 00 	lea    0x648(%rbp),%rdx
14036a817:	48 8b 8d 30 02 00 00 	mov    0x230(%rbp),%rcx
14036a81e:	e8 4d 45 ed ff       	call   0x14023ed70
14036a823:	90                   	nop
14036a824:	83 cf 08             	or     $0x8,%edi
14036a827:	89 7c 24 40          	mov    %edi,0x40(%rsp)
14036a82b:	48 83 38 00          	cmpq   $0x0,(%rax)
14036a82f:	0f 84 8d 00 00 00    	je     0x14036a8c2
14036a835:	4c 8b 05 2c 16 0b 01 	mov    0x10b162c(%rip),%r8        # 0x14141be68
14036a83c:	45 8b 80 28 01 00 00 	mov    0x128(%r8),%r8d
14036a843:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
14036a848:	48 8d 8d 38 06 00 00 	lea    0x638(%rbp),%rcx
14036a84f:	e8 4c 83 00 00       	call   0x140372ba0
14036a854:	48 8b 08             	mov    (%rax),%rcx
14036a857:	48 89 30             	mov    %rsi,(%rax)
14036a85a:	48 89 8d 28 02 00 00 	mov    %rcx,0x228(%rbp)
14036a861:	48 8b 08             	mov    (%rax),%rcx
14036a864:	48 85 c9             	test   %rcx,%rcx
14036a867:	74 24                	je     0x14036a88d
14036a869:	8b 41 10             	mov    0x10(%rcx),%eax
14036a86c:	ff c8                	dec    %eax
14036a86e:	89 41 10             	mov    %eax,0x10(%rcx)
14036a871:	85 c0                	test   %eax,%eax
14036a873:	7f 18                	jg     0x14036a88d
14036a875:	0f 88 f9 4e 00 00    	js     0x14036f774
14036a87b:	48 8b 01             	mov    (%rcx),%rax
14036a87e:	ba 01 00 00 00       	mov    $0x1,%edx
14036a883:	48 8b 00             	mov    (%rax),%rax
14036a886:	ff 15 94 91 c1 00    	call   *0xc19194(%rip)        # 0x140f83a20
14036a88c:	90                   	nop
14036a88d:	83 cf 10             	or     $0x10,%edi
14036a890:	89 7c 24 40          	mov    %edi,0x40(%rsp)
14036a894:	41 b8 11 00 00 00    	mov    $0x11,%r8d
14036a89a:	48 8d 95 28 02 00 00 	lea    0x228(%rbp),%rdx
14036a8a1:	48 8d 8d 40 06 00 00 	lea    0x640(%rbp),%rcx
14036a8a8:	e8 f3 82 00 00       	call   0x140372ba0
14036a8ad:	83 cf 20             	or     $0x20,%edi
14036a8b0:	89 7c 24 40          	mov    %edi,0x40(%rsp)
14036a8b4:	48 8b 00             	mov    (%rax),%rax
14036a8b7:	48 83 78 20 06       	cmpq   $0x6,0x20(%rax)
14036a8bc:	7d 04                	jge    0x14036a8c2
14036a8be:	b3 01                	mov    $0x1,%bl
14036a8c0:	eb 02                	jmp    0x14036a8c4
14036a8c2:	32 db                	xor    %bl,%bl
14036a8c4:	40 f6 c7 20          	test   $0x20,%dil
14036a8c8:	74 37                	je     0x14036a901
14036a8ca:	83 e7 df             	and    $0xffffffdf,%edi
14036a8cd:	89 7c 24 40          	mov    %edi,0x40(%rsp)
14036a8d1:	48 8b 8d 40 06 00 00 	mov    0x640(%rbp),%rcx
14036a8d8:	48 85 c9             	test   %rcx,%rcx
14036a8db:	74 24                	je     0x14036a901
14036a8dd:	8b 41 10             	mov    0x10(%rcx),%eax
14036a8e0:	ff c8                	dec    %eax
14036a8e2:	89 41 10             	mov    %eax,0x10(%rcx)
14036a8e5:	85 c0                	test   %eax,%eax
14036a8e7:	7f 18                	jg     0x14036a901
14036a8e9:	0f 88 90 4e 00 00    	js     0x14036f77f
14036a8ef:	48 8b 01             	mov    (%rcx),%rax
14036a8f2:	ba 01 00 00 00       	mov    $0x1,%edx
14036a8f7:	48 8b 00             	mov    (%rax),%rax
14036a8fa:	ff 15 20 91 c1 00    	call   *0xc19120(%rip)        # 0x140f83a20
14036a900:	90                   	nop
14036a901:	40 f6 c7 10          	test   $0x10,%dil
14036a905:	74 37                	je     0x14036a93e
14036a907:	83 e7 ef             	and    $0xffffffef,%edi
14036a90a:	89 7c 24 40          	mov    %edi,0x40(%rsp)
14036a90e:	48 8b 8d 28 02 00 00 	mov    0x228(%rbp),%rcx
14036a915:	48 85 c9             	test   %rcx,%rcx
14036a918:	74 24                	je     0x14036a93e
14036a91a:	8b 41 10             	mov    0x10(%rcx),%eax
14036a91d:	ff c8                	dec    %eax
14036a91f:	89 41 10             	mov    %eax,0x10(%rcx)
14036a922:	85 c0                	test   %eax,%eax
14036a924:	7f 18                	jg     0x14036a93e
14036a926:	0f 88 5e 4e 00 00    	js     0x14036f78a
14036a92c:	48 8b 01             	mov    (%rcx),%rax
14036a92f:	ba 01 00 00 00       	mov    $0x1,%edx
14036a934:	48 8b 00             	mov    (%rax),%rax
14036a937:	ff 15 e3 90 c1 00    	call   *0xc190e3(%rip)        # 0x140f83a20
14036a93d:	90                   	nop
14036a93e:	40 f6 c7 08          	test   $0x8,%dil
14036a942:	74 37                	je     0x14036a97b
14036a944:	83 e7 f7             	and    $0xfffffff7,%edi
14036a947:	89 7c 24 40          	mov    %edi,0x40(%rsp)
14036a94b:	48 8b 8d 48 06 00 00 	mov    0x648(%rbp),%rcx
14036a952:	48 85 c9             	test   %rcx,%rcx
14036a955:	74 24                	je     0x14036a97b
14036a957:	8b 41 10             	mov    0x10(%rcx),%eax
14036a95a:	ff c8                	dec    %eax
14036a95c:	89 41 10             	mov    %eax,0x10(%rcx)
14036a95f:	85 c0                	test   %eax,%eax
14036a961:	7f 18                	jg     0x14036a97b
14036a963:	0f 88 2c 4e 00 00    	js     0x14036f795
14036a969:	48 8b 01             	mov    (%rcx),%rax
14036a96c:	ba 01 00 00 00       	mov    $0x1,%edx
14036a971:	48 8b 00             	mov    (%rax),%rax
14036a974:	ff 15 a6 90 c1 00    	call   *0xc190a6(%rip)        # 0x140f83a20
14036a97a:	90                   	nop
14036a97b:	40 f6 c7 04          	test   $0x4,%dil
14036a97f:	74 37                	je     0x14036a9b8
14036a981:	83 e7 fb             	and    $0xfffffffb,%edi
14036a984:	89 7c 24 40          	mov    %edi,0x40(%rsp)
14036a988:	48 8b 8d 30 02 00 00 	mov    0x230(%rbp),%rcx
14036a98f:	48 85 c9             	test   %rcx,%rcx