4f9098:	b9 01 00 00 00       	mov    $0x1,%ecx
4f909d:	eb a5                	jmp    0x4f9044
4f909f:	68 a6 01 00 00       	push   $0x1a6
4f90a4:	68 d8 95 62 00       	push   $0x6295d8
4f90a9:	6a 66                	push   $0x66
4f90ab:	6a 6e                	push   $0x6e
4f90ad:	6a 20                	push   $0x20
4f90af:	e8 cc fe fd ff       	call   0x4d8f80
4f90b4:	83 c4 14             	add    $0x14,%esp
4f90b7:	33 c0                	xor    %eax,%eax
4f90b9:	5f                   	pop    %edi
4f90ba:	5e                   	pop    %esi
4f90bb:	5d                   	pop    %ebp
4f90bc:	5b                   	pop    %ebx
4f90bd:	c3                   	ret
4f90be:	68 94 01 00 00       	push   $0x194
4f90c3:	68 d8 95 62 00       	push   $0x6295d8
4f90c8:	6a 78                	push   $0x78
4f90ca:	6a 6e                	push   $0x6e
4f90cc:	6a 20                	push   $0x20
4f90ce:	e8 ad fe fd ff       	call   0x4d8f80
4f90d3:	83 c4 14             	add    $0x14,%esp
4f90d6:	33 c0                	xor    %eax,%eax
4f90d8:	5f                   	pop    %edi
4f90d9:	5e                   	pop    %esi
4f90da:	5d                   	pop    %ebp
4f90db:	5b                   	pop    %ebx
4f90dc:	c3                   	ret
4f90dd:	68 89 01 00 00       	push   $0x189
4f90e2:	68 d8 95 62 00       	push   $0x6295d8
4f90e7:	6a 79                	push   $0x79
4f90e9:	6a 6e                	push   $0x6e
4f90eb:	6a 20                	push   $0x20
4f90ed:	e8 8e fe fd ff       	call   0x4d8f80
4f90f2:	83 c4 14             	add    $0x14,%esp
4f90f5:	5f                   	pop    %edi
4f90f6:	5e                   	pop    %esi
4f90f7:	5d                   	pop    %ebp
4f90f8:	33 c0                	xor    %eax,%eax
4f90fa:	5b                   	pop    %ebx
4f90fb:	c3                   	ret
4f90fc:	cc                   	int3
4f90fd:	cc                   	int3
4f90fe:	cc                   	int3
4f90ff:	cc                   	int3
4f9100:	8b 44 24 10          	mov    0x10(%esp),%eax
4f9104:	89 44 24 10          	mov    %eax,0x10(%esp)
4f9108:	8d 44 24 10          	lea    0x10(%esp),%eax
4f910c:	50                   	push   %eax
4f910d:	ff 74 24 10          	push   0x10(%esp)
4f9111:	ff 74 24 10          	push   0x10(%esp)
4f9115:	ff 74 24 10          	push   0x10(%esp)
4f9119:	e8 12 fa ff ff       	call   0x4f8b30
4f911e:	83 c4 10             	add    $0x10,%esp
4f9121:	c3                   	ret
4f9122:	cc                   	int3
4f9123:	cc                   	int3
4f9124:	cc                   	int3
4f9125:	cc                   	int3
4f9126:	cc                   	int3
4f9127:	cc                   	int3
4f9128:	cc                   	int3
4f9129:	cc                   	int3
4f912a:	cc                   	int3
4f912b:	cc                   	int3
4f912c:	cc                   	int3
4f912d:	cc                   	int3
4f912e:	cc                   	int3
4f912f:	cc                   	int3
4f9130:	56                   	push   %esi
4f9131:	6a 49                	push   $0x49
4f9133:	68 d8 95 62 00       	push   $0x6295d8
4f9138:	6a 50                	push   $0x50
4f913a:	e8 01 79 fe ff       	call   0x4e0a40
4f913f:	8b f0                	mov    %eax,%esi
4f9141:	83 c4 0c             	add    $0xc,%esp
4f9144:	85 f6                	test   %esi,%esi
4f9146:	75 19                	jne    0x4f9161
4f9148:	6a 4c                	push   $0x4c
4f914a:	68 d8 95 62 00       	push   $0x6295d8
4f914f:	6a 41                	push   $0x41
4f9151:	6a 6c                	push   $0x6c
4f9153:	6a 20                	push   $0x20
4f9155:	e8 26 fe fd ff       	call   0x4d8f80
4f915a:	83 c4 14             	add    $0x14,%esp
4f915d:	33 c0                	xor    %eax,%eax
4f915f:	5e                   	pop    %esi
4f9160:	c3                   	ret
4f9161:	53                   	push   %ebx
4f9162:	8b 5c 24 0c          	mov    0xc(%esp),%ebx
4f9166:	57                   	push   %edi
4f9167:	8d 7e 48             	lea    0x48(%esi),%edi
4f916a:	89 1e                	mov    %ebx,(%esi)
4f916c:	57                   	push   %edi
4f916d:	56                   	push   %esi
4f916e:	c7 46 14 01 00 00 00 	movl   $0x1,0x14(%esi)
4f9175:	6a 0c                	push   $0xc
4f9177:	c7 46 30 01 00 00 00 	movl   $0x1,0x30(%esi)
4f917e:	e8 7d 72 fe ff       	call   0x4e0400
4f9183:	83 c4 0c             	add    $0xc,%esp
4f9186:	85 c0                	test   %eax,%eax
4f9188:	74 2a                	je     0x4f91b4
4f918a:	e8 f1 8d fe ff       	call   0x4e1f80
4f918f:	89 46 4c             	mov    %eax,0x4c(%esi)
4f9192:	85 c0                	test   %eax,%eax
4f9194:	75 34                	jne    0x4f91ca
4f9196:	6a 59                	push   $0x59
4f9198:	68 d8 95 62 00       	push   $0x6295d8
4f919d:	6a 41                	push   $0x41
4f919f:	6a 6c                	push   $0x6c
4f91a1:	6a 20                	push   $0x20
4f91a3:	e8 d8 fd fd ff       	call   0x4d8f80
4f91a8:	57                   	push   %edi
4f91a9:	56                   	push   %esi
4f91aa:	6a 0c                	push   $0xc
4f91ac:	e8 3f 6f fe ff       	call   0x4e00f0
4f91b1:	83 c4 20             	add    $0x20,%esp
4f91b4:	6a 6a                	push   $0x6a
4f91b6:	68 d8 95 62 00       	push   $0x6295d8
4f91bb:	56                   	push   %esi
4f91bc:	e8 bf 75 fe ff       	call   0x4e0780
4f91c1:	83 c4 0c             	add    $0xc,%esp
4f91c4:	33 c0                	xor    %eax,%eax
4f91c6:	5f                   	pop    %edi
4f91c7:	5b                   	pop    %ebx
4f91c8:	5e                   	pop    %esi
4f91c9:	c3                   	ret
4f91ca:	8b 43 24             	mov    0x24(%ebx),%eax
4f91cd:	85 c0                	test   %eax,%eax
4f91cf:	74 32                	je     0x4f9203
4f91d1:	56                   	push   %esi
4f91d2:	ff d0                	call   *%eax
4f91d4:	83 c4 04             	add    $0x4,%esp
4f91d7:	85 c0                	test   %eax,%eax
4f91d9:	75 28                	jne    0x4f9203
4f91db:	6a 5f                	push   $0x5f
4f91dd:	68 d8 95 62 00       	push   $0x6295d8
4f91e2:	6a 46                	push   $0x46
4f91e4:	6a 6c                	push   $0x6c
4f91e6:	6a 20                	push   $0x20
4f91e8:	e8 93 fd fd ff       	call   0x4d8f80
4f91ed:	57                   	push   %edi
4f91ee:	56                   	push   %esi
4f91ef:	6a 0c                	push   $0xc
4f91f1:	e8 fa 6e fe ff       	call   0x4e00f0
4f91f6:	ff 76 4c             	push   0x4c(%esi)
4f91f9:	e8 52 8d fe ff       	call   0x4e1f50
4f91fe:	83 c4 24             	add    $0x24,%esp
4f9201:	eb b1                	jmp    0x4f91b4
4f9203:	83 7b 24 00          	cmpl   $0x0,0x24(%ebx)
4f9207:	75 07                	jne    0x4f9210
4f9209:	c7 46 10 01 00 00 00 	movl   $0x1,0x10(%esi)
4f9210:	5f                   	pop    %edi
4f9211:	5b                   	pop    %ebx
4f9212:	8b c6                	mov    %esi,%eax
4f9214:	5e                   	pop    %esi
4f9215:	c3                   	ret
4f9216:	cc                   	int3
4f9217:	cc                   	int3
4f9218:	cc                   	int3
4f9219:	cc                   	int3
4f921a:	cc                   	int3
4f921b:	cc                   	int3
4f921c:	cc                   	int3
4f921d:	cc                   	int3
4f921e:	cc                   	int3
4f921f:	cc                   	int3
4f9220:	8b 44 24 04          	mov    0x4(%esp),%eax
4f9224:	85 c0                	test   %eax,%eax
4f9226:	75 01                	jne    0x4f9229
4f9228:	c3                   	ret
4f9229:	8b 40 28             	mov    0x28(%eax),%eax
4f922c:	c3                   	ret
4f922d:	cc                   	int3
4f922e:	cc                   	int3
4f922f:	cc                   	int3
4f9230:	56                   	push   %esi
4f9231:	8b 74 24 08          	mov    0x8(%esp),%esi
4f9235:	85 f6                	test   %esi,%esi
4f9237:	75 04                	jne    0x4f923d
4f9239:	33 c0                	xor    %eax,%eax
4f923b:	5e                   	pop    %esi
4f923c:	c3                   	ret
4f923d:	57                   	push   %edi
4f923e:	8b 7e 28             	mov    0x28(%esi),%edi
4f9241:	56                   	push   %esi
4f9242:	6a 00                	push   $0x0
4f9244:	6a 07                	push   $0x7
4f9246:	56                   	push   %esi
4f9247:	e8 e4 f8 ff ff       	call   0x4f8b30
4f924c:	8b 4e 2c             	mov    0x2c(%esi),%ecx
4f924f:	83 c4 10             	add    $0x10,%esp
4f9252:	85 c9                	test   %ecx,%ecx
4f9254:	74 06                	je     0x4f925c
4f9256:	8b 46 28             	mov    0x28(%esi),%eax
4f9259:	89 41 28             	mov    %eax,0x28(%ecx)
4f925c:	8b 56 28             	mov    0x28(%esi),%edx
4f925f:	85 d2                	test   %edx,%edx
4f9261:	74 06                	je     0x4f9269
4f9263:	8b 4e 2c             	mov    0x2c(%esi),%ecx
4f9266:	89 4a 2c             	mov    %ecx,0x2c(%edx)
4f9269:	8b c7                	mov    %edi,%eax
4f926b:	c7 46 28 00 00 00 00 	movl   $0x0,0x28(%esi)
4f9272:	5f                   	pop    %edi
4f9273:	c7 46 2c 00 00 00 00 	movl   $0x0,0x2c(%esi)
4f927a:	5e                   	pop    %esi
4f927b:	c3                   	ret
4f927c:	cc                   	int3
4f927d:	cc                   	int3
4f927e:	cc                   	int3
4f927f:	cc                   	int3
4f9280:	56                   	push   %esi
4f9281:	8b 74 24 08          	mov    0x8(%esp),%esi
4f9285:	85 f6                	test   %esi,%esi
4f9287:	75 06                	jne    0x4f928f
4f9289:	8b 44 24 0c          	mov    0xc(%esp),%eax
4f928d:	5e                   	pop    %esi
4f928e:	c3                   	ret
4f928f:	8b 46 28             	mov    0x28(%esi),%eax
4f9292:	8b ce                	mov    %esi,%ecx
4f9294:	85 c0                	test   %eax,%eax
4f9296:	74 09                	je     0x4f92a1
4f9298:	8b c8                	mov    %eax,%ecx
4f929a:	8b 41 28             	mov    0x28(%ecx),%eax
4f929d:	85 c0                	test   %eax,%eax
4f929f:	75 f7                	jne    0x4f9298
4f92a1:	8b 44 24 0c          	mov    0xc(%esp),%eax
4f92a5:	89 41 28             	mov    %eax,0x28(%ecx)
4f92a8:	85 c0                	test   %eax,%eax
4f92aa:	74 03                	je     0x4f92af
4f92ac:	89 48 2c             	mov    %ecx,0x2c(%eax)
4f92af:	51                   	push   %ecx
4f92b0:	6a 00                	push   $0x0
4f92b2:	6a 06                	push   $0x6
4f92b4:	56                   	push   %esi
4f92b5:	e8 76 f8 ff ff       	call   0x4f8b30
4f92ba:	83 c4 10             	add    $0x10,%esp
4f92bd:	8b c6                	mov    %esi,%eax
4f92bf:	5e                   	pop    %esi
4f92c0:	c3                   	ret
4f92c1:	cc                   	int3
4f92c2:	cc                   	int3
4f92c3:	cc                   	int3
4f92c4:	cc                   	int3
4f92c5:	cc                   	int3
4f92c6:	cc                   	int3
4f92c7:	cc                   	int3
4f92c8:	cc                   	int3
4f92c9:	cc                   	int3
4f92ca:	cc                   	int3
4f92cb:	cc                   	int3
4f92cc:	cc                   	int3
4f92cd:	cc                   	int3
4f92ce:	cc                   	int3
4f92cf:	cc                   	int3
4f92d0:	56                   	push   %esi
4f92d1:	8b 74 24 08          	mov    0x8(%esp),%esi
4f92d5:	c7 44 24 08 00 00 00 	movl   $0x0,0x8(%esp)
4f92dc:	00
4f92dd:	85 f6                	test   %esi,%esi
4f92df:	0f 84 3a 01 00 00    	je     0x4f941f
4f92e5:	8b 06                	mov    (%esi),%eax
4f92e7:	85 c0                	test   %eax,%eax
4f92e9:	0f 84 30 01 00 00    	je     0x4f941f
4f92ef:	83 78 18 00          	cmpl   $0x0,0x18(%eax)
4f92f3:	0f 84 26 01 00 00    	je     0x4f941f
4f92f9:	8b 46 04             	mov    0x4(%esi),%eax
4f92fc:	53                   	push   %ebx
4f92fd:	8b 5c 24 10          	mov    0x10(%esp),%ebx
4f9301:	57                   	push   %edi
4f9302:	8d 7e 08             	lea    0x8(%esi),%edi
4f9305:	85 c0                	test   %eax,%eax
4f9307:	75 05                	jne    0x4f930e
4f9309:	83 3f 00             	cmpl   $0x0,(%edi)
4f930c:	74 2e                	je     0x4f933c
4f930e:	8b 0f                	mov    (%edi),%ecx
4f9310:	85 c9                	test   %ecx,%ecx
4f9312:	74 15                	je     0x4f9329
4f9314:	6a 00                	push   $0x0
4f9316:	6a 01                	push   $0x1
4f9318:	6a 00                	push   $0x0
4f931a:	6a 00                	push   $0x0
4f931c:	6a 00                	push   $0x0
4f931e:	53                   	push   %ebx
4f931f:	6a 04                	push   $0x4
4f9321:	56                   	push   %esi
4f9322:	ff d1                	call   *%ecx
4f9324:	83 c4 20             	add    $0x20,%esp
4f9327:	eb 0f                	jmp    0x4f9338
4f9329:	6a 01                	push   $0x1
4f932b:	6a 00                	push   $0x0
4f932d:	6a 00                	push   $0x0
4f932f:	53                   	push   %ebx
4f9330:	6a 04                	push   $0x4
4f9332:	56                   	push   %esi
4f9333:	ff d0                	call   *%eax
4f9335:	83 c4 18             	add    $0x18,%esp
4f9338:	85 c0                	test   %eax,%eax
4f933a:	7e 23                	jle    0x4f935f
4f933c:	83 7e 10 00          	cmpl   $0x0,0x10(%esi)
4f9340:	75 21                	jne    0x4f9363
4f9342:	68 94 01 00 00       	push   $0x194
4f9347:	68 d8 95 62 00       	push   $0x6295d8
4f934c:	6a 78                	push   $0x78
4f934e:	6a 6e                	push   $0x6e
4f9350:	6a 20                	push   $0x20
4f9352:	e8 29 fc fd ff       	call   0x4d8f80
4f9357:	83 c4 14             	add    $0x14,%esp
4f935a:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
4f935f:	5f                   	pop    %edi
4f9360:	5b                   	pop    %ebx
4f9361:	5e                   	pop    %esi
4f9362:	c3                   	ret
4f9363:	8b 06                	mov    (%esi),%eax
4f9365:	53                   	push   %ebx
4f9366:	56                   	push   %esi
4f9367:	8b 40 18             	mov    0x18(%eax),%eax
4f936a:	ff d0                	call   *%eax
4f936c:	8b c8                	mov    %eax,%ecx
4f936e:	83 c4 08             	add    $0x8,%esp
4f9371:	85 c9                	test   %ecx,%ecx
4f9373:	7e 14                	jle    0x4f9389
4f9375:	99                   	cltd
4f9376:	01 46 40             	add    %eax,0x40(%esi)
4f9379:	8b c1                	mov    %ecx,%eax
4f937b:	89 44 24 10          	mov    %eax,0x10(%esp)
4f937f:	b9 01 00 00 00       	mov    $0x1,%ecx
4f9384:	11 56 44             	adc    %edx,0x44(%esi)
4f9387:	eb 04                	jmp    0x4f938d
4f9389:	8b 44 24 10          	mov    0x10(%esp),%eax
4f938d:	8b 56 04             	mov    0x4(%esi),%edx
4f9390:	85 d2                	test   %edx,%edx
4f9392:	75 04                	jne    0x4f9398
4f9394:	39 17                	cmp    %edx,(%edi)
4f9396:	74 24                	je     0x4f93bc
4f9398:	8b 3f                	mov    (%edi),%edi
4f939a:	85 ff                	test   %edi,%edi
4f939c:	74 4a                	je     0x4f93e8
4f939e:	8d 44 24 10          	lea    0x10(%esp),%eax
4f93a2:	50                   	push   %eax
4f93a3:	51                   	push   %ecx
4f93a4:	6a 00                	push   $0x0
4f93a6:	6a 00                	push   $0x0
4f93a8:	6a 00                	push   $0x0
4f93aa:	53                   	push   %ebx
4f93ab:	68 84 00 00 00       	push   $0x84
4f93b0:	56                   	push   %esi
4f93b1:	ff d7                	call   *%edi
4f93b3:	83 c4 20             	add    $0x20,%esp
4f93b6:	8b c8                	mov    %eax,%ecx