4afe26:	eb f0                	jmp    0x4afe18
4afe28:	55                   	push   %ebp
4afe29:	8d 55 d7             	lea    -0x29(%ebp),%edx
4afe2c:	8d 45 d3             	lea    -0x2d(%ebp),%eax
4afe2f:	e8 4c f8 ff ff       	call   0x4af680
4afe34:	59                   	pop    %ecx
4afe35:	8b 45 fc             	mov    -0x4(%ebp),%eax
4afe38:	80 78 5c 00          	cmpb   $0x0,0x5c(%eax)
4afe3c:	74 3d                	je     0x4afe7b
4afe3e:	8b 45 fc             	mov    -0x4(%ebp),%eax
4afe41:	80 78 5b 05          	cmpb   $0x5,0x5b(%eax)
4afe45:	74 34                	je     0x4afe7b
4afe47:	80 7d e3 00          	cmpb   $0x0,-0x1d(%ebp)
4afe4b:	75 09                	jne    0x4afe56
4afe4d:	8b 45 fc             	mov    -0x4(%ebp),%eax
4afe50:	80 78 5b 00          	cmpb   $0x0,0x5b(%eax)
4afe54:	75 0b                	jne    0x4afe61
4afe56:	8b 45 d3             	mov    -0x2d(%ebp),%eax
4afe59:	03 45 e8             	add    -0x18(%ebp),%eax
4afe5c:	8b 55 f4             	mov    -0xc(%ebp),%edx
4afe5f:	89 02                	mov    %eax,(%edx)
4afe61:	80 7d e3 00          	cmpb   $0x0,-0x1d(%ebp)
4afe65:	74 09                	je     0x4afe70
4afe67:	8b 45 fc             	mov    -0x4(%ebp),%eax
4afe6a:	80 78 5b 00          	cmpb   $0x0,0x5b(%eax)
4afe6e:	75 0b                	jne    0x4afe7b
4afe70:	8b 45 d7             	mov    -0x29(%ebp),%eax
4afe73:	03 45 e4             	add    -0x1c(%ebp),%eax
4afe76:	8b 55 f0             	mov    -0x10(%ebp),%edx
4afe79:	89 02                	mov    %eax,(%edx)
4afe7b:	8a 45 ef             	mov    -0x11(%ebp),%al
4afe7e:	5e                   	pop    %esi
4afe7f:	5b                   	pop    %ebx
4afe80:	8b e5                	mov    %ebp,%esp
4afe82:	5d                   	pop    %ebp
4afe83:	c3                   	ret
4afe84:	e8 b3 fd ff ff       	call   0x4afc3c
4afe89:	c3                   	ret
4afe8a:	8b c0                	mov    %eax,%eax
4afe8c:	53                   	push   %ebx
4afe8d:	56                   	push   %esi
4afe8e:	8b f2                	mov    %edx,%esi
4afe90:	8b d8                	mov    %eax,%ebx
4afe92:	8b d6                	mov    %esi,%edx
4afe94:	8b c3                	mov    %ebx,%eax
4afe96:	8b 08                	mov    (%eax),%ecx
4afe98:	ff 51 f0             	call   *-0x10(%ecx)
4afe9b:	83 7e 08 00          	cmpl   $0x0,0x8(%esi)
4afe9f:	74 0d                	je     0x4afeae
4afea1:	8b 56 04             	mov    0x4(%esi),%edx
4afea4:	8b c3                	mov    %ebx,%eax
4afea6:	e8 11 e0 ff ff       	call   0x4adebc
4afeab:	5e                   	pop    %esi
4afeac:	5b                   	pop    %ebx
4afead:	c3                   	ret
4afeae:	8b 56 04             	mov    0x4(%esi),%edx
4afeb1:	8b c3                	mov    %ebx,%eax
4afeb3:	e8 c0 e0 ff ff       	call   0x4adf78
4afeb8:	5e                   	pop    %esi
4afeb9:	5b                   	pop    %ebx
4afeba:	c3                   	ret
4afebb:	90                   	nop
4afebc:	53                   	push   %ebx
4afebd:	56                   	push   %esi
4afebe:	8b f2                	mov    %edx,%esi
4afec0:	8b d8                	mov    %eax,%ebx
4afec2:	80 bb c9 02 00 00 00 	cmpb   $0x0,0x2c9(%ebx)
4afec9:	74 25                	je     0x4afef0
4afecb:	f6 43 1c 10          	testb  $0x10,0x1c(%ebx)
4afecf:	75 1f                	jne    0x4afef0
4afed1:	8b 46 08             	mov    0x8(%esi),%eax
4afed4:	50                   	push   %eax
4afed5:	0f b7 4e 04          	movzwl 0x4(%esi),%ecx
4afed9:	ba 06 b0 00 00       	mov    $0xb006,%edx
4afede:	8b c3                	mov    %ebx,%eax
4afee0:	e8 d3 9a f9 ff       	call   0x4499b8
4afee5:	85 c0                	test   %eax,%eax
4afee7:	74 07                	je     0x4afef0
4afee9:	c7 46 0c 01 00 00 00 	movl   $0x1,0xc(%esi)
4afef0:	5e                   	pop    %esi
4afef1:	5b                   	pop    %ebx
4afef2:	c3                   	ret
4afef3:	90                   	nop
4afef4:	53                   	push   %ebx
4afef5:	56                   	push   %esi
4afef6:	57                   	push   %edi
4afef7:	8b fa                	mov    %edx,%edi
4afef9:	8b d8                	mov    %eax,%ebx
4afefb:	8b c3                	mov    %ebx,%eax
4afefd:	8b 10                	mov    (%eax),%edx
4afeff:	ff 52 50             	call   *0x50(%edx)
4aff02:	84 c0                	test   %al,%al
4aff04:	74 6d                	je     0x4aff73
4aff06:	80 bb a6 01 00 00 00 	cmpb   $0x0,0x1a6(%ebx)
4aff0d:	74 64                	je     0x4aff73
4aff0f:	80 bb 27 02 00 00 00 	cmpb   $0x0,0x227(%ebx)
4aff16:	74 5b                	je     0x4aff73
4aff18:	66 8b 57 04          	mov    0x4(%edi),%dx
4aff1c:	8b c3                	mov    %ebx,%eax
4aff1e:	e8 a5 0d 00 00       	call   0x4b0cc8
4aff23:	8b f0                	mov    %eax,%esi
4aff25:	85 f6                	test   %esi,%esi
4aff27:	74 4a                	je     0x4aff73
4aff29:	80 be 7d 01 00 00 02 	cmpb   $0x2,0x17d(%esi)
4aff30:	75 0c                	jne    0x4aff3e
4aff32:	e8 4d e6 fe ff       	call   0x49e584
4aff37:	3d 47 00 04 00       	cmp    $0x40047,%eax
4aff3c:	7d 21                	jge    0x4aff5f
4aff3e:	83 be 78 01 00 00 00 	cmpl   $0x0,0x178(%esi)
4aff45:	75 09                	jne    0x4aff50
4aff47:	83 be 74 01 00 00 00 	cmpl   $0x0,0x174(%esi)
4aff4e:	74 0f                	je     0x4aff5f
4aff50:	8b d6                	mov    %esi,%edx
4aff52:	8b c3                	mov    %ebx,%eax
4aff54:	66 be af ff          	mov    $0xffaf,%si
4aff58:	e8 17 3d f5 ff       	call   0x403c74
4aff5d:	eb 0b                	jmp    0x4aff6a
4aff5f:	8b c6                	mov    %esi,%eax
4aff61:	66 be eb ff          	mov    $0xffeb,%si
4aff65:	e8 0a 3d f5 ff       	call   0x403c74
4aff6a:	c7 47 0c 01 00 00 00 	movl   $0x1,0xc(%edi)
4aff71:	eb 09                	jmp    0x4aff7c
4aff73:	8b d7                	mov    %edi,%edx
4aff75:	8b c3                	mov    %ebx,%eax
4aff77:	e8 70 e4 f9 ff       	call   0x44e3ec
4aff7c:	5f                   	pop    %edi
4aff7d:	5e                   	pop    %esi
4aff7e:	5b                   	pop    %ebx
4aff7f:	c3                   	ret
4aff80:	53                   	push   %ebx
4aff81:	56                   	push   %esi
4aff82:	8b f2                	mov    %edx,%esi
4aff84:	8b d8                	mov    %eax,%ebx
4aff86:	8b d6                	mov    %esi,%edx
4aff88:	8b c3                	mov    %ebx,%eax
4aff8a:	e8 c5 e4 f9 ff       	call   0x44e454
4aff8f:	8b d6                	mov    %esi,%edx
4aff91:	8b c3                	mov    %ebx,%eax
4aff93:	e8 a4 bd f9 ff       	call   0x44bd3c
4aff98:	5e                   	pop    %esi
4aff99:	5b                   	pop    %ebx
4aff9a:	c3                   	ret
4aff9b:	90                   	nop
4aff9c:	53                   	push   %ebx
4aff9d:	8b d8                	mov    %eax,%ebx
4aff9f:	8b c3                	mov    %ebx,%eax
4affa1:	e8 f6 e4 f9 ff       	call   0x44e49c
4affa6:	8b c3                	mov    %ebx,%eax
4affa8:	e8 ab c5 f9 ff       	call   0x44c558
4affad:	5b                   	pop    %ebx
4affae:	c3                   	ret
4affaf:	90                   	nop
4affb0:	53                   	push   %ebx
4affb1:	8b d8                	mov    %eax,%ebx
4affb3:	8b c3                	mov    %ebx,%eax
4affb5:	e8 22 a4 f9 ff       	call   0x44a3dc
4affba:	80 bb 2a 02 00 00 00 	cmpb   $0x0,0x22a(%ebx)
4affc1:	74 07                	je     0x4affca
4affc3:	8b c3                	mov    %ebx,%eax
4affc5:	8b 10                	mov    (%eax),%edx
4affc7:	ff 52 7c             	call   *0x7c(%edx)
4affca:	5b                   	pop    %ebx
4affcb:	c3                   	ret
4affcc:	53                   	push   %ebx
4affcd:	56                   	push   %esi
4affce:	8b da                	mov    %edx,%ebx
4affd0:	8b f0                	mov    %eax,%esi
4affd2:	8b d3                	mov    %ebx,%edx
4affd4:	8b c6                	mov    %esi,%eax
4affd6:	e8 dd e8 f9 ff       	call   0x44e8b8
4affdb:	66 83 7b 04 12       	cmpw   $0x12,0x4(%ebx)
4affe0:	75 0b                	jne    0x4affed
4affe2:	8b c6                	mov    %esi,%eax
4affe4:	66 be b3 ff          	mov    $0xffb3,%si
4affe8:	e8 87 3c f5 ff       	call   0x403c74
4affed:	5e                   	pop    %esi
4affee:	5b                   	pop    %ebx
4affef:	c3                   	ret
4afff0:	53                   	push   %ebx
4afff1:	8b d8                	mov    %eax,%ebx
4afff3:	8b c3                	mov    %ebx,%eax
4afff5:	e8 96 e6 f9 ff       	call   0x44e690
4afffa:	8b c3                	mov    %ebx,%eax
4afffc:	e8 57 c5 f9 ff       	call   0x44c558
4b0001:	5b                   	pop    %ebx
4b0002:	c3                   	ret
4b0003:	90                   	nop
4b0004:	53                   	push   %ebx
4b0005:	8b d8                	mov    %eax,%ebx
4b0007:	8b c3                	mov    %ebx,%eax
4b0009:	e8 aa 13 00 00       	call   0x4b13b8
4b000e:	c6 83 d9 02 00 00 00 	movb   $0x0,0x2d9(%ebx)
4b0015:	e8 6a e5 fe ff       	call   0x49e584
4b001a:	3d 50 00 05 00       	cmp    $0x50050,%eax
4b001f:	75 14                	jne    0x4b0035
4b0021:	83 bb d4 02 00 00 00 	cmpl   $0x0,0x2d4(%ebx)
4b0028:	74 0b                	je     0x4b0035
4b002a:	8b 83 d4 02 00 00    	mov    0x2d4(%ebx),%eax
4b0030:	8b 10                	mov    (%eax),%edx
4b0032:	ff 52 7c             	call   *0x7c(%edx)
4b0035:	c6 83 c8 02 00 00 01 	movb   $0x1,0x2c8(%ebx)
4b003c:	5b                   	pop    %ebx
4b003d:	c3                   	ret
4b003e:	8b c0                	mov    %eax,%eax
4b0040:	55                   	push   %ebp
4b0041:	8b ec                	mov    %esp,%ebp
4b0043:	83 c4 a8             	add    $0xffffffa8,%esp
4b0046:	53                   	push   %ebx
4b0047:	56                   	push   %esi
4b0048:	89 55 f8             	mov    %edx,-0x8(%ebp)
4b004b:	89 45 fc             	mov    %eax,-0x4(%ebp)
4b004e:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4b0051:	8b 5b 08             	mov    0x8(%ebx),%ebx
4b0054:	8b 43 08             	mov    0x8(%ebx),%eax
4b0057:	3d 3f fd ff ff       	cmp    $0xfffffd3f,%eax
4b005c:	7f 43                	jg     0x4b00a1
4b005e:	0f 84 08 08 00 00    	je     0x4b086c
4b0064:	05 cb 02 00 00       	add    $0x2cb,%eax
4b0069:	83 f8 09             	cmp    $0x9,%eax
4b006c:	0f 87 20 08 00 00    	ja     0x4b0892
4b0072:	ff 24 85 79 00 4b 00 	jmp    *0x4b0079(,%eax,4)
4b0079:	36 07                	ss pop %es
4b007b:	4b                   	dec    %ebx
4b007c:	00 92 08 4b 00 92    	add    %dl,-0x6dffb4f8(%edx)
4b0082:	08 4b 00             	or     %cl,0x0(%ebx)
4b0085:	92                   	xchg   %eax,%edx
4b0086:	08 4b 00             	or     %cl,0x0(%ebx)
4b0089:	92                   	xchg   %eax,%edx
4b008a:	08 4b 00             	or     %cl,0x0(%ebx)
4b008d:	c8 00 4b 00          	enter  $0x4b00,$0x0
4b0091:	92                   	xchg   %eax,%edx
4b0092:	08 4b 00             	or     %cl,0x0(%ebx)
4b0095:	37                   	aaa
4b0096:	08 4b 00             	or     %cl,0x0(%ebx)
4b0099:	ec                   	in     (%dx),%al
4b009a:	06                   	push   %es
4b009b:	4b                   	dec    %ebx
4b009c:	00 4d 06             	add    %cl,0x6(%ebp)
4b009f:	4b                   	dec    %ebx
4b00a0:	00 2d 40 fd ff ff    	add    %ch,0xfffffd40
4b00a6:	0f 84 40 07 00 00    	je     0x4b07ec
4b00ac:	48                   	dec    %eax
4b00ad:	0f 84 e6 06 00 00    	je     0x4b0799
4b00b3:	83 e8 03             	sub    $0x3,%eax
4b00b6:	0f 84 4f 06 00 00    	je     0x4b070b
4b00bc:	2d b0 02 00 00       	sub    $0x2b0,%eax
4b00c1:	74 3f                	je     0x4b0102
4b00c3:	e9 ca 07 00 00       	jmp    0x4b0892
4b00c8:	8b 45 f8             	mov    -0x8(%ebp),%eax
4b00cb:	8d 43 10             	lea    0x10(%ebx),%eax
4b00ce:	50                   	push   %eax
4b00cf:	8b 4b 0c             	mov    0xc(%ebx),%ecx
4b00d2:	ba 17 04 00 00       	mov    $0x417,%edx
4b00d7:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b00da:	e8 d9 98 f9 ff       	call   0x4499b8
4b00df:	85 c0                	test   %eax,%eax
4b00e1:	0f 84 ab 07 00 00    	je     0x4b0892
4b00e7:	8b 73 1c             	mov    0x1c(%ebx),%esi
4b00ea:	85 f6                	test   %esi,%esi
4b00ec:	0f 84 a0 07 00 00    	je     0x4b0892
4b00f2:	8b c6                	mov    %esi,%eax
4b00f4:	66 be c7 ff          	mov    $0xffc7,%si
4b00f8:	e8 77 3b f5 ff       	call   0x403c74
4b00fd:	e9 90 07 00 00       	jmp    0x4b0892
4b0102:	8b 45 f8             	mov    -0x8(%ebp),%eax
4b0105:	33 d2                	xor    %edx,%edx
4b0107:	55                   	push   %ebp
4b0108:	68 46 06 4b 00       	push   $0x4b0646
4b010d:	64 ff 32             	push   %fs:(%edx)
4b0110:	64 89 22             	mov    %esp,%fs:(%edx)
4b0113:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b0116:	8b 80 20 02 00 00    	mov    0x220(%eax),%eax
4b011c:	e8 8b 86 f7 ff       	call   0x4287ac
4b0121:	8b 45 f8             	mov    -0x8(%ebp),%eax
4b0124:	33 d2                	xor    %edx,%edx
4b0126:	89 50 0c             	mov    %edx,0xc(%eax)
4b0129:	f6 43 0e 01          	testb  $0x1,0xe(%ebx)
4b012d:	0f 85 01 02 00 00    	jne    0x4b0334
4b0133:	8d 55 e6             	lea    -0x1a(%ebp),%edx
4b0136:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b0139:	8b 08                	mov    (%eax),%ecx
4b013b:	ff 51 44             	call   *0x44(%ecx)
4b013e:	8b 43 0c             	mov    0xc(%ebx),%eax
4b0141:	48                   	dec    %eax
4b0142:	74 1a                	je     0x4b015e
4b0144:	48                   	dec    %eax
4b0145:	0f 84 65 01 00 00    	je     0x4b02b0
4b014b:	48                   	dec    %eax
4b014c:	0f 84 8a 01 00 00    	je     0x4b02dc
4b0152:	48                   	dec    %eax
4b0153:	0f 84 af 01 00 00    	je     0x4b0308
4b0159:	e9 cc 04 00 00       	jmp    0x4b062a
4b015e:	33 c9                	xor    %ecx,%ecx
4b0160:	33 d2                	xor    %edx,%edx
4b0162:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b0165:	8b 30                	mov    (%eax),%esi
4b0167:	ff 96 d8 00 00 00    	call   *0xd8(%esi)
4b016d:	84 c0                	test   %al,%al
4b016f:	0f 84 d1 00 00 00    	je     0x4b0246
4b0175:	33 c0                	xor    %eax,%eax
4b0177:	55                   	push   %ebp
4b0178:	68 3f 02 4b 00       	push   $0x4b023f
4b017d:	64 ff 30             	push   %fs:(%eax)
4b0180:	64 89 20             	mov    %esp,%fs:(%eax)
4b0183:	8b 53 10             	mov    0x10(%ebx),%edx
4b0186:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b0189:	8b 80 20 02 00 00    	mov    0x220(%eax),%eax
4b018f:	e8 ac 8b f7 ff       	call   0x428d40
4b0194:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b0197:	8b 50 68             	mov    0x68(%eax),%edx
4b019a:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b019d:	8b 80 20 02 00 00    	mov    0x220(%eax),%eax
4b01a3:	e8 14 8a f7 ff       	call   0x428bbc
4b01a8:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b01ab:	8b 90 70 01 00 00    	mov    0x170(%eax),%edx
4b01b1:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b01b4:	8b 80 20 02 00 00    	mov    0x220(%eax),%eax
4b01ba:	e8 19 8a f7 ff       	call   0x428bd8
4b01bf:	8d 55 e6             	lea    -0x1a(%ebp),%edx
4b01c2:	33 c9                	xor    %ecx,%ecx
4b01c4:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b01c7:	8b 30                	mov    (%eax),%esi
4b01c9:	ff 96 c8 00 00 00    	call   *0xc8(%esi)
4b01cf:	88 45 f7             	mov    %al,-0x9(%ebp)
4b01d2:	80 7d f7 00          	cmpb   $0x0,-0x9(%ebp)
4b01d6:	75 19                	jne    0x4b01f1
4b01d8:	8b 45 f8             	mov    -0x8(%ebp),%eax
4b01db:	c7 40 0c 04 00 00 00 	movl   $0x4,0xc(%eax)
4b01e2:	e8 09 41 f5 ff       	call   0x4042f0
4b01e7:	e8 04 41 f5 ff       	call   0x4042f0
4b01ec:	e9 a1 06 00 00       	jmp    0x4b0892
4b01f1:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b01f4:	8b 80 20 02 00 00    	mov    0x220(%eax),%eax
4b01fa:	8b 40 0c             	mov    0xc(%eax),%eax
4b01fd:	8b 40 18             	mov    0x18(%eax),%eax
4b0200:	e8 d3 73 f7 ff       	call   0x4275d8
4b0205:	89 43 3c             	mov    %eax,0x3c(%ebx)
4b0208:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b020b:	8b 80 20 02 00 00    	mov    0x220(%eax),%eax
4b0211:	8b 40 14             	mov    0x14(%eax),%eax
4b0214:	e8 63 80 f7 ff       	call   0x42827c
4b0219:	e8 ba 73 f7 ff       	call   0x4275d8
4b021e:	89 43 48             	mov    %eax,0x48(%ebx)
4b0221:	33 c0                	xor    %eax,%eax
4b0223:	5a                   	pop    %edx
4b0224:	59                   	pop    %ecx
4b0225:	59                   	pop    %ecx
4b0226:	64 89 10             	mov    %edx,%fs:(%eax)
4b0229:	68 46 02 4b 00       	push   $0x4b0246
4b022e:	8b 45 fc             	mov    -0x4(%ebp),%eax