44c0fc:	8b 15 10 b6 44 00    	mov    0x44b610,%edx
44c102:	e8 f1 72 fb ff       	call   0x4033f8
44c107:	85 c0                	test   %eax,%eax
44c109:	74 08                	je     0x44c113
44c10b:	8b 14 24             	mov    (%esp),%edx
44c10e:	8b 08                	mov    (%eax),%ecx
44c110:	ff 51 5c             	call   *0x5c(%ecx)
44c113:	47                   	inc    %edi
44c114:	4e                   	dec    %esi
44c115:	75 dc                	jne    0x44c0f3
44c117:	8b 04 24             	mov    (%esp),%eax
44c11a:	89 43 74             	mov    %eax,0x74(%ebx)
44c11d:	8b c3                	mov    %ebx,%eax
44c11f:	8b 10                	mov    (%eax),%edx
44c121:	ff 52 30             	call   *0x30(%edx)
44c124:	5a                   	pop    %edx
44c125:	5f                   	pop    %edi
44c126:	5e                   	pop    %esi
44c127:	5b                   	pop    %ebx
44c128:	c3                   	ret
44c129:	8d 40 00             	lea    0x0(%eax),%eax
44c12c:	53                   	push   %ebx
44c12d:	56                   	push   %esi
44c12e:	57                   	push   %edi
44c12f:	51                   	push   %ecx
44c130:	89 14 24             	mov    %edx,(%esp)
44c133:	8b d8                	mov    %eax,%ebx
44c135:	8b 04 24             	mov    (%esp),%eax
44c138:	8b 53 7c             	mov    0x7c(%ebx),%edx
44c13b:	e8 64 82 fb ff       	call   0x4043a4
44c140:	74 44                	je     0x44c186
44c142:	8b 43 50             	mov    0x50(%ebx),%eax
44c145:	8b 70 08             	mov    0x8(%eax),%esi
44c148:	4e                   	dec    %esi
44c149:	85 f6                	test   %esi,%esi
44c14b:	7c 27                	jl     0x44c174
44c14d:	46                   	inc    %esi
44c14e:	33 ff                	xor    %edi,%edi
44c150:	8b 43 50             	mov    0x50(%ebx),%eax
44c153:	8b 40 04             	mov    0x4(%eax),%eax
44c156:	8b 04 b8             	mov    (%eax,%edi,4),%eax
44c159:	8b 15 10 b6 44 00    	mov    0x44b610,%edx
44c15f:	e8 94 72 fb ff       	call   0x4033f8
44c164:	85 c0                	test   %eax,%eax
44c166:	74 08                	je     0x44c170
44c168:	8b 14 24             	mov    (%esp),%edx
44c16b:	8b 08                	mov    (%eax),%ecx
44c16d:	ff 51 68             	call   *0x68(%ecx)
44c170:	47                   	inc    %edi
44c171:	4e                   	dec    %esi
44c172:	75 dc                	jne    0x44c150
44c174:	8d 43 7c             	lea    0x7c(%ebx),%eax
44c177:	8b 14 24             	mov    (%esp),%edx
44c17a:	e8 6d 7e fb ff       	call   0x403fec
44c17f:	8b c3                	mov    %ebx,%eax
44c181:	8b 10                	mov    (%eax),%edx
44c183:	ff 52 30             	call   *0x30(%edx)
44c186:	5a                   	pop    %edx
44c187:	5f                   	pop    %edi
44c188:	5e                   	pop    %esi
44c189:	5b                   	pop    %ebx
44c18a:	c3                   	ret
44c18b:	90                   	nop
44c18c:	53                   	push   %ebx
44c18d:	56                   	push   %esi
44c18e:	57                   	push   %edi
44c18f:	51                   	push   %ecx
44c190:	89 14 24             	mov    %edx,(%esp)
44c193:	8b d8                	mov    %eax,%ebx
44c195:	8b 04 24             	mov    (%esp),%eax
44c198:	3b 83 80 00 00 00    	cmp    0x80(%ebx),%eax
44c19e:	74 42                	je     0x44c1e2
44c1a0:	8b 43 50             	mov    0x50(%ebx),%eax
44c1a3:	8b 70 08             	mov    0x8(%eax),%esi
44c1a6:	4e                   	dec    %esi
44c1a7:	85 f6                	test   %esi,%esi
44c1a9:	7c 27                	jl     0x44c1d2
44c1ab:	46                   	inc    %esi
44c1ac:	33 ff                	xor    %edi,%edi
44c1ae:	8b 43 50             	mov    0x50(%ebx),%eax
44c1b1:	8b 40 04             	mov    0x4(%eax),%eax
44c1b4:	8b 04 b8             	mov    (%eax,%edi,4),%eax
44c1b7:	8b 15 10 b6 44 00    	mov    0x44b610,%edx
44c1bd:	e8 36 72 fb ff       	call   0x4033f8
44c1c2:	85 c0                	test   %eax,%eax
44c1c4:	74 08                	je     0x44c1ce
44c1c6:	8b 14 24             	mov    (%esp),%edx
44c1c9:	8b 08                	mov    (%eax),%ecx
44c1cb:	ff 51 6c             	call   *0x6c(%ecx)
44c1ce:	47                   	inc    %edi
44c1cf:	4e                   	dec    %esi
44c1d0:	75 dc                	jne    0x44c1ae
44c1d2:	8b 04 24             	mov    (%esp),%eax
44c1d5:	89 83 80 00 00 00    	mov    %eax,0x80(%ebx)
44c1db:	8b c3                	mov    %ebx,%eax
44c1dd:	8b 10                	mov    (%eax),%edx
44c1df:	ff 52 30             	call   *0x30(%edx)
44c1e2:	5a                   	pop    %edx
44c1e3:	5f                   	pop    %edi
44c1e4:	5e                   	pop    %esi
44c1e5:	5b                   	pop    %ebx
44c1e6:	c3                   	ret
44c1e7:	90                   	nop
44c1e8:	53                   	push   %ebx
44c1e9:	56                   	push   %esi
44c1ea:	57                   	push   %edi
44c1eb:	51                   	push   %ecx
44c1ec:	66 89 14 24          	mov    %dx,(%esp)
44c1f0:	8b d8                	mov    %eax,%ebx
44c1f2:	66 8b 04 24          	mov    (%esp),%ax
44c1f6:	66 3b 83 84 00 00 00 	cmp    0x84(%ebx),%ax
44c1fd:	74 45                	je     0x44c244
44c1ff:	8b 43 50             	mov    0x50(%ebx),%eax
44c202:	8b 70 08             	mov    0x8(%eax),%esi
44c205:	4e                   	dec    %esi
44c206:	85 f6                	test   %esi,%esi
44c208:	7c 28                	jl     0x44c232
44c20a:	46                   	inc    %esi
44c20b:	33 ff                	xor    %edi,%edi
44c20d:	8b 43 50             	mov    0x50(%ebx),%eax
44c210:	8b 40 04             	mov    0x4(%eax),%eax
44c213:	8b 04 b8             	mov    (%eax,%edi,4),%eax
44c216:	8b 15 10 b6 44 00    	mov    0x44b610,%edx
44c21c:	e8 d7 71 fb ff       	call   0x4033f8
44c221:	85 c0                	test   %eax,%eax
44c223:	74 09                	je     0x44c22e
44c225:	66 8b 14 24          	mov    (%esp),%dx
44c229:	8b 08                	mov    (%eax),%ecx
44c22b:	ff 51 70             	call   *0x70(%ecx)
44c22e:	47                   	inc    %edi
44c22f:	4e                   	dec    %esi
44c230:	75 db                	jne    0x44c20d
44c232:	66 8b 04 24          	mov    (%esp),%ax
44c236:	66 89 83 84 00 00 00 	mov    %ax,0x84(%ebx)
44c23d:	8b c3                	mov    %ebx,%eax
44c23f:	8b 10                	mov    (%eax),%edx
44c241:	ff 52 30             	call   *0x30(%edx)
44c244:	5a                   	pop    %edx
44c245:	5f                   	pop    %edi
44c246:	5e                   	pop    %esi
44c247:	5b                   	pop    %ebx
44c248:	c3                   	ret
44c249:	8d 40 00             	lea    0x0(%eax),%eax
44c24c:	53                   	push   %ebx
44c24d:	56                   	push   %esi
44c24e:	57                   	push   %edi
44c24f:	55                   	push   %ebp
44c250:	8b da                	mov    %edx,%ebx
44c252:	8b e8                	mov    %eax,%ebp
44c254:	3a 9d 86 00 00 00    	cmp    0x86(%ebp),%bl
44c25a:	74 48                	je     0x44c2a4
44c25c:	8b 45 50             	mov    0x50(%ebp),%eax
44c25f:	8b 78 08             	mov    0x8(%eax),%edi
44c262:	4f                   	dec    %edi
44c263:	85 ff                	test   %edi,%edi
44c265:	7c 30                	jl     0x44c297
44c267:	47                   	inc    %edi
44c268:	33 f6                	xor    %esi,%esi
44c26a:	8b 45 50             	mov    0x50(%ebp),%eax
44c26d:	8b 40 04             	mov    0x4(%eax),%eax
44c270:	8b 04 b0             	mov    (%eax,%esi,4),%eax
44c273:	8b 15 10 b6 44 00    	mov    0x44b610,%edx
44c279:	e8 7a 71 fb ff       	call   0x4033f8
44c27e:	85 c0                	test   %eax,%eax
44c280:	74 11                	je     0x44c293
44c282:	8b d6                	mov    %esi,%edx
44c284:	8b 45 50             	mov    0x50(%ebp),%eax
44c287:	e8 f0 7a fc ff       	call   0x413d7c
44c28c:	8b d3                	mov    %ebx,%edx
44c28e:	8b 08                	mov    (%eax),%ecx
44c290:	ff 51 74             	call   *0x74(%ecx)
44c293:	46                   	inc    %esi
44c294:	4f                   	dec    %edi
44c295:	75 d3                	jne    0x44c26a
44c297:	88 9d 86 00 00 00    	mov    %bl,0x86(%ebp)
44c29d:	8b c5                	mov    %ebp,%eax
44c29f:	8b 10                	mov    (%eax),%edx
44c2a1:	ff 52 30             	call   *0x30(%edx)
44c2a4:	5d                   	pop    %ebp
44c2a5:	5f                   	pop    %edi
44c2a6:	5e                   	pop    %esi
44c2a7:	5b                   	pop    %ebx
44c2a8:	c3                   	ret
44c2a9:	8d 40 00             	lea    0x0(%eax),%eax
44c2ac:	53                   	push   %ebx
44c2ad:	56                   	push   %esi
44c2ae:	57                   	push   %edi
44c2af:	8b fa                	mov    %edx,%edi
44c2b1:	8b f0                	mov    %eax,%esi
44c2b3:	8b 46 08             	mov    0x8(%esi),%eax
44c2b6:	8b 56 64             	mov    0x64(%esi),%edx
44c2b9:	e8 e6 80 fb ff       	call   0x4043a4
44c2be:	75 0d                	jne    0x44c2cd
44c2c0:	8b 5e 04             	mov    0x4(%esi),%ebx
44c2c3:	85 db                	test   %ebx,%ebx
44c2c5:	74 0a                	je     0x44c2d1
44c2c7:	f6 43 1c 01          	testb  $0x1,0x1c(%ebx)
44c2cb:	74 04                	je     0x44c2d1
44c2cd:	33 c0                	xor    %eax,%eax
44c2cf:	eb 02                	jmp    0x44c2d3
44c2d1:	b0 01                	mov    $0x1,%al
44c2d3:	8b d8                	mov    %eax,%ebx
44c2d5:	8b d7                	mov    %edi,%edx
44c2d7:	8b c6                	mov    %esi,%eax
44c2d9:	e8 56 e1 fc ff       	call   0x41a434
44c2de:	84 db                	test   %bl,%bl
44c2e0:	74 12                	je     0x44c2f4
44c2e2:	8b 46 50             	mov    0x50(%esi),%eax
44c2e5:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
44c2e9:	75 09                	jne    0x44c2f4
44c2eb:	8b d7                	mov    %edi,%edx
44c2ed:	8b c6                	mov    %esi,%eax
44c2ef:	e8 98 fb ff ff       	call   0x44be8c
44c2f4:	5f                   	pop    %edi
44c2f5:	5e                   	pop    %esi
44c2f6:	5b                   	pop    %ebx
44c2f7:	c3                   	ret
44c2f8:	53                   	push   %ebx
44c2f9:	51                   	push   %ecx
44c2fa:	c6 04 24 01          	movb   $0x1,(%esp)
44c2fe:	66 83 b8 8a 00 00 00 	cmpw   $0x0,0x8a(%eax)
44c305:	00
44c306:	74 10                	je     0x44c318
44c308:	8b cc                	mov    %esp,%ecx
44c30a:	8b d8                	mov    %eax,%ebx
44c30c:	8b 83 8c 00 00 00    	mov    0x8c(%ebx),%eax
44c312:	ff 93 88 00 00 00    	call   *0x88(%ebx)
44c318:	8a 04 24             	mov    (%esp),%al
44c31b:	5a                   	pop    %edx
44c31c:	5b                   	pop    %ebx
44c31d:	c3                   	ret
44c31e:	8b c0                	mov    %eax,%eax
44c320:	53                   	push   %ebx
44c321:	8b d8                	mov    %eax,%ebx
44c323:	33 c0                	xor    %eax,%eax
44c325:	8b 53 5c             	mov    0x5c(%ebx),%edx
44c328:	85 d2                	test   %edx,%edx
44c32a:	74 06                	je     0x44c332
44c32c:	80 7a 58 00          	cmpb   $0x0,0x58(%edx)
44c330:	75 4c                	jne    0x44c37e
44c332:	8b c3                	mov    %ebx,%eax
44c334:	8b 10                	mov    (%eax),%edx
44c336:	ff 52 44             	call   *0x44(%edx)
44c339:	80 7b 6a 00          	cmpb   $0x0,0x6a(%ebx)
44c33d:	74 28                	je     0x44c367
44c33f:	80 bb 95 00 00 00 00 	cmpb   $0x0,0x95(%ebx)
44c346:	74 1f                	je     0x44c367
44c348:	80 7b 69 00          	cmpb   $0x0,0x69(%ebx)
44c34c:	74 0c                	je     0x44c35a
44c34e:	80 7b 69 00          	cmpb   $0x0,0x69(%ebx)
44c352:	74 13                	je     0x44c367
44c354:	83 7b 6c 00          	cmpl   $0x0,0x6c(%ebx)
44c358:	75 0d                	jne    0x44c367
44c35a:	8a 53 69             	mov    0x69(%ebx),%dl
44c35d:	80 f2 01             	xor    $0x1,%dl
44c360:	8b c3                	mov    %ebx,%eax
44c362:	e8 85 fb ff ff       	call   0x44beec
44c367:	80 7b 6a 00          	cmpb   $0x0,0x6a(%ebx)
44c36b:	74 0b                	je     0x44c378
44c36d:	8b c3                	mov    %ebx,%eax
44c36f:	e8 d8 f4 ff ff       	call   0x44b84c
44c374:	84 c0                	test   %al,%al
44c376:	75 04                	jne    0x44c37c
44c378:	33 c0                	xor    %eax,%eax
44c37a:	eb 02                	jmp    0x44c37e
44c37c:	b0 01                	mov    $0x1,%al
44c37e:	5b                   	pop    %ebx
44c37f:	c3                   	ret
44c380:	53                   	push   %ebx
44c381:	8b d8                	mov    %eax,%ebx
44c383:	83 bb 90 00 00 00 00 	cmpl   $0x0,0x90(%ebx)
44c38a:	75 12                	jne    0x44c39e
44c38c:	b2 01                	mov    $0x1,%dl
44c38e:	a1 ec b3 44 00       	mov    0x44b3ec,%eax
44c393:	e8 80 6e fb ff       	call   0x403218
44c398:	89 83 90 00 00 00    	mov    %eax,0x90(%ebx)
44c39e:	8b 83 90 00 00 00    	mov    0x90(%ebx),%eax
44c3a4:	5b                   	pop    %ebx
44c3a5:	c3                   	ret
44c3a6:	8b c0                	mov    %eax,%eax
44c3a8:	56                   	push   %esi
44c3a9:	66 be ef ff          	mov    $0xffef,%si
44c3ad:	e8 92 70 fb ff       	call   0x403444
44c3b2:	5e                   	pop    %esi
44c3b3:	c3                   	ret
44c3b4:	53                   	push   %ebx
44c3b5:	56                   	push   %esi
44c3b6:	57                   	push   %edi
44c3b7:	8b f2                	mov    %edx,%esi
44c3b9:	8b d8                	mov    %eax,%ebx
44c3bb:	8b d6                	mov    %esi,%edx
44c3bd:	8b c3                	mov    %ebx,%eax
44c3bf:	e8 c0 97 fc ff       	call   0x415b84
44c3c4:	8b f8                	mov    %eax,%edi
44c3c6:	8b c6                	mov    %esi,%eax
44c3c8:	e8 c3 2e 00 00       	call   0x44f290
44c3cd:	0f b7 c8             	movzwl %ax,%ecx
44c3d0:	8b d7                	mov    %edi,%edx
44c3d2:	8b c3                	mov    %ebx,%eax
44c3d4:	8b 18                	mov    (%eax),%ebx
44c3d6:	ff 53 24             	call   *0x24(%ebx)
44c3d9:	8b c7                	mov    %edi,%eax
44c3db:	5f                   	pop    %edi
44c3dc:	5e                   	pop    %esi
44c3dd:	5b                   	pop    %ebx
44c3de:	c3                   	ret
44c3df:	90                   	nop
44c3e0:	53                   	push   %ebx
44c3e1:	56                   	push   %esi
44c3e2:	57                   	push   %edi
44c3e3:	55                   	push   %ebp
44c3e4:	51                   	push   %ecx
44c3e5:	8b ea                	mov    %edx,%ebp
44c3e7:	8b f8                	mov    %eax,%edi
44c3e9:	c7 04 24 ff ff ff ff 	movl   $0xffffffff,(%esp)
44c3f0:	8b c7                	mov    %edi,%eax
44c3f2:	8b 10                	mov    (%eax),%edx
44c3f4:	ff 52 14             	call   *0x14(%edx)
44c3f7:	8b f0                	mov    %eax,%esi
44c3f9:	4e                   	dec    %esi
44c3fa:	85 f6                	test   %esi,%esi
44c3fc:	7c 1a                	jl     0x44c418
44c3fe:	46                   	inc    %esi
44c3ff:	33 db                	xor    %ebx,%ebx
44c401:	8b d3                	mov    %ebx,%edx
44c403:	8b c7                	mov    %edi,%eax
44c405:	8b 08                	mov    (%eax),%ecx
44c407:	ff 51 18             	call   *0x18(%ecx)
44c40a:	66 3b e8             	cmp    %ax,%bp
44c40d:	75 05                	jne    0x44c414
44c40f:	89 1c 24             	mov    %ebx,(%esp)
44c412:	eb 04                	jmp    0x44c418
44c414:	43                   	inc    %ebx
44c415:	4e                   	dec    %esi
44c416:	75 e9                	jne    0x44c401
44c418:	8b 04 24             	mov    (%esp),%eax
44c41b:	5a                   	pop    %edx
44c41c:	5d                   	pop    %ebp
44c41d:	5f                   	pop    %edi
44c41e:	5e                   	pop    %esi
44c41f:	5b                   	pop    %ebx
44c420:	c3                   	ret
44c421:	8d 40 00             	lea    0x0(%eax),%eax
44c424:	55                   	push   %ebp
44c425:	8b ec                	mov    %esp,%ebp
44c427:	33 c0                	xor    %eax,%eax
44c429:	55                   	push   %ebp
44c42a:	68 49 c4 44 00       	push   $0x44c449
44c42f:	64 ff 30             	push   %fs:(%eax)
44c432:	64 89 20             	mov    %esp,%fs:(%eax)