4151a1:	57                   	push   %edi
4151a2:	00 2e                	add    %ch,(%esi)
4151a4:	06                   	push   %es
4151a5:	2e 06                	cs push %es
4151a7:	2e 06                	cs push %es
4151a9:	42                   	inc    %edx
4151aa:	00 2e                	add    %ch,(%esi)
4151ac:	06                   	push   %es
4151ad:	2e 06                	cs push %es
4151af:	2e 06                	cs push %es
4151b1:	2e 06                	cs push %es
4151b3:	4c                   	dec    %esp
4151b4:	00 51 00             	add    %dl,0x0(%ecx)
4151b7:	2e 06                	cs push %es
4151b9:	2e 06                	cs push %es
4151bb:	2e 06                	cs push %es
4151bd:	2e 06                	cs push %es
4151bf:	73 00                	jae    0x4151c1
4151c1:	2e 06                	cs push %es
4151c3:	2e 06                	cs push %es
4151c5:	2e 06                	cs push %es
4151c7:	2e 06                	cs push %es
4151c9:	52                   	push   %edx
4151ca:	00 2e                	add    %ch,(%esi)
4151cc:	06                   	push   %es
4151cd:	2e 06                	cs push %es
4151cf:	2e 06                	cs push %es
4151d1:	2e 06                	cs push %es
4151d3:	49                   	dec    %ecx
4151d4:	00 51 00             	add    %dl,0x0(%ecx)
4151d7:	2e 06                	cs push %es
4151d9:	2e 06                	cs push %es
4151db:	2e 06                	cs push %es
4151dd:	43                   	inc    %ebx
4151de:	00 59 00             	add    %bl,0x0(%ecx)
4151e1:	2e 06                	cs push %es
4151e3:	2e 06                	cs push %es
4151e5:	2e 06                	cs push %es
4151e7:	42                   	inc    %edx
4151e8:	00 4b 00             	add    %cl,0x0(%ebx)
4151eb:	2e 06                	cs push %es
4151ed:	2e 06                	cs push %es
4151ef:	2e 06                	cs push %es
4151f1:	2e 06                	cs push %es
4151f3:	42                   	inc    %edx
4151f4:	00 2e                	add    %ch,(%esi)
4151f6:	06                   	push   %es
4151f7:	2e 06                	cs push %es
4151f9:	2e 06                	cs push %es
4151fb:	2e 06                	cs push %es
4151fd:	2e 06                	cs push %es
4151ff:	30 00                	xor    %al,(%eax)
415201:	2e 06                	cs push %es
415203:	2e 06                	cs push %es
415205:	2e 06                	cs push %es
415207:	2e 06                	cs push %es
415209:	52                   	push   %edx
41520a:	00 2e                	add    %ch,(%esi)
41520c:	06                   	push   %es
41520d:	2e 06                	cs push %es
41520f:	2e 06                	cs push %es
415211:	2e 06                	cs push %es
415213:	42                   	inc    %edx
415214:	00 51 00             	add    %dl,0x0(%ecx)
415217:	2e 06                	cs push %es
415219:	2e 06                	cs push %es
41521b:	2e 06                	cs push %es
41521d:	2e 06                	cs push %es
41521f:	45                   	inc    %ebp
415220:	00 2e                	add    %ch,(%esi)
415222:	06                   	push   %es
415223:	2e 06                	cs push %es
415225:	2e 06                	cs push %es
415227:	2e 06                	cs push %es
415229:	45                   	inc    %ebp
41522a:	00 2e                	add    %ch,(%esi)
41522c:	06                   	push   %es
41522d:	2e 06                	cs push %es
41522f:	2e 06                	cs push %es
415231:	2e 06                	cs push %es
415233:	2e 06                	cs push %es
415235:	51                   	push   %ecx
415236:	00 2e                	add    %ch,(%esi)
415238:	06                   	push   %es
415239:	2e 06                	cs push %es
41523b:	2e 06                	cs push %es
41523d:	2e 06                	cs push %es
41523f:	2e 06                	cs push %es
415241:	2e 06                	cs push %es
415243:	5a                   	pop    %edx
415244:	00 2e                	add    %ch,(%esi)
415246:	06                   	push   %es
415247:	4d                   	dec    %ebp
415248:	00 42 00             	add    %al,0x0(%edx)
41524b:	2e 06                	cs push %es
41524d:	2e 06                	cs push %es
41524f:	2e 06                	cs push %es
415251:	2e 06                	cs push %es
415253:	2e 06                	cs push %es
415255:	2e 06                	cs push %es
415257:	2e 06                	cs push %es
415259:	47                   	inc    %edi
41525a:	00 2e                	add    %ch,(%esi)
41525c:	06                   	push   %es
41525d:	43                   	inc    %ebx
41525e:	00 55 00             	add    %dl,0x0(%ebp)
415261:	43                   	inc    %ebx
415262:	00 37                	add    %dh,(%edi)
415264:	00 2e                	add    %ch,(%esi)
415266:	06                   	push   %es
415267:	51                   	push   %ecx
415268:	00 47 00             	add    %al,0x0(%edi)
41526b:	2e 06                	cs push %es
41526d:	4a                   	dec    %edx
41526e:	00 49 00             	add    %cl,0x0(%ecx)
415271:	43                   	inc    %ebx
415272:	00 37                	add    %dh,(%edi)
415274:	00 2e                	add    %ch,(%esi)
415276:	06                   	push   %es
415277:	51                   	push   %ecx
415278:	00 47 00             	add    %al,0x0(%edi)
41527b:	2e 06                	cs push %es
41527d:	48                   	dec    %eax
41527e:	00 49 00             	add    %cl,0x0(%ecx)
415281:	42                   	inc    %edx
415282:	00 75 00             	add    %dh,0x0(%ebp)
415285:	67 00 51 00          	add    %dl,0x0(%bx,%di)
415289:	50                   	push   %eax
41528a:	00 2e                	add    %ch,(%esi)
41528c:	06                   	push   %es
41528d:	44                   	inc    %esp
41528e:	00 4d 00             	add    %cl,0x0(%ebp)
415291:	46                   	inc    %esi
415292:	00 2e                	add    %ch,(%esi)
415294:	06                   	push   %es
415295:	2e 06                	cs push %es
415297:	2e 06                	cs push %es
415299:	47                   	inc    %edi
41529a:	00 2e                	add    %ch,(%esi)
41529c:	06                   	push   %es
41529d:	4a                   	dec    %edx
41529e:	00 6f 00             	add    %ch,0x0(%edi)
4152a1:	42                   	inc    %edx
4152a2:	00 30                	add    %dh,(%eax)
4152a4:	00 77 00             	add    %dh,0x0(%edi)
4152a7:	4d                   	dec    %ebp
4152a8:	00 47 00             	add    %al,0x0(%edi)
4152ab:	2e 06                	cs push %es
4152ad:	2e 06                	cs push %es
4152af:	67 00 43 00          	add    %al,0x0(%bp,%di)
4152b3:	30 00                	xor    %al,(%eax)
4152b5:	77 00                	ja     0x4152b7
4152b7:	4d                   	dec    %ebp
4152b8:	00 47 00             	add    %al,0x0(%edi)
4152bb:	2e 06                	cs push %es
4152bd:	4f                   	dec    %edi
4152be:	00 6b 00             	add    %ch,0x0(%ebx)
4152c1:	42                   	inc    %edx
4152c2:	00 30                	add    %dh,(%eax)
4152c4:	00 77 00             	add    %dh,0x0(%edi)
4152c7:	4d                   	dec    %ebp
4152c8:	00 47 00             	add    %al,0x0(%edi)
4152cb:	2e 06                	cs push %es
4152cd:	48                   	dec    %eax
4152ce:	00 6b 00             	add    %ch,0x0(%ebx)
4152d1:	43                   	inc    %ebx
4152d2:	00 30                	add    %dh,(%eax)
4152d4:	00 77 00             	add    %dh,0x0(%edi)
4152d7:	4d                   	dec    %ebp
4152d8:	00 47 00             	add    %al,0x0(%edi)
4152db:	2e 06                	cs push %es
4152dd:	45                   	inc    %ebp
4152de:	00 55 00             	add    %dl,0x0(%ebp)
4152e1:	43                   	inc    %ebx
4152e2:	00 30                	add    %dh,(%eax)
4152e4:	00 77 00             	add    %dh,0x0(%edi)
4152e7:	4d                   	dec    %ebp
4152e8:	00 47 00             	add    %al,0x0(%edi)
4152eb:	2e 06                	cs push %es
4152ed:	46                   	inc    %esi
4152ee:	00 34 00             	add    %dh,(%eax,%eax,1)
4152f1:	43                   	inc    %ebx
4152f2:	00 30                	add    %dh,(%eax)
4152f4:	00 77 00             	add    %dh,0x0(%edi)
4152f7:	4d                   	dec    %ebp
4152f8:	00 47 00             	add    %al,0x0(%edi)
4152fb:	2e 06                	cs push %es
4152fd:	4c                   	dec    %esp
4152fe:	00 45 00             	add    %al,0x0(%ebp)
415301:	42                   	inc    %edx
415302:	00 30                	add    %dh,(%eax)
415304:	00 77 00             	add    %dh,0x0(%edi)
415307:	4d                   	dec    %ebp
415308:	00 47 00             	add    %al,0x0(%edi)
41530b:	2e 06                	cs push %es
41530d:	49                   	dec    %ecx
41530e:	00 59 00             	add    %bl,0x0(%ecx)
415311:	42                   	inc    %edx
415312:	00 7a 00             	add    %bh,0x0(%edx)
415315:	51                   	push   %ecx
415316:	00 51 00             	add    %dl,0x0(%ecx)
415319:	47                   	inc    %edi
41531a:	00 2e                	add    %ch,(%esi)
41531c:	06                   	push   %es
41531d:	47                   	inc    %edi
41531e:	00 51 00             	add    %dl,0x0(%ecx)
415321:	42                   	inc    %edx
415322:	00 7a 00             	add    %bh,0x0(%edx)
415325:	51                   	push   %ecx
415326:	00 51 00             	add    %dl,0x0(%ecx)
415329:	47                   	inc    %edi
41532a:	00 2e                	add    %ch,(%esi)
41532c:	06                   	push   %es
41532d:	4d                   	dec    %ebp
41532e:	00 77 00             	add    %dh,0x0(%edi)
415331:	42                   	inc    %edx
415332:	00 30                	add    %dh,(%eax)
415334:	00 77 00             	add    %dh,0x0(%edi)
415337:	4d                   	dec    %ebp
415338:	00 47 00             	add    %al,0x0(%edi)
41533b:	2e 06                	cs push %es
41533d:	4b                   	dec    %ebx
41533e:	00 6b 00             	add    %ch,0x0(%ebx)
415341:	44                   	inc    %esp
415342:	00 6b 00             	add    %ch,0x0(%ebx)
415345:	77 00                	ja     0x415347
415347:	4d                   	dec    %ebp
415348:	00 47 00             	add    %al,0x0(%edi)
41534b:	2e 06                	cs push %es
41534d:	4a                   	dec    %edx
41534e:	00 63 00             	add    %ah,0x0(%ebx)
415351:	46                   	inc    %esi
415352:	00 6b 00             	add    %ch,0x0(%ebx)
415355:	77 00                	ja     0x415357
415357:	4d                   	dec    %ebp
415358:	00 47 00             	add    %al,0x0(%edi)
41535b:	2e 06                	cs push %es
41535d:	2e 06                	cs push %es
41535f:	51                   	push   %ecx
415360:	00 2e                	add    %ch,(%esi)
415362:	06                   	push   %es
415363:	64 00 2e             	add    %ch,%fs:(%esi)
415366:	06                   	push   %es
415367:	2e 06                	cs push %es
415369:	4b                   	dec    %ebx
41536a:	00 2e                	add    %ch,(%esi)
41536c:	06                   	push   %es
41536d:	43                   	inc    %ebx
41536e:	00 34 00             	add    %dh,(%eax,%eax,1)
415371:	45                   	inc    %ebp
415372:	00 2e                	add    %ch,(%esi)
415374:	06                   	push   %es
415375:	2e 06                	cs push %es
415377:	4d                   	dec    %ebp
415378:	00 4b 00             	add    %cl,0x0(%ebx)
41537b:	2e 06                	cs push %es
41537d:	49                   	dec    %ecx
41537e:	00 34 00             	add    %dh,(%eax,%eax,1)
415381:	45                   	inc    %ebp
415382:	00 2e                	add    %ch,(%esi)
415384:	06                   	push   %es
415385:	2e 06                	cs push %es
415387:	4d                   	dec    %ebp
415388:	00 47 00             	add    %al,0x0(%edi)
41538b:	2e 06                	cs push %es
41538d:	45                   	inc    %ebp
41538e:	00 30                	add    %dh,(%eax)
415390:	00 45 00             	add    %al,0x0(%ebp)
415393:	44                   	inc    %esp
415394:	00 2e                	add    %ch,(%esi)
415396:	06                   	push   %es
415397:	55                   	push   %ebp
415398:	00 47 00             	add    %al,0x0(%edi)
41539b:	2e 06                	cs push %es
41539d:	4c                   	dec    %esp
41539e:	00 77 00             	add    %dh,0x0(%edi)
4153a1:	47                   	inc    %edi
4153a2:	00 30                	add    %dh,(%eax)
4153a4:	00 77 00             	add    %dh,0x0(%edi)
4153a7:	4d                   	dec    %ebp
4153a8:	00 47 00             	add    %al,0x0(%edi)
4153ab:	2e 06                	cs push %es
4153ad:	42                   	inc    %edx
4153ae:	00 51 00             	add    %dl,0x0(%ecx)
4153b1:	45                   	inc    %ebp
4153b2:	00 30                	add    %dh,(%eax)
4153b4:	00 77 00             	add    %dh,0x0(%edi)
4153b7:	4e                   	dec    %esi
4153b8:	00 48 00             	add    %cl,0x0(%eax)
4153bb:	2e 06                	cs push %es
4153bd:	4b                   	dec    %ebx
4153be:	00 6b 00             	add    %ch,0x0(%ebx)
4153c1:	45                   	inc    %ebp
4153c2:	00 2e                	add    %ch,(%esi)
4153c4:	06                   	push   %es
4153c5:	2e 06                	cs push %es
4153c7:	2e 06                	cs push %es
4153c9:	47                   	inc    %edi
4153ca:	00 2e                	add    %ch,(%esi)
4153cc:	06                   	push   %es
4153cd:	48                   	dec    %eax
4153ce:	00 77 00             	add    %dh,0x0(%edi)
4153d1:	45                   	inc    %ebp
4153d2:	00 6b 00             	add    %ch,0x0(%ebx)
4153d5:	77 00                	ja     0x4153d7
4153d7:	4d                   	dec    %ebp
4153d8:	00 47 00             	add    %al,0x0(%edi)
4153db:	2e 06                	cs push %es
4153dd:	4a                   	dec    %edx
4153de:	00 30                	add    %dh,(%eax)
4153e0:	00 44 00 6b          	add    %al,0x6b(%eax,%eax,1)
4153e4:	00 77 00             	add    %dh,0x0(%edi)
4153e7:	4d                   	dec    %ebp
4153e8:	00 47 00             	add    %al,0x0(%edi)
4153eb:	2e 06                	cs push %es
4153ed:	42                   	inc    %edx
4153ee:	00 38                	add    %bh,(%eax)
4153f0:	00 45 00             	add    %al,0x0(%ebp)
4153f3:	6b 00 77             	imul   $0x77,(%eax),%eax
4153f6:	00 4d 00             	add    %cl,0x0(%ebp)
4153f9:	4f                   	dec    %edi
4153fa:	00 2e                	add    %ch,(%esi)
4153fc:	06                   	push   %es
4153fd:	4b                   	dec    %ebx
4153fe:	00 51 00             	add    %dl,0x0(%ecx)
415401:	44                   	inc    %esp
415402:	00 54 00 51          	add    %dl,0x51(%eax,%eax,1)
415406:	00 55 00             	add    %dl,0x0(%ebp)
415409:	53                   	push   %ebx
41540a:	00 2e                	add    %ch,(%esi)
41540c:	06                   	push   %es
41540d:	46                   	inc    %esi
41540e:	00 30                	add    %dh,(%eax)
415410:	00 45 00             	add    %al,0x0(%ebp)
415413:	4d                   	dec    %ebp
415414:	00 77 00             	add    %dh,0x0(%edi)
415417:	4d                   	dec    %ebp
415418:	00 47 00             	add    %al,0x0(%edi)
41541b:	2e 06                	cs push %es
41541d:	4b                   	dec    %ebx
41541e:	00 6b 00             	add    %ch,0x0(%ebx)
415421:	47                   	inc    %edi
415422:	00 6b 00             	add    %ch,0x0(%ebx)
415425:	77 00                	ja     0x415427
415427:	4d                   	dec    %ebp
415428:	00 47 00             	add    %al,0x0(%edi)
41542b:	2e 06                	cs push %es
41542d:	4c                   	dec    %esp
41542e:	00 2e                	add    %ch,(%esi)
415430:	06                   	push   %es