4440a2:	8d 42 ff             	lea    -0x1(%edx),%eax
4440a5:	5b                   	pop    %ebx
4440a6:	c3                   	ret
4440a7:	8b 42 fc             	mov    -0x4(%edx),%eax
4440aa:	3a c3                	cmp    %bl,%al
4440ac:	74 36                	je     0x4440e4
4440ae:	84 c0                	test   %al,%al
4440b0:	74 ea                	je     0x44409c
4440b2:	3a e3                	cmp    %bl,%ah
4440b4:	74 27                	je     0x4440dd
4440b6:	84 e4                	test   %ah,%ah
4440b8:	74 e2                	je     0x44409c
4440ba:	c1 e8 10             	shr    $0x10,%eax
4440bd:	3a c3                	cmp    %bl,%al
4440bf:	74 15                	je     0x4440d6
4440c1:	84 c0                	test   %al,%al
4440c3:	74 d7                	je     0x44409c
4440c5:	3a e3                	cmp    %bl,%ah
4440c7:	74 06                	je     0x4440cf
4440c9:	84 e4                	test   %ah,%ah
4440cb:	74 cf                	je     0x44409c
4440cd:	eb 91                	jmp    0x444060
4440cf:	5e                   	pop    %esi
4440d0:	5f                   	pop    %edi
4440d1:	8d 42 ff             	lea    -0x1(%edx),%eax
4440d4:	5b                   	pop    %ebx
4440d5:	c3                   	ret
4440d6:	8d 42 fe             	lea    -0x2(%edx),%eax
4440d9:	5e                   	pop    %esi
4440da:	5f                   	pop    %edi
4440db:	5b                   	pop    %ebx
4440dc:	c3                   	ret
4440dd:	8d 42 fd             	lea    -0x3(%edx),%eax
4440e0:	5e                   	pop    %esi
4440e1:	5f                   	pop    %edi
4440e2:	5b                   	pop    %ebx
4440e3:	c3                   	ret
4440e4:	8d 42 fc             	lea    -0x4(%edx),%eax
4440e7:	5e                   	pop    %esi
4440e8:	5f                   	pop    %edi
4440e9:	5b                   	pop    %ebx
4440ea:	c3                   	ret
4440eb:	55                   	push   %ebp
4440ec:	8b ec                	mov    %esp,%ebp
4440ee:	ff 75 08             	push   0x8(%ebp)
4440f1:	e8 98 8c 00 00       	call   0x44cd8e
4440f6:	59                   	pop    %ecx
4440f7:	5d                   	pop    %ebp
4440f8:	c2 04 00             	ret    $0x4
4440fb:	55                   	push   %ebp
4440fc:	8b ec                	mov    %esp,%ebp
4440fe:	8b 45 08             	mov    0x8(%ebp),%eax
444101:	89 01                	mov    %eax,(%ecx)
444103:	8b c1                	mov    %ecx,%eax
444105:	5d                   	pop    %ebp
444106:	c2 04 00             	ret    $0x4
444109:	56                   	push   %esi
44410a:	8b f1                	mov    %ecx,%esi
44410c:	ff 36                	push   (%esi)
44410e:	e8 7b 8c 00 00       	call   0x44cd8e
444113:	83 26 00             	andl   $0x0,(%esi)
444116:	59                   	pop    %ecx
444117:	5e                   	pop    %esi
444118:	c3                   	ret
444119:	83 39 00             	cmpl   $0x0,(%ecx)
44411c:	0f 95 c0             	setne  %al
44411f:	c3                   	ret
444120:	8b 01                	mov    (%ecx),%eax
444122:	83 21 00             	andl   $0x0,(%ecx)
444125:	c3                   	ret
444126:	8b 01                	mov    (%ecx),%eax
444128:	c3                   	ret
444129:	83 39 00             	cmpl   $0x0,(%ecx)
44412c:	0f 95 c0             	setne  %al
44412f:	c3                   	ret
444130:	56                   	push   %esi
444131:	8b f1                	mov    %ecx,%esi
444133:	ff 36                	push   (%esi)
444135:	e8 54 8c 00 00       	call   0x44cd8e
44413a:	83 26 00             	andl   $0x0,(%esi)
44413d:	59                   	pop    %ecx
44413e:	5e                   	pop    %esi
44413f:	c3                   	ret
444140:	55                   	push   %ebp
444141:	8b ec                	mov    %esp,%ebp
444143:	57                   	push   %edi
444144:	8b 7d 08             	mov    0x8(%ebp),%edi
444147:	80 7f 04 00          	cmpb   $0x0,0x4(%edi)
44414b:	74 48                	je     0x444195
44414d:	8b 0f                	mov    (%edi),%ecx
44414f:	85 c9                	test   %ecx,%ecx
444151:	74 42                	je     0x444195
444153:	8d 51 01             	lea    0x1(%ecx),%edx
444156:	8a 01                	mov    (%ecx),%al
444158:	41                   	inc    %ecx
444159:	84 c0                	test   %al,%al
44415b:	75 f9                	jne    0x444156
44415d:	2b ca                	sub    %edx,%ecx
44415f:	53                   	push   %ebx
444160:	56                   	push   %esi
444161:	8d 59 01             	lea    0x1(%ecx),%ebx
444164:	53                   	push   %ebx
444165:	e8 d9 43 02 00       	call   0x468543
44416a:	8b f0                	mov    %eax,%esi
44416c:	59                   	pop    %ecx
44416d:	85 f6                	test   %esi,%esi
44416f:	74 19                	je     0x44418a
444171:	ff 37                	push   (%edi)
444173:	53                   	push   %ebx
444174:	56                   	push   %esi
444175:	e8 bc c0 02 00       	call   0x470236
44417a:	8b 45 0c             	mov    0xc(%ebp),%eax
44417d:	8b ce                	mov    %esi,%ecx
44417f:	83 c4 0c             	add    $0xc,%esp
444182:	33 f6                	xor    %esi,%esi
444184:	89 08                	mov    %ecx,(%eax)
444186:	c6 40 04 01          	movb   $0x1,0x4(%eax)
44418a:	56                   	push   %esi
44418b:	e8 fe 8b 00 00       	call   0x44cd8e
444190:	59                   	pop    %ecx
444191:	5e                   	pop    %esi
444192:	5b                   	pop    %ebx
444193:	eb 0b                	jmp    0x4441a0
444195:	8b 4d 0c             	mov    0xc(%ebp),%ecx
444198:	8b 07                	mov    (%edi),%eax
44419a:	89 01                	mov    %eax,(%ecx)
44419c:	c6 41 04 00          	movb   $0x0,0x4(%ecx)
4441a0:	5f                   	pop    %edi
4441a1:	5d                   	pop    %ebp
4441a2:	c3                   	ret
4441a3:	55                   	push   %ebp
4441a4:	8b ec                	mov    %esp,%ebp
4441a6:	56                   	push   %esi
4441a7:	8b 75 08             	mov    0x8(%ebp),%esi
4441aa:	80 7e 04 00          	cmpb   $0x0,0x4(%esi)
4441ae:	74 08                	je     0x4441b8
4441b0:	ff 36                	push   (%esi)
4441b2:	e8 d7 8b 00 00       	call   0x44cd8e
4441b7:	59                   	pop    %ecx
4441b8:	83 26 00             	andl   $0x0,(%esi)
4441bb:	c6 46 04 00          	movb   $0x0,0x4(%esi)
4441bf:	5e                   	pop    %esi
4441c0:	5d                   	pop    %ebp
4441c1:	c3                   	ret
4441c2:	55                   	push   %ebp
4441c3:	8b ec                	mov    %esp,%ebp
4441c5:	83 ec 20             	sub    $0x20,%esp
4441c8:	53                   	push   %ebx
4441c9:	8b 5d 08             	mov    0x8(%ebp),%ebx
4441cc:	56                   	push   %esi
4441cd:	57                   	push   %edi
4441ce:	6a 08                	push   $0x8
4441d0:	59                   	pop    %ecx
4441d1:	be 14 af 49 00       	mov    $0x49af14,%esi
4441d6:	8d 7d e0             	lea    -0x20(%ebp),%edi
4441d9:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
4441db:	8b 7d 0c             	mov    0xc(%ebp),%edi
4441de:	85 ff                	test   %edi,%edi
4441e0:	74 1d                	je     0x4441ff
4441e2:	f6 07 10             	testb  $0x10,(%edi)
4441e5:	74 18                	je     0x4441ff
4441e7:	8b 0b                	mov    (%ebx),%ecx
4441e9:	83 e9 04             	sub    $0x4,%ecx
4441ec:	51                   	push   %ecx
4441ed:	8b 01                	mov    (%ecx),%eax
4441ef:	8b 70 20             	mov    0x20(%eax),%esi
4441f2:	8b ce                	mov    %esi,%ecx
4441f4:	8b 78 18             	mov    0x18(%eax),%edi
4441f7:	ff 15 54 43 49 00    	call   *0x494354
4441fd:	ff d6                	call   *%esi
4441ff:	89 5d f8             	mov    %ebx,-0x8(%ebp)
444202:	89 7d fc             	mov    %edi,-0x4(%ebp)
444205:	85 ff                	test   %edi,%edi
444207:	74 0c                	je     0x444215
444209:	f6 07 08             	testb  $0x8,(%edi)
44420c:	74 07                	je     0x444215
44420e:	c7 45 f4 00 40 99 01 	movl   $0x1994000,-0xc(%ebp)
444215:	8d 45 f4             	lea    -0xc(%ebp),%eax
444218:	50                   	push   %eax
444219:	ff 75 f0             	push   -0x10(%ebp)
44421c:	ff 75 e4             	push   -0x1c(%ebp)
44421f:	ff 75 e0             	push   -0x20(%ebp)
444222:	ff 15 90 41 49 00    	call   *0x494190
444228:	5f                   	pop    %edi
444229:	5e                   	pop    %esi
44422a:	5b                   	pop    %ebx
44422b:	c9                   	leave
44422c:	c2 08 00             	ret    $0x8
44422f:	55                   	push   %ebp
444230:	8b ec                	mov    %esp,%ebp
444232:	8b 55 08             	mov    0x8(%ebp),%edx
444235:	8b 02                	mov    (%edx),%eax
444237:	89 01                	mov    %eax,(%ecx)
444239:	8b 42 04             	mov    0x4(%edx),%eax
44423c:	8b 55 0c             	mov    0xc(%ebp),%edx
44423f:	89 41 04             	mov    %eax,0x4(%ecx)
444242:	8b 02                	mov    (%edx),%eax
444244:	89 41 08             	mov    %eax,0x8(%ecx)
444247:	8b 42 04             	mov    0x4(%edx),%eax
44424a:	89 41 0c             	mov    %eax,0xc(%ecx)
44424d:	8b c1                	mov    %ecx,%eax
44424f:	5d                   	pop    %ebp
444250:	c2 08 00             	ret    $0x8
444253:	55                   	push   %ebp
444254:	8b ec                	mov    %esp,%ebp
444256:	8b 45 08             	mov    0x8(%ebp),%eax
444259:	5d                   	pop    %ebp
44425a:	c3                   	ret
44425b:	55                   	push   %ebp
44425c:	8b ec                	mov    %esp,%ebp
44425e:	8b 45 08             	mov    0x8(%ebp),%eax
444261:	89 01                	mov    %eax,(%ecx)
444263:	8b 45 0c             	mov    0xc(%ebp),%eax
444266:	89 41 04             	mov    %eax,0x4(%ecx)
444269:	8b c1                	mov    %ecx,%eax
44426b:	5d                   	pop    %ebp
44426c:	c2 08 00             	ret    $0x8
44426f:	55                   	push   %ebp
444270:	8b ec                	mov    %esp,%ebp
444272:	51                   	push   %ecx
444273:	51                   	push   %ecx
444274:	53                   	push   %ebx
444275:	8b 5d 0c             	mov    0xc(%ebp),%ebx
444278:	56                   	push   %esi
444279:	8b 75 14             	mov    0x14(%ebp),%esi
44427c:	57                   	push   %edi
44427d:	8b 03                	mov    (%ebx),%eax
44427f:	8b 48 10             	mov    0x10(%eax),%ecx
444282:	8b 78 0c             	mov    0xc(%eax),%edi
444285:	89 4d f8             	mov    %ecx,-0x8(%ebp)
444288:	8b cf                	mov    %edi,%ecx
44428a:	89 4d fc             	mov    %ecx,-0x4(%ebp)
44428d:	8b d1                	mov    %ecx,%edx
44428f:	85 f6                	test   %esi,%esi
444291:	78 3c                	js     0x4442cf
444293:	8b 75 f8             	mov    -0x8(%ebp),%esi
444296:	6b c1 14             	imul   $0x14,%ecx,%eax
444299:	83 c6 08             	add    $0x8,%esi
44429c:	03 c6                	add    %esi,%eax
44429e:	8b 75 14             	mov    0x14(%ebp),%esi
4442a1:	83 f9 ff             	cmp    $0xffffffff,%ecx
4442a4:	74 45                	je     0x4442eb
4442a6:	8b 5d 10             	mov    0x10(%ebp),%ebx
4442a9:	83 e8 14             	sub    $0x14,%eax
4442ac:	49                   	dec    %ecx
4442ad:	39 58 fc             	cmp    %ebx,-0x4(%eax)
4442b0:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4442b3:	7d 0a                	jge    0x4442bf
4442b5:	8b 5d 10             	mov    0x10(%ebp),%ebx
4442b8:	3b 18                	cmp    (%eax),%ebx
4442ba:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4442bd:	7e 05                	jle    0x4442c4
4442bf:	83 f9 ff             	cmp    $0xffffffff,%ecx
4442c2:	75 07                	jne    0x4442cb
4442c4:	8b 55 fc             	mov    -0x4(%ebp),%edx
4442c7:	4e                   	dec    %esi
4442c8:	89 4d fc             	mov    %ecx,-0x4(%ebp)
4442cb:	85 f6                	test   %esi,%esi
4442cd:	79 d2                	jns    0x4442a1
4442cf:	41                   	inc    %ecx
4442d0:	3b d7                	cmp    %edi,%edx
4442d2:	77 17                	ja     0x4442eb
4442d4:	3b ca                	cmp    %edx,%ecx
4442d6:	77 13                	ja     0x4442eb
4442d8:	8b 45 08             	mov    0x8(%ebp),%eax
4442db:	5f                   	pop    %edi
4442dc:	5e                   	pop    %esi
4442dd:	89 18                	mov    %ebx,(%eax)
4442df:	89 58 08             	mov    %ebx,0x8(%eax)
4442e2:	89 48 04             	mov    %ecx,0x4(%eax)
4442e5:	89 50 0c             	mov    %edx,0xc(%eax)
4442e8:	5b                   	pop    %ebx
4442e9:	c9                   	leave
4442ea:	c3                   	ret
4442eb:	e8 33 34 02 00       	call   0x467723
4442f0:	cc                   	int3
4442f1:	55                   	push   %ebp
4442f2:	8b ec                	mov    %esp,%ebp
4442f4:	83 ec 18             	sub    $0x18,%esp
4442f7:	a1 94 80 4b 00       	mov    0x4b8094,%eax
4442fc:	8d 4d e8             	lea    -0x18(%ebp),%ecx
4442ff:	83 65 e8 00          	andl   $0x0,-0x18(%ebp)
444303:	33 c1                	xor    %ecx,%eax
444305:	8b 4d 08             	mov    0x8(%ebp),%ecx
444308:	89 45 f0             	mov    %eax,-0x10(%ebp)
44430b:	8b 45 0c             	mov    0xc(%ebp),%eax
44430e:	89 45 f4             	mov    %eax,-0xc(%ebp)
444311:	8b 45 14             	mov    0x14(%ebp),%eax
444314:	40                   	inc    %eax
444315:	c7 45 ec b0 44 44 00 	movl   $0x4444b0,-0x14(%ebp)
44431c:	89 4d f8             	mov    %ecx,-0x8(%ebp)
44431f:	89 45 fc             	mov    %eax,-0x4(%ebp)
444322:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
444328:	89 45 e8             	mov    %eax,-0x18(%ebp)
44432b:	8d 45 e8             	lea    -0x18(%ebp),%eax
44432e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
444334:	ff 75 18             	push   0x18(%ebp)
444337:	51                   	push   %ecx
444338:	ff 75 10             	push   0x10(%ebp)
44433b:	e8 40 22 00 00       	call   0x446580
444340:	8b c8                	mov    %eax,%ecx
444342:	8b 45 e8             	mov    -0x18(%ebp),%eax
444345:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
44434b:	8b c1                	mov    %ecx,%eax
44434d:	c9                   	leave
44434e:	c3                   	ret
44434f:	55                   	push   %ebp
444350:	8b ec                	mov    %esp,%ebp
444352:	83 ec 38             	sub    $0x38,%esp
444355:	53                   	push   %ebx
444356:	81 7d 08 23 01 00 00 	cmpl   $0x123,0x8(%ebp)
44435d:	75 12                	jne    0x444371
44435f:	b8 fe 43 44 00       	mov    $0x4443fe,%eax
444364:	8b 4d 0c             	mov    0xc(%ebp),%ecx
444367:	89 01                	mov    %eax,(%ecx)
444369:	33 c0                	xor    %eax,%eax
44436b:	40                   	inc    %eax
44436c:	e9 b6 00 00 00       	jmp    0x444427
444371:	83 65 c8 00          	andl   $0x0,-0x38(%ebp)
444375:	c7 45 cc 4a 45 44 00 	movl   $0x44454a,-0x34(%ebp)
44437c:	a1 94 80 4b 00       	mov    0x4b8094,%eax
444381:	8d 4d c8             	lea    -0x38(%ebp),%ecx
444384:	33 c1                	xor    %ecx,%eax
444386:	89 45 d0             	mov    %eax,-0x30(%ebp)
444389:	8b 45 18             	mov    0x18(%ebp),%eax
44438c:	89 45 d4             	mov    %eax,-0x2c(%ebp)
44438f:	8b 45 0c             	mov    0xc(%ebp),%eax
444392:	89 45 d8             	mov    %eax,-0x28(%ebp)
444395:	8b 45 1c             	mov    0x1c(%ebp),%eax
444398:	89 45 dc             	mov    %eax,-0x24(%ebp)
44439b:	8b 45 20             	mov    0x20(%ebp),%eax
44439e:	89 45 e0             	mov    %eax,-0x20(%ebp)
4443a1:	83 65 e4 00          	andl   $0x0,-0x1c(%ebp)
4443a5:	83 65 e8 00          	andl   $0x0,-0x18(%ebp)
4443a9:	83 65 ec 00          	andl   $0x0,-0x14(%ebp)
4443ad:	89 65 e4             	mov    %esp,-0x1c(%ebp)
4443b0:	89 6d e8             	mov    %ebp,-0x18(%ebp)
4443b3:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4443b9:	89 45 c8             	mov    %eax,-0x38(%ebp)
4443bc:	8d 45 c8             	lea    -0x38(%ebp),%eax
4443bf:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4443c5:	c7 45 f8 01 00 00 00 	movl   $0x1,-0x8(%ebp)
4443cc:	8b 45 08             	mov    0x8(%ebp),%eax
4443cf:	89 45 f0             	mov    %eax,-0x10(%ebp)
4443d2:	8b 45 10             	mov    0x10(%ebp),%eax
4443d5:	89 45 f4             	mov    %eax,-0xc(%ebp)
4443d8:	e8 af 11 00 00       	call   0x44558c
4443dd:	8b 40 08             	mov    0x8(%eax),%eax
4443e0:	89 45 fc             	mov    %eax,-0x4(%ebp)
4443e3:	8b 4d fc             	mov    -0x4(%ebp),%ecx