44b4e3:	cc                   	int3
44b4e4:	cc                   	int3
44b4e5:	cc                   	int3
44b4e6:	cc                   	int3
44b4e7:	cc                   	int3
44b4e8:	cc                   	int3
44b4e9:	cc                   	int3
44b4ea:	cc                   	int3
44b4eb:	cc                   	int3
44b4ec:	cc                   	int3
44b4ed:	cc                   	int3
44b4ee:	cc                   	int3
44b4ef:	cc                   	int3
44b4f0:	8b ff                	mov    %edi,%edi
44b4f2:	55                   	push   %ebp
44b4f3:	8b ec                	mov    %esp,%ebp
44b4f5:	83 ec 28             	sub    $0x28,%esp
44b4f8:	89 4d fc             	mov    %ecx,-0x4(%ebp)
44b4fb:	8b 45 fc             	mov    -0x4(%ebp),%eax
44b4fe:	0f b7 48 32          	movzwl 0x32(%eax),%ecx
44b502:	83 f9 46             	cmp    $0x46,%ecx
44b505:	75 3a                	jne    0x44b541
44b507:	8b 55 fc             	mov    -0x4(%ebp),%edx
44b50a:	8b 02                	mov    (%edx),%eax
44b50c:	83 e0 08             	and    $0x8,%eax
44b50f:	8b 4a 04             	mov    0x4(%edx),%ecx
44b512:	83 e1 00             	and    $0x0,%ecx
44b515:	89 45 e0             	mov    %eax,-0x20(%ebp)
44b518:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
44b51b:	8b 55 e0             	mov    -0x20(%ebp),%edx
44b51e:	0b 55 e4             	or     -0x1c(%ebp),%edx
44b521:	75 17                	jne    0x44b53a
44b523:	8b 45 fc             	mov    -0x4(%ebp),%eax
44b526:	c7 40 1c 07 00 00 00 	movl   $0x7,0x1c(%eax)
44b52d:	8b 4d fc             	mov    -0x4(%ebp),%ecx
44b530:	e8 9a 6d fb ff       	call   0x4022cf
44b535:	e9 19 03 00 00       	jmp    0x44b853
44b53a:	b0 01                	mov    $0x1,%al
44b53c:	e9 12 03 00 00       	jmp    0x44b853
44b541:	8b 4d fc             	mov    -0x4(%ebp),%ecx
44b544:	0f b7 51 32          	movzwl 0x32(%ecx),%edx
44b548:	83 fa 4e             	cmp    $0x4e,%edx
44b54b:	0f 85 b4 00 00 00    	jne    0x44b605
44b551:	8b 45 fc             	mov    -0x4(%ebp),%eax
44b554:	8b 08                	mov    (%eax),%ecx
44b556:	83 e1 08             	and    $0x8,%ecx
44b559:	8b 50 04             	mov    0x4(%eax),%edx
44b55c:	83 e2 00             	and    $0x0,%edx
44b55f:	89 4d d8             	mov    %ecx,-0x28(%ebp)
44b562:	89 55 dc             	mov    %edx,-0x24(%ebp)
44b565:	8b 45 d8             	mov    -0x28(%ebp),%eax
44b568:	0b 45 dc             	or     -0x24(%ebp),%eax
44b56b:	0f 85 8d 00 00 00    	jne    0x44b5fe
44b571:	8b 4d fc             	mov    -0x4(%ebp),%ecx
44b574:	c7 41 1c 08 00 00 00 	movl   $0x8,0x1c(%ecx)
44b57b:	33 d2                	xor    %edx,%edx
44b57d:	74 09                	je     0x44b588
44b57f:	c7 45 f4 01 00 00 00 	movl   $0x1,-0xc(%ebp)
44b586:	eb 07                	jmp    0x44b58f
44b588:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
44b58f:	8b 45 f4             	mov    -0xc(%ebp),%eax
44b592:	89 45 f0             	mov    %eax,-0x10(%ebp)
44b595:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
44b599:	75 26                	jne    0x44b5c1
44b59b:	68 b0 ed 49 00       	push   $0x49edb0
44b5a0:	68 60 83 49 00       	push   $0x498360
44b5a5:	6a 00                	push   $0x0
44b5a7:	68 49 07 00 00       	push   $0x749
44b5ac:	68 08 d5 49 00       	push   $0x49d508
44b5b1:	6a 02                	push   $0x2
44b5b3:	e8 8f 63 fb ff       	call   0x401947
44b5b8:	83 c4 18             	add    $0x18,%esp
44b5bb:	83 f8 01             	cmp    $0x1,%eax
44b5be:	75 01                	jne    0x44b5c1
44b5c0:	cc                   	int3
44b5c1:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
44b5c5:	75 30                	jne    0x44b5f7
44b5c7:	e8 b9 6b fb ff       	call   0x402185
44b5cc:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
44b5d2:	6a 00                	push   $0x0
44b5d4:	68 49 07 00 00       	push   $0x749
44b5d9:	68 08 d5 49 00       	push   $0x49d508
44b5de:	68 40 0c 4a 00       	push   $0x4a0c40
44b5e3:	68 b0 ed 49 00       	push   $0x49edb0
44b5e8:	e8 21 88 fb ff       	call   0x403e0e
44b5ed:	83 c4 14             	add    $0x14,%esp
44b5f0:	32 c0                	xor    %al,%al
44b5f2:	e9 5c 02 00 00       	jmp    0x44b853
44b5f7:	32 c0                	xor    %al,%al
44b5f9:	e9 55 02 00 00       	jmp    0x44b853
44b5fe:	b0 01                	mov    $0x1,%al
44b600:	e9 4e 02 00 00       	jmp    0x44b853
44b605:	8b 55 fc             	mov    -0x4(%ebp),%edx
44b608:	83 7a 2c 00          	cmpl   $0x0,0x2c(%edx)
44b60c:	75 09                	jne    0x44b617
44b60e:	c7 45 ec 01 00 00 00 	movl   $0x1,-0x14(%ebp)
44b615:	eb 07                	jmp    0x44b61e
44b617:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
44b61e:	8b 45 ec             	mov    -0x14(%ebp),%eax
44b621:	89 45 e8             	mov    %eax,-0x18(%ebp)
44b624:	83 7d e8 00          	cmpl   $0x0,-0x18(%ebp)
44b628:	75 26                	jne    0x44b650
44b62a:	68 20 f0 49 00       	push   $0x49f020
44b62f:	68 60 83 49 00       	push   $0x498360
44b634:	6a 00                	push   $0x0
44b636:	68 50 07 00 00       	push   $0x750
44b63b:	68 08 d5 49 00       	push   $0x49d508
44b640:	6a 02                	push   $0x2
44b642:	e8 00 63 fb ff       	call   0x401947
44b647:	83 c4 18             	add    $0x18,%esp
44b64a:	83 f8 01             	cmp    $0x1,%eax
44b64d:	75 01                	jne    0x44b650
44b64f:	cc                   	int3
44b650:	83 7d e8 00          	cmpl   $0x0,-0x18(%ebp)
44b654:	75 30                	jne    0x44b686
44b656:	e8 2a 6b fb ff       	call   0x402185
44b65b:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
44b661:	6a 00                	push   $0x0
44b663:	68 50 07 00 00       	push   $0x750
44b668:	68 08 d5 49 00       	push   $0x49d508
44b66d:	68 40 0c 4a 00       	push   $0x4a0c40
44b672:	68 20 f0 49 00       	push   $0x49f020
44b677:	e8 92 87 fb ff       	call   0x403e0e
44b67c:	83 c4 14             	add    $0x14,%esp
44b67f:	32 c0                	xor    %al,%al
44b681:	e9 cd 01 00 00       	jmp    0x44b853
44b686:	8b 55 fc             	mov    -0x4(%ebp),%edx
44b689:	0f b7 42 32          	movzwl 0x32(%edx),%eax
44b68d:	89 45 f8             	mov    %eax,-0x8(%ebp)
44b690:	8b 4d f8             	mov    -0x8(%ebp),%ecx
44b693:	83 e9 49             	sub    $0x49,%ecx
44b696:	89 4d f8             	mov    %ecx,-0x8(%ebp)
44b699:	83 7d f8 31          	cmpl   $0x31,-0x8(%ebp)
44b69d:	0f 87 ae 01 00 00    	ja     0x44b851
44b6a3:	8b 55 f8             	mov    -0x8(%ebp),%edx
44b6a6:	0f b6 82 80 b8 44 00 	movzbl 0x44b880(%edx),%eax
44b6ad:	ff 24 85 58 b8 44 00 	jmp    *0x44b858(,%eax,4)
44b6b4:	8b 4d fc             	mov    -0x4(%ebp),%ecx
44b6b7:	8b 51 10             	mov    0x10(%ecx),%edx
44b6ba:	0f b7 02             	movzwl (%edx),%eax
44b6bd:	83 f8 68             	cmp    $0x68,%eax
44b6c0:	75 1b                	jne    0x44b6dd
44b6c2:	8b 4d fc             	mov    -0x4(%ebp),%ecx
44b6c5:	8b 51 10             	mov    0x10(%ecx),%edx
44b6c8:	83 c2 02             	add    $0x2,%edx
44b6cb:	8b 45 fc             	mov    -0x4(%ebp),%eax
44b6ce:	89 50 10             	mov    %edx,0x10(%eax)
44b6d1:	8b 4d fc             	mov    -0x4(%ebp),%ecx
44b6d4:	c7 41 2c 01 00 00 00 	movl   $0x1,0x2c(%ecx)
44b6db:	eb 0a                	jmp    0x44b6e7
44b6dd:	8b 55 fc             	mov    -0x4(%ebp),%edx
44b6e0:	c7 42 2c 02 00 00 00 	movl   $0x2,0x2c(%edx)
44b6e7:	b0 01                	mov    $0x1,%al
44b6e9:	e9 65 01 00 00       	jmp    0x44b853
44b6ee:	8b 45 fc             	mov    -0x4(%ebp),%eax
44b6f1:	8b 48 10             	mov    0x10(%eax),%ecx
44b6f4:	0f b7 11             	movzwl (%ecx),%edx
44b6f7:	83 fa 33             	cmp    $0x33,%edx
44b6fa:	75 2d                	jne    0x44b729
44b6fc:	8b 45 fc             	mov    -0x4(%ebp),%eax
44b6ff:	8b 48 10             	mov    0x10(%eax),%ecx
44b702:	0f b7 51 02          	movzwl 0x2(%ecx),%edx
44b706:	83 fa 32             	cmp    $0x32,%edx
44b709:	75 1e                	jne    0x44b729
44b70b:	8b 45 fc             	mov    -0x4(%ebp),%eax
44b70e:	8b 48 10             	mov    0x10(%eax),%ecx
44b711:	83 c1 04             	add    $0x4,%ecx
44b714:	8b 55 fc             	mov    -0x4(%ebp),%edx
44b717:	89 4a 10             	mov    %ecx,0x10(%edx)
44b71a:	8b 45 fc             	mov    -0x4(%ebp),%eax
44b71d:	c7 40 2c 0a 00 00 00 	movl   $0xa,0x2c(%eax)
44b724:	e9 96 00 00 00       	jmp    0x44b7bf
44b729:	8b 4d fc             	mov    -0x4(%ebp),%ecx
44b72c:	8b 51 10             	mov    0x10(%ecx),%edx
44b72f:	0f b7 02             	movzwl (%edx),%eax
44b732:	83 f8 36             	cmp    $0x36,%eax
44b735:	75 2a                	jne    0x44b761
44b737:	8b 4d fc             	mov    -0x4(%ebp),%ecx
44b73a:	8b 51 10             	mov    0x10(%ecx),%edx
44b73d:	0f b7 42 02          	movzwl 0x2(%edx),%eax
44b741:	83 f8 34             	cmp    $0x34,%eax
44b744:	75 1b                	jne    0x44b761
44b746:	8b 4d fc             	mov    -0x4(%ebp),%ecx
44b749:	8b 51 10             	mov    0x10(%ecx),%edx
44b74c:	83 c2 04             	add    $0x4,%edx
44b74f:	8b 45 fc             	mov    -0x4(%ebp),%eax
44b752:	89 50 10             	mov    %edx,0x10(%eax)
44b755:	8b 4d fc             	mov    -0x4(%ebp),%ecx
44b758:	c7 41 2c 0b 00 00 00 	movl   $0xb,0x2c(%ecx)
44b75f:	eb 5e                	jmp    0x44b7bf
44b761:	8b 55 fc             	mov    -0x4(%ebp),%edx
44b764:	8b 42 10             	mov    0x10(%edx),%eax
44b767:	0f b7 08             	movzwl (%eax),%ecx
44b76a:	83 f9 64             	cmp    $0x64,%ecx
44b76d:	74 46                	je     0x44b7b5
44b76f:	8b 55 fc             	mov    -0x4(%ebp),%edx
44b772:	8b 42 10             	mov    0x10(%edx),%eax
44b775:	0f b7 08             	movzwl (%eax),%ecx
44b778:	83 f9 69             	cmp    $0x69,%ecx
44b77b:	74 38                	je     0x44b7b5
44b77d:	8b 55 fc             	mov    -0x4(%ebp),%edx
44b780:	8b 42 10             	mov    0x10(%edx),%eax
44b783:	0f b7 08             	movzwl (%eax),%ecx
44b786:	83 f9 6f             	cmp    $0x6f,%ecx
44b789:	74 2a                	je     0x44b7b5
44b78b:	8b 55 fc             	mov    -0x4(%ebp),%edx
44b78e:	8b 42 10             	mov    0x10(%edx),%eax
44b791:	0f b7 08             	movzwl (%eax),%ecx
44b794:	83 f9 75             	cmp    $0x75,%ecx
44b797:	74 1c                	je     0x44b7b5
44b799:	8b 55 fc             	mov    -0x4(%ebp),%edx
44b79c:	8b 42 10             	mov    0x10(%edx),%eax
44b79f:	0f b7 08             	movzwl (%eax),%ecx
44b7a2:	83 f9 78             	cmp    $0x78,%ecx
44b7a5:	74 0e                	je     0x44b7b5
44b7a7:	8b 55 fc             	mov    -0x4(%ebp),%edx
44b7aa:	8b 42 10             	mov    0x10(%edx),%eax
44b7ad:	0f b7 08             	movzwl (%eax),%ecx
44b7b0:	83 f9 58             	cmp    $0x58,%ecx
44b7b3:	75 0a                	jne    0x44b7bf
44b7b5:	8b 55 fc             	mov    -0x4(%ebp),%edx
44b7b8:	c7 42 2c 09 00 00 00 	movl   $0x9,0x2c(%edx)
44b7bf:	b0 01                	mov    $0x1,%al
44b7c1:	e9 8d 00 00 00       	jmp    0x44b853
44b7c6:	8b 45 fc             	mov    -0x4(%ebp),%eax
44b7c9:	8b 48 10             	mov    0x10(%eax),%ecx
44b7cc:	0f b7 11             	movzwl (%ecx),%edx
44b7cf:	83 fa 6c             	cmp    $0x6c,%edx
44b7d2:	75 1b                	jne    0x44b7ef
44b7d4:	8b 45 fc             	mov    -0x4(%ebp),%eax
44b7d7:	8b 48 10             	mov    0x10(%eax),%ecx
44b7da:	83 c1 02             	add    $0x2,%ecx
44b7dd:	8b 55 fc             	mov    -0x4(%ebp),%edx
44b7e0:	89 4a 10             	mov    %ecx,0x10(%edx)
44b7e3:	8b 45 fc             	mov    -0x4(%ebp),%eax
44b7e6:	c7 40 2c 04 00 00 00 	movl   $0x4,0x2c(%eax)
44b7ed:	eb 0a                	jmp    0x44b7f9
44b7ef:	8b 4d fc             	mov    -0x4(%ebp),%ecx
44b7f2:	c7 41 2c 03 00 00 00 	movl   $0x3,0x2c(%ecx)
44b7f9:	b0 01                	mov    $0x1,%al
44b7fb:	eb 56                	jmp    0x44b853
44b7fd:	8b 55 fc             	mov    -0x4(%ebp),%edx
44b800:	c7 42 2c 08 00 00 00 	movl   $0x8,0x2c(%edx)
44b807:	b0 01                	mov    $0x1,%al
44b809:	eb 48                	jmp    0x44b853
44b80b:	8b 45 fc             	mov    -0x4(%ebp),%eax
44b80e:	c7 40 2c 05 00 00 00 	movl   $0x5,0x2c(%eax)
44b815:	b0 01                	mov    $0x1,%al
44b817:	eb 3a                	jmp    0x44b853
44b819:	8b 4d fc             	mov    -0x4(%ebp),%ecx
44b81c:	c7 41 2c 07 00 00 00 	movl   $0x7,0x2c(%ecx)
44b823:	b0 01                	mov    $0x1,%al
44b825:	eb 2c                	jmp    0x44b853
44b827:	8b 55 fc             	mov    -0x4(%ebp),%edx
44b82a:	c7 42 2c 06 00 00 00 	movl   $0x6,0x2c(%edx)
44b831:	b0 01                	mov    $0x1,%al
44b833:	eb 1e                	jmp    0x44b853
44b835:	8b 45 fc             	mov    -0x4(%ebp),%eax
44b838:	c7 40 2c 0c 00 00 00 	movl   $0xc,0x2c(%eax)
44b83f:	b0 01                	mov    $0x1,%al
44b841:	eb 10                	jmp    0x44b853
44b843:	8b 4d fc             	mov    -0x4(%ebp),%ecx
44b846:	c7 41 2c 0d 00 00 00 	movl   $0xd,0x2c(%ecx)
44b84d:	b0 01                	mov    $0x1,%al
44b84f:	eb 02                	jmp    0x44b853
44b851:	b0 01                	mov    $0x1,%al
44b853:	8b e5                	mov    %ebp,%esp
44b855:	5d                   	pop    %ebp
44b856:	c3                   	ret
44b857:	90                   	nop
44b858:	ee                   	out    %al,(%dx)
44b859:	b6 44                	mov    $0x44,%dh
44b85b:	00 fd                	add    %bh,%ch
44b85d:	b7 44                	mov    $0x44,%bh
44b85f:	00 43 b8             	add    %al,-0x48(%ebx)
44b862:	44                   	inc    %esp
44b863:	00 b4 b6 44 00 0b b8 	add    %dh,-0x47f4ffbc(%esi,%esi,4)
44b86a:	44                   	inc    %esp
44b86b:	00 c6                	add    %al,%dh
44b86d:	b7 44                	mov    $0x44,%bh
44b86f:	00 19                	add    %bl,(%ecx)
44b871:	b8 44 00 35 b8       	mov    $0xb8350044,%eax
44b876:	44                   	inc    %esp
44b877:	00 27                	add    %ah,(%edi)
44b879:	b8 44 00 51 b8       	mov    $0xb8510044,%eax
44b87e:	44                   	inc    %esp
44b87f:	00 00                	add    %al,(%eax)
44b881:	09 09                	or     %ecx,(%ecx)
44b883:	01 09                	add    %ecx,(%ecx)
44b885:	09 09                	or     %ecx,(%ecx)
44b887:	09 09                	or     %ecx,(%ecx)
44b889:	09 09                	or     %ecx,(%ecx)
44b88b:	02 09                	add    (%ecx),%cl
44b88d:	09 09                	or     %ecx,(%ecx)
44b88f:	09 09                	or     %ecx,(%ecx)
44b891:	09 09                	or     %ecx,(%ecx)
44b893:	09 09                	or     %ecx,(%ecx)
44b895:	09 09                	or     %ecx,(%ecx)
44b897:	09 09                	or     %ecx,(%ecx)
44b899:	09 09                	or     %ecx,(%ecx)
44b89b:	09 09                	or     %ecx,(%ecx)
44b89d:	09 09                	or     %ecx,(%ecx)
44b89f:	03 09                	add    (%ecx),%ecx
44b8a1:	04 09                	add    $0x9,%al
44b8a3:	05 09 09 09 09       	add    $0x9090909,%eax
44b8a8:	09 09                	or     %ecx,(%ecx)
44b8aa:	09 06                	or     %eax,(%esi)
44b8ac:	09 09                	or     %ecx,(%ecx)
44b8ae:	07                   	pop    %es
44b8af:	09 09                	or     %ecx,(%ecx)
44b8b1:	08 cc                	or     %cl,%ah
44b8b3:	cc                   	int3
44b8b4:	cc                   	int3
44b8b5:	cc                   	int3
44b8b6:	cc                   	int3
44b8b7:	cc                   	int3
44b8b8:	cc                   	int3
44b8b9:	cc                   	int3
44b8ba:	cc                   	int3
44b8bb:	cc                   	int3
44b8bc:	cc                   	int3
44b8bd:	cc                   	int3
44b8be:	cc                   	int3
44b8bf:	cc                   	int3
44b8c0:	cc                   	int3
44b8c1:	cc                   	int3
44b8c2:	cc                   	int3
44b8c3:	cc                   	int3
44b8c4:	cc                   	int3
44b8c5:	cc                   	int3
44b8c6:	cc                   	int3
44b8c7:	cc                   	int3
44b8c8:	cc                   	int3
44b8c9:	cc                   	int3
44b8ca:	cc                   	int3
44b8cb:	cc                   	int3
44b8cc:	cc                   	int3
44b8cd:	cc                   	int3
44b8ce:	cc                   	int3
44b8cf:	cc                   	int3
44b8d0:	cc                   	int3
44b8d1:	cc                   	int3
44b8d2:	cc                   	int3
44b8d3:	cc                   	int3
44b8d4:	cc                   	int3
44b8d5:	cc                   	int3
44b8d6:	cc                   	int3
44b8d7:	cc                   	int3
44b8d8:	cc                   	int3
44b8d9:	cc                   	int3