92ddce:	56                   	push   %esi
92ddcf:	57                   	push   %edi
92ddd0:	85 c0                	test   %eax,%eax
92ddd2:	75 07                	jne    0x92dddb
92ddd4:	b8 57 00 07 80       	mov    $0x80070057,%eax
92ddd9:	eb 2f                	jmp    0x92de0a
92dddb:	6a 03                	push   $0x3
92dddd:	5a                   	pop    %edx
92ddde:	66 39 55 08          	cmp    %dx,0x8(%ebp)
92dde2:	75 14                	jne    0x92ddf8
92dde4:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
92dde8:	75 0e                	jne    0x92ddf8
92ddea:	66 89 10             	mov    %dx,(%eax)
92dded:	c7 40 08 16 00 00 00 	movl   $0x16,0x8(%eax)
92ddf4:	33 c0                	xor    %eax,%eax
92ddf6:	eb 12                	jmp    0x92de0a
92ddf8:	50                   	push   %eax
92ddf9:	83 ec 10             	sub    $0x10,%esp
92ddfc:	8d 75 08             	lea    0x8(%ebp),%esi
92ddff:	8b fc                	mov    %esp,%edi
92de01:	a5                   	movsl  %ds:(%esi),%es:(%edi)
92de02:	a5                   	movsl  %ds:(%esi),%es:(%edi)
92de03:	a5                   	movsl  %ds:(%esi),%es:(%edi)
92de04:	a5                   	movsl  %ds:(%esi),%es:(%edi)
92de05:	e8 7c 40 af ff       	call   0x421e86
92de0a:	5f                   	pop    %edi
92de0b:	5e                   	pop    %esi
92de0c:	5d                   	pop    %ebp
92de0d:	c2 14 00             	ret    $0x14
92de10:	cc                   	int3
92de11:	cc                   	int3
92de12:	cc                   	int3
92de13:	cc                   	int3
92de14:	cc                   	int3
92de15:	cc                   	int3
92de16:	cc                   	int3
92de17:	cc                   	int3
92de18:	cc                   	int3
92de19:	cc                   	int3
92de1a:	cc                   	int3
92de1b:	cc                   	int3
92de1c:	cc                   	int3
92de1d:	cc                   	int3
92de1e:	cc                   	int3
92de1f:	cc                   	int3
92de20:	cc                   	int3
92de21:	cc                   	int3
92de22:	55                   	push   %ebp
92de23:	8b ec                	mov    %esp,%ebp
92de25:	8b 45 18             	mov    0x18(%ebp),%eax
92de28:	56                   	push   %esi
92de29:	57                   	push   %edi
92de2a:	85 c0                	test   %eax,%eax
92de2c:	75 07                	jne    0x92de35
92de2e:	b8 57 00 07 80       	mov    $0x80070057,%eax
92de33:	eb 2f                	jmp    0x92de64
92de35:	6a 03                	push   $0x3
92de37:	5a                   	pop    %edx
92de38:	66 39 55 08          	cmp    %dx,0x8(%ebp)
92de3c:	75 14                	jne    0x92de52
92de3e:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
92de42:	75 0e                	jne    0x92de52
92de44:	66 89 10             	mov    %dx,(%eax)
92de47:	c7 40 08 00 01 00 00 	movl   $0x100,0x8(%eax)
92de4e:	33 c0                	xor    %eax,%eax
92de50:	eb 12                	jmp    0x92de64
92de52:	50                   	push   %eax
92de53:	83 ec 10             	sub    $0x10,%esp
92de56:	8d 75 08             	lea    0x8(%ebp),%esi
92de59:	8b fc                	mov    %esp,%edi
92de5b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
92de5c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
92de5d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
92de5e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
92de5f:	e8 bc d8 ae ff       	call   0x41b720
92de64:	5f                   	pop    %edi
92de65:	5e                   	pop    %esi
92de66:	5d                   	pop    %ebp
92de67:	c2 14 00             	ret    $0x14
92de6a:	cc                   	int3
92de6b:	cc                   	int3
92de6c:	cc                   	int3
92de6d:	cc                   	int3
92de6e:	cc                   	int3
92de6f:	cc                   	int3
92de70:	cc                   	int3
92de71:	cc                   	int3
92de72:	cc                   	int3
92de73:	cc                   	int3
92de74:	cc                   	int3
92de75:	cc                   	int3
92de76:	cc                   	int3
92de77:	cc                   	int3
92de78:	cc                   	int3
92de79:	cc                   	int3
92de7a:	cc                   	int3
92de7b:	cc                   	int3
92de7c:	55                   	push   %ebp
92de7d:	8b ec                	mov    %esp,%ebp
92de7f:	56                   	push   %esi
92de80:	8b 75 14             	mov    0x14(%ebp),%esi
92de83:	85 f6                	test   %esi,%esi
92de85:	75 04                	jne    0x92de8b
92de87:	33 c0                	xor    %eax,%eax
92de89:	eb 6d                	jmp    0x92def8
92de8b:	8b 45 08             	mov    0x8(%ebp),%eax
92de8e:	85 c0                	test   %eax,%eax
92de90:	75 13                	jne    0x92dea5
92de92:	e8 d8 09 b1 ff       	call   0x43e86f
92de97:	6a 16                	push   $0x16
92de99:	5e                   	pop    %esi
92de9a:	89 30                	mov    %esi,(%eax)
92de9c:	e8 57 14 af ff       	call   0x41f2f8
92dea1:	8b c6                	mov    %esi,%eax
92dea3:	eb 53                	jmp    0x92def8
92dea5:	57                   	push   %edi
92dea6:	8b 7d 10             	mov    0x10(%ebp),%edi
92dea9:	85 ff                	test   %edi,%edi
92deab:	74 14                	je     0x92dec1
92dead:	39 75 0c             	cmp    %esi,0xc(%ebp)
92deb0:	72 0f                	jb     0x92dec1
92deb2:	56                   	push   %esi
92deb3:	57                   	push   %edi
92deb4:	50                   	push   %eax
92deb5:	e8 c8 67 ae ff       	call   0x414682
92deba:	83 c4 0c             	add    $0xc,%esp
92debd:	33 c0                	xor    %eax,%eax
92debf:	eb 36                	jmp    0x92def7
92dec1:	ff 75 0c             	push   0xc(%ebp)
92dec4:	6a 00                	push   $0x0
92dec6:	50                   	push   %eax
92dec7:	e8 ec 68 ae ff       	call   0x4147b8
92decc:	83 c4 0c             	add    $0xc,%esp
92decf:	85 ff                	test   %edi,%edi
92ded1:	75 09                	jne    0x92dedc
92ded3:	e8 97 09 b1 ff       	call   0x43e86f
92ded8:	6a 16                	push   $0x16
92deda:	eb 0c                	jmp    0x92dee8
92dedc:	39 75 0c             	cmp    %esi,0xc(%ebp)
92dedf:	73 13                	jae    0x92def4
92dee1:	e8 89 09 b1 ff       	call   0x43e86f
92dee6:	6a 22                	push   $0x22
92dee8:	5e                   	pop    %esi
92dee9:	89 30                	mov    %esi,(%eax)
92deeb:	e8 08 14 af ff       	call   0x41f2f8
92def0:	8b c6                	mov    %esi,%eax
92def2:	eb 03                	jmp    0x92def7
92def4:	6a 16                	push   $0x16
92def6:	58                   	pop    %eax
92def7:	5f                   	pop    %edi
92def8:	5e                   	pop    %esi
92def9:	5d                   	pop    %ebp
92defa:	c3                   	ret
92defb:	cc                   	int3
92defc:	cc                   	int3
92defd:	cc                   	int3
92defe:	cc                   	int3
92deff:	cc                   	int3
92df00:	cc                   	int3
92df01:	cc                   	int3
92df02:	cc                   	int3
92df03:	cc                   	int3
92df04:	cc                   	int3
92df05:	cc                   	int3
92df06:	cc                   	int3
92df07:	cc                   	int3
92df08:	cc                   	int3
92df09:	cc                   	int3
92df0a:	cc                   	int3
92df0b:	cc                   	int3
92df0c:	cc                   	int3
92df0d:	cc                   	int3
92df0e:	cc                   	int3
92df0f:	cc                   	int3
92df10:	cc                   	int3
92df11:	cc                   	int3
92df12:	cc                   	int3
92df13:	cc                   	int3
92df14:	cc                   	int3
92df15:	cc                   	int3
92df16:	cc                   	int3
92df17:	cc                   	int3
92df18:	cc                   	int3
92df19:	cc                   	int3
92df1a:	55                   	push   %ebp
92df1b:	8b ec                	mov    %esp,%ebp
92df1d:	8b 45 14             	mov    0x14(%ebp),%eax
92df20:	56                   	push   %esi
92df21:	85 c0                	test   %eax,%eax
92df23:	74 3c                	je     0x92df61
92df25:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
92df29:	75 13                	jne    0x92df3e
92df2b:	e8 3f 09 b1 ff       	call   0x43e86f
92df30:	6a 16                	push   $0x16
92df32:	5e                   	pop    %esi
92df33:	89 30                	mov    %esi,(%eax)
92df35:	e8 be 13 af ff       	call   0x41f2f8
92df3a:	8b c6                	mov    %esi,%eax
92df3c:	eb 25                	jmp    0x92df63
92df3e:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
92df42:	74 e7                	je     0x92df2b
92df44:	39 45 0c             	cmp    %eax,0xc(%ebp)
92df47:	73 09                	jae    0x92df52
92df49:	e8 21 09 b1 ff       	call   0x43e86f
92df4e:	6a 22                	push   $0x22
92df50:	eb e0                	jmp    0x92df32
92df52:	50                   	push   %eax
92df53:	ff 75 10             	push   0x10(%ebp)
92df56:	ff 75 08             	push   0x8(%ebp)
92df59:	e8 24 0c af ff       	call   0x41eb82
92df5e:	83 c4 0c             	add    $0xc,%esp
92df61:	33 c0                	xor    %eax,%eax
92df63:	5e                   	pop    %esi
92df64:	5d                   	pop    %ebp
92df65:	c3                   	ret
92df66:	cc                   	int3
92df67:	cc                   	int3
92df68:	cc                   	int3
92df69:	cc                   	int3
92df6a:	cc                   	int3
92df6b:	cc                   	int3
92df6c:	cc                   	int3
92df6d:	cc                   	int3
92df6e:	cc                   	int3
92df6f:	cc                   	int3
92df70:	cc                   	int3
92df71:	cc                   	int3
92df72:	cc                   	int3
92df73:	cc                   	int3
92df74:	cc                   	int3
92df75:	cc                   	int3
92df76:	cc                   	int3
92df77:	cc                   	int3
92df78:	cc                   	int3
92df79:	6a 04                	push   $0x4
92df7b:	b8 51 96 ba 00       	mov    $0xba9651,%eax
92df80:	e8 06 c3 ad ff       	call   0x40a28b
92df85:	8b f1                	mov    %ecx,%esi
92df87:	89 75 f0             	mov    %esi,-0x10(%ebp)
92df8a:	ff 75 08             	push   0x8(%ebp)
92df8d:	e8 1d 21 ae ff       	call   0x4100af
92df92:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
92df96:	8d 8e 28 01 00 00    	lea    0x128(%esi),%ecx
92df9c:	c7 06 c4 3e c5 00    	movl   $0xc53ec4,(%esi)
92dfa2:	e8 e5 d5 ad ff       	call   0x40b58c
92dfa7:	8b c6                	mov    %esi,%eax
92dfa9:	e8 69 04 ae ff       	call   0x40e417
92dfae:	c2 04 00             	ret    $0x4
92dfb1:	cc                   	int3
92dfb2:	cc                   	int3
92dfb3:	cc                   	int3
92dfb4:	cc                   	int3
92dfb5:	cc                   	int3
92dfb6:	cc                   	int3
92dfb7:	cc                   	int3
92dfb8:	cc                   	int3
92dfb9:	cc                   	int3
92dfba:	cc                   	int3
92dfbb:	cc                   	int3
92dfbc:	cc                   	int3
92dfbd:	cc                   	int3
92dfbe:	cc                   	int3
92dfbf:	55                   	push   %ebp
92dfc0:	8b ec                	mov    %esp,%ebp
92dfc2:	6a ff                	push   $0xffffffff
92dfc4:	68 7a 96 ba 00       	push   $0xba967a
92dfc9:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
92dfcf:	50                   	push   %eax
92dfd0:	83 ec 28             	sub    $0x28,%esp
92dfd3:	53                   	push   %ebx
92dfd4:	56                   	push   %esi
92dfd5:	57                   	push   %edi
92dfd6:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
92dfdb:	33 c5                	xor    %ebp,%eax
92dfdd:	50                   	push   %eax
92dfde:	8d 45 f4             	lea    -0xc(%ebp),%eax
92dfe1:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
92dfe7:	8b f9                	mov    %ecx,%edi
92dfe9:	89 7d e8             	mov    %edi,-0x18(%ebp)
92dfec:	8b 87 f4 01 00 00    	mov    0x1f4(%edi),%eax
92dff2:	c7 07 c4 3e c5 00    	movl   $0xc53ec4,(%edi)
92dff8:	89 45 f0             	mov    %eax,-0x10(%ebp)
92dffb:	85 c0                	test   %eax,%eax
92dffd:	74 40                	je     0x92e03f
92dfff:	8d 87 f0 01 00 00    	lea    0x1f0(%edi),%eax
92e005:	8b f8                	mov    %eax,%edi
92e007:	8d 45 f0             	lea    -0x10(%ebp),%eax
92e00a:	8b cf                	mov    %edi,%ecx
92e00c:	50                   	push   %eax
92e00d:	e8 b4 90 ae ff       	call   0x4170c6
92e012:	ff 30                	push   (%eax)
92e014:	68 44 ed d5 00       	push   $0xd5ed44
92e019:	e8 ec 7f ad ff       	call   0x40600a
92e01e:	8b d8                	mov    %eax,%ebx
92e020:	59                   	pop    %ecx
92e021:	59                   	pop    %ecx
92e022:	85 db                	test   %ebx,%ebx
92e024:	74 10                	je     0x92e036
92e026:	8b 0b                	mov    (%ebx),%ecx
92e028:	8b 71 60             	mov    0x60(%ecx),%esi
92e02b:	8b ce                	mov    %esi,%ecx
92e02d:	e8 33 e6 af ff       	call   0x42c665
92e032:	8b cb                	mov    %ebx,%ecx
92e034:	ff d6                	call   *%esi
92e036:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
92e03a:	75 cb                	jne    0x92e007
92e03c:	8b 7d e8             	mov    -0x18(%ebp),%edi
92e03f:	6a 0a                	push   $0xa
92e041:	8d 4d cc             	lea    -0x34(%ebp),%ecx
92e044:	e8 d4 44 ad ff       	call   0x40251d
92e049:	ff 77 20             	push   0x20(%edi)
92e04c:	ff 15 18 3d d8 00    	call   *0xd83d18
92e052:	eb 16                	jmp    0x92e06a
92e054:	ff 76 20             	push   0x20(%esi)
92e057:	8d 4d cc             	lea    -0x34(%ebp),%ecx
92e05a:	e8 63 66 af ff       	call   0x4246c2
92e05f:	6a 02                	push   $0x2
92e061:	ff 76 20             	push   0x20(%esi)
92e064:	ff 15 5c 40 d8 00    	call   *0xd8405c
92e06a:	50                   	push   %eax
92e06b:	e8 1e 77 af ff       	call   0x42578e
92e070:	8b f0                	mov    %eax,%esi
92e072:	85 f6                	test   %esi,%esi
92e074:	75 de                	jne    0x92e054
92e076:	8b 75 d0             	mov    -0x30(%ebp),%esi
92e079:	eb 23                	jmp    0x92e09e
92e07b:	8b 5e 08             	mov    0x8(%esi),%ebx
92e07e:	8b 36                	mov    (%esi),%esi
92e080:	53                   	push   %ebx
92e081:	ff 15 a4 40 d8 00    	call   *0xd840a4
92e087:	85 c0                	test   %eax,%eax
92e089:	74 13                	je     0x92e09e
92e08b:	53                   	push   %ebx
92e08c:	ff 15 30 40 d8 00    	call   *0xd84030
92e092:	3b 47 20             	cmp    0x20(%edi),%eax
92e095:	75 07                	jne    0x92e09e
92e097:	53                   	push   %ebx
92e098:	ff 15 d0 3f d8 00    	call   *0xd83fd0
92e09e:	85 f6                	test   %esi,%esi
92e0a0:	75 d9                	jne    0x92e07b
92e0a2:	e8 e4 20 ae ff       	call   0x41018b
92e0a7:	8b d8                	mov    %eax,%ebx
92e0a9:	8b 73 04             	mov    0x4(%ebx),%esi
92e0ac:	89 75 f0             	mov    %esi,-0x10(%ebp)
92e0af:	eb 28                	jmp    0x92e0d9
92e0b1:	8d 45 f0             	lea    -0x10(%ebp),%eax
92e0b4:	8b cb                	mov    %ebx,%ecx
92e0b6:	50                   	push   %eax
92e0b7:	e8 0a 90 ae ff       	call   0x4170c6
92e0bc:	8b 00                	mov    (%eax),%eax