4431c8:	50                   	push   %eax
4431c9:	8b d6                	mov    %esi,%edx
4431cb:	b1 01                	mov    $0x1,%cl
4431cd:	8b c3                	mov    %ebx,%eax
4431cf:	e8 00 fe ff ff       	call   0x442fd4
4431d4:	5e                   	pop    %esi
4431d5:	5b                   	pop    %ebx
4431d6:	c3                   	ret
4431d7:	00 00                	add    %al,(%eax)
4431d9:	00 00                	add    %al,(%eax)
4431db:	00 53 56             	add    %dl,0x56(%ebx)
4431de:	8b f2                	mov    %edx,%esi
4431e0:	8b d8                	mov    %eax,%ebx
4431e2:	8b d6                	mov    %esi,%edx
4431e4:	8b c3                	mov    %ebx,%eax
4431e6:	8b 08                	mov    (%eax),%ecx
4431e8:	ff 51 f0             	call   *-0x10(%ecx)
4431eb:	a0 00 32 44 00       	mov    0x443200,%al
4431f0:	50                   	push   %eax
4431f1:	8b d6                	mov    %esi,%edx
4431f3:	b1 01                	mov    $0x1,%cl
4431f5:	8b c3                	mov    %ebx,%eax
4431f7:	e8 d8 fd ff ff       	call   0x442fd4
4431fc:	5e                   	pop    %esi
4431fd:	5b                   	pop    %ebx
4431fe:	c3                   	ret
4431ff:	00 40 00             	add    %al,0x0(%eax)
443202:	00 00                	add    %al,(%eax)
443204:	53                   	push   %ebx
443205:	56                   	push   %esi
443206:	8b f2                	mov    %edx,%esi
443208:	8b d8                	mov    %eax,%ebx
44320a:	8b d6                	mov    %esi,%edx
44320c:	8b c3                	mov    %ebx,%eax
44320e:	8b 08                	mov    (%eax),%ecx
443210:	ff 51 f0             	call   *-0x10(%ecx)
443213:	a0 28 32 44 00       	mov    0x443228,%al
443218:	50                   	push   %eax
443219:	8b d6                	mov    %esi,%edx
44321b:	b1 02                	mov    $0x2,%cl
44321d:	8b c3                	mov    %ebx,%eax
44321f:	e8 b0 fd ff ff       	call   0x442fd4
443224:	5e                   	pop    %esi
443225:	5b                   	pop    %ebx
443226:	c3                   	ret
443227:	00 00                	add    %al,(%eax)
443229:	00 00                	add    %al,(%eax)
44322b:	00 53 56             	add    %dl,0x56(%ebx)
44322e:	8b f2                	mov    %edx,%esi
443230:	8b d8                	mov    %eax,%ebx
443232:	8b d6                	mov    %esi,%edx
443234:	8b c3                	mov    %ebx,%eax
443236:	8b 08                	mov    (%eax),%ecx
443238:	ff 51 f0             	call   *-0x10(%ecx)
44323b:	a0 50 32 44 00       	mov    0x443250,%al
443240:	50                   	push   %eax
443241:	8b d6                	mov    %esi,%edx
443243:	b1 02                	mov    $0x2,%cl
443245:	8b c3                	mov    %ebx,%eax
443247:	e8 88 fd ff ff       	call   0x442fd4
44324c:	5e                   	pop    %esi
44324d:	5b                   	pop    %ebx
44324e:	c3                   	ret
44324f:	00 40 00             	add    %al,0x0(%eax)
443252:	00 00                	add    %al,(%eax)
443254:	55                   	push   %ebp
443255:	8b ec                	mov    %esp,%ebp
443257:	51                   	push   %ecx
443258:	53                   	push   %ebx
443259:	88 55 ff             	mov    %dl,-0x1(%ebp)
44325c:	66 83 b8 da 00 00 00 	cmpw   $0x0,0xda(%eax)
443263:	00
443264:	74 18                	je     0x44327e
443266:	51                   	push   %ecx
443267:	8b 55 08             	mov    0x8(%ebp),%edx
44326a:	52                   	push   %edx
44326b:	8b d8                	mov    %eax,%ebx
44326d:	8b d0                	mov    %eax,%edx
44326f:	8a 4d ff             	mov    -0x1(%ebp),%cl
443272:	8b 83 dc 00 00 00    	mov    0xdc(%ebx),%eax
443278:	ff 93 d8 00 00 00    	call   *0xd8(%ebx)
44327e:	5b                   	pop    %ebx
44327f:	59                   	pop    %ecx
443280:	5d                   	pop    %ebp
443281:	c2 04 00             	ret    $0x4
443284:	53                   	push   %ebx
443285:	56                   	push   %esi
443286:	83 c4 f8             	add    $0xfffffff8,%esp
443289:	8b f2                	mov    %edx,%esi
44328b:	8b d8                	mov    %eax,%ebx
44328d:	8b d6                	mov    %esi,%edx
44328f:	8b c3                	mov    %ebx,%eax
443291:	8b 08                	mov    (%eax),%ecx
443293:	ff 51 f0             	call   *-0x10(%ecx)
443296:	f6 43 51 10          	testb  $0x10,0x51(%ebx)
44329a:	75 5b                	jne    0x4432f7
44329c:	81 7b 48 00 80 00 00 	cmpl   $0x8000,0x48(%ebx)
4432a3:	7f 09                	jg     0x4432ae
4432a5:	81 7b 4c 00 80 00 00 	cmpl   $0x8000,0x4c(%ebx)
4432ac:	7e 2a                	jle    0x4432d8
4432ae:	8b d4                	mov    %esp,%edx
4432b0:	8b c3                	mov    %ebx,%eax
4432b2:	e8 95 f7 ff ff       	call   0x442a4c
4432b7:	8b 44 24 04          	mov    0x4(%esp),%eax
4432bb:	50                   	push   %eax
4432bc:	66 8b 46 04          	mov    0x4(%esi),%ax
4432c0:	e8 bb 76 fe ff       	call   0x42a980
4432c5:	8b d0                	mov    %eax,%edx
4432c7:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4432cb:	8b c3                	mov    %ebx,%eax
4432cd:	66 be d4 ff          	mov    $0xffd4,%si
4432d1:	e8 2e 07 fc ff       	call   0x403a04
4432d6:	eb 1f                	jmp    0x4432f7
4432d8:	0f bf 46 0a          	movswl 0xa(%esi),%eax
4432dc:	50                   	push   %eax
4432dd:	66 8b 46 04          	mov    0x4(%esi),%ax
4432e1:	e8 9a 76 fe ff       	call   0x42a980
4432e6:	8b d0                	mov    %eax,%edx
4432e8:	0f bf 4e 08          	movswl 0x8(%esi),%ecx
4432ec:	8b c3                	mov    %ebx,%eax
4432ee:	66 be d4 ff          	mov    $0xffd4,%si
4432f2:	e8 0d 07 fc ff       	call   0x403a04
4432f7:	59                   	pop    %ecx
4432f8:	5a                   	pop    %edx
4432f9:	5e                   	pop    %esi
4432fa:	5b                   	pop    %ebx
4432fb:	c3                   	ret
4432fc:	55                   	push   %ebp
4432fd:	8b ec                	mov    %esp,%ebp
4432ff:	51                   	push   %ecx
443300:	53                   	push   %ebx
443301:	88 4d ff             	mov    %cl,-0x1(%ebp)
443304:	66 83 b8 e2 00 00 00 	cmpw   $0x0,0xe2(%eax)
44330b:	00
44330c:	74 1e                	je     0x44332c
44330e:	8a 4d ff             	mov    -0x1(%ebp),%cl
443311:	51                   	push   %ecx
443312:	8b 4d 0c             	mov    0xc(%ebp),%ecx
443315:	51                   	push   %ecx
443316:	8b 4d 08             	mov    0x8(%ebp),%ecx
443319:	51                   	push   %ecx
44331a:	8b d8                	mov    %eax,%ebx
44331c:	8b ca                	mov    %edx,%ecx
44331e:	8b d0                	mov    %eax,%edx
443320:	8b 83 e4 00 00 00    	mov    0xe4(%ebx),%eax
443326:	ff 93 e0 00 00 00    	call   *0xe0(%ebx)
44332c:	5b                   	pop    %ebx
44332d:	59                   	pop    %ecx
44332e:	5d                   	pop    %ebp
44332f:	c2 08 00             	ret    $0x8
443332:	8b c0                	mov    %eax,%eax
443334:	53                   	push   %ebx
443335:	56                   	push   %esi
443336:	57                   	push   %edi
443337:	8b d9                	mov    %ecx,%ebx
443339:	8b f2                	mov    %edx,%esi
44333b:	8b f8                	mov    %eax,%edi
44333d:	f6 47 51 10          	testb  $0x10,0x51(%edi)
443341:	75 22                	jne    0x443365
443343:	0f bf 46 08          	movswl 0x8(%esi),%eax
443347:	50                   	push   %eax
443348:	0f bf 46 0a          	movswl 0xa(%esi),%eax
44334c:	50                   	push   %eax
44334d:	66 8b 46 04          	mov    0x4(%esi),%ax
443351:	e8 2a 76 fe ff       	call   0x42a980
443356:	8b c8                	mov    %eax,%ecx
443358:	8b d3                	mov    %ebx,%edx
44335a:	8b c7                	mov    %edi,%eax
44335c:	66 be d3 ff          	mov    $0xffd3,%si
443360:	e8 9f 06 fc ff       	call   0x403a04
443365:	5f                   	pop    %edi
443366:	5e                   	pop    %esi
443367:	5b                   	pop    %ebx
443368:	c3                   	ret
443369:	8d 40 00             	lea    0x0(%eax),%eax
44336c:	53                   	push   %ebx
44336d:	56                   	push   %esi
44336e:	57                   	push   %edi
44336f:	83 c4 e8             	add    $0xffffffe8,%esp
443372:	8b fa                	mov    %edx,%edi
443374:	8b d8                	mov    %eax,%ebx
443376:	8b d7                	mov    %edi,%edx
443378:	8b c3                	mov    %ebx,%eax
44337a:	8b 08                	mov    (%eax),%ecx
44337c:	ff 51 f0             	call   *-0x10(%ecx)
44337f:	f6 43 50 02          	testb  $0x2,0x50(%ebx)
443383:	74 09                	je     0x44338e
443385:	33 d2                	xor    %edx,%edx
443387:	8b c3                	mov    %ebx,%eax
443389:	e8 76 e8 ff ff       	call   0x441c04
44338e:	f6 43 54 02          	testb  $0x2,0x54(%ebx)
443392:	74 3b                	je     0x4433cf
443394:	66 83 63 54 fd       	andw   $0xfffd,0x54(%ebx)
443399:	8b d4                	mov    %esp,%edx
44339b:	8b 47 08             	mov    0x8(%edi),%eax
44339e:	e8 a9 3b fc ff       	call   0x406f4c
4433a3:	ff 74 24 04          	push   0x4(%esp)
4433a7:	ff 74 24 04          	push   0x4(%esp)
4433ab:	8d 54 24 10          	lea    0x10(%esp),%edx
4433af:	8b c3                	mov    %ebx,%eax
4433b1:	8b 08                	mov    (%eax),%ecx
4433b3:	ff 51 44             	call   *0x44(%ecx)
4433b6:	8d 44 24 10          	lea    0x10(%esp),%eax
4433ba:	50                   	push   %eax
4433bb:	e8 9c 39 fc ff       	call   0x406d5c
4433c0:	85 c0                	test   %eax,%eax
4433c2:	74 0b                	je     0x4433cf
4433c4:	8b c3                	mov    %ebx,%eax
4433c6:	66 be eb ff          	mov    $0xffeb,%si
4433ca:	e8 35 06 fc ff       	call   0x403a04
4433cf:	8b d7                	mov    %edi,%edx
4433d1:	33 c9                	xor    %ecx,%ecx
4433d3:	8b c3                	mov    %ebx,%eax
4433d5:	e8 5a ff ff ff       	call   0x443334
4433da:	83 c4 18             	add    $0x18,%esp
4433dd:	5f                   	pop    %edi
4433de:	5e                   	pop    %esi
4433df:	5b                   	pop    %ebx
4433e0:	c3                   	ret
4433e1:	8d 40 00             	lea    0x0(%eax),%eax
4433e4:	53                   	push   %ebx
4433e5:	56                   	push   %esi
4433e6:	8b f2                	mov    %edx,%esi
4433e8:	8b d8                	mov    %eax,%ebx
4433ea:	8b d6                	mov    %esi,%edx
4433ec:	8b c3                	mov    %ebx,%eax
4433ee:	8b 08                	mov    (%eax),%ecx
4433f0:	ff 51 f0             	call   *-0x10(%ecx)
4433f3:	8b d6                	mov    %esi,%edx
4433f5:	b1 01                	mov    $0x1,%cl
4433f7:	8b c3                	mov    %ebx,%eax
4433f9:	e8 36 ff ff ff       	call   0x443334
4433fe:	5e                   	pop    %esi
4433ff:	5b                   	pop    %ebx
443400:	c3                   	ret
443401:	8d 40 00             	lea    0x0(%eax),%eax
443404:	53                   	push   %ebx
443405:	56                   	push   %esi
443406:	8b f2                	mov    %edx,%esi
443408:	8b d8                	mov    %eax,%ebx
44340a:	8b d6                	mov    %esi,%edx
44340c:	8b c3                	mov    %ebx,%eax
44340e:	8b 08                	mov    (%eax),%ecx
443410:	ff 51 f0             	call   *-0x10(%ecx)
443413:	8b d6                	mov    %esi,%edx
443415:	b1 02                	mov    $0x2,%cl
443417:	8b c3                	mov    %ebx,%eax
443419:	e8 16 ff ff ff       	call   0x443334
44341e:	5e                   	pop    %esi
44341f:	5b                   	pop    %ebx
443420:	c3                   	ret
443421:	8d 40 00             	lea    0x0(%eax),%eax
443424:	53                   	push   %ebx
443425:	56                   	push   %esi
443426:	57                   	push   %edi
443427:	8b da                	mov    %edx,%ebx
443429:	8b f8                	mov    %eax,%edi
44342b:	a1 e4 1a 46 00       	mov    0x461ae4,%eax
443430:	80 78 20 00          	cmpb   $0x0,0x20(%eax)
443434:	75 18                	jne    0x44344e
443436:	a1 e4 1a 46 00       	mov    0x461ae4,%eax
44343b:	c6 40 20 01          	movb   $0x1,0x20(%eax)
44343f:	ba 68 00 00 00       	mov    $0x68,%edx
443444:	a1 e4 1a 46 00       	mov    0x461ae4,%eax
443449:	e8 72 93 00 00       	call   0x44c7c0
44344e:	66 8b 43 04          	mov    0x4(%ebx),%ax
443452:	e8 29 75 fe ff       	call   0x42a980
443457:	88 43 04             	mov    %al,0x4(%ebx)
44345a:	8b d3                	mov    %ebx,%edx
44345c:	8b c7                	mov    %edi,%eax
44345e:	66 be c9 ff          	mov    $0xffc9,%si
443462:	e8 9d 05 fc ff       	call   0x403a04
443467:	83 7b 0c 00          	cmpl   $0x0,0xc(%ebx)
44346b:	75 09                	jne    0x443476
44346d:	8b d3                	mov    %ebx,%edx
44346f:	8b c7                	mov    %edi,%eax
443471:	8b 08                	mov    (%eax),%ecx
443473:	ff 51 f0             	call   *-0x10(%ecx)
443476:	5f                   	pop    %edi
443477:	5e                   	pop    %esi
443478:	5b                   	pop    %ebx
443479:	c3                   	ret
44347a:	8b c0                	mov    %eax,%eax
44347c:	56                   	push   %esi
44347d:	8b f0                	mov    %eax,%esi
44347f:	8b c6                	mov    %esi,%eax
443481:	8b 08                	mov    (%eax),%ecx
443483:	ff 51 f0             	call   *-0x10(%ecx)
443486:	8b c6                	mov    %esi,%eax
443488:	e8 67 e7 ff ff       	call   0x441bf4
44348d:	84 c0                	test   %al,%al
44348f:	74 21                	je     0x4434b2
443491:	33 d2                	xor    %edx,%edx
443493:	8b c6                	mov    %esi,%eax
443495:	e8 6a e7 ff ff       	call   0x441c04
44349a:	f6 46 54 01          	testb  $0x1,0x54(%esi)
44349e:	74 17                	je     0x4434b7
4434a0:	6a ff                	push   $0xffffffff
4434a2:	33 c9                	xor    %ecx,%ecx
4434a4:	ba 02 02 00 00       	mov    $0x202,%edx
4434a9:	8b c6                	mov    %esi,%eax
4434ab:	e8 d0 f6 ff ff       	call   0x442b80
4434b0:	5e                   	pop    %esi
4434b1:	c3                   	ret
4434b2:	66 83 66 54 fe       	andw   $0xfffe,0x54(%esi)
4434b7:	5e                   	pop    %esi
4434b8:	c3                   	ret
4434b9:	8d 40 00             	lea    0x0(%eax),%eax
4434bc:	53                   	push   %ebx
4434bd:	56                   	push   %esi
4434be:	8b f2                	mov    %edx,%esi
4434c0:	8b d8                	mov    %eax,%ebx
4434c2:	8b d6                	mov    %esi,%edx
4434c4:	8b c3                	mov    %ebx,%eax
4434c6:	8b 08                	mov    (%eax),%ecx
4434c8:	ff 51 f0             	call   *-0x10(%ecx)
4434cb:	66 a1 64 35 44 00    	mov    0x443564,%ax
4434d1:	66 23 43 1c          	and    0x1c(%ebx),%ax
4434d5:	66 8b 15 68 35 44 00 	mov    0x443568,%dx
4434dc:	66 3b d0             	cmp    %ax,%dx
4434df:	75 7e                	jne    0x44355f
4434e1:	8b 43 74             	mov    0x74(%ebx),%eax
4434e4:	8b 50 0c             	mov    0xc(%eax),%edx
4434e7:	85 d2                	test   %edx,%edx
4434e9:	76 0d                	jbe    0x4434f8
4434eb:	3b 53 48             	cmp    0x48(%ebx),%edx
4434ee:	7d 08                	jge    0x4434f8
4434f0:	8b 53 48             	mov    0x48(%ebx),%edx
4434f3:	89 50 0c             	mov    %edx,0xc(%eax)
4434f6:	eb 12                	jmp    0x44350a
4434f8:	8b 50 14             	mov    0x14(%eax),%edx
4434fb:	85 d2                	test   %edx,%edx
4434fd:	76 0b                	jbe    0x44350a
4434ff:	3b 53 48             	cmp    0x48(%ebx),%edx
443502:	7e 06                	jle    0x44350a
443504:	8b 53 48             	mov    0x48(%ebx),%edx
443507:	89 50 14             	mov    %edx,0x14(%eax)
44350a:	8b 50 08             	mov    0x8(%eax),%edx
44350d:	85 d2                	test   %edx,%edx
44350f:	76 0d                	jbe    0x44351e
443511:	3b 53 4c             	cmp    0x4c(%ebx),%edx
443514:	7d 08                	jge    0x44351e
443516:	8b 53 4c             	mov    0x4c(%ebx),%edx
443519:	89 50 08             	mov    %edx,0x8(%eax)
44351c:	eb 12                	jmp    0x443530
44351e:	8b 50 10             	mov    0x10(%eax),%edx
443521:	85 d2                	test   %edx,%edx
443523:	76 0b                	jbe    0x443530
443525:	3b 53 4c             	cmp    0x4c(%ebx),%edx
443528:	7e 06                	jle    0x443530