481f4e:	eb f0                	jmp    0x481f40
481f50:	33 c0                	xor    %eax,%eax
481f52:	5a                   	pop    %edx
481f53:	59                   	pop    %ecx
481f54:	59                   	pop    %ecx
481f55:	64 89 10             	mov    %edx,%fs:(%eax)
481f58:	68 6d 1f 48 00       	push   $0x481f6d
481f5d:	8b 45 ec             	mov    -0x14(%ebp),%eax
481f60:	e8 33 08 f8 ff       	call   0x402798
481f65:	c3                   	ret
481f66:	e9 fd 1b f8 ff       	jmp    0x403b68
481f6b:	eb f0                	jmp    0x481f5d
481f6d:	33 c0                	xor    %eax,%eax
481f6f:	5a                   	pop    %edx
481f70:	59                   	pop    %ecx
481f71:	59                   	pop    %ecx
481f72:	64 89 10             	mov    %edx,%fs:(%eax)
481f75:	68 98 1f 48 00       	push   $0x481f98
481f7a:	8d 45 d8             	lea    -0x28(%ebp),%eax
481f7d:	e8 e2 21 f8 ff       	call   0x404164
481f82:	8d 45 f0             	lea    -0x10(%ebp),%eax
481f85:	8b 15 94 fe 47 00    	mov    0x47fe94,%edx
481f8b:	e8 2c 37 f8 ff       	call   0x4056bc
481f90:	c3                   	ret
481f91:	e9 d2 1b f8 ff       	jmp    0x403b68
481f96:	eb e2                	jmp    0x481f7a
481f98:	5f                   	pop    %edi
481f99:	5e                   	pop    %esi
481f9a:	5b                   	pop    %ebx
481f9b:	8b e5                	mov    %ebp,%esp
481f9d:	5d                   	pop    %ebp
481f9e:	c3                   	ret
481f9f:	90                   	nop
481fa0:	53                   	push   %ebx
481fa1:	8b d8                	mov    %eax,%ebx
481fa3:	66 83 3d bc ef 48 00 	cmpw   $0x0,0x48efbc
481faa:	00
481fab:	74 4e                	je     0x481ffb
481fad:	84 db                	test   %bl,%bl
481faf:	75 13                	jne    0x481fc4
481fb1:	e8 8a 48 f8 ff       	call   0x406840
481fb6:	2b 05 c4 ef 48 00    	sub    0x48efc4,%eax
481fbc:	3b 05 c0 ef 48 00    	cmp    0x48efc0,%eax
481fc2:	76 37                	jbe    0x481ffb
481fc4:	0f b7 05 bc ef 48 00 	movzwl 0x48efbc,%eax
481fcb:	50                   	push   %eax
481fcc:	6a 00                	push   $0x0
481fce:	e8 95 4e f8 ff       	call   0x406e68
481fd3:	66 c7 05 bc ef 48 00 	movw   $0x0,0x48efbc
481fda:	00 00
481fdc:	33 c0                	xor    %eax,%eax
481fde:	a3 c4 ef 48 00       	mov    %eax,0x48efc4
481fe3:	a1 20 b3 49 00       	mov    0x49b320,%eax
481fe8:	83 38 00             	cmpl   $0x0,(%eax)
481feb:	74 0e                	je     0x481ffb
481fed:	a1 20 b3 49 00       	mov    0x49b320,%eax
481ff2:	8b 00                	mov    (%eax),%eax
481ff4:	33 d2                	xor    %edx,%edx
481ff6:	8b 08                	mov    (%eax),%ecx
481ff8:	ff 51 10             	call   *0x10(%ecx)
481ffb:	5b                   	pop    %ebx
481ffc:	c3                   	ret
481ffd:	8d 40 00             	lea    0x0(%eax),%eax
482000:	55                   	push   %ebp
482001:	8b ec                	mov    %esp,%ebp
482003:	33 c0                	xor    %eax,%eax
482005:	e8 96 ff ff ff       	call   0x481fa0
48200a:	5d                   	pop    %ebp
48200b:	c2 10 00             	ret    $0x10
48200e:	8b c0                	mov    %eax,%eax
482010:	55                   	push   %ebp
482011:	8b ec                	mov    %esp,%ebp
482013:	8b 45 0c             	mov    0xc(%ebp),%eax
482016:	85 c0                	test   %eax,%eax
482018:	74 0d                	je     0x482027
48201a:	8b 4d 10             	mov    0x10(%ebp),%ecx
48201d:	8b 55 08             	mov    0x8(%ebp),%edx
482020:	e8 73 01 00 00       	call   0x482198
482025:	eb 02                	jmp    0x482029
482027:	33 c0                	xor    %eax,%eax
482029:	5d                   	pop    %ebp
48202a:	c2 0c 00             	ret    $0xc
48202d:	8d 40 00             	lea    0x0(%eax),%eax
482030:	55                   	push   %ebp
482031:	8b ec                	mov    %esp,%ebp
482033:	a1 3c cc 49 00       	mov    0x49cc3c,%eax
482038:	c6 40 51 01          	movb   $0x1,0x51(%eax)
48203c:	a1 40 cc 49 00       	mov    0x49cc40,%eax
482041:	e8 e6 0a 00 00       	call   0x482b2c
482046:	33 c0                	xor    %eax,%eax
482048:	5d                   	pop    %ebp
482049:	c2 0c 00             	ret    $0xc
48204c:	55                   	push   %ebp
48204d:	8b ec                	mov    %esp,%ebp
48204f:	51                   	push   %ecx
482050:	53                   	push   %ebx
482051:	84 d2                	test   %dl,%dl
482053:	74 08                	je     0x48205d
482055:	83 c4 f0             	add    $0xfffffff0,%esp
482058:	e8 db 16 f8 ff       	call   0x403738
48205d:	88 55 ff             	mov    %dl,-0x1(%ebp)
482060:	8b d8                	mov    %eax,%ebx
482062:	8b 45 20             	mov    0x20(%ebp),%eax
482065:	89 4b 08             	mov    %ecx,0x8(%ebx)
482068:	89 43 04             	mov    %eax,0x4(%ebx)
48206b:	8b 55 1c             	mov    0x1c(%ebp),%edx
48206e:	89 53 0c             	mov    %edx,0xc(%ebx)
482071:	8b 55 0c             	mov    0xc(%ebp),%edx
482074:	89 53 28             	mov    %edx,0x28(%ebx)
482077:	8b 55 10             	mov    0x10(%ebp),%edx
48207a:	89 53 2c             	mov    %edx,0x2c(%ebx)
48207d:	8d 53 1c             	lea    0x1c(%ebx),%edx
482080:	52                   	push   %edx
482081:	8d 53 14             	lea    0x14(%ebx),%edx
482084:	52                   	push   %edx
482085:	8d 53 18             	lea    0x18(%ebx),%edx
482088:	52                   	push   %edx
482089:	8d 53 10             	lea    0x10(%ebx),%edx
48208c:	52                   	push   %edx
48208d:	8b 53 0c             	mov    0xc(%ebx),%edx
482090:	52                   	push   %edx
482091:	50                   	push   %eax
482092:	e8 37 bf ff ff       	call   0x47dfce
482097:	83 7b 1c 00          	cmpl   $0x0,0x1c(%ebx)
48209b:	0f 95 c0             	setne  %al
48209e:	34 01                	xor    $0x1,%al
4820a0:	0a 45 08             	or     0x8(%ebp),%al
4820a3:	74 25                	je     0x4820ca
4820a5:	68 10 20 48 00       	push   $0x482010
4820aa:	8b 45 18             	mov    0x18(%ebp),%eax
4820ad:	50                   	push   %eax
4820ae:	66 8b 45 14          	mov    0x14(%ebp),%ax
4820b2:	50                   	push   %eax
4820b3:	53                   	push   %ebx
4820b4:	8b 43 0c             	mov    0xc(%ebx),%eax
4820b7:	50                   	push   %eax
4820b8:	8b 43 04             	mov    0x4(%ebx),%eax
4820bb:	50                   	push   %eax
4820bc:	e8 57 c0 ff ff       	call   0x47e118
4820c1:	e8 e2 04 00 00       	call   0x4825a8
4820c6:	c6 43 20 01          	movb   $0x1,0x20(%ebx)
4820ca:	8b c3                	mov    %ebx,%eax
4820cc:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
4820d0:	74 0f                	je     0x4820e1
4820d2:	e8 b9 16 f8 ff       	call   0x403790
4820d7:	64 8f 05 00 00 00 00 	pop    %fs:0x0
4820de:	83 c4 0c             	add    $0xc,%esp
4820e1:	8b c3                	mov    %ebx,%eax
4820e3:	5b                   	pop    %ebx
4820e4:	59                   	pop    %ecx
4820e5:	5d                   	pop    %ebp
4820e6:	c2 1c 00             	ret    $0x1c
4820e9:	8d 40 00             	lea    0x0(%eax),%eax
4820ec:	55                   	push   %ebp
4820ed:	8b ec                	mov    %esp,%ebp
4820ef:	83 c4 f8             	add    $0xfffffff8,%esp
4820f2:	53                   	push   %ebx
4820f3:	56                   	push   %esi
4820f4:	57                   	push   %edi
4820f5:	e8 a6 16 f8 ff       	call   0x4037a0
4820fa:	88 55 fb             	mov    %dl,-0x5(%ebp)
4820fd:	89 45 fc             	mov    %eax,-0x4(%ebp)
482100:	8b 45 fc             	mov    -0x4(%ebp),%eax
482103:	80 78 20 00          	cmpb   $0x0,0x20(%eax)
482107:	74 78                	je     0x482181
482109:	8b 45 fc             	mov    -0x4(%ebp),%eax
48210c:	83 78 1c 00          	cmpl   $0x0,0x1c(%eax)
482110:	74 54                	je     0x482166
482112:	33 c0                	xor    %eax,%eax
482114:	55                   	push   %ebp
482115:	68 5a 21 48 00       	push   $0x48215a
48211a:	64 ff 30             	push   %fs:(%eax)
48211d:	64 89 20             	mov    %esp,%fs:(%eax)
482120:	8b 45 fc             	mov    -0x4(%ebp),%eax
482123:	8b 40 1c             	mov    0x1c(%eax),%eax
482126:	50                   	push   %eax
482127:	8b 45 fc             	mov    -0x4(%ebp),%eax
48212a:	8b 40 14             	mov    0x14(%eax),%eax
48212d:	50                   	push   %eax
48212e:	8b 45 fc             	mov    -0x4(%ebp),%eax
482131:	66 8b 40 18          	mov    0x18(%eax),%ax
482135:	50                   	push   %eax
482136:	8b 45 fc             	mov    -0x4(%ebp),%eax
482139:	8b 40 10             	mov    0x10(%eax),%eax
48213c:	50                   	push   %eax
48213d:	8b 45 fc             	mov    -0x4(%ebp),%eax
482140:	8b 40 0c             	mov    0xc(%eax),%eax
482143:	50                   	push   %eax
482144:	8b 45 fc             	mov    -0x4(%ebp),%eax
482147:	8b 40 04             	mov    0x4(%eax),%eax
48214a:	50                   	push   %eax
48214b:	e8 c8 bf ff ff       	call   0x47e118
482150:	33 c0                	xor    %eax,%eax
482152:	5a                   	pop    %edx
482153:	59                   	pop    %ecx
482154:	59                   	pop    %ecx
482155:	64 89 10             	mov    %edx,%fs:(%eax)
482158:	eb 27                	jmp    0x482181
48215a:	e9 55 17 f8 ff       	jmp    0x4038b4
48215f:	e8 b8 1a f8 ff       	call   0x403c1c
482164:	eb 1b                	jmp    0x482181
482166:	6a 00                	push   $0x0
482168:	6a 00                	push   $0x0
48216a:	6a 00                	push   $0x0
48216c:	6a 00                	push   $0x0
48216e:	8b 45 fc             	mov    -0x4(%ebp),%eax
482171:	8b 40 0c             	mov    0xc(%eax),%eax
482174:	50                   	push   %eax
482175:	8b 45 fc             	mov    -0x4(%ebp),%eax
482178:	8b 40 04             	mov    0x4(%eax),%eax
48217b:	50                   	push   %eax
48217c:	e8 97 bf ff ff       	call   0x47e118
482181:	80 7d fb 00          	cmpb   $0x0,-0x5(%ebp)
482185:	7e 08                	jle    0x48218f
482187:	8b 45 fc             	mov    -0x4(%ebp),%eax
48218a:	e8 f9 15 f8 ff       	call   0x403788
48218f:	5f                   	pop    %edi
482190:	5e                   	pop    %esi
482191:	5b                   	pop    %ebx
482192:	59                   	pop    %ecx
482193:	59                   	pop    %ecx
482194:	5d                   	pop    %ebp
482195:	c3                   	ret
482196:	8b c0                	mov    %eax,%eax
482198:	53                   	push   %ebx
482199:	56                   	push   %esi
48219a:	57                   	push   %edi
48219b:	8b f9                	mov    %ecx,%edi
48219d:	8b f2                	mov    %edx,%esi
48219f:	8b d8                	mov    %eax,%ebx
4821a1:	3b 73 0c             	cmp    0xc(%ebx),%esi
4821a4:	75 0a                	jne    0x4821b0
4821a6:	8b d7                	mov    %edi,%edx
4821a8:	8b 43 2c             	mov    0x2c(%ebx),%eax
4821ab:	ff 53 28             	call   *0x28(%ebx)
4821ae:	eb 02                	jmp    0x4821b2
4821b0:	33 c0                	xor    %eax,%eax
4821b2:	83 7b 1c 00          	cmpl   $0x0,0x1c(%ebx)
4821b6:	74 09                	je     0x4821c1
4821b8:	57                   	push   %edi
4821b9:	8b 43 10             	mov    0x10(%ebx),%eax
4821bc:	50                   	push   %eax
4821bd:	56                   	push   %esi
4821be:	ff 53 1c             	call   *0x1c(%ebx)
4821c1:	5f                   	pop    %edi
4821c2:	5e                   	pop    %esi
4821c3:	5b                   	pop    %ebx
4821c4:	c3                   	ret
4821c5:	8d 40 00             	lea    0x0(%eax),%eax
4821c8:	53                   	push   %ebx
4821c9:	56                   	push   %esi
4821ca:	8b da                	mov    %edx,%ebx
4821cc:	8b f0                	mov    %eax,%esi
4821ce:	8b c6                	mov    %esi,%eax
4821d0:	e8 4f 22 f8 ff       	call   0x404424
4821d5:	8b d0                	mov    %eax,%edx
4821d7:	8b c3                	mov    %ebx,%eax
4821d9:	e8 d2 25 f8 ff       	call   0x4047b0
4821de:	8b 03                	mov    (%ebx),%eax
4821e0:	e8 3f 22 f8 ff       	call   0x404424
4821e5:	85 c0                	test   %eax,%eax
4821e7:	7e 15                	jle    0x4821fe
4821e9:	8b 03                	mov    (%ebx),%eax
4821eb:	e8 34 24 f8 ff       	call   0x404624
4821f0:	50                   	push   %eax
4821f1:	8b c6                	mov    %esi,%eax
4821f3:	e8 2c 24 f8 ff       	call   0x404624
4821f8:	50                   	push   %eax
4821f9:	e8 82 49 f8 ff       	call   0x406b80
4821fe:	5e                   	pop    %esi
4821ff:	5b                   	pop    %ebx
482200:	c3                   	ret
482201:	8d 40 00             	lea    0x0(%eax),%eax
482204:	55                   	push   %ebp
482205:	8b ec                	mov    %esp,%ebp
482207:	51                   	push   %ecx
482208:	53                   	push   %ebx
482209:	56                   	push   %esi
48220a:	57                   	push   %edi
48220b:	8b f1                	mov    %ecx,%esi
48220d:	8b fa                	mov    %edx,%edi
48220f:	89 45 fc             	mov    %eax,-0x4(%ebp)
482212:	8b c7                	mov    %edi,%eax
482214:	e8 0b 22 f8 ff       	call   0x404424
482219:	8b d8                	mov    %eax,%ebx
48221b:	3b 5d 08             	cmp    0x8(%ebp),%ebx
48221e:	7e 1c                	jle    0x48223c
482220:	8b 5d 08             	mov    0x8(%ebp),%ebx
482223:	a1 34 b5 49 00       	mov    0x49b534,%eax
482228:	80 78 0c 00          	cmpb   $0x0,0xc(%eax)
48222c:	74 0e                	je     0x48223c
48222e:	8b d3                	mov    %ebx,%edx
482230:	8b c7                	mov    %edi,%eax
482232:	e8 fd ab f8 ff       	call   0x40ce34
482237:	3c 01                	cmp    $0x1,%al
482239:	75 01                	jne    0x48223c
48223b:	4b                   	dec    %ebx
48223c:	c6 04 1e 00          	movb   $0x0,(%esi,%ebx,1)
482240:	85 db                	test   %ebx,%ebx
482242:	7e 0d                	jle    0x482251
482244:	53                   	push   %ebx
482245:	8b ce                	mov    %esi,%ecx
482247:	8b d7                	mov    %edi,%edx
482249:	8b 45 fc             	mov    -0x4(%ebp),%eax
48224c:	e8 3f 00 00 00       	call   0x482290
482251:	8b c6                	mov    %esi,%eax
482253:	5f                   	pop    %edi
482254:	5e                   	pop    %esi
482255:	5b                   	pop    %ebx
482256:	59                   	pop    %ecx
482257:	5d                   	pop    %ebp
482258:	c2 04 00             	ret    $0x4
48225b:	90                   	nop
48225c:	53                   	push   %ebx
48225d:	56                   	push   %esi
48225e:	57                   	push   %edi
48225f:	55                   	push   %ebp
482260:	8b f9                	mov    %ecx,%edi
482262:	8b f2                	mov    %edx,%esi
482264:	8b e8                	mov    %eax,%ebp
482266:	8b c6                	mov    %esi,%eax
482268:	e8 af 6b f8 ff       	call   0x408e1c
48226d:	8b d8                	mov    %eax,%ebx
48226f:	8b c7                	mov    %edi,%eax
482271:	8b cb                	mov    %ebx,%ecx
482273:	33 d2                	xor    %edx,%edx
482275:	e8 da 1f f8 ff       	call   0x404254
48227a:	85 db                	test   %ebx,%ebx
48227c:	7e 0c                	jle    0x48228a
48227e:	53                   	push   %ebx
48227f:	8b 0f                	mov    (%edi),%ecx
482281:	8b d6                	mov    %esi,%edx
482283:	8b c5                	mov    %ebp,%eax
482285:	e8 7e 00 00 00       	call   0x482308
48228a:	5d                   	pop    %ebp
48228b:	5f                   	pop    %edi
48228c:	5e                   	pop    %esi
48228d:	5b                   	pop    %ebx
48228e:	c3                   	ret
48228f:	90                   	nop
482290:	55                   	push   %ebp
482291:	8b ec                	mov    %esp,%ebp
482293:	83 c4 f8             	add    $0xfffffff8,%esp
482296:	53                   	push   %ebx
482297:	56                   	push   %esi
482298:	57                   	push   %edi
482299:	89 4d fc             	mov    %ecx,-0x4(%ebp)
48229c:	8b fa                	mov    %edx,%edi
48229e:	8b f0                	mov    %eax,%esi
4822a0:	8b 5d 08             	mov    0x8(%ebp),%ebx