4414d5:	cc                   	int3
4414d6:	cc                   	int3
4414d7:	cc                   	int3
4414d8:	cc                   	int3
4414d9:	cc                   	int3
4414da:	cc                   	int3
4414db:	cc                   	int3
4414dc:	cc                   	int3
4414dd:	cc                   	int3
4414de:	cc                   	int3
4414df:	cc                   	int3
4414e0:	cc                   	int3
4414e1:	cc                   	int3
4414e2:	cc                   	int3
4414e3:	cc                   	int3
4414e4:	cc                   	int3
4414e5:	cc                   	int3
4414e6:	cc                   	int3
4414e7:	cc                   	int3
4414e8:	cc                   	int3
4414e9:	cc                   	int3
4414ea:	cc                   	int3
4414eb:	cc                   	int3
4414ec:	cc                   	int3
4414ed:	cc                   	int3
4414ee:	cc                   	int3
4414ef:	cc                   	int3
4414f0:	8b ff                	mov    %edi,%edi
4414f2:	55                   	push   %ebp
4414f3:	8b ec                	mov    %esp,%ebp
4414f5:	83 ec 18             	sub    $0x18,%esp
4414f8:	89 4d e8             	mov    %ecx,-0x18(%ebp)
4414fb:	e8 d8 27 fc ff       	call   0x403cd8
441500:	89 45 f4             	mov    %eax,-0xc(%ebp)
441503:	8d 45 f4             	lea    -0xc(%ebp),%eax
441506:	89 45 f8             	mov    %eax,-0x8(%ebp)
441509:	0f be 4d 08          	movsbl 0x8(%ebp),%ecx
44150d:	83 f9 20             	cmp    $0x20,%ecx
441510:	7c 1f                	jl     0x441531
441512:	0f be 55 08          	movsbl 0x8(%ebp),%edx
441516:	83 fa 7a             	cmp    $0x7a,%edx
441519:	7f 16                	jg     0x441531
44151b:	0f be 45 08          	movsbl 0x8(%ebp),%eax
44151f:	8b 4d f8             	mov    -0x8(%ebp),%ecx
441522:	8b 11                	mov    (%ecx),%edx
441524:	0f b6 44 02 e0       	movzbl -0x20(%edx,%eax,1),%eax
441529:	83 e0 0f             	and    $0xf,%eax
44152c:	89 45 fc             	mov    %eax,-0x4(%ebp)
44152f:	eb 07                	jmp    0x441538
441531:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
441538:	8b 4d fc             	mov    -0x4(%ebp),%ecx
44153b:	89 4d f0             	mov    %ecx,-0x10(%ebp)
44153e:	e8 c8 03 fc ff       	call   0x40190b
441543:	0f af 45 f0          	imul   -0x10(%ebp),%eax
441547:	03 45 0c             	add    0xc(%ebp),%eax
44154a:	89 45 ec             	mov    %eax,-0x14(%ebp)
44154d:	8b 55 f8             	mov    -0x8(%ebp),%edx
441550:	8b 02                	mov    (%edx),%eax
441552:	8b 4d ec             	mov    -0x14(%ebp),%ecx
441555:	0f b6 04 08          	movzbl (%eax,%ecx,1),%eax
441559:	c1 f8 04             	sar    $0x4,%eax
44155c:	8b e5                	mov    %ebp,%esp
44155e:	5d                   	pop    %ebp
44155f:	c2 08 00             	ret    $0x8
441562:	cc                   	int3
441563:	cc                   	int3
441564:	cc                   	int3
441565:	cc                   	int3
441566:	cc                   	int3
441567:	cc                   	int3
441568:	cc                   	int3
441569:	cc                   	int3
44156a:	cc                   	int3
44156b:	cc                   	int3
44156c:	cc                   	int3
44156d:	cc                   	int3
44156e:	cc                   	int3
44156f:	cc                   	int3
441570:	cc                   	int3
441571:	cc                   	int3
441572:	cc                   	int3
441573:	cc                   	int3
441574:	cc                   	int3
441575:	cc                   	int3
441576:	cc                   	int3
441577:	cc                   	int3
441578:	cc                   	int3
441579:	cc                   	int3
44157a:	cc                   	int3
44157b:	cc                   	int3
44157c:	cc                   	int3
44157d:	cc                   	int3
44157e:	cc                   	int3
44157f:	cc                   	int3
441580:	8b ff                	mov    %edi,%edi
441582:	55                   	push   %ebp
441583:	8b ec                	mov    %esp,%ebp
441585:	83 ec 18             	sub    $0x18,%esp
441588:	89 4d e8             	mov    %ecx,-0x18(%ebp)
44158b:	e8 cc 07 fc ff       	call   0x401d5c
441590:	89 45 f4             	mov    %eax,-0xc(%ebp)
441593:	8d 45 f4             	lea    -0xc(%ebp),%eax
441596:	89 45 f8             	mov    %eax,-0x8(%ebp)
441599:	0f be 4d 08          	movsbl 0x8(%ebp),%ecx
44159d:	83 f9 20             	cmp    $0x20,%ecx
4415a0:	7c 1f                	jl     0x4415c1
4415a2:	0f be 55 08          	movsbl 0x8(%ebp),%edx
4415a6:	83 fa 7a             	cmp    $0x7a,%edx
4415a9:	7f 16                	jg     0x4415c1
4415ab:	0f be 45 08          	movsbl 0x8(%ebp),%eax
4415af:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4415b2:	8b 11                	mov    (%ecx),%edx
4415b4:	0f b6 44 02 e0       	movzbl -0x20(%edx,%eax,1),%eax
4415b9:	83 e0 0f             	and    $0xf,%eax
4415bc:	89 45 fc             	mov    %eax,-0x4(%ebp)
4415bf:	eb 07                	jmp    0x4415c8
4415c1:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4415c8:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4415cb:	89 4d f0             	mov    %ecx,-0x10(%ebp)
4415ce:	e8 db 19 fc ff       	call   0x402fae
4415d3:	0f af 45 f0          	imul   -0x10(%ebp),%eax
4415d7:	03 45 0c             	add    0xc(%ebp),%eax
4415da:	89 45 ec             	mov    %eax,-0x14(%ebp)
4415dd:	8b 55 f8             	mov    -0x8(%ebp),%edx
4415e0:	8b 02                	mov    (%edx),%eax
4415e2:	8b 4d ec             	mov    -0x14(%ebp),%ecx
4415e5:	0f b6 04 08          	movzbl (%eax,%ecx,1),%eax
4415e9:	c1 f8 04             	sar    $0x4,%eax
4415ec:	8b e5                	mov    %ebp,%esp
4415ee:	5d                   	pop    %ebp
4415ef:	c2 08 00             	ret    $0x8
4415f2:	cc                   	int3
4415f3:	cc                   	int3
4415f4:	cc                   	int3
4415f5:	cc                   	int3
4415f6:	cc                   	int3
4415f7:	cc                   	int3
4415f8:	cc                   	int3
4415f9:	cc                   	int3
4415fa:	cc                   	int3
4415fb:	cc                   	int3
4415fc:	cc                   	int3
4415fd:	cc                   	int3
4415fe:	cc                   	int3
4415ff:	cc                   	int3
441600:	cc                   	int3
441601:	cc                   	int3
441602:	cc                   	int3
441603:	cc                   	int3
441604:	cc                   	int3
441605:	cc                   	int3
441606:	cc                   	int3
441607:	cc                   	int3
441608:	cc                   	int3
441609:	cc                   	int3
44160a:	cc                   	int3
44160b:	cc                   	int3
44160c:	cc                   	int3
44160d:	cc                   	int3
44160e:	cc                   	int3
44160f:	cc                   	int3
441610:	8b ff                	mov    %edi,%edi
441612:	55                   	push   %ebp
441613:	8b ec                	mov    %esp,%ebp
441615:	83 ec 18             	sub    $0x18,%esp
441618:	89 4d e8             	mov    %ecx,-0x18(%ebp)
44161b:	e8 1a fc fb ff       	call   0x40123a
441620:	89 45 f4             	mov    %eax,-0xc(%ebp)
441623:	8d 45 f4             	lea    -0xc(%ebp),%eax
441626:	89 45 f8             	mov    %eax,-0x8(%ebp)
441629:	0f be 4d 08          	movsbl 0x8(%ebp),%ecx
44162d:	83 f9 20             	cmp    $0x20,%ecx
441630:	7c 1f                	jl     0x441651
441632:	0f be 55 08          	movsbl 0x8(%ebp),%edx
441636:	83 fa 7a             	cmp    $0x7a,%edx
441639:	7f 16                	jg     0x441651
44163b:	0f be 45 08          	movsbl 0x8(%ebp),%eax
44163f:	8b 4d f8             	mov    -0x8(%ebp),%ecx
441642:	8b 11                	mov    (%ecx),%edx
441644:	0f b6 44 02 e0       	movzbl -0x20(%edx,%eax,1),%eax
441649:	83 e0 0f             	and    $0xf,%eax
44164c:	89 45 fc             	mov    %eax,-0x4(%ebp)
44164f:	eb 07                	jmp    0x441658
441651:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
441658:	8b 4d fc             	mov    -0x4(%ebp),%ecx
44165b:	89 4d f0             	mov    %ecx,-0x10(%ebp)
44165e:	e8 65 13 fc ff       	call   0x4029c8
441663:	0f af 45 f0          	imul   -0x10(%ebp),%eax
441667:	03 45 0c             	add    0xc(%ebp),%eax
44166a:	89 45 ec             	mov    %eax,-0x14(%ebp)
44166d:	8b 55 f8             	mov    -0x8(%ebp),%edx
441670:	8b 02                	mov    (%edx),%eax
441672:	8b 4d ec             	mov    -0x14(%ebp),%ecx
441675:	0f b6 04 08          	movzbl (%eax,%ecx,1),%eax
441679:	c1 f8 04             	sar    $0x4,%eax
44167c:	8b e5                	mov    %ebp,%esp
44167e:	5d                   	pop    %ebp
44167f:	c2 08 00             	ret    $0x8
441682:	cc                   	int3
441683:	cc                   	int3
441684:	cc                   	int3
441685:	cc                   	int3
441686:	cc                   	int3
441687:	cc                   	int3
441688:	cc                   	int3
441689:	cc                   	int3
44168a:	cc                   	int3
44168b:	cc                   	int3
44168c:	cc                   	int3
44168d:	cc                   	int3
44168e:	cc                   	int3
44168f:	cc                   	int3
441690:	cc                   	int3
441691:	cc                   	int3
441692:	cc                   	int3
441693:	cc                   	int3
441694:	cc                   	int3
441695:	cc                   	int3
441696:	cc                   	int3
441697:	cc                   	int3
441698:	cc                   	int3
441699:	cc                   	int3
44169a:	cc                   	int3
44169b:	cc                   	int3
44169c:	cc                   	int3
44169d:	cc                   	int3
44169e:	cc                   	int3
44169f:	cc                   	int3
4416a0:	8b ff                	mov    %edi,%edi
4416a2:	55                   	push   %ebp
4416a3:	8b ec                	mov    %esp,%ebp
4416a5:	83 ec 18             	sub    $0x18,%esp
4416a8:	89 4d e8             	mov    %ecx,-0x18(%ebp)
4416ab:	e8 8a fb fb ff       	call   0x40123a
4416b0:	89 45 f4             	mov    %eax,-0xc(%ebp)
4416b3:	8d 45 f4             	lea    -0xc(%ebp),%eax
4416b6:	89 45 f8             	mov    %eax,-0x8(%ebp)
4416b9:	0f be 4d 08          	movsbl 0x8(%ebp),%ecx
4416bd:	83 f9 20             	cmp    $0x20,%ecx
4416c0:	7c 1f                	jl     0x4416e1
4416c2:	0f be 55 08          	movsbl 0x8(%ebp),%edx
4416c6:	83 fa 7a             	cmp    $0x7a,%edx
4416c9:	7f 16                	jg     0x4416e1
4416cb:	0f be 45 08          	movsbl 0x8(%ebp),%eax
4416cf:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4416d2:	8b 11                	mov    (%ecx),%edx
4416d4:	0f b6 44 02 e0       	movzbl -0x20(%edx,%eax,1),%eax
4416d9:	83 e0 0f             	and    $0xf,%eax
4416dc:	89 45 fc             	mov    %eax,-0x4(%ebp)
4416df:	eb 07                	jmp    0x4416e8
4416e1:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4416e8:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4416eb:	89 4d f0             	mov    %ecx,-0x10(%ebp)
4416ee:	e8 d5 12 fc ff       	call   0x4029c8
4416f3:	0f af 45 f0          	imul   -0x10(%ebp),%eax
4416f7:	03 45 0c             	add    0xc(%ebp),%eax
4416fa:	89 45 ec             	mov    %eax,-0x14(%ebp)
4416fd:	8b 55 f8             	mov    -0x8(%ebp),%edx
441700:	8b 02                	mov    (%edx),%eax
441702:	8b 4d ec             	mov    -0x14(%ebp),%ecx
441705:	0f b6 04 08          	movzbl (%eax,%ecx,1),%eax
441709:	c1 f8 04             	sar    $0x4,%eax
44170c:	8b e5                	mov    %ebp,%esp
44170e:	5d                   	pop    %ebp
44170f:	c2 08 00             	ret    $0x8
441712:	cc                   	int3
441713:	cc                   	int3
441714:	cc                   	int3
441715:	cc                   	int3
441716:	cc                   	int3
441717:	cc                   	int3
441718:	cc                   	int3
441719:	cc                   	int3
44171a:	cc                   	int3
44171b:	cc                   	int3
44171c:	cc                   	int3
44171d:	cc                   	int3
44171e:	cc                   	int3
44171f:	cc                   	int3
441720:	cc                   	int3
441721:	cc                   	int3
441722:	cc                   	int3
441723:	cc                   	int3
441724:	cc                   	int3
441725:	cc                   	int3
441726:	cc                   	int3
441727:	cc                   	int3
441728:	cc                   	int3
441729:	cc                   	int3
44172a:	cc                   	int3
44172b:	cc                   	int3
44172c:	cc                   	int3
44172d:	cc                   	int3
44172e:	cc                   	int3
44172f:	cc                   	int3
441730:	8b ff                	mov    %edi,%edi
441732:	55                   	push   %ebp
441733:	8b ec                	mov    %esp,%ebp
441735:	83 ec 18             	sub    $0x18,%esp
441738:	89 4d e8             	mov    %ecx,-0x18(%ebp)
44173b:	e8 14 ff fb ff       	call   0x401654
441740:	89 45 f4             	mov    %eax,-0xc(%ebp)
441743:	8d 45 f4             	lea    -0xc(%ebp),%eax
441746:	89 45 f8             	mov    %eax,-0x8(%ebp)
441749:	0f be 4d 08          	movsbl 0x8(%ebp),%ecx
44174d:	83 f9 20             	cmp    $0x20,%ecx
441750:	7c 1f                	jl     0x441771
441752:	0f be 55 08          	movsbl 0x8(%ebp),%edx
441756:	83 fa 7a             	cmp    $0x7a,%edx
441759:	7f 16                	jg     0x441771
44175b:	0f be 45 08          	movsbl 0x8(%ebp),%eax
44175f:	8b 4d f8             	mov    -0x8(%ebp),%ecx
441762:	8b 11                	mov    (%ecx),%edx
441764:	0f b6 44 02 e0       	movzbl -0x20(%edx,%eax,1),%eax
441769:	83 e0 0f             	and    $0xf,%eax
44176c:	89 45 fc             	mov    %eax,-0x4(%ebp)
44176f:	eb 07                	jmp    0x441778
441771:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
441778:	8b 4d fc             	mov    -0x4(%ebp),%ecx
44177b:	89 4d f0             	mov    %ecx,-0x10(%ebp)
44177e:	e8 3a 18 fc ff       	call   0x402fbd
441783:	0f af 45 f0          	imul   -0x10(%ebp),%eax
441787:	03 45 0c             	add    0xc(%ebp),%eax
44178a:	89 45 ec             	mov    %eax,-0x14(%ebp)
44178d:	8b 55 f8             	mov    -0x8(%ebp),%edx
441790:	8b 02                	mov    (%edx),%eax
441792:	8b 4d ec             	mov    -0x14(%ebp),%ecx
441795:	0f b6 04 08          	movzbl (%eax,%ecx,1),%eax
441799:	c1 f8 04             	sar    $0x4,%eax
44179c:	8b e5                	mov    %ebp,%esp
44179e:	5d                   	pop    %ebp
44179f:	c2 08 00             	ret    $0x8
4417a2:	cc                   	int3
4417a3:	cc                   	int3
4417a4:	cc                   	int3
4417a5:	cc                   	int3
4417a6:	cc                   	int3
4417a7:	cc                   	int3
4417a8:	cc                   	int3
4417a9:	cc                   	int3
4417aa:	cc                   	int3
4417ab:	cc                   	int3
4417ac:	cc                   	int3
4417ad:	cc                   	int3
4417ae:	cc                   	int3
4417af:	cc                   	int3
4417b0:	cc                   	int3
4417b1:	cc                   	int3
4417b2:	cc                   	int3
4417b3:	cc                   	int3