480f0b:	e8 7b 10 00 00       	call   0x481f8b
480f10:	eb 02                	jmp    0x480f14
480f12:	33 c0                	xor    %eax,%eax
480f14:	5f                   	pop    %edi
480f15:	5e                   	pop    %esi
480f16:	c9                   	leave
480f17:	c2 08 00             	ret    $0x8
480f1a:	8b ff                	mov    %edi,%edi
480f1c:	55                   	push   %ebp
480f1d:	8b ec                	mov    %esp,%ebp
480f1f:	51                   	push   %ecx
480f20:	53                   	push   %ebx
480f21:	56                   	push   %esi
480f22:	57                   	push   %edi
480f23:	6a 48                	push   $0x48
480f25:	8b fa                	mov    %edx,%edi
480f27:	8b d9                	mov    %ecx,%ebx
480f29:	ff 15 14 74 4a 00    	call   *0x4a7414
480f2f:	8b f0                	mov    %eax,%esi
480f31:	89 75 fc             	mov    %esi,-0x4(%ebp)
480f34:	59                   	pop    %ecx
480f35:	85 f6                	test   %esi,%esi
480f37:	74 19                	je     0x480f52
480f39:	53                   	push   %ebx
480f3a:	8b ce                	mov    %esi,%ecx
480f3c:	e8 d1 0f 00 00       	call   0x481f12
480f41:	57                   	push   %edi
480f42:	8d 4e 30             	lea    0x30(%esi),%ecx
480f45:	c7 06 68 72 40 00    	movl   $0x407268,(%esi)
480f4b:	e8 ff 1c 00 00       	call   0x482c4f
480f50:	eb 02                	jmp    0x480f54
480f52:	33 f6                	xor    %esi,%esi
480f54:	5f                   	pop    %edi
480f55:	8b c6                	mov    %esi,%eax
480f57:	5e                   	pop    %esi
480f58:	5b                   	pop    %ebx
480f59:	c9                   	leave
480f5a:	c3                   	ret
480f5b:	8b ff                	mov    %edi,%edi
480f5d:	55                   	push   %ebp
480f5e:	8b ec                	mov    %esp,%ebp
480f60:	51                   	push   %ecx
480f61:	56                   	push   %esi
480f62:	6a 08                	push   $0x8
480f64:	ff 15 14 74 4a 00    	call   *0x4a7414
480f6a:	8b f0                	mov    %eax,%esi
480f6c:	89 75 fc             	mov    %esi,-0x4(%ebp)
480f6f:	59                   	pop    %ecx
480f70:	85 f6                	test   %esi,%esi
480f72:	74 11                	je     0x480f85
480f74:	83 26 00             	andl   $0x0,(%esi)
480f77:	56                   	push   %esi
480f78:	6a 00                	push   $0x0
480f7a:	ff 15 d0 c0 4a 00    	call   *0x4ac0d0
480f80:	89 46 04             	mov    %eax,0x4(%esi)
480f83:	eb 02                	jmp    0x480f87
480f85:	33 f6                	xor    %esi,%esi
480f87:	8b c6                	mov    %esi,%eax
480f89:	5e                   	pop    %esi
480f8a:	c9                   	leave
480f8b:	c3                   	ret
480f8c:	8b ff                	mov    %edi,%edi
480f8e:	55                   	push   %ebp
480f8f:	8b ec                	mov    %esp,%ebp
480f91:	83 ec 14             	sub    $0x14,%esp
480f94:	53                   	push   %ebx
480f95:	56                   	push   %esi
480f96:	8b d9                	mov    %ecx,%ebx
480f98:	33 f6                	xor    %esi,%esi
480f9a:	57                   	push   %edi
480f9b:	6a 24                	push   $0x24
480f9d:	39 73 14             	cmp    %esi,0x14(%ebx)
480fa0:	74 3b                	je     0x480fdd
480fa2:	ff 15 14 74 4a 00    	call   *0x4a7414
480fa8:	8b f8                	mov    %eax,%edi
480faa:	89 7d fc             	mov    %edi,-0x4(%ebp)
480fad:	59                   	pop    %ecx
480fae:	85 ff                	test   %edi,%edi
480fb0:	74 16                	je     0x480fc8
480fb2:	56                   	push   %esi
480fb3:	ff 73 28             	push   0x28(%ebx)
480fb6:	ff 15 a8 72 4a 00    	call   *0x4a72a8
480fbc:	ff 73 14             	push   0x14(%ebx)
480fbf:	8b cf                	mov    %edi,%ecx
480fc1:	e8 07 08 00 00       	call   0x4817cd
480fc6:	8b f0                	mov    %eax,%esi
480fc8:	8d 45 f8             	lea    -0x8(%ebp),%eax
480fcb:	89 75 f8             	mov    %esi,-0x8(%ebp)
480fce:	50                   	push   %eax
480fcf:	8d 45 f0             	lea    -0x10(%ebp),%eax
480fd2:	89 5d fc             	mov    %ebx,-0x4(%ebp)
480fd5:	50                   	push   %eax
480fd6:	e8 c0 03 00 00       	call   0x48139b
480fdb:	eb 30                	jmp    0x48100d
480fdd:	ff 15 14 74 4a 00    	call   *0x4a7414
480fe3:	8b f8                	mov    %eax,%edi
480fe5:	89 7d fc             	mov    %edi,-0x4(%ebp)
480fe8:	59                   	pop    %ecx
480fe9:	85 ff                	test   %edi,%edi
480feb:	74 20                	je     0x48100d
480fed:	8d 4b 04             	lea    0x4(%ebx),%ecx
480ff0:	89 77 04             	mov    %esi,0x4(%edi)
480ff3:	51                   	push   %ecx
480ff4:	8d 4f 14             	lea    0x14(%edi),%ecx
480ff7:	89 77 08             	mov    %esi,0x8(%edi)
480ffa:	89 77 0c             	mov    %esi,0xc(%edi)
480ffd:	89 77 10             	mov    %esi,0x10(%edi)
481000:	e8 a3 85 fb ff       	call   0x4395a8
481005:	89 77 20             	mov    %esi,0x20(%edi)
481008:	8b f7                	mov    %edi,%esi
48100a:	89 5f 1c             	mov    %ebx,0x1c(%edi)
48100d:	5f                   	pop    %edi
48100e:	8b c6                	mov    %esi,%eax
481010:	5e                   	pop    %esi
481011:	5b                   	pop    %ebx
481012:	c9                   	leave
481013:	c3                   	ret
481014:	8b ff                	mov    %edi,%edi
481016:	56                   	push   %esi
481017:	8b f1                	mov    %ecx,%esi
481019:	85 f6                	test   %esi,%esi
48101b:	74 10                	je     0x48102d
48101d:	ff 36                	push   (%esi)
48101f:	ff 15 34 c0 4a 00    	call   *0x4ac034
481025:	56                   	push   %esi
481026:	ff 15 10 74 4a 00    	call   *0x4a7410
48102c:	59                   	pop    %ecx
48102d:	5e                   	pop    %esi
48102e:	c3                   	ret
48102f:	8b ff                	mov    %edi,%edi
481031:	55                   	push   %ebp
481032:	8b ec                	mov    %esp,%ebp
481034:	51                   	push   %ecx
481035:	8b 15 80 4c 4a 00    	mov    0x4a4c80,%edx
48103b:	57                   	push   %edi
48103c:	8b f9                	mov    %ecx,%edi
48103e:	8b 02                	mov    (%edx),%eax
481040:	89 45 fc             	mov    %eax,-0x4(%ebp)
481043:	3b c2                	cmp    %edx,%eax
481045:	74 13                	je     0x48105a
481047:	8d 4d fc             	lea    -0x4(%ebp),%ecx
48104a:	e8 8b 8b fb ff       	call   0x439bda
48104f:	8b 45 fc             	mov    -0x4(%ebp),%eax
481052:	3b 05 80 4c 4a 00    	cmp    0x4a4c80,%eax
481058:	75 ed                	jne    0x481047
48105a:	85 ff                	test   %edi,%edi
48105c:	74 14                	je     0x481072
48105e:	8b 07                	mov    (%edi),%eax
481060:	56                   	push   %esi
481061:	6a 01                	push   $0x1
481063:	8b 30                	mov    (%eax),%esi
481065:	8b ce                	mov    %esi,%ecx
481067:	ff 15 2c 81 4a 00    	call   *0x4a812c
48106d:	8b cf                	mov    %edi,%ecx
48106f:	ff d6                	call   *%esi
481071:	5e                   	pop    %esi
481072:	5f                   	pop    %edi
481073:	c9                   	leave
481074:	c3                   	ret
481075:	8b ff                	mov    %edi,%edi
481077:	57                   	push   %edi
481078:	8b f9                	mov    %ecx,%edi
48107a:	85 ff                	test   %edi,%edi
48107c:	74 15                	je     0x481093
48107e:	8b 07                	mov    (%edi),%eax
481080:	56                   	push   %esi
481081:	6a 01                	push   $0x1
481083:	8b 70 10             	mov    0x10(%eax),%esi
481086:	8b ce                	mov    %esi,%ecx
481088:	ff 15 2c 81 4a 00    	call   *0x4a812c
48108e:	8b cf                	mov    %edi,%ecx
481090:	ff d6                	call   *%esi
481092:	5e                   	pop    %esi
481093:	5f                   	pop    %edi
481094:	c3                   	ret
481095:	8b ff                	mov    %edi,%edi
481097:	55                   	push   %ebp
481098:	8b ec                	mov    %esp,%ebp
48109a:	51                   	push   %ecx
48109b:	51                   	push   %ecx
48109c:	56                   	push   %esi
48109d:	57                   	push   %edi
48109e:	8b f9                	mov    %ecx,%edi
4810a0:	8b 0d 80 4c 4a 00    	mov    0x4a4c80,%ecx
4810a6:	8b f1                	mov    %ecx,%esi
4810a8:	8b 41 04             	mov    0x4(%ecx),%eax
4810ab:	80 78 15 00          	cmpb   $0x0,0x15(%eax)
4810af:	75 1d                	jne    0x4810ce
4810b1:	39 78 0c             	cmp    %edi,0xc(%eax)
4810b4:	73 05                	jae    0x4810bb
4810b6:	8b 40 08             	mov    0x8(%eax),%eax
4810b9:	eb 04                	jmp    0x4810bf
4810bb:	8b f0                	mov    %eax,%esi
4810bd:	8b 00                	mov    (%eax),%eax
4810bf:	80 78 15 00          	cmpb   $0x0,0x15(%eax)
4810c3:	74 ec                	je     0x4810b1
4810c5:	3b f1                	cmp    %ecx,%esi
4810c7:	74 05                	je     0x4810ce
4810c9:	3b 7e 0c             	cmp    0xc(%esi),%edi
4810cc:	73 02                	jae    0x4810d0
4810ce:	8b f1                	mov    %ecx,%esi
4810d0:	3b f1                	cmp    %ecx,%esi
4810d2:	74 16                	je     0x4810ea
4810d4:	8b 46 10             	mov    0x10(%esi),%eax
4810d7:	ff 70 28             	push   0x28(%eax)
4810da:	ff 15 b0 72 4a 00    	call   *0x4a72b0
4810e0:	56                   	push   %esi
4810e1:	8d 45 fc             	lea    -0x4(%ebp),%eax
4810e4:	50                   	push   %eax
4810e5:	e8 20 00 00 00       	call   0x48110a
4810ea:	85 ff                	test   %edi,%edi
4810ec:	74 18                	je     0x481106
4810ee:	ff 77 14             	push   0x14(%edi)
4810f1:	ff 15 2c c0 4a 00    	call   *0x4ac02c
4810f7:	8b cf                	mov    %edi,%ecx
4810f9:	e8 69 06 00 00       	call   0x481767
4810fe:	57                   	push   %edi
4810ff:	ff 15 10 74 4a 00    	call   *0x4a7410
481105:	59                   	pop    %ecx
481106:	5f                   	pop    %edi
481107:	5e                   	pop    %esi
481108:	c9                   	leave
481109:	c3                   	ret
48110a:	6a 54                	push   $0x54
48110c:	b8 69 2a 49 00       	mov    $0x492a69,%eax
481111:	e8 f0 f3 00 00       	call   0x490506
481116:	8b 5d 0c             	mov    0xc(%ebp),%ebx
481119:	8b 45 08             	mov    0x8(%ebp),%eax
48111c:	89 45 a0             	mov    %eax,-0x60(%ebp)
48111f:	80 7b 15 00          	cmpb   $0x0,0x15(%ebx)
481123:	0f 85 44 02 00 00    	jne    0x48136d
481129:	8d 4d 0c             	lea    0xc(%ebp),%ecx
48112c:	e8 a9 8a fb ff       	call   0x439bda
481131:	8b 03                	mov    (%ebx),%eax
481133:	8b 7b 08             	mov    0x8(%ebx),%edi
481136:	80 78 15 00          	cmpb   $0x0,0x15(%eax)
48113a:	75 18                	jne    0x481154
48113c:	80 7f 15 00          	cmpb   $0x0,0x15(%edi)
481140:	74 04                	je     0x481146
481142:	8b f8                	mov    %eax,%edi
481144:	eb 0e                	jmp    0x481154
481146:	8b 4d 0c             	mov    0xc(%ebp),%ecx
481149:	8b 79 08             	mov    0x8(%ecx),%edi
48114c:	3b cb                	cmp    %ebx,%ecx
48114e:	0f 85 85 00 00 00    	jne    0x4811d9
481154:	80 7f 15 00          	cmpb   $0x0,0x15(%edi)
481158:	8b 73 04             	mov    0x4(%ebx),%esi
48115b:	75 03                	jne    0x481160
48115d:	89 77 04             	mov    %esi,0x4(%edi)
481160:	a1 80 4c 4a 00       	mov    0x4a4c80,%eax
481165:	39 58 04             	cmp    %ebx,0x4(%eax)
481168:	75 05                	jne    0x48116f
48116a:	89 78 04             	mov    %edi,0x4(%eax)
48116d:	eb 0b                	jmp    0x48117a
48116f:	39 1e                	cmp    %ebx,(%esi)
481171:	75 04                	jne    0x481177
481173:	89 3e                	mov    %edi,(%esi)
481175:	eb 03                	jmp    0x48117a
481177:	89 7e 08             	mov    %edi,0x8(%esi)
48117a:	a1 80 4c 4a 00       	mov    0x4a4c80,%eax
48117f:	39 18                	cmp    %ebx,(%eax)
481181:	75 27                	jne    0x4811aa
481183:	80 7f 15 00          	cmpb   $0x0,0x15(%edi)
481187:	74 04                	je     0x48118d
481189:	8b d6                	mov    %esi,%edx
48118b:	eb 16                	jmp    0x4811a3
48118d:	8b 0f                	mov    (%edi),%ecx
48118f:	8b d7                	mov    %edi,%edx
481191:	80 79 15 00          	cmpb   $0x0,0x15(%ecx)
481195:	75 0c                	jne    0x4811a3
481197:	8b 01                	mov    (%ecx),%eax
481199:	8b d1                	mov    %ecx,%edx
48119b:	8b c8                	mov    %eax,%ecx
48119d:	80 78 15 00          	cmpb   $0x0,0x15(%eax)
4811a1:	74 f4                	je     0x481197
4811a3:	a1 80 4c 4a 00       	mov    0x4a4c80,%eax
4811a8:	89 10                	mov    %edx,(%eax)
4811aa:	8b 15 80 4c 4a 00    	mov    0x4a4c80,%edx
4811b0:	39 5a 08             	cmp    %ebx,0x8(%edx)
4811b3:	75 1f                	jne    0x4811d4
4811b5:	80 7f 15 00          	cmpb   $0x0,0x15(%edi)
4811b9:	74 04                	je     0x4811bf
4811bb:	8b c6                	mov    %esi,%eax
4811bd:	eb 12                	jmp    0x4811d1
4811bf:	8b 4f 08             	mov    0x8(%edi),%ecx
4811c2:	8b c7                	mov    %edi,%eax
4811c4:	eb 05                	jmp    0x4811cb
4811c6:	8b c1                	mov    %ecx,%eax
4811c8:	8b 48 08             	mov    0x8(%eax),%ecx
4811cb:	80 79 15 00          	cmpb   $0x0,0x15(%ecx)
4811cf:	74 f5                	je     0x4811c6
4811d1:	89 42 08             	mov    %eax,0x8(%edx)
4811d4:	8a 53 14             	mov    0x14(%ebx),%dl
4811d7:	eb 59                	jmp    0x481232
4811d9:	89 48 04             	mov    %ecx,0x4(%eax)
4811dc:	8b 03                	mov    (%ebx),%eax
4811de:	89 01                	mov    %eax,(%ecx)
4811e0:	3b 4b 08             	cmp    0x8(%ebx),%ecx
4811e3:	75 04                	jne    0x4811e9
4811e5:	8b f1                	mov    %ecx,%esi
4811e7:	eb 1a                	jmp    0x481203
4811e9:	80 7f 15 00          	cmpb   $0x0,0x15(%edi)
4811ed:	8b 71 04             	mov    0x4(%ecx),%esi
4811f0:	75 03                	jne    0x4811f5
4811f2:	89 77 04             	mov    %esi,0x4(%edi)
4811f5:	89 3e                	mov    %edi,(%esi)
4811f7:	8b 43 08             	mov    0x8(%ebx),%eax
4811fa:	89 41 08             	mov    %eax,0x8(%ecx)
4811fd:	8b 43 08             	mov    0x8(%ebx),%eax
481200:	89 48 04             	mov    %ecx,0x4(%eax)
481203:	a1 80 4c 4a 00       	mov    0x4a4c80,%eax
481208:	39 58 04             	cmp    %ebx,0x4(%eax)
48120b:	75 05                	jne    0x481212
48120d:	89 48 04             	mov    %ecx,0x4(%eax)
481210:	eb 0e                	jmp    0x481220
481212:	8b 43 04             	mov    0x4(%ebx),%eax
481215:	39 18                	cmp    %ebx,(%eax)
481217:	75 04                	jne    0x48121d
481219:	89 08                	mov    %ecx,(%eax)
48121b:	eb 03                	jmp    0x481220
48121d:	89 48 08             	mov    %ecx,0x8(%eax)
481220:	8b 43 04             	mov    0x4(%ebx),%eax
481223:	8a 51 14             	mov    0x14(%ecx),%dl
481226:	89 41 04             	mov    %eax,0x4(%ecx)
481229:	8a 43 14             	mov    0x14(%ebx),%al
48122c:	88 41 14             	mov    %al,0x14(%ecx)
48122f:	88 53 14             	mov    %dl,0x14(%ebx)
481232:	80 fa 01             	cmp    $0x1,%dl
481235:	0f 85 d6 00 00 00    	jne    0x481311
48123b:	a1 80 4c 4a 00       	mov    0x4a4c80,%eax
481240:	3b 78 04             	cmp    0x4(%eax),%edi
481243:	0f 84 c4 00 00 00    	je     0x48130d
481249:	80 7f 14 01          	cmpb   $0x1,0x14(%edi)
48124d:	8b d6                	mov    %esi,%edx
48124f:	89 55 a4             	mov    %edx,-0x5c(%ebp)
481252:	0f 85 b5 00 00 00    	jne    0x48130d
481258:	8b 0e                	mov    (%esi),%ecx
48125a:	3b f9                	cmp    %ecx,%edi
48125c:	75 68                	jne    0x4812c6
48125e:	8b 4e 08             	mov    0x8(%esi),%ecx
481261:	80 79 14 00          	cmpb   $0x0,0x14(%ecx)
481265:	75 13                	jne    0x48127a
481267:	c6 41 14 01          	movb   $0x1,0x14(%ecx)
48126b:	56                   	push   %esi
48126c:	c6 46 14 00          	movb   $0x0,0x14(%esi)
481270:	e8 70 02 00 00       	call   0x4814e5
481275:	8b 4e 08             	mov    0x8(%esi),%ecx
481278:	8b d6                	mov    %esi,%edx
48127a:	80 79 15 00          	cmpb   $0x0,0x15(%ecx)
48127e:	75 7a                	jne    0x4812fa