4030f5:	7b 11                	jnp    0x403108
4030f7:	00 00                	add    %al,(%eax)
4030f9:	04 22                	add    $0x22,%al
4030fb:	00 00                	add    %al,(%eax)
4030fd:	40                   	inc    %eax
4030fe:	40                   	inc    %eax
4030ff:	5b                   	pop    %ebx
403100:	59                   	pop    %ecx
403101:	28 30                	sub    %dh,(%eax)
403103:	00 00                	add    %al,(%eax)
403105:	0a 00                	or     (%eax),%al
403107:	02 7c 1f 00          	add    0x0(%edi,%ebx,1),%bh
40310b:	00 04 7b             	add    %al,(%ebx,%edi,2)
40310e:	76 00                	jbe    0x403110
403110:	00 04 2d 0b 02 28 08 	add    %al,0x828020b(,%ebp,1)
403117:	00 00                	add    %al,(%eax)
403119:	06                   	push   %es
40311a:	18 fe                	sbb    %bh,%dh
40311c:	01 2b                	add    %ebp,(%ebx)
40311e:	01 16                	add    %edx,(%esi)
403120:	13 08                	adc    (%eax),%ecx
403122:	11 08                	adc    %ecx,(%eax)
403124:	2c 1f                	sub    $0x1f,%al
403126:	02 7c 7b 00          	add    0x0(%ebx,%edi,2),%bh
40312a:	00 04 25 28 2a 00 00 	add    %al,0x2a28(,%eiz,1)
403131:	0a 02                	or     (%edx),%al
403133:	7b 11                	jnp    0x403146
403135:	00 00                	add    %al,(%eax)
403137:	04 22                	add    $0x22,%al
403139:	00 00                	add    %al,(%eax)
40313b:	40                   	inc    %eax
40313c:	40                   	inc    %eax
40313d:	5b                   	pop    %ebx
40313e:	58                   	pop    %eax
40313f:	28 30                	sub    %dh,(%eax)
403141:	00 00                	add    %al,(%eax)
403143:	0a 00                	or     (%eax),%al
403145:	00 02                	add    %al,(%edx)
403147:	28 0b                	sub    %cl,(%ebx)
403149:	00 00                	add    %al,(%eax)
40314b:	06                   	push   %es
40314c:	1d fe 01 13 09       	sbb    $0x91301fe,%eax
403151:	11 09                	adc    %ecx,(%ecx)
403153:	2c 42                	sub    $0x42,%al
403155:	00 02                	add    %al,(%edx)
403157:	7c 1f                	jl     0x403178
403159:	00 00                	add    %al,(%eax)
40315b:	04 7b                	add    $0x7b,%al
40315d:	78 00                	js     0x40315f
40315f:	00 04 16             	add    %al,(%esi,%edx,1)
403162:	fe 01                	incb   (%ecx)
403164:	13 0a                	adc    (%edx),%ecx
403166:	11 0a                	adc    %ecx,(%edx)
403168:	2c 1b                	sub    $0x1b,%al
40316a:	02 7c 7b 00          	add    0x0(%ebx,%edi,2),%bh
40316e:	00 04 25 28 2b 00 00 	add    %al,0x2b28(,%eiz,1)
403175:	0a 02                	or     (%edx),%al
403177:	7b 10                	jnp    0x403189
403179:	00 00                	add    %al,(%eax)
40317b:	04 58                	add    $0x58,%al
40317d:	28 2f                	sub    %ch,(%edi)
40317f:	00 00                	add    %al,(%eax)
403181:	0a 00                	or     (%eax),%al
403183:	2b 11                	sub    (%ecx),%edx
403185:	00 02                	add    %al,(%edx)
403187:	1e                   	push   %ds
403188:	28 0a                	sub    %cl,(%edx)
40318a:	00 00                	add    %al,(%eax)
40318c:	06                   	push   %es
40318d:	00 02                	add    %al,(%edx)
40318f:	16                   	push   %ss
403190:	7d 07                	jge    0x403199
403192:	00 00                	add    %al,(%eax)
403194:	04 00                	add    $0x0,%al
403196:	00 2a                	add    %ch,(%edx)
403198:	13 30                	adc    (%eax),%esi
40319a:	03 00                	add    (%eax),%eax
40319c:	fd                   	std
40319d:	02 00                	add    (%eax),%al
40319f:	00 0c 00             	add    %cl,(%eax,%eax,1)
4031a2:	00 11                	add    %dl,(%ecx)
4031a4:	00 02                	add    %al,(%edx)
4031a6:	28 0b                	sub    %cl,(%ebx)
4031a8:	00 00                	add    %al,(%eax)
4031aa:	06                   	push   %es
4031ab:	18 33                	sbb    %dh,(%ebx)
4031ad:	0b 02                	or     (%edx),%eax
4031af:	7b 07                	jnp    0x4031b8
4031b1:	00 00                	add    %al,(%eax)
4031b3:	04 1c                	add    $0x1c,%al
4031b5:	fe 01                	incb   (%ecx)
4031b7:	2b 01                	sub    (%ecx),%eax
4031b9:	16                   	push   %ss
4031ba:	0a 06                	or     (%esi),%al
4031bc:	2c 05                	sub    $0x5,%al
4031be:	38 dd                	cmp    %bl,%ch
4031c0:	02 00                	add    (%eax),%al
4031c2:	00 02                	add    %al,(%edx)
4031c4:	02 7b 08             	add    0x8(%ebx),%bh
4031c7:	00 00                	add    %al,(%eax)
4031c9:	04 17                	add    $0x17,%al
4031cb:	58                   	pop    %eax
4031cc:	7d 08                	jge    0x4031d6
4031ce:	00 00                	add    %al,(%eax)
4031d0:	04 02                	add    $0x2,%al
4031d2:	28 0b                	sub    %cl,(%ebx)
4031d4:	00 00                	add    %al,(%eax)
4031d6:	06                   	push   %es
4031d7:	2d 0b 02 7b 07       	sub    $0x77b020b,%eax
4031dc:	00 00                	add    %al,(%eax)
4031de:	04 16                	add    $0x16,%al
4031e0:	fe 01                	incb   (%ecx)
4031e2:	2b 01                	sub    (%ecx),%eax
4031e4:	16                   	push   %ss
4031e5:	0b 07                	or     (%edi),%eax
4031e7:	2c 05                	sub    $0x5,%al
4031e9:	38 b2 02 00 00 02    	cmp    %dh,0x2000002(%edx)
4031ef:	7b 08                	jnp    0x4031f9
4031f1:	00 00                	add    %al,(%eax)
4031f3:	04 02                	add    $0x2,%al
4031f5:	7b 7a                	jnp    0x403271
4031f7:	00 00                	add    %al,(%eax)
4031f9:	04 6f                	add    $0x6f,%al
4031fb:	9e                   	sahf
4031fc:	00 00                	add    %al,(%eax)
4031fe:	06                   	push   %es
4031ff:	fe 04 16             	incb   (%esi,%edx,1)
403202:	fe 01                	incb   (%ecx)
403204:	0c 08                	or     $0x8,%al
403206:	39 95 02 00 00 00    	cmp    %edx,0x2(%ebp)
40320c:	02 02                	add    (%edx),%al
40320e:	7b 07                	jnp    0x403217
403210:	00 00                	add    %al,(%eax)
403212:	04 17                	add    $0x17,%al
403214:	58                   	pop    %eax
403215:	7d 07                	jge    0x40321e
403217:	00 00                	add    %al,(%eax)
403219:	04 02                	add    $0x2,%al
40321b:	7b 07                	jnp    0x403224
40321d:	00 00                	add    %al,(%eax)
40321f:	04 02                	add    $0x2,%al
403221:	7b 7a                	jnp    0x40329d
403223:	00 00                	add    %al,(%eax)
403225:	04 6f                	add    $0x6f,%al
403227:	a2 00 00 06 fe       	mov    %al,0xfe060000
40322c:	04 16                	add    $0x16,%al
40322e:	fe 01                	incb   (%ecx)
403230:	0d 09 39 61 02       	or     $0x2613909,%eax
403235:	00 00                	add    %al,(%eax)
403237:	00 02                	add    %al,(%edx)
403239:	28 0b                	sub    %cl,(%ebx)
40323b:	00 00                	add    %al,(%eax)
40323d:	06                   	push   %es
40323e:	13 04 11             	adc    (%ecx,%edx,1),%eax
403241:	04 45                	add    $0x45,%al
403243:	12 00                	adc    (%eax),%al
403245:	00 00                	add    %al,(%eax)
403247:	05 00 00 00 e5       	add    $0xe5000000,%eax
40324c:	01 00                	add    %eax,(%eax)
40324e:	00 fd                	add    %bh,%ch
403250:	01 00                	add    %eax,(%eax)
403252:	00 ff                	add    %bh,%bh
403254:	01 00                	add    %eax,(%eax)
403256:	00 ff                	add    %bh,%bh
403258:	01 00                	add    %eax,(%eax)
40325a:	00 38                	add    %bh,(%eax)
40325c:	00 00                	add    %al,(%eax)
40325e:	00 ff                	add    %bh,%bh
403260:	01 00                	add    %eax,(%eax)
403262:	00 0d 01 00 00 19    	add    %cl,0x19000001
403268:	01 00                	add    %eax,(%eax)
40326a:	00 ff                	add    %bh,%bh
40326c:	01 00                	add    %eax,(%eax)
40326e:	00 ff                	add    %bh,%bh
403270:	01 00                	add    %eax,(%eax)
403272:	00 ff                	add    %bh,%bh
403274:	01 00                	add    %eax,(%eax)
403276:	00 50 01             	add    %dl,0x1(%eax)
403279:	00 00                	add    %al,(%eax)
40327b:	ff 01                	incl   (%ecx)
40327d:	00 00                	add    %al,(%eax)
40327f:	44                   	inc    %esp
403280:	00 00                	add    %al,(%eax)
403282:	00 bd 00 00 00 d2    	add    %bh,-0x2e000000(%ebp)
403288:	00 00                	add    %al,(%eax)
40328a:	00 9d 01 00 00 38    	add    %bl,0x38000001(%ebp)
403290:	fa                   	cli
403291:	01 00                	add    %eax,(%eax)
403293:	00 02                	add    %al,(%edx)
403295:	19 28                	sbb    %ebp,(%eax)
403297:	0a 00                	or     (%eax),%al
403299:	00 06                	add    %al,(%esi)
40329b:	00 02                	add    %al,(%edx)
40329d:	7c 7b                	jl     0x40331a
40329f:	00 00                	add    %al,(%eax)
4032a1:	04 25                	add    $0x25,%al
4032a3:	28 2a                	sub    %ch,(%edx)
4032a5:	00 00                	add    %al,(%eax)
4032a7:	0a 22                	or     (%edx),%ah
4032a9:	00 00                	add    %al,(%eax)
4032ab:	40                   	inc    %eax
4032ac:	41                   	inc    %ecx
4032ad:	58                   	pop    %eax
4032ae:	28 30                	sub    %dh,(%eax)
4032b0:	00 00                	add    %al,(%eax)
4032b2:	0a 00                	or     (%eax),%al
4032b4:	02 16                	add    (%esi),%dl
4032b6:	7d 07                	jge    0x4032bf
4032b8:	00 00                	add    %al,(%eax)
4032ba:	04 02                	add    $0x2,%al
4032bc:	16                   	push   %ss
4032bd:	7d 12                	jge    0x4032d1
4032bf:	00 00                	add    %al,(%eax)
4032c1:	04 38                	add    $0x38,%al
4032c3:	d0 01                	rolb   $1,(%ecx)
4032c5:	00 00                	add    %al,(%eax)
4032c7:	02 1a                	add    (%edx),%bl
4032c9:	7d 07                	jge    0x4032d2
4032cb:	00 00                	add    %al,(%eax)
4032cd:	04 38                	add    $0x38,%al
4032cf:	c4 01                	les    (%ecx),%eax
4032d1:	00 00                	add    %al,(%eax)
4032d3:	02 1f                	add    (%edi),%bl
4032d5:	0f 28 0a             	movaps (%edx),%xmm1
4032d8:	00 00                	add    %al,(%eax)
4032da:	06                   	push   %es
4032db:	00 02                	add    %al,(%edx)
4032dd:	28 08                	sub    %cl,(%eax)
4032df:	00 00                	add    %al,(%eax)
4032e1:	06                   	push   %es
4032e2:	17                   	pop    %ss
4032e3:	fe 01                	incb   (%ecx)
4032e5:	13 05 11 05 2c 24    	adc    0x242c0511,%eax
4032eb:	00 02                	add    %al,(%edx)
4032ed:	18 28                	sbb    %ch,(%eax)
4032ef:	09 00                	or     %eax,(%eax)
4032f1:	00 06                	add    %al,(%esi)
4032f3:	00 02                	add    %al,(%edx)
4032f5:	7c 7b                	jl     0x403372
4032f7:	00 00                	add    %al,(%eax)
4032f9:	04 25                	add    $0x25,%al
4032fb:	28 2a                	sub    %ch,(%edx)
4032fd:	00 00                	add    %al,(%eax)
4032ff:	0a 22                	or     (%edx),%ah
403301:	00 00                	add    %al,(%eax)
403303:	f0 41                	lock inc %ecx
403305:	58                   	pop    %eax
403306:	28 30                	sub    %dh,(%eax)
403308:	00 00                	add    %al,(%eax)
40330a:	0a 00                	or     (%eax),%al
40330c:	00 2b                	add    %ch,(%ebx)
40330e:	31 02                	xor    %eax,(%edx)
403310:	28 08                	sub    %cl,(%eax)
403312:	00 00                	add    %al,(%eax)
403314:	06                   	push   %es
403315:	18 fe                	sbb    %bh,%dh
403317:	01 13                	add    %edx,(%ebx)
403319:	06                   	push   %es
40331a:	11 06                	adc    %eax,(%esi)
40331c:	2c 22                	sub    $0x22,%al
40331e:	00 02                	add    %al,(%edx)
403320:	17                   	pop    %ss
403321:	28 09                	sub    %cl,(%ecx)
403323:	00 00                	add    %al,(%eax)
403325:	06                   	push   %es
403326:	00 02                	add    %al,(%edx)
403328:	7c 7b                	jl     0x4033a5
40332a:	00 00                	add    %al,(%eax)
40332c:	04 25                	add    $0x25,%al
40332e:	28 2a                	sub    %ch,(%edx)
403330:	00 00                	add    %al,(%eax)
403332:	0a 22                	or     (%edx),%ah
403334:	00 00                	add    %al,(%eax)
403336:	f0 41                	lock inc %ecx
403338:	59                   	pop    %ecx
403339:	28 30                	sub    %dh,(%eax)
40333b:	00 00                	add    %al,(%eax)
40333d:	0a 00                	or     (%eax),%al
40333f:	00 02                	add    %al,(%edx)
403341:	16                   	push   %ss
403342:	7d 07                	jge    0x40334b
403344:	00 00                	add    %al,(%eax)
403346:	04 38                	add    $0x38,%al
403348:	4b                   	dec    %ebx
403349:	01 00                	add    %eax,(%eax)
40334b:	00 02                	add    %al,(%edx)
40334d:	1f                   	pop    %ds
40334e:	10 28                	adc    %ch,(%eax)
403350:	0a 00                	or     (%eax),%al
403352:	00 06                	add    %al,(%esi)
403354:	00 02                	add    %al,(%edx)
403356:	16                   	push   %ss
403357:	7d 07                	jge    0x403360
403359:	00 00                	add    %al,(%eax)
40335b:	04 38                	add    $0x38,%al
40335d:	36 01 00             	add    %eax,%ss:(%eax)
403360:	00 02                	add    %al,(%edx)
403362:	1d 28 0a 00 00       	sbb    $0xa28,%eax
403367:	06                   	push   %es
403368:	00 02                	add    %al,(%edx)
40336a:	28 08                	sub    %cl,(%eax)
40336c:	00 00                	add    %al,(%eax)
40336e:	06                   	push   %es
40336f:	17                   	pop    %ss
403370:	fe 01                	incb   (%ecx)
403372:	13 07                	adc    (%edi),%eax
403374:	11 07                	adc    %eax,(%edi)
403376:	2c 18                	sub    $0x18,%al
403378:	02 7c 7b 00          	add    0x0(%ebx,%edi,2),%bh
40337c:	00 04 25 28 2a 00 00 	add    %al,0x2a28(,%eiz,1)
403383:	0a 22                	or     (%edx),%ah
403385:	00 00                	add    %al,(%eax)
403387:	20 42 58             	and    %al,0x58(%edx)
40338a:	28 30                	sub    %dh,(%eax)
40338c:	00 00                	add    %al,(%eax)
40338e:	0a 00                	or     (%eax),%al
403390:	02 18                	add    (%eax),%bl
403392:	7d 07                	jge    0x40339b
403394:	00 00                	add    %al,(%eax)
403396:	04 38                	add    $0x38,%al
403398:	fb                   	sti
403399:	00 00                	add    %al,(%eax)
40339b:	00 02                	add    %al,(%edx)
40339d:	18 7d 07             	sbb    %bh,0x7(%ebp)
4033a0:	00 00                	add    %al,(%eax)
4033a2:	04 38                	add    $0x38,%al
4033a4:	ef                   	out    %eax,(%dx)
4033a5:	00 00                	add    %al,(%eax)
4033a7:	00 02                	add    %al,(%edx)
4033a9:	7b 0f                	jnp    0x4033ba
4033ab:	00 00                	add    %al,(%eax)
4033ad:	04 19                	add    $0x19,%al
4033af:	fe 01                	incb   (%ecx)
4033b1:	13 08                	adc    (%eax),%ecx
4033b3:	11 08                	adc    %ecx,(%eax)
4033b5:	2c 0b                	sub    $0xb,%al
4033b7:	02 1f                	add    (%edi),%bl
4033b9:	11 28                	adc    %ebp,(%eax)
4033bb:	0a 00                	or     (%eax),%al
4033bd:	00 06                	add    %al,(%esi)
4033bf:	00 2b                	add    %ch,(%ebx)
4033c1:	11 00                	adc    %eax,(%eax)
4033c3:	02 19                	add    (%ecx),%bl
4033c5:	28 0a                	sub    %cl,(%edx)
4033c7:	00 00                	add    %al,(%eax)
4033c9:	06                   	push   %es
4033ca:	00 02                	add    %al,(%edx)
4033cc:	16                   	push   %ss
4033cd:	7d 12                	jge    0x4033e1
4033cf:	00 00                	add    %al,(%eax)