140a94272:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140a94277:	e8 54 29 00 00       	call   0x140a96bd0
140a9427c:	90                   	nop
140a9427d:	eb 0b                	jmp    0x140a9428a
140a9427f:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140a94284:	e8 67 19 00 00       	call   0x140a95bf0
140a94289:	90                   	nop
140a9428a:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140a9428f:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140a94294:	e8 a7 18 00 00       	call   0x140a95b40
140a94299:	0f b6 c0             	movzbl %al,%eax
140a9429c:	85 c0                	test   %eax,%eax
140a9429e:	0f 84 a0 00 00 00    	je     0x140a94344
140a942a4:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140a942a9:	e8 d2 18 00 00       	call   0x140a95b80
140a942ae:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140a942b3:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140a942b8:	e8 a3 04 00 00       	call   0x140a94760
140a942bd:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140a942c2:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
140a942c9:	00
140a942ca:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140a942cf:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140a942d4:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140a942d9:	e8 72 fa 77 ff       	call   0x140213d50
140a942de:	4c 8b c8             	mov    %rax,%r9
140a942e1:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
140a942e6:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140a942eb:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
140a942f2:	00
140a942f3:	e8 78 fc ff ff       	call   0x140a93f70
140a942f8:	48 8b 40 08          	mov    0x8(%rax),%rax
140a942fc:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140a94301:	48 83 7c 24 40 00    	cmpq   $0x0,0x40(%rsp)
140a94307:	74 07                	je     0x140a94310
140a94309:	c6 44 24 20 01       	movb   $0x1,0x20(%rsp)
140a9430e:	eb 05                	jmp    0x140a94315
140a94310:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
140a94315:	0f b6 44 24 20       	movzbl 0x20(%rsp),%eax
140a9431a:	85 c0                	test   %eax,%eax
140a9431c:	74 1d                	je     0x140a9433b
140a9431e:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140a94323:	48 83 c0 10          	add    $0x10,%rax
140a94327:	48 8b d0             	mov    %rax,%rdx
140a9432a:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140a9432f:	e8 ec f9 ff ff       	call   0x140a93d20
140a94334:	0f b6 c0             	movzbl %al,%eax
140a94337:	85 c0                	test   %eax,%eax
140a94339:	75 04                	jne    0x140a9433f
140a9433b:	32 c0                	xor    %al,%al
140a9433d:	eb 07                	jmp    0x140a94346
140a9433f:	e9 3b ff ff ff       	jmp    0x140a9427f
140a94344:	b0 01                	mov    $0x1,%al
140a94346:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
140a9434d:	c3                   	ret
140a9434e:	cc                   	int3
140a9434f:	cc                   	int3
140a94350:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140a94355:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140a9435a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140a9435f:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140a94364:	48 81 ec b8 00 00 00 	sub    $0xb8,%rsp
140a9436b:	48 8b 84 24 c8 00 00 	mov    0xc8(%rsp),%rax
140a94372:	00
140a94373:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a94378:	48 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%rcx
140a9437f:	00
140a94380:	e8 2b 2b 70 ff       	call   0x140196eb0
140a94385:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140a9438a:	48 8b 84 24 c0 00 00 	mov    0xc0(%rsp),%rax
140a94391:	00
140a94392:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140a94397:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140a9439c:	48 83 c0 08          	add    $0x8,%rax
140a943a0:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140a943a5:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140a943aa:	48 8b 00             	mov    (%rax),%rax
140a943ad:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140a943b2:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140a943b7:	48 8b 00             	mov    (%rax),%rax
140a943ba:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140a943bf:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140a943c4:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140a943c9:	48 8b 40 10          	mov    0x10(%rax),%rax
140a943cd:	48 2b c1             	sub    %rcx,%rax
140a943d0:	48 c1 f8 05          	sar    $0x5,%rax
140a943d4:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
140a943db:	00
140a943dc:	48 83 bc 24 d8 00 00 	cmpq   $0x0,0xd8(%rsp)
140a943e3:	00 00
140a943e5:	75 05                	jne    0x140a943ec
140a943e7:	e9 6a 03 00 00       	jmp    0x140a94756
140a943ec:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
140a943f3:	00
140a943f4:	48 39 84 24 d8 00 00 	cmp    %rax,0xd8(%rsp)
140a943fb:	00
140a943fc:	0f 86 e5 01 00 00    	jbe    0x140a945e7
140a94402:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140a94407:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140a9440c:	48 2b c8             	sub    %rax,%rcx
140a9440f:	48 8b c1             	mov    %rcx,%rax
140a94412:	48 c1 f8 05          	sar    $0x5,%rax
140a94416:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140a9441b:	48 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%rcx
140a94422:	00
140a94423:	e8 f8 8e 7a ff       	call   0x14023d320
140a94428:	48 2b 44 24 78       	sub    0x78(%rsp),%rax
140a9442d:	48 39 84 24 d8 00 00 	cmp    %rax,0xd8(%rsp)
140a94434:	00
140a94435:	76 06                	jbe    0x140a9443d
140a94437:	e8 54 91 70 ff       	call   0x14019d590
140a9443c:	90                   	nop
140a9443d:	48 8b 84 24 d8 00 00 	mov    0xd8(%rsp),%rax
140a94444:	00
140a94445:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140a9444a:	48 03 c8             	add    %rax,%rcx
140a9444d:	48 8b c1             	mov    %rcx,%rax
140a94450:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
140a94457:	00
140a94458:	48 8b 94 24 88 00 00 	mov    0x88(%rsp),%rdx
140a9445f:	00
140a94460:	48 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%rcx
140a94467:	00
140a94468:	e8 f3 7e 7a ff       	call   0x14023c360
140a9446d:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140a94472:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140a94477:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140a9447c:	e8 cf 45 7a ff       	call   0x140238a50
140a94481:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140a94486:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140a9448b:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140a94490:	48 2b c8             	sub    %rax,%rcx
140a94493:	48 8b c1             	mov    %rcx,%rax
140a94496:	48 c1 f8 05          	sar    $0x5,%rax
140a9449a:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140a9449f:	48 6b 84 24 d8 00 00 	imul   $0x20,0xd8(%rsp),%rax
140a944a6:	00 20
140a944a8:	48 6b 4c 24 50 20    	imul   $0x20,0x50(%rsp),%rcx
140a944ae:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140a944b3:	48 03 d1             	add    %rcx,%rdx
140a944b6:	48 8b ca             	mov    %rdx,%rcx
140a944b9:	48 03 c8             	add    %rax,%rcx
140a944bc:	48 8b c1             	mov    %rcx,%rax
140a944bf:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140a944c6:	00
140a944c7:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
140a944ce:	00
140a944cf:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140a944d4:	48 6b 44 24 50 20    	imul   $0x20,0x50(%rsp),%rax
140a944da:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140a944df:	48 03 c8             	add    %rax,%rcx
140a944e2:	48 8b c1             	mov    %rcx,%rax
140a944e5:	48 89 84 24 98 00 00 	mov    %rax,0x98(%rsp)
140a944ec:	00
140a944ed:	48 8d 8c 24 d0 00 00 	lea    0xd0(%rsp),%rcx
140a944f4:	00
140a944f5:	e8 b6 29 70 ff       	call   0x140196eb0
140a944fa:	4c 8b 4c 24 28       	mov    0x28(%rsp),%r9
140a944ff:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
140a94506:	00
140a94507:	4c 8b c1             	mov    %rcx,%r8
140a9450a:	48 8b 94 24 d8 00 00 	mov    0xd8(%rsp),%rdx
140a94511:	00
140a94512:	48 8b 08             	mov    (%rax),%rcx
140a94515:	e8 f6 32 8f ff       	call   0x140387810
140a9451a:	90                   	nop
140a9451b:	48 6b 44 24 50 20    	imul   $0x20,0x50(%rsp),%rax
140a94521:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140a94526:	48 03 c8             	add    %rax,%rcx
140a94529:	48 8b c1             	mov    %rcx,%rax
140a9452c:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140a94531:	48 83 bc 24 d8 00 00 	cmpq   $0x1,0xd8(%rsp)
140a94538:	00 01
140a9453a:	75 28                	jne    0x140a94564
140a9453c:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140a94541:	48 39 44 24 20       	cmp    %rax,0x20(%rsp)
140a94546:	75 1c                	jne    0x140a94564
140a94548:	4c 8b 4c 24 28       	mov    0x28(%rsp),%r9
140a9454d:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
140a94552:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
140a94557:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140a9455c:	e8 2f 55 7a ff       	call   0x140239a90
140a94561:	90                   	nop
140a94562:	eb 5c                	jmp    0x140a945c0
140a94564:	4c 8b 4c 24 28       	mov    0x28(%rsp),%r9
140a94569:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
140a9456e:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
140a94573:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140a94578:	e8 13 55 7a ff       	call   0x140239a90
140a9457d:	90                   	nop
140a9457e:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140a94583:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140a94588:	48 6b 84 24 d8 00 00 	imul   $0x20,0xd8(%rsp),%rax
140a9458f:	00 20
140a94591:	48 6b 4c 24 50 20    	imul   $0x20,0x50(%rsp),%rcx
140a94597:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140a9459c:	48 03 d1             	add    %rcx,%rdx
140a9459f:	48 8b ca             	mov    %rdx,%rcx
140a945a2:	48 03 c8             	add    %rax,%rcx
140a945a5:	48 8b c1             	mov    %rcx,%rax
140a945a8:	4c 8b 4c 24 28       	mov    0x28(%rsp),%r9
140a945ad:	4c 8b c0             	mov    %rax,%r8
140a945b0:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
140a945b5:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140a945ba:	e8 d1 54 7a ff       	call   0x140239a90
140a945bf:	90                   	nop
140a945c0:	eb 00                	jmp    0x140a945c2
140a945c2:	4c 8b 4c 24 70       	mov    0x70(%rsp),%r9
140a945c7:	4c 8b 84 24 88 00 00 	mov    0x88(%rsp),%r8
140a945ce:	00
140a945cf:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140a945d4:	48 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%rcx
140a945db:	00
140a945dc:	e8 6f 7e 7a ff       	call   0x14023c450
140a945e1:	90                   	nop
140a945e2:	e9 6f 01 00 00       	jmp    0x140a94756
140a945e7:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140a945ec:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140a945f1:	48 2b c8             	sub    %rax,%rcx
140a945f4:	48 8b c1             	mov    %rcx,%rax
140a945f7:	48 c1 f8 05          	sar    $0x5,%rax
140a945fb:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
140a94602:	00
140a94603:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
140a9460a:	00
140a9460b:	48 39 84 24 d8 00 00 	cmp    %rax,0xd8(%rsp)
140a94612:	00
140a94613:	0f 83 ac 00 00 00    	jae    0x140a946c5
140a94619:	48 6b 84 24 d8 00 00 	imul   $0x20,0xd8(%rsp),%rax
140a94620:	00 20
140a94622:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140a94627:	48 2b c8             	sub    %rax,%rcx
140a9462a:	48 8b c1             	mov    %rcx,%rax
140a9462d:	4c 8b 4c 24 28       	mov    0x28(%rsp),%r9
140a94632:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
140a94637:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
140a9463c:	48 8b c8             	mov    %rax,%rcx
140a9463f:	e8 4c 54 7a ff       	call   0x140239a90
140a94644:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140a94649:	48 89 01             	mov    %rax,(%rcx)
140a9464c:	48 6b 84 24 d8 00 00 	imul   $0x20,0xd8(%rsp),%rax
140a94653:	00 20
140a94655:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140a9465a:	48 2b c8             	sub    %rax,%rcx
140a9465d:	48 8b c1             	mov    %rcx,%rax
140a94660:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
140a94665:	48 8b d0             	mov    %rax,%rdx
140a94668:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140a9466d:	e8 de 6a 8e ff       	call   0x14037b150
140a94672:	48 6b 84 24 d8 00 00 	imul   $0x20,0xd8(%rsp),%rax
140a94679:	00 20
140a9467b:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140a94680:	48 03 c8             	add    %rax,%rcx
140a94683:	48 8b c1             	mov    %rcx,%rax
140a94686:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
140a9468b:	48 8b d0             	mov    %rax,%rdx
140a9468e:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140a94693:	e8 b8 2b 70 ff       	call   0x140197250
140a94698:	90                   	nop
140a94699:	48 8d 8c 24 d0 00 00 	lea    0xd0(%rsp),%rcx
140a946a0:	00
140a946a1:	e8 0a 28 70 ff       	call   0x140196eb0
140a946a6:	4c 8b 4c 24 28       	mov    0x28(%rsp),%r9
140a946ab:	4c 8b 44 24 20       	mov    0x20(%rsp),%r8
140a946b0:	48 8b 94 24 d8 00 00 	mov    0xd8(%rsp),%rdx
140a946b7:	00
140a946b8:	48 8b 08             	mov    (%rax),%rcx
140a946bb:	e8 50 31 8f ff       	call   0x140387810
140a946c0:	90                   	nop
140a946c1:	eb 00                	jmp    0x140a946c3
140a946c3:	eb 79                	jmp    0x140a9473e
140a946c5:	48 6b 84 24 d8 00 00 	imul   $0x20,0xd8(%rsp),%rax
140a946cc:	00 20
140a946ce:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140a946d3:	48 03 c8             	add    %rax,%rcx
140a946d6:	48 8b c1             	mov    %rcx,%rax
140a946d9:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140a946de:	4c 8b 4c 24 28       	mov    0x28(%rsp),%r9
140a946e3:	4c 8b 44 24 58       	mov    0x58(%rsp),%r8
140a946e8:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
140a946ed:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140a946f2:	e8 99 53 7a ff       	call   0x140239a90
140a946f7:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140a946fc:	48 89 01             	mov    %rax,(%rcx)
140a946ff:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
140a94704:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
140a94709:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140a9470e:	e8 3d 2b 70 ff       	call   0x140197250
140a94713:	90                   	nop
140a94714:	48 8d 8c 24 d0 00 00 	lea    0xd0(%rsp),%rcx
140a9471b:	00
140a9471c:	e8 8f 27 70 ff       	call   0x140196eb0
140a94721:	4c 8b 4c 24 28       	mov    0x28(%rsp),%r9
140a94726:	4c 8b 44 24 20       	mov    0x20(%rsp),%r8
140a9472b:	48 8b 94 24 d8 00 00 	mov    0xd8(%rsp),%rdx
140a94732:	00
140a94733:	48 8b 08             	mov    (%rax),%rcx
140a94736:	e8 d5 30 8f ff       	call   0x140387810
140a9473b:	90                   	nop
140a9473c:	eb 00                	jmp    0x140a9473e
140a9473e:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
140a94743:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
140a94748:	48 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%rcx
140a9474f:	00
140a94750:	e8 ab 27 70 ff       	call   0x140196f00
140a94755:	90                   	nop
140a94756:	48 81 c4 b8 00 00 00 	add    $0xb8,%rsp
140a9475d:	c3                   	ret
140a9475e:	cc                   	int3
140a9475f:	cc                   	int3
140a94760:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140a94765:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
140a9476a:	c3                   	ret
140a9476b:	cc                   	int3
140a9476c:	cc                   	int3
140a9476d:	cc                   	int3
140a9476e:	cc                   	int3
140a9476f:	cc                   	int3
140a94770:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140a94775:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140a9477a:	48 83 ec 28          	sub    $0x28,%rsp
140a9477e:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140a94783:	e8 28 27 70 ff       	call   0x140196eb0
140a94788:	48 8b 10             	mov    (%rax),%rdx
140a9478b:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140a94790:	e8 7b 35 92 ff       	call   0x1403b7d10
140a94795:	90                   	nop
140a94796:	48 83 c4 28          	add    $0x28,%rsp
140a9479a:	c3                   	ret
140a9479b:	cc                   	int3
140a9479c:	cc                   	int3
140a9479d:	cc                   	int3
140a9479e:	cc                   	int3
140a9479f:	cc                   	int3
140a947a0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140a947a5:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
140a947aa:	48 8b 40 08          	mov    0x8(%rax),%rax
140a947ae:	c3                   	ret
140a947af:	cc                   	int3
140a947b0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140a947b5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140a947ba:	48 83 ec 28          	sub    $0x28,%rsp
140a947be:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140a947c3:	48 8b c8             	mov    %rax,%rcx
140a947c6:	e8 05 af 70 ff       	call   0x14019f6d0
140a947cb:	48 8b d0             	mov    %rax,%rdx
140a947ce:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140a947d3:	e8 f8 0c 00 00       	call   0x140a954d0
140a947d8:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140a947dd:	48 83 c4 28          	add    $0x28,%rsp