4347c9:	e8 f9 11 00 00       	call   0x4359c7
4347ce:	8b 44 24 2c          	mov    0x2c(%esp),%eax
4347d2:	89 44 24 64          	mov    %eax,0x64(%esp)
4347d6:	8b 44 24 30          	mov    0x30(%esp),%eax
4347da:	6a 09                	push   $0x9
4347dc:	89 44 24 6c          	mov    %eax,0x6c(%esp)
4347e0:	8d 44 24 68          	lea    0x68(%esp),%eax
4347e4:	59                   	pop    %ecx
4347e5:	50                   	push   %eax
4347e6:	8d 84 24 94 00 00 00 	lea    0x94(%esp),%eax
4347ed:	8d 7c 24 70          	lea    0x70(%esp),%edi
4347f1:	be 6c 4a 4a 00       	mov    $0x4a4a6c,%esi
4347f6:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
4347f8:	50                   	push   %eax
4347f9:	8d 8b d8 00 00 00    	lea    0xd8(%ebx),%ecx
4347ff:	e8 39 45 00 00       	call   0x438d3d
434804:	e9 a0 01 00 00       	jmp    0x4349a9
434809:	6a 00                	push   $0x0
43480b:	ff 15 50 7d 4a 00    	call   *0x4a7d50
434811:	ff 74 24 18          	push   0x18(%esp)
434815:	ff 74 24 18          	push   0x18(%esp)
434819:	51                   	push   %ecx
43481a:	68 01 02 00 00       	push   $0x201
43481f:	8b cb                	mov    %ebx,%ecx
434821:	e8 a1 11 00 00       	call   0x4359c7
434826:	8b 44 24 2c          	mov    0x2c(%esp),%eax
43482a:	89 44 24 64          	mov    %eax,0x64(%esp)
43482e:	8b 44 24 30          	mov    0x30(%esp),%eax
434832:	6a 09                	push   $0x9
434834:	89 44 24 6c          	mov    %eax,0x6c(%esp)
434838:	8d 44 24 68          	lea    0x68(%esp),%eax
43483c:	59                   	pop    %ecx
43483d:	50                   	push   %eax
43483e:	8d 84 24 9c 00 00 00 	lea    0x9c(%esp),%eax
434845:	eb a6                	jmp    0x4347ed
434847:	f6 c1 04             	test   $0x4,%cl
43484a:	0f 84 a6 00 00 00    	je     0x4348f6
434850:	8b 44 37 08          	mov    0x8(%edi,%esi,1),%eax
434854:	89 44 24 44          	mov    %eax,0x44(%esp)
434858:	8b 44 37 0c          	mov    0xc(%edi,%esi,1),%eax
43485c:	89 44 24 48          	mov    %eax,0x48(%esp)
434860:	8b 44 37 04          	mov    0x4(%edi,%esi,1),%eax
434864:	6a 64                	push   $0x64
434866:	59                   	pop    %ecx
434867:	99                   	cltd
434868:	f7 f9                	idiv   %ecx
43486a:	6a 64                	push   $0x64
43486c:	8b c8                	mov    %eax,%ecx
43486e:	8b 04 37             	mov    (%edi,%esi,1),%eax
434871:	5e                   	pop    %esi
434872:	99                   	cltd
434873:	f7 fe                	idiv   %esi
434875:	89 4c 24 20          	mov    %ecx,0x20(%esp)
434879:	89 44 24 1c          	mov    %eax,0x1c(%esp)
43487d:	8d 44 24 1c          	lea    0x1c(%esp),%eax
434881:	50                   	push   %eax
434882:	ff 73 20             	push   0x20(%ebx)
434885:	ff 15 fc 7d 4a 00    	call   *0x4a7dfc
43488b:	8d 4c 24 44          	lea    0x44(%esp),%ecx
43488f:	51                   	push   %ecx
434890:	8d 4c 24 5c          	lea    0x5c(%esp),%ecx
434894:	51                   	push   %ecx
434895:	8d 8b d8 00 00 00    	lea    0xd8(%ebx),%ecx
43489b:	e8 95 41 00 00       	call   0x438a35
4348a0:	8b 30                	mov    (%eax),%esi
4348a2:	3b b3 dc 00 00 00    	cmp    0xdc(%ebx),%esi
4348a8:	0f 84 ff 00 00 00    	je     0x4349ad
4348ae:	83 bb e0 00 00 00 01 	cmpl   $0x1,0xe0(%ebx)
4348b5:	ff 74 24 20          	push   0x20(%esp)
4348b9:	ff 74 24 20          	push   0x20(%esp)
4348bd:	51                   	push   %ecx
4348be:	8b cb                	mov    %ebx,%ecx
4348c0:	75 14                	jne    0x4348d6
4348c2:	68 02 02 00 00       	push   $0x202
4348c7:	e8 fb 10 00 00       	call   0x4359c7
4348cc:	6a 01                	push   $0x1
4348ce:	ff 15 50 7d 4a 00    	call   *0x4a7d50
4348d4:	eb 0a                	jmp    0x4348e0
4348d6:	68 00 02 00 00       	push   $0x200
4348db:	e8 e7 10 00 00       	call   0x4359c7
4348e0:	56                   	push   %esi
4348e1:	8d 44 24 60          	lea    0x60(%esp),%eax
4348e5:	50                   	push   %eax
4348e6:	8d 8b d8 00 00 00    	lea    0xd8(%ebx),%ecx
4348ec:	e8 a0 41 00 00       	call   0x438a91
4348f1:	e9 b7 00 00 00       	jmp    0x4349ad
4348f6:	f6 c1 01             	test   $0x1,%cl
4348f9:	0f 84 b2 00 00 00    	je     0x4349b1
4348ff:	8b 44 37 08          	mov    0x8(%edi,%esi,1),%eax
434903:	89 44 24 4c          	mov    %eax,0x4c(%esp)
434907:	8b 44 37 0c          	mov    0xc(%edi,%esi,1),%eax
43490b:	89 44 24 50          	mov    %eax,0x50(%esp)
43490f:	8b 44 37 04          	mov    0x4(%edi,%esi,1),%eax
434913:	6a 64                	push   $0x64
434915:	59                   	pop    %ecx
434916:	99                   	cltd
434917:	f7 f9                	idiv   %ecx
434919:	6a 64                	push   $0x64
43491b:	8b c8                	mov    %eax,%ecx
43491d:	8b 04 37             	mov    (%edi,%esi,1),%eax
434920:	5e                   	pop    %esi
434921:	99                   	cltd
434922:	f7 fe                	idiv   %esi
434924:	89 4c 24 28          	mov    %ecx,0x28(%esp)
434928:	89 44 24 24          	mov    %eax,0x24(%esp)
43492c:	8d 44 24 24          	lea    0x24(%esp),%eax
434930:	50                   	push   %eax
434931:	ff 73 20             	push   0x20(%ebx)
434934:	ff 15 fc 7d 4a 00    	call   *0x4a7dfc
43493a:	8d 44 24 4c          	lea    0x4c(%esp),%eax
43493e:	50                   	push   %eax
43493f:	8d 44 24 64          	lea    0x64(%esp),%eax
434943:	50                   	push   %eax
434944:	8d 8b d8 00 00 00    	lea    0xd8(%ebx),%ecx
43494a:	e8 e6 40 00 00       	call   0x438a35
43494f:	8b 30                	mov    (%eax),%esi
434951:	3b b3 dc 00 00 00    	cmp    0xdc(%ebx),%esi
434957:	74 54                	je     0x4349ad
434959:	8b 44 24 24          	mov    0x24(%esp),%eax
43495d:	8b cb                	mov    %ebx,%ecx
43495f:	89 44 24 34          	mov    %eax,0x34(%esp)
434963:	8b 44 24 28          	mov    0x28(%esp),%eax
434967:	89 44 24 38          	mov    %eax,0x38(%esp)
43496b:	8d 44 24 34          	lea    0x34(%esp),%eax
43496f:	50                   	push   %eax
434970:	e8 1b f8 ff ff       	call   0x434190
434975:	8b 46 24             	mov    0x24(%esi),%eax
434978:	3b 44 24 34          	cmp    0x34(%esp),%eax
43497c:	75 09                	jne    0x434987
43497e:	8b 46 28             	mov    0x28(%esi),%eax
434981:	3b 44 24 38          	cmp    0x38(%esp),%eax
434985:	74 26                	je     0x4349ad
434987:	ff 74 24 28          	push   0x28(%esp)
43498b:	ff 74 24 28          	push   0x28(%esp)
43498f:	51                   	push   %ecx
434990:	68 00 02 00 00       	push   $0x200
434995:	8b cb                	mov    %ebx,%ecx
434997:	e8 2b 10 00 00       	call   0x4359c7
43499c:	8d 7e 14             	lea    0x14(%esi),%edi
43499f:	be 6c 4a 4a 00       	mov    $0x4a4a6c,%esi
4349a4:	6a 09                	push   $0x9
4349a6:	59                   	pop    %ecx
4349a7:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
4349a9:	8b 7c 24 10          	mov    0x10(%esp),%edi
4349ad:	8b 44 24 0c          	mov    0xc(%esp),%eax
4349b1:	83 c7 28             	add    $0x28,%edi
4349b4:	83 e8 01             	sub    $0x1,%eax
4349b7:	89 7c 24 10          	mov    %edi,0x10(%esp)
4349bb:	89 44 24 0c          	mov    %eax,0xc(%esp)
4349bf:	0f 85 72 fd ff ff    	jne    0x434737
4349c5:	ff 75 0c             	push   0xc(%ebp)
4349c8:	ff 15 04 7e 4a 00    	call   *0x4a7e04
4349ce:	5f                   	pop    %edi
4349cf:	5e                   	pop    %esi
4349d0:	33 c0                	xor    %eax,%eax
4349d2:	5b                   	pop    %ebx
4349d3:	8b e5                	mov    %ebp,%esp
4349d5:	5d                   	pop    %ebp
4349d6:	c2 08 00             	ret    $0x8
4349d9:	cc                   	int3
4349da:	cc                   	int3
4349db:	cc                   	int3
4349dc:	cc                   	int3
4349dd:	cc                   	int3
4349de:	cc                   	int3
4349df:	cc                   	int3
4349e0:	8b ff                	mov    %edi,%edi
4349e2:	55                   	push   %ebp
4349e3:	8b ec                	mov    %esp,%ebp
4349e5:	83 e4 f8             	and    $0xfffffff8,%esp
4349e8:	51                   	push   %ecx
4349e9:	51                   	push   %ecx
4349ea:	a1 08 01 4a 00       	mov    0x4a0108,%eax
4349ef:	56                   	push   %esi
4349f0:	8b f1                	mov    %ecx,%esi
4349f2:	57                   	push   %edi
4349f3:	81 78 40 8e 02 00 00 	cmpl   $0x28e,0x40(%eax)
4349fa:	89 74 24 0c          	mov    %esi,0xc(%esp)
4349fe:	75 11                	jne    0x434a11
434a00:	ff 15 58 7d 4a 00    	call   *0x4a7d58
434a06:	b9 80 57 51 ff       	mov    $0xff515780,%ecx
434a0b:	23 c1                	and    %ecx,%eax
434a0d:	3b c1                	cmp    %ecx,%eax
434a0f:	74 66                	je     0x434a77
434a11:	8b 3d 1c 57 4a 00    	mov    0x4a571c,%edi
434a17:	ff 75 10             	push   0x10(%ebp)
434a1a:	ff 75 0c             	push   0xc(%ebp)
434a1d:	8b 07                	mov    (%edi),%eax
434a1f:	ff 75 08             	push   0x8(%ebp)
434a22:	8b 30                	mov    (%eax),%esi
434a24:	8b ce                	mov    %esi,%ecx
434a26:	ff 15 2c 81 4a 00    	call   *0x4a812c
434a2c:	8b cf                	mov    %edi,%ecx
434a2e:	ff d6                	call   *%esi
434a30:	83 25 68 57 4a 00 00 	andl   $0x0,0x4a5768
434a37:	be f4 56 4a 00       	mov    $0x4a56f4,%esi
434a3c:	8b ce                	mov    %esi,%ecx
434a3e:	e8 4a ce ff ff       	call   0x43188d
434a43:	6a 00                	push   $0x0
434a45:	8b ce                	mov    %esi,%ecx
434a47:	e8 b6 ce ff ff       	call   0x431902
434a4c:	8b 74 24 0c          	mov    0xc(%esp),%esi
434a50:	8b ce                	mov    %esi,%ecx
434a52:	ff 15 1c 77 4a 00    	call   *0x4a771c
434a58:	ff 75 08             	push   0x8(%ebp)
434a5b:	8b ce                	mov    %esi,%ecx
434a5d:	e8 34 fb ff ff       	call   0x434596
434a62:	85 c0                	test   %eax,%eax
434a64:	74 0a                	je     0x434a70
434a66:	ff 75 08             	push   0x8(%ebp)
434a69:	8b ce                	mov    %esi,%ecx
434a6b:	e8 cf fb ff ff       	call   0x43463f
434a70:	8b ce                	mov    %esi,%ecx
434a72:	e8 20 d6 ff ff       	call   0x432097
434a77:	5f                   	pop    %edi
434a78:	c6 86 94 00 00 00 01 	movb   $0x1,0x94(%esi)
434a7f:	5e                   	pop    %esi
434a80:	8b e5                	mov    %ebp,%esp
434a82:	5d                   	pop    %ebp
434a83:	c2 0c 00             	ret    $0xc
434a86:	cc                   	int3
434a87:	cc                   	int3
434a88:	cc                   	int3
434a89:	cc                   	int3
434a8a:	cc                   	int3
434a8b:	cc                   	int3
434a8c:	cc                   	int3
434a8d:	cc                   	int3
434a8e:	cc                   	int3
434a8f:	cc                   	int3
434a90:	8b ff                	mov    %edi,%edi
434a92:	55                   	push   %ebp
434a93:	8b ec                	mov    %esp,%ebp
434a95:	83 e4 f8             	and    $0xfffffff8,%esp
434a98:	51                   	push   %ecx
434a99:	51                   	push   %ecx
434a9a:	56                   	push   %esi
434a9b:	57                   	push   %edi
434a9c:	8b 3d 1c 57 4a 00    	mov    0x4a571c,%edi
434aa2:	ff 75 10             	push   0x10(%ebp)
434aa5:	89 4c 24 10          	mov    %ecx,0x10(%esp)
434aa9:	ff 75 0c             	push   0xc(%ebp)
434aac:	8b 07                	mov    (%edi),%eax
434aae:	ff 75 08             	push   0x8(%ebp)
434ab1:	8b 70 04             	mov    0x4(%eax),%esi
434ab4:	8b ce                	mov    %esi,%ecx
434ab6:	ff 15 2c 81 4a 00    	call   *0x4a812c
434abc:	8b cf                	mov    %edi,%ecx
434abe:	ff d6                	call   *%esi
434ac0:	83 25 68 57 4a 00 00 	andl   $0x0,0x4a5768
434ac7:	be f4 56 4a 00       	mov    $0x4a56f4,%esi
434acc:	8b ce                	mov    %esi,%ecx
434ace:	e8 ba cd ff ff       	call   0x43188d
434ad3:	6a 00                	push   $0x0
434ad5:	8b ce                	mov    %esi,%ecx
434ad7:	e8 26 ce ff ff       	call   0x431902
434adc:	ff 75 10             	push   0x10(%ebp)
434adf:	8b 4c 24 10          	mov    0x10(%esp),%ecx
434ae3:	ff 75 0c             	push   0xc(%ebp)
434ae6:	ff 75 08             	push   0x8(%ebp)
434ae9:	e8 f2 fe ff ff       	call   0x4349e0
434aee:	5f                   	pop    %edi
434aef:	5e                   	pop    %esi
434af0:	8b e5                	mov    %ebp,%esp
434af2:	5d                   	pop    %ebp
434af3:	c2 0c 00             	ret    $0xc
434af6:	cc                   	int3
434af7:	cc                   	int3
434af8:	cc                   	int3
434af9:	cc                   	int3
434afa:	cc                   	int3
434afb:	cc                   	int3
434afc:	cc                   	int3
434afd:	cc                   	int3
434afe:	cc                   	int3
434aff:	cc                   	int3
434b00:	8b ff                	mov    %edi,%edi
434b02:	55                   	push   %ebp
434b03:	8b ec                	mov    %esp,%ebp
434b05:	83 e4 f8             	and    $0xfffffff8,%esp
434b08:	51                   	push   %ecx
434b09:	51                   	push   %ecx
434b0a:	a1 08 01 4a 00       	mov    0x4a0108,%eax
434b0f:	56                   	push   %esi
434b10:	8b f1                	mov    %ecx,%esi
434b12:	57                   	push   %edi
434b13:	81 78 40 8e 02 00 00 	cmpl   $0x28e,0x40(%eax)
434b1a:	89 74 24 0c          	mov    %esi,0xc(%esp)
434b1e:	75 11                	jne    0x434b31
434b20:	ff 15 58 7d 4a 00    	call   *0x4a7d58
434b26:	b9 80 57 51 ff       	mov    $0xff515780,%ecx
434b2b:	23 c1                	and    %ecx,%eax
434b2d:	3b c1                	cmp    %ecx,%eax
434b2f:	74 59                	je     0x434b8a
434b31:	8b 3d 1c 57 4a 00    	mov    0x4a571c,%edi
434b37:	ff 75 10             	push   0x10(%ebp)
434b3a:	ff 75 0c             	push   0xc(%ebp)
434b3d:	8b 07                	mov    (%edi),%eax
434b3f:	ff 75 08             	push   0x8(%ebp)
434b42:	8b 70 08             	mov    0x8(%eax),%esi
434b45:	8b ce                	mov    %esi,%ecx
434b47:	ff 15 2c 81 4a 00    	call   *0x4a812c
434b4d:	8b cf                	mov    %edi,%ecx
434b4f:	ff d6                	call   *%esi
434b51:	83 25 68 57 4a 00 00 	andl   $0x0,0x4a5768
434b58:	be f4 56 4a 00       	mov    $0x4a56f4,%esi
434b5d:	8b ce                	mov    %esi,%ecx
434b5f:	e8 29 cd ff ff       	call   0x43188d
434b64:	6a 00                	push   $0x0
434b66:	8b ce                	mov    %esi,%ecx
434b68:	e8 95 cd ff ff       	call   0x431902
434b6d:	8b 74 24 0c          	mov    0xc(%esp),%esi
434b71:	8b ce                	mov    %esi,%ecx
434b73:	ff 15 1c 77 4a 00    	call   *0x4a771c
434b79:	ff 75 08             	push   0x8(%ebp)
434b7c:	8b ce                	mov    %esi,%ecx
434b7e:	e8 bc fa ff ff       	call   0x43463f
434b83:	8b ce                	mov    %esi,%ecx
434b85:	e8 0d d5 ff ff       	call   0x432097
434b8a:	5f                   	pop    %edi
434b8b:	c6 86 94 00 00 00 00 	movb   $0x0,0x94(%esi)
434b92:	5e                   	pop    %esi
434b93:	8b e5                	mov    %ebp,%esp
434b95:	5d                   	pop    %ebp
434b96:	c2 0c 00             	ret    $0xc
434b99:	cc                   	int3
434b9a:	cc                   	int3
434b9b:	cc                   	int3
434b9c:	cc                   	int3
434b9d:	cc                   	int3
434b9e:	cc                   	int3
434b9f:	cc                   	int3
434ba0:	8b ff                	mov    %edi,%edi
434ba2:	55                   	push   %ebp
434ba3:	8b ec                	mov    %esp,%ebp
434ba5:	83 e4 f8             	and    $0xfffffff8,%esp
434ba8:	51                   	push   %ecx
434ba9:	51                   	push   %ecx
434baa:	56                   	push   %esi
434bab:	57                   	push   %edi
434bac:	8b 3d 1c 57 4a 00    	mov    0x4a571c,%edi
434bb2:	ff 75 10             	push   0x10(%ebp)
434bb5:	89 4c 24 10          	mov    %ecx,0x10(%esp)
434bb9:	ff 75 0c             	push   0xc(%ebp)
434bbc:	8b 07                	mov    (%edi),%eax
434bbe:	ff 75 08             	push   0x8(%ebp)
434bc1:	8b 70 0c             	mov    0xc(%eax),%esi
434bc4:	8b ce                	mov    %esi,%ecx
434bc6:	ff 15 2c 81 4a 00    	call   *0x4a812c
434bcc:	8b cf                	mov    %edi,%ecx