403055:	74 00                	je     0x403057
403057:	00 0a                	add    %cl,(%edx)
403059:	00 02                	add    %al,(%edx)
40305b:	7b 21                	jnp    0x40307e
40305d:	00 00                	add    %al,(%eax)
40305f:	04 72                	add    $0x72,%al
403061:	67 04 00             	addr16 add $0x0,%al
403064:	70 6f                	jo     0x4030d5
403066:	75 00                	jne    0x403068
403068:	00 0a                	add    %cl,(%edx)
40306a:	00 02                	add    %al,(%edx)
40306c:	7b 21                	jnp    0x40308f
40306e:	00 00                	add    %al,(%eax)
403070:	04 17                	add    $0x17,%al
403072:	6f                   	outsl  %ds:(%esi),(%dx)
403073:	76 00                	jbe    0x403075
403075:	00 0a                	add    %cl,(%edx)
403077:	00 02                	add    %al,(%edx)
403079:	7b 22                	jnp    0x40309d
40307b:	00 00                	add    %al,(%eax)
40307d:	04 1f                	add    $0x1f,%al
40307f:	10 6f 77             	adc    %ch,0x77(%edi)
403082:	00 00                	add    %al,(%eax)
403084:	0a 00                	or     (%eax),%al
403086:	02 7b 22             	add    0x22(%ebx),%bh
403089:	00 00                	add    %al,(%eax)
40308b:	04 72                	add    $0x72,%al
40308d:	a9 01 00 70 6f       	test   $0x6f700001,%eax
403092:	73 00                	jae    0x403094
403094:	00 0a                	add    %cl,(%edx)
403096:	00 02                	add    %al,(%edx)
403098:	7b 22                	jnp    0x4030bc
40309a:	00 00                	add    %al,(%eax)
40309c:	04 72                	add    $0x72,%al
40309e:	a9 01 00 70 6f       	test   $0x6f700001,%eax
4030a3:	74 00                	je     0x4030a5
4030a5:	00 0a                	add    %cl,(%edx)
4030a7:	00 02                	add    %al,(%edx)
4030a9:	7b 22                	jnp    0x4030cd
4030ab:	00 00                	add    %al,(%eax)
4030ad:	04 72                	add    $0x72,%al
4030af:	6d                   	insl   (%dx),%es:(%edi)
4030b0:	04 00                	add    $0x0,%al
4030b2:	70 6f                	jo     0x403123
4030b4:	75 00                	jne    0x4030b6
4030b6:	00 0a                	add    %cl,(%edx)
4030b8:	00 02                	add    %al,(%edx)
4030ba:	7b 22                	jnp    0x4030de
4030bc:	00 00                	add    %al,(%eax)
4030be:	04 17                	add    $0x17,%al
4030c0:	6f                   	outsl  %ds:(%esi),(%dx)
4030c1:	76 00                	jbe    0x4030c3
4030c3:	00 0a                	add    %cl,(%edx)
4030c5:	00 02                	add    %al,(%edx)
4030c7:	7b 23                	jnp    0x4030ec
4030c9:	00 00                	add    %al,(%eax)
4030cb:	04 16                	add    $0x16,%al
4030cd:	6f                   	outsl  %ds:(%esi),(%dx)
4030ce:	6a 00                	push   $0x0
4030d0:	00 0a                	add    %cl,(%edx)
4030d2:	00 02                	add    %al,(%edx)
4030d4:	7b 23                	jnp    0x4030f9
4030d6:	00 00                	add    %al,(%eax)
4030d8:	04 16                	add    $0x16,%al
4030da:	6f                   	outsl  %ds:(%esi),(%dx)
4030db:	6b 00 00             	imul   $0x0,(%eax),%eax
4030de:	0a 00                	or     (%eax),%al
4030e0:	02 7b 23             	add    0x23(%ebx),%bh
4030e3:	00 00                	add    %al,(%eax)
4030e5:	04 16                	add    $0x16,%al
4030e7:	6f                   	outsl  %ds:(%esi),(%dx)
4030e8:	6c                   	insb   (%dx),%es:(%edi)
4030e9:	00 00                	add    %al,(%eax)
4030eb:	0a 00                	or     (%eax),%al
4030ed:	02 7b 23             	add    0x23(%ebx),%bh
4030f0:	00 00                	add    %al,(%eax)
4030f2:	04 18                	add    $0x18,%al
4030f4:	6f                   	outsl  %ds:(%esi),(%dx)
4030f5:	6d                   	insl   (%dx),%es:(%edi)
4030f6:	00 00                	add    %al,(%eax)
4030f8:	0a 00                	or     (%eax),%al
4030fa:	02 7b 23             	add    0x23(%ebx),%bh
4030fd:	00 00                	add    %al,(%eax)
4030ff:	04 6f                	add    $0x6f,%al
403101:	6e                   	outsb  %ds:(%esi),(%dx)
403102:	00 00                	add    %al,(%eax)
403104:	0a 17                	or     (%edi),%dl
403106:	8d 5c 00 00          	lea    0x0(%eax,%eax,1),%ebx
40310a:	01 25 16 02 7b 24    	add    %esp,0x247b0216
403110:	00 00                	add    %al,(%eax)
403112:	04 a2                	add    $0xa2,%al
403114:	6f                   	outsl  %ds:(%esi),(%dx)
403115:	6f                   	outsl  %ds:(%esi),(%dx)
403116:	00 00                	add    %al,(%eax)
403118:	0a 00                	or     (%eax),%al
40311a:	02 7b 23             	add    0x23(%ebx),%bh
40311d:	00 00                	add    %al,(%eax)
40311f:	04 1f                	add    $0x1f,%al
403121:	0c 1f                	or     $0x1f,%al
403123:	0c 73                	or     $0x73,%al
403125:	31 00                	xor    %eax,(%eax)
403127:	00 0a                	add    %cl,(%edx)
403129:	6f                   	outsl  %ds:(%esi),(%dx)
40312a:	32 00                	xor    (%eax),%al
40312c:	00 0a                	add    %cl,(%edx)
40312e:	00 02                	add    %al,(%edx)
403130:	7b 23                	jnp    0x403155
403132:	00 00                	add    %al,(%eax)
403134:	04 16                	add    $0x16,%al
403136:	6f                   	outsl  %ds:(%esi),(%dx)
403137:	70 00                	jo     0x403139
403139:	00 0a                	add    %cl,(%edx)
40313b:	00 02                	add    %al,(%edx)
40313d:	7b 23                	jnp    0x403162
40313f:	00 00                	add    %al,(%eax)
403141:	04 72                	add    $0x72,%al
403143:	83 04 00 70          	addl   $0x70,(%eax,%eax,1)
403147:	6f                   	outsl  %ds:(%esi),(%dx)
403148:	33 00                	xor    (%eax),%eax
40314a:	00 0a                	add    %cl,(%edx)
40314c:	00 02                	add    %al,(%edx)
40314e:	7b 23                	jnp    0x403173
403150:	00 00                	add    %al,(%eax)
403152:	04 17                	add    $0x17,%al
403154:	6f                   	outsl  %ds:(%esi),(%dx)
403155:	71 00                	jno    0x403157
403157:	00 0a                	add    %cl,(%edx)
403159:	00 02                	add    %al,(%edx)
40315b:	7b 23                	jnp    0x403180
40315d:	00 00                	add    %al,(%eax)
40315f:	04 16                	add    $0x16,%al
403161:	6f                   	outsl  %ds:(%esi),(%dx)
403162:	72 00                	jb     0x403164
403164:	00 0a                	add    %cl,(%edx)
403166:	00 02                	add    %al,(%edx)
403168:	7b 23                	jnp    0x40318d
40316a:	00 00                	add    %al,(%eax)
40316c:	04 20                	add    $0x20,%al
40316e:	04 01                	add    $0x1,%al
403170:	00 00                	add    %al,(%eax)
403172:	20 45 01             	and    %al,0x1(%ebp)
403175:	00 00                	add    %al,(%eax)
403177:	73 34                	jae    0x4031ad
403179:	00 00                	add    %al,(%eax)
40317b:	0a 6f 35             	or     0x35(%edi),%ch
40317e:	00 00                	add    %al,(%eax)
403180:	0a 00                	or     (%eax),%al
403182:	02 7b 23             	add    0x23(%ebx),%bh
403185:	00 00                	add    %al,(%eax)
403187:	04 19                	add    $0x19,%al
403189:	6f                   	outsl  %ds:(%esi),(%dx)
40318a:	36 00 00             	add    %al,%ss:(%eax)
40318d:	0a 00                	or     (%eax),%al
40318f:	02 7b 24             	add    0x24(%ebx),%bh
403192:	00 00                	add    %al,(%eax)
403194:	04 1f                	add    $0x1f,%al
403196:	10 6f 77             	adc    %ch,0x77(%edi)
403199:	00 00                	add    %al,(%eax)
40319b:	0a 00                	or     (%eax),%al
40319d:	02 7b 24             	add    0x24(%ebx),%bh
4031a0:	00 00                	add    %al,(%eax)
4031a2:	04 72                	add    $0x72,%al
4031a4:	a1 04 00 70 6f       	mov    0x6f700004,%eax
4031a9:	73 00                	jae    0x4031ab
4031ab:	00 0a                	add    %cl,(%edx)
4031ad:	00 02                	add    %al,(%edx)
4031af:	7b 24                	jnp    0x4031d5
4031b1:	00 00                	add    %al,(%eax)
4031b3:	04 72                	add    $0x72,%al
4031b5:	b5 04                	mov    $0x4,%ch
4031b7:	00 70 6f             	add    %dh,0x6f(%eax)
4031ba:	74 00                	je     0x4031bc
4031bc:	00 0a                	add    %cl,(%edx)
4031be:	00 02                	add    %al,(%edx)
4031c0:	7b 24                	jnp    0x4031e6
4031c2:	00 00                	add    %al,(%eax)
4031c4:	04 72                	add    $0x72,%al
4031c6:	a1 04 00 70 6f       	mov    0x6f700004,%eax
4031cb:	75 00                	jne    0x4031cd
4031cd:	00 0a                	add    %cl,(%edx)
4031cf:	00 02                	add    %al,(%edx)
4031d1:	7b 24                	jnp    0x4031f7
4031d3:	00 00                	add    %al,(%eax)
4031d5:	04 17                	add    $0x17,%al
4031d7:	6f                   	outsl  %ds:(%esi),(%dx)
4031d8:	76 00                	jbe    0x4031da
4031da:	00 0a                	add    %cl,(%edx)
4031dc:	00 02                	add    %al,(%edx)
4031de:	22 00                	and    (%eax),%al
4031e0:	00 e0                	add    %ah,%al
4031e2:	40                   	inc    %eax
4031e3:	22 00                	and    (%eax),%al
4031e5:	00 70 41             	add    %dh,0x41(%eax)
4031e8:	73 3d                	jae    0x403227
4031ea:	00 00                	add    %al,(%eax)
4031ec:	0a 28                	or     (%eax),%ch
4031ee:	3e 00 00             	add    %al,%ds:(%eax)
4031f1:	0a 00                	or     (%eax),%al
4031f3:	02 17                	add    (%edi),%dl
4031f5:	28 3f                	sub    %bh,(%edi)
4031f7:	00 00                	add    %al,(%eax)
4031f9:	0a 00                	or     (%eax),%al
4031fb:	02 20                	add    (%eax),%ah
4031fd:	f3 02 00             	repz add (%eax),%al
403200:	00 20                	add    %ah,(%eax)
403202:	5d                   	pop    %ebp
403203:	01 00                	add    %eax,(%eax)
403205:	00 73 34             	add    %dh,0x34(%ebx)
403208:	00 00                	add    %al,(%eax)
40320a:	0a 28                	or     (%eax),%ch
40320c:	40                   	inc    %eax
40320d:	00 00                	add    %al,(%eax)
40320f:	0a 00                	or     (%eax),%al
403211:	02 28                	add    (%eax),%ch
403213:	41                   	inc    %ecx
403214:	00 00                	add    %al,(%eax)
403216:	0a 02                	or     (%edx),%al
403218:	7b 20                	jnp    0x40323a
40321a:	00 00                	add    %al,(%eax)
40321c:	04 6f                	add    $0x6f,%al
40321e:	42                   	inc    %edx
40321f:	00 00                	add    %al,(%eax)
403221:	0a 00                	or     (%eax),%al
403223:	02 28                	add    (%eax),%ch
403225:	41                   	inc    %ecx
403226:	00 00                	add    %al,(%eax)
403228:	0a 02                	or     (%edx),%al
40322a:	7b 23                	jnp    0x40324f
40322c:	00 00                	add    %al,(%eax)
40322e:	04 6f                	add    $0x6f,%al
403230:	42                   	inc    %edx
403231:	00 00                	add    %al,(%eax)
403233:	0a 00                	or     (%eax),%al
403235:	02 72 cb             	add    -0x35(%edx),%dh
403238:	04 00                	add    $0x0,%al
40323a:	70 22                	jo     0x40325e
40323c:	00 00                	add    %al,(%eax)
40323e:	1c 41                	sbb    $0x41,%al
403240:	16                   	push   %ss
403241:	19 16                	sbb    %edx,(%esi)
403243:	73 78                	jae    0x4032bd
403245:	00 00                	add    %al,(%eax)
403247:	0a 6f 79             	or     0x79(%edi),%ch
40324a:	00 00                	add    %al,(%eax)
40324c:	0a 00                	or     (%eax),%al
40324e:	02 72 d9             	add    -0x27(%edx),%dh
403251:	04 00                	add    $0x0,%al
403253:	70 28                	jo     0x40327d
403255:	33 00                	xor    (%eax),%eax
403257:	00 0a                	add    %cl,(%edx)
403259:	00 02                	add    %al,(%edx)
40325b:	72 d9                	jb     0x403236
40325d:	04 00                	add    $0x0,%al
40325f:	70 6f                	jo     0x4032d0
403261:	22 00                	and    (%eax),%al
403263:	00 0a                	add    %cl,(%edx)
403265:	00 02                	add    %al,(%edx)
403267:	7b 20                	jnp    0x403289
403269:	00 00                	add    %al,(%eax)
40326b:	04 6f                	add    $0x6f,%al
40326d:	7a 00                	jp     0x40326f
40326f:	00 0a                	add    %cl,(%edx)
403271:	00 02                	add    %al,(%edx)
403273:	7b 23                	jnp    0x403298
403275:	00 00                	add    %al,(%eax)
403277:	04 6f                	add    $0x6f,%al
403279:	7a 00                	jp     0x40327b
40327b:	00 0a                	add    %cl,(%edx)
40327d:	00 02                	add    %al,(%edx)
40327f:	16                   	push   %ss
403280:	28 44 00 00          	sub    %al,0x0(%eax,%eax,1)
403284:	0a 00                	or     (%eax),%al
403286:	2a 46 02             	sub    0x2(%esi),%al
403289:	28 47 00             	sub    %al,0x0(%edi)
40328c:	00 0a                	add    %cl,(%edx)
40328e:	00 00                	add    %al,(%eax)
403290:	02 03                	add    (%ebx),%al
403292:	28 49 00             	sub    %cl,0x0(%ecx)
403295:	00 06                	add    %al,(%esi)
403297:	00 2a                	add    %ch,(%edx)
403299:	00 00                	add    %al,(%eax)
40329b:	00 13                	add    %dl,(%ebx)
40329d:	30 03                	xor    %al,(%ebx)
40329f:	00 29                	add    %ch,(%ecx)
4032a1:	00 00                	add    %al,(%eax)
4032a3:	00 0d 00 00 11 02    	add    %cl,0x2110000
4032a9:	7b 25                	jnp    0x4032d0
4032ab:	00 00                	add    %al,(%eax)
4032ad:	04 0a                	add    $0xa,%al
4032af:	06                   	push   %es
4032b0:	0b 07                	or     (%edi),%eax
4032b2:	03 28                	add    (%eax),%ebp
4032b4:	7b 00                	jnp    0x4032b6
4032b6:	00 0a                	add    %cl,(%edx)
4032b8:	74 2e                	je     0x4032e8
4032ba:	00 00                	add    %al,(%eax)
4032bc:	01 0c 02             	add    %ecx,(%edx,%eax,1)
4032bf:	7c 25                	jl     0x4032e6
4032c1:	00 00                	add    %al,(%eax)
4032c3:	04 08                	add    $0x8,%al
4032c5:	07                   	pop    %es
4032c6:	28 01                	sub    %al,(%ecx)
4032c8:	00 00                	add    %al,(%eax)
4032ca:	2b 0a                	sub    (%edx),%ecx
4032cc:	06                   	push   %es
4032cd:	07                   	pop    %es
4032ce:	33 df                	xor    %edi,%ebx
4032d0:	2a 00                	sub    (%eax),%al
4032d2:	00 00                	add    %al,(%eax)
4032d4:	13 30                	adc    (%eax),%esi
4032d6:	03 00                	add    (%eax),%eax
4032d8:	29 00                	sub    %eax,(%eax)
4032da:	00 00                	add    %al,(%eax)
4032dc:	0d 00 00 11 02       	or     $0x2110000,%eax
4032e1:	7b 25                	jnp    0x403308
4032e3:	00 00                	add    %al,(%eax)
4032e5:	04 0a                	add    $0xa,%al
4032e7:	06                   	push   %es
4032e8:	0b 07                	or     (%edi),%eax
4032ea:	03 28                	add    (%eax),%ebp
4032ec:	7d 00                	jge    0x4032ee
4032ee:	00 0a                	add    %cl,(%edx)
4032f0:	74 2e                	je     0x403320
4032f2:	00 00                	add    %al,(%eax)
4032f4:	01 0c 02             	add    %ecx,(%edx,%eax,1)
4032f7:	7c 25                	jl     0x40331e
4032f9:	00 00                	add    %al,(%eax)
4032fb:	04 08                	add    $0x8,%al
4032fd:	07                   	pop    %es
4032fe:	28 01                	sub    %al,(%ecx)
403300:	00 00                	add    %al,(%eax)
403302:	2b 0a                	sub    (%edx),%ecx
403304:	06                   	push   %es
403305:	07                   	pop    %es
403306:	33 df                	xor    %edi,%ebx
403308:	2a 1e                	sub    (%esi),%bl
40330a:	02 7b 26             	add    0x26(%ebx),%bh
40330d:	00 00                	add    %al,(%eax)
40330f:	04 2a                	add    $0x2a,%al
403311:	e2 00                	loop   0x403313
403313:	02 03                	add    (%ebx),%al
403315:	7d 26                	jge    0x40333d
403317:	00 00                	add    %al,(%eax)
403319:	04 02                	add    $0x2,%al
40331b:	7b 25                	jnp    0x403342
40331d:	00 00                	add    %al,(%eax)
40331f:	04 25                	add    $0x25,%al
403321:	2d 03 26 2b 11       	sub    $0x112b2603,%eax
403326:	02 72 ef             	add    -0x11(%edx),%dh
403329:	04 00                	add    $0x0,%al