482dba:	52                   	push   %edx
482dbb:	8d 8d 14 fe ff ff    	lea    -0x1ec(%ebp),%ecx
482dc1:	e8 7a 24 fc ff       	call   0x445240
482dc6:	8b 85 d0 fa ff ff    	mov    -0x530(%ebp),%eax
482dcc:	ba 65 aa 68 00       	mov    $0x68aa65,%edx
482dd1:	85 c0                	test   %eax,%eax
482dd3:	0f 45 d0             	cmovne %eax,%edx
482dd6:	8b ca                	mov    %edx,%ecx
482dd8:	8d 71 01             	lea    0x1(%ecx),%esi
482ddb:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
482de0:	8a 01                	mov    (%ecx),%al
482de2:	41                   	inc    %ecx
482de3:	84 c0                	test   %al,%al
482de5:	75 f9                	jne    0x482de0
482de7:	2b ce                	sub    %esi,%ecx
482de9:	51                   	push   %ecx
482dea:	52                   	push   %edx
482deb:	8d 8d 2c fe ff ff    	lea    -0x1d4(%ebp),%ecx
482df1:	e8 4a 24 fc ff       	call   0x445240
482df6:	8b 85 cc fa ff ff    	mov    -0x534(%ebp),%eax
482dfc:	ba 65 aa 68 00       	mov    $0x68aa65,%edx
482e01:	85 c0                	test   %eax,%eax
482e03:	0f 45 d0             	cmovne %eax,%edx
482e06:	8b ca                	mov    %edx,%ecx
482e08:	8d 71 01             	lea    0x1(%ecx),%esi
482e0b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
482e10:	8a 01                	mov    (%ecx),%al
482e12:	41                   	inc    %ecx
482e13:	84 c0                	test   %al,%al
482e15:	75 f9                	jne    0x482e10
482e17:	2b ce                	sub    %esi,%ecx
482e19:	51                   	push   %ecx
482e1a:	52                   	push   %edx
482e1b:	8d 8d 48 fe ff ff    	lea    -0x1b8(%ebp),%ecx
482e21:	e8 1a 24 fc ff       	call   0x445240
482e26:	8b 85 c8 fa ff ff    	mov    -0x538(%ebp),%eax
482e2c:	85 c0                	test   %eax,%eax
482e2e:	74 35                	je     0x482e65
482e30:	b9 bc c0 68 00       	mov    $0x68c0bc,%ecx
482e35:	8a 10                	mov    (%eax),%dl
482e37:	3a 11                	cmp    (%ecx),%dl
482e39:	75 1a                	jne    0x482e55
482e3b:	84 d2                	test   %dl,%dl
482e3d:	74 12                	je     0x482e51
482e3f:	8a 50 01             	mov    0x1(%eax),%dl
482e42:	3a 51 01             	cmp    0x1(%ecx),%dl
482e45:	75 0e                	jne    0x482e55
482e47:	83 c0 02             	add    $0x2,%eax
482e4a:	83 c1 02             	add    $0x2,%ecx
482e4d:	84 d2                	test   %dl,%dl
482e4f:	75 e4                	jne    0x482e35
482e51:	33 c0                	xor    %eax,%eax
482e53:	eb 05                	jmp    0x482e5a
482e55:	1b c0                	sbb    %eax,%eax
482e57:	83 c8 01             	or     $0x1,%eax
482e5a:	c6 85 44 fe ff ff 01 	movb   $0x1,-0x1bc(%ebp)
482e61:	85 c0                	test   %eax,%eax
482e63:	74 07                	je     0x482e6c
482e65:	c6 85 44 fe ff ff 00 	movb   $0x0,-0x1bc(%ebp)
482e6c:	8b 85 c4 fa ff ff    	mov    -0x53c(%ebp),%eax
482e72:	85 c0                	test   %eax,%eax
482e74:	74 3a                	je     0x482eb0
482e76:	b9 bc c0 68 00       	mov    $0x68c0bc,%ecx
482e7b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
482e80:	8a 10                	mov    (%eax),%dl
482e82:	3a 11                	cmp    (%ecx),%dl
482e84:	75 1a                	jne    0x482ea0
482e86:	84 d2                	test   %dl,%dl
482e88:	74 12                	je     0x482e9c
482e8a:	8a 50 01             	mov    0x1(%eax),%dl
482e8d:	3a 51 01             	cmp    0x1(%ecx),%dl
482e90:	75 0e                	jne    0x482ea0
482e92:	83 c0 02             	add    $0x2,%eax
482e95:	83 c1 02             	add    $0x2,%ecx
482e98:	84 d2                	test   %dl,%dl
482e9a:	75 e4                	jne    0x482e80
482e9c:	33 c0                	xor    %eax,%eax
482e9e:	eb 05                	jmp    0x482ea5
482ea0:	1b c0                	sbb    %eax,%eax
482ea2:	83 c8 01             	or     $0x1,%eax
482ea5:	c6 85 60 fe ff ff 01 	movb   $0x1,-0x1a0(%ebp)
482eac:	85 c0                	test   %eax,%eax
482eae:	74 07                	je     0x482eb7
482eb0:	c6 85 60 fe ff ff 00 	movb   $0x0,-0x1a0(%ebp)
482eb7:	8d 85 38 fd ff ff    	lea    -0x2c8(%ebp),%eax
482ebd:	50                   	push   %eax
482ebe:	8d 45 90             	lea    -0x70(%ebp),%eax
482ec1:	50                   	push   %eax
482ec2:	8d 8d 90 fb ff ff    	lea    -0x470(%ebp),%ecx
482ec8:	e8 83 e9 ff ff       	call   0x481850
482ecd:	8b 8d 88 fb ff ff    	mov    -0x478(%ebp),%ecx
482ed3:	50                   	push   %eax
482ed4:	8d 85 a0 fa ff ff    	lea    -0x560(%ebp),%eax
482eda:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
482ede:	50                   	push   %eax
482edf:	8d 49 30             	lea    0x30(%ecx),%ecx
482ee2:	e8 59 eb ff ff       	call   0x481a40
482ee7:	8d 8d a8 fb ff ff    	lea    -0x458(%ebp),%ecx
482eed:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
482ef1:	e8 ea 79 fe ff       	call   0x46a8e0
482ef6:	8b 95 a4 fb ff ff    	mov    -0x45c(%ebp),%edx
482efc:	83 fa 10             	cmp    $0x10,%edx
482eff:	72 2f                	jb     0x482f30
482f01:	8b 8d 90 fb ff ff    	mov    -0x470(%ebp),%ecx
482f07:	42                   	inc    %edx
482f08:	8b c1                	mov    %ecx,%eax
482f0a:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
482f10:	72 14                	jb     0x482f26
482f12:	8b 49 fc             	mov    -0x4(%ecx),%ecx
482f15:	83 c2 23             	add    $0x23,%edx
482f18:	2b c1                	sub    %ecx,%eax
482f1a:	83 c0 fc             	add    $0xfffffffc,%eax
482f1d:	83 f8 1f             	cmp    $0x1f,%eax
482f20:	0f 87 15 1a 00 00    	ja     0x48493b
482f26:	52                   	push   %edx
482f27:	51                   	push   %ecx
482f28:	e8 45 e1 15 00       	call   0x5e1072
482f2d:	83 c4 08             	add    $0x8,%esp
482f30:	8d 8d 38 fd ff ff    	lea    -0x2c8(%ebp),%ecx
482f36:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
482f3a:	e8 a1 79 fe ff       	call   0x46a8e0
482f3f:	8b 7d a0             	mov    -0x60(%ebp),%edi
482f42:	8b b5 84 fb ff ff    	mov    -0x47c(%ebp),%esi
482f48:	83 7d d4 10          	cmpl   $0x10,-0x2c(%ebp)
482f4c:	8d 45 c0             	lea    -0x40(%ebp),%eax
482f4f:	6a 0b                	push   $0xb
482f51:	68 90 2d 69 00       	push   $0x692d90
482f56:	ff 75 d0             	push   -0x30(%ebp)
482f59:	0f 43 c6             	cmovae %esi,%eax
482f5c:	50                   	push   %eax
482f5d:	e8 de 41 fc ff       	call   0x447140
482f62:	83 c4 10             	add    $0x10,%esp
482f65:	85 c0                	test   %eax,%eax
482f67:	0f 85 28 07 00 00    	jne    0x483695
482f6d:	8b 8d 70 fb ff ff    	mov    -0x490(%ebp),%ecx
482f73:	8b 01                	mov    (%ecx),%eax
482f75:	8b 40 18             	mov    0x18(%eax),%eax
482f78:	ff d0                	call   *%eax
482f7a:	8b f0                	mov    %eax,%esi
482f7c:	85 f6                	test   %esi,%esi
482f7e:	0f 84 0b 07 00 00    	je     0x48368f
482f84:	85 ff                	test   %edi,%edi
482f86:	0f 84 03 07 00 00    	je     0x48368f
482f8c:	b8 0f 00 00 00       	mov    $0xf,%eax
482f91:	c7 85 f0 fe ff ff 00 	movl   $0x0,-0x110(%ebp)
482f98:	00 00 00
482f9b:	c7 85 f4 fe ff ff 0f 	movl   $0xf,-0x10c(%ebp)
482fa2:	00 00 00
482fa5:	c6 85 e0 fe ff ff 00 	movb   $0x0,-0x120(%ebp)
482fac:	c7 85 08 ff ff ff 00 	movl   $0x0,-0xf8(%ebp)
482fb3:	00 00 00
482fb6:	89 85 74 fb ff ff    	mov    %eax,-0x48c(%ebp)
482fbc:	89 85 0c ff ff ff    	mov    %eax,-0xf4(%ebp)
482fc2:	c6 85 f8 fe ff ff 00 	movb   $0x0,-0x108(%ebp)
482fc9:	c7 85 24 ff ff ff 00 	movl   $0x0,-0xdc(%ebp)
482fd0:	00 00 00
482fd3:	89 85 28 ff ff ff    	mov    %eax,-0xd8(%ebp)
482fd9:	c6 85 14 ff ff ff 00 	movb   $0x0,-0xec(%ebp)
482fe0:	8d 85 c0 fa ff ff    	lea    -0x540(%ebp),%eax
482fe6:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
482fea:	50                   	push   %eax
482feb:	68 9c 2d 69 00       	push   $0x692d9c
482ff0:	56                   	push   %esi
482ff1:	c7 85 c0 fa ff ff 00 	movl   $0x0,-0x540(%ebp)
482ff8:	00 00 00
482ffb:	e8 c0 4d fe ff       	call   0x467dc0
483000:	8d 85 64 fb ff ff    	lea    -0x49c(%ebp),%eax
483006:	c7 85 64 fb ff ff 00 	movl   $0x0,-0x49c(%ebp)
48300d:	00 00 00
483010:	50                   	push   %eax
483011:	68 ac 2d 69 00       	push   $0x692dac
483016:	56                   	push   %esi
483017:	e8 a4 4d fe ff       	call   0x467dc0
48301c:	8d 85 60 fb ff ff    	lea    -0x4a0(%ebp),%eax
483022:	c7 85 60 fb ff ff 00 	movl   $0x0,-0x4a0(%ebp)
483029:	00 00 00
48302c:	50                   	push   %eax
48302d:	68 c0 2d 69 00       	push   $0x692dc0
483032:	56                   	push   %esi
483033:	e8 88 4d fe ff       	call   0x467dc0
483038:	8d 85 5c fb ff ff    	lea    -0x4a4(%ebp),%eax
48303e:	c7 85 5c fb ff ff 00 	movl   $0x0,-0x4a4(%ebp)
483045:	00 00 00
483048:	50                   	push   %eax
483049:	68 d4 2d 69 00       	push   $0x692dd4
48304e:	56                   	push   %esi
48304f:	e8 6c 4d fe ff       	call   0x467dc0
483054:	83 c4 30             	add    $0x30,%esp
483057:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
48305e:	8d 4d d8             	lea    -0x28(%ebp),%ecx
483061:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
483068:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
48306c:	6a 00                	push   $0x0
48306e:	68 65 aa 68 00       	push   $0x68aa65
483073:	e8 c8 21 fc ff       	call   0x445240
483078:	8b 95 c0 fa ff ff    	mov    -0x540(%ebp),%edx
48307e:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
483082:	85 d2                	test   %edx,%edx
483084:	74 21                	je     0x4830a7
483086:	8b ca                	mov    %edx,%ecx
483088:	8d 71 01             	lea    0x1(%ecx),%esi
48308b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
483090:	8a 01                	mov    (%ecx),%al
483092:	41                   	inc    %ecx
483093:	84 c0                	test   %al,%al
483095:	75 f9                	jne    0x483090
483097:	8d 45 d8             	lea    -0x28(%ebp),%eax
48309a:	2b ce                	sub    %esi,%ecx
48309c:	50                   	push   %eax
48309d:	51                   	push   %ecx
48309e:	52                   	push   %edx
48309f:	e8 2c 71 00 00       	call   0x48a1d0
4830a4:	83 c4 0c             	add    $0xc,%esp
4830a7:	6a 00                	push   $0x0
4830a9:	68 65 aa 68 00       	push   $0x68aa65
4830ae:	8d 4d a8             	lea    -0x58(%ebp),%ecx
4830b1:	c7 45 b8 00 00 00 00 	movl   $0x0,-0x48(%ebp)
4830b8:	c7 45 bc 0f 00 00 00 	movl   $0xf,-0x44(%ebp)
4830bf:	c6 45 a8 00          	movb   $0x0,-0x58(%ebp)
4830c3:	e8 78 21 fc ff       	call   0x445240
4830c8:	8b 95 64 fb ff ff    	mov    -0x49c(%ebp),%edx
4830ce:	c6 45 fc 09          	movb   $0x9,-0x4(%ebp)
4830d2:	85 d2                	test   %edx,%edx
4830d4:	74 1d                	je     0x4830f3
4830d6:	8b ca                	mov    %edx,%ecx
4830d8:	8d 71 01             	lea    0x1(%ecx),%esi
4830db:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
4830e0:	8a 01                	mov    (%ecx),%al
4830e2:	41                   	inc    %ecx
4830e3:	84 c0                	test   %al,%al
4830e5:	75 f9                	jne    0x4830e0
4830e7:	2b ce                	sub    %esi,%ecx
4830e9:	51                   	push   %ecx
4830ea:	52                   	push   %edx
4830eb:	8d 4d a8             	lea    -0x58(%ebp),%ecx
4830ee:	e8 4d 21 fc ff       	call   0x445240
4830f3:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
4830f7:	8d 45 d8             	lea    -0x28(%ebp),%eax
4830fa:	8b 75 e8             	mov    -0x18(%ebp),%esi
4830fd:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
483101:	89 85 78 fb ff ff    	mov    %eax,-0x488(%ebp)
483107:	89 b5 8c fb ff ff    	mov    %esi,-0x474(%ebp)
48310d:	83 fe 0f             	cmp    $0xf,%esi
483110:	77 32                	ja     0x483144
483112:	56                   	push   %esi
483113:	50                   	push   %eax
483114:	8d 85 e0 fe ff ff    	lea    -0x120(%ebp),%eax
48311a:	89 b5 f0 fe ff ff    	mov    %esi,-0x110(%ebp)
483120:	50                   	push   %eax
483121:	e8 5a 03 16 00       	call   0x5e3480
483126:	c6 84 35 e0 fe ff ff 	movb   $0x0,-0x120(%ebp,%esi,1)
48312d:	00
48312e:	8b 8d 0c ff ff ff    	mov    -0xf4(%ebp),%ecx
483134:	89 8d 74 fb ff ff    	mov    %ecx,-0x48c(%ebp)
48313a:	eb 79                	jmp    0x4831b5
48313c:	8b 7d a0             	mov    -0x60(%ebp),%edi
48313f:	e9 04 fe ff ff       	jmp    0x482f48
483144:	81 fe ff ff ff 7f    	cmp    $0x7fffffff,%esi
48314a:	0f 87 f0 17 00 00    	ja     0x484940
483150:	8b fe                	mov    %esi,%edi
483152:	83 cf 0f             	or     $0xf,%edi
483155:	81 ff ff ff ff 7f    	cmp    $0x7fffffff,%edi
48315b:	76 07                	jbe    0x483164
48315d:	bf ff ff ff 7f       	mov    $0x7fffffff,%edi
483162:	eb 0b                	jmp    0x48316f
483164:	83 ff 16             	cmp    $0x16,%edi
483167:	b8 16 00 00 00       	mov    $0x16,%eax
48316c:	0f 42 f8             	cmovb  %eax,%edi
48316f:	8d 47 01             	lea    0x1(%edi),%eax
483172:	50                   	push   %eax
483173:	8d 8d e0 fe ff ff    	lea    -0x120(%ebp),%ecx
483179:	e8 d2 62 fb ff       	call   0x439450
48317e:	8b f0                	mov    %eax,%esi
483180:	89 bd f4 fe ff ff    	mov    %edi,-0x10c(%ebp)
483186:	8b 85 8c fb ff ff    	mov    -0x474(%ebp),%eax
48318c:	50                   	push   %eax
48318d:	ff b5 78 fb ff ff    	push   -0x488(%ebp)
483193:	89 85 f0 fe ff ff    	mov    %eax,-0x110(%ebp)
483199:	56                   	push   %esi
48319a:	e8 61 fd 15 00       	call   0x5e2f00
48319f:	8b 85 8c fb ff ff    	mov    -0x474(%ebp),%eax
4831a5:	8b 8d 74 fb ff ff    	mov    -0x48c(%ebp),%ecx
4831ab:	89 b5 e0 fe ff ff    	mov    %esi,-0x120(%ebp)
4831b1:	c6 04 06 00          	movb   $0x0,(%esi,%eax,1)
4831b5:	8b 55 a8             	mov    -0x58(%ebp),%edx
4831b8:	8d 45 a8             	lea    -0x58(%ebp),%eax
4831bb:	8b 7d b8             	mov    -0x48(%ebp),%edi
4831be:	83 c4 0c             	add    $0xc,%esp
4831c1:	83 7d bc 10          	cmpl   $0x10,-0x44(%ebp)
4831c5:	89 95 7c fb ff ff    	mov    %edx,-0x484(%ebp)
4831cb:	0f 43 c2             	cmovae %edx,%eax
4831ce:	89 85 78 fb ff ff    	mov    %eax,-0x488(%ebp)
4831d4:	3b f9                	cmp    %ecx,%edi
4831d6:	77 2a                	ja     0x483202
4831d8:	83 f9 10             	cmp    $0x10,%ecx
4831db:	89 bd 08 ff ff ff    	mov    %edi,-0xf8(%ebp)
4831e1:	57                   	push   %edi
4831e2:	8d b5 f8 fe ff ff    	lea    -0x108(%ebp),%esi
4831e8:	0f 43 b5 f8 fe ff ff 	cmovae -0x108(%ebp),%esi
4831ef:	50                   	push   %eax
4831f0:	56                   	push   %esi
4831f1:	e8 8a 02 16 00       	call   0x5e3480
4831f6:	83 c4 0c             	add    $0xc,%esp
4831f9:	c6 04 37 00          	movb   $0x0,(%edi,%esi,1)
4831fd:	e9 b7 00 00 00       	jmp    0x4832b9
483202:	81 ff ff ff ff 7f    	cmp    $0x7fffffff,%edi
483208:	0f 87 32 17 00 00    	ja     0x484940
48320e:	8b f7                	mov    %edi,%esi
483210:	83 ce 0f             	or     $0xf,%esi
483213:	81 fe ff ff ff 7f    	cmp    $0x7fffffff,%esi
483219:	76 07                	jbe    0x483222
48321b:	be ff ff ff 7f       	mov    $0x7fffffff,%esi
483220:	eb 1e                	jmp    0x483240
483222:	8b d1                	mov    %ecx,%edx
483224:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
483229:	d1 ea                	shr    $1,%edx
48322b:	2b c2                	sub    %edx,%eax
48322d:	3b c8                	cmp    %eax,%ecx
48322f:	76 07                	jbe    0x483238
483231:	be ff ff ff 7f       	mov    $0x7fffffff,%esi
483236:	eb 08                	jmp    0x483240
483238:	8d 04 11             	lea    (%ecx,%edx,1),%eax
48323b:	3b f0                	cmp    %eax,%esi
48323d:	0f 42 f0             	cmovb  %eax,%esi
483240:	8d 46 01             	lea    0x1(%esi),%eax
483243:	50                   	push   %eax
483244:	8d 8d f8 fe ff ff    	lea    -0x108(%ebp),%ecx
48324a:	e8 01 62 fb ff       	call   0x439450
48324f:	57                   	push   %edi
483250:	ff b5 78 fb ff ff    	push   -0x488(%ebp)
483256:	89 b5 0c ff ff ff    	mov    %esi,-0xf4(%ebp)
48325c:	8b f0                	mov    %eax,%esi
48325e:	56                   	push   %esi
48325f:	89 85 8c fb ff ff    	mov    %eax,-0x474(%ebp)
483265:	89 bd 08 ff ff ff    	mov    %edi,-0xf8(%ebp)
48326b:	e8 90 fc 15 00       	call   0x5e2f00
483270:	8b 85 74 fb ff ff    	mov    -0x48c(%ebp),%eax
483276:	83 c4 0c             	add    $0xc,%esp
483279:	c6 04 37 00          	movb   $0x0,(%edi,%esi,1)
48327d:	83 f8 10             	cmp    $0x10,%eax
483280:	72 31                	jb     0x4832b3
483282:	8b 8d f8 fe ff ff    	mov    -0x108(%ebp),%ecx
483288:	8d 50 01             	lea    0x1(%eax),%edx
48328b:	8b c1                	mov    %ecx,%eax
48328d:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
483293:	72 14                	jb     0x4832a9
483295:	8b 49 fc             	mov    -0x4(%ecx),%ecx
483298:	83 c2 23             	add    $0x23,%edx
48329b:	2b c1                	sub    %ecx,%eax
48329d:	83 c0 fc             	add    $0xfffffffc,%eax