443223:	6a ff                	push   $0xffffffff
443225:	68 48 c3 64 00       	push   $0x64c348
44322a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
443230:	50                   	push   %eax
443231:	83 ec 1c             	sub    $0x1c,%esp
443234:	a1 d4 89 72 00       	mov    0x7289d4,%eax
443239:	33 c5                	xor    %ebp,%eax
44323b:	89 45 f0             	mov    %eax,-0x10(%ebp)
44323e:	53                   	push   %ebx
44323f:	56                   	push   %esi
443240:	50                   	push   %eax
443241:	8d 45 f4             	lea    -0xc(%ebp),%eax
443244:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
44324a:	8b f1                	mov    %ecx,%esi
44324c:	8b 45 08             	mov    0x8(%ebp),%eax
44324f:	85 c0                	test   %eax,%eax
443251:	75 04                	jne    0x443257
443253:	32 c0                	xor    %al,%al
443255:	eb 68                	jmp    0x4432bf
443257:	50                   	push   %eax
443258:	8d 4d d8             	lea    -0x28(%ebp),%ecx
44325b:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
443262:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
443269:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
44326d:	e8 0e 58 ff ff       	call   0x438a80
443272:	8d 56 50             	lea    0x50(%esi),%edx
443275:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
44327c:	8d 4d d8             	lea    -0x28(%ebp),%ecx
44327f:	e8 cc 02 00 00       	call   0x443550
443284:	8b 4d ec             	mov    -0x14(%ebp),%ecx
443287:	8a d8                	mov    %al,%bl
443289:	83 f9 10             	cmp    $0x10,%ecx
44328c:	72 2f                	jb     0x4432bd
44328e:	8b 75 d8             	mov    -0x28(%ebp),%esi
443291:	41                   	inc    %ecx
443292:	8b d6                	mov    %esi,%edx
443294:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
44329a:	72 18                	jb     0x4432b4
44329c:	f6 c2 1f             	test   $0x1f,%dl
44329f:	75 3b                	jne    0x4432dc
4432a1:	8b 76 fc             	mov    -0x4(%esi),%esi
4432a4:	3b f2                	cmp    %edx,%esi
4432a6:	73 34                	jae    0x4432dc
4432a8:	2b d6                	sub    %esi,%edx
4432aa:	83 fa 04             	cmp    $0x4,%edx
4432ad:	72 2d                	jb     0x4432dc
4432af:	83 fa 23             	cmp    $0x23,%edx
4432b2:	77 28                	ja     0x4432dc
4432b4:	56                   	push   %esi
4432b5:	e8 16 d2 0a 00       	call   0x4f04d0
4432ba:	83 c4 04             	add    $0x4,%esp
4432bd:	8a c3                	mov    %bl,%al
4432bf:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4432c2:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4432c9:	59                   	pop    %ecx
4432ca:	5e                   	pop    %esi
4432cb:	5b                   	pop    %ebx
4432cc:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4432cf:	33 cd                	xor    %ebp,%ecx
4432d1:	e8 04 e2 19 00       	call   0x5e14da
4432d6:	8b e5                	mov    %ebp,%esp
4432d8:	5d                   	pop    %ebp
4432d9:	c2 04 00             	ret    $0x4
4432dc:	e8 4e 9c 1a 00       	call   0x5ecf2f
4432e1:	cc                   	int3
4432e2:	cc                   	int3
4432e3:	cc                   	int3
4432e4:	cc                   	int3
4432e5:	cc                   	int3
4432e6:	cc                   	int3
4432e7:	cc                   	int3
4432e8:	cc                   	int3
4432e9:	cc                   	int3
4432ea:	cc                   	int3
4432eb:	cc                   	int3
4432ec:	cc                   	int3
4432ed:	cc                   	int3
4432ee:	cc                   	int3
4432ef:	cc                   	int3
4432f0:	55                   	push   %ebp
4432f1:	8b ec                	mov    %esp,%ebp
4432f3:	8b 55 0c             	mov    0xc(%ebp),%edx
4432f6:	85 d2                	test   %edx,%edx
4432f8:	74 1b                	je     0x443315
4432fa:	8b 4d 08             	mov    0x8(%ebp),%ecx
4432fd:	56                   	push   %esi
4432fe:	8d 75 10             	lea    0x10(%ebp),%esi
443301:	56                   	push   %esi
443302:	8b 01                	mov    (%ecx),%eax
443304:	52                   	push   %edx
443305:	68 ad 57 6e 00       	push   $0x6e57ad
44330a:	68 ad 57 6e 00       	push   $0x6e57ad
44330f:	6a 0a                	push   $0xa
443311:	ff 50 38             	call   *0x38(%eax)
443314:	5e                   	pop    %esi
443315:	5d                   	pop    %ebp
443316:	c3                   	ret
443317:	cc                   	int3
443318:	cc                   	int3
443319:	cc                   	int3
44331a:	cc                   	int3
44331b:	cc                   	int3
44331c:	cc                   	int3
44331d:	cc                   	int3
44331e:	cc                   	int3
44331f:	cc                   	int3
443320:	55                   	push   %ebp
443321:	8b ec                	mov    %esp,%ebp
443323:	8b 55 0c             	mov    0xc(%ebp),%edx
443326:	85 d2                	test   %edx,%edx
443328:	74 1b                	je     0x443345
44332a:	8b 4d 08             	mov    0x8(%ebp),%ecx
44332d:	56                   	push   %esi
44332e:	8d 75 10             	lea    0x10(%ebp),%esi
443331:	56                   	push   %esi
443332:	8b 01                	mov    (%ecx),%eax
443334:	52                   	push   %edx
443335:	68 ad 57 6e 00       	push   $0x6e57ad
44333a:	68 ad 57 6e 00       	push   $0x6e57ad
44333f:	6a 14                	push   $0x14
443341:	ff 50 38             	call   *0x38(%eax)
443344:	5e                   	pop    %esi
443345:	5d                   	pop    %ebp
443346:	c3                   	ret
443347:	cc                   	int3
443348:	cc                   	int3
443349:	cc                   	int3
44334a:	cc                   	int3
44334b:	cc                   	int3
44334c:	cc                   	int3
44334d:	cc                   	int3
44334e:	cc                   	int3
44334f:	cc                   	int3
443350:	55                   	push   %ebp
443351:	8b ec                	mov    %esp,%ebp
443353:	8b 55 0c             	mov    0xc(%ebp),%edx
443356:	85 d2                	test   %edx,%edx
443358:	74 1b                	je     0x443375
44335a:	8b 4d 08             	mov    0x8(%ebp),%ecx
44335d:	56                   	push   %esi
44335e:	8d 75 10             	lea    0x10(%ebp),%esi
443361:	56                   	push   %esi
443362:	8b 01                	mov    (%ecx),%eax
443364:	52                   	push   %edx
443365:	68 ad 57 6e 00       	push   $0x6e57ad
44336a:	68 ad 57 6e 00       	push   $0x6e57ad
44336f:	6a 1e                	push   $0x1e
443371:	ff 50 38             	call   *0x38(%eax)
443374:	5e                   	pop    %esi
443375:	5d                   	pop    %ebp
443376:	c3                   	ret
443377:	cc                   	int3
443378:	cc                   	int3
443379:	cc                   	int3
44337a:	cc                   	int3
44337b:	cc                   	int3
44337c:	cc                   	int3
44337d:	cc                   	int3
44337e:	cc                   	int3
44337f:	cc                   	int3
443380:	55                   	push   %ebp
443381:	8b ec                	mov    %esp,%ebp
443383:	8b 45 10             	mov    0x10(%ebp),%eax
443386:	85 c0                	test   %eax,%eax
443388:	74 24                	je     0x4433ae
44338a:	8b 4d 08             	mov    0x8(%ebp),%ecx
44338d:	8d 55 14             	lea    0x14(%ebp),%edx
443390:	56                   	push   %esi
443391:	52                   	push   %edx
443392:	50                   	push   %eax
443393:	8b 45 0c             	mov    0xc(%ebp),%eax
443396:	ba ad 57 6e 00       	mov    $0x6e57ad,%edx
44339b:	8b 31                	mov    (%ecx),%esi
44339d:	85 c0                	test   %eax,%eax
44339f:	68 ad 57 6e 00       	push   $0x6e57ad
4433a4:	0f 45 d0             	cmovne %eax,%edx
4433a7:	52                   	push   %edx
4433a8:	6a 28                	push   $0x28
4433aa:	ff 56 38             	call   *0x38(%esi)
4433ad:	5e                   	pop    %esi
4433ae:	5d                   	pop    %ebp
4433af:	c3                   	ret
4433b0:	55                   	push   %ebp
4433b1:	8b ec                	mov    %esp,%ebp
4433b3:	8b 45 10             	mov    0x10(%ebp),%eax
4433b6:	85 c0                	test   %eax,%eax
4433b8:	74 24                	je     0x4433de
4433ba:	8b 4d 08             	mov    0x8(%ebp),%ecx
4433bd:	8d 55 14             	lea    0x14(%ebp),%edx
4433c0:	56                   	push   %esi
4433c1:	52                   	push   %edx
4433c2:	50                   	push   %eax
4433c3:	8b 45 0c             	mov    0xc(%ebp),%eax
4433c6:	ba ad 57 6e 00       	mov    $0x6e57ad,%edx
4433cb:	8b 31                	mov    (%ecx),%esi
4433cd:	85 c0                	test   %eax,%eax
4433cf:	68 ad 57 6e 00       	push   $0x6e57ad
4433d4:	0f 45 d0             	cmovne %eax,%edx
4433d7:	52                   	push   %edx
4433d8:	6a 32                	push   $0x32
4433da:	ff 56 38             	call   *0x38(%esi)
4433dd:	5e                   	pop    %esi
4433de:	5d                   	pop    %ebp
4433df:	c3                   	ret
4433e0:	55                   	push   %ebp
4433e1:	8b ec                	mov    %esp,%ebp
4433e3:	8b 45 10             	mov    0x10(%ebp),%eax
4433e6:	85 c0                	test   %eax,%eax
4433e8:	74 24                	je     0x44340e
4433ea:	8b 4d 08             	mov    0x8(%ebp),%ecx
4433ed:	8d 55 14             	lea    0x14(%ebp),%edx
4433f0:	56                   	push   %esi
4433f1:	52                   	push   %edx
4433f2:	50                   	push   %eax
4433f3:	8b 45 0c             	mov    0xc(%ebp),%eax
4433f6:	ba ad 57 6e 00       	mov    $0x6e57ad,%edx
4433fb:	8b 31                	mov    (%ecx),%esi
4433fd:	85 c0                	test   %eax,%eax
4433ff:	68 ad 57 6e 00       	push   $0x6e57ad
443404:	0f 45 d0             	cmovne %eax,%edx
443407:	52                   	push   %edx
443408:	6a 3c                	push   $0x3c
44340a:	ff 56 38             	call   *0x38(%esi)
44340d:	5e                   	pop    %esi
44340e:	5d                   	pop    %ebp
44340f:	c3                   	ret
443410:	55                   	push   %ebp
443411:	8b ec                	mov    %esp,%ebp
443413:	8b 45 18             	mov    0x18(%ebp),%eax
443416:	85 c0                	test   %eax,%eax
443418:	74 2d                	je     0x443447
44341a:	8b 4d 08             	mov    0x8(%ebp),%ecx
44341d:	8d 55 1c             	lea    0x1c(%ebp),%edx
443420:	56                   	push   %esi
443421:	57                   	push   %edi
443422:	52                   	push   %edx
443423:	8b 39                	mov    (%ecx),%edi
443425:	be ad 57 6e 00       	mov    $0x6e57ad,%esi
44342a:	50                   	push   %eax
44342b:	8b 45 14             	mov    0x14(%ebp),%eax
44342e:	8b d6                	mov    %esi,%edx
443430:	85 c0                	test   %eax,%eax
443432:	0f 45 d0             	cmovne %eax,%edx
443435:	8b 45 10             	mov    0x10(%ebp),%eax
443438:	85 c0                	test   %eax,%eax
44343a:	52                   	push   %edx
44343b:	0f 45 f0             	cmovne %eax,%esi
44343e:	56                   	push   %esi
44343f:	ff 75 0c             	push   0xc(%ebp)
443442:	ff 57 38             	call   *0x38(%edi)
443445:	5f                   	pop    %edi
443446:	5e                   	pop    %esi
443447:	5d                   	pop    %ebp
443448:	c3                   	ret
443449:	cc                   	int3
44344a:	cc                   	int3
44344b:	cc                   	int3
44344c:	cc                   	int3
44344d:	cc                   	int3
44344e:	cc                   	int3
44344f:	cc                   	int3
443450:	55                   	push   %ebp
443451:	8b ec                	mov    %esp,%ebp
443453:	83 e4 f8             	and    $0xfffffff8,%esp
443456:	51                   	push   %ecx
443457:	83 79 64 08          	cmpl   $0x8,0x64(%ecx)
44345b:	8d 41 50             	lea    0x50(%ecx),%eax
44345e:	53                   	push   %ebx
44345f:	56                   	push   %esi
443460:	57                   	push   %edi
443461:	72 02                	jb     0x443465
443463:	8b 00                	mov    (%eax),%eax
443465:	83 79 4c 08          	cmpl   $0x8,0x4c(%ecx)
443469:	8d 51 38             	lea    0x38(%ecx),%edx
44346c:	72 02                	jb     0x443470
44346e:	8b 12                	mov    (%edx),%edx
443470:	83 79 34 08          	cmpl   $0x8,0x34(%ecx)
443474:	8d 71 20             	lea    0x20(%ecx),%esi
443477:	72 02                	jb     0x44347b
443479:	8b 36                	mov    (%esi),%esi
44347b:	83 79 1c 08          	cmpl   $0x8,0x1c(%ecx)
44347f:	8d 79 08             	lea    0x8(%ecx),%edi
443482:	72 02                	jb     0x443486
443484:	8b 3f                	mov    (%edi),%edi
443486:	83 79 7c 08          	cmpl   $0x8,0x7c(%ecx)
44348a:	8d 59 68             	lea    0x68(%ecx),%ebx
44348d:	72 02                	jb     0x443491
44348f:	8b 1b                	mov    (%ebx),%ebx
443491:	83 ec 08             	sub    $0x8,%esp
443494:	8b 49 04             	mov    0x4(%ecx),%ecx
443497:	ff 75 18             	push   0x18(%ebp)
44349a:	ff 75 14             	push   0x14(%ebp)
44349d:	ff 75 10             	push   0x10(%ebp)
4434a0:	ff 75 0c             	push   0xc(%ebp)
4434a3:	50                   	push   %eax
4434a4:	52                   	push   %edx
4434a5:	56                   	push   %esi
4434a6:	57                   	push   %edi
4434a7:	ff 75 08             	push   0x8(%ebp)
4434aa:	53                   	push   %ebx
4434ab:	e8 80 ea ff ff       	call   0x441f30
4434b0:	5f                   	pop    %edi
4434b1:	5e                   	pop    %esi
4434b2:	5b                   	pop    %ebx
4434b3:	8b e5                	mov    %ebp,%esp
4434b5:	5d                   	pop    %ebp
4434b6:	c2 14 00             	ret    $0x14
4434b9:	cc                   	int3
4434ba:	cc                   	int3
4434bb:	cc                   	int3
4434bc:	cc                   	int3
4434bd:	cc                   	int3
4434be:	cc                   	int3
4434bf:	cc                   	int3
4434c0:	55                   	push   %ebp
4434c1:	8b ec                	mov    %esp,%ebp
4434c3:	51                   	push   %ecx
4434c4:	53                   	push   %ebx
4434c5:	56                   	push   %esi
4434c6:	8b f1                	mov    %ecx,%esi
4434c8:	89 55 fc             	mov    %edx,-0x4(%ebp)
4434cb:	57                   	push   %edi
4434cc:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
4434d0:	72 04                	jb     0x4434d6
4434d2:	8b 06                	mov    (%esi),%eax
4434d4:	eb 02                	jmp    0x4434d8
4434d6:	8b c6                	mov    %esi,%eax
4434d8:	6a 00                	push   $0x0
4434da:	6a 00                	push   $0x0
4434dc:	6a 00                	push   $0x0
4434de:	6a 00                	push   $0x0
4434e0:	6a ff                	push   $0xffffffff
4434e2:	50                   	push   %eax
4434e3:	6a 00                	push   $0x0
4434e5:	68 e9 fd 00 00       	push   $0xfde9
4434ea:	ff 15 b4 21 68 00    	call   *0x6821b4
4434f0:	8d 58 01             	lea    0x1(%eax),%ebx
4434f3:	53                   	push   %ebx
4434f4:	e8 87 db 19 00       	call   0x5e1080
4434f9:	83 c4 04             	add    $0x4,%esp
4434fc:	8b f8                	mov    %eax,%edi
4434fe:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
443502:	72 02                	jb     0x443506
443504:	8b 36                	mov    (%esi),%esi
443506:	6a 00                	push   $0x0
443508:	6a 00                	push   $0x0
44350a:	53                   	push   %ebx
44350b:	57                   	push   %edi
44350c:	6a ff                	push   $0xffffffff
44350e:	56                   	push   %esi