430f9e:	3a 09                	cmp    (%ecx),%cl
430fa0:	48                   	dec    %eax
430fa1:	65 6c                	gs insb (%dx),%es:(%edi)
430fa3:	70 49                	jo     0x430fee
430fa5:	6e                   	outsb  %ds:(%esi),(%dx)
430fa6:	74 66                	je     0x43100e
430fa8:	73 03                	jae    0x430fad
430faa:	00 ff                	add    %bh,%bh
430fac:	ff 8d 40 00 fc 0f    	decl   0xffc0040(%ebp)
430fb2:	43                   	inc    %ebx
430fcf:	00 fc                	add    %bh,%ah
430fd1:	0f 43 00             	cmovae (%eax),%eax
430fd4:	0c 00                	or     $0x0,%al
430fd6:	00 00                	add    %al,(%eax)
430fd8:	cc                   	int3
430fd9:	84 40 00             	test   %al,0x0(%eax)
430fdc:	c0 3c 40 00          	sarb   $0x0,(%eax,%eax,2)
430fe0:	cc                   	int3
430fe1:	3c 40                	cmp    $0x40,%al
430fe3:	00 d0                	add    %dl,%al
430fe5:	3c 40                	cmp    $0x40,%al
430fe7:	00 d4                	add    %dl,%ah
430fe9:	3c 40                	cmp    $0x40,%al
430feb:	00 c8                	add    %cl,%al
430fed:	3c 40                	cmp    $0x40,%al
430fef:	00 10                	add    %dl,(%eax)
430ff1:	3a 40 00             	cmp    0x0(%eax),%al
430ff4:	2c 3a                	sub    $0x3a,%al
430ff6:	40                   	inc    %eax
430ff7:	00 68 3a             	add    %ch,0x3a(%eax)
430ffa:	40                   	inc    %eax
430ffb:	00 14 45 48 65 6c 70 	add    %dl,0x706c6548(,%eax,2)
431002:	53                   	push   %ebx
431003:	79 73                	jns    0x431078
431005:	74 65                	je     0x43106c
431007:	6d                   	insl   (%dx),%es:(%edi)
431008:	45                   	inc    %ebp
431009:	78 63                	js     0x43106e
43100b:	65 70 74             	gs jo  0x431082
43100e:	69 6f 6e 8d 40 00 60 	imul   $0x6000408d,0x6e(%edi),%ebp
431015:	10 43 00             	adc    %al,0x0(%ebx)
431020:	60                   	pusha
431021:	10 43 00             	adc    %al,0x0(%ebx)
431034:	72 10                	jb     0x431046
431036:	43                   	inc    %ebx
431037:	00 0c 00             	add    %cl,(%eax,%eax,1)
43103a:	00 00                	add    %al,(%eax)
43103c:	e8 10 40 00 c0       	call   0xc0435051
431041:	3c 40                	cmp    $0x40,%al
431043:	00 cc                	add    %cl,%ah
431045:	3c 40                	cmp    $0x40,%al
431047:	00 d0                	add    %dl,%al
431049:	3c 40                	cmp    $0x40,%al
43104b:	00 d4                	add    %dl,%ah
43104d:	3c 40                	cmp    $0x40,%al
43104f:	00 c8                	add    %cl,%al
431051:	3c 40                	cmp    $0x40,%al
431053:	00 10                	add    %dl,(%eax)
431055:	3a 40 00             	cmp    0x0(%eax),%al
431058:	2c 3a                	sub    $0x3a,%al
43105a:	40                   	inc    %eax
43105b:	00 68 3a             	add    %ch,0x3a(%eax)
43105e:	40                   	inc    %eax
43105f:	00 0e                	add    %cl,(%esi)
431061:	00 00                	add    %al,(%eax)
431063:	00 00                	add    %al,(%eax)
431065:	00 01                	add    %al,(%ecx)
431067:	00 00                	add    %al,(%eax)
431069:	00 c0                	add    %al,%al
43106b:	0e                   	push   %cs
43106c:	43                   	inc    %ebx
43106d:	00 04 00             	add    %al,(%eax,%eax,1)
431070:	00 00                	add    %al,(%eax)
431072:	0f 54 48 65          	andps  0x65(%eax),%xmm1
431076:	6c                   	insb   (%dx),%es:(%edi)
431077:	70 56                	jo     0x4310cf
431079:	69 65 77 65 72 4e 6f 	imul   $0x6f4e7265,0x77(%ebp),%esp
431080:	64 65 8b c0          	fs gs mov %eax,%eax
431084:	cc                   	int3
431085:	83 c0 d8             	add    $0xffffffd8,%eax
431088:	e9 1b 0d 00 00       	jmp    0x431da8
43108d:	83 c0 d8             	add    $0xffffffd8,%eax
431090:	e9 17 0d 00 00       	jmp    0x431dac
431095:	83 c0 d8             	add    $0xffffffd8,%eax
431098:	e9 23 0d 00 00       	jmp    0x431dc0
43109d:	83 44 24 04 d8       	addl   $0xffffffd8,0x4(%esp)
4310a2:	e9 35 58 fd ff       	jmp    0x4068dc
4310a7:	83 44 24 04 d8       	addl   $0xffffffd8,0x4(%esp)
4310ac:	e9 53 58 fd ff       	jmp    0x406904
4310b1:	83 44 24 04 d8       	addl   $0xffffffd8,0x4(%esp)
4310b6:	e9 5d 58 fd ff       	jmp    0x406918
4310bb:	83 c0 d4             	add    $0xffffffd4,%eax
4310be:	e9 99 07 00 00       	jmp    0x43185c
4310c3:	83 c0 d4             	add    $0xffffffd4,%eax
4310c6:	e9 a5 09 00 00       	jmp    0x431a70
4310cb:	83 c0 d4             	add    $0xffffffd4,%eax
4310ce:	e9 b1 0a 00 00       	jmp    0x431b84
4310d3:	83 c0 d4             	add    $0xffffffd4,%eax
4310d6:	e9 b1 0a 00 00       	jmp    0x431b8c
4310db:	83 c0 d4             	add    $0xffffffd4,%eax
4310de:	e9 a5 0b 00 00       	jmp    0x431c88
4310e3:	83 c0 d4             	add    $0xffffffd4,%eax
4310e6:	e9 01 0c 00 00       	jmp    0x431cec
4310eb:	83 44 24 04 d4       	addl   $0xffffffd4,0x4(%esp)
4310f0:	e9 e7 57 fd ff       	jmp    0x4068dc
4310f5:	83 44 24 04 d4       	addl   $0xffffffd4,0x4(%esp)
4310fa:	e9 05 58 fd ff       	jmp    0x406904
4310ff:	83 44 24 04 d4       	addl   $0xffffffd4,0x4(%esp)
431104:	e9 0f 58 fd ff       	jmp    0x406918
431109:	cc                   	int3
43110a:	cc                   	int3
43110b:	9d                   	popf
43110c:	10 43 00             	adc    %al,0x0(%ebx)
43110f:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
431110:	10 43 00             	adc    %al,0x0(%ebx)
431113:	b1 10                	mov    $0x10,%cl
431115:	43                   	inc    %ebx
431116:	00 85 10 43 00 8d    	add    %al,-0x72ffbcf0(%ebp)
43111c:	10 43 00             	adc    %al,0x0(%ebx)
43111f:	95                   	xchg   %eax,%ebp
431120:	10 43 00             	adc    %al,0x0(%ebx)
431123:	eb 10                	jmp    0x431135
431125:	43                   	inc    %ebx
431126:	00 f5                	add    %dh,%ch
431128:	10 43 00             	adc    %al,0x0(%ebx)
43112b:	ff 10                	call   *(%eax)
43112d:	43                   	inc    %ebx
43112e:	00 bb 10 43 00 c3    	add    %bh,-0x3cffbcf0(%ebx)
431134:	10 43 00             	adc    %al,0x0(%ebx)
431137:	cb                   	lret
431138:	10 43 00             	adc    %al,0x0(%ebx)
43113b:	d3 10                	rcll   %cl,(%eax)
43113d:	43                   	inc    %ebx
43113e:	00 db                	add    %bl,%bl
431140:	10 43 00             	adc    %al,0x0(%ebx)
431143:	e3 10                	jecxz  0x431155
431145:	43                   	inc    %ebx
431146:	00 02                	add    %al,(%edx)
431148:	00 00                	add    %al,(%eax)
43114a:	00 66 93             	add    %ah,-0x6d(%esi)
43114d:	fc                   	cld
43114e:	b0 0e                	mov    $0xe,%al
431150:	5f                   	pop    %edi
431151:	d3 11                	rcll   %cl,(%ecx)
431153:	a3 b9 00 c0 4f       	mov    %eax,0x4fc000b9
431158:	79 ad                	jns    0x431107
43115a:	3a 0b                	cmp    (%ebx),%cl
43115c:	11 43 00             	adc    %eax,0x0(%ebx)
43115f:	28 00                	sub    %al,(%eax)
431161:	00 00                	add    %al,(%eax)
431163:	00 00                	add    %al,(%eax)
431165:	00 00                	add    %al,(%eax)
431167:	53                   	push   %ebx
431168:	93                   	xchg   %eax,%ebx
431169:	fc                   	cld
43116a:	b0 0e                	mov    $0xe,%al
43116c:	5f                   	pop    %edi
43116d:	d3 11                	rcll   %cl,(%ecx)
43116f:	a3 b9 00 c0 4f       	mov    %eax,0x4fc000b9
431174:	79 ad                	jns    0x431123
431176:	3a 23                	cmp    (%ebx),%ah
431178:	11 43 00             	adc    %eax,0x0(%ebx)
43117b:	2c 00                	sub    $0x0,%al
43117d:	00 00                	add    %al,(%eax)
43117f:	00 00                	add    %al,(%eax)
431181:	00 00                	add    %al,(%eax)
431183:	90                   	nop
431184:	d0 11                	rclb   $1,(%ecx)
431186:	43                   	inc    %ebx
431187:	00 47 11             	add    %al,0x11(%edi)
43118a:	43                   	inc    %ebx
43118b:	00 00                	add    %al,(%eax)
43118d:	00 00                	add    %al,(%eax)
43118f:	00 d0                	add    %dl,%al
431191:	11 43 00             	adc    %eax,0x0(%ebx)
4311a4:	ea 11 43 00 30 00 00 	ljmp   $0x0,$0x30004311
4311ab:	00 08                	add    %cl,(%eax)
4311ad:	12 40 00             	adc    0x0(%eax),%al
4311b0:	c0 3c 40 00          	sarb   $0x0,(%eax,%eax,2)
4311b4:	b0 68                	mov    $0x68,%al
4311b6:	40                   	inc    %eax
4311b7:	00 bc 68 40 00 d4 3c 	add    %bh,0x3cd40040(%eax,%ebp,2)
4311be:	40                   	inc    %eax
4311bf:	00 c8                	add    %cl,%al
4311c1:	3c 40                	cmp    $0x40,%al
4311c3:	00 cc                	add    %cl,%ah
4311c5:	68 40 00 2c 3a       	push   $0x3a2c0040
4311ca:	40                   	inc    %eax
4311cb:	00 50 1e             	add    %dl,0x1e(%eax)
4311ce:	43                   	inc    %ebx
4311cf:	00 0e                	add    %cl,(%esi)
4311d1:	00 00                	add    %al,(%eax)
4311d3:	00 00                	add    %al,(%eax)
4311d5:	00 02                	add    %al,(%edx)
4311d7:	00 00                	add    %al,(%eax)
4311d9:	00 54 0e 43          	add    %dl,0x43(%esi,%ecx,1)
4311dd:	00 0c 00             	add    %cl,(%eax,%eax,1)
4311e0:	00 00                	add    %al,(%eax)
4311e2:	ac                   	lods   %ds:(%esi),%al
4311e3:	10 40 00             	adc    %al,0x0(%eax)
4311e6:	24 00                	and    $0x0,%al
4311e8:	00 00                	add    %al,(%eax)
4311ea:	0c 54                	or     $0x54,%al
4311ec:	48                   	dec    %eax
4311ed:	65 6c                	gs insb (%dx),%es:(%edi)
4311ef:	70 4d                	jo     0x43123e
4311f1:	61                   	popa
4311f2:	6e                   	outsb  %ds:(%esi),(%dx)
4311f3:	61                   	popa
4311f4:	67 65 72 90          	addr16 gs jb 0x431188
4311f8:	18 87 6a 00 00 ff    	sbb    %al,-0xffff96(%edi)
4311fe:	00 00                	add    %al,(%eax)
431200:	18 87 6a 00 01 ff    	sbb    %al,-0xfeff96(%edi)
431206:	00 00                	add    %al,(%eax)
431208:	18 87 6a 00 02 ff    	sbb    %al,-0xfdff96(%edi)
43120e:	00 00                	add    %al,(%eax)
431210:	18 87 6a 00 03 ff    	sbb    %al,-0xfcff96(%edi)
431216:	00 00                	add    %al,(%eax)
431218:	55                   	push   %ebp
431219:	8b ec                	mov    %esp,%ebp
43121b:	83 c4 f4             	add    $0xfffffff4,%esp
43121e:	53                   	push   %ebx
43121f:	33 c9                	xor    %ecx,%ecx
431221:	89 4d f4             	mov    %ecx,-0xc(%ebp)
431224:	89 55 f8             	mov    %edx,-0x8(%ebp)
431227:	89 45 fc             	mov    %eax,-0x4(%ebp)
43122a:	8b 45 fc             	mov    -0x4(%ebp),%eax
43122d:	e8 72 56 fd ff       	call   0x4068a4
431232:	8b 45 f8             	mov    -0x8(%ebp),%eax
431235:	85 c0                	test   %eax,%eax
431237:	74 04                	je     0x43123d
431239:	33 d2                	xor    %edx,%edx
43123b:	89 10                	mov    %edx,(%eax)
43123d:	33 c0                	xor    %eax,%eax
43123f:	55                   	push   %ebp
431240:	68 a0 12 43 00       	push   $0x4312a0
431245:	64 ff 30             	push   %fs:(%eax)
431248:	64 89 20             	mov    %esp,%fs:(%eax)
43124b:	83 3d e0 8a 6a 00 00 	cmpl   $0x0,0x6a8ae0
431252:	75 11                	jne    0x431265
431254:	b2 01                	mov    $0x1,%dl
431256:	a1 84 11 43 00       	mov    0x431184,%eax
43125b:	e8 30 01 00 00       	call   0x431390
431260:	a3 e0 8a 6a 00       	mov    %eax,0x6a8ae0
431265:	8d 4d f4             	lea    -0xc(%ebp),%ecx
431268:	8b 55 fc             	mov    -0x4(%ebp),%edx
43126b:	a1 e0 8a 6a 00       	mov    0x6a8ae0,%eax
431270:	e8 8f 01 00 00       	call   0x431404
431275:	8b 55 f4             	mov    -0xc(%ebp),%edx
431278:	8b 45 f8             	mov    -0x8(%ebp),%eax
43127b:	e8 cc 55 fd ff       	call   0x40684c
431280:	33 db                	xor    %ebx,%ebx
431282:	33 c0                	xor    %eax,%eax
431284:	5a                   	pop    %edx
431285:	59                   	pop    %ecx
431286:	59                   	pop    %ecx
431287:	64 89 10             	mov    %edx,%fs:(%eax)
43128a:	68 a7 12 43 00       	push   $0x4312a7
43128f:	8d 45 f4             	lea    -0xc(%ebp),%eax
431292:	e8 9d 55 fd ff       	call   0x406834
431297:	8d 45 fc             	lea    -0x4(%ebp),%eax
43129a:	e8 95 55 fd ff       	call   0x406834
43129f:	c3                   	ret
4312a0:	e9 67 2f fd ff       	jmp    0x40420c
4312a5:	eb e8                	jmp    0x43128f
4312a7:	8b c3                	mov    %ebx,%eax
4312a9:	5b                   	pop    %ebx
4312aa:	8b e5                	mov    %ebp,%esp
4312ac:	5d                   	pop    %ebp
4312ad:	c3                   	ret
4312ae:	8b c0                	mov    %eax,%eax
4312b0:	55                   	push   %ebp
4312b1:	8b ec                	mov    %esp,%ebp
4312b3:	53                   	push   %ebx
4312b4:	8b d8                	mov    %eax,%ebx
4312b6:	85 db                	test   %ebx,%ebx
4312b8:	74 04                	je     0x4312be
4312ba:	33 c0                	xor    %eax,%eax
4312bc:	89 03                	mov    %eax,(%ebx)
4312be:	83 3d e0 8a 6a 00 00 	cmpl   $0x0,0x6a8ae0
4312c5:	75 1c                	jne    0x4312e3
4312c7:	b2 01                	mov    $0x1,%dl
4312c9:	a1 84 11 43 00       	mov    0x431184,%eax
4312ce:	e8 bd 00 00 00       	call   0x431390
4312d3:	a3 e0 8a 6a 00       	mov    %eax,0x6a8ae0
4312d8:	a1 e0 8a 6a 00       	mov    0x6a8ae0,%eax
4312dd:	50                   	push   %eax
4312de:	e8 21 56 fd ff       	call   0x406904
4312e3:	8b c3                	mov    %ebx,%eax
4312e5:	8b 15 e0 8a 6a 00    	mov    0x6a8ae0,%edx
4312eb:	85 d2                	test   %edx,%edx
4312ed:	74 03                	je     0x4312f2
4312ef:	83 ea f8             	sub    $0xfffffff8,%edx
4312f2:	b9 04 13 43 00       	mov    $0x431304,%ecx
4312f7:	e8 7c 55 fd ff       	call   0x406878
4312fc:	33 c0                	xor    %eax,%eax
4312fe:	5b                   	pop    %ebx
4312ff:	5d                   	pop    %ebp
431300:	c3                   	ret
431301:	00 00                	add    %al,(%eax)
431303:	00 53 93             	add    %dl,-0x6d(%ebx)
431306:	fc                   	cld
431307:	b0 0e                	mov    $0xe,%al
431309:	5f                   	pop    %edi
43130a:	d3 11                	rcll   %cl,(%ecx)
43130c:	a3 b9 00 c0 4f       	mov    %eax,0x4fc000b9
431311:	79 ad                	jns    0x4312c0
431313:	3a 55 8b             	cmp    -0x75(%ebp),%dl
431316:	ec                   	in     (%dx),%al
431317:	51                   	push   %ecx
431318:	53                   	push   %ebx
431319:	56                   	push   %esi
43131a:	84 d2                	test   %dl,%dl
43131c:	74 08                	je     0x431326
43131e:	83 c4 f0             	add    $0xfffffff0,%esp
431321:	e8 b6 2a fd ff       	call   0x403ddc
431326:	89 4d fc             	mov    %ecx,-0x4(%ebp)
431329:	8b da                	mov    %edx,%ebx
43132b:	8b f0                	mov    %eax,%esi
43132d:	8b 45 fc             	mov    -0x4(%ebp),%eax
431330:	e8 6f 55 fd ff       	call   0x4068a4
431335:	33 c0                	xor    %eax,%eax
431337:	55                   	push   %ebp
431338:	68 6d 13 43 00       	push   $0x43136d
43133d:	64 ff 30             	push   %fs:(%eax)
431340:	64 89 20             	mov    %esp,%fs:(%eax)
431343:	8d 46 04             	lea    0x4(%esi),%eax
431346:	8b 55 fc             	mov    -0x4(%ebp),%edx
431349:	e8 fe 54 fd ff       	call   0x40684c
43134e:	8b 45 fc             	mov    -0x4(%ebp),%eax
431351:	50                   	push   %eax
431352:	8b 00                	mov    (%eax),%eax
431354:	ff 50 04             	call   *0x4(%eax)
431357:	33 c0                	xor    %eax,%eax
431359:	5a                   	pop    %edx
43135a:	59                   	pop    %ecx
43135b:	59                   	pop    %ecx
43135c:	64 89 10             	mov    %edx,%fs:(%eax)
43135f:	68 74 13 43 00       	push   $0x431374
431364:	8d 45 fc             	lea    -0x4(%ebp),%eax
431367:	e8 c8 54 fd ff       	call   0x406834
43136c:	c3                   	ret
43136d:	e9 9a 2e fd ff       	jmp    0x40420c
431372:	eb f0                	jmp    0x431364
431374:	8b c6                	mov    %esi,%eax
431376:	84 db                	test   %bl,%bl
431378:	74 0f                	je     0x431389
43137a:	e8 b5 2a fd ff       	call   0x403e34
43137f:	64 8f 05 00 00 00 00 	pop    %fs:0x0
431386:	83 c4 0c             	add    $0xc,%esp