44d6b7:	90                   	nop
44d6b8:	90                   	nop
44d6b9:	90                   	nop
44d6ba:	90                   	nop
44d6bb:	90                   	nop
44d6bc:	90                   	nop
44d6bd:	90                   	nop
44d6be:	90                   	nop
44d6bf:	90                   	nop
44d6c0:	90                   	nop
44d6c1:	90                   	nop
44d6c2:	90                   	nop
44d6c3:	90                   	nop
44d6c4:	90                   	nop
44d6c5:	6a 02                	push   $0x2
44d6c7:	8d 44 24 05          	lea    0x5(%esp),%eax
44d6cb:	50                   	push   %eax
44d6cc:	8d 44 24 0a          	lea    0xa(%esp),%eax
44d6d0:	50                   	push   %eax
44d6d1:	b1 01                	mov    $0x1,%cl
44d6d3:	33 d2                	xor    %edx,%edx
44d6d5:	33 c0                	xor    %eax,%eax
44d6d7:	e8 7c f9 ff ff       	call   0x44d058
44d6dc:	8d 4c 24 02          	lea    0x2(%esp),%ecx
44d6e0:	8d 54 24 01          	lea    0x1(%esp),%edx
44d6e4:	b0 02                	mov    $0x2,%al
44d6e6:	e8 0d f8 ff ff       	call   0x44cef8
44d6eb:	8d 4c 24 02          	lea    0x2(%esp),%ecx
44d6ef:	8d 54 24 01          	lea    0x1(%esp),%edx
44d6f3:	b0 03                	mov    $0x3,%al
44d6f5:	e8 fe f7 ff ff       	call   0x44cef8
44d6fa:	85 db                	test   %ebx,%ebx
44d6fc:	74 05                	je     0x44d703
44d6fe:	83 fb 01             	cmp    $0x1,%ebx
44d701:	75 20                	jne    0x44d723
44d703:	90                   	nop
44d704:	90                   	nop
44d705:	8d 4c 24 02          	lea    0x2(%esp),%ecx
44d709:	8d 54 24 01          	lea    0x1(%esp),%edx
44d70d:	b0 02                	mov    $0x2,%al
44d70f:	e8 e4 f7 ff ff       	call   0x44cef8
44d714:	8d 4c 24 02          	lea    0x2(%esp),%ecx
44d718:	8d 54 24 01          	lea    0x1(%esp),%edx
44d71c:	b0 01                	mov    $0x1,%al
44d71e:	e8 d5 f7 ff ff       	call   0x44cef8
44d723:	8d 4c 24 02          	lea    0x2(%esp),%ecx
44d727:	8d 54 24 01          	lea    0x1(%esp),%edx
44d72b:	33 c0                	xor    %eax,%eax
44d72d:	e8 c6 f7 ff ff       	call   0x44cef8
44d732:	83 fb 02             	cmp    $0x2,%ebx
44d735:	75 0f                	jne    0x44d746
44d737:	8d 4c 24 02          	lea    0x2(%esp),%ecx
44d73b:	8d 54 24 01          	lea    0x1(%esp),%edx
44d73f:	b0 01                	mov    $0x1,%al
44d741:	e8 b2 f7 ff ff       	call   0x44cef8
44d746:	8d 4c 24 02          	lea    0x2(%esp),%ecx
44d74a:	8d 54 24 01          	lea    0x1(%esp),%edx
44d74e:	33 c0                	xor    %eax,%eax
44d750:	e8 a3 f7 ff ff       	call   0x44cef8
44d755:	8d 4c 24 02          	lea    0x2(%esp),%ecx
44d759:	8d 54 24 01          	lea    0x1(%esp),%edx
44d75d:	33 c0                	xor    %eax,%eax
44d75f:	e8 94 f7 ff ff       	call   0x44cef8
44d764:	8d 4c 24 02          	lea    0x2(%esp),%ecx
44d768:	8d 54 24 01          	lea    0x1(%esp),%edx
44d76c:	b0 03                	mov    $0x3,%al
44d76e:	e8 85 f7 ff ff       	call   0x44cef8
44d773:	83 fb 01             	cmp    $0x1,%ebx
44d776:	0f 84 95 03 00 00    	je     0x44db11
44d77c:	83 fb 02             	cmp    $0x2,%ebx
44d77f:	0f 84 8c 03 00 00    	je     0x44db11
44d785:	6a 00                	push   $0x0
44d787:	8d 44 24 05          	lea    0x5(%esp),%eax
44d78b:	50                   	push   %eax
44d78c:	8d 44 24 0a          	lea    0xa(%esp),%eax
44d790:	50                   	push   %eax
44d791:	b1 01                	mov    $0x1,%cl
44d793:	b2 02                	mov    $0x2,%dl
44d795:	b0 02                	mov    $0x2,%al
44d797:	e8 bc f8 ff ff       	call   0x44d058
44d79c:	8d 4c 24 02          	lea    0x2(%esp),%ecx
44d7a0:	8d 54 24 01          	lea    0x1(%esp),%edx
44d7a4:	33 c0                	xor    %eax,%eax
44d7a6:	e8 4d f7 ff ff       	call   0x44cef8
44d7ab:	8d 4c 24 02          	lea    0x2(%esp),%ecx
44d7af:	8d 54 24 01          	lea    0x1(%esp),%edx
44d7b3:	b0 03                	mov    $0x3,%al
44d7b5:	e8 3e f7 ff ff       	call   0x44cef8
44d7ba:	e9 52 03 00 00       	jmp    0x44db11
44d7bf:	90                   	nop
44d7c0:	90                   	nop
44d7c1:	90                   	nop
44d7c2:	90                   	nop
44d7c3:	8d 44 24 01          	lea    0x1(%esp),%eax
44d7c7:	50                   	push   %eax
44d7c8:	8d 44 24 06          	lea    0x6(%esp),%eax
44d7cc:	50                   	push   %eax
44d7cd:	8d 4c 24 0c          	lea    0xc(%esp),%ecx
44d7d1:	8d 54 24 0b          	lea    0xb(%esp),%edx
44d7d5:	8a 44 24 08          	mov    0x8(%esp),%al
44d7d9:	e8 c6 f8 ff ff       	call   0x44d0a4
44d7de:	33 c0                	xor    %eax,%eax
44d7e0:	8a 04 24             	mov    (%esp),%al
44d7e3:	48                   	dec    %eax
44d7e4:	c1 e8 02             	shr    $0x2,%eax
44d7e7:	33 d2                	xor    %edx,%edx
44d7e9:	8a 54 24 04          	mov    0x4(%esp),%dl
44d7ed:	3b c2                	cmp    %edx,%eax
44d7ef:	75 17                	jne    0x44d808
44d7f1:	33 c0                	xor    %eax,%eax
44d7f3:	8a 04 24             	mov    (%esp),%al
44d7f6:	48                   	dec    %eax
44d7f7:	83 e0 03             	and    $0x3,%eax
44d7fa:	33 d2                	xor    %edx,%edx
44d7fc:	8a 54 24 03          	mov    0x3(%esp),%dl
44d800:	3b c2                	cmp    %edx,%eax
44d802:	0f 84 09 03 00 00    	je     0x44db11
44d808:	80 3c 24 04          	cmpb   $0x4,(%esp)
44d80c:	75 0e                	jne    0x44d81c
44d80e:	80 7c 24 03 03       	cmpb   $0x3,0x3(%esp)
44d813:	75 07                	jne    0x44d81c
44d815:	80 7c 24 04 01       	cmpb   $0x1,0x4(%esp)
44d81a:	74 20                	je     0x44d83c
44d81c:	80 3c 24 08          	cmpb   $0x8,(%esp)
44d820:	0f 85 13 01 00 00    	jne    0x44d939
44d826:	80 7c 24 03 03       	cmpb   $0x3,0x3(%esp)
44d82b:	0f 85 08 01 00 00    	jne    0x44d939
44d831:	80 7c 24 04 02       	cmpb   $0x2,0x4(%esp)
44d836:	0f 85 fd 00 00 00    	jne    0x44d939
44d83c:	90                   	nop
44d83d:	90                   	nop
44d83e:	90                   	nop
44d83f:	90                   	nop
44d840:	90                   	nop
44d841:	90                   	nop
44d842:	90                   	nop
44d843:	90                   	nop
44d844:	90                   	nop
44d845:	90                   	nop
44d846:	90                   	nop
44d847:	90                   	nop
44d848:	90                   	nop
44d849:	90                   	nop
44d84a:	80 3c 24 04          	cmpb   $0x4,(%esp)
44d84e:	75 0e                	jne    0x44d85e
44d850:	80 7c 24 01 03       	cmpb   $0x3,0x1(%esp)
44d855:	75 07                	jne    0x44d85e
44d857:	80 7c 24 02 00       	cmpb   $0x0,0x2(%esp)
44d85c:	74 14                	je     0x44d872
44d85e:	80 3c 24 08          	cmpb   $0x8,(%esp)
44d862:	75 32                	jne    0x44d896
44d864:	80 7c 24 01 03       	cmpb   $0x3,0x1(%esp)
44d869:	75 2b                	jne    0x44d896
44d86b:	80 7c 24 02 01       	cmpb   $0x1,0x2(%esp)
44d870:	75 24                	jne    0x44d896
44d872:	90                   	nop
44d873:	90                   	nop
44d874:	90                   	nop
44d875:	90                   	nop
44d876:	90                   	nop
44d877:	90                   	nop
44d878:	90                   	nop
44d879:	90                   	nop
44d87a:	90                   	nop
44d87b:	90                   	nop
44d87c:	90                   	nop
44d87d:	90                   	nop
44d87e:	90                   	nop
44d87f:	90                   	nop
44d880:	90                   	nop
44d881:	90                   	nop
44d882:	8d 4c 24 02          	lea    0x2(%esp),%ecx
44d886:	8d 54 24 01          	lea    0x1(%esp),%edx
44d88a:	b0 03                	mov    $0x3,%al
44d88c:	e8 67 f6 ff ff       	call   0x44cef8
44d891:	e9 7b 02 00 00       	jmp    0x44db11
44d896:	0f b6 74 24 01       	movzbl 0x1(%esp),%esi
44d89b:	83 fe 01             	cmp    $0x1,%esi
44d89e:	7c 14                	jl     0x44d8b4
44d8a0:	8d 4c 24 02          	lea    0x2(%esp),%ecx
44d8a4:	8d 54 24 01          	lea    0x1(%esp),%edx
44d8a8:	33 c0                	xor    %eax,%eax
44d8aa:	e8 49 f6 ff ff       	call   0x44cef8
44d8af:	4e                   	dec    %esi
44d8b0:	85 f6                	test   %esi,%esi
44d8b2:	75 ec                	jne    0x44d8a0
44d8b4:	0f b6 74 24 02       	movzbl 0x2(%esp),%esi
44d8b9:	83 fe 02             	cmp    $0x2,%esi
44d8bc:	7c 15                	jl     0x44d8d3
44d8be:	8d 4c 24 02          	lea    0x2(%esp),%ecx
44d8c2:	8d 54 24 01          	lea    0x1(%esp),%edx
44d8c6:	b0 01                	mov    $0x1,%al
44d8c8:	e8 2b f6 ff ff       	call   0x44cef8
44d8cd:	4e                   	dec    %esi
44d8ce:	83 fe 01             	cmp    $0x1,%esi
44d8d1:	75 eb                	jne    0x44d8be
44d8d3:	80 3c 24 04          	cmpb   $0x4,(%esp)
44d8d7:	75 0f                	jne    0x44d8e8
44d8d9:	8d 4c 24 02          	lea    0x2(%esp),%ecx
44d8dd:	8d 54 24 01          	lea    0x1(%esp),%edx
44d8e1:	b0 01                	mov    $0x1,%al
44d8e3:	e8 10 f6 ff ff       	call   0x44cef8
44d8e8:	be 03 00 00 00       	mov    $0x3,%esi
44d8ed:	8d 4c 24 02          	lea    0x2(%esp),%ecx
44d8f1:	8d 54 24 01          	lea    0x1(%esp),%edx
44d8f5:	b0 02                	mov    $0x2,%al
44d8f7:	e8 fc f5 ff ff       	call   0x44cef8
44d8fc:	4e                   	dec    %esi
44d8fd:	75 ee                	jne    0x44d8ed
44d8ff:	6a 00                	push   $0x0
44d901:	8d 44 24 05          	lea    0x5(%esp),%eax
44d905:	50                   	push   %eax
44d906:	8d 44 24 0a          	lea    0xa(%esp),%eax
44d90a:	50                   	push   %eax
44d90b:	b1 01                	mov    $0x1,%cl
44d90d:	33 d2                	xor    %edx,%edx
44d90f:	b0 03                	mov    $0x3,%al
44d911:	e8 42 f7 ff ff       	call   0x44d058
44d916:	8d 4c 24 02          	lea    0x2(%esp),%ecx
44d91a:	8d 54 24 01          	lea    0x1(%esp),%edx
44d91e:	33 c0                	xor    %eax,%eax
44d920:	e8 d3 f5 ff ff       	call   0x44cef8
44d925:	8d 4c 24 02          	lea    0x2(%esp),%ecx
44d929:	8d 54 24 01          	lea    0x1(%esp),%edx
44d92d:	b0 03                	mov    $0x3,%al
44d92f:	e8 c4 f5 ff ff       	call   0x44cef8
44d934:	e9 d8 01 00 00       	jmp    0x44db11
44d939:	c6 44 24 05 05       	movb   $0x5,0x5(%esp)
44d93e:	33 c0                	xor    %eax,%eax
44d940:	8a 44 24 03          	mov    0x3(%esp),%al
44d944:	33 d2                	xor    %edx,%edx
44d946:	8a 14 24             	mov    (%esp),%dl
44d949:	4a                   	dec    %edx
44d94a:	83 e2 03             	and    $0x3,%edx
44d94d:	3b c2                	cmp    %edx,%eax
44d94f:	7d 05                	jge    0x44d956
44d951:	c6 44 24 05 02       	movb   $0x2,0x5(%esp)
44d956:	33 c0                	xor    %eax,%eax
44d958:	8a 44 24 03          	mov    0x3(%esp),%al
44d95c:	33 d2                	xor    %edx,%edx
44d95e:	8a 14 24             	mov    (%esp),%dl
44d961:	4a                   	dec    %edx
44d962:	83 e2 03             	and    $0x3,%edx
44d965:	3b c2                	cmp    %edx,%eax
44d967:	7e 05                	jle    0x44d96e
44d969:	c6 44 24 05 00       	movb   $0x0,0x5(%esp)
44d96e:	80 7c 24 05 05       	cmpb   $0x5,0x5(%esp)
44d973:	75 3d                	jne    0x44d9b2
44d975:	90                   	nop
44d976:	90                   	nop
44d977:	90                   	nop
44d978:	90                   	nop
44d979:	90                   	nop
44d97a:	90                   	nop
44d97b:	90                   	nop
44d97c:	90                   	nop
44d97d:	90                   	nop
44d97e:	90                   	nop
44d97f:	90                   	nop
44d980:	90                   	nop
44d981:	90                   	nop
44d982:	33 c0                	xor    %eax,%eax
44d984:	8a 44 24 04          	mov    0x4(%esp),%al
44d988:	33 d2                	xor    %edx,%edx
44d98a:	8a 14 24             	mov    (%esp),%dl
44d98d:	4a                   	dec    %edx
44d98e:	c1 ea 02             	shr    $0x2,%edx
44d991:	3b c2                	cmp    %edx,%eax
44d993:	7e 05                	jle    0x44d99a
44d995:	c6 44 24 05 01       	movb   $0x1,0x5(%esp)
44d99a:	33 c0                	xor    %eax,%eax
44d99c:	8a 44 24 04          	mov    0x4(%esp),%al
44d9a0:	33 d2                	xor    %edx,%edx
44d9a2:	8a 14 24             	mov    (%esp),%dl
44d9a5:	4a                   	dec    %edx
44d9a6:	c1 ea 02             	shr    $0x2,%edx
44d9a9:	3b c2                	cmp    %edx,%eax
44d9ab:	7d 05                	jge    0x44d9b2
44d9ad:	c6 44 24 05 03       	movb   $0x3,0x5(%esp)
44d9b2:	be 04 00 00 00       	mov    $0x4,%esi
44d9b7:	c7 44 24 08 80 1b 46 	movl   $0x461b80,0x8(%esp)
44d9be:	00
44d9bf:	bf 04 00 00 00       	mov    $0x4,%edi
44d9c4:	8b 44 24 08          	mov    0x8(%esp),%eax
44d9c8:	8b d8                	mov    %eax,%ebx
44d9ca:	c6 03 00             	movb   $0x0,(%ebx)
44d9cd:	43                   	inc    %ebx
44d9ce:	4f                   	dec    %edi
44d9cf:	75 f9                	jne    0x44d9ca
44d9d1:	83 44 24 08 04       	addl   $0x4,0x8(%esp)
44d9d6:	4e                   	dec    %esi
44d9d7:	75 e6                	jne    0x44d9bf
44d9d9:	0f b6 2c 24          	movzbl (%esp),%ebp
44d9dd:	4d                   	dec    %ebp
44d9de:	85 ed                	test   %ebp,%ebp
44d9e0:	7e 20                	jle    0x44da02
44d9e2:	be 01 00 00 00       	mov    $0x1,%esi
44d9e7:	8b c6                	mov    %esi,%eax
44d9e9:	48                   	dec    %eax
44d9ea:	83 e0 03             	and    $0x3,%eax
44d9ed:	8b d6                	mov    %esi,%edx
44d9ef:	4a                   	dec    %edx
44d9f0:	c1 ea 02             	shr    $0x2,%edx
44d9f3:	8d 14 95 80 1b 46 00 	lea    0x461b80(,%edx,4),%edx
44d9fa:	c6 04 02 01          	movb   $0x1,(%edx,%eax,1)
44d9fe:	46                   	inc    %esi
44d9ff:	4d                   	dec    %ebp
44da00:	75 e5                	jne    0x44d9e7
44da02:	33 c0                	xor    %eax,%eax
44da04:	8a 44 24 03          	mov    0x3(%esp),%al
44da08:	33 d2                	xor    %edx,%edx
44da0a:	8a 54 24 04          	mov    0x4(%esp),%dl
44da0e:	8d 14 95 80 1b 46 00 	lea    0x461b80(,%edx,4),%edx
44da15:	c6 04 02 01          	movb   $0x1,(%edx,%eax,1)
44da19:	8a 44 24 03          	mov    0x3(%esp),%al
44da1d:	a2 90 1b 46 00       	mov    %al,0x461b90
44da22:	8a 44 24 04          	mov    0x4(%esp),%al
44da26:	a2 91 1b 46 00       	mov    %al,0x461b91
44da2b:	80 7c 24 05 00       	cmpb   $0x0,0x5(%esp)
44da30:	75 06                	jne    0x44da38
44da32:	fe 0d 90 1b 46 00    	decb   0x461b90
44da38:	80 7c 24 05 02       	cmpb   $0x2,0x5(%esp)
44da3d:	75 06                	jne    0x44da45
44da3f:	fe 05 90 1b 46 00    	incb   0x461b90
44da45:	80 7c 24 05 01       	cmpb   $0x1,0x5(%esp)
44da4a:	75 06                	jne    0x44da52
44da4c:	fe 0d 91 1b 46 00    	decb   0x461b91
44da52:	80 7c 24 05 03       	cmpb   $0x3,0x5(%esp)
44da57:	75 06                	jne    0x44da5f
44da59:	fe 05 91 1b 46 00    	incb   0x461b91
44da5f:	c7 05 a4 1b 46 00 e8 	movl   $0x3e8,0x461ba4
44da66:	03 00 00
44da69:	8a 44 24 01          	mov    0x1(%esp),%al
44da6d:	50                   	push   %eax
44da6e:	8a 44 24 06          	mov    0x6(%esp),%al
44da72:	50                   	push   %eax
44da73:	33 c9                	xor    %ecx,%ecx
44da75:	8a 54 24 0a          	mov    0xa(%esp),%dl
44da79:	8a 44 24 09          	mov    0x9(%esp),%al
44da7d:	e8 ee f6 ff ff       	call   0x44d170
44da82:	8b 2d a4 1b 46 00    	mov    0x461ba4,%ebp
44da88:	4d                   	dec    %ebp
44da89:	85 ed                	test   %ebp,%ebp
44da8b:	7c 23                	jl     0x44dab0
44da8d:	45                   	inc    %ebp
44da8e:	c7 44 24 0c 94 1b 46 	movl   $0x461b94,0xc(%esp)
44da95:	00
44da96:	8d 4c 24 02          	lea    0x2(%esp),%ecx
44da9a:	8d 54 24 01          	lea    0x1(%esp),%edx
44da9e:	8b 44 24 0c          	mov    0xc(%esp),%eax