497c3d:	8d 8e 38 02 00 00    	lea    0x238(%esi),%ecx
497c43:	e8 ed 0a fa ff       	call   0x438735
497c48:	8d 85 24 0a 00 00    	lea    0xa24(%ebp),%eax
497c4e:	50                   	push   %eax
497c4f:	8d 8e 28 01 00 00    	lea    0x128(%esi),%ecx
497c55:	e8 db 0a fa ff       	call   0x438735
497c5a:	8d 8d 14 09 00 00    	lea    0x914(%ebp),%ecx
497c60:	e8 93 68 f7 ff       	call   0x40e4f8
497c65:	8d 8d 24 0a 00 00    	lea    0xa24(%ebp),%ecx
497c6b:	e8 88 68 f7 ff       	call   0x40e4f8
497c70:	8d 8d 44 0c 00 00    	lea    0xc44(%ebp),%ecx
497c76:	e8 7d 68 f7 ff       	call   0x40e4f8
497c7b:	8d 8d f4 06 00 00    	lea    0x6f4(%ebp),%ecx
497c81:	e8 72 68 f7 ff       	call   0x40e4f8
497c86:	8d 8d e4 05 00 00    	lea    0x5e4(%ebp),%ecx
497c8c:	e8 67 68 f7 ff       	call   0x40e4f8
497c91:	e9 35 06 00 00       	jmp    0x4982cb
497c96:	c7 85 48 0b 00 00 0f 	movl   $0xf,0xb48(%ebp)
497c9d:	00 00 00
497ca0:	c7 85 44 0b 00 00 00 	movl   $0x0,0xb44(%ebp)
497ca7:	00 00 00
497caa:	c6 85 34 0b 00 00 00 	movb   $0x0,0xb34(%ebp)
497cb1:	8b 1d 60 3c d8 00    	mov    0xd83c60,%ebx
497cb7:	83 f9 02             	cmp    $0x2,%ecx
497cba:	c7 45 fc 1e 00 00 00 	movl   $0x1e,-0x4(%ebp)
497cc1:	8d 8d 34 0b 00 00    	lea    0xb34(%ebp),%ecx
497cc7:	0f 85 de 01 00 00    	jne    0x497eab
497ccd:	6a 0c                	push   $0xc
497ccf:	68 48 69 bd 00       	push   $0xbd6948
497cd4:	e8 b8 c9 f7 ff       	call   0x414691
497cd9:	8b 4d ec             	mov    -0x14(%ebp),%ecx
497cdc:	8d 95 44 0c 00 00    	lea    0xc44(%ebp),%edx
497ce2:	6a 00                	push   $0x0
497ce4:	52                   	push   %edx
497ce5:	8b 01                	mov    (%ecx),%eax
497ce7:	ff 90 38 01 00 00    	call   *0x138(%eax)
497ced:	8d 85 90 04 00 00    	lea    0x490(%ebp),%eax
497cf3:	c7 85 98 05 00 00 04 	movl   $0x104,0x598(%ebp)
497cfa:	01 00 00
497cfd:	89 85 94 05 00 00    	mov    %eax,0x594(%ebp)
497d03:	c6 85 90 04 00 00 00 	movb   $0x0,0x490(%ebp)
497d0a:	c7 85 8c 04 00 00 04 	movl   $0xbd1d04,0x48c(%ebp)
497d11:	1d bd 00
497d14:	8d 85 08 08 00 00    	lea    0x808(%ebp),%eax
497d1a:	c6 45 fc 20          	movb   $0x20,-0x4(%ebp)
497d1e:	68 ac 63 bd 00       	push   $0xbd63ac
497d23:	8d 8d 04 08 00 00    	lea    0x804(%ebp),%ecx
497d29:	c7 85 04 08 00 00 f8 	movl   $0xbd1cf8,0x804(%ebp)
497d30:	1c bd 00
497d33:	89 85 0c 09 00 00    	mov    %eax,0x90c(%ebp)
497d39:	c7 85 10 09 00 00 04 	movl   $0x104,0x910(%ebp)
497d40:	01 00 00
497d43:	e8 2e 80 f7 ff       	call   0x40fd76
497d48:	c7 85 04 08 00 00 04 	movl   $0xbd1d04,0x804(%ebp)
497d4f:	1d bd 00
497d52:	8d 85 8c 04 00 00    	lea    0x48c(%ebp),%eax
497d58:	c6 45 fc 21          	movb   $0x21,-0x4(%ebp)
497d5c:	50                   	push   %eax
497d5d:	8d 85 04 08 00 00    	lea    0x804(%ebp),%eax
497d63:	50                   	push   %eax
497d64:	8d 85 44 0c 00 00    	lea    0xc44(%ebp),%eax
497d6a:	50                   	push   %eax
497d6b:	e8 1f a3 f7 ff       	call   0x41208f
497d70:	83 c4 0c             	add    $0xc,%esp
497d73:	c6 45 fc 20          	movb   $0x20,-0x4(%ebp)
497d77:	84 c0                	test   %al,%al
497d79:	8d 8d 04 08 00 00    	lea    0x804(%ebp),%ecx
497d7f:	0f 94 c3             	sete   %bl
497d82:	e8 71 67 f7 ff       	call   0x40e4f8
497d87:	84 db                	test   %bl,%bl
497d89:	0f 84 c0 00 00 00    	je     0x497e4f
497d8f:	68 08 68 bd 00       	push   $0xbd6808
497d94:	8d 8d cc 05 00 00    	lea    0x5cc(%ebp),%ecx
497d9a:	e8 2b ef f7 ff       	call   0x416cca
497d9f:	68 58 69 bd 00       	push   $0xbd6958
497da4:	8d 8d b4 05 00 00    	lea    0x5b4(%ebp),%ecx
497daa:	c6 45 fc 22          	movb   $0x22,-0x4(%ebp)
497dae:	e8 17 ef f7 ff       	call   0x416cca
497db3:	68 08 2b bd 00       	push   $0xbd2b08
497db8:	8d 8d 9c 05 00 00    	lea    0x59c(%ebp),%ecx
497dbe:	c6 45 fc 23          	movb   $0x23,-0x4(%ebp)
497dc2:	e8 03 ef f7 ff       	call   0x416cca
497dc7:	68 67 01 00 00       	push   $0x167
497dcc:	8d 85 cc 05 00 00    	lea    0x5cc(%ebp),%eax
497dd2:	c6 45 fc 24          	movb   $0x24,-0x4(%ebp)
497dd6:	50                   	push   %eax
497dd7:	8d 85 b4 05 00 00    	lea    0x5b4(%ebp),%eax
497ddd:	50                   	push   %eax
497dde:	8d 4d 00             	lea    0x0(%ebp),%ecx
497de1:	e8 b7 4c f9 ff       	call   0x42ca9d
497de6:	8b f0                	mov    %eax,%esi
497de8:	6a 00                	push   $0x0
497dea:	6a 00                	push   $0x0
497dec:	8d 4d cc             	lea    -0x34(%ebp),%ecx
497def:	c6 45 fc 25          	movb   $0x25,-0x4(%ebp)
497df3:	c7 45 c8 00 00 00 00 	movl   $0x0,-0x38(%ebp)
497dfa:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
497e01:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
497e08:	e8 75 72 f8 ff       	call   0x41f082
497e0d:	89 45 cc             	mov    %eax,-0x34(%ebp)
497e10:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
497e17:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
497e1e:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
497e25:	6a 08                	push   $0x8
497e27:	8d 4d c8             	lea    -0x38(%ebp),%ecx
497e2a:	c6 45 fc 27          	movb   $0x27,-0x4(%ebp)
497e2e:	c7 45 c8 00 00 80 3f 	movl   $0x3f800000,-0x38(%ebp)
497e35:	e8 15 0a f8 ff       	call   0x41884f
497e3a:	56                   	push   %esi
497e3b:	8d 45 c8             	lea    -0x38(%ebp),%eax
497e3e:	c6 45 fc 28          	movb   $0x28,-0x4(%ebp)
497e42:	50                   	push   %eax
497e43:	8d 85 9c 05 00 00    	lea    0x59c(%ebp),%eax
497e49:	50                   	push   %eax
497e4a:	e8 55 f2 f6 ff       	call   0x4070a4
497e4f:	8d be 80 05 00 00    	lea    0x580(%esi),%edi
497e55:	8d 85 8c 04 00 00    	lea    0x48c(%ebp),%eax
497e5b:	3b f8                	cmp    %eax,%edi
497e5d:	74 27                	je     0x497e86
497e5f:	ff b5 98 05 00 00    	push   0x598(%ebp)
497e65:	8b cf                	mov    %edi,%ecx
497e67:	e8 1d 85 f7 ff       	call   0x410389
497e6c:	ff b5 98 05 00 00    	push   0x598(%ebp)
497e72:	ff b5 94 05 00 00    	push   0x594(%ebp)
497e78:	ff b7 08 01 00 00    	push   0x108(%edi)
497e7e:	e8 ff c7 f7 ff       	call   0x414682
497e83:	83 c4 0c             	add    $0xc,%esp
497e86:	8d 8d 8c 04 00 00    	lea    0x48c(%ebp),%ecx
497e8c:	e8 67 66 f7 ff       	call   0x40e4f8
497e91:	8d 8d 44 0c 00 00    	lea    0xc44(%ebp),%ecx
497e97:	c6 45 fc 1e          	movb   $0x1e,-0x4(%ebp)
497e9b:	e8 58 66 f7 ff       	call   0x40e4f8
497ea0:	8b 1d 60 3c d8 00    	mov    0xd83c60,%ebx
497ea6:	e9 c9 00 00 00       	jmp    0x497f74
497eab:	6a 06                	push   $0x6
497ead:	68 68 69 bd 00       	push   $0xbd6968
497eb2:	e8 da c7 f7 ff       	call   0x414691
497eb7:	8d 85 4c 0b 00 00    	lea    0xb4c(%ebp),%eax
497ebd:	50                   	push   %eax
497ebe:	6a 00                	push   $0x0
497ec0:	6a 00                	push   $0x0
497ec2:	6a 26                	push   $0x26
497ec4:	6a 00                	push   $0x0
497ec6:	ff d3                	call   *%ebx
497ec8:	85 c0                	test   %eax,%eax
497eca:	0f 85 a4 00 00 00    	jne    0x497f74
497ed0:	8d 85 80 03 00 00    	lea    0x380(%ebp),%eax
497ed6:	c7 85 7c 03 00 00 f8 	movl   $0xbd1cf8,0x37c(%ebp)
497edd:	1c bd 00
497ee0:	89 85 84 04 00 00    	mov    %eax,0x484(%ebp)
497ee6:	8d 8d 7c 03 00 00    	lea    0x37c(%ebp),%ecx
497eec:	8d 85 4c 0b 00 00    	lea    0xb4c(%ebp),%eax
497ef2:	c7 85 88 04 00 00 04 	movl   $0x104,0x488(%ebp)
497ef9:	01 00 00
497efc:	50                   	push   %eax
497efd:	e8 15 91 f8 ff       	call   0x421017
497f02:	c7 85 7c 03 00 00 04 	movl   $0xbd1d04,0x37c(%ebp)
497f09:	1d bd 00
497f0c:	8d be 80 05 00 00    	lea    0x580(%esi),%edi
497f12:	c6 45 fc 29          	movb   $0x29,-0x4(%ebp)
497f16:	8d 85 7c 03 00 00    	lea    0x37c(%ebp),%eax
497f1c:	3b f8                	cmp    %eax,%edi
497f1e:	74 27                	je     0x497f47
497f20:	ff b5 88 04 00 00    	push   0x488(%ebp)
497f26:	8b cf                	mov    %edi,%ecx
497f28:	e8 5c 84 f7 ff       	call   0x410389
497f2d:	ff b5 88 04 00 00    	push   0x488(%ebp)
497f33:	ff b5 84 04 00 00    	push   0x484(%ebp)
497f39:	ff b7 08 01 00 00    	push   0x108(%edi)
497f3f:	e8 3e c7 f7 ff       	call   0x414682
497f44:	83 c4 0c             	add    $0xc,%esp
497f47:	8d 8d 7c 03 00 00    	lea    0x37c(%ebp),%ecx
497f4d:	c6 45 fc 1e          	movb   $0x1e,-0x4(%ebp)
497f51:	e8 a2 65 f7 ff       	call   0x40e4f8
497f56:	8b 87 08 01 00 00    	mov    0x108(%edi),%eax
497f5c:	80 38 00             	cmpb   $0x0,(%eax)
497f5f:	74 07                	je     0x497f68
497f61:	8b cf                	mov    %edi,%ecx
497f63:	e8 7d 9f f8 ff       	call   0x421ee5
497f68:	68 70 69 bd 00       	push   $0xbd6970
497f6d:	8b cf                	mov    %edi,%ecx
497f6f:	e8 51 aa f9 ff       	call   0x4329c5
497f74:	8d 85 54 0d 00 00    	lea    0xd54(%ebp),%eax
497f7a:	50                   	push   %eax
497f7b:	6a 00                	push   $0x0
497f7d:	6a 00                	push   $0x0
497f7f:	6a 23                	push   $0x23
497f81:	6a 00                	push   $0x0
497f83:	ff d3                	call   *%ebx
497f85:	85 c0                	test   %eax,%eax
497f87:	0f 85 d7 00 00 00    	jne    0x498064
497f8d:	8d 85 70 02 00 00    	lea    0x270(%ebp),%eax
497f93:	c7 85 6c 02 00 00 f8 	movl   $0xbd1cf8,0x26c(%ebp)
497f9a:	1c bd 00
497f9d:	89 85 74 03 00 00    	mov    %eax,0x374(%ebp)
497fa3:	8d 8d 6c 02 00 00    	lea    0x26c(%ebp),%ecx
497fa9:	8d 85 54 0d 00 00    	lea    0xd54(%ebp),%eax
497faf:	c7 85 78 03 00 00 04 	movl   $0x104,0x378(%ebp)
497fb6:	01 00 00
497fb9:	50                   	push   %eax
497fba:	e8 58 90 f8 ff       	call   0x421017
497fbf:	c7 85 6c 02 00 00 04 	movl   $0xbd1d04,0x26c(%ebp)
497fc6:	1d bd 00
497fc9:	8d be 60 03 00 00    	lea    0x360(%esi),%edi
497fcf:	c6 45 fc 2a          	movb   $0x2a,-0x4(%ebp)
497fd3:	8d 85 6c 02 00 00    	lea    0x26c(%ebp),%eax
497fd9:	3b f8                	cmp    %eax,%edi
497fdb:	74 27                	je     0x498004
497fdd:	ff b5 78 03 00 00    	push   0x378(%ebp)
497fe3:	8b cf                	mov    %edi,%ecx
497fe5:	e8 9f 83 f7 ff       	call   0x410389
497fea:	ff b5 78 03 00 00    	push   0x378(%ebp)
497ff0:	ff b5 74 03 00 00    	push   0x374(%ebp)
497ff6:	ff b7 08 01 00 00    	push   0x108(%edi)
497ffc:	e8 81 c6 f7 ff       	call   0x414682
498001:	83 c4 0c             	add    $0xc,%esp
498004:	8d 8d 6c 02 00 00    	lea    0x26c(%ebp),%ecx
49800a:	c6 45 fc 1e          	movb   $0x1e,-0x4(%ebp)
49800e:	e8 e5 64 f7 ff       	call   0x40e4f8
498013:	83 bd 48 0b 00 00 10 	cmpl   $0x10,0xb48(%ebp)
49801a:	8d 85 34 0b 00 00    	lea    0xb34(%ebp),%eax
498020:	0f 43 85 34 0b 00 00 	cmovae 0xb34(%ebp),%eax
498027:	89 45 ec             	mov    %eax,-0x14(%ebp)
49802a:	8b 87 08 01 00 00    	mov    0x108(%edi),%eax
498030:	80 38 00             	cmpb   $0x0,(%eax)
498033:	74 07                	je     0x49803c
498035:	8b cf                	mov    %edi,%ecx
498037:	e8 a9 9e f8 ff       	call   0x421ee5
49803c:	ff 75 ec             	push   -0x14(%ebp)
49803f:	8b cf                	mov    %edi,%ecx
498041:	e8 7f a9 f9 ff       	call   0x4329c5
498046:	8b 87 08 01 00 00    	mov    0x108(%edi),%eax
49804c:	80 38 00             	cmpb   $0x0,(%eax)
49804f:	74 07                	je     0x498058
498051:	8b cf                	mov    %edi,%ecx
498053:	e8 8d 9e f8 ff       	call   0x421ee5
498058:	68 80 69 bd 00       	push   $0xbd6980
49805d:	8b cf                	mov    %edi,%ecx
49805f:	e8 61 a9 f9 ff       	call   0x4329c5
498064:	8d be 60 03 00 00    	lea    0x360(%esi),%edi
49806a:	8d 86 70 04 00 00    	lea    0x470(%esi),%eax
498070:	3b c7                	cmp    %edi,%eax
498072:	74 27                	je     0x49809b
498074:	ff b7 0c 01 00 00    	push   0x10c(%edi)
49807a:	8b c8                	mov    %eax,%ecx
49807c:	e8 08 83 f7 ff       	call   0x410389
498081:	ff b7 0c 01 00 00    	push   0x10c(%edi)
498087:	ff b7 08 01 00 00    	push   0x108(%edi)
49808d:	ff b6 78 05 00 00    	push   0x578(%esi)
498093:	e8 ea c5 f7 ff       	call   0x414682
498098:	83 c4 0c             	add    $0xc,%esp
49809b:	8d 85 54 0d 00 00    	lea    0xd54(%ebp),%eax
4980a1:	50                   	push   %eax
4980a2:	6a 00                	push   $0x0
4980a4:	6a 00                	push   $0x0
4980a6:	6a 1c                	push   $0x1c
4980a8:	6a 00                	push   $0x0
4980aa:	ff d3                	call   *%ebx
4980ac:	85 c0                	test   %eax,%eax
4980ae:	74 19                	je     0x4980c9
4980b0:	8d 85 54 0d 00 00    	lea    0xd54(%ebp),%eax
4980b6:	50                   	push   %eax
4980b7:	6a 00                	push   $0x0
4980b9:	6a 00                	push   $0x0
4980bb:	6a 1a                	push   $0x1a
4980bd:	6a 00                	push   $0x0
4980bf:	ff d3                	call   *%ebx
4980c1:	85 c0                	test   %eax,%eax
4980c3:	0f 85 d7 00 00 00    	jne    0x4981a0
4980c9:	8d 85 60 01 00 00    	lea    0x160(%ebp),%eax
4980cf:	c7 85 5c 01 00 00 f8 	movl   $0xbd1cf8,0x15c(%ebp)
4980d6:	1c bd 00
4980d9:	89 85 64 02 00 00    	mov    %eax,0x264(%ebp)
4980df:	8d 8d 5c 01 00 00    	lea    0x15c(%ebp),%ecx
4980e5:	8d 85 54 0d 00 00    	lea    0xd54(%ebp),%eax
4980eb:	c7 85 68 02 00 00 04 	movl   $0x104,0x268(%ebp)
4980f2:	01 00 00
4980f5:	50                   	push   %eax
4980f6:	e8 1c 8f f8 ff       	call   0x421017
4980fb:	c7 85 5c 01 00 00 04 	movl   $0xbd1d04,0x15c(%ebp)
498102:	1d bd 00
498105:	8d be 28 01 00 00    	lea    0x128(%esi),%edi
49810b:	c6 45 fc 2b          	movb   $0x2b,-0x4(%ebp)
49810f:	8d 85 5c 01 00 00    	lea    0x15c(%ebp),%eax
498115:	3b f8                	cmp    %eax,%edi
498117:	74 27                	je     0x498140
498119:	ff b5 68 02 00 00    	push   0x268(%ebp)
49811f:	8b cf                	mov    %edi,%ecx
498121:	e8 63 82 f7 ff       	call   0x410389
498126:	ff b5 68 02 00 00    	push   0x268(%ebp)
49812c:	ff b5 64 02 00 00    	push   0x264(%ebp)
498132:	ff b7 08 01 00 00    	push   0x108(%edi)
498138:	e8 45 c5 f7 ff       	call   0x414682
49813d:	83 c4 0c             	add    $0xc,%esp
498140:	8d 8d 5c 01 00 00    	lea    0x15c(%ebp),%ecx
498146:	c6 45 fc 1e          	movb   $0x1e,-0x4(%ebp)
49814a:	e8 a9 63 f7 ff       	call   0x40e4f8
49814f:	83 bd 48 0b 00 00 10 	cmpl   $0x10,0xb48(%ebp)
498156:	8d 85 34 0b 00 00    	lea    0xb34(%ebp),%eax
49815c:	0f 43 85 34 0b 00 00 	cmovae 0xb34(%ebp),%eax
498163:	89 45 ec             	mov    %eax,-0x14(%ebp)
498166:	8b 87 08 01 00 00    	mov    0x108(%edi),%eax
49816c:	80 38 00             	cmpb   $0x0,(%eax)
49816f:	74 07                	je     0x498178
498171:	8b cf                	mov    %edi,%ecx
498173:	e8 6d 9d f8 ff       	call   0x421ee5
498178:	ff 75 ec             	push   -0x14(%ebp)
49817b:	8b cf                	mov    %edi,%ecx
49817d:	e8 43 a8 f9 ff       	call   0x4329c5
498182:	8b 87 08 01 00 00    	mov    0x108(%edi),%eax
498188:	80 38 00             	cmpb   $0x0,(%eax)
49818b:	74 07                	je     0x498194
49818d:	8b cf                	mov    %edi,%ecx
49818f:	e8 51 9d f8 ff       	call   0x421ee5
498194:	68 80 69 bd 00       	push   $0xbd6980
498199:	8b cf                	mov    %edi,%ecx
49819b:	e8 25 a8 f9 ff       	call   0x4329c5
4981a0:	8d 85 54 0d 00 00    	lea    0xd54(%ebp),%eax
4981a6:	50                   	push   %eax
4981a7:	6a 00                	push   $0x0
4981a9:	6a 00                	push   $0x0
4981ab:	6a 1a                	push   $0x1a
4981ad:	6a 00                	push   $0x0
4981af:	ff d3                	call   *%ebx
4981b1:	85 c0                	test   %eax,%eax
4981b3:	0f 85 c0 00 00 00    	jne    0x498279
4981b9:	8d 45 50             	lea    0x50(%ebp),%eax
4981bc:	c7 45 4c f8 1c bd 00 	movl   $0xbd1cf8,0x4c(%ebp)
4981c3:	89 85 54 01 00 00    	mov    %eax,0x154(%ebp)
4981c9:	8d 4d 4c             	lea    0x4c(%ebp),%ecx
4981cc:	8d 85 54 0d 00 00    	lea    0xd54(%ebp),%eax
4981d2:	c7 85 58 01 00 00 04 	movl   $0x104,0x158(%ebp)
4981d9:	01 00 00
4981dc:	50                   	push   %eax
4981dd:	e8 35 8e f8 ff       	call   0x421017
4981e2:	c7 45 4c 04 1d bd 00 	movl   $0xbd1d04,0x4c(%ebp)
4981e9:	8d be 38 02 00 00    	lea    0x238(%esi),%edi
4981ef:	c6 45 fc 2c          	movb   $0x2c,-0x4(%ebp)
4981f3:	8d 45 4c             	lea    0x4c(%ebp),%eax
4981f6:	3b f8                	cmp    %eax,%edi
4981f8:	74 27                	je     0x498221
4981fa:	ff b5 58 01 00 00    	push   0x158(%ebp)
498200:	8b cf                	mov    %edi,%ecx
498202:	e8 82 81 f7 ff       	call   0x410389
498207:	ff b5 58 01 00 00    	push   0x158(%ebp)
49820d:	ff b5 54 01 00 00    	push   0x154(%ebp)
498213:	ff b7 08 01 00 00    	push   0x108(%edi)
498219:	e8 64 c4 f7 ff       	call   0x414682
49821e:	83 c4 0c             	add    $0xc,%esp
498221:	8d 4d 4c             	lea    0x4c(%ebp),%ecx