5d8272:	cc                   	int3
5d8273:	cc                   	int3
5d8274:	cc                   	int3
5d8275:	cc                   	int3
5d8276:	cc                   	int3
5d8277:	cc                   	int3
5d8278:	cc                   	int3
5d8279:	cc                   	int3
5d827a:	cc                   	int3
5d827b:	cc                   	int3
5d827c:	cc                   	int3
5d827d:	cc                   	int3
5d827e:	cc                   	int3
5d827f:	cc                   	int3
5d8280:	cc                   	int3
5d8281:	cc                   	int3
5d8282:	cc                   	int3
5d8283:	cc                   	int3
5d8284:	cc                   	int3
5d8285:	cc                   	int3
5d8286:	cc                   	int3
5d8287:	cc                   	int3
5d8288:	cc                   	int3
5d8289:	cc                   	int3
5d828a:	cc                   	int3
5d828b:	cc                   	int3
5d828c:	cc                   	int3
5d828d:	cc                   	int3
5d828e:	cc                   	int3
5d828f:	cc                   	int3
5d8290:	56                   	push   %esi
5d8291:	8b f1                	mov    %ecx,%esi
5d8293:	e8 2a d2 e5 ff       	call   0x4354c2
5d8298:	39 44 24 08          	cmp    %eax,0x8(%esp)
5d829c:	75 16                	jne    0x5d82b4
5d829e:	8d 46 f0             	lea    -0x10(%esi),%eax
5d82a1:	85 c0                	test   %eax,%eax
5d82a3:	74 21                	je     0x5d82c6
5d82a5:	8b 46 f4             	mov    -0xc(%esi),%eax
5d82a8:	8b 40 04             	mov    0x4(%eax),%eax
5d82ab:	83 c0 f4             	add    $0xfffffff4,%eax
5d82ae:	03 c6                	add    %esi,%eax
5d82b0:	5e                   	pop    %esi
5d82b1:	c2 04 00             	ret    $0x4
5d82b4:	e8 48 a7 e5 ff       	call   0x432a01
5d82b9:	39 44 24 08          	cmp    %eax,0x8(%esp)
5d82bd:	75 07                	jne    0x5d82c6
5d82bf:	8d 46 f0             	lea    -0x10(%esi),%eax
5d82c2:	5e                   	pop    %esi
5d82c3:	c2 04 00             	ret    $0x4
5d82c6:	33 c0                	xor    %eax,%eax
5d82c8:	5e                   	pop    %esi
5d82c9:	c2 04 00             	ret    $0x4
5d82cc:	cc                   	int3
5d82cd:	cc                   	int3
5d82ce:	cc                   	int3
5d82cf:	cc                   	int3
5d82d0:	cc                   	int3
5d82d1:	cc                   	int3
5d82d2:	cc                   	int3
5d82d3:	cc                   	int3
5d82d4:	cc                   	int3
5d82d5:	cc                   	int3
5d82d6:	cc                   	int3
5d82d7:	cc                   	int3
5d82d8:	cc                   	int3
5d82d9:	cc                   	int3
5d82da:	cc                   	int3
5d82db:	cc                   	int3
5d82dc:	cc                   	int3
5d82dd:	cc                   	int3
5d82de:	cc                   	int3
5d82df:	cc                   	int3
5d82e0:	8b 49 10             	mov    0x10(%ecx),%ecx
5d82e3:	8b 01                	mov    (%ecx),%eax
5d82e5:	ff 50 04             	call   *0x4(%eax)
5d82e8:	c2 04 00             	ret    $0x4
5d82eb:	cc                   	int3
5d82ec:	cc                   	int3
5d82ed:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5d82f0:	e9 0b 80 e5 ff       	jmp    0x430300
5d82f5:	cc                   	int3
5d82f6:	cc                   	int3
5d82f7:	cc                   	int3
5d82f8:	cc                   	int3
5d82f9:	cc                   	int3
5d82fa:	cc                   	int3
5d82fb:	cc                   	int3
5d82fc:	cc                   	int3
5d82fd:	cc                   	int3
5d82fe:	cc                   	int3
5d82ff:	cc                   	int3
5d8300:	e9 f0 78 e3 ff       	jmp    0x40fbf5
5d8305:	cc                   	int3
5d8306:	cc                   	int3
5d8307:	cc                   	int3
5d8308:	cc                   	int3
5d8309:	cc                   	int3
5d830a:	cc                   	int3
5d830b:	cc                   	int3
5d830c:	cc                   	int3
5d830d:	cc                   	int3
5d830e:	cc                   	int3
5d830f:	cc                   	int3
5d8310:	51                   	push   %ecx
5d8311:	56                   	push   %esi
5d8312:	8b 74 24 0c          	mov    0xc(%esp),%esi
5d8316:	33 c0                	xor    %eax,%eax
5d8318:	6a 11                	push   $0x11
5d831a:	68 e4 7d be 00       	push   $0xbe7de4
5d831f:	8b ce                	mov    %esi,%ecx
5d8321:	c7 44 24 0c 00 00 00 	movl   $0x0,0xc(%esp)
5d8328:	00
5d8329:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
5d8330:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
5d8337:	66 89 06             	mov    %ax,(%esi)
5d833a:	e8 78 2e e4 ff       	call   0x41b1b7
5d833f:	8b c6                	mov    %esi,%eax
5d8341:	5e                   	pop    %esi
5d8342:	59                   	pop    %ecx
5d8343:	c2 04 00             	ret    $0x4
5d8346:	cc                   	int3
5d8347:	cc                   	int3
5d8348:	cc                   	int3
5d8349:	cc                   	int3
5d834a:	cc                   	int3
5d834b:	cc                   	int3
5d834c:	cc                   	int3
5d834d:	cc                   	int3
5d834e:	cc                   	int3
5d834f:	cc                   	int3
5d8350:	cc                   	int3
5d8351:	cc                   	int3
5d8352:	cc                   	int3
5d8353:	cc                   	int3
5d8354:	cc                   	int3
5d8355:	cc                   	int3
5d8356:	cc                   	int3
5d8357:	cc                   	int3
5d8358:	cc                   	int3
5d8359:	cc                   	int3
5d835a:	cc                   	int3
5d835b:	cc                   	int3
5d835c:	cc                   	int3
5d835d:	cc                   	int3
5d835e:	cc                   	int3
5d835f:	cc                   	int3
5d8360:	55                   	push   %ebp
5d8361:	8b ec                	mov    %esp,%ebp
5d8363:	6a ff                	push   $0xffffffff
5d8365:	68 8c 95 b6 00       	push   $0xb6958c
5d836a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5d8370:	50                   	push   %eax
5d8371:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5d8376:	33 c5                	xor    %ebp,%eax
5d8378:	50                   	push   %eax
5d8379:	8d 45 f4             	lea    -0xc(%ebp),%eax
5d837c:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5d8382:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
5d8388:	8b 0d d0 0c d8 00    	mov    0xd80cd0,%ecx
5d838e:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
5d8391:	a1 c8 8b d7 00       	mov    0xd78bc8,%eax
5d8396:	3b 81 04 01 00 00    	cmp    0x104(%ecx),%eax
5d839c:	7e 48                	jle    0x5d83e6
5d839e:	68 c8 8b d7 00       	push   $0xd78bc8
5d83a3:	e8 56 9d e2 ff       	call   0x4020fe
5d83a8:	83 c4 04             	add    $0x4,%esp
5d83ab:	83 3d c8 8b d7 00 ff 	cmpl   $0xffffffff,0xd78bc8
5d83b2:	75 32                	jne    0x5d83e6
5d83b4:	b9 c4 8b d7 00       	mov    $0xd78bc4,%ecx
5d83b9:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5d83c0:	e8 cf 53 e6 ff       	call   0x43d794
5d83c5:	68 a0 93 bc 00       	push   $0xbc93a0
5d83ca:	c7 05 c4 8b d7 00 94 	movl   $0xbe7d94,0xd78bc4
5d83d1:	7d be 00
5d83d4:	e8 d1 c2 e3 ff       	call   0x4146aa
5d83d9:	68 c8 8b d7 00       	push   $0xd78bc8
5d83de:	e8 43 95 e5 ff       	call   0x431926
5d83e3:	83 c4 08             	add    $0x8,%esp
5d83e6:	b8 c4 8b d7 00       	mov    $0xd78bc4,%eax
5d83eb:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5d83ee:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5d83f5:	59                   	pop    %ecx
5d83f6:	8b e5                	mov    %ebp,%esp
5d83f8:	5d                   	pop    %ebp
5d83f9:	c3                   	ret
5d83fa:	cc                   	int3
5d83fb:	cc                   	int3
5d83fc:	cc                   	int3
5d83fd:	cc                   	int3
5d83fe:	cc                   	int3
5d83ff:	cc                   	int3
5d8400:	cc                   	int3
5d8401:	cc                   	int3
5d8402:	cc                   	int3
5d8403:	cc                   	int3
5d8404:	cc                   	int3
5d8405:	cc                   	int3
5d8406:	cc                   	int3
5d8407:	cc                   	int3
5d8408:	cc                   	int3
5d8409:	cc                   	int3
5d840a:	cc                   	int3
5d840b:	cc                   	int3
5d840c:	cc                   	int3
5d840d:	cc                   	int3
5d840e:	cc                   	int3
5d840f:	cc                   	int3
5d8410:	cc                   	int3
5d8411:	cc                   	int3
5d8412:	cc                   	int3
5d8413:	cc                   	int3
5d8414:	cc                   	int3
5d8415:	cc                   	int3
5d8416:	cc                   	int3
5d8417:	cc                   	int3
5d8418:	cc                   	int3
5d8419:	cc                   	int3
5d841a:	cc                   	int3
5d841b:	cc                   	int3
5d841c:	cc                   	int3
5d841d:	cc                   	int3
5d841e:	cc                   	int3
5d841f:	cc                   	int3
5d8420:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5d8423:	e9 6f 66 e4 ff       	jmp    0x41ea97
5d8428:	cc                   	int3
5d8429:	cc                   	int3
5d842a:	cc                   	int3
5d842b:	cc                   	int3
5d842c:	cc                   	int3
5d842d:	cc                   	int3
5d842e:	cc                   	int3
5d842f:	cc                   	int3
5d8430:	8b 41 e4             	mov    -0x1c(%ecx),%eax
5d8433:	83 c1 e4             	add    $0xffffffe4,%ecx
5d8436:	ff 74 24 04          	push   0x4(%esp)
5d843a:	8b 40 04             	mov    0x4(%eax),%eax
5d843d:	03 c8                	add    %eax,%ecx
5d843f:	8b 01                	mov    (%ecx),%eax
5d8441:	ff 50 14             	call   *0x14(%eax)
5d8444:	f7 d8                	neg    %eax
5d8446:	1b c0                	sbb    %eax,%eax
5d8448:	f7 d8                	neg    %eax
5d844a:	c2 04 00             	ret    $0x4
5d844d:	cc                   	int3
5d844e:	cc                   	int3
5d844f:	cc                   	int3
5d8450:	cc                   	int3
5d8451:	cc                   	int3
5d8452:	cc                   	int3
5d8453:	cc                   	int3
5d8454:	cc                   	int3
5d8455:	cc                   	int3
5d8456:	cc                   	int3
5d8457:	cc                   	int3
5d8458:	cc                   	int3
5d8459:	cc                   	int3
5d845a:	cc                   	int3
5d845b:	cc                   	int3
5d845c:	cc                   	int3
5d845d:	cc                   	int3
5d845e:	cc                   	int3
5d845f:	cc                   	int3
5d8460:	55                   	push   %ebp
5d8461:	8d ac 24 6c ff ff ff 	lea    -0x94(%esp),%ebp
5d8468:	81 ec 94 00 00 00    	sub    $0x94,%esp
5d846e:	6a ff                	push   $0xffffffff
5d8470:	68 d1 95 b6 00       	push   $0xb695d1
5d8475:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5d847b:	50                   	push   %eax
5d847c:	83 ec 18             	sub    $0x18,%esp
5d847f:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5d8484:	33 c5                	xor    %ebp,%eax
5d8486:	89 85 90 00 00 00    	mov    %eax,0x90(%ebp)
5d848c:	56                   	push   %esi
5d848d:	57                   	push   %edi
5d848e:	50                   	push   %eax
5d848f:	8d 45 f4             	lea    -0xc(%ebp),%eax
5d8492:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5d8498:	8b f9                	mov    %ecx,%edi
5d849a:	8b b5 9c 00 00 00    	mov    0x9c(%ebp),%esi
5d84a0:	8b 8d a0 00 00 00    	mov    0xa0(%ebp),%ecx
5d84a6:	68 00 10 00 00       	push   $0x1000
5d84ab:	68 00 10 00 00       	push   $0x1000
5d84b0:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5d84b7:	89 75 dc             	mov    %esi,-0x24(%ebp)
5d84ba:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
5d84c1:	e8 92 13 e4 ff       	call   0x419858
5d84c6:	50                   	push   %eax
5d84c7:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
5d84ca:	e8 37 8d e4 ff       	call   0x421206
5d84cf:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
5d84d6:	c7 46 14 00 00 00 00 	movl   $0x0,0x14(%esi)
5d84dd:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
5d84e4:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
5d84e8:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
5d84ef:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
5d84f6:	72 04                	jb     0x5d84fc
5d84f8:	8b 06                	mov    (%esi),%eax
5d84fa:	eb 02                	jmp    0x5d84fe
5d84fc:	8b c6                	mov    %esi,%eax
5d84fe:	33 c9                	xor    %ecx,%ecx
5d8500:	66 89 08             	mov    %cx,(%eax)
5d8503:	8b 4f 10             	mov    0x10(%edi),%ecx
5d8506:	8d 55 e4             	lea    -0x1c(%ebp),%edx
5d8509:	52                   	push   %edx
5d850a:	c7 45 e0 01 00 00 00 	movl   $0x1,-0x20(%ebp)
5d8511:	8b 01                	mov    (%ecx),%eax
5d8513:	ff 10                	call   *(%eax)
5d8515:	85 c0                	test   %eax,%eax
5d8517:	78 62                	js     0x5d857b
5d8519:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
5d8520:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
5d8523:	e8 c4 20 e3 ff       	call   0x40a5ec
5d8528:	8b 4f 18             	mov    0x18(%edi),%ecx
5d852b:	8d 55 e4             	lea    -0x1c(%ebp),%edx
5d852e:	56                   	push   %esi
5d852f:	52                   	push   %edx
5d8530:	8b 01                	mov    (%ecx),%eax
5d8532:	ff 10                	call   *(%eax)
5d8534:	85 c0                	test   %eax,%eax
5d8536:	75 71                	jne    0x5d85a9
5d8538:	8b 45 ec             	mov    -0x14(%ebp),%eax
5d853b:	8b 55 e8             	mov    -0x18(%ebp),%edx
5d853e:	2b c2                	sub    %edx,%eax
5d8540:	74 22                	je     0x5d8564
5d8542:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
5d8545:	50                   	push   %eax
5d8546:	8d 04 11             	lea    (%ecx,%edx,1),%eax
5d8549:	50                   	push   %eax
5d854a:	51                   	push   %ecx
5d854b:	e8 32 66 e4 ff       	call   0x41eb82
5d8550:	8b 45 ec             	mov    -0x14(%ebp),%eax
5d8553:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
5d8556:	2b 45 e8             	sub    -0x18(%ebp),%eax
5d8559:	83 c4 0c             	add    $0xc,%esp
5d855c:	50                   	push   %eax
5d855d:	e8 96 13 e4 ff       	call   0x4198f8
5d8562:	eb 08                	jmp    0x5d856c
5d8564:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
5d8567:	e8 f3 75 e3 ff       	call   0x40fb5f
5d856c:	8b 4f 10             	mov    0x10(%edi),%ecx
5d856f:	8d 55 e4             	lea    -0x1c(%ebp),%edx
5d8572:	52                   	push   %edx
5d8573:	8b 01                	mov    (%ecx),%eax
5d8575:	ff 10                	call   *(%eax)
5d8577:	85 c0                	test   %eax,%eax
5d8579:	79 a5                	jns    0x5d8520
5d857b:	8d 4d e4             	lea    -0x1c(%ebp),%ecx