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
4b0231:	8b 80 20 02 00 00    	mov    0x220(%eax),%eax
4b0237:	33 d2                	xor    %edx,%edx
4b0239:	e8 02 8b f7 ff       	call   0x428d40
4b023e:	c3                   	ret
4b023f:	e9 c8 3f f5 ff       	jmp    0x40420c
4b0244:	eb e8                	jmp    0x4b022e
4b0246:	33 c9                	xor    %ecx,%ecx
4b0248:	b2 01                	mov    $0x1,%dl
4b024a:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b024d:	8b 18                	mov    (%eax),%ebx
4b024f:	ff 93 d8 00 00 00    	call   *0xd8(%ebx)
4b0255:	84 c0                	test   %al,%al
4b0257:	75 13                	jne    0x4b026c
4b0259:	b1 02                	mov    $0x2,%cl
4b025b:	b2 01                	mov    $0x1,%dl
4b025d:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b0260:	8b 18                	mov    (%eax),%ebx
4b0262:	ff 93 d8 00 00 00    	call   *0xd8(%ebx)
4b0268:	84 c0                	test   %al,%al
4b026a:	74 07                	je     0x4b0273
4b026c:	8b 45 f8             	mov    -0x8(%ebp),%eax
4b026f:	83 48 0c 20          	orl    $0x20,0xc(%eax)
4b0273:	b1 01                	mov    $0x1,%cl
4b0275:	b2 01                	mov    $0x1,%dl
4b0277:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b027a:	8b 18                	mov    (%eax),%ebx
4b027c:	ff 93 d8 00 00 00    	call   *0xd8(%ebx)
4b0282:	84 c0                	test   %al,%al
4b0284:	74 07                	je     0x4b028d
4b0286:	8b 45 f8             	mov    -0x8(%ebp),%eax
4b0289:	83 48 0c 10          	orl    $0x10,0xc(%eax)
4b028d:	b1 03                	mov    $0x3,%cl
4b028f:	b2 01                	mov    $0x1,%dl
4b0291:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b0294:	8b 18                	mov    (%eax),%ebx
4b0296:	ff 93 d8 00 00 00    	call   *0xd8(%ebx)
4b029c:	84 c0                	test   %al,%al
4b029e:	0f 84 86 03 00 00    	je     0x4b062a
4b02a4:	8b 45 f8             	mov    -0x8(%ebp),%eax
4b02a7:	83 48 0c 40          	orl    $0x40,0xc(%eax)
4b02ab:	e9 7a 03 00 00       	jmp    0x4b062a
4b02b0:	b1 01                	mov    $0x1,%cl
4b02b2:	33 d2                	xor    %edx,%edx
4b02b4:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b02b7:	8b 18                	mov    (%eax),%ebx
4b02b9:	ff 93 d8 00 00 00    	call   *0xd8(%ebx)
4b02bf:	84 c0                	test   %al,%al
4b02c1:	0f 84 63 03 00 00    	je     0x4b062a
4b02c7:	8d 55 e6             	lea    -0x1a(%ebp),%edx
4b02ca:	b1 01                	mov    $0x1,%cl
4b02cc:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b02cf:	8b 18                	mov    (%eax),%ebx
4b02d1:	ff 93 c8 00 00 00    	call   *0xc8(%ebx)
4b02d7:	e9 4e 03 00 00       	jmp    0x4b062a
4b02dc:	b1 02                	mov    $0x2,%cl
4b02de:	33 d2                	xor    %edx,%edx
4b02e0:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b02e3:	8b 18                	mov    (%eax),%ebx
4b02e5:	ff 93 d8 00 00 00    	call   *0xd8(%ebx)
4b02eb:	84 c0                	test   %al,%al
4b02ed:	0f 84 37 03 00 00    	je     0x4b062a
4b02f3:	8d 55 e6             	lea    -0x1a(%ebp),%edx
4b02f6:	b1 02                	mov    $0x2,%cl
4b02f8:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b02fb:	8b 18                	mov    (%eax),%ebx
4b02fd:	ff 93 c8 00 00 00    	call   *0xc8(%ebx)
4b0303:	e9 22 03 00 00       	jmp    0x4b062a
4b0308:	b1 03                	mov    $0x3,%cl
4b030a:	33 d2                	xor    %edx,%edx
4b030c:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b030f:	8b 18                	mov    (%eax),%ebx
4b0311:	ff 93 d8 00 00 00    	call   *0xd8(%ebx)
4b0317:	84 c0                	test   %al,%al
4b0319:	0f 84 0b 03 00 00    	je     0x4b062a
4b031f:	8d 55 e6             	lea    -0x1a(%ebp),%edx
4b0322:	b1 03                	mov    $0x3,%cl
4b0324:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b0327:	8b 18                	mov    (%eax),%ebx
4b0329:	ff 93 c8 00 00 00    	call   *0xc8(%ebx)
4b032f:	e9 f6 02 00 00       	jmp    0x4b062a
4b0334:	8b 53 24             	mov    0x24(%ebx),%edx
4b0337:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b033a:	e8 75 e4 ff ff       	call   0x4ae7b4
4b033f:	8b f0                	mov    %eax,%esi
4b0341:	85 f6                	test   %esi,%esi
4b0343:	75 0a                	jne    0x4b034f
4b0345:	e8 a6 3f f5 ff       	call   0x4042f0
4b034a:	e9 43 05 00 00       	jmp    0x4b0892
4b034f:	8b 43 0c             	mov    0xc(%ebx),%eax
4b0352:	2d 01 00 01 00       	sub    $0x10001,%eax
4b0357:	74 1a                	je     0x4b0373
4b0359:	48                   	dec    %eax
4b035a:	0f 84 75 02 00 00    	je     0x4b05d5
4b0360:	48                   	dec    %eax
4b0361:	0f 84 8b 02 00 00    	je     0x4b05f2
4b0367:	48                   	dec    %eax
4b0368:	0f 84 a1 02 00 00    	je     0x4b060f
4b036e:	e9 b7 02 00 00       	jmp    0x4b062a
4b0373:	f7 43 0c 02 00 01 00 	testl  $0x10002,0xc(%ebx)
4b037a:	74 50                	je     0x4b03cc
4b037c:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b037f:	83 b8 e8 02 00 00 00 	cmpl   $0x0,0x2e8(%eax)
4b0386:	74 44                	je     0x4b03cc
4b0388:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b038b:	83 b8 ec 02 00 00 00 	cmpl   $0x0,0x2ec(%eax)
4b0392:	74 38                	je     0x4b03cc
4b0394:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b0397:	8b 80 ec 02 00 00    	mov    0x2ec(%eax),%eax
4b039d:	50                   	push   %eax
4b039e:	8b 43 10             	mov    0x10(%ebx),%eax
4b03a1:	50                   	push   %eax
4b03a2:	e8 59 73 f5 ff       	call   0x407700
4b03a7:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b03aa:	8b 80 e8 02 00 00    	mov    0x2e8(%eax),%eax
4b03b0:	50                   	push   %eax
4b03b1:	e8 5a 71 f5 ff       	call   0x407510
4b03b6:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b03b9:	33 d2                	xor    %edx,%edx
4b03bb:	89 90 e8 02 00 00    	mov    %edx,0x2e8(%eax)
4b03c1:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b03c4:	33 d2                	xor    %edx,%edx
4b03c6:	89 90 ec 02 00 00    	mov    %edx,0x2ec(%eax)
4b03cc:	33 d2                	xor    %edx,%edx
4b03ce:	55                   	push   %ebp
4b03cf:	68 ce 05 4b 00       	push   $0x4b05ce
4b03d4:	64 ff 32             	push   %fs:(%edx)
4b03d7:	64 89 22             	mov    %esp,%fs:(%edx)
4b03da:	8b 53 10             	mov    0x10(%ebx),%edx
4b03dd:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b03e0:	8b 80 20 02 00 00    	mov    0x220(%eax),%eax
4b03e6:	e8 55 89 f7 ff       	call   0x428d40
4b03eb:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b03ee:	8b 50 68             	mov    0x68(%eax),%edx
4b03f1:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b03f4:	8b 80 20 02 00 00    	mov    0x220(%eax),%eax
4b03fa:	e8 bd 87 f7 ff       	call   0x428bbc
4b03ff:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b0402:	8b 90 70 01 00 00    	mov    0x170(%eax),%edx
4b0408:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b040b:	8b 80 20 02 00 00    	mov    0x220(%eax),%eax
4b0411:	e8 c2 87 f7 ff       	call   0x428bd8
4b0416:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b0419:	8b 80 20 02 00 00    	mov    0x220(%eax),%eax
4b041f:	8b 50 0c             	mov    0xc(%eax),%edx
4b0422:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4b0425:	89 4a 0c             	mov    %ecx,0xc(%edx)
4b0428:	c7 42 08 e8 0e 4b 00 	movl   $0x4b0ee8,0x8(%edx)
4b042f:	8b 40 14             	mov    0x14(%eax),%eax
4b0432:	8b 55 fc             	mov    -0x4(%ebp),%edx
4b0435:	89 50 0c             	mov    %edx,0xc(%eax)
4b0438:	c7 40 08 e8 0e 4b 00 	movl   $0x4b0ee8,0x8(%eax)
4b043f:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b0442:	c6 80 24 02 00 00 00 	movb   $0x0,0x224(%eax)
4b0449:	a0 98 08 4b 00       	mov    0x4b0898,%al
4b044e:	88 45 f6             	mov    %al,-0xa(%ebp)
4b0451:	6a 00                	push   $0x0
4b0453:	8d 45 f6             	lea    -0xa(%ebp),%eax
4b0456:	50                   	push   %eax
4b0457:	66 8b 4b 28          	mov    0x28(%ebx),%cx
4b045b:	8b d6                	mov    %esi,%edx
4b045d:	8b 45 fc             	mov    -0x4(%ebp),%eax
4b0460:	8b 30                	mov    (%eax),%esi
4b0462:	ff 96 cc 00 00 00    	call   *0xcc(%esi)
4b0468:	88 45 f7             	mov    %al,-0x9(%ebp)
4b046b:	f6 45 f6 01          	testb  $0x1,-0xa(%ebp)
4b046f:	74 0a                	je     0x4b047b
4b0471:	8b 45 f8             	mov    -0x8(%ebp),%eax
4b0474:	81 48 0c 00 00 01 00 	orl    $0x10000,0xc(%eax)
4b047b:	f6 45 f6 02          	testb  $0x2,-0xa(%ebp)
4b047f:	74 0a                	je     0x4b048b
4b0481:	8b 45 f8             	mov    -0x8(%ebp),%eax
4b0484:	81 48 0c 00 00 02 00 	orl    $0x20000,0xc(%eax)
4b048b:	f6 45 f6 04          	testb  $0x4,-0xa(%ebp)
4b048f:	74 0a                	je     0x4b049b
4b0491:	8b 45 f8             	mov    -0x8(%ebp),%eax