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
44350f:	6a 00                	push   $0x0
443511:	68 e9 fd 00 00       	push   $0xfde9
443516:	ff 15 b4 21 68 00    	call   *0x6821b4
44351c:	57                   	push   %edi
44351d:	85 c0                	test   %eax,%eax
44351f:	7f 11                	jg     0x443532
443521:	e8 63 db 19 00       	call   0x5e1089
443526:	83 c4 04             	add    $0x4,%esp
443529:	32 c0                	xor    %al,%al
44352b:	5f                   	pop    %edi
44352c:	5e                   	pop    %esi
44352d:	5b                   	pop    %ebx
44352e:	8b e5                	mov    %ebp,%esp
443530:	5d                   	pop    %ebp
443531:	c3                   	ret
443532:	8b 4d fc             	mov    -0x4(%ebp),%ecx
443535:	e8 46 55 ff ff       	call   0x438a80
44353a:	57                   	push   %edi
44353b:	e8 49 db 19 00       	call   0x5e1089
443540:	83 c4 04             	add    $0x4,%esp
443543:	b0 01                	mov    $0x1,%al
443545:	5f                   	pop    %edi
443546:	5e                   	pop    %esi
443547:	5b                   	pop    %ebx
443548:	8b e5                	mov    %ebp,%esp
44354a:	5d                   	pop    %ebp
44354b:	c3                   	ret
44354c:	cc                   	int3
44354d:	cc                   	int3
44354e:	cc                   	int3
44354f:	cc                   	int3
443550:	55                   	push   %ebp
443551:	8b ec                	mov    %esp,%ebp
443553:	51                   	push   %ecx
443554:	53                   	push   %ebx
443555:	56                   	push   %esi
443556:	8b f1                	mov    %ecx,%esi
443558:	89 55 fc             	mov    %edx,-0x4(%ebp)
44355b:	57                   	push   %edi
44355c:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
443560:	72 04                	jb     0x443566
443562:	8b 06                	mov    (%esi),%eax
443564:	eb 02                	jmp    0x443568
443566:	8b c6                	mov    %esi,%eax
443568:	6a 00                	push   $0x0
44356a:	6a 00                	push   $0x0
44356c:	6a ff                	push   $0xffffffff
44356e:	50                   	push   %eax
44356f:	6a 00                	push   $0x0
443571:	68 e9 fd 00 00       	push   $0xfde9
443576:	ff 15 fc 20 68 00    	call   *0x6820fc
44357c:	8b d8                	mov    %eax,%ebx
44357e:	8d 0c 5d 02 00 00 00 	lea    0x2(,%ebx,2),%ecx
443585:	51                   	push   %ecx
443586:	e8 25 b2 1a 00       	call   0x5ee7b0
44358b:	8b f8                	mov    %eax,%edi
44358d:	83 c4 04             	add    $0x4,%esp
443590:	85 ff                	test   %edi,%edi
443592:	74 27                	je     0x4435bb
443594:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
443598:	72 02                	jb     0x44359c
44359a:	8b 36                	mov    (%esi),%esi
44359c:	53                   	push   %ebx
44359d:	57                   	push   %edi
44359e:	6a ff                	push   $0xffffffff
4435a0:	56                   	push   %esi
4435a1:	6a 00                	push   $0x0
4435a3:	68 e9 fd 00 00       	push   $0xfde9
4435a8:	ff 15 fc 20 68 00    	call   *0x6820fc
4435ae:	85 c0                	test   %eax,%eax
4435b0:	7f 12                	jg     0x4435c4
4435b2:	57                   	push   %edi
4435b3:	e8 b8 b0 1a 00       	call   0x5ee670
4435b8:	83 c4 04             	add    $0x4,%esp
4435bb:	5f                   	pop    %edi
4435bc:	5e                   	pop    %esi
4435bd:	32 c0                	xor    %al,%al
4435bf:	5b                   	pop    %ebx
4435c0:	8b e5                	mov    %ebp,%esp
4435c2:	5d                   	pop    %ebp
4435c3:	c3                   	ret
4435c4:	33 c0                	xor    %eax,%eax
4435c6:	66 89 04 5f          	mov    %ax,(%edi,%ebx,2)
4435ca:	66 39 07             	cmp    %ax,(%edi)
4435cd:	75 04                	jne    0x4435d3
4435cf:	33 c9                	xor    %ecx,%ecx
4435d1:	eb 1c                	jmp    0x4435ef
4435d3:	8b cf                	mov    %edi,%ecx
4435d5:	8d 51 02             	lea    0x2(%ecx),%edx
4435d8:	0f 1f 84 00 00 00 00 	nopl   0x0(%eax,%eax,1)
4435df:	00
4435e0:	66 8b 01             	mov    (%ecx),%ax
4435e3:	83 c1 02             	add    $0x2,%ecx
4435e6:	66 85 c0             	test   %ax,%ax
4435e9:	75 f5                	jne    0x4435e0
4435eb:	2b ca                	sub    %edx,%ecx
4435ed:	d1 f9                	sar    $1,%ecx
4435ef:	51                   	push   %ecx
4435f0:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4435f3:	57                   	push   %edi
4435f4:	e8 f7 51 ff ff       	call   0x4387f0
4435f9:	57                   	push   %edi
4435fa:	e8 71 b0 1a 00       	call   0x5ee670
4435ff:	83 c4 04             	add    $0x4,%esp
443602:	b0 01                	mov    $0x1,%al
443604:	5f                   	pop    %edi
443605:	5e                   	pop    %esi
443606:	5b                   	pop    %ebx
443607:	8b e5                	mov    %ebp,%esp
443609:	5d                   	pop    %ebp
44360a:	c3                   	ret
44360b:	cc                   	int3
44360c:	cc                   	int3
44360d:	cc                   	int3
44360e:	cc                   	int3
44360f:	cc                   	int3
443610:	55                   	push   %ebp
443611:	8b ec                	mov    %esp,%ebp
443613:	83 e4 f8             	and    $0xfffffff8,%esp
443616:	81 ec 1c 06 00 00    	sub    $0x61c,%esp
44361c:	a1 d4 89 72 00       	mov    0x7289d4,%eax
443621:	33 c4                	xor    %esp,%eax
443623:	89 84 24 18 06 00 00 	mov    %eax,0x618(%esp)
44362a:	56                   	push   %esi
44362b:	8d 44 24 08          	lea    0x8(%esp),%eax
44362f:	8b f1                	mov    %ecx,%esi
443631:	50                   	push   %eax
443632:	ff 15 e8 22 68 00    	call   *0x6822e8
443638:	68 00 01 00 00       	push   $0x100
44363d:	8d 84 24 1c 02 00 00 	lea    0x21c(%esp),%eax
443644:	50                   	push   %eax
443645:	68 7c 59 6e 00       	push   $0x6e597c
44364a:	8d 44 24 14          	lea    0x14(%esp),%eax
44364e:	50                   	push   %eax
44364f:	6a 08                	push   $0x8
443651:	68 00 04 00 00       	push   $0x400
443656:	ff 15 f0 22 68 00    	call   *0x6822f0
44365c:	68 00 01 00 00       	push   $0x100
443661:	8d 84 24 1c 04 00 00 	lea    0x41c(%esp),%eax
443668:	50                   	push   %eax
443669:	68 98 59 6e 00       	push   $0x6e5998
44366e:	8d 44 24 14          	lea    0x14(%esp),%eax
443672:	50                   	push   %eax
443673:	6a 00                	push   $0x0
443675:	68 00 04 00 00       	push   $0x400
44367a:	ff 15 ec 22 68 00    	call   *0x6822ec
443680:	8d 84 24 18 02 00 00 	lea    0x218(%esp),%eax
443687:	50                   	push   %eax
443688:	8d 84 24 1c 04 00 00 	lea    0x41c(%esp),%eax
44368f:	50                   	push   %eax
443690:	68 ac 59 6e 00       	push   $0x6e59ac
443695:	8d 44 24 24          	lea    0x24(%esp),%eax
443699:	68 00 01 00 00       	push   $0x100
44369e:	50                   	push   %eax
44369f:	e8 2c 5e ff ff       	call   0x4394d0
4436a4:	83 c4 14             	add    $0x14,%esp
4436a7:	83 f8 ff             	cmp    $0xffffffff,%eax
4436aa:	75 15                	jne    0x4436c1
4436ac:	32 c0                	xor    %al,%al
4436ae:	5e                   	pop    %esi
4436af:	8b 8c 24 18 06 00 00 	mov    0x618(%esp),%ecx
4436b6:	33 cc                	xor    %esp,%ecx
4436b8:	e8 1d de 19 00       	call   0x5e14da
4436bd:	8b e5                	mov    %ebp,%esp
4436bf:	5d                   	pop    %ebp
4436c0:	c3                   	ret
4436c1:	66 83 7c 24 18 00    	cmpw   $0x0,0x18(%esp)
4436c7:	75 04                	jne    0x4436cd
4436c9:	33 c0                	xor    %eax,%eax
4436cb:	eb 16                	jmp    0x4436e3
4436cd:	8d 44 24 18          	lea    0x18(%esp),%eax
4436d1:	8d 50 02             	lea    0x2(%eax),%edx
4436d4:	66 8b 08             	mov    (%eax),%cx
4436d7:	83 c0 02             	add    $0x2,%eax
4436da:	66 85 c9             	test   %cx,%cx