4baf62:	42                   	inc    %edx
4baf63:	00 c0                	add    %al,%al
4baf65:	4a                   	dec    %edx
4baf66:	42                   	inc    %edx
4baf67:	00 e8                	add    %ch,%al
4baf69:	4d                   	dec    %ebp
4baf6a:	42                   	inc    %edx
4baf6b:	00 18                	add    %bl,(%eax)
4baf6d:	8e 43 00             	mov    0x0(%ebx),%es
4baf70:	80 f5 44             	xor    $0x44,%ch
4baf73:	00 9c fa 44 00 e8 f9 	add    %bl,-0x617ffbc(%edx,%edi,8)
4baf7a:	44                   	inc    %esp
4baf7b:	00 e8                	add    %ch,%al
4baf7d:	7a 44                	jp     0x4bafc3
4baf7f:	00 fc                	add    %bh,%ah
4baf81:	ef                   	out    %eax,(%dx)
4baf82:	44                   	inc    %esp
4baf83:	00 1c f0             	add    %bl,(%eax,%esi,8)
4baf86:	44                   	inc    %esp
4baf87:	00 3c ed 44 00 30 7a 	add    %bh,0x7a300044(,%ebp,8)
4baf8e:	44                   	inc    %esp
4baf8f:	00 34 7a             	add    %dh,(%edx,%edi,2)
4baf92:	44                   	inc    %esp
4baf93:	00 90 aa 44 00 bc    	add    %dl,-0x43ffbb56(%eax)
4baf99:	aa                   	stos   %al,%es:(%edi)
4baf9a:	44                   	inc    %esp
4baf9b:	00 e0                	add    %ah,%al
4baf9d:	8e 43 00             	mov    0x0(%ebx),%es
4bafa0:	ac                   	lods   %ds:(%esi),%al
4bafa1:	7b 44                	jnp    0x4bafe7
4bafa3:	00 28                	add    %ch,(%eax)
4bafa5:	87 44 00 a0          	xchg   %eax,-0x60(%eax,%eax,1)
4bafa9:	86 44 00 b4          	xchg   %al,-0x4c(%eax,%eax,1)
4bafad:	89 44 00 60          	mov    %eax,0x60(%eax,%eax,1)
4bafb1:	88 44 00 cc          	mov    %al,-0x34(%eax,%eax,1)
4bafb5:	c9                   	leave
4bafb6:	44                   	inc    %esp
4bafb7:	00 40 ab             	add    %al,-0x55(%eax)
4bafba:	44                   	inc    %esp
4bafbb:	00 c8                	add    %cl,%al
4bafbd:	ed                   	in     (%dx),%eax
4bafbe:	44                   	inc    %esp
4bafbf:	00 44 ee 44          	add    %al,0x44(%esi,%ebp,8)
4bafc3:	00 48 e9             	add    %cl,-0x17(%eax)
4bafc6:	44                   	inc    %esp
4bafc7:	00 28                	add    %ch,(%eax)
4bafc9:	ee                   	out    %al,(%dx)
4bafca:	44                   	inc    %esp
4bafcb:	00 58 b0             	add    %bl,-0x50(%eax)
4bafce:	44                   	inc    %esp
4bafcf:	00 ec                	add    %ch,%ah
4bafd1:	b6 44                	mov    $0x44,%dh
4bafd3:	00 58 c4             	add    %bl,-0x3c(%eax)
4bafd6:	44                   	inc    %esp
4bafd7:	00 58 b0             	add    %bl,-0x50(%eax)
4bafda:	4b                   	dec    %ebx
4bafdb:	00 d8                	add    %bl,%al
4bafdd:	93                   	xchg   %eax,%ebx
4bafde:	43                   	inc    %ebx
4bafdf:	00 48 94             	add    %cl,-0x6c(%eax)
4bafe2:	43                   	inc    %ebx
4bafe3:	00 f0                	add    %dh,%al
4bafe5:	c4 44 00 f4          	les    -0xc(%eax,%eax,1),%eax
4bafe9:	c4 44 00 ac          	les    -0x54(%eax,%eax,1),%eax
4bafed:	c3                   	ret
4bafee:	44                   	inc    %esp
4bafef:	00 ec                	add    %ch,%ah
4baff1:	94                   	xchg   %eax,%esp
4baff2:	43                   	inc    %ebx
4baff3:	00 68 ef             	add    %ch,-0x11(%eax)
4baff6:	44                   	inc    %esp
4baff7:	00 9c cd 44 00 ec eb 	add    %bl,-0x1413ffbc(%ebp,%ecx,8)
4baffe:	44                   	inc    %esp
4bafff:	00 d4                	add    %dl,%ah
4bb001:	ee                   	out    %al,(%dx)
4bb002:	44                   	inc    %esp
4bb003:	00 c0                	add    %al,%al
4bb005:	8e 43 00             	mov    0x0(%ebx),%es
4bb008:	fc                   	cld
4bb009:	90                   	nop
4bb00a:	43                   	inc    %ebx
4bb00b:	00 b8 90 43 00 80    	add    %bh,-0x7fffbc70(%eax)
4bb011:	92                   	xchg   %eax,%edx
4bb012:	43                   	inc    %ebx
4bb013:	00 2c 91             	add    %ch,(%ecx,%edx,4)
4bb016:	43                   	inc    %ebx
4bb017:	00 dc                	add    %bl,%ah
4bb019:	90                   	nop
4bb01a:	43                   	inc    %ebx
4bb01b:	00 90 91 43 00 e4    	add    %dl,-0x1bffbc6f(%eax)
4bb021:	91                   	xchg   %eax,%ecx
4bb022:	43                   	inc    %ebx
4bb023:	00 08                	add    %cl,(%eax)
4bb025:	54                   	push   %esp
4bb026:	54                   	push   %esp
4bb027:	42                   	inc    %edx
4bb028:	58                   	pop    %eax
4bb029:	45                   	inc    %ebp
4bb02a:	64 69 74 8d 40 00 34 	imul   $0x4bb03400,%fs:0x40(%ebp,%ecx,4),%esi
4bb031:	b0 4b
4bb033:	00 07                	add    %al,(%edi)
4bb035:	08 54 54 42          	or     %dl,0x42(%esp,%edx,2)
4bb039:	58                   	pop    %eax
4bb03a:	45                   	inc    %ebp
4bb03b:	64 69 74 40 af 4b 00 	imul   $0x46b8004b,%fs:-0x51(%eax,%eax,2),%esi
4bb042:	b8 46
4bb044:	43                   	inc    %ebx
4bb045:	00 41 00             	add    %al,0x0(%ecx)
4bb048:	0b 54 42 58          	or     0x58(%edx,%eax,2),%edx
4bb04c:	45                   	inc    %ebp
4bb04d:	78 74                	js     0x4bb0c3
4bb04f:	49                   	dec    %ecx
4bb050:	74 65                	je     0x4bb0b7
4bb052:	6d                   	insl   (%dx),%es:(%edi)
4bb053:	73 00                	jae    0x4bb055
4bb055:	00 8b c0 53 56 8b    	add    %cl,-0x74a9ac40(%ebx)
4bb05b:	f2 8b d8             	repnz mov %eax,%ebx
4bb05e:	8b d6                	mov    %esi,%edx
4bb060:	8b c3                	mov    %ebx,%eax
4bb062:	e8 b5 e2 f7 ff       	call   0x43931c
4bb067:	33 c0                	xor    %eax,%eax
4bb069:	8a 83 20 02 00 00    	mov    0x220(%ebx),%al
4bb06f:	8b 04 85 38 b5 68 00 	mov    0x68b538(,%eax,4),%eax
4bb076:	09 46 04             	or     %eax,0x4(%esi)
4bb079:	5e                   	pop    %esi
4bb07a:	5b                   	pop    %ebx
4bb07b:	c3                   	ret
4bb07c:	3a 90 20 02 00 00    	cmp    0x220(%eax),%dl
4bb082:	74 0b                	je     0x4bb08f
4bb084:	88 90 20 02 00 00    	mov    %dl,0x220(%eax)
4bb08a:	e8 c9 14 f9 ff       	call   0x44c558
4bb08f:	c3                   	ret
4bb090:	53                   	push   %ebx
4bb091:	56                   	push   %esi
4bb092:	84 d2                	test   %dl,%dl
4bb094:	74 08                	je     0x4bb09e
4bb096:	83 c4 f0             	add    $0xfffffff0,%esp
4bb099:	e8 3e 8d f4 ff       	call   0x403ddc
4bb09e:	8b da                	mov    %edx,%ebx
4bb0a0:	8b f0                	mov    %eax,%esi
4bb0a2:	33 d2                	xor    %edx,%edx
4bb0a4:	8b c6                	mov    %esi,%eax
4bb0a6:	e8 69 f8 fb ff       	call   0x47a914
4bb0ab:	b2 01                	mov    $0x1,%dl
4bb0ad:	a1 38 30 4b 00       	mov    0x4b3038,%eax
4bb0b2:	e8 69 b1 ff ff       	call   0x4b6220
4bb0b7:	89 86 e8 00 00 00    	mov    %eax,0xe8(%esi)
4bb0bd:	b2 01                	mov    $0x1,%dl
4bb0bf:	a1 38 30 4b 00       	mov    0x4b3038,%eax
4bb0c4:	e8 57 b1 ff ff       	call   0x4b6220
4bb0c9:	89 86 ec 00 00 00    	mov    %eax,0xec(%esi)
4bb0cf:	8b 86 e8 00 00 00    	mov    0xe8(%esi),%eax
4bb0d5:	89 70 1c             	mov    %esi,0x1c(%eax)
4bb0d8:	c7 40 18 40 b2 4b 00 	movl   $0x4bb240,0x18(%eax)
4bb0df:	8b 86 ec 00 00 00    	mov    0xec(%esi),%eax
4bb0e5:	89 70 1c             	mov    %esi,0x1c(%eax)
4bb0e8:	c7 40 18 40 b2 4b 00 	movl   $0x4bb240,0x18(%eax)
4bb0ef:	8b c6                	mov    %esi,%eax
4bb0f1:	84 db                	test   %bl,%bl
4bb0f3:	74 0f                	je     0x4bb104
4bb0f5:	e8 3a 8d f4 ff       	call   0x403e34
4bb0fa:	64 8f 05 00 00 00 00 	pop    %fs:0x0
4bb101:	83 c4 0c             	add    $0xc,%esp
4bb104:	8b c6                	mov    %esi,%eax
4bb106:	5e                   	pop    %esi
4bb107:	5b                   	pop    %ebx
4bb108:	c3                   	ret
4bb109:	8d 40 00             	lea    0x0(%eax),%eax
4bb10c:	53                   	push   %ebx
4bb10d:	56                   	push   %esi
4bb10e:	e8 31 8d f4 ff       	call   0x403e44
4bb113:	8b da                	mov    %edx,%ebx
4bb115:	8b f0                	mov    %eax,%esi
4bb117:	8b 86 ec 00 00 00    	mov    0xec(%esi),%eax
4bb11d:	e8 56 89 f4 ff       	call   0x403a78
4bb122:	8b 86 e8 00 00 00    	mov    0xe8(%esi),%eax
4bb128:	e8 4b 89 f4 ff       	call   0x403a78
4bb12d:	8b d3                	mov    %ebx,%edx
4bb12f:	80 e2 fc             	and    $0xfc,%dl
4bb132:	8b c6                	mov    %esi,%eax
4bb134:	e8 b7 5f fb ff       	call   0x4710f0
4bb139:	84 db                	test   %bl,%bl
4bb13b:	7e 07                	jle    0x4bb144
4bb13d:	8b c6                	mov    %esi,%eax
4bb13f:	e8 e8 8c f4 ff       	call   0x403e2c
4bb144:	5e                   	pop    %esi
4bb145:	5b                   	pop    %ebx
4bb146:	c3                   	ret
4bb147:	90                   	nop
4bb148:	e8 0b fb fb ff       	call   0x47ac58
4bb14d:	c3                   	ret
4bb14e:	8b c0                	mov    %eax,%eax
4bb150:	33 c0                	xor    %eax,%eax
4bb152:	c3                   	ret
4bb153:	90                   	nop
4bb154:	53                   	push   %ebx
4bb155:	56                   	push   %esi
4bb156:	8b da                	mov    %edx,%ebx
4bb158:	8b f0                	mov    %eax,%esi
4bb15a:	8a 96 e0 00 00 00    	mov    0xe0(%esi),%dl
4bb160:	8b 43 30             	mov    0x30(%ebx),%eax
4bb163:	e8 14 ff ff ff       	call   0x4bb07c
4bb168:	8a 96 f8 00 00 00    	mov    0xf8(%esi),%dl
4bb16e:	8b 43 30             	mov    0x30(%ebx),%eax
4bb171:	e8 7e de f7 ff       	call   0x438ff4
4bb176:	8b 43 30             	mov    0x30(%ebx),%eax
4bb179:	e8 4a e0 f7 ff       	call   0x4391c8
4bb17e:	8a 96 f9 00 00 00    	mov    0xf9(%esi),%dl
4bb184:	8b 43 30             	mov    0x30(%ebx),%eax
4bb187:	e8 f0 de f7 ff       	call   0x43907c
4bb18c:	8b 43 30             	mov    0x30(%ebx),%eax
4bb18f:	8b 50 68             	mov    0x68(%eax),%edx
4bb192:	8b 86 e8 00 00 00    	mov    0xe8(%esi),%eax
4bb198:	e8 9b ae ff ff       	call   0x4b6038
4bb19d:	33 c0                	xor    %eax,%eax
4bb19f:	89 86 e4 00 00 00    	mov    %eax,0xe4(%esi)
4bb1a5:	8b d3                	mov    %ebx,%edx
4bb1a7:	8b c6                	mov    %esi,%eax
4bb1a9:	e8 ba f8 fb ff       	call   0x47aa68
4bb1ae:	8b c3                	mov    %ebx,%eax
4bb1b0:	8b 15 74 ac 4b 00    	mov    0x4bac74,%edx
4bb1b6:	e8 49 8a f4 ff       	call   0x403c04
4bb1bb:	84 c0                	test   %al,%al
4bb1bd:	74 2e                	je     0x4bb1ed
4bb1bf:	8b 53 30             	mov    0x30(%ebx),%edx
4bb1c2:	8b c3                	mov    %ebx,%eax
4bb1c4:	89 82 1c 02 00 00    	mov    %eax,0x21c(%edx)
4bb1ca:	c7 82 18 02 00 00 bc 	movl   $0x4bb5bc,0x218(%edx)
4bb1d1:	b5 4b 00
4bb1d4:	8b 4a 38             	mov    0x38(%edx),%ecx
4bb1d7:	89 48 38             	mov    %ecx,0x38(%eax)
4bb1da:	8b 4a 3c             	mov    0x3c(%edx),%ecx
4bb1dd:	89 48 3c             	mov    %ecx,0x3c(%eax)
4bb1e0:	8b 53 30             	mov    0x30(%ebx),%edx
4bb1e3:	89 42 3c             	mov    %eax,0x3c(%edx)
4bb1e6:	c7 42 38 f4 b8 4b 00 	movl   $0x4bb8f4,0x38(%edx)
4bb1ed:	5e                   	pop    %esi
4bb1ee:	5b                   	pop    %ebx
4bb1ef:	c3                   	ret
4bb1f0:	53                   	push   %ebx
4bb1f1:	66 83 b8 02 01 00 00 	cmpw   $0x0,0x102(%eax)
4bb1f8:	00
4bb1f9:	74 12                	je     0x4bb20d
4bb1fb:	8b d8                	mov    %eax,%ebx
4bb1fd:	8b ca                	mov    %edx,%ecx
4bb1ff:	8b d0                	mov    %eax,%edx
4bb201:	8b 83 04 01 00 00    	mov    0x104(%ebx),%eax
4bb207:	ff 93 00 01 00 00    	call   *0x100(%ebx)
4bb20d:	5b                   	pop    %ebx
4bb20e:	c3                   	ret
4bb20f:	90                   	nop
4bb210:	53                   	push   %ebx
4bb211:	56                   	push   %esi
4bb212:	8b f2                	mov    %edx,%esi
4bb214:	8b d8                	mov    %eax,%ebx
4bb216:	83 fe 02             	cmp    $0x2,%esi
4bb219:	75 13                	jne    0x4bb22e
4bb21b:	8b 83 d8 00 00 00    	mov    0xd8(%ebx),%eax
4bb221:	8b 93 f4 00 00 00    	mov    0xf4(%ebx),%edx
4bb227:	e8 38 9a f4 ff       	call   0x404c64
4bb22c:	74 0d                	je     0x4bb23b
4bb22e:	8b 93 d8 00 00 00    	mov    0xd8(%ebx),%edx
4bb234:	8b c3                	mov    %ebx,%eax
4bb236:	8b 08                	mov    (%eax),%ecx
4bb238:	ff 51 70             	call   *0x70(%ecx)
4bb23b:	5e                   	pop    %esi
4bb23c:	5b                   	pop    %ebx
4bb23d:	c3                   	ret
4bb23e:	8b c0                	mov    %eax,%eax
4bb240:	b2 01                	mov    $0x1,%dl
4bb242:	8b 08                	mov    (%eax),%ecx
4bb244:	ff 51 30             	call   *0x30(%ecx)
4bb247:	c3                   	ret
4bb248:	8b 40 50             	mov    0x50(%eax),%eax
4bb24b:	c3                   	ret
4bb24c:	f6 80 b8 00 00 00 01 	testb  $0x1,0xb8(%eax)
4bb253:	75 0f                	jne    0x4bb264
4bb255:	80 ba a4 00 00 00 01 	cmpb   $0x1,0xa4(%edx)
4bb25c:	75 06                	jne    0x4bb264
4bb25e:	a1 d4 37 4b 00       	mov    0x4b37d4,%eax
4bb263:	c3                   	ret
4bb264:	a1 74 ac 4b 00       	mov    0x4bac74,%eax
4bb269:	c3                   	ret
4bb26a:	8b c0                	mov    %eax,%eax
4bb26c:	55                   	push   %ebp
4bb26d:	8b ec                	mov    %esp,%ebp
4bb26f:	51                   	push   %ecx
4bb270:	53                   	push   %ebx
4bb271:	56                   	push   %esi
4bb272:	8b d9                	mov    %ecx,%ebx
4bb274:	89 55 fc             	mov    %edx,-0x4(%ebp)
4bb277:	8b 75 08             	mov    0x8(%ebp),%esi
4bb27a:	56                   	push   %esi
4bb27b:	8b cb                	mov    %ebx,%ecx
4bb27d:	8b 55 fc             	mov    -0x4(%ebp),%edx
4bb280:	e8 e3 6b fb ff       	call   0x471e68
4bb285:	8b c3                	mov    %ebx,%eax
4bb287:	e8 1c a9 ff ff       	call   0x4b5ba8
4bb28c:	25 02 20 00 00       	and    $0x2002,%eax
4bb291:	3d 02 20 00 00       	cmp    $0x2002,%eax
4bb296:	0f 94 c0             	sete   %al
4bb299:	34 01                	xor    $0x1,%al
4bb29b:	88 46 3d             	mov    %al,0x3d(%esi)
4bb29e:	5e                   	pop    %esi
4bb29f:	5b                   	pop    %ebx
4bb2a0:	59                   	pop    %ecx
4bb2a1:	5d                   	pop    %ebp
4bb2a2:	c2 04 00             	ret    $0x4
4bb2a5:	8d 40 00             	lea    0x0(%eax),%eax
4bb2a8:	a1 f4 3f 4b 00       	mov    0x4b3ff4,%eax
4bb2ad:	c3                   	ret
4bb2ae:	8b c0                	mov    %eax,%eax
4bb2b0:	55                   	push   %ebp
4bb2b1:	8b ec                	mov    %esp,%ebp
4bb2b3:	6a 00                	push   $0x0
4bb2b5:	6a 00                	push   $0x0
4bb2b7:	6a 00                	push   $0x0
4bb2b9:	53                   	push   %ebx
4bb2ba:	8b da                	mov    %edx,%ebx
4bb2bc:	89 45 fc             	mov    %eax,-0x4(%ebp)
4bb2bf:	33 c0                	xor    %eax,%eax
4bb2c1:	55                   	push   %ebp
4bb2c2:	68 e0 b3 4b 00       	push   $0x4bb3e0
4bb2c7:	64 ff 30             	push   %fs:(%eax)
4bb2ca:	64 89 20             	mov    %esp,%fs:(%eax)
4bb2cd:	8b 45 fc             	mov    -0x4(%ebp),%eax
4bb2d0:	80 b8 f0 00 00 00 00 	cmpb   $0x0,0xf0(%eax)
4bb2d7:	0f 85 e8 00 00 00    	jne    0x4bb3c5
4bb2dd:	8b 45 fc             	mov    -0x4(%ebp),%eax
4bb2e0:	c6 80 f0 00 00 00 01 	movb   $0x1,0xf0(%eax)
4bb2e7:	33 c0                	xor    %eax,%eax
4bb2e9:	55                   	push   %ebp
4bb2ea:	68 be b3 4b 00       	push   $0x4bb3be
4bb2ef:	64 ff 30             	push   %fs:(%eax)
4bb2f2:	64 89 20             	mov    %esp,%fs:(%eax)
4bb2f5:	8d 55 f8             	lea    -0x8(%ebp),%edx
4bb2f8:	8b c3                	mov    %ebx,%eax
4bb2fa:	e8 cd d4 f8 ff       	call   0x4487cc
4bb2ff:	8d 45 f4             	lea    -0xc(%ebp),%eax
4bb302:	8b 55 f8             	mov    -0x8(%ebp),%edx
4bb305:	e8 f6 95 f4 ff       	call   0x404900
4bb30a:	8b 45 f8             	mov    -0x8(%ebp),%eax
4bb30d:	e8 0e 98 f4 ff       	call   0x404b20
4bb312:	85 c0                	test   %eax,%eax
4bb314:	7e 62                	jle    0x4bb378
4bb316:	8b 45 fc             	mov    -0x4(%ebp),%eax
4bb319:	83 b8 e4 00 00 00 00 	cmpl   $0x0,0xe4(%eax)
4bb320:	7e 56                	jle    0x4bb378
4bb322:	8d 55 f4             	lea    -0xc(%ebp),%edx
4bb325:	8b 45 fc             	mov    -0x4(%ebp),%eax