44fb32:	59                   	pop    %ecx
44fb33:	64 89 10             	mov    %edx,%fs:(%eax)
44fb36:	68 50 fb 44 00       	push   $0x44fb50
44fb3b:	8d 45 f0             	lea    -0x10(%ebp),%eax
44fb3e:	ba 03 00 00 00       	mov    $0x3,%edx
44fb43:	e8 40 46 fb ff       	call   0x404188
44fb48:	c3                   	ret
44fb49:	e9 1a 40 fb ff       	jmp    0x403b68
44fb4e:	eb eb                	jmp    0x44fb3b
44fb50:	8b c3                	mov    %ebx,%eax
44fb52:	5e                   	pop    %esi
44fb53:	5b                   	pop    %ebx
44fb54:	8b e5                	mov    %ebp,%esp
44fb56:	5d                   	pop    %ebp
44fb57:	c2 04 00             	ret    $0x4
44fb5a:	8b c0                	mov    %eax,%eax
44fb5c:	55                   	push   %ebp
44fb5d:	8b ec                	mov    %esp,%ebp
44fb5f:	83 c4 e8             	add    $0xffffffe8,%esp
44fb62:	53                   	push   %ebx
44fb63:	56                   	push   %esi
44fb64:	57                   	push   %edi
44fb65:	8b da                	mov    %edx,%ebx
44fb67:	89 45 fc             	mov    %eax,-0x4(%ebp)
44fb6a:	33 c0                	xor    %eax,%eax
44fb6c:	89 43 0c             	mov    %eax,0xc(%ebx)
44fb6f:	c7 45 f4 ff ff ff ff 	movl   $0xffffffff,-0xc(%ebp)
44fb76:	c7 45 f0 ff ff ff ff 	movl   $0xffffffff,-0x10(%ebp)
44fb7d:	c7 45 ec ff ff ff ff 	movl   $0xffffffff,-0x14(%ebp)
44fb84:	8b 43 08             	mov    0x8(%ebx),%eax
44fb87:	50                   	push   %eax
44fb88:	e8 ab 71 fb ff       	call   0x406d38
44fb8d:	89 45 f8             	mov    %eax,-0x8(%ebp)
44fb90:	8b 45 f8             	mov    -0x8(%ebp),%eax
44fb93:	48                   	dec    %eax
44fb94:	85 c0                	test   %eax,%eax
44fb96:	7c 77                	jl     0x44fc0f
44fb98:	40                   	inc    %eax
44fb99:	89 45 e8             	mov    %eax,-0x18(%ebp)
44fb9c:	33 f6                	xor    %esi,%esi
44fb9e:	68 00 04 00 00       	push   $0x400
44fba3:	56                   	push   %esi
44fba4:	8b 43 08             	mov    0x8(%ebx),%eax
44fba7:	50                   	push   %eax
44fba8:	e8 a3 71 fb ff       	call   0x406d50
44fbad:	8b f8                	mov    %eax,%edi
44fbaf:	55                   	push   %ebp
44fbb0:	8a 43 04             	mov    0x4(%ebx),%al
44fbb3:	50                   	push   %eax
44fbb4:	8b 43 08             	mov    0x8(%ebx),%eax
44fbb7:	8b ce                	mov    %esi,%ecx
44fbb9:	8b d7                	mov    %edi,%edx
44fbbb:	e8 58 fe ff ff       	call   0x44fa18
44fbc0:	59                   	pop    %ecx
44fbc1:	84 c0                	test   %al,%al
44fbc3:	74 44                	je     0x44fc09
44fbc5:	66 f7 c7 02 00       	test   $0x2,%di
44fbca:	74 0f                	je     0x44fbdb
44fbcc:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
44fbd0:	7d 37                	jge    0x44fc09
44fbd2:	c7 45 f4 fe ff ff ff 	movl   $0xfffffffe,-0xc(%ebp)
44fbd9:	eb 2e                	jmp    0x44fc09
44fbdb:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
44fbdf:	7d 0c                	jge    0x44fbed
44fbe1:	89 75 f4             	mov    %esi,-0xc(%ebp)
44fbe4:	c7 43 0c 02 00 00 00 	movl   $0x2,0xc(%ebx)
44fbeb:	eb 07                	jmp    0x44fbf4
44fbed:	c7 43 0c 03 00 00 00 	movl   $0x3,0xc(%ebx)
44fbf4:	66 f7 c7 80 00       	test   $0x80,%di
44fbf9:	74 05                	je     0x44fc00
44fbfb:	89 75 f0             	mov    %esi,-0x10(%ebp)
44fbfe:	eb 09                	jmp    0x44fc09
44fc00:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
44fc04:	7c 03                	jl     0x44fc09
44fc06:	89 75 ec             	mov    %esi,-0x14(%ebp)
44fc09:	46                   	inc    %esi
44fc0a:	ff 4d e8             	decl   -0x18(%ebp)
44fc0d:	75 8f                	jne    0x44fb9e
44fc0f:	83 7d f4 ff          	cmpl   $0xffffffff,-0xc(%ebp)
44fc13:	7d 0c                	jge    0x44fc21
44fc15:	c7 43 0c 00 00 01 00 	movl   $0x10000,0xc(%ebx)
44fc1c:	e9 ac 00 00 00       	jmp    0x44fccd
44fc21:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
44fc25:	7d 79                	jge    0x44fca0
44fc27:	8b 45 f8             	mov    -0x8(%ebp),%eax
44fc2a:	48                   	dec    %eax
44fc2b:	85 c0                	test   %eax,%eax
44fc2d:	7c 71                	jl     0x44fca0
44fc2f:	40                   	inc    %eax
44fc30:	89 45 e8             	mov    %eax,-0x18(%ebp)
44fc33:	33 f6                	xor    %esi,%esi
44fc35:	68 00 04 00 00       	push   $0x400
44fc3a:	56                   	push   %esi
44fc3b:	8b 43 08             	mov    0x8(%ebx),%eax
44fc3e:	50                   	push   %eax
44fc3f:	e8 0c 71 fb ff       	call   0x406d50
44fc44:	8b f8                	mov    %eax,%edi
44fc46:	55                   	push   %ebp
44fc47:	8a 43 04             	mov    0x4(%ebx),%al
44fc4a:	50                   	push   %eax
44fc4b:	8b 43 08             	mov    0x8(%ebx),%eax
44fc4e:	8b ce                	mov    %esi,%ecx
44fc50:	8b d7                	mov    %edi,%edx
44fc52:	e8 1d fe ff ff       	call   0x44fa74
44fc57:	59                   	pop    %ecx
44fc58:	84 c0                	test   %al,%al
44fc5a:	74 3e                	je     0x44fc9a
44fc5c:	66 f7 c7 02 00       	test   $0x2,%di
44fc61:	74 09                	je     0x44fc6c
44fc63:	c7 43 0c 00 00 01 00 	movl   $0x10000,0xc(%ebx)
44fc6a:	eb 61                	jmp    0x44fccd
44fc6c:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
44fc70:	7d 0c                	jge    0x44fc7e
44fc72:	89 75 f4             	mov    %esi,-0xc(%ebp)
44fc75:	c7 43 0c 02 00 00 00 	movl   $0x2,0xc(%ebx)
44fc7c:	eb 07                	jmp    0x44fc85
44fc7e:	c7 43 0c 03 00 00 00 	movl   $0x3,0xc(%ebx)
44fc85:	66 f7 c7 80 00       	test   $0x80,%di
44fc8a:	74 05                	je     0x44fc91
44fc8c:	89 75 f0             	mov    %esi,-0x10(%ebp)
44fc8f:	eb 09                	jmp    0x44fc9a
44fc91:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
44fc95:	7c 03                	jl     0x44fc9a
44fc97:	89 75 ec             	mov    %esi,-0x14(%ebp)
44fc9a:	46                   	inc    %esi
44fc9b:	ff 4d e8             	decl   -0x18(%ebp)
44fc9e:	75 95                	jne    0x44fc35
44fca0:	8b 43 0c             	mov    0xc(%ebx),%eax
44fca3:	83 f8 02             	cmp    $0x2,%eax
44fca6:	75 0b                	jne    0x44fcb3
44fca8:	c1 e0 10             	shl    $0x10,%eax
44fcab:	0b 45 f4             	or     -0xc(%ebp),%eax
44fcae:	89 43 0c             	mov    %eax,0xc(%ebx)
44fcb1:	eb 1a                	jmp    0x44fccd
44fcb3:	83 f8 03             	cmp    $0x3,%eax
44fcb6:	75 15                	jne    0x44fccd
44fcb8:	83 7d ec 00          	cmpl   $0x0,-0x14(%ebp)
44fcbc:	7d 06                	jge    0x44fcc4
44fcbe:	8b 55 f4             	mov    -0xc(%ebp),%edx
44fcc1:	89 55 ec             	mov    %edx,-0x14(%ebp)
44fcc4:	c1 e0 10             	shl    $0x10,%eax
44fcc7:	0b 45 ec             	or     -0x14(%ebp),%eax
44fcca:	89 43 0c             	mov    %eax,0xc(%ebx)
44fccd:	5f                   	pop    %edi
44fcce:	5e                   	pop    %esi
44fccf:	5b                   	pop    %ebx
44fcd0:	8b e5                	mov    %ebp,%esp
44fcd2:	5d                   	pop    %ebp
44fcd3:	c3                   	ret
44fcd4:	55                   	push   %ebp
44fcd5:	8b ec                	mov    %esp,%ebp
44fcd7:	51                   	push   %ecx
44fcd8:	53                   	push   %ebx
44fcd9:	56                   	push   %esi
44fcda:	57                   	push   %edi
44fcdb:	8b f1                	mov    %ecx,%esi
44fcdd:	8b fa                	mov    %edx,%edi
44fcdf:	8b d8                	mov    %eax,%ebx
44fce1:	8b c3                	mov    %ebx,%eax
44fce3:	e8 f8 f6 ff ff       	call   0x44f3e0
44fce8:	84 c0                	test   %al,%al
44fcea:	74 74                	je     0x44fd60
44fcec:	33 c0                	xor    %eax,%eax
44fcee:	89 45 fc             	mov    %eax,-0x4(%ebp)
44fcf1:	8b 45 08             	mov    0x8(%ebp),%eax
44fcf4:	50                   	push   %eax
44fcf5:	56                   	push   %esi
44fcf6:	57                   	push   %edi
44fcf7:	e8 54 70 fb ff       	call   0x406d50
44fcfc:	a8 10                	test   $0x10,%al
44fcfe:	74 19                	je     0x44fd19
44fd00:	56                   	push   %esi
44fd01:	57                   	push   %edi
44fd02:	e8 89 70 fb ff       	call   0x406d90
44fd07:	8b f8                	mov    %eax,%edi
44fd09:	b1 01                	mov    $0x1,%cl
44fd0b:	8b d7                	mov    %edi,%edx
44fd0d:	8b c3                	mov    %ebx,%eax
44fd0f:	e8 48 f5 ff ff       	call   0x44f25c
44fd14:	89 45 fc             	mov    %eax,-0x4(%ebp)
44fd17:	eb 1c                	jmp    0x44fd35
44fd19:	56                   	push   %esi
44fd1a:	57                   	push   %edi
44fd1b:	e8 20 70 fb ff       	call   0x406d40
44fd20:	8b f0                	mov    %eax,%esi
44fd22:	83 fe ff             	cmp    $0xffffffff,%esi
44fd25:	74 0e                	je     0x44fd35
44fd27:	33 c9                	xor    %ecx,%ecx
44fd29:	8b d6                	mov    %esi,%edx
44fd2b:	8b c3                	mov    %ebx,%eax
44fd2d:	e8 2a f5 ff ff       	call   0x44f25c
44fd32:	89 45 fc             	mov    %eax,-0x4(%ebp)
44fd35:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
44fd39:	74 21                	je     0x44fd5c
44fd3b:	8b 45 10             	mov    0x10(%ebp),%eax
44fd3e:	c6 00 00             	movb   $0x0,(%eax)
44fd41:	8b 45 fc             	mov    -0x4(%ebp),%eax
44fd44:	8b 50 30             	mov    0x30(%eax),%edx
44fd47:	8b 4d 0c             	mov    0xc(%ebp),%ecx
44fd4a:	8b 45 10             	mov    0x10(%ebp),%eax
44fd4d:	e8 86 91 fb ff       	call   0x408ed8
44fd52:	8b 45 10             	mov    0x10(%ebp),%eax
44fd55:	e8 c2 90 fb ff       	call   0x408e1c
44fd5a:	eb 17                	jmp    0x44fd73
44fd5c:	33 c0                	xor    %eax,%eax
44fd5e:	eb 13                	jmp    0x44fd73
44fd60:	8b 45 08             	mov    0x8(%ebp),%eax
44fd63:	50                   	push   %eax
44fd64:	8b 45 0c             	mov    0xc(%ebp),%eax
44fd67:	50                   	push   %eax
44fd68:	8b 45 10             	mov    0x10(%ebp),%eax
44fd6b:	50                   	push   %eax
44fd6c:	56                   	push   %esi
44fd6d:	57                   	push   %edi
44fd6e:	e8 e5 6f fb ff       	call   0x406d58
44fd73:	5f                   	pop    %edi
44fd74:	5e                   	pop    %esi
44fd75:	5b                   	pop    %ebx
44fd76:	59                   	pop    %ecx
44fd77:	5d                   	pop    %ebp
44fd78:	c2 0c 00             	ret    $0xc
44fd7b:	90                   	nop
44fd7c:	3a 50 30             	cmp    0x30(%eax),%dl
44fd7f:	74 0c                	je     0x44fd8d
44fd81:	88 50 30             	mov    %dl,0x30(%eax)
44fd84:	c6 40 41 00          	movb   $0x0,0x41(%eax)
44fd88:	e8 ef f8 ff ff       	call   0x44f67c
44fd8d:	c3                   	ret
44fd8e:	8b c0                	mov    %eax,%eax
44fd90:	3a 50 41             	cmp    0x41(%eax),%dl
44fd93:	74 08                	je     0x44fd9d
44fd95:	88 50 41             	mov    %dl,0x41(%eax)
44fd98:	e8 03 00 00 00       	call   0x44fda0
44fd9d:	c3                   	ret
44fd9e:	8b c0                	mov    %eax,%eax
44fda0:	53                   	push   %ebx
44fda1:	8b d8                	mov    %eax,%ebx
44fda3:	80 7b 41 00          	cmpb   $0x0,0x41(%ebx)
44fda7:	74 1a                	je     0x44fdc3
44fda9:	8b 43 38             	mov    0x38(%ebx),%eax
44fdac:	e8 e3 90 fe ff       	call   0x438e94
44fdb1:	85 c0                	test   %eax,%eax
44fdb3:	74 0e                	je     0x44fdc3
44fdb5:	8a 50 5f             	mov    0x5f(%eax),%dl
44fdb8:	8b c3                	mov    %ebx,%eax
44fdba:	e8 bd ff ff ff       	call   0x44fd7c
44fdbf:	c6 43 41 01          	movb   $0x1,0x41(%ebx)
44fdc3:	5b                   	pop    %ebx
44fdc4:	c3                   	ret
44fdc5:	8d 40 00             	lea    0x0(%eax),%eax
44fdc8:	53                   	push   %ebx
44fdc9:	56                   	push   %esi
44fdca:	8b f2                	mov    %edx,%esi
44fdcc:	8b d8                	mov    %eax,%ebx
44fdce:	80 7b 41 00          	cmpb   $0x0,0x41(%ebx)
44fdd2:	74 1b                	je     0x44fdef
44fdd4:	8b c6                	mov    %esi,%eax
44fdd6:	8b 15 60 7b 43 00    	mov    0x437b60,%edx
44fddc:	e8 bb 37 fb ff       	call   0x40359c
44fde1:	8a 50 5f             	mov    0x5f(%eax),%dl
44fde4:	8b c3                	mov    %ebx,%eax
44fde6:	e8 91 ff ff ff       	call   0x44fd7c
44fdeb:	c6 43 41 01          	movb   $0x1,0x41(%ebx)
44fdef:	5e                   	pop    %esi
44fdf0:	5b                   	pop    %ebx
44fdf1:	c3                   	ret
44fdf2:	8b c0                	mov    %eax,%eax
44fdf4:	8b 40 34             	mov    0x34(%eax),%eax
44fdf7:	0f b6 40 3b          	movzbl 0x3b(%eax),%eax
44fdfb:	8a 80 a4 dd 48 00    	mov    0x48dda4(%eax),%al
44fe01:	c3                   	ret
44fe02:	8b c0                	mov    %eax,%eax
44fe04:	83 e2 7f             	and    $0x7f,%edx
44fe07:	8a 92 a0 dd 48 00    	mov    0x48dda0(%edx),%dl
44fe0d:	8b 40 34             	mov    0x34(%eax),%eax
44fe10:	88 50 3b             	mov    %dl,0x3b(%eax)
44fe13:	c3                   	ret
44fe14:	8b 40 34             	mov    0x34(%eax),%eax
44fe17:	0f b6 40 3c          	movzbl 0x3c(%eax),%eax
44fe1b:	8a 80 a4 dd 48 00    	mov    0x48dda4(%eax),%al
44fe21:	c3                   	ret
44fe22:	8b c0                	mov    %eax,%eax
44fe24:	83 e2 7f             	and    $0x7f,%edx
44fe27:	8a 92 a0 dd 48 00    	mov    0x48dda0(%edx),%dl
44fe2d:	8b 40 34             	mov    0x34(%eax),%eax
44fe30:	88 50 3c             	mov    %dl,0x3c(%eax)
44fe33:	c3                   	ret
44fe34:	3a 50 5c             	cmp    0x5c(%eax),%dl
44fe37:	74 19                	je     0x44fe52
44fe39:	88 50 5c             	mov    %dl,0x5c(%eax)
44fe3c:	8b 50 38             	mov    0x38(%eax),%edx
44fe3f:	85 d2                	test   %edx,%edx
44fe41:	74 0f                	je     0x44fe52
44fe43:	6a 00                	push   $0x0
44fe45:	6a 00                	push   $0x0
44fe47:	68 15 b0 00 00       	push   $0xb015
44fe4c:	52                   	push   %edx
44fe4d:	e8 ee 70 fb ff       	call   0x406f40
44fe52:	c3                   	ret
44fe53:	90                   	nop
44fe54:	55                   	push   %ebp
44fe55:	8b ec                	mov    %esp,%ebp
44fe57:	51                   	push   %ecx
44fe58:	53                   	push   %ebx
44fe59:	56                   	push   %esi
44fe5a:	57                   	push   %edi
44fe5b:	8b f1                	mov    %ecx,%esi
44fe5d:	89 55 fc             	mov    %edx,-0x4(%ebp)
44fe60:	8b f8                	mov    %eax,%edi
44fe62:	83 7f 38 00          	cmpl   $0x0,0x38(%edi)
44fe66:	74 2c                	je     0x44fe94
44fe68:	8b c7                	mov    %edi,%eax
44fe6a:	e8 69 f9 ff ff       	call   0x44f7d8
44fe6f:	8b d8                	mov    %eax,%ebx
44fe71:	85 f6                	test   %esi,%esi
44fe73:	75 12                	jne    0x44fe87
44fe75:	6a 00                	push   $0x0
44fe77:	6a 00                	push   $0x0
44fe79:	68 15 b0 00 00       	push   $0xb015
44fe7e:	8b 47 38             	mov    0x38(%edi),%eax
44fe81:	50                   	push   %eax
44fe82:	e8 b9 70 fb ff       	call   0x406f40
44fe87:	84 db                	test   %bl,%bl
44fe89:	74 09                	je     0x44fe94
44fe8b:	8b 47 38             	mov    0x38(%edi),%eax
44fe8e:	50                   	push   %eax
44fe8f:	e8 9c 6d fb ff       	call   0x406c30
44fe94:	8a 45 08             	mov    0x8(%ebp),%al
44fe97:	50                   	push   %eax
44fe98:	8b ce                	mov    %esi,%ecx
44fe9a:	8b 55 fc             	mov    -0x4(%ebp),%edx
44fe9d:	8b c7                	mov    %edi,%eax
44fe9f:	e8 ac fa ff ff       	call   0x44f950
44fea4:	5f                   	pop    %edi
44fea5:	5e                   	pop    %esi
44fea6:	5b                   	pop    %ebx
44fea7:	59                   	pop    %ecx
44fea8:	5d                   	pop    %ebp
44fea9:	c2 04 00             	ret    $0x4
44feac:	85 d2                	test   %edx,%edx
44feae:	74 0c                	je     0x44febc
44feb0:	8b 40 34             	mov    0x34(%eax),%eax
44feb3:	8b 52 34             	mov    0x34(%edx),%edx
44feb6:	e8 39 c3 ff ff       	call   0x44c1f4
44febb:	c3                   	ret
44febc:	33 d2                	xor    %edx,%edx
44febe:	8b 40 34             	mov    0x34(%eax),%eax
44fec1:	e8 2e c3 ff ff       	call   0x44c1f4
44fec6:	c3                   	ret
44fec7:	90                   	nop