4325a7:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4325aa:	89 44 91 0c          	mov    %eax,0xc(%ecx,%edx,4)
4325ae:	e9 ea 03 00 00       	jmp    0x43299d
4325b3:	8b 45 fc             	mov    -0x4(%ebp),%eax
4325b6:	8b 40 08             	mov    0x8(%eax),%eax
4325b9:	b9 00 00 00 20       	mov    $0x20000000,%ecx
4325be:	8b 55 f4             	mov    -0xc(%ebp),%edx
4325c1:	e8 da fa ff ff       	call   0x4320a0
4325c6:	33 d2                	xor    %edx,%edx
4325c8:	8a 55 fb             	mov    -0x5(%ebp),%dl
4325cb:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4325ce:	89 44 91 0c          	mov    %eax,0xc(%ecx,%edx,4)
4325d2:	e9 c6 03 00 00       	jmp    0x43299d
4325d7:	33 c0                	xor    %eax,%eax
4325d9:	89 45 ec             	mov    %eax,-0x14(%ebp)
4325dc:	33 c0                	xor    %eax,%eax
4325de:	89 45 f0             	mov    %eax,-0x10(%ebp)
4325e1:	33 c0                	xor    %eax,%eax
4325e3:	55                   	push   %ebp
4325e4:	68 77 29 43 00       	push   $0x432977
4325e9:	64 ff 30             	push   %fs:(%eax)
4325ec:	64 89 20             	mov    %esp,%fs:(%eax)
4325ef:	b2 01                	mov    $0x1,%dl
4325f1:	a1 98 63 42 00       	mov    0x426398,%eax
4325f6:	e8 99 82 ff ff       	call   0x42a894
4325fb:	89 45 ec             	mov    %eax,-0x14(%ebp)
4325fe:	b2 01                	mov    $0x1,%dl
432600:	a1 98 63 42 00       	mov    0x426398,%eax
432605:	e8 8a 82 ff ff       	call   0x42a894
43260a:	89 45 f0             	mov    %eax,-0x10(%ebp)
43260d:	8b 45 fc             	mov    -0x4(%ebp),%eax
432610:	8b 50 04             	mov    0x4(%eax),%edx
432613:	8b 45 f0             	mov    -0x10(%ebp),%eax
432616:	8b 08                	mov    (%eax),%ecx
432618:	ff 51 08             	call   *0x8(%ecx)
43261b:	b2 01                	mov    $0x1,%dl
43261d:	8b 45 f0             	mov    -0x10(%ebp),%eax
432620:	8b 08                	mov    (%eax),%ecx
432622:	ff 51 6c             	call   *0x6c(%ecx)
432625:	8b 45 fc             	mov    -0x4(%ebp),%eax
432628:	80 78 20 01          	cmpb   $0x1,0x20(%eax)
43262c:	0f 86 d8 01 00 00    	jbe    0x43280a
432632:	8b 45 f4             	mov    -0xc(%ebp),%eax
432635:	e8 22 88 ff ff       	call   0x42ae5c
43263a:	89 45 e8             	mov    %eax,-0x18(%ebp)
43263d:	8d 45 c8             	lea    -0x38(%ebp),%eax
432640:	50                   	push   %eax
432641:	8b 45 f0             	mov    -0x10(%ebp),%eax
432644:	e8 13 88 ff ff       	call   0x42ae5c
432649:	8b c8                	mov    %eax,%ecx
43264b:	8d 55 d8             	lea    -0x28(%ebp),%edx
43264e:	8b 45 e8             	mov    -0x18(%ebp),%eax
432651:	e8 2a 57 ff ff       	call   0x427d80
432656:	b2 01                	mov    $0x1,%dl
432658:	8b 45 ec             	mov    -0x14(%ebp),%eax
43265b:	e8 6c 95 ff ff       	call   0x42bbcc
432660:	8b d7                	mov    %edi,%edx
432662:	8b 45 ec             	mov    -0x14(%ebp),%eax
432665:	8b 08                	mov    (%eax),%ecx
432667:	ff 51 40             	call   *0x40(%ecx)
43266a:	8b d6                	mov    %esi,%edx
43266c:	8b 45 ec             	mov    -0x14(%ebp),%eax
43266f:	8b 08                	mov    (%eax),%ecx
432671:	ff 51 34             	call   *0x34(%ecx)
432674:	8b 45 f0             	mov    -0x10(%ebp),%eax
432677:	e8 e0 87 ff ff       	call   0x42ae5c
43267c:	8b 40 14             	mov    0x14(%eax),%eax
43267f:	ba ff ff ff 00       	mov    $0xffffff,%edx
432684:	e8 87 54 ff ff       	call   0x427b10
432689:	8d 45 c8             	lea    -0x38(%ebp),%eax
43268c:	50                   	push   %eax
43268d:	8b 45 f0             	mov    -0x10(%ebp),%eax
432690:	e8 c7 87 ff ff       	call   0x42ae5c
432695:	50                   	push   %eax
432696:	8b 45 ec             	mov    -0x14(%ebp),%eax
432699:	e8 be 87 ff ff       	call   0x42ae5c
43269e:	8d 55 d8             	lea    -0x28(%ebp),%edx
4326a1:	59                   	pop    %ecx
4326a2:	e8 d9 56 ff ff       	call   0x427d80
4326a7:	8b 45 e8             	mov    -0x18(%ebp),%eax
4326aa:	8b 40 14             	mov    0x14(%eax),%eax
4326ad:	ba 14 00 00 ff       	mov    $0xff000014,%edx
4326b2:	e8 59 54 ff ff       	call   0x427b10
4326b7:	8b 45 e8             	mov    -0x18(%ebp),%eax
4326ba:	e8 dd 5a ff ff       	call   0x42819c
4326bf:	8b d8                	mov    %eax,%ebx
4326c1:	6a 00                	push   $0x0
4326c3:	53                   	push   %ebx
4326c4:	e8 57 44 fd ff       	call   0x406b20
4326c9:	68 ff ff ff 00       	push   $0xffffff
4326ce:	53                   	push   %ebx
4326cf:	e8 14 44 fd ff       	call   0x406ae8
4326d4:	68 46 07 e2 00       	push   $0xe20746
4326d9:	6a 00                	push   $0x0
4326db:	6a 00                	push   $0x0
4326dd:	8b 45 ec             	mov    -0x14(%ebp),%eax
4326e0:	e8 77 87 ff ff       	call   0x42ae5c
4326e5:	e8 b2 5a ff ff       	call   0x42819c
4326ea:	50                   	push   %eax
4326eb:	56                   	push   %esi
4326ec:	57                   	push   %edi
4326ed:	6a 00                	push   $0x0
4326ef:	6a 00                	push   $0x0
4326f1:	53                   	push   %ebx
4326f2:	e8 99 42 fd ff       	call   0x406990
4326f7:	8b 45 f0             	mov    -0x10(%ebp),%eax
4326fa:	e8 5d 87 ff ff       	call   0x42ae5c
4326ff:	8b 40 14             	mov    0x14(%eax),%eax
432702:	ba 80 80 80 00       	mov    $0x808080,%edx
432707:	e8 04 54 ff ff       	call   0x427b10
43270c:	8d 45 c8             	lea    -0x38(%ebp),%eax
43270f:	50                   	push   %eax
432710:	8b 45 f0             	mov    -0x10(%ebp),%eax
432713:	e8 44 87 ff ff       	call   0x42ae5c
432718:	50                   	push   %eax
432719:	8b 45 ec             	mov    -0x14(%ebp),%eax
43271c:	e8 3b 87 ff ff       	call   0x42ae5c
432721:	8d 55 d8             	lea    -0x28(%ebp),%edx
432724:	59                   	pop    %ecx
432725:	e8 56 56 ff ff       	call   0x427d80
43272a:	8b 45 e8             	mov    -0x18(%ebp),%eax
43272d:	8b 40 14             	mov    0x14(%eax),%eax
432730:	ba 10 00 00 ff       	mov    $0xff000010,%edx
432735:	e8 d6 53 ff ff       	call   0x427b10
43273a:	8b 45 e8             	mov    -0x18(%ebp),%eax
43273d:	e8 5a 5a ff ff       	call   0x42819c
432742:	8b d8                	mov    %eax,%ebx
432744:	6a 00                	push   $0x0
432746:	53                   	push   %ebx
432747:	e8 d4 43 fd ff       	call   0x406b20
43274c:	68 ff ff ff 00       	push   $0xffffff
432751:	53                   	push   %ebx
432752:	e8 91 43 fd ff       	call   0x406ae8
432757:	68 46 07 e2 00       	push   $0xe20746
43275c:	6a 00                	push   $0x0
43275e:	6a 00                	push   $0x0
432760:	8b 45 ec             	mov    -0x14(%ebp),%eax
432763:	e8 f4 86 ff ff       	call   0x42ae5c
432768:	e8 2f 5a ff ff       	call   0x42819c
43276d:	50                   	push   %eax
43276e:	56                   	push   %esi
43276f:	57                   	push   %edi
432770:	6a 00                	push   $0x0
432772:	6a 00                	push   $0x0
432774:	53                   	push   %ebx
432775:	e8 16 42 fd ff       	call   0x406990
43277a:	8b 45 fc             	mov    -0x4(%ebp),%eax
43277d:	8b 40 1c             	mov    0x1c(%eax),%eax
432780:	e8 ff 46 ff ff       	call   0x426e84
432785:	50                   	push   %eax
432786:	8b 45 f0             	mov    -0x10(%ebp),%eax
432789:	e8 ce 86 ff ff       	call   0x42ae5c
43278e:	8b 40 14             	mov    0x14(%eax),%eax
432791:	5a                   	pop    %edx
432792:	e8 79 53 ff ff       	call   0x427b10
432797:	8d 45 c8             	lea    -0x38(%ebp),%eax
43279a:	50                   	push   %eax
43279b:	8b 45 f0             	mov    -0x10(%ebp),%eax
43279e:	e8 b9 86 ff ff       	call   0x42ae5c
4327a3:	50                   	push   %eax
4327a4:	8b 45 ec             	mov    -0x14(%ebp),%eax
4327a7:	e8 b0 86 ff ff       	call   0x42ae5c
4327ac:	8d 55 d8             	lea    -0x28(%ebp),%edx
4327af:	59                   	pop    %ecx
4327b0:	e8 cb 55 ff ff       	call   0x427d80
4327b5:	8b 45 e8             	mov    -0x18(%ebp),%eax
4327b8:	8b 40 14             	mov    0x14(%eax),%eax
4327bb:	ba 0f 00 00 ff       	mov    $0xff00000f,%edx
4327c0:	e8 4b 53 ff ff       	call   0x427b10
4327c5:	8b 45 e8             	mov    -0x18(%ebp),%eax
4327c8:	e8 cf 59 ff ff       	call   0x42819c
4327cd:	8b d8                	mov    %eax,%ebx
4327cf:	6a 00                	push   $0x0
4327d1:	53                   	push   %ebx
4327d2:	e8 49 43 fd ff       	call   0x406b20
4327d7:	68 ff ff ff 00       	push   $0xffffff
4327dc:	53                   	push   %ebx
4327dd:	e8 06 43 fd ff       	call   0x406ae8
4327e2:	68 46 07 e2 00       	push   $0xe20746
4327e7:	6a 00                	push   $0x0
4327e9:	6a 00                	push   $0x0
4327eb:	8b 45 ec             	mov    -0x14(%ebp),%eax
4327ee:	e8 69 86 ff ff       	call   0x42ae5c
4327f3:	e8 a4 59 ff ff       	call   0x42819c
4327f8:	50                   	push   %eax
4327f9:	56                   	push   %esi
4327fa:	57                   	push   %edi
4327fb:	6a 00                	push   $0x0
4327fd:	6a 00                	push   $0x0
4327ff:	53                   	push   %ebx
432800:	e8 8b 41 fd ff       	call   0x406990
432805:	e9 4f 01 00 00       	jmp    0x432959
43280a:	8b 45 fc             	mov    -0x4(%ebp),%eax
43280d:	8b 50 04             	mov    0x4(%eax),%edx
432810:	8b 45 ec             	mov    -0x14(%ebp),%eax
432813:	8b 08                	mov    (%eax),%ecx
432815:	ff 51 08             	call   *0x8(%ecx)
432818:	b2 01                	mov    $0x1,%dl
43281a:	8b 45 ec             	mov    -0x14(%ebp),%eax
43281d:	8b 08                	mov    (%eax),%ecx
43281f:	ff 51 6c             	call   *0x6c(%ecx)
432822:	8b 45 ec             	mov    -0x14(%ebp),%eax
432825:	e8 32 86 ff ff       	call   0x42ae5c
43282a:	8b 40 14             	mov    0x14(%eax),%eax
43282d:	33 d2                	xor    %edx,%edx
43282f:	e8 dc 52 ff ff       	call   0x427b10
432834:	8b d7                	mov    %edi,%edx
432836:	8b 45 ec             	mov    -0x14(%ebp),%eax
432839:	8b 08                	mov    (%eax),%ecx
43283b:	ff 51 40             	call   *0x40(%ecx)
43283e:	8b 45 ec             	mov    -0x14(%ebp),%eax
432841:	e8 d2 86 ff ff       	call   0x42af18
432846:	84 c0                	test   %al,%al
432848:	74 34                	je     0x43287e
43284a:	8b 45 ec             	mov    -0x14(%ebp),%eax
43284d:	e8 0a 86 ff ff       	call   0x42ae5c
432852:	8b 40 0c             	mov    0xc(%eax),%eax
432855:	ba ff ff ff 00       	mov    $0xffffff,%edx
43285a:	e8 e5 4a ff ff       	call   0x427344
43285f:	33 d2                	xor    %edx,%edx
432861:	8b 45 ec             	mov    -0x14(%ebp),%eax
432864:	e8 63 93 ff ff       	call   0x42bbcc
432869:	8b 45 ec             	mov    -0x14(%ebp),%eax
43286c:	e8 eb 85 ff ff       	call   0x42ae5c
432871:	8b 40 14             	mov    0x14(%eax),%eax
432874:	ba ff ff ff 00       	mov    $0xffffff,%edx
432879:	e8 92 52 ff ff       	call   0x427b10
43287e:	b2 01                	mov    $0x1,%dl
432880:	8b 45 ec             	mov    -0x14(%ebp),%eax
432883:	e8 44 93 ff ff       	call   0x42bbcc
432888:	8b 45 f4             	mov    -0xc(%ebp),%eax
43288b:	e8 cc 85 ff ff       	call   0x42ae5c
432890:	8b d8                	mov    %eax,%ebx
432892:	8b 43 14             	mov    0x14(%ebx),%eax
432895:	ba 0f 00 00 ff       	mov    $0xff00000f,%edx
43289a:	e8 71 52 ff ff       	call   0x427b10
43289f:	8d 55 d8             	lea    -0x28(%ebp),%edx
4328a2:	8b c3                	mov    %ebx,%eax
4328a4:	e8 0b 56 ff ff       	call   0x427eb4
4328a9:	8b 43 14             	mov    0x14(%ebx),%eax
4328ac:	ba 14 00 00 ff       	mov    $0xff000014,%edx
4328b1:	e8 5a 52 ff ff       	call   0x427b10
4328b6:	6a 00                	push   $0x0
4328b8:	8b c3                	mov    %ebx,%eax
4328ba:	e8 dd 58 ff ff       	call   0x42819c
4328bf:	50                   	push   %eax
4328c0:	e8 5b 42 fd ff       	call   0x406b20
4328c5:	68 ff ff ff 00       	push   $0xffffff
4328ca:	8b c3                	mov    %ebx,%eax
4328cc:	e8 cb 58 ff ff       	call   0x42819c
4328d1:	50                   	push   %eax
4328d2:	e8 11 42 fd ff       	call   0x406ae8
4328d7:	68 46 07 e2 00       	push   $0xe20746
4328dc:	6a 00                	push   $0x0
4328de:	6a 00                	push   $0x0
4328e0:	8b 45 ec             	mov    -0x14(%ebp),%eax
4328e3:	e8 74 85 ff ff       	call   0x42ae5c
4328e8:	e8 af 58 ff ff       	call   0x42819c
4328ed:	50                   	push   %eax
4328ee:	56                   	push   %esi
4328ef:	57                   	push   %edi
4328f0:	6a 01                	push   $0x1
4328f2:	6a 01                	push   $0x1
4328f4:	8b c3                	mov    %ebx,%eax
4328f6:	e8 a1 58 ff ff       	call   0x42819c
4328fb:	50                   	push   %eax
4328fc:	e8 8f 40 fd ff       	call   0x406990
432901:	8b 43 14             	mov    0x14(%ebx),%eax
432904:	ba 10 00 00 ff       	mov    $0xff000010,%edx
432909:	e8 02 52 ff ff       	call   0x427b10
43290e:	6a 00                	push   $0x0
432910:	8b c3                	mov    %ebx,%eax
432912:	e8 85 58 ff ff       	call   0x42819c
432917:	50                   	push   %eax
432918:	e8 03 42 fd ff       	call   0x406b20
43291d:	68 ff ff ff 00       	push   $0xffffff
432922:	8b c3                	mov    %ebx,%eax
432924:	e8 73 58 ff ff       	call   0x42819c
432929:	50                   	push   %eax
43292a:	e8 b9 41 fd ff       	call   0x406ae8
43292f:	68 46 07 e2 00       	push   $0xe20746
432934:	6a 00                	push   $0x0
432936:	6a 00                	push   $0x0
432938:	8b 45 ec             	mov    -0x14(%ebp),%eax
43293b:	e8 1c 85 ff ff       	call   0x42ae5c
432940:	e8 57 58 ff ff       	call   0x42819c
432945:	50                   	push   %eax
432946:	56                   	push   %esi
432947:	57                   	push   %edi
432948:	6a 00                	push   $0x0
43294a:	6a 00                	push   $0x0
43294c:	8b c3                	mov    %ebx,%eax
43294e:	e8 49 58 ff ff       	call   0x42819c
432953:	50                   	push   %eax
432954:	e8 37 40 fd ff       	call   0x406990
432959:	33 c0                	xor    %eax,%eax
43295b:	5a                   	pop    %edx
43295c:	59                   	pop    %ecx
43295d:	59                   	pop    %ecx
43295e:	64 89 10             	mov    %edx,%fs:(%eax)
432961:	68 7e 29 43 00       	push   $0x43297e
432966:	8b 45 f0             	mov    -0x10(%ebp),%eax
432969:	e8 7e 0a fd ff       	call   0x4033ec
43296e:	8b 45 ec             	mov    -0x14(%ebp),%eax
432971:	e8 76 0a fd ff       	call   0x4033ec
432976:	c3                   	ret
432977:	e9 ec 11 fd ff       	jmp    0x403b68
43297c:	eb e8                	jmp    0x432966
43297e:	8b 45 fc             	mov    -0x4(%ebp),%eax
432981:	8b 40 08             	mov    0x8(%eax),%eax
432984:	b9 00 00 00 20       	mov    $0x20000000,%ecx
432989:	8b 55 f4             	mov    -0xc(%ebp),%edx
43298c:	e8 0f f7 ff ff       	call   0x4320a0
432991:	33 d2                	xor    %edx,%edx
432993:	8a 55 fb             	mov    -0x5(%ebp),%dl
432996:	8b 4d fc             	mov    -0x4(%ebp),%ecx
432999:	89 44 91 0c          	mov    %eax,0xc(%ecx,%edx,4)
43299d:	33 c0                	xor    %eax,%eax
43299f:	5a                   	pop    %edx
4329a0:	59                   	pop    %ecx
4329a1:	59                   	pop    %ecx
4329a2:	64 89 10             	mov    %edx,%fs:(%eax)
4329a5:	68 ba 29 43 00       	push   $0x4329ba
4329aa:	8b 45 f4             	mov    -0xc(%ebp),%eax
4329ad:	e8 3a 0a fd ff       	call   0x4033ec
4329b2:	c3                   	ret
4329b3:	e9 b0 11 fd ff       	jmp    0x403b68
4329b8:	eb f0                	jmp    0x4329aa
4329ba:	33 c0                	xor    %eax,%eax
4329bc:	8a 45 fb             	mov    -0x5(%ebp),%al
4329bf:	8b 55 fc             	mov    -0x4(%ebp),%edx
4329c2:	8b 5c 82 0c          	mov    0xc(%edx,%eax,4),%ebx
4329c6:	8b 45 fc             	mov    -0x4(%ebp),%eax
4329c9:	8b 40 04             	mov    0x4(%eax),%eax
4329cc:	e8 47 81 ff ff       	call   0x42ab18
4329d1:	8b c3                	mov    %ebx,%eax
4329d3:	5f                   	pop    %edi
4329d4:	5e                   	pop    %esi
4329d5:	5b                   	pop    %ebx
4329d6:	8b e5                	mov    %ebp,%esp
4329d8:	5d                   	pop    %ebp
4329d9:	c3                   	ret
4329da:	8b c0                	mov    %eax,%eax
4329dc:	55                   	push   %ebp
4329dd:	8b ec                	mov    %esp,%ebp
4329df:	83 c4 dc             	add    $0xffffffdc,%esp
4329e2:	53                   	push   %ebx
4329e3:	56                   	push   %esi
4329e4:	57                   	push   %edi
4329e5:	89 4d f8             	mov    %ecx,-0x8(%ebp)