44de91:	b2 01                	mov    $0x1,%dl
44de93:	a1 1c 77 44 00       	mov    0x44771c,%eax
44de98:	e8 9f 53 fb ff       	call   0x40323c
44de9d:	8b f0                	mov    %eax,%esi
44de9f:	89 73 44             	mov    %esi,0x44(%ebx)
44dea2:	89 5e 0c             	mov    %ebx,0xc(%esi)
44dea5:	c7 46 08 68 e7 44 00 	movl   $0x44e768,0x8(%esi)
44deac:	c6 43 41 01          	movb   $0x1,0x41(%ebx)
44deb0:	8b cf                	mov    %edi,%ecx
44deb2:	33 d2                	xor    %edx,%edx
44deb4:	8b c3                	mov    %ebx,%eax
44deb6:	e8 89 b8 fc ff       	call   0x419744
44debb:	8b 43 34             	mov    0x34(%ebx),%eax
44debe:	c6 40 3b 00          	movb   $0x0,0x3b(%eax)
44dec2:	c6 40 3c 00          	movb   $0x0,0x3c(%eax)
44dec6:	8b c3                	mov    %ebx,%eax
44dec8:	e8 af 0c 00 00       	call   0x44eb7c
44decd:	8b c3                	mov    %ebx,%eax
44decf:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
44ded3:	74 0f                	je     0x44dee4
44ded5:	e8 0e 57 fb ff       	call   0x4035e8
44deda:	64 8f 05 00 00 00 00 	pop    %fs:0x0
44dee1:	83 c4 0c             	add    $0xc,%esp
44dee4:	8b c3                	mov    %ebx,%eax
44dee6:	5f                   	pop    %edi
44dee7:	5e                   	pop    %esi
44dee8:	5b                   	pop    %ebx
44dee9:	59                   	pop    %ecx
44deea:	5d                   	pop    %ebp
44deeb:	c3                   	ret
44deec:	53                   	push   %ebx
44deed:	56                   	push   %esi
44deee:	e8 05 57 fb ff       	call   0x4035f8
44def3:	8b da                	mov    %edx,%ebx
44def5:	8b f0                	mov    %eax,%esi
44def7:	8b 46 34             	mov    0x34(%esi),%eax
44defa:	e8 6d 53 fb ff       	call   0x40326c
44deff:	8b 46 44             	mov    0x44(%esi),%eax
44df02:	e8 65 53 fb ff       	call   0x40326c
44df07:	8b d3                	mov    %ebx,%edx
44df09:	80 e2 fc             	and    $0xfc,%dl
44df0c:	8b c6                	mov    %esi,%eax
44df0e:	e8 7d b8 fc ff       	call   0x419790
44df13:	84 db                	test   %bl,%bl
44df15:	7e 07                	jle    0x44df1e
44df17:	8b c6                	mov    %esi,%eax
44df19:	e8 c2 56 fb ff       	call   0x4035e0
44df1e:	5e                   	pop    %esi
44df1f:	5b                   	pop    %ebx
44df20:	c3                   	ret
44df21:	8d 40 00             	lea    0x0(%eax),%eax
44df24:	55                   	push   %ebp
44df25:	8b ec                	mov    %esp,%ebp
44df27:	56                   	push   %esi
44df28:	ff 75 0c             	push   0xc(%ebp)
44df2b:	ff 75 08             	push   0x8(%ebp)
44df2e:	8b 40 34             	mov    0x34(%eax),%eax
44df31:	66 be fd ff          	mov    $0xfffd,%si
44df35:	e8 2e 55 fb ff       	call   0x403468
44df3a:	5e                   	pop    %esi
44df3b:	5d                   	pop    %ebp
44df3c:	c2 08 00             	ret    $0x8
44df3f:	90                   	nop
44df40:	8b 40 34             	mov    0x34(%eax),%eax
44df43:	e8 30 d2 ff ff       	call   0x44b178
44df48:	c3                   	ret
44df49:	8d 40 00             	lea    0x0(%eax),%eax
44df4c:	56                   	push   %esi
44df4d:	8b f0                	mov    %eax,%esi
44df4f:	8b 46 34             	mov    0x34(%esi),%eax
44df52:	66 be f9 ff          	mov    $0xfff9,%si
44df56:	e8 0d 55 fb ff       	call   0x403468
44df5b:	5e                   	pop    %esi
44df5c:	c3                   	ret
44df5d:	8d 40 00             	lea    0x0(%eax),%eax
44df60:	53                   	push   %ebx
44df61:	56                   	push   %esi
44df62:	8b f0                	mov    %eax,%esi
44df64:	33 db                	xor    %ebx,%ebx
44df66:	b8 60 df 44 00       	mov    $0x44df60,%eax
44df6b:	8b ce                	mov    %esi,%ecx
44df6d:	8b 56 68             	mov    0x68(%esi),%edx
44df70:	e8 2f c7 ff ff       	call   0x44a6a4
44df75:	6a 01                	push   $0x1
44df77:	8b ce                	mov    %esi,%ecx
44df79:	8b d6                	mov    %esi,%edx
44df7b:	8b c6                	mov    %esi,%eax
44df7d:	e8 66 f0 ff ff       	call   0x44cfe8
44df82:	8b c3                	mov    %ebx,%eax
44df84:	5e                   	pop    %esi
44df85:	5b                   	pop    %ebx
44df86:	c3                   	ret
44df87:	90                   	nop
44df88:	53                   	push   %ebx
44df89:	b9 60 df 44 00       	mov    $0x44df60,%ecx
44df8e:	8b 50 34             	mov    0x34(%eax),%edx
44df91:	8b 5a 68             	mov    0x68(%edx),%ebx
44df94:	8b c2                	mov    %edx,%eax
44df96:	91                   	xchg   %eax,%ecx
44df97:	8b d3                	mov    %ebx,%edx
44df99:	e8 06 c7 ff ff       	call   0x44a6a4
44df9e:	5b                   	pop    %ebx
44df9f:	c3                   	ret
44dfa0:	55                   	push   %ebp
44dfa1:	8b ec                	mov    %esp,%ebp
44dfa3:	51                   	push   %ecx
44dfa4:	53                   	push   %ebx
44dfa5:	56                   	push   %esi
44dfa6:	57                   	push   %edi
44dfa7:	8b d8                	mov    %eax,%ebx
44dfa9:	c6 45 ff 00          	movb   $0x0,-0x1(%ebp)
44dfad:	8b 45 08             	mov    0x8(%ebp),%eax
44dfb0:	80 78 ff 00          	cmpb   $0x0,-0x1(%eax)
44dfb4:	75 0e                	jne    0x44dfc4
44dfb6:	8b 45 08             	mov    0x8(%ebp),%eax
44dfb9:	8b 40 f8             	mov    -0x8(%eax),%eax
44dfbc:	0f b7 53 50          	movzwl 0x50(%ebx),%edx
44dfc0:	3b c2                	cmp    %edx,%eax
44dfc2:	74 2b                	je     0x44dfef
44dfc4:	8b 45 08             	mov    0x8(%ebp),%eax
44dfc7:	80 78 ff 01          	cmpb   $0x1,-0x1(%eax)
44dfcb:	75 0b                	jne    0x44dfd8
44dfcd:	8b 45 08             	mov    0x8(%ebp),%eax
44dfd0:	8b 40 f8             	mov    -0x8(%eax),%eax
44dfd3:	3b 43 34             	cmp    0x34(%ebx),%eax
44dfd6:	74 17                	je     0x44dfef
44dfd8:	8b 45 08             	mov    0x8(%ebp),%eax
44dfdb:	80 78 ff 02          	cmpb   $0x2,-0x1(%eax)
44dfdf:	75 1a                	jne    0x44dffb
44dfe1:	8b 45 08             	mov    0x8(%ebp),%eax
44dfe4:	8b 40 f8             	mov    -0x8(%eax),%eax
44dfe7:	0f b7 53 60          	movzwl 0x60(%ebx),%edx
44dfeb:	3b c2                	cmp    %edx,%eax
44dfed:	75 0c                	jne    0x44dffb
44dfef:	8b 45 08             	mov    0x8(%ebp),%eax
44dff2:	89 58 f4             	mov    %ebx,-0xc(%eax)
44dff5:	c6 45 ff 01          	movb   $0x1,-0x1(%ebp)
44dff9:	eb 32                	jmp    0x44e02d
44dffb:	8b c3                	mov    %ebx,%eax
44dffd:	e8 e2 eb ff ff       	call   0x44cbe4
44e002:	8b f0                	mov    %eax,%esi
44e004:	4e                   	dec    %esi
44e005:	85 f6                	test   %esi,%esi
44e007:	7c 24                	jl     0x44e02d
44e009:	46                   	inc    %esi
44e00a:	33 ff                	xor    %edi,%edi
44e00c:	8b 45 08             	mov    0x8(%ebp),%eax
44e00f:	50                   	push   %eax
44e010:	8b d7                	mov    %edi,%edx
44e012:	8b c3                	mov    %ebx,%eax
44e014:	e8 db eb ff ff       	call   0x44cbf4
44e019:	e8 82 ff ff ff       	call   0x44dfa0
44e01e:	59                   	pop    %ecx
44e01f:	84 c0                	test   %al,%al
44e021:	74 06                	je     0x44e029
44e023:	c6 45 ff 01          	movb   $0x1,-0x1(%ebp)
44e027:	eb 04                	jmp    0x44e02d
44e029:	47                   	inc    %edi
44e02a:	4e                   	dec    %esi
44e02b:	75 df                	jne    0x44e00c
44e02d:	8a 45 ff             	mov    -0x1(%ebp),%al
44e030:	5f                   	pop    %edi
44e031:	5e                   	pop    %esi
44e032:	5b                   	pop    %ebx
44e033:	59                   	pop    %ecx
44e034:	5d                   	pop    %ebp
44e035:	c3                   	ret
44e036:	8b c0                	mov    %eax,%eax
44e038:	55                   	push   %ebp
44e039:	8b ec                	mov    %esp,%ebp
44e03b:	83 c4 f4             	add    $0xfffffff4,%esp
44e03e:	53                   	push   %ebx
44e03f:	88 4d ff             	mov    %cl,-0x1(%ebp)
44e042:	89 55 f8             	mov    %edx,-0x8(%ebp)
44e045:	33 d2                	xor    %edx,%edx
44e047:	89 55 f4             	mov    %edx,-0xc(%ebp)
44e04a:	b9 a0 df 44 00       	mov    $0x44dfa0,%ecx
44e04f:	8b 50 34             	mov    0x34(%eax),%edx
44e052:	8b 5a 68             	mov    0x68(%edx),%ebx
44e055:	8b c2                	mov    %edx,%eax
44e057:	91                   	xchg   %eax,%ecx
44e058:	8b d3                	mov    %ebx,%edx
44e05a:	e8 45 c6 ff ff       	call   0x44a6a4
44e05f:	8b 45 f4             	mov    -0xc(%ebp),%eax
44e062:	5b                   	pop    %ebx
44e063:	8b e5                	mov    %ebp,%esp
44e065:	5d                   	pop    %ebp
44e066:	c3                   	ret
44e067:	90                   	nop
44e068:	53                   	push   %ebx
44e069:	56                   	push   %esi
44e06a:	57                   	push   %edi
44e06b:	55                   	push   %ebp
44e06c:	51                   	push   %ecx
44e06d:	88 0c 24             	mov    %cl,(%esp)
44e070:	8b ea                	mov    %edx,%ebp
44e072:	8b f0                	mov    %eax,%esi
44e074:	33 ff                	xor    %edi,%edi
44e076:	b3 01                	mov    $0x1,%bl
44e078:	80 3c 24 00          	cmpb   $0x0,(%esp)
44e07c:	74 02                	je     0x44e080
44e07e:	33 db                	xor    %ebx,%ebx
44e080:	80 fb 01             	cmp    $0x1,%bl
44e083:	75 27                	jne    0x44e0ac
44e085:	8b c6                	mov    %esi,%eax
44e087:	8b 15 40 9e 44 00    	mov    0x449e40,%edx
44e08d:	e8 66 53 fb ff       	call   0x4033f8
44e092:	84 c0                	test   %al,%al
44e094:	74 16                	je     0x44e0ac
44e096:	8b c6                	mov    %esi,%eax
44e098:	8b 10                	mov    (%eax),%edx
44e09a:	ff 52 34             	call   *0x34(%edx)
44e09d:	3b e8                	cmp    %eax,%ebp
44e09f:	75 0b                	jne    0x44e0ac
44e0a1:	8b c6                	mov    %esi,%eax
44e0a3:	e8 e4 12 00 00       	call   0x44f38c
44e0a8:	8b f8                	mov    %eax,%edi
44e0aa:	eb 21                	jmp    0x44e0cd
44e0ac:	8b cb                	mov    %ebx,%ecx
44e0ae:	8b d5                	mov    %ebp,%edx
44e0b0:	8b c6                	mov    %esi,%eax
44e0b2:	e8 81 ff ff ff       	call   0x44e038
44e0b7:	eb 03                	jmp    0x44e0bc
44e0b9:	8b 40 64             	mov    0x64(%eax),%eax
44e0bc:	85 c0                	test   %eax,%eax
44e0be:	74 06                	je     0x44e0c6
44e0c0:	83 78 54 00          	cmpl   $0x0,0x54(%eax)
44e0c4:	74 f3                	je     0x44e0b9
44e0c6:	85 c0                	test   %eax,%eax
44e0c8:	74 03                	je     0x44e0cd
44e0ca:	8b 78 54             	mov    0x54(%eax),%edi
44e0cd:	8b c7                	mov    %edi,%eax
44e0cf:	5a                   	pop    %edx
44e0d0:	5d                   	pop    %ebp
44e0d1:	5f                   	pop    %edi
44e0d2:	5e                   	pop    %esi
44e0d3:	5b                   	pop    %ebx
44e0d4:	c3                   	ret
44e0d5:	8d 40 00             	lea    0x0(%eax),%eax
44e0d8:	53                   	push   %ebx
44e0d9:	33 db                	xor    %ebx,%ebx
44e0db:	0f b7 d2             	movzwl %dx,%edx
44e0de:	33 c9                	xor    %ecx,%ecx
44e0e0:	e8 53 ff ff ff       	call   0x44e038
44e0e5:	85 c0                	test   %eax,%eax
44e0e7:	74 07                	je     0x44e0f0
44e0e9:	8b 10                	mov    (%eax),%edx
44e0eb:	ff 52 44             	call   *0x44(%edx)
44e0ee:	b3 01                	mov    $0x1,%bl
44e0f0:	8b c3                	mov    %ebx,%eax
44e0f2:	5b                   	pop    %ebx
44e0f3:	c3                   	ret
44e0f4:	53                   	push   %ebx
44e0f5:	56                   	push   %esi
44e0f6:	57                   	push   %edi
44e0f7:	8b f0                	mov    %eax,%esi
44e0f9:	33 db                	xor    %ebx,%ebx
44e0fb:	b1 01                	mov    $0x1,%cl
44e0fd:	8b c6                	mov    %esi,%eax
44e0ff:	e8 34 ff ff ff       	call   0x44e038
44e104:	8b f8                	mov    %eax,%edi
44e106:	85 ff                	test   %edi,%edi
44e108:	0f 84 86 00 00 00    	je     0x44e194
44e10e:	f6 47 1c 10          	testb  $0x10,0x1c(%edi)
44e112:	75 07                	jne    0x44e11b
44e114:	8b c7                	mov    %edi,%eax
44e116:	e8 f1 ef ff ff       	call   0x44d10c
44e11b:	8b c7                	mov    %edi,%eax
44e11d:	8b 10                	mov    (%eax),%edx
44e11f:	ff 52 44             	call   *0x44(%edx)
44e122:	33 d2                	xor    %edx,%edx
44e124:	8b c7                	mov    %edi,%eax
44e126:	e8 79 f6 ff ff       	call   0x44d7a4
44e12b:	8b d8                	mov    %eax,%ebx
44e12d:	33 d2                	xor    %edx,%edx
44e12f:	8b c7                	mov    %edi,%eax
44e131:	e8 6a fb ff ff       	call   0x44dca0
44e136:	0a d8                	or     %al,%bl
44e138:	84 db                	test   %bl,%bl
44e13a:	74 07                	je     0x44e143
44e13c:	8b c7                	mov    %edi,%eax
44e13e:	e8 05 cf ff ff       	call   0x44b048
44e143:	a1 0c 7f 46 00       	mov    0x467f0c,%eax
44e148:	8b 00                	mov    (%eax),%eax
44e14a:	8b 40 44             	mov    0x44(%eax),%eax
44e14d:	85 c0                	test   %eax,%eax
44e14f:	74 3f                	je     0x44e190
44e151:	8b 15 0c 7f 46 00    	mov    0x467f0c,%edx
44e157:	8b d8                	mov    %eax,%ebx
44e159:	80 bb 2f 02 00 00 02 	cmpb   $0x2,0x22f(%ebx)
44e160:	75 2e                	jne    0x44e190
44e162:	3b bb 58 02 00 00    	cmp    0x258(%ebx),%edi
44e168:	75 26                	jne    0x44e190
44e16a:	6a 00                	push   $0x0
44e16c:	6a 00                	push   $0x0
44e16e:	68 34 02 00 00       	push   $0x234
44e173:	8b 83 54 02 00 00    	mov    0x254(%ebx),%eax
44e179:	50                   	push   %eax
44e17a:	e8 91 86 fb ff       	call   0x406810
44e17f:	85 c0                	test   %eax,%eax
44e181:	74 0d                	je     0x44e190
44e183:	8b c3                	mov    %ebx,%eax
44e185:	e8 d2 32 ff ff       	call   0x44145c
44e18a:	50                   	push   %eax
44e18b:	e8 70 83 fb ff       	call   0x406500
44e190:	b3 01                	mov    $0x1,%bl
44e192:	eb 1f                	jmp    0x44e1b3
44e194:	f6 46 1c 10          	testb  $0x10,0x1c(%esi)
44e198:	75 19                	jne    0x44e1b3
44e19a:	8b c6                	mov    %esi,%eax
44e19c:	8b 15 40 9e 44 00    	mov    0x449e40,%edx
44e1a2:	e8 51 52 fb ff       	call   0x4033f8
44e1a7:	84 c0                	test   %al,%al
44e1a9:	74 08                	je     0x44e1b3
44e1ab:	8b 46 34             	mov    0x34(%esi),%eax
44e1ae:	e8 59 ef ff ff       	call   0x44d10c
44e1b3:	8b c3                	mov    %ebx,%eax
44e1b5:	5f                   	pop    %edi
44e1b6:	5e                   	pop    %esi
44e1b7:	5b                   	pop    %ebx
44e1b8:	c3                   	ret
44e1b9:	8d 40 00             	lea    0x0(%eax),%eax
44e1bc:	80 78 40 00          	cmpb   $0x0,0x40(%eax)
44e1c0:	75 09                	jne    0x44e1cb
44e1c2:	83 78 48 00          	cmpl   $0x0,0x48(%eax)
44e1c6:	75 03                	jne    0x44e1cb
44e1c8:	33 c0                	xor    %eax,%eax
44e1ca:	c3                   	ret
44e1cb:	b0 01                	mov    $0x1,%al
44e1cd:	c3                   	ret
44e1ce:	8b c0                	mov    %eax,%eax
44e1d0:	eb 04                	jmp    0x44e1d6
44e1d2:	8b 40 64             	mov    0x64(%eax),%eax
44e1d5:	4a                   	dec    %edx
44e1d6:	85 d2                	test   %edx,%edx
44e1d8:	7e 04                	jle    0x44e1de
44e1da:	85 c0                	test   %eax,%eax
44e1dc:	75 f4                	jne    0x44e1d2
44e1de:	c3                   	ret
44e1df:	90                   	nop
44e1e0:	55                   	push   %ebp
44e1e1:	8b ec                	mov    %esp,%ebp
44e1e3:	83 c4 f8             	add    $0xfffffff8,%esp
44e1e6:	53                   	push   %ebx
44e1e7:	56                   	push   %esi
44e1e8:	57                   	push   %edi
44e1e9:	8b f2                	mov    %edx,%esi
44e1eb:	8b d8                	mov    %eax,%ebx
44e1ed:	c6 45 ff 01          	movb   $0x1,-0x1(%ebp)
44e1f1:	8b 03                	mov    (%ebx),%eax