48aeb8:	cc                   	int3
48aeb9:	cc                   	int3
48aeba:	cc                   	int3
48aebb:	cc                   	int3
48aebc:	cc                   	int3
48aebd:	cc                   	int3
48aebe:	cc                   	int3
48aebf:	cc                   	int3
48aec0:	8b ff                	mov    %edi,%edi
48aec2:	55                   	push   %ebp
48aec3:	8b ec                	mov    %esp,%ebp
48aec5:	ff 75 0c             	push   0xc(%ebp)
48aec8:	8b 89 c0 00 00 00    	mov    0xc0(%ecx),%ecx
48aece:	ff 75 08             	push   0x8(%ebp)
48aed1:	e8 92 da fe ff       	call   0x478968
48aed6:	8b 45 08             	mov    0x8(%ebp),%eax
48aed9:	5d                   	pop    %ebp
48aeda:	c2 08 00             	ret    $0x8
48aedd:	cc                   	int3
48aede:	cc                   	int3
48aedf:	cc                   	int3
48aee0:	6a 18                	push   $0x18
48aee2:	b8 f1 69 49 00       	mov    $0x4969f1,%eax
48aee7:	e8 e7 55 00 00       	call   0x4904d3
48aeec:	89 4d f0             	mov    %ecx,-0x10(%ebp)
48aeef:	8b b9 c0 00 00 00    	mov    0xc0(%ecx),%edi
48aef5:	c7 45 dc 80 5f 40 00 	movl   $0x405f80,-0x24(%ebp)
48aefc:	e8 62 64 f9 ff       	call   0x421363
48af01:	8b d8                	mov    %eax,%ebx
48af03:	33 c0                	xor    %eax,%eax
48af05:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
48af08:	89 45 e8             	mov    %eax,-0x18(%ebp)
48af0b:	89 45 fc             	mov    %eax,-0x4(%ebp)
48af0e:	8b 4f 08             	mov    0x8(%edi),%ecx
48af11:	8b 31                	mov    (%ecx),%esi
48af13:	3b f1                	cmp    %ecx,%esi
48af15:	74 15                	je     0x48af2c
48af17:	ff 76 08             	push   0x8(%esi)
48af1a:	8d 4d dc             	lea    -0x24(%ebp),%ecx
48af1d:	e8 81 d9 fe ff       	call   0x4788a3
48af22:	8b 36                	mov    (%esi),%esi
48af24:	3b 77 08             	cmp    0x8(%edi),%esi
48af27:	75 ee                	jne    0x48af17
48af29:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
48af2c:	8b 75 f0             	mov    -0x10(%ebp),%esi
48af2f:	8b ce                	mov    %esi,%ecx
48af31:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
48af38:	e8 cf 18 00 00       	call   0x48c80c
48af3d:	d9 05 20 41 41 00    	flds   0x414120
48af43:	8b f8                	mov    %eax,%edi
48af45:	d8 96 a8 00 00 00    	fcoms  0xa8(%esi)
48af4b:	df e0                	fnstsw %ax
48af4d:	89 7d f0             	mov    %edi,-0x10(%ebp)
48af50:	f6 c4 41             	test   $0x41,%ah
48af53:	74 51                	je     0x48afa6
48af55:	d8 9e ac 00 00 00    	fcomps 0xac(%esi)
48af5b:	df e0                	fnstsw %ax
48af5d:	f6 c4 41             	test   $0x41,%ah
48af60:	74 46                	je     0x48afa8
48af62:	d9 86 a4 00 00 00    	flds   0xa4(%esi)
48af68:	e8 b4 60 00 00       	call   0x491021
48af6d:	8b 33                	mov    (%ebx),%esi
48af6f:	89 45 ec             	mov    %eax,-0x14(%ebp)
48af72:	3b f3                	cmp    %ebx,%esi
48af74:	74 23                	je     0x48af99
48af76:	8b 5e 08             	mov    0x8(%esi),%ebx
48af79:	50                   	push   %eax
48af7a:	57                   	push   %edi
48af7b:	8b 13                	mov    (%ebx),%edx
48af7d:	8b 7a 10             	mov    0x10(%edx),%edi
48af80:	8b cf                	mov    %edi,%ecx
48af82:	ff 15 2c 81 4a 00    	call   *0x4a812c
48af88:	8b cb                	mov    %ebx,%ecx
48af8a:	ff d7                	call   *%edi
48af8c:	8b 36                	mov    (%esi),%esi
48af8e:	8b 7d f0             	mov    -0x10(%ebp),%edi
48af91:	8b 45 ec             	mov    -0x14(%ebp),%eax
48af94:	3b 75 e4             	cmp    -0x1c(%ebp),%esi
48af97:	75 dd                	jne    0x48af76
48af99:	ff 75 08             	push   0x8(%ebp)
48af9c:	8d 4d dc             	lea    -0x24(%ebp),%ecx
48af9f:	e8 85 d9 fe ff       	call   0x478929
48afa4:	eb 2a                	jmp    0x48afd0
48afa6:	dd d8                	fstp   %st(0)
48afa8:	ff 75 08             	push   0x8(%ebp)
48afab:	8d 4d dc             	lea    -0x24(%ebp),%ecx
48afae:	e8 76 d9 fe ff       	call   0x478929
48afb3:	85 ff                	test   %edi,%edi
48afb5:	74 04                	je     0x48afbb
48afb7:	8b c7                	mov    %edi,%eax
48afb9:	eb 02                	jmp    0x48afbd
48afbb:	33 c0                	xor    %eax,%eax
48afbd:	d9 05 00 41 41 00    	flds   0x414100
48afc3:	51                   	push   %ecx
48afc4:	8b 4d 08             	mov    0x8(%ebp),%ecx
48afc7:	d9 1c 24             	fstps  (%esp)
48afca:	50                   	push   %eax
48afcb:	e8 5c 75 ff ff       	call   0x48252c
48afd0:	8b cf                	mov    %edi,%ecx
48afd2:	e8 3d 60 ff ff       	call   0x481014
48afd7:	8d 4d dc             	lea    -0x24(%ebp),%ecx
48afda:	e8 63 d8 fe ff       	call   0x478842
48afdf:	e8 bd 54 00 00       	call   0x4904a1
48afe4:	c2 04 00             	ret    $0x4
48afe7:	6a 04                	push   $0x4
48afe9:	b8 2a 6a 49 00       	mov    $0x496a2a,%eax
48afee:	e8 e0 54 00 00       	call   0x4904d3
48aff3:	8b d9                	mov    %ecx,%ebx
48aff5:	89 5d f0             	mov    %ebx,-0x10(%ebp)
48aff8:	e8 2e 0c 00 00       	call   0x48bc2b
48affd:	8b 45 1c             	mov    0x1c(%ebp),%eax
48b000:	33 c9                	xor    %ecx,%ecx
48b002:	89 4d fc             	mov    %ecx,-0x4(%ebp)
48b005:	c7 03 ec 75 40 00    	movl   $0x4075ec,(%ebx)
48b00b:	89 43 34             	mov    %eax,0x34(%ebx)
48b00e:	89 4b 3c             	mov    %ecx,0x3c(%ebx)
48b011:	89 4b 40             	mov    %ecx,0x40(%ebx)
48b014:	89 4b 44             	mov    %ecx,0x44(%ebx)
48b017:	89 4b 4c             	mov    %ecx,0x4c(%ebx)
48b01a:	89 4b 50             	mov    %ecx,0x50(%ebx)
48b01d:	89 4b 54             	mov    %ecx,0x54(%ebx)
48b020:	8b 45 0c             	mov    0xc(%ebp),%eax
48b023:	8b 7d 18             	mov    0x18(%ebp),%edi
48b026:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
48b02a:	66 89 4b 58          	mov    %cx,0x58(%ebx)
48b02e:	89 43 5c             	mov    %eax,0x5c(%ebx)
48b031:	89 4b 60             	mov    %ecx,0x60(%ebx)
48b034:	89 7b 30             	mov    %edi,0x30(%ebx)
48b037:	39 4b 34             	cmp    %ecx,0x34(%ebx)
48b03a:	74 44                	je     0x48b080
48b03c:	8b 07                	mov    (%edi),%eax
48b03e:	6a 04                	push   $0x4
48b040:	ff 75 14             	push   0x14(%ebp)
48b043:	8b 30                	mov    (%eax),%esi
48b045:	8b ce                	mov    %esi,%ecx
48b047:	ff 75 10             	push   0x10(%ebp)
48b04a:	ff 15 2c 81 4a 00    	call   *0x4a812c
48b050:	8b cf                	mov    %edi,%ecx
48b052:	ff d6                	call   *%esi
48b054:	8b c8                	mov    %eax,%ecx
48b056:	89 43 28             	mov    %eax,0x28(%ebx)
48b059:	e8 2e 5f ff ff       	call   0x480f8c
48b05e:	8b f0                	mov    %eax,%esi
48b060:	6a 02                	push   $0x2
48b062:	89 73 2c             	mov    %esi,0x2c(%ebx)
48b065:	ff 76 14             	push   0x14(%esi)
48b068:	ff 15 50 c0 4a 00    	call   *0x4ac050
48b06e:	85 c0                	test   %eax,%eax
48b070:	74 03                	je     0x48b075
48b072:	89 46 18             	mov    %eax,0x18(%esi)
48b075:	51                   	push   %ecx
48b076:	8b 4b 2c             	mov    0x2c(%ebx),%ecx
48b079:	e8 c7 67 ff ff       	call   0x481845
48b07e:	eb 06                	jmp    0x48b086
48b080:	89 4b 28             	mov    %ecx,0x28(%ebx)
48b083:	89 4b 2c             	mov    %ecx,0x2c(%ebx)
48b086:	8b 7d 08             	mov    0x8(%ebp),%edi
48b089:	8b 07                	mov    (%edi),%eax
48b08b:	8b 30                	mov    (%eax),%esi
48b08d:	8b ce                	mov    %esi,%ecx
48b08f:	ff 15 2c 81 4a 00    	call   *0x4a812c
48b095:	8b cf                	mov    %edi,%ecx
48b097:	ff d6                	call   *%esi
48b099:	89 43 24             	mov    %eax,0x24(%ebx)
48b09c:	8b c3                	mov    %ebx,%eax
48b09e:	e8 fe 53 00 00       	call   0x4904a1
48b0a3:	c2 18 00             	ret    $0x18
48b0a6:	cc                   	int3
48b0a7:	cc                   	int3
48b0a8:	cc                   	int3
48b0a9:	cc                   	int3
48b0aa:	cc                   	int3
48b0ab:	cc                   	int3
48b0ac:	cc                   	int3
48b0ad:	cc                   	int3
48b0ae:	cc                   	int3
48b0af:	cc                   	int3
48b0b0:	8b ff                	mov    %edi,%edi
48b0b2:	55                   	push   %ebp
48b0b3:	8b ec                	mov    %esp,%ebp
48b0b5:	56                   	push   %esi
48b0b6:	8b f1                	mov    %ecx,%esi
48b0b8:	e8 15 00 00 00       	call   0x48b0d2
48b0bd:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
48b0c1:	74 08                	je     0x48b0cb
48b0c3:	56                   	push   %esi
48b0c4:	ff 15 10 74 4a 00    	call   *0x4a7410
48b0ca:	59                   	pop    %ecx
48b0cb:	8b c6                	mov    %esi,%eax
48b0cd:	5e                   	pop    %esi
48b0ce:	5d                   	pop    %ebp
48b0cf:	c2 04 00             	ret    $0x4
48b0d2:	8b ff                	mov    %edi,%edi
48b0d4:	55                   	push   %ebp
48b0d5:	8b ec                	mov    %esp,%ebp
48b0d7:	6a ff                	push   $0xffffffff
48b0d9:	68 0b 20 49 00       	push   $0x49200b
48b0de:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
48b0e4:	50                   	push   %eax
48b0e5:	53                   	push   %ebx
48b0e6:	56                   	push   %esi
48b0e7:	57                   	push   %edi
48b0e8:	a1 dc 38 4a 00       	mov    0x4a38dc,%eax
48b0ed:	33 c5                	xor    %ebp,%eax
48b0ef:	50                   	push   %eax
48b0f0:	8d 45 f4             	lea    -0xc(%ebp),%eax
48b0f3:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
48b0f9:	8b d9                	mov    %ecx,%ebx
48b0fb:	8b 4b 24             	mov    0x24(%ebx),%ecx
48b0fe:	c7 03 ec 75 40 00    	movl   $0x4075ec,(%ebx)
48b104:	e8 6c 5f ff ff       	call   0x481075
48b109:	83 7b 34 00          	cmpl   $0x0,0x34(%ebx)
48b10d:	74 23                	je     0x48b132
48b10f:	8b 4b 2c             	mov    0x2c(%ebx),%ecx
48b112:	e8 7e 5f ff ff       	call   0x481095
48b117:	8b 7b 30             	mov    0x30(%ebx),%edi
48b11a:	8d 43 14             	lea    0x14(%ebx),%eax
48b11d:	50                   	push   %eax
48b11e:	ff 73 28             	push   0x28(%ebx)
48b121:	8b 17                	mov    (%edi),%edx
48b123:	8b 72 08             	mov    0x8(%edx),%esi
48b126:	8b ce                	mov    %esi,%ecx
48b128:	ff 15 2c 81 4a 00    	call   *0x4a812c
48b12e:	8b cf                	mov    %edi,%ecx
48b130:	ff d6                	call   *%esi
48b132:	8d 4b 48             	lea    0x48(%ebx),%ecx
48b135:	e8 d6 27 f9 ff       	call   0x41d910
48b13a:	83 7b 3c 00          	cmpl   $0x0,0x3c(%ebx)
48b13e:	74 0a                	je     0x48b14a
48b140:	ff 73 3c             	push   0x3c(%ebx)
48b143:	ff 15 10 74 4a 00    	call   *0x4a7410
48b149:	59                   	pop    %ecx
48b14a:	83 63 3c 00          	andl   $0x0,0x3c(%ebx)
48b14e:	8d 4b 04             	lea    0x4(%ebx),%ecx
48b151:	83 63 40 00          	andl   $0x0,0x40(%ebx)
48b155:	83 63 44 00          	andl   $0x0,0x44(%ebx)
48b159:	c7 03 74 76 40 00    	movl   $0x407674,(%ebx)
48b15f:	e8 b5 60 f9 ff       	call   0x421219
48b164:	8b 4d f4             	mov    -0xc(%ebp),%ecx
48b167:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
48b16e:	59                   	pop    %ecx
48b16f:	5f                   	pop    %edi
48b170:	5e                   	pop    %esi
48b171:	5b                   	pop    %ebx
48b172:	c9                   	leave
48b173:	c3                   	ret
48b174:	cc                   	int3
48b175:	cc                   	int3
48b176:	cc                   	int3
48b177:	cc                   	int3
48b178:	cc                   	int3
48b179:	cc                   	int3
48b17a:	cc                   	int3
48b17b:	cc                   	int3
48b17c:	cc                   	int3
48b17d:	cc                   	int3
48b17e:	cc                   	int3
48b17f:	cc                   	int3
48b180:	8b ff                	mov    %edi,%edi
48b182:	55                   	push   %ebp
48b183:	8b ec                	mov    %esp,%ebp
48b185:	83 ec 18             	sub    $0x18,%esp
48b188:	53                   	push   %ebx
48b189:	8b d9                	mov    %ecx,%ebx
48b18b:	56                   	push   %esi
48b18c:	57                   	push   %edi
48b18d:	89 5d fc             	mov    %ebx,-0x4(%ebp)
48b190:	8b 4b 3c             	mov    0x3c(%ebx),%ecx
48b193:	85 c9                	test   %ecx,%ecx
48b195:	75 04                	jne    0x48b19b
48b197:	33 c0                	xor    %eax,%eax
48b199:	eb 08                	jmp    0x48b1a3
48b19b:	8b 43 40             	mov    0x40(%ebx),%eax
48b19e:	2b c1                	sub    %ecx,%eax
48b1a0:	c1 f8 03             	sar    $0x3,%eax
48b1a3:	8b 75 08             	mov    0x8(%ebp),%esi
48b1a6:	8d 50 ff             	lea    -0x1(%eax),%edx
48b1a9:	85 d2                	test   %edx,%edx
48b1ab:	78 10                	js     0x48b1bd
48b1ad:	8b 04 d1             	mov    (%ecx,%edx,8),%eax
48b1b0:	3b 06                	cmp    (%esi),%eax
48b1b2:	75 09                	jne    0x48b1bd
48b1b4:	8b 44 d1 04          	mov    0x4(%ecx,%edx,8),%eax
48b1b8:	3b 46 04             	cmp    0x4(%esi),%eax
48b1bb:	74 7b                	je     0x48b238
48b1bd:	8b 06                	mov    (%esi),%eax
48b1bf:	8d 4b 38             	lea    0x38(%ebx),%ecx
48b1c2:	89 45 f4             	mov    %eax,-0xc(%ebp)
48b1c5:	8b 46 04             	mov    0x4(%esi),%eax
48b1c8:	89 45 f8             	mov    %eax,-0x8(%ebp)
48b1cb:	8d 45 f4             	lea    -0xc(%ebp),%eax
48b1ce:	50                   	push   %eax
48b1cf:	e8 86 07 00 00       	call   0x48b95a
48b1d4:	f6 43 5c 01          	testb  $0x1,0x5c(%ebx)
48b1d8:	74 1a                	je     0x48b1f4
48b1da:	d9 46 0c             	flds   0xc(%esi)
48b1dd:	8d 45 f0             	lea    -0x10(%ebp),%eax
48b1e0:	d9 5d f0             	fstps  -0x10(%ebp)
48b1e3:	d9 ee                	fldz
48b1e5:	8d 4b 48             	lea    0x48(%ebx),%ecx
48b1e8:	d9 55 f4             	fsts   -0xc(%ebp)
48b1eb:	50                   	push   %eax
48b1ec:	d9 5d f8             	fstps  -0x8(%ebp)
48b1ef:	e8 05 07 00 00       	call   0x48b8f9
48b1f4:	8b 45 fc             	mov    -0x4(%ebp),%eax
48b1f7:	83 c6 10             	add    $0x10,%esi
48b1fa:	83 c3 14             	add    $0x14,%ebx
48b1fd:	8b fb                	mov    %ebx,%edi
48b1ff:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48b200:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48b201:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48b202:	a5                   	movsl  %ds:(%esi),%es:(%edi)
48b203:	8b 78 24             	mov    0x24(%eax),%edi
48b206:	8b 07                	mov    (%edi),%eax
48b208:	8b 70 08             	mov    0x8(%eax),%esi
48b20b:	8b ce                	mov    %esi,%ecx
48b20d:	ff 15 2c 81 4a 00    	call   *0x4a812c
48b213:	8b cf                	mov    %edi,%ecx
48b215:	ff d6                	call   *%esi
48b217:	50                   	push   %eax
48b218:	50                   	push   %eax
48b219:	53                   	push   %ebx
48b21a:	ff 15 28 7d 4a 00    	call   *0x4a7d28
48b220:	8b 45 fc             	mov    -0x4(%ebp),%eax
48b223:	8d 4d e8             	lea    -0x18(%ebp),%ecx
48b226:	51                   	push   %ecx
48b227:	8b c8                	mov    %eax,%ecx
48b229:	c7 45 e8 14 00 00 00 	movl   $0x14,-0x18(%ebp)
48b230:	89 45 ec             	mov    %eax,-0x14(%ebp)
48b233:	e8 e5 d4 fe ff       	call   0x47871d
48b238:	5f                   	pop    %edi
48b239:	5e                   	pop    %esi
48b23a:	b0 01                	mov    $0x1,%al
48b23c:	5b                   	pop    %ebx
48b23d:	c9                   	leave
48b23e:	c2 04 00             	ret    $0x4
48b241:	cc                   	int3
48b242:	cc                   	int3
48b243:	cc                   	int3
48b244:	cc                   	int3
48b245:	cc                   	int3
48b246:	cc                   	int3
48b247:	cc                   	int3
48b248:	cc                   	int3
48b249:	cc                   	int3
48b24a:	cc                   	int3
48b24b:	cc                   	int3
48b24c:	cc                   	int3
48b24d:	cc                   	int3
48b24e:	cc                   	int3