40309f:	09 28                	or     %ebp,(%eax)
4030a1:	24 00                	and    $0x0,%al
4030a3:	00 0a                	add    %cl,(%edx)
4030a5:	1a fe                	sbb    %dh,%bh
4030a7:	01 13                	add    %edx,(%ebx)
4030a9:	05 11 05 2c 04       	add    $0x42c0511,%eax
4030ae:	07                   	pop    %es
4030af:	17                   	pop    %ss
4030b0:	58                   	pop    %eax
4030b1:	0b 00                	or     (%eax),%eax
4030b3:	09 17                	or     %edx,(%edi)
4030b5:	58                   	pop    %eax
4030b6:	0d 09 02 7b 0f       	or     $0xf7b0209,%eax
4030bb:	00 00                	add    %al,(%eax)
4030bd:	04 fe                	add    $0xfe,%al
4030bf:	04 13                	add    $0x13,%al
4030c1:	06                   	push   %es
4030c2:	11 06                	adc    %eax,(%esi)
4030c4:	2d b7 08 17 58       	sub    $0x581708b7,%eax
4030c9:	0c 08                	or     $0x8,%al
4030cb:	02 7b 0e             	add    0xe(%ebx),%bh
4030ce:	00 00                	add    %al,(%eax)
4030d0:	04 fe                	add    $0xfe,%al
4030d2:	04 13                	add    $0x13,%al
4030d4:	07                   	pop    %es
4030d5:	11 07                	adc    %eax,(%edi)
4030d7:	2d a0 02 7b 38       	sub    $0x387b02a0,%eax
4030dc:	00 00                	add    %al,(%eax)
4030de:	04 12                	add    $0x12,%al
4030e0:	00 28                	add    %ch,(%eax)
4030e2:	1c 00                	sbb    $0x0,%al
4030e4:	00 0a                	add    %cl,(%edx)
4030e6:	72 a3                	jb     0x40308b
4030e8:	00 00                	add    %al,(%eax)
4030ea:	70 28                	jo     0x403114
4030ec:	26 00 00             	add    %al,%es:(%eax)
4030ef:	0a 6f 46             	or     0x46(%edi),%ch
4030f2:	00 00                	add    %al,(%eax)
4030f4:	0a 00                	or     (%eax),%al
4030f6:	02 7b 39             	add    0x39(%ebx),%bh
4030f9:	00 00                	add    %al,(%eax)
4030fb:	04 12                	add    $0x12,%al
4030fd:	01 28                	add    %ebp,(%eax)
4030ff:	1c 00                	sbb    $0x0,%al
403101:	00 0a                	add    %cl,(%edx)
403103:	72 a3                	jb     0x4030a8
403105:	00 00                	add    %al,(%eax)
403107:	70 28                	jo     0x403131
403109:	26 00 00             	add    %al,%es:(%eax)
40310c:	0a 6f 46             	or     0x46(%edi),%ch
40310f:	00 00                	add    %al,(%eax)
403111:	0a 00                	or     (%eax),%al
403113:	2a 13                	sub    (%ebx),%dl
403115:	30 02                	xor    %al,(%edx)
403117:	00 2b                	add    %ch,(%ebx)
403119:	00 00                	add    %al,(%eax)
40311b:	00 14 00             	add    %dl,(%eax,%eax,1)
40311e:	00 11                	add    %dl,(%ecx)
403120:	00 03                	add    %al,(%ebx)
403122:	2c 0b                	sub    $0xb,%al
403124:	02 7b 19             	add    0x19(%ebx),%bh
403127:	00 00                	add    %al,(%eax)
403129:	04 14                	add    $0x14,%al
40312b:	fe 03                	incb   (%ebx)
40312d:	2b 01                	sub    (%ecx),%eax
40312f:	16                   	push   %ss
403130:	0a 06                	or     (%esi),%al
403132:	2c 0e                	sub    $0xe,%al
403134:	00 02                	add    %al,(%edx)
403136:	7b 19                	jnp    0x403151
403138:	00 00                	add    %al,(%eax)
40313a:	04 6f                	add    $0x6f,%al
40313c:	4d                   	dec    %ebp
40313d:	00 00                	add    %al,(%eax)
40313f:	0a 00                	or     (%eax),%al
403141:	00 02                	add    %al,(%edx)
403143:	03 28                	add    (%eax),%ebp
403145:	4e                   	dec    %esi
403146:	00 00                	add    %al,(%eax)
403148:	0a 00                	or     (%eax),%al
40314a:	2a 00                	sub    (%eax),%al
40314c:	13 30                	adc    (%eax),%esi
40314e:	06                   	push   %es
40314f:	00 32                	add    %dh,(%edx)
403151:	10 00                	adc    %al,(%eax)
403153:	00 18                	add    %bl,(%eax)
403155:	00 00                	add    %al,(%eax)
403157:	11 00                	adc    %eax,(%eax)
403159:	d0 04 00             	rolb   $1,(%eax,%eax,1)
40315c:	00 02                	add    %al,(%edx)
40315e:	28 4f 00             	sub    %cl,0x0(%edi)
403161:	00 0a                	add    %cl,(%edx)
403163:	73 50                	jae    0x4031b5
403165:	00 00                	add    %al,(%eax)
403167:	0a 0a                	or     (%edx),%cl
403169:	02 73 51             	add    0x51(%ebx),%dh
40316c:	00 00                	add    %al,(%eax)
40316e:	0a 7d 1a             	or     0x1a(%ebp),%bh
403171:	00 00                	add    %al,(%eax)
403173:	04 02                	add    $0x2,%al
403175:	73 52                	jae    0x4031c9
403177:	00 00                	add    %al,(%eax)
403179:	0a 7d 1b             	or     0x1b(%ebp),%bh
40317c:	00 00                	add    %al,(%eax)
40317e:	04 02                	add    $0x2,%al
403180:	73 52                	jae    0x4031d4
403182:	00 00                	add    %al,(%eax)
403184:	0a 7d 1c             	or     0x1c(%ebp),%bh
403187:	00 00                	add    %al,(%eax)
403189:	04 02                	add    $0x2,%al
40318b:	73 52                	jae    0x4031df
40318d:	00 00                	add    %al,(%eax)
40318f:	0a 7d 1d             	or     0x1d(%ebp),%bh
403192:	00 00                	add    %al,(%eax)
403194:	04 02                	add    $0x2,%al
403196:	73 52                	jae    0x4031ea
403198:	00 00                	add    %al,(%eax)
40319a:	0a 7d 1e             	or     0x1e(%ebp),%bh
40319d:	00 00                	add    %al,(%eax)
40319f:	04 02                	add    $0x2,%al
4031a1:	73 52                	jae    0x4031f5
4031a3:	00 00                	add    %al,(%eax)
4031a5:	0a 7d 1f             	or     0x1f(%ebp),%bh
4031a8:	00 00                	add    %al,(%eax)
4031aa:	04 02                	add    $0x2,%al
4031ac:	73 52                	jae    0x403200
4031ae:	00 00                	add    %al,(%eax)
4031b0:	0a 7d 20             	or     0x20(%ebp),%bh
4031b3:	00 00                	add    %al,(%eax)
4031b5:	04 02                	add    $0x2,%al
4031b7:	73 53                	jae    0x40320c
4031b9:	00 00                	add    %al,(%eax)
4031bb:	0a 7d 2e             	or     0x2e(%ebp),%bh
4031be:	00 00                	add    %al,(%eax)
4031c0:	04 02                	add    $0x2,%al
4031c2:	73 54                	jae    0x403218
4031c4:	00 00                	add    %al,(%eax)
4031c6:	0a 7d 37             	or     0x37(%ebp),%bh
4031c9:	00 00                	add    %al,(%eax)
4031cb:	04 02                	add    $0x2,%al
4031cd:	73 55                	jae    0x403224
4031cf:	00 00                	add    %al,(%eax)
4031d1:	0a 7d 22             	or     0x22(%ebp),%bh
4031d4:	00 00                	add    %al,(%eax)
4031d6:	04 02                	add    $0x2,%al
4031d8:	73 56                	jae    0x403230
4031da:	00 00                	add    %al,(%eax)
4031dc:	0a 7d 23             	or     0x23(%ebp),%bh
4031df:	00 00                	add    %al,(%eax)
4031e1:	04 02                	add    $0x2,%al
4031e3:	73 56                	jae    0x40323b
4031e5:	00 00                	add    %al,(%eax)
4031e7:	0a 7d 24             	or     0x24(%ebp),%bh
4031ea:	00 00                	add    %al,(%eax)
4031ec:	04 02                	add    $0x2,%al
4031ee:	73 53                	jae    0x403243
4031f0:	00 00                	add    %al,(%eax)
4031f2:	0a 7d 26             	or     0x26(%ebp),%bh
4031f5:	00 00                	add    %al,(%eax)
4031f7:	04 02                	add    $0x2,%al
4031f9:	73 56                	jae    0x403251
4031fb:	00 00                	add    %al,(%eax)
4031fd:	0a 7d 25             	or     0x25(%ebp),%bh
403200:	00 00                	add    %al,(%eax)
403202:	04 02                	add    $0x2,%al
403204:	73 56                	jae    0x40325c
403206:	00 00                	add    %al,(%eax)
403208:	0a 7d 27             	or     0x27(%ebp),%bh
40320b:	00 00                	add    %al,(%eax)
40320d:	04 02                	add    $0x2,%al
40320f:	73 53                	jae    0x403264
403211:	00 00                	add    %al,(%eax)
403213:	0a 7d 28             	or     0x28(%ebp),%bh
403216:	00 00                	add    %al,(%eax)
403218:	04 02                	add    $0x2,%al
40321a:	73 56                	jae    0x403272
40321c:	00 00                	add    %al,(%eax)
40321e:	0a 7d 29             	or     0x29(%ebp),%bh
403221:	00 00                	add    %al,(%eax)
403223:	04 02                	add    $0x2,%al
403225:	73 56                	jae    0x40327d
403227:	00 00                	add    %al,(%eax)
403229:	0a 7d 2a             	or     0x2a(%ebp),%bh
40322c:	00 00                	add    %al,(%eax)
40322e:	04 02                	add    $0x2,%al
403230:	73 53                	jae    0x403285
403232:	00 00                	add    %al,(%eax)
403234:	0a 7d 2b             	or     0x2b(%ebp),%bh
403237:	00 00                	add    %al,(%eax)
403239:	04 02                	add    $0x2,%al
40323b:	73 56                	jae    0x403293
40323d:	00 00                	add    %al,(%eax)
40323f:	0a 7d 2c             	or     0x2c(%ebp),%bh
403242:	00 00                	add    %al,(%eax)
403244:	04 02                	add    $0x2,%al
403246:	73 56                	jae    0x40329e
403248:	00 00                	add    %al,(%eax)
40324a:	0a 7d 2d             	or     0x2d(%ebp),%bh
40324d:	00 00                	add    %al,(%eax)
40324f:	04 02                	add    $0x2,%al
403251:	73 53                	jae    0x4032a6
403253:	00 00                	add    %al,(%eax)
403255:	0a 7d 30             	or     0x30(%ebp),%bh
403258:	00 00                	add    %al,(%eax)
40325a:	04 02                	add    $0x2,%al
40325c:	73 52                	jae    0x4032b0
40325e:	00 00                	add    %al,(%eax)
403260:	0a 7d 2f             	or     0x2f(%ebp),%bh
403263:	00 00                	add    %al,(%eax)
403265:	04 02                	add    $0x2,%al
403267:	73 53                	jae    0x4032bc
403269:	00 00                	add    %al,(%eax)
40326b:	0a 7d 31             	or     0x31(%ebp),%bh
40326e:	00 00                	add    %al,(%eax)
403270:	04 02                	add    $0x2,%al
403272:	73 52                	jae    0x4032c6
403274:	00 00                	add    %al,(%eax)
403276:	0a 7d 32             	or     0x32(%ebp),%bh
403279:	00 00                	add    %al,(%eax)
40327b:	04 02                	add    $0x2,%al
40327d:	73 52                	jae    0x4032d1
40327f:	00 00                	add    %al,(%eax)
403281:	0a 7d 33             	or     0x33(%ebp),%bh
403284:	00 00                	add    %al,(%eax)
403286:	04 02                	add    $0x2,%al
403288:	73 53                	jae    0x4032dd
40328a:	00 00                	add    %al,(%eax)
40328c:	0a 7d 34             	or     0x34(%ebp),%bh
40328f:	00 00                	add    %al,(%eax)
403291:	04 02                	add    $0x2,%al
403293:	73 57                	jae    0x4032ec
403295:	00 00                	add    %al,(%eax)
403297:	0a 7d 35             	or     0x35(%ebp),%bh
40329a:	00 00                	add    %al,(%eax)
40329c:	04 02                	add    $0x2,%al
40329e:	73 53                	jae    0x4032f3
4032a0:	00 00                	add    %al,(%eax)
4032a2:	0a 7d 36             	or     0x36(%ebp),%bh
4032a5:	00 00                	add    %al,(%eax)
4032a7:	04 02                	add    $0x2,%al
4032a9:	73 58                	jae    0x403303
4032ab:	00 00                	add    %al,(%eax)
4032ad:	0a 7d 21             	or     0x21(%ebp),%bh
4032b0:	00 00                	add    %al,(%eax)
4032b2:	04 02                	add    $0x2,%al
4032b4:	73 57                	jae    0x40330d
4032b6:	00 00                	add    %al,(%eax)
4032b8:	0a 7d 38             	or     0x38(%ebp),%bh
4032bb:	00 00                	add    %al,(%eax)
4032bd:	04 02                	add    $0x2,%al
4032bf:	73 57                	jae    0x403318
4032c1:	00 00                	add    %al,(%eax)
4032c3:	0a 7d 39             	or     0x39(%ebp),%bh
4032c6:	00 00                	add    %al,(%eax)
4032c8:	04 02                	add    $0x2,%al
4032ca:	7b 1a                	jnp    0x4032e6
4032cc:	00 00                	add    %al,(%eax)
4032ce:	04 6f                	add    $0x6f,%al
4032d0:	59                   	pop    %ecx
4032d1:	00 00                	add    %al,(%eax)
4032d3:	0a 00                	or     (%eax),%al
4032d5:	02 28                	add    (%eax),%ch
4032d7:	59                   	pop    %ecx
4032d8:	00 00                	add    %al,(%eax)
4032da:	0a 00                	or     (%eax),%al
4032dc:	02 7b 1a             	add    0x1a(%ebx),%bh
4032df:	00 00                	add    %al,(%eax)
4032e1:	04 28                	add    $0x28,%al
4032e3:	5a                   	pop    %edx
4032e4:	00 00                	add    %al,(%eax)
4032e6:	0a 6f 5b             	or     0x5b(%edi),%ch
4032e9:	00 00                	add    %al,(%eax)
4032eb:	0a 00                	or     (%eax),%al
4032ed:	02 7b 1a             	add    0x1a(%ebx),%bh
4032f0:	00 00                	add    %al,(%eax)
4032f2:	04 72                	add    $0x72,%al
4032f4:	4b                   	dec    %ebx
4032f5:	02 00                	add    (%eax),%al
4032f7:	70 22                	jo     0x40331b
4032f9:	00 00                	add    %al,(%eax)
4032fb:	30 41 73             	xor    %al,0x73(%ecx)
4032fe:	5c                   	pop    %esp
4032ff:	00 00                	add    %al,(%eax)
403301:	0a 6f 5d             	or     0x5d(%edi),%ch
403304:	00 00                	add    %al,(%eax)
403306:	0a 00                	or     (%eax),%al
403308:	02 7b 1a             	add    0x1a(%ebx),%bh
40330b:	00 00                	add    %al,(%eax)
40330d:	04 1f                	add    $0x1f,%al
40330f:	20 1f                	and    %bl,(%edi)
403311:	20 73 3a             	and    %dh,0x3a(%ebx)
403314:	00 00                	add    %al,(%eax)
403316:	0a 6f 5e             	or     0x5e(%edi),%ch
403319:	00 00                	add    %al,(%eax)
40331b:	0a 00                	or     (%eax),%al
40331d:	02 7b 1a             	add    0x1a(%ebx),%bh
403320:	00 00                	add    %al,(%eax)
403322:	04 6f                	add    $0x6f,%al
403324:	5f                   	pop    %edi
403325:	00 00                	add    %al,(%eax)
403327:	0a 1f                	or     (%edi),%bl
403329:	13 8d 58 00 00 01    	adc    0x1000058(%ebp),%ecx
40332f:	25 16 02 7b 1b       	and    $0x1b7b0216,%eax
403334:	00 00                	add    %al,(%eax)
403336:	04 a2                	add    $0xa2,%al
403338:	25 17 02 7b 38       	and    $0x387b0217,%eax
40333d:	00 00                	add    %al,(%eax)
40333f:	04 a2                	add    $0xa2,%al
403341:	25 18 02 7b 1c       	and    $0x1c7b0218,%eax
403346:	00 00                	add    %al,(%eax)
403348:	04 a2                	add    $0xa2,%al
40334a:	25 19 02 7b 39       	and    $0x397b0219,%eax
40334f:	00 00                	add    %al,(%eax)
403351:	04 a2                	add    $0xa2,%al
403353:	25 1a 02 7b 1d       	and    $0x1d7b021a,%eax
403358:	00 00                	add    %al,(%eax)
40335a:	04 a2                	add    $0xa2,%al
40335c:	25 1b 02 7b 1e       	and    $0x1e7b021b,%eax
403361:	00 00                	add    %al,(%eax)
403363:	04 a2                	add    $0xa2,%al
403365:	25 1c 02 7b 1f       	and    $0x1f7b021c,%eax
40336a:	00 00                	add    %al,(%eax)
40336c:	04 a2                	add    $0xa2,%al
40336e:	25 1d 02 7b 20       	and    $0x207b021d,%eax
403373:	00 00                	add    %al,(%eax)
403375:	04 a2                	add    $0xa2,%al
403377:	25 1e 02 7b 2e       	and    $0x2e7b021e,%eax
40337c:	00 00                	add    %al,(%eax)
40337e:	04 a2                	add    $0xa2,%al
403380:	25 1f 09 02 7b       	and    $0x7b02091f,%eax
403385:	37                   	aaa
403386:	00 00                	add    %al,(%eax)
403388:	04 a2                	add    $0xa2,%al
40338a:	25 1f 0a 02 7b       	and    $0x7b020a1f,%eax
40338f:	22 00                	and    (%eax),%al
403391:	00 04 a2             	add    %al,(%edx,%eiz,4)
403394:	25 1f 0b 02 7b       	and    $0x7b020b1f,%eax
403399:	30 00                	xor    %al,(%eax)
40339b:	00 04 a2             	add    %al,(%edx,%eiz,4)
40339e:	25 1f 0c 02 7b       	and    $0x7b020c1f,%eax
4033a3:	2f                   	das
4033a4:	00 00                	add    %al,(%eax)
4033a6:	04 a2                	add    $0xa2,%al
4033a8:	25 1f 0d 02 7b       	and    $0x7b020d1f,%eax
4033ad:	31 00                	xor    %eax,(%eax)
4033af:	00 04 a2             	add    %al,(%edx,%eiz,4)
4033b2:	25 1f 0e 02 7b       	and    $0x7b020e1f,%eax
4033b7:	32 00                	xor    (%eax),%al
4033b9:	00 04 a2             	add    %al,(%edx,%eiz,4)
4033bc:	25 1f 0f 02 7b       	and    $0x7b020f1f,%eax