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
44daa2:	8a 00                	mov    (%eax),%al
44daa4:	e8 4f f4 ff ff       	call   0x44cef8
44daa9:	ff 44 24 0c          	incl   0xc(%esp)
44daad:	4d                   	dec    %ebp
44daae:	75 e6                	jne    0x44da96
44dab0:	80 7c 24 05 00       	cmpb   $0x0,0x5(%esp)
44dab5:	75 0f                	jne    0x44dac6
44dab7:	8d 4c 24 02          	lea    0x2(%esp),%ecx
44dabb:	8d 54 24 01          	lea    0x1(%esp),%edx
44dabf:	b0 02                	mov    $0x2,%al
44dac1:	e8 32 f4 ff ff       	call   0x44cef8
44dac6:	80 7c 24 05 02       	cmpb   $0x2,0x5(%esp)
44dacb:	75 0f                	jne    0x44dadc
44dacd:	8d 4c 24 02          	lea    0x2(%esp),%ecx
44dad1:	8d 54 24 01          	lea    0x1(%esp),%edx
44dad5:	33 c0                	xor    %eax,%eax
44dad7:	e8 1c f4 ff ff       	call   0x44cef8
44dadc:	80 7c 24 05 01       	cmpb   $0x1,0x5(%esp)
44dae1:	75 0f                	jne    0x44daf2
44dae3:	8d 4c 24 02          	lea    0x2(%esp),%ecx
44dae7:	8d 54 24 01          	lea    0x1(%esp),%edx
44daeb:	b0 03                	mov    $0x3,%al
44daed:	e8 06 f4 ff ff       	call   0x44cef8
44daf2:	80 7c 24 05 03       	cmpb   $0x3,0x5(%esp)
44daf7:	0f 85 c2 fc ff ff    	jne    0x44d7bf
44dafd:	8d 4c 24 02          	lea    0x2(%esp),%ecx
44db01:	8d 54 24 01          	lea    0x1(%esp),%edx
44db05:	b0 01                	mov    $0x1,%al
44db07:	e8 ec f3 ff ff       	call   0x44cef8
44db0c:	e9 ae fc ff ff       	jmp    0x44d7bf
44db11:	83 c4 10             	add    $0x10,%esp
44db14:	5d                   	pop    %ebp
44db15:	5f                   	pop    %edi
44db16:	5e                   	pop    %esi
44db17:	5b                   	pop    %ebx
44db18:	c3                   	ret
44db19:	8d 40 00             	lea    0x0(%eax),%eax
44db1c:	53                   	push   %ebx
44db1d:	56                   	push   %esi
44db1e:	57                   	push   %edi
44db1f:	83 c4 f8             	add    $0xfffffff8,%esp
44db22:	8d 7c 24 05          	lea    0x5(%esp),%edi
44db26:	90                   	nop
44db27:	90                   	nop
44db28:	33 db                	xor    %ebx,%ebx
44db2a:	33 c0                	xor    %eax,%eax
44db2c:	a3 64 1b 46 00       	mov    %eax,0x461b64
44db31:	be 04 00 00 00       	mov    $0x4,%esi
44db36:	b8 7c 1b 46 00       	mov    $0x461b7c,%eax
44db3b:	80 38 00             	cmpb   $0x0,(%eax)
44db3e:	74 18                	je     0x44db58
44db40:	90                   	nop
44db41:	90                   	nop
44db42:	90                   	nop
44db43:	90                   	nop
44db44:	90                   	nop
44db45:	90                   	nop
44db46:	90                   	nop
44db47:	8b 15 64 1b 46 00    	mov    0x461b64,%edx
44db4d:	8a 08                	mov    (%eax),%cl
44db4f:	88 0c 14             	mov    %cl,(%esp,%edx,1)
44db52:	ff 05 64 1b 46 00    	incl   0x461b64
44db58:	40                   	inc    %eax
44db59:	4e                   	dec    %esi
44db5a:	75 df                	jne    0x44db3b
44db5c:	33 c0                	xor    %eax,%eax
44db5e:	8a 04 24             	mov    (%esp),%al
44db61:	83 e8 0a             	sub    $0xa,%eax
44db64:	6b c0 64             	imul   $0x64,%eax,%eax
44db67:	33 d2                	xor    %edx,%edx
44db69:	8a 54 24 01          	mov    0x1(%esp),%dl
44db6d:	83 ea 0a             	sub    $0xa,%edx
44db70:	03 d2                	add    %edx,%edx
44db72:	8d 14 92             	lea    (%edx,%edx,4),%edx
44db75:	03 c2                	add    %edx,%eax
44db77:	33 d2                	xor    %edx,%edx
44db79:	8a 54 24 02          	mov    0x2(%esp),%dl
44db7d:	83 ea 0a             	sub    $0xa,%edx
44db80:	03 c2                	add    %edx,%eax
44db82:	a3 64 1b 46 00       	mov    %eax,0x461b64
44db87:	57                   	push   %edi
44db88:	8d 44 24 0a          	lea    0xa(%esp),%eax
44db8c:	50                   	push   %eax
44db8d:	8d 4c 24 0c          	lea    0xc(%esp),%ecx
44db91:	8d 54 24 0b          	lea    0xb(%esp),%edx
44db95:	b0 0d                	mov    $0xd,%al
44db97:	e8 08 f5 ff ff       	call   0x44d0a4
44db9c:	81 3d 64 1b 46 00 59 	cmpl   $0x159,0x461b64
44dba3:	01 00 00
44dba6:	75 22                	jne    0x44dbca
44dba8:	90                   	nop
44dba9:	90                   	nop
44dbaa:	90                   	nop
44dbab:	90                   	nop
44dbac:	80 3f 03             	cmpb   $0x3,(%edi)
44dbaf:	73 12                	jae    0x44dbc3
44dbb1:	8d 4c 24 06          	lea    0x6(%esp),%ecx
44dbb5:	8b d7                	mov    %edi,%edx
44dbb7:	b0 02                	mov    $0x2,%al
44dbb9:	e8 3a f3 ff ff       	call   0x44cef8
44dbbe:	80 3f 03             	cmpb   $0x3,(%edi)
44dbc1:	72 ee                	jb     0x44dbb1
44dbc3:	b3 01                	mov    $0x1,%bl
44dbc5:	e9 4d 02 00 00       	jmp    0x44de17
44dbca:	81 3d 64 1b 46 00 62 	cmpl   $0x162,0x461b64
44dbd1:	01 00 00
44dbd4:	74 18                	je     0x44dbee
44dbd6:	81 3d 64 1b 46 00 b3 	cmpl   $0x1b3,0x461b64
44dbdd:	01 00 00
44dbe0:	74 0c                	je     0x44dbee
44dbe2:	81 3d 64 1b 46 00 1f 	cmpl   $0x21f,0x461b64
44dbe9:	02 00 00
44dbec:	75 13                	jne    0x44dc01
44dbee:	90                   	nop
44dbef:	90                   	nop
44dbf0:	90                   	nop
44dbf1:	90                   	nop
44dbf2:	90                   	nop
44dbf3:	90                   	nop
44dbf4:	90                   	nop
44dbf5:	90                   	nop
44dbf6:	90                   	nop
44dbf7:	90                   	nop
44dbf8:	90                   	nop
44dbf9:	90                   	nop
44dbfa:	33 db                	xor    %ebx,%ebx
44dbfc:	e9 16 02 00 00       	jmp    0x44de17
44dc01:	81 3d 64 1b 46 00 c5 	cmpl   $0x1c5,0x461b64
44dc08:	01 00 00
44dc0b:	0f 85 01 01 00 00    	jne    0x44dd12
44dc11:	90                   	nop
44dc12:	90                   	nop
44dc13:	90                   	nop
44dc14:	90                   	nop
44dc15:	90                   	nop
44dc16:	90                   	nop
44dc17:	90                   	nop
44dc18:	90                   	nop
44dc19:	90                   	nop
44dc1a:	90                   	nop
44dc1b:	90                   	nop
44dc1c:	90                   	nop
44dc1d:	90                   	nop
44dc1e:	90                   	nop
44dc1f:	90                   	nop
44dc20:	80 3f 00             	cmpb   $0x0,(%edi)
44dc23:	76 12                	jbe    0x44dc37
44dc25:	8d 4c 24 06          	lea    0x6(%esp),%ecx
44dc29:	8b d7                	mov    %edi,%edx
44dc2b:	33 c0                	xor    %eax,%eax
44dc2d:	e8 c6 f2 ff ff       	call   0x44cef8
44dc32:	80 3f 00             	cmpb   $0x0,(%edi)
44dc35:	77 ee                	ja     0x44dc25
44dc37:	33 f6                	xor    %esi,%esi
44dc39:	90                   	nop
44dc3a:	90                   	nop
44dc3b:	8d 4c 24 06          	lea    0x6(%esp),%ecx
44dc3f:	8b d7                	mov    %edi,%edx
44dc41:	b0 01                	mov    $0x1,%al
44dc43:	e8 b0 f2 ff ff       	call   0x44cef8
44dc48:	bb 03 00 00 00       	mov    $0x3,%ebx
44dc4d:	8d 4c 24 06          	lea    0x6(%esp),%ecx
44dc51:	8b d7                	mov    %edi,%edx
44dc53:	b0 02                	mov    $0x2,%al
44dc55:	e8 9e f2 ff ff       	call   0x44cef8
44dc5a:	4b                   	dec    %ebx
44dc5b:	75 f0                	jne    0x44dc4d
44dc5d:	8d 4c 24 06          	lea    0x6(%esp),%ecx
44dc61:	8b d7                	mov    %edi,%edx
44dc63:	b0 03                	mov    $0x3,%al
44dc65:	e8 8e f2 ff ff       	call   0x44cef8
44dc6a:	8d 4c 24 06          	lea    0x6(%esp),%ecx
44dc6e:	8b d7                	mov    %edi,%edx
44dc70:	33 c0                	xor    %eax,%eax
44dc72:	e8 81 f2 ff ff       	call   0x44cef8