44ede2:	33 c0                	xor    %eax,%eax
44ede4:	55                   	push   %ebp
44ede5:	68 68 ee 44 00       	push   $0x44ee68
44edea:	64 ff 30             	push   %fs:(%eax)
44eded:	64 89 20             	mov    %esp,%fs:(%eax)
44edf0:	0f bf 53 68          	movswl 0x68(%ebx),%edx
44edf4:	a1 dc 48 47 00       	mov    0x4748dc,%eax
44edf9:	8b 00                	mov    (%eax),%eax
44edfb:	e8 90 5a 01 00       	call   0x464890
44ee00:	8b d0                	mov    %eax,%edx
44ee02:	8b 45 fc             	mov    -0x4(%ebp),%eax
44ee05:	e8 5a c8 fd ff       	call   0x42b664
44ee0a:	0f bf 53 68          	movswl 0x68(%ebx),%edx
44ee0e:	a1 dc 48 47 00       	mov    0x4748dc,%eax
44ee13:	8b 00                	mov    (%eax),%eax
44ee15:	e8 76 5a 01 00       	call   0x464890
44ee1a:	8b d0                	mov    %eax,%edx
44ee1c:	8b 45 fc             	mov    -0x4(%ebp),%eax
44ee1f:	e8 40 c8 fd ff       	call   0x42b664
44ee24:	6a 00                	push   $0x0
44ee26:	6a 00                	push   $0x0
44ee28:	6a 00                	push   $0x0
44ee2a:	8b 45 fc             	mov    -0x4(%ebp),%eax
44ee2d:	50                   	push   %eax
44ee2e:	e8 85 c8 fd ff       	call   0x42b6b8
44ee33:	8d 45 f4             	lea    -0xc(%ebp),%eax
44ee36:	50                   	push   %eax
44ee37:	6a 00                	push   $0x0
44ee39:	e8 8a c8 fd ff       	call   0x42b6c8
44ee3e:	8b 45 f8             	mov    -0x8(%ebp),%eax
44ee41:	50                   	push   %eax
44ee42:	8b 45 f4             	mov    -0xc(%ebp),%eax
44ee45:	50                   	push   %eax
44ee46:	6a 01                	push   $0x1
44ee48:	8b 45 fc             	mov    -0x4(%ebp),%eax
44ee4b:	50                   	push   %eax
44ee4c:	e8 67 c8 fd ff       	call   0x42b6b8
44ee51:	33 c0                	xor    %eax,%eax
44ee53:	5a                   	pop    %edx
44ee54:	59                   	pop    %ecx
44ee55:	59                   	pop    %ecx
44ee56:	64 89 10             	mov    %edx,%fs:(%eax)
44ee59:	68 6f ee 44 00       	push   $0x44ee6f
44ee5e:	8b 45 fc             	mov    -0x4(%ebp),%eax
44ee61:	50                   	push   %eax
44ee62:	e8 cd c7 fd ff       	call   0x42b634
44ee67:	c3                   	ret
44ee68:	e9 e7 4b fb ff       	jmp    0x403a54
44ee6d:	eb ef                	jmp    0x44ee5e
44ee6f:	5b                   	pop    %ebx
44ee70:	8b e5                	mov    %ebp,%esp
44ee72:	5d                   	pop    %ebp
44ee73:	c3                   	ret
44ee74:	55                   	push   %ebp
44ee75:	8b ec                	mov    %esp,%ebp
44ee77:	53                   	push   %ebx
44ee78:	56                   	push   %esi
44ee79:	57                   	push   %edi
44ee7a:	8b f9                	mov    %ecx,%edi
44ee7c:	8b f2                	mov    %edx,%esi
44ee7e:	8b d8                	mov    %eax,%ebx
44ee80:	8b c3                	mov    %ebx,%eax
44ee82:	e8 a9 4c 00 00       	call   0x453b30
44ee87:	84 c0                	test   %al,%al
44ee89:	74 26                	je     0x44eeb1
44ee8b:	89 73 78             	mov    %esi,0x78(%ebx)
44ee8e:	89 7b 70             	mov    %edi,0x70(%ebx)
44ee91:	8b 45 08             	mov    0x8(%ebp),%eax
44ee94:	89 43 74             	mov    %eax,0x74(%ebx)
44ee97:	8b 45 08             	mov    0x8(%ebp),%eax
44ee9a:	50                   	push   %eax
44ee9b:	57                   	push   %edi
44ee9c:	56                   	push   %esi
44ee9d:	8b c3                	mov    %ebx,%eax
44ee9f:	e8 60 4e 00 00       	call   0x453d04
44eea4:	50                   	push   %eax
44eea5:	e8 e6 c7 fd ff       	call   0x42b690
44eeaa:	b0 01                	mov    $0x1,%al
44eeac:	88 43 6a             	mov    %al,0x6a(%ebx)
44eeaf:	eb 02                	jmp    0x44eeb3
44eeb1:	33 c0                	xor    %eax,%eax
44eeb3:	5f                   	pop    %edi
44eeb4:	5e                   	pop    %esi
44eeb5:	5b                   	pop    %ebx
44eeb6:	5d                   	pop    %ebp
44eeb7:	c2 04 00             	ret    $0x4
44eeba:	8b c0                	mov    %eax,%eax
44eebc:	66 3b 50 68          	cmp    0x68(%eax),%dx
44eec0:	74 0f                	je     0x44eed1
44eec2:	66 89 50 68          	mov    %dx,0x68(%eax)
44eec6:	80 78 6a 00          	cmpb   $0x0,0x6a(%eax)
44eeca:	74 05                	je     0x44eed1
44eecc:	e8 d7 fe ff ff       	call   0x44eda8
44eed1:	c3                   	ret
44eed2:	8b c0                	mov    %eax,%eax
44eed4:	53                   	push   %ebx
44eed5:	56                   	push   %esi
44eed6:	8b f2                	mov    %edx,%esi
44eed8:	8b d8                	mov    %eax,%ebx
44eeda:	8b d6                	mov    %esi,%edx
44eedc:	8b c3                	mov    %ebx,%eax
44eede:	e8 95 5a 00 00       	call   0x454978
44eee3:	8b c3                	mov    %ebx,%eax
44eee5:	e8 46 4c 00 00       	call   0x453b30
44eeea:	84 c0                	test   %al,%al
44eeec:	74 0e                	je     0x44eefc
44eeee:	80 7b 6a 00          	cmpb   $0x0,0x6a(%ebx)
44eef2:	74 08                	je     0x44eefc
44eef4:	56                   	push   %esi
44eef5:	6a 00                	push   $0x0
44eef7:	e8 cc c7 fd ff       	call   0x42b6c8
44eefc:	5e                   	pop    %esi
44eefd:	5b                   	pop    %ebx
44eefe:	c3                   	ret
44eeff:	90                   	nop
44ef00:	55                   	push   %ebp
44ef01:	8b ec                	mov    %esp,%ebp
44ef03:	51                   	push   %ecx
44ef04:	53                   	push   %ebx
44ef05:	56                   	push   %esi
44ef06:	57                   	push   %edi
44ef07:	89 4d fc             	mov    %ecx,-0x4(%ebp)
44ef0a:	8b fa                	mov    %edx,%edi
44ef0c:	8b f0                	mov    %eax,%esi
44ef0e:	33 db                	xor    %ebx,%ebx
44ef10:	8b c6                	mov    %esi,%eax
44ef12:	e8 19 4c 00 00       	call   0x453b30
44ef17:	84 c0                	test   %al,%al
44ef19:	74 3b                	je     0x44ef56
44ef1b:	80 7e 6a 00          	cmpb   $0x0,0x6a(%esi)
44ef1f:	75 11                	jne    0x44ef32
44ef21:	8b 46 74             	mov    0x74(%esi),%eax
44ef24:	50                   	push   %eax
44ef25:	8b 4e 70             	mov    0x70(%esi),%ecx
44ef28:	8b 56 78             	mov    0x78(%esi),%edx
44ef2b:	8b c6                	mov    %esi,%eax
44ef2d:	e8 42 ff ff ff       	call   0x44ee74
44ef32:	8b c6                	mov    %esi,%eax
44ef34:	e8 6f fe ff ff       	call   0x44eda8
44ef39:	8b 45 08             	mov    0x8(%ebp),%eax
44ef3c:	50                   	push   %eax
44ef3d:	8b 4d fc             	mov    -0x4(%ebp),%ecx
44ef40:	8b d7                	mov    %edi,%edx
44ef42:	8b c6                	mov    %esi,%eax
44ef44:	e8 17 00 00 00       	call   0x44ef60
44ef49:	8b d8                	mov    %eax,%ebx
44ef4b:	84 db                	test   %bl,%bl
44ef4d:	74 07                	je     0x44ef56
44ef4f:	6a 00                	push   $0x0
44ef51:	e8 06 7c fb ff       	call   0x406b5c
44ef56:	8b c3                	mov    %ebx,%eax
44ef58:	5f                   	pop    %edi
44ef59:	5e                   	pop    %esi
44ef5a:	5b                   	pop    %ebx
44ef5b:	59                   	pop    %ecx
44ef5c:	5d                   	pop    %ebp
44ef5d:	c2 04 00             	ret    $0x4
44ef60:	55                   	push   %ebp
44ef61:	8b ec                	mov    %esp,%ebp
44ef63:	83 c4 f4             	add    $0xfffffff4,%esp
44ef66:	53                   	push   %ebx
44ef67:	56                   	push   %esi
44ef68:	57                   	push   %edi
44ef69:	89 4d fc             	mov    %ecx,-0x4(%ebp)
44ef6c:	8b f2                	mov    %edx,%esi
44ef6e:	8b f8                	mov    %eax,%edi
44ef70:	33 db                	xor    %ebx,%ebx
44ef72:	8b c7                	mov    %edi,%eax
44ef74:	e8 b7 4b 00 00       	call   0x453b30
44ef79:	84 c0                	test   %al,%al
44ef7b:	74 39                	je     0x44efb6
44ef7d:	3b 77 6c             	cmp    0x6c(%edi),%esi
44ef80:	74 34                	je     0x44efb6
44ef82:	8b c7                	mov    %edi,%eax
44ef84:	e8 3b 00 00 00       	call   0x44efc4
44ef89:	8b de                	mov    %esi,%ebx
44ef8b:	89 5f 6c             	mov    %ebx,0x6c(%edi)
44ef8e:	8d 45 f4             	lea    -0xc(%ebp),%eax
44ef91:	50                   	push   %eax
44ef92:	8b 4d 08             	mov    0x8(%ebp),%ecx
44ef95:	8b 55 fc             	mov    -0x4(%ebp),%edx
44ef98:	8b c3                	mov    %ebx,%eax
44ef9a:	e8 b1 fd ff ff       	call   0x44ed50
44ef9f:	8b 45 f8             	mov    -0x8(%ebp),%eax
44efa2:	50                   	push   %eax
44efa3:	8b 45 f4             	mov    -0xc(%ebp),%eax
44efa6:	50                   	push   %eax
44efa7:	8b 47 6c             	mov    0x6c(%edi),%eax
44efaa:	50                   	push   %eax
44efab:	e8 f0 c6 fd ff       	call   0x42b6a0
44efb0:	83 f8 01             	cmp    $0x1,%eax
44efb3:	1b db                	sbb    %ebx,%ebx
44efb5:	43                   	inc    %ebx
44efb6:	8b c3                	mov    %ebx,%eax
44efb8:	5f                   	pop    %edi
44efb9:	5e                   	pop    %esi
44efba:	5b                   	pop    %ebx
44efbb:	8b e5                	mov    %ebp,%esp
44efbd:	5d                   	pop    %ebp
44efbe:	c2 04 00             	ret    $0x4
44efc1:	8d 40 00             	lea    0x0(%eax),%eax
44efc4:	53                   	push   %ebx
44efc5:	8b d8                	mov    %eax,%ebx
44efc7:	8b c3                	mov    %ebx,%eax
44efc9:	e8 62 4b 00 00       	call   0x453b30
44efce:	84 c0                	test   %al,%al
44efd0:	74 14                	je     0x44efe6
44efd2:	83 7b 6c 00          	cmpl   $0x0,0x6c(%ebx)
44efd6:	74 0e                	je     0x44efe6
44efd8:	8b 43 6c             	mov    0x6c(%ebx),%eax
44efdb:	50                   	push   %eax
44efdc:	e8 c7 c6 fd ff       	call   0x42b6a8
44efe1:	33 c0                	xor    %eax,%eax
44efe3:	89 43 6c             	mov    %eax,0x6c(%ebx)
44efe6:	5b                   	pop    %ebx
44efe7:	c3                   	ret
44efe8:	53                   	push   %ebx
44efe9:	56                   	push   %esi
44efea:	57                   	push   %edi
44efeb:	83 c4 f8             	add    $0xfffffff8,%esp
44efee:	8b f9                	mov    %ecx,%edi
44eff0:	8b f2                	mov    %edx,%esi
44eff2:	8b d8                	mov    %eax,%ebx
44eff4:	8b c3                	mov    %ebx,%eax
44eff6:	e8 35 4b 00 00       	call   0x453b30
44effb:	84 c0                	test   %al,%al
44effd:	74 24                	je     0x44f023
44efff:	54                   	push   %esp
44f000:	8b cf                	mov    %edi,%ecx
44f002:	8b d6                	mov    %esi,%edx
44f004:	8b 43 6c             	mov    0x6c(%ebx),%eax
44f007:	e8 44 fd ff ff       	call   0x44ed50
44f00c:	8b 44 24 04          	mov    0x4(%esp),%eax
44f010:	50                   	push   %eax
44f011:	8b 44 24 04          	mov    0x4(%esp),%eax
44f015:	50                   	push   %eax
44f016:	e8 95 c6 fd ff       	call   0x42b6b0
44f01b:	83 f8 01             	cmp    $0x1,%eax
44f01e:	1b c0                	sbb    %eax,%eax
44f020:	40                   	inc    %eax
44f021:	eb 02                	jmp    0x44f025
44f023:	33 c0                	xor    %eax,%eax
44f025:	59                   	pop    %ecx
44f026:	5a                   	pop    %edx
44f027:	5f                   	pop    %edi
44f028:	5e                   	pop    %esi
44f029:	5b                   	pop    %ebx
44f02a:	c3                   	ret
44f02b:	90                   	nop
44f02c:	53                   	push   %ebx
44f02d:	8b d8                	mov    %eax,%ebx
44f02f:	8b c3                	mov    %ebx,%eax
44f031:	e8 fa 4a 00 00       	call   0x453b30
44f036:	84 c0                	test   %al,%al
44f038:	74 07                	je     0x44f041
44f03a:	6a ff                	push   $0xffffffff
44f03c:	e8 7f c6 fd ff       	call   0x42b6c0
44f041:	5b                   	pop    %ebx
44f042:	c3                   	ret
44f043:	90                   	nop
44f044:	53                   	push   %ebx
44f045:	8b d8                	mov    %eax,%ebx
44f047:	8b c3                	mov    %ebx,%eax
44f049:	e8 e2 4a 00 00       	call   0x453b30
44f04e:	84 c0                	test   %al,%al
44f050:	74 07                	je     0x44f059
44f052:	6a 00                	push   $0x0
44f054:	e8 67 c6 fd ff       	call   0x42b6c0
44f059:	5b                   	pop    %ebx
44f05a:	c3                   	ret
44f05b:	90                   	nop
44f05c:	53                   	push   %ebx
44f05d:	56                   	push   %esi
44f05e:	8b f0                	mov    %eax,%esi
44f060:	8b c6                	mov    %esi,%eax
44f062:	e8 c9 4a 00 00       	call   0x453b30
44f067:	84 c0                	test   %al,%al
44f069:	74 2f                	je     0x44f09a
44f06b:	80 7e 6a 00          	cmpb   $0x0,0x6a(%esi)
44f06f:	74 29                	je     0x44f09a
44f071:	8b c6                	mov    %esi,%eax
44f073:	e8 4c ff ff ff       	call   0x44efc4
44f078:	e8 1b c6 fd ff       	call   0x42b698
44f07d:	83 f8 01             	cmp    $0x1,%eax
44f080:	1b db                	sbb    %ebx,%ebx
44f082:	43                   	inc    %ebx
44f083:	c6 46 6a 00          	movb   $0x0,0x6a(%esi)
44f087:	83 ca ff             	or     $0xffffffff,%edx
44f08a:	8b c6                	mov    %esi,%eax
44f08c:	e8 2b fe ff ff       	call   0x44eebc
44f091:	6a ff                	push   $0xffffffff
44f093:	e8 c4 7a fb ff       	call   0x406b5c
44f098:	eb 02                	jmp    0x44f09c
44f09a:	33 db                	xor    %ebx,%ebx
44f09c:	8b c3                	mov    %ebx,%eax
44f09e:	5e                   	pop    %esi
44f09f:	5b                   	pop    %ebx
44f0a0:	c3                   	ret
44f0a1:	8d 40 00             	lea    0x0(%eax),%eax
44f0a4:	55                   	push   %ebp
44f0a5:	8b ec                	mov    %esp,%ebp
44f0a7:	51                   	push   %ecx
44f0a8:	53                   	push   %ebx
44f0a9:	56                   	push   %esi
44f0aa:	84 d2                	test   %dl,%dl
44f0ac:	74 08                	je     0x44f0b6
44f0ae:	83 c4 f0             	add    $0xfffffff0,%esp
44f0b1:	e8 6e 45 fb ff       	call   0x403624
44f0b6:	88 55 ff             	mov    %dl,-0x1(%ebp)
44f0b9:	8b d8                	mov    %eax,%ebx
44f0bb:	33 d2                	xor    %edx,%edx
44f0bd:	8b c3                	mov    %ebx,%eax
44f0bf:	e8 44 a0 ff ff       	call   0x449108
44f0c4:	b2 01                	mov    $0x1,%dl
44f0c6:	a1 ec 19 44 00       	mov    0x4419ec,%eax
44f0cb:	e8 90 56 fd ff       	call   0x424760
44f0d0:	8b f0                	mov    %eax,%esi
44f0d2:	89 b3 08 02 00 00    	mov    %esi,0x208(%ebx)
44f0d8:	8b c6                	mov    %esi,%eax
44f0da:	8b d3                	mov    %ebx,%edx
44f0dc:	e8 0b 67 ff ff       	call   0x4457ec
44f0e1:	8b c3                	mov    %ebx,%eax
44f0e3:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
44f0e7:	74 0f                	je     0x44f0f8
44f0e9:	e8 8e 45 fb ff       	call   0x40367c
44f0ee:	64 8f 05 00 00 00 00 	pop    %fs:0x0
44f0f5:	83 c4 0c             	add    $0xc,%esp
44f0f8:	8b c3                	mov    %ebx,%eax
44f0fa:	5e                   	pop    %esi
44f0fb:	5b                   	pop    %ebx
44f0fc:	59                   	pop    %ecx
44f0fd:	5d                   	pop    %ebp
44f0fe:	c3                   	ret
44f0ff:	90                   	nop
44f100:	53                   	push   %ebx
44f101:	56                   	push   %esi
44f102:	e8 85 45 fb ff       	call   0x40368c
44f107:	8b da                	mov    %edx,%ebx
44f109:	8b f0                	mov    %eax,%esi
44f10b:	8b 86 08 02 00 00    	mov    0x208(%esi),%eax
44f111:	e8 aa 41 fb ff       	call   0x4032c0
44f116:	8b d3                	mov    %ebx,%edx
44f118:	80 e2 fc             	and    $0xfc,%dl
44f11b:	8b c6                	mov    %esi,%eax
44f11d:	e8 0a a1 ff ff       	call   0x44922c
44f122:	84 db                	test   %bl,%bl
44f124:	7e 07                	jle    0x44f12d
44f126:	8b c6                	mov    %esi,%eax
44f128:	e8 47 45 fb ff       	call   0x403674
44f12d:	5e                   	pop    %esi