4d3240:	cc                   	int3
4d3241:	cc                   	int3
4d3242:	cc                   	int3
4d3243:	cc                   	int3
4d3244:	cc                   	int3
4d3245:	cc                   	int3
4d3246:	cc                   	int3
4d3247:	cc                   	int3
4d3248:	cc                   	int3
4d3249:	cc                   	int3
4d324a:	cc                   	int3
4d324b:	cc                   	int3
4d324c:	cc                   	int3
4d324d:	cc                   	int3
4d324e:	cc                   	int3
4d324f:	cc                   	int3
4d3250:	56                   	push   %esi
4d3251:	57                   	push   %edi
4d3252:	8b f9                	mov    %ecx,%edi
4d3254:	8b 57 0c             	mov    0xc(%edi),%edx
4d3257:	85 d2                	test   %edx,%edx
4d3259:	74 27                	je     0x4d3282
4d325b:	8b 47 14             	mov    0x14(%edi),%eax
4d325e:	8d 4f 0c             	lea    0xc(%edi),%ecx
4d3261:	2b c2                	sub    %edx,%eax
4d3263:	c1 f8 02             	sar    $0x2,%eax
4d3266:	50                   	push   %eax
4d3267:	52                   	push   %edx
4d3268:	e8 20 08 f5 ff       	call   0x423a8d
4d326d:	c7 47 0c 00 00 00 00 	movl   $0x0,0xc(%edi)
4d3274:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%edi)
4d327b:	c7 47 14 00 00 00 00 	movl   $0x0,0x14(%edi)
4d3282:	8d 4f 04             	lea    0x4(%edi),%ecx
4d3285:	e8 ad 9f f4 ff       	call   0x41d237
4d328a:	ff 77 04             	push   0x4(%edi)
4d328d:	e8 fd e4 f2 ff       	call   0x40178f
4d3292:	83 c4 04             	add    $0x4,%esp
4d3295:	5f                   	pop    %edi
4d3296:	5e                   	pop    %esi
4d3297:	c3                   	ret
4d3298:	cc                   	int3
4d3299:	cc                   	int3
4d329a:	cc                   	int3
4d329b:	cc                   	int3
4d329c:	cc                   	int3
4d329d:	cc                   	int3
4d329e:	cc                   	int3
4d329f:	cc                   	int3
4d32a0:	cc                   	int3
4d32a1:	cc                   	int3
4d32a2:	cc                   	int3
4d32a3:	cc                   	int3
4d32a4:	cc                   	int3
4d32a5:	cc                   	int3
4d32a6:	cc                   	int3
4d32a7:	cc                   	int3
4d32a8:	cc                   	int3
4d32a9:	cc                   	int3
4d32aa:	cc                   	int3
4d32ab:	cc                   	int3
4d32ac:	cc                   	int3
4d32ad:	cc                   	int3
4d32ae:	cc                   	int3
4d32af:	cc                   	int3
4d32b0:	56                   	push   %esi
4d32b1:	8b f1                	mov    %ecx,%esi
4d32b3:	8b 0e                	mov    (%esi),%ecx
4d32b5:	85 c9                	test   %ecx,%ecx
4d32b7:	74 25                	je     0x4d32de
4d32b9:	8b 46 08             	mov    0x8(%esi),%eax
4d32bc:	2b c1                	sub    %ecx,%eax
4d32be:	c1 f8 02             	sar    $0x2,%eax
4d32c1:	50                   	push   %eax
4d32c2:	51                   	push   %ecx
4d32c3:	8b ce                	mov    %esi,%ecx
4d32c5:	e8 16 e4 f2 ff       	call   0x4016e0
4d32ca:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
4d32d0:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
4d32d7:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
4d32de:	5e                   	pop    %esi
4d32df:	c3                   	ret
4d32e0:	cc                   	int3
4d32e1:	cc                   	int3
4d32e2:	cc                   	int3
4d32e3:	cc                   	int3
4d32e4:	cc                   	int3
4d32e5:	cc                   	int3
4d32e6:	cc                   	int3
4d32e7:	cc                   	int3
4d32e8:	cc                   	int3
4d32e9:	cc                   	int3
4d32ea:	cc                   	int3
4d32eb:	cc                   	int3
4d32ec:	cc                   	int3
4d32ed:	cc                   	int3
4d32ee:	cc                   	int3
4d32ef:	cc                   	int3
4d32f0:	56                   	push   %esi
4d32f1:	8b f1                	mov    %ecx,%esi
4d32f3:	8b 0e                	mov    (%esi),%ecx
4d32f5:	85 c9                	test   %ecx,%ecx
4d32f7:	74 25                	je     0x4d331e
4d32f9:	8b 46 08             	mov    0x8(%esi),%eax
4d32fc:	2b c1                	sub    %ecx,%eax
4d32fe:	c1 f8 02             	sar    $0x2,%eax
4d3301:	50                   	push   %eax
4d3302:	51                   	push   %ecx
4d3303:	8b ce                	mov    %esi,%ecx
4d3305:	e8 5d 48 f3 ff       	call   0x407b67
4d330a:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
4d3310:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
4d3317:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
4d331e:	5e                   	pop    %esi
4d331f:	c3                   	ret
4d3320:	cc                   	int3
4d3321:	cc                   	int3
4d3322:	cc                   	int3
4d3323:	cc                   	int3
4d3324:	cc                   	int3
4d3325:	cc                   	int3
4d3326:	cc                   	int3
4d3327:	cc                   	int3
4d3328:	cc                   	int3
4d3329:	cc                   	int3
4d332a:	cc                   	int3
4d332b:	cc                   	int3
4d332c:	cc                   	int3
4d332d:	cc                   	int3
4d332e:	cc                   	int3
4d332f:	cc                   	int3
4d3330:	56                   	push   %esi
4d3331:	8b f1                	mov    %ecx,%esi
4d3333:	8b 0e                	mov    (%esi),%ecx
4d3335:	85 c9                	test   %ecx,%ecx
4d3337:	74 25                	je     0x4d335e
4d3339:	8b 46 08             	mov    0x8(%esi),%eax
4d333c:	2b c1                	sub    %ecx,%eax
4d333e:	c1 f8 02             	sar    $0x2,%eax
4d3341:	50                   	push   %eax
4d3342:	51                   	push   %ecx
4d3343:	8b ce                	mov    %esi,%ecx
4d3345:	e8 43 07 f5 ff       	call   0x423a8d
4d334a:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
4d3350:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
4d3357:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
4d335e:	5e                   	pop    %esi
4d335f:	c3                   	ret
4d3360:	cc                   	int3
4d3361:	cc                   	int3
4d3362:	cc                   	int3
4d3363:	cc                   	int3
4d3364:	cc                   	int3
4d3365:	cc                   	int3
4d3366:	cc                   	int3
4d3367:	cc                   	int3
4d3368:	cc                   	int3
4d3369:	cc                   	int3
4d336a:	cc                   	int3
4d336b:	cc                   	int3
4d336c:	cc                   	int3
4d336d:	cc                   	int3
4d336e:	cc                   	int3
4d336f:	cc                   	int3
4d3370:	51                   	push   %ecx
4d3371:	56                   	push   %esi
4d3372:	8b f1                	mov    %ecx,%esi
4d3374:	8b 06                	mov    (%esi),%eax
4d3376:	85 c0                	test   %eax,%eax
4d3378:	74 38                	je     0x4d33b2
4d337a:	ff 74 24 04          	push   0x4(%esp)
4d337e:	56                   	push   %esi
4d337f:	ff 76 04             	push   0x4(%esi)
4d3382:	50                   	push   %eax
4d3383:	e8 1a 3d f5 ff       	call   0x4270a2
4d3388:	8b 0e                	mov    (%esi),%ecx
4d338a:	83 c4 10             	add    $0x10,%esp
4d338d:	8b 46 08             	mov    0x8(%esi),%eax
4d3390:	2b c1                	sub    %ecx,%eax
4d3392:	c1 f8 03             	sar    $0x3,%eax
4d3395:	50                   	push   %eax
4d3396:	51                   	push   %ecx
4d3397:	8b ce                	mov    %esi,%ecx
4d3399:	e8 ee 97 f6 ff       	call   0x43cb8c
4d339e:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
4d33a4:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
4d33ab:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
4d33b2:	5e                   	pop    %esi
4d33b3:	59                   	pop    %ecx
4d33b4:	c3                   	ret
4d33b5:	cc                   	int3
4d33b6:	cc                   	int3
4d33b7:	cc                   	int3
4d33b8:	cc                   	int3
4d33b9:	cc                   	int3
4d33ba:	cc                   	int3
4d33bb:	cc                   	int3
4d33bc:	cc                   	int3
4d33bd:	cc                   	int3
4d33be:	cc                   	int3
4d33bf:	cc                   	int3
4d33c0:	cc                   	int3
4d33c1:	cc                   	int3
4d33c2:	cc                   	int3
4d33c3:	cc                   	int3
4d33c4:	cc                   	int3
4d33c5:	cc                   	int3
4d33c6:	cc                   	int3
4d33c7:	cc                   	int3
4d33c8:	cc                   	int3
4d33c9:	cc                   	int3
4d33ca:	cc                   	int3
4d33cb:	cc                   	int3
4d33cc:	cc                   	int3
4d33cd:	cc                   	int3
4d33ce:	cc                   	int3
4d33cf:	cc                   	int3
4d33d0:	51                   	push   %ecx
4d33d1:	56                   	push   %esi
4d33d2:	8b f1                	mov    %ecx,%esi
4d33d4:	8b 06                	mov    (%esi),%eax
4d33d6:	85 c0                	test   %eax,%eax
4d33d8:	74 38                	je     0x4d3412
4d33da:	ff 74 24 04          	push   0x4(%esp)
4d33de:	56                   	push   %esi
4d33df:	ff 76 04             	push   0x4(%esi)
4d33e2:	50                   	push   %eax
4d33e3:	e8 3a 84 f6 ff       	call   0x43b822
4d33e8:	8b 0e                	mov    (%esi),%ecx
4d33ea:	83 c4 10             	add    $0x10,%esp
4d33ed:	8b 46 08             	mov    0x8(%esi),%eax
4d33f0:	2b c1                	sub    %ecx,%eax
4d33f2:	c1 f8 03             	sar    $0x3,%eax
4d33f5:	50                   	push   %eax
4d33f6:	51                   	push   %ecx
4d33f7:	8b ce                	mov    %esi,%ecx
4d33f9:	e8 f7 36 f3 ff       	call   0x406af5
4d33fe:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
4d3404:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
4d340b:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
4d3412:	5e                   	pop    %esi
4d3413:	59                   	pop    %ecx
4d3414:	c3                   	ret
4d3415:	cc                   	int3
4d3416:	cc                   	int3
4d3417:	cc                   	int3
4d3418:	cc                   	int3
4d3419:	cc                   	int3
4d341a:	cc                   	int3
4d341b:	cc                   	int3
4d341c:	cc                   	int3
4d341d:	cc                   	int3
4d341e:	cc                   	int3
4d341f:	cc                   	int3
4d3420:	cc                   	int3
4d3421:	cc                   	int3
4d3422:	cc                   	int3
4d3423:	cc                   	int3
4d3424:	cc                   	int3
4d3425:	cc                   	int3
4d3426:	cc                   	int3
4d3427:	cc                   	int3
4d3428:	cc                   	int3
4d3429:	cc                   	int3
4d342a:	cc                   	int3
4d342b:	cc                   	int3
4d342c:	cc                   	int3
4d342d:	cc                   	int3
4d342e:	cc                   	int3
4d342f:	cc                   	int3
4d3430:	e9 1d 07 f3 ff       	jmp    0x403b52
4d3435:	cc                   	int3
4d3436:	cc                   	int3
4d3437:	cc                   	int3
4d3438:	cc                   	int3
4d3439:	cc                   	int3
4d343a:	cc                   	int3
4d343b:	cc                   	int3
4d343c:	cc                   	int3
4d343d:	cc                   	int3
4d343e:	cc                   	int3
4d343f:	cc                   	int3
4d3440:	e9 1f 9a f3 ff       	jmp    0x40ce64
4d3445:	cc                   	int3
4d3446:	cc                   	int3
4d3447:	cc                   	int3
4d3448:	cc                   	int3
4d3449:	cc                   	int3
4d344a:	cc                   	int3
4d344b:	cc                   	int3
4d344c:	cc                   	int3
4d344d:	cc                   	int3
4d344e:	cc                   	int3
4d344f:	cc                   	int3
4d3450:	56                   	push   %esi
4d3451:	8b f1                	mov    %ecx,%esi
4d3453:	8b 4e 04             	mov    0x4(%esi),%ecx
4d3456:	c7 06 e8 97 bd 00    	movl   $0xbd97e8,(%esi)
4d345c:	85 c9                	test   %ecx,%ecx
4d345e:	74 07                	je     0x4d3467
4d3460:	8b 01                	mov    (%ecx),%eax
4d3462:	6a 01                	push   $0x1
4d3464:	ff 50 1c             	call   *0x1c(%eax)
4d3467:	c7 06 a0 97 bd 00    	movl   $0xbd97a0,(%esi)
4d346d:	5e                   	pop    %esi
4d346e:	c3                   	ret
4d346f:	cc                   	int3
4d3470:	cc                   	int3
4d3471:	cc                   	int3
4d3472:	cc                   	int3
4d3473:	cc                   	int3
4d3474:	cc                   	int3
4d3475:	cc                   	int3
4d3476:	cc                   	int3
4d3477:	cc                   	int3
4d3478:	cc                   	int3
4d3479:	cc                   	int3
4d347a:	cc                   	int3
4d347b:	cc                   	int3
4d347c:	cc                   	int3
4d347d:	cc                   	int3
4d347e:	cc                   	int3
4d347f:	cc                   	int3
4d3480:	56                   	push   %esi
4d3481:	8d 71 04             	lea    0x4(%ecx),%esi
4d3484:	c7 01 44 98 bd 00    	movl   $0xbd9844,(%ecx)
4d348a:	8b 46 14             	mov    0x14(%esi),%eax
4d348d:	83 f8 10             	cmp    $0x10,%eax
4d3490:	72 0b                	jb     0x4d349d
4d3492:	40                   	inc    %eax
4d3493:	8b ce                	mov    %esi,%ecx
4d3495:	50                   	push   %eax
4d3496:	ff 36                	push   (%esi)
4d3498:	e8 7f 11 f6 ff       	call   0x43461c
4d349d:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
4d34a4:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
4d34a8:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
4d34af:	72 07                	jb     0x4d34b8
4d34b1:	8b 06                	mov    (%esi),%eax
4d34b3:	5e                   	pop    %esi
4d34b4:	c6 00 00             	movb   $0x0,(%eax)
4d34b7:	c3                   	ret
4d34b8:	c6 06 00             	movb   $0x0,(%esi)
4d34bb:	5e                   	pop    %esi
4d34bc:	c3                   	ret
4d34bd:	cc                   	int3
4d34be:	cc                   	int3
4d34bf:	cc                   	int3
4d34c0:	cc                   	int3
4d34c1:	cc                   	int3
4d34c2:	cc                   	int3