4401d6:	75 07                	jne    0x4401df
4401d8:	c6 86 84 01 00 00 00 	movb   $0x0,0x184(%esi)
4401df:	8b c6                	mov    %esi,%eax
4401e1:	84 db                	test   %bl,%bl
4401e3:	74 0f                	je     0x4401f4
4401e5:	e8 92 34 fc ff       	call   0x40367c
4401ea:	64 8f 05 00 00 00 00 	pop    %fs:0x0
4401f1:	83 c4 0c             	add    $0xc,%esp
4401f4:	8b c6                	mov    %esi,%eax
4401f6:	5e                   	pop    %esi
4401f7:	5b                   	pop    %ebx
4401f8:	c3                   	ret
4401f9:	8d 40 00             	lea    0x0(%eax),%eax
4401fc:	53                   	push   %ebx
4401fd:	56                   	push   %esi
4401fe:	57                   	push   %edi
4401ff:	8b d9                	mov    %ecx,%ebx
440201:	8b f2                	mov    %edx,%esi
440203:	8b f8                	mov    %eax,%edi
440205:	8b cb                	mov    %ebx,%ecx
440207:	8b d6                	mov    %esi,%edx
440209:	8b c7                	mov    %edi,%eax
44020b:	e8 9c dc 00 00       	call   0x44deac
440210:	8b c6                	mov    %esi,%eax
440212:	8b 15 d8 27 45 00    	mov    0x4527d8,%edx
440218:	e8 2f 32 fc ff       	call   0x40344c
44021d:	84 c0                	test   %al,%al
44021f:	74 1f                	je     0x440240
440221:	84 db                	test   %bl,%bl
440223:	74 0e                	je     0x440233
440225:	8b c7                	mov    %edi,%eax
440227:	8b 10                	mov    (%eax),%edx
440229:	ff 92 c8 00 00 00    	call   *0xc8(%edx)
44022f:	84 c0                	test   %al,%al
440231:	75 0d                	jne    0x440240
440233:	8a 56 69             	mov    0x69(%esi),%dl
440236:	8b c7                	mov    %edi,%eax
440238:	8b 08                	mov    (%eax),%ecx
44023a:	ff 91 cc 00 00 00    	call   *0xcc(%ecx)
440240:	5f                   	pop    %edi
440241:	5e                   	pop    %esi
440242:	5b                   	pop    %ebx
440243:	c3                   	ret
440244:	a1 80 f1 43 00       	mov    0x43f180,%eax
440249:	c3                   	ret
44024a:	8b c0                	mov    %eax,%eax
44024c:	33 c0                	xor    %eax,%eax
44024e:	c3                   	ret
44024f:	90                   	nop
440250:	c3                   	ret
440251:	8d 40 00             	lea    0x0(%eax),%eax
440254:	53                   	push   %ebx
440255:	56                   	push   %esi
440256:	57                   	push   %edi
440257:	8b fa                	mov    %edx,%edi
440259:	8b d8                	mov    %eax,%ebx
44025b:	8b 07                	mov    (%edi),%eax
44025d:	2d 01 02 00 00       	sub    $0x201,%eax
440262:	74 0e                	je     0x440272
440264:	83 e8 02             	sub    $0x2,%eax
440267:	74 09                	je     0x440272
440269:	2d 0e bb 00 00       	sub    $0xbb0e,%eax
44026e:	74 43                	je     0x4402b3
440270:	eb 4a                	jmp    0x4402bc
440272:	f6 43 1c 10          	testb  $0x10,0x1c(%ebx)
440276:	75 44                	jne    0x4402bc
440278:	8b c3                	mov    %ebx,%eax
44027a:	66 be b5 ff          	mov    $0xffb5,%si
44027e:	e8 39 32 fc ff       	call   0x4034bc
440283:	84 c0                	test   %al,%al
440285:	75 35                	jne    0x4402bc
440287:	c6 83 08 02 00 00 01 	movb   $0x1,0x208(%ebx)
44028e:	8b c3                	mov    %ebx,%eax
440290:	e8 47 d1 00 00       	call   0x44d3dc
440295:	50                   	push   %eax
440296:	e8 49 68 fc ff       	call   0x406ae4
44029b:	c6 83 08 02 00 00 00 	movb   $0x0,0x208(%ebx)
4402a2:	8b c3                	mov    %ebx,%eax
4402a4:	66 be b5 ff          	mov    $0xffb5,%si
4402a8:	e8 0f 32 fc ff       	call   0x4034bc
4402ad:	84 c0                	test   %al,%al
4402af:	74 14                	je     0x4402c5
4402b1:	eb 09                	jmp    0x4402bc
4402b3:	80 bb 08 02 00 00 00 	cmpb   $0x0,0x208(%ebx)
4402ba:	75 09                	jne    0x4402c5
4402bc:	8b d7                	mov    %edi,%edx
4402be:	8b c3                	mov    %ebx,%eax
4402c0:	e8 2b ab 00 00       	call   0x44adf0
4402c5:	5f                   	pop    %edi
4402c6:	5e                   	pop    %esi
4402c7:	5b                   	pop    %ebx
4402c8:	c3                   	ret
4402c9:	8d 40 00             	lea    0x0(%eax),%eax
4402cc:	53                   	push   %ebx
4402cd:	56                   	push   %esi
4402ce:	57                   	push   %edi
4402cf:	8b fa                	mov    %edx,%edi
4402d1:	8b f0                	mov    %eax,%esi
4402d3:	e8 f4 dc ff ff       	call   0x43dfcc
4402d8:	8b d8                	mov    %eax,%ebx
4402da:	8b c3                	mov    %ebx,%eax
4402dc:	e8 cb dd ff ff       	call   0x43e0ac
4402e1:	84 c0                	test   %al,%al
4402e3:	74 25                	je     0x44030a
4402e5:	6a 00                	push   $0x0
4402e7:	6a 00                	push   $0x0
4402e9:	6a 00                	push   $0x0
4402eb:	8b c6                	mov    %esi,%eax
4402ed:	e8 ea d0 00 00       	call   0x44d3dc
4402f2:	8b d0                	mov    %eax,%edx
4402f4:	8b 4f 04             	mov    0x4(%edi),%ecx
4402f7:	8b c3                	mov    %ebx,%eax
4402f9:	e8 46 df ff ff       	call   0x43e244
4402fe:	6a 05                	push   $0x5
440300:	e8 b7 62 fc ff       	call   0x4065bc
440305:	89 47 0c             	mov    %eax,0xc(%edi)
440308:	eb 09                	jmp    0x440313
44030a:	8b d7                	mov    %edi,%edx
44030c:	8b c6                	mov    %esi,%eax
44030e:	8b 08                	mov    (%eax),%ecx
440310:	ff 51 f0             	call   *-0x10(%ecx)
440313:	5f                   	pop    %edi
440314:	5e                   	pop    %esi
440315:	5b                   	pop    %ebx
440316:	c3                   	ret
440317:	90                   	nop
440318:	53                   	push   %ebx
440319:	56                   	push   %esi
44031a:	8b f2                	mov    %edx,%esi
44031c:	8b d8                	mov    %eax,%ebx
44031e:	e8 a9 dc ff ff       	call   0x43dfcc
440323:	e8 84 dd ff ff       	call   0x43e0ac
440328:	84 c0                	test   %al,%al
44032a:	74 0a                	je     0x440336
44032c:	c7 46 0c 01 00 00 00 	movl   $0x1,0xc(%esi)
440333:	5e                   	pop    %esi
440334:	5b                   	pop    %ebx
440335:	c3                   	ret
440336:	8b d6                	mov    %esi,%edx
440338:	8b c3                	mov    %ebx,%eax
44033a:	e8 f1 b4 00 00       	call   0x44b830
44033f:	5e                   	pop    %esi
440340:	5b                   	pop    %ebx
440341:	c3                   	ret
440342:	8b c0                	mov    %eax,%eax
440344:	53                   	push   %ebx
440345:	56                   	push   %esi
440346:	8b f2                	mov    %edx,%esi
440348:	8b d8                	mov    %eax,%ebx
44034a:	8b d6                	mov    %esi,%edx
44034c:	8b c3                	mov    %ebx,%eax
44034e:	e8 15 9f 00 00       	call   0x44a268
440353:	80 bb 09 02 00 00 00 	cmpb   $0x0,0x209(%ebx)
44035a:	74 07                	je     0x440363
44035c:	81 4e 04 00 20 00 00 	orl    $0x2000,0x4(%esi)
440363:	5e                   	pop    %esi
440364:	5b                   	pop    %ebx
440365:	c3                   	ret
440366:	8b c0                	mov    %eax,%eax
440368:	3a 90 09 02 00 00    	cmp    0x209(%eax),%dl
44036e:	74 0b                	je     0x44037b
440370:	88 90 09 02 00 00    	mov    %dl,0x209(%eax)
440376:	e8 01 a6 00 00       	call   0x44a97c
44037b:	c3                   	ret
44037c:	53                   	push   %ebx
44037d:	56                   	push   %esi
44037e:	84 d2                	test   %dl,%dl
440380:	74 08                	je     0x44038a
440382:	83 c4 f0             	add    $0xfffffff0,%esp
440385:	e8 9a 32 fc ff       	call   0x403624
44038a:	8b da                	mov    %edx,%ebx
44038c:	8b f0                	mov    %eax,%esi
44038e:	33 d2                	xor    %edx,%edx
440390:	8b c6                	mov    %esi,%eax
440392:	e8 11 fe ff ff       	call   0x4401a8
440397:	a1 dc 03 44 00       	mov    0x4403dc,%eax
44039c:	89 46 50             	mov    %eax,0x50(%esi)
44039f:	ba 4b 00 00 00       	mov    $0x4b,%edx
4403a4:	8b c6                	mov    %esi,%eax
4403a6:	e8 21 60 00 00       	call   0x4463cc
4403ab:	ba 19 00 00 00       	mov    $0x19,%edx
4403b0:	8b c6                	mov    %esi,%eax
4403b2:	e8 39 60 00 00       	call   0x4463f0
4403b7:	b2 01                	mov    $0x1,%dl
4403b9:	8b c6                	mov    %esi,%eax
4403bb:	e8 50 d2 00 00       	call   0x44d610
4403c0:	8b c6                	mov    %esi,%eax
4403c2:	84 db                	test   %bl,%bl
4403c4:	74 0f                	je     0x4403d5
4403c6:	e8 b1 32 fc ff       	call   0x40367c
4403cb:	64 8f 05 00 00 00 00 	pop    %fs:0x0
4403d2:	83 c4 0c             	add    $0xc,%esp
4403d5:	8b c6                	mov    %esi,%eax
4403d7:	5e                   	pop    %esi
4403d8:	5b                   	pop    %ebx
4403d9:	c3                   	ret
4403da:	00 00                	add    %al,(%eax)
4403dc:	a0 00 00 00 53       	mov    0x53000000,%al
4403e1:	8b d8                	mov    %eax,%ebx
4403e3:	8b c3                	mov    %ebx,%eax
4403e5:	e8 9a d7 01 00       	call   0x45db84
4403ea:	85 c0                	test   %eax,%eax
4403ec:	74 0c                	je     0x4403fa
4403ee:	8b 93 14 02 00 00    	mov    0x214(%ebx),%edx
4403f4:	89 90 4c 02 00 00    	mov    %edx,0x24c(%eax)
4403fa:	8b c3                	mov    %ebx,%eax
4403fc:	e8 2f 7d 00 00       	call   0x448130
440401:	5b                   	pop    %ebx
440402:	c3                   	ret
440403:	90                   	nop
440404:	33 c0                	xor    %eax,%eax
440406:	c3                   	ret
440407:	90                   	nop
440408:	53                   	push   %ebx
440409:	56                   	push   %esi
44040a:	57                   	push   %edi
44040b:	55                   	push   %ebp
44040c:	8b da                	mov    %edx,%ebx
44040e:	8b e8                	mov    %eax,%ebp
440410:	8b c5                	mov    %ebp,%eax
440412:	e8 c9 d2 00 00       	call   0x44d6e0
440417:	84 c0                	test   %al,%al
440419:	74 3a                	je     0x440455
44041b:	84 db                	test   %bl,%bl
44041d:	74 06                	je     0x440425
44041f:	66 be 01 00          	mov    $0x1,%si
440423:	eb 02                	jmp    0x440427
440425:	33 f6                	xor    %esi,%esi
440427:	6a f0                	push   $0xfffffff0
440429:	8b c5                	mov    %ebp,%eax
44042b:	e8 ac cf 00 00       	call   0x44d3dc
440430:	50                   	push   %eax
440431:	e8 26 65 fc ff       	call   0x40695c
440436:	83 e0 0f             	and    $0xf,%eax
440439:	0f b7 fe             	movzwl %si,%edi
44043c:	3b c7                	cmp    %edi,%eax
44043e:	74 15                	je     0x440455
440440:	6a 01                	push   $0x1
440442:	57                   	push   %edi
440443:	68 f4 00 00 00       	push   $0xf4
440448:	8b c5                	mov    %ebp,%eax
44044a:	e8 8d cf 00 00       	call   0x44d3dc
44044f:	50                   	push   %eax
440450:	e8 67 66 fc ff       	call   0x406abc
440455:	5d                   	pop    %ebp
440456:	5f                   	pop    %edi
440457:	5e                   	pop    %esi
440458:	5b                   	pop    %ebx
440459:	c3                   	ret
44045a:	8b c0                	mov    %eax,%eax
44045c:	53                   	push   %ebx
44045d:	8b d8                	mov    %eax,%ebx
44045f:	88 93 10 02 00 00    	mov    %dl,0x210(%ebx)
440465:	8b c3                	mov    %ebx,%eax
440467:	e8 74 d2 00 00       	call   0x44d6e0
44046c:	84 c0                	test   %al,%al
44046e:	74 1e                	je     0x44048e
440470:	8b c3                	mov    %ebx,%eax
440472:	e8 0d d7 01 00       	call   0x45db84
440477:	85 c0                	test   %eax,%eax
440479:	74 13                	je     0x44048e
44047b:	8b 90 20 02 00 00    	mov    0x220(%eax),%edx
440481:	52                   	push   %edx
440482:	33 c9                	xor    %ecx,%ecx
440484:	ba 07 b0 00 00       	mov    $0xb007,%edx
440489:	e8 1a 79 00 00       	call   0x447da8
44048e:	5b                   	pop    %ebx
44048f:	c3                   	ret
440490:	53                   	push   %ebx
440491:	56                   	push   %esi
440492:	8b f2                	mov    %edx,%esi
440494:	8b d8                	mov    %eax,%ebx
440496:	8b d6                	mov    %esi,%edx
440498:	8b c3                	mov    %ebx,%eax
44049a:	e8 a5 fe ff ff       	call   0x440344
44049f:	b9 c4 04 44 00       	mov    $0x4404c4,%ecx
4404a4:	8b d6                	mov    %esi,%edx
4404a6:	8b c3                	mov    %ebx,%eax
4404a8:	e8 e7 9c 00 00       	call   0x44a194
4404ad:	33 c0                	xor    %eax,%eax
4404af:	8a 83 10 02 00 00    	mov    0x210(%ebx),%al
4404b5:	8b 04 85 64 9b 46 00 	mov    0x469b64(,%eax,4),%eax
4404bc:	09 46 04             	or     %eax,0x4(%esi)
4404bf:	5e                   	pop    %esi
4404c0:	5b                   	pop    %ebx
4404c1:	c3                   	ret
4404c2:	00 00                	add    %al,(%eax)
4404c4:	42                   	inc    %edx
4404c5:	55                   	push   %ebp
4404c6:	54                   	push   %esp
4404c7:	54                   	push   %esp
4404c8:	4f                   	dec    %edi
4404c9:	4e                   	dec    %esi
4404ca:	00 00                	add    %al,(%eax)
4404cc:	53                   	push   %ebx
4404cd:	8b d8                	mov    %eax,%ebx
4404cf:	8b c3                	mov    %ebx,%eax
4404d1:	e8 be 9e 00 00       	call   0x44a394
4404d6:	8a 83 10 02 00 00    	mov    0x210(%ebx),%al
4404dc:	88 83 12 02 00 00    	mov    %al,0x212(%ebx)
4404e2:	5b                   	pop    %ebx
4404e3:	c3                   	ret
4404e4:	56                   	push   %esi
4404e5:	66 83 7a 06 00       	cmpw   $0x0,0x6(%edx)
4404ea:	75 09                	jne    0x4404f5
4404ec:	66 be eb ff          	mov    $0xffeb,%si
4404f0:	e8 c7 2f fc ff       	call   0x4034bc
4404f5:	5e                   	pop    %esi
4404f6:	c3                   	ret
4404f7:	90                   	nop
4404f8:	53                   	push   %ebx
4404f9:	56                   	push   %esi
4404fa:	57                   	push   %edi
4404fb:	8b fa                	mov    %edx,%edi
4404fd:	8b d8                	mov    %eax,%ebx
4404ff:	66 83 7f 04 0d       	cmpw   $0xd,0x4(%edi)
440504:	75 09                	jne    0x44050f
440506:	80 bb 12 02 00 00 00 	cmpb   $0x0,0x212(%ebx)
44050d:	75 10                	jne    0x44051f
44050f:	66 83 7f 04 1b       	cmpw   $0x1b,0x4(%edi)
440514:	75 3e                	jne    0x440554
440516:	80 bb 11 02 00 00 00 	cmpb   $0x0,0x211(%ebx)
44051d:	74 35                	je     0x440554
44051f:	8b 47 08             	mov    0x8(%edi),%eax
440522:	e8 65 d5 01 00       	call   0x45da8c
440527:	8a 15 64 05 44 00    	mov    0x440564,%dl
44052d:	3a d0                	cmp    %al,%dl
44052f:	75 23                	jne    0x440554
440531:	8b c3                	mov    %ebx,%eax
440533:	66 be b8 ff          	mov    $0xffb8,%si
440537:	e8 80 2f fc ff       	call   0x4034bc
44053c:	84 c0                	test   %al,%al
44053e:	74 14                	je     0x440554
440540:	8b c3                	mov    %ebx,%eax
440542:	66 be eb ff          	mov    $0xffeb,%si
440546:	e8 71 2f fc ff       	call   0x4034bc
44054b:	c7 47 0c 01 00 00 00 	movl   $0x1,0xc(%edi)
440552:	eb 09                	jmp    0x44055d
440554:	8b d7                	mov    %edi,%edx
440556:	8b c3                	mov    %ebx,%eax
440558:	e8 fb c2 00 00       	call   0x44c858
44055d:	5f                   	pop    %edi
44055e:	5e                   	pop    %esi
44055f:	5b                   	pop    %ebx
440560:	c3                   	ret
440561:	00 00                	add    %al,(%eax)
440563:	00 00                	add    %al,(%eax)
440565:	00 00                	add    %al,(%eax)
440567:	00 55 8b             	add    %dl,-0x75(%ebp)
44056a:	ec                   	in     (%dx),%al