49fd2c:	8b 45 10             	mov    0x10(%ebp),%eax
49fd2f:	68 2c ab 60 00       	push   $0x60ab2c
49fd34:	89 45 88             	mov    %eax,-0x78(%ebp)
49fd37:	8d 45 e0             	lea    -0x20(%ebp),%eax
49fd3a:	6a 10                	push   $0x10
49fd3c:	50                   	push   %eax
49fd3d:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
49fd44:	e8 87 5c fb ff       	call   0x4559d0
49fd49:	83 c4 14             	add    $0x14,%esp
49fd4c:	8b f8                	mov    %eax,%edi
49fd4e:	80 7d e0 31          	cmpb   $0x31,-0x20(%ebp)
49fd52:	74 38                	je     0x49fd8c
49fd54:	68 79 09 00 00       	push   $0x979
49fd59:	68 78 aa 60 00       	push   $0x60aa78
49fd5e:	6a 03                	push   $0x3
49fd60:	8d 4d 98             	lea    -0x68(%ebp),%ecx
49fd63:	e8 78 55 fd ff       	call   0x4752e0
49fd68:	bb 01 00 00 00       	mov    $0x1,%ebx
49fd6d:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
49fd74:	68 34 ab 60 00       	push   $0x60ab34
49fd79:	8b c8                	mov    %eax,%ecx
49fd7b:	89 5d 90             	mov    %ebx,-0x70(%ebp)
49fd7e:	e8 6d 5b fd ff       	call   0x4758f0
49fd83:	50                   	push   %eax
49fd84:	8d 4d 8f             	lea    -0x71(%ebp),%ecx
49fd87:	e8 f4 58 fd ff       	call   0x475680
49fd8c:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
49fd93:	f6 c3 01             	test   $0x1,%bl
49fd96:	74 0e                	je     0x49fda6
49fd98:	83 e3 fe             	and    $0xfffffffe,%ebx
49fd9b:	8d 4d 98             	lea    -0x68(%ebp),%ecx
49fd9e:	89 5d 90             	mov    %ebx,-0x70(%ebp)
49fda1:	e8 6a 58 fd ff       	call   0x475610
49fda6:	80 7c 3d df 35       	cmpb   $0x35,-0x21(%ebp,%edi,1)
49fdab:	74 36                	je     0x49fde3
49fdad:	68 7a 09 00 00       	push   $0x97a
49fdb2:	68 78 aa 60 00       	push   $0x60aa78
49fdb7:	6a 03                	push   $0x3
49fdb9:	8d 4d bc             	lea    -0x44(%ebp),%ecx
49fdbc:	e8 1f 55 fd ff       	call   0x4752e0
49fdc1:	83 cb 02             	or     $0x2,%ebx
49fdc4:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
49fdcb:	68 58 ab 60 00       	push   $0x60ab58
49fdd0:	8b c8                	mov    %eax,%ecx
49fdd2:	89 5d 90             	mov    %ebx,-0x70(%ebp)
49fdd5:	e8 16 5b fd ff       	call   0x4758f0
49fdda:	50                   	push   %eax
49fddb:	8d 4d 97             	lea    -0x69(%ebp),%ecx
49fdde:	e8 9d 58 fd ff       	call   0x475680
49fde3:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
49fdea:	f6 c3 02             	test   $0x2,%bl
49fded:	74 0e                	je     0x49fdfd
49fdef:	83 e3 fd             	and    $0xfffffffd,%ebx
49fdf2:	8d 4d bc             	lea    -0x44(%ebp),%ecx
49fdf5:	89 5d 90             	mov    %ebx,-0x70(%ebp)
49fdf8:	e8 13 58 fd ff       	call   0x475610
49fdfd:	83 ff 06             	cmp    $0x6,%edi
49fe00:	7e 36                	jle    0x49fe38
49fe02:	68 7b 09 00 00       	push   $0x97b
49fe07:	68 78 aa 60 00       	push   $0x60aa78
49fe0c:	6a 03                	push   $0x3
49fe0e:	8d 4d bc             	lea    -0x44(%ebp),%ecx
49fe11:	e8 ca 54 fd ff       	call   0x4752e0
49fe16:	83 cb 04             	or     $0x4,%ebx
49fe19:	c7 45 fc 03 00 00 00 	movl   $0x3,-0x4(%ebp)
49fe20:	68 84 ab 60 00       	push   $0x60ab84
49fe25:	8b c8                	mov    %eax,%ecx
49fe27:	89 5d 90             	mov    %ebx,-0x70(%ebp)
49fe2a:	e8 c1 5a fd ff       	call   0x4758f0
49fe2f:	50                   	push   %eax
49fe30:	8d 4d 97             	lea    -0x69(%ebp),%ecx
49fe33:	e8 48 58 fd ff       	call   0x475680
49fe38:	f6 c3 04             	test   $0x4,%bl
49fe3b:	74 0b                	je     0x49fe48
49fe3d:	8d 4d bc             	lea    -0x44(%ebp),%ecx
49fe40:	83 e3 fb             	and    $0xfffffffb,%ebx
49fe43:	e8 c8 57 fd ff       	call   0x475610
49fe48:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
49fe4e:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
49fe55:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
49fe5c:	c6 06 00             	movb   $0x0,(%esi)
49fe5f:	83 cb 08             	or     $0x8,%ebx
49fe62:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
49fe69:	89 5d 90             	mov    %ebx,-0x70(%ebp)
49fe6c:	8b 5d 84             	mov    -0x7c(%ebp),%ebx
49fe6f:	8b cb                	mov    %ebx,%ecx
49fe71:	8d 51 01             	lea    0x1(%ecx),%edx
49fe74:	8a 01                	mov    (%ecx),%al
49fe76:	41                   	inc    %ecx
49fe77:	84 c0                	test   %al,%al
49fe79:	75 f9                	jne    0x49fe74
49fe7b:	2b ca                	sub    %edx,%ecx
49fe7d:	8d 47 fd             	lea    -0x3(%edi),%eax
49fe80:	03 c1                	add    %ecx,%eax
49fe82:	8b ce                	mov    %esi,%ecx
49fe84:	50                   	push   %eax
49fe85:	e8 56 ae fb ff       	call   0x45ace0
49fe8a:	8b 45 88             	mov    -0x78(%ebp),%eax
49fe8d:	8b ce                	mov    %esi,%ecx
49fe8f:	2b c3                	sub    %ebx,%eax
49fe91:	50                   	push   %eax
49fe92:	53                   	push   %ebx
49fe93:	e8 e8 8f fb ff       	call   0x458e80
49fe98:	8d 47 fe             	lea    -0x2(%edi),%eax
49fe9b:	8b ce                	mov    %esi,%ecx
49fe9d:	50                   	push   %eax
49fe9e:	8d 45 e1             	lea    -0x1f(%ebp),%eax
49fea1:	50                   	push   %eax
49fea2:	e8 d9 8f fb ff       	call   0x458e80
49fea7:	8b 55 88             	mov    -0x78(%ebp),%edx
49feaa:	42                   	inc    %edx
49feab:	8b ca                	mov    %edx,%ecx
49fead:	8d 79 01             	lea    0x1(%ecx),%edi
49feb0:	8a 01                	mov    (%ecx),%al
49feb2:	41                   	inc    %ecx
49feb3:	84 c0                	test   %al,%al
49feb5:	75 f9                	jne    0x49feb0
49feb7:	2b cf                	sub    %edi,%ecx
49feb9:	51                   	push   %ecx
49feba:	52                   	push   %edx
49febb:	8b ce                	mov    %esi,%ecx
49febd:	e8 be 8f fb ff       	call   0x458e80
49fec2:	8b c6                	mov    %esi,%eax
49fec4:	8b 4d f4             	mov    -0xc(%ebp),%ecx
49fec7:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
49fece:	59                   	pop    %ecx
49fecf:	5f                   	pop    %edi
49fed0:	5e                   	pop    %esi
49fed1:	5b                   	pop    %ebx
49fed2:	8b 4d f0             	mov    -0x10(%ebp),%ecx
49fed5:	33 cd                	xor    %ebp,%ecx
49fed7:	e8 4a 1b 13 00       	call   0x5d1a26
49fedc:	8b e5                	mov    %ebp,%esp
49fede:	5d                   	pop    %ebp
49fedf:	c3                   	ret
49fee0:	55                   	push   %ebp
49fee1:	8b ec                	mov    %esp,%ebp
49fee3:	83 ec 2c             	sub    $0x2c,%esp
49fee6:	a1 c0 14 69 00       	mov    0x6914c0,%eax
49feeb:	33 c5                	xor    %ebp,%eax
49feed:	89 45 fc             	mov    %eax,-0x4(%ebp)
49fef0:	56                   	push   %esi
49fef1:	8b 75 0c             	mov    0xc(%ebp),%esi
49fef4:	8d 45 e0             	lea    -0x20(%ebp),%eax
49fef7:	57                   	push   %edi
49fef8:	8b 7d 08             	mov    0x8(%ebp),%edi
49fefb:	50                   	push   %eax
49fefc:	57                   	push   %edi
49fefd:	e8 f2 18 14 00       	call   0x5e17f4
49ff02:	8b 45 e0             	mov    -0x20(%ebp),%eax
49ff05:	83 c4 08             	add    $0x8,%esp
49ff08:	85 f6                	test   %esi,%esi
49ff0a:	74 02                	je     0x49ff0e
49ff0c:	89 06                	mov    %eax,(%esi)
49ff0e:	80 38 2e             	cmpb   $0x2e,(%eax)
49ff11:	0f 85 8b 00 00 00    	jne    0x49ffa2
49ff17:	53                   	push   %ebx
49ff18:	50                   	push   %eax
49ff19:	8d 45 e4             	lea    -0x1c(%ebp),%eax
49ff1c:	dd d8                	fstp   %st(0)
49ff1e:	57                   	push   %edi
49ff1f:	50                   	push   %eax
49ff20:	e8 bb fd ff ff       	call   0x49fce0
49ff25:	83 7d f8 10          	cmpl   $0x10,-0x8(%ebp)
49ff29:	8d 45 dc             	lea    -0x24(%ebp),%eax
49ff2c:	8d 5d e4             	lea    -0x1c(%ebp),%ebx
49ff2f:	0f 43 5d e4          	cmovae -0x1c(%ebp),%ebx
49ff33:	50                   	push   %eax
49ff34:	53                   	push   %ebx
49ff35:	e8 ba 18 14 00       	call   0x5e17f4
49ff3a:	8b 4d dc             	mov    -0x24(%ebp),%ecx
49ff3d:	83 c4 14             	add    $0x14,%esp
49ff40:	8b 45 e0             	mov    -0x20(%ebp),%eax
49ff43:	2b cb                	sub    %ebx,%ecx
49ff45:	2b c7                	sub    %edi,%eax
49ff47:	dd 55 d4             	fstl   -0x2c(%ebp)
49ff4a:	3b c8                	cmp    %eax,%ecx
49ff4c:	7e 1e                	jle    0x49ff6c
49ff4e:	85 f6                	test   %esi,%esi
49ff50:	74 1a                	je     0x49ff6c
49ff52:	8b cf                	mov    %edi,%ecx
49ff54:	8d 51 01             	lea    0x1(%ecx),%edx
49ff57:	8a 01                	mov    (%ecx),%al
49ff59:	41                   	inc    %ecx
49ff5a:	84 c0                	test   %al,%al
49ff5c:	75 f9                	jne    0x49ff57
49ff5e:	2b ca                	sub    %edx,%ecx
49ff60:	2b 4d f4             	sub    -0xc(%ebp),%ecx
49ff63:	2b cb                	sub    %ebx,%ecx
49ff65:	03 cf                	add    %edi,%ecx
49ff67:	03 4d dc             	add    -0x24(%ebp),%ecx
49ff6a:	89 0e                	mov    %ecx,(%esi)
49ff6c:	8b 55 f8             	mov    -0x8(%ebp),%edx
49ff6f:	5b                   	pop    %ebx
49ff70:	83 fa 10             	cmp    $0x10,%edx
49ff73:	72 2d                	jb     0x49ffa2
49ff75:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
49ff78:	42                   	inc    %edx
49ff79:	dd d8                	fstp   %st(0)
49ff7b:	8b c1                	mov    %ecx,%eax
49ff7d:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
49ff83:	72 10                	jb     0x49ff95
49ff85:	8b 49 fc             	mov    -0x4(%ecx),%ecx
49ff88:	83 c2 23             	add    $0x23,%edx
49ff8b:	2b c1                	sub    %ecx,%eax
49ff8d:	83 c0 fc             	add    $0xfffffffc,%eax
49ff90:	83 f8 1f             	cmp    $0x1f,%eax
49ff93:	77 1d                	ja     0x49ffb2
49ff95:	52                   	push   %edx
49ff96:	51                   	push   %ecx
49ff97:	e8 b9 12 13 00       	call   0x5d1255
49ff9c:	dd 45 d4             	fldl   -0x2c(%ebp)
49ff9f:	83 c4 08             	add    $0x8,%esp
49ffa2:	8b 4d fc             	mov    -0x4(%ebp),%ecx
49ffa5:	5f                   	pop    %edi
49ffa6:	33 cd                	xor    %ebp,%ecx
49ffa8:	5e                   	pop    %esi
49ffa9:	e8 78 1a 13 00       	call   0x5d1a26
49ffae:	8b e5                	mov    %ebp,%esp
49ffb0:	5d                   	pop    %ebp
49ffb1:	c3                   	ret
49ffb2:	e8 39 62 13 00       	call   0x5d61f0
49ffb7:	cc                   	int3
49ffb8:	cc                   	int3
49ffb9:	cc                   	int3
49ffba:	cc                   	int3
49ffbb:	cc                   	int3
49ffbc:	cc                   	int3
49ffbd:	cc                   	int3
49ffbe:	cc                   	int3
49ffbf:	cc                   	int3
49ffc0:	55                   	push   %ebp
49ffc1:	8b ec                	mov    %esp,%ebp
49ffc3:	6a ff                	push   $0xffffffff
49ffc5:	68 20 d3 5f 00       	push   $0x5fd320
49ffca:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
49ffd0:	50                   	push   %eax
49ffd1:	83 ec 38             	sub    $0x38,%esp
49ffd4:	a1 c0 14 69 00       	mov    0x6914c0,%eax
49ffd9:	33 c5                	xor    %ebp,%eax
49ffdb:	89 45 f0             	mov    %eax,-0x10(%ebp)
49ffde:	56                   	push   %esi
49ffdf:	50                   	push   %eax
49ffe0:	8d 45 f4             	lea    -0xc(%ebp),%eax
49ffe3:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
49ffe9:	f2 0f 10 45 0c       	movsd  0xc(%ebp),%xmm0
49ffee:	66 0f 2e 05 f8 a5 60 	ucomisd 0x60a5f8,%xmm0
49fff5:	00
49fff6:	8b 75 08             	mov    0x8(%ebp),%esi
49fff9:	89 75 cc             	mov    %esi,-0x34(%ebp)
49fffc:	f2 0f 11 45 bc       	movsd  %xmm0,-0x44(%ebp)
4a0001:	9f                   	lahf
4a0002:	f6 c4 44             	test   $0x44,%ah
4a0005:	7a 0c                	jp     0x4a0013
4a0007:	c7 45 d0 69 6e 66 00 	movl   $0x666e69,-0x30(%ebp)
4a000e:	e9 9c 00 00 00       	jmp    0x4a00af
4a0013:	66 0f 2e 05 10 a6 60 	ucomisd 0x60a610,%xmm0
4a001a:	00
4a001b:	9f                   	lahf
4a001c:	f6 c4 44             	test   $0x44,%ah
4a001f:	7a 12                	jp     0x4a0033
4a0021:	a1 c8 89 60 00       	mov    0x6089c8,%eax
4a0026:	89 45 d0             	mov    %eax,-0x30(%ebp)
4a0029:	a0 cc 89 60 00       	mov    0x6089cc,%al
4a002e:	88 45 d4             	mov    %al,-0x2c(%ebp)
4a0031:	eb 7c                	jmp    0x4a00af
4a0033:	66 0f 2e c0          	ucomisd %xmm0,%xmm0
4a0037:	0f 9a c0             	setp   %al
4a003a:	3c 01                	cmp    $0x1,%al
4a003c:	75 09                	jne    0x4a0047
4a003e:	c7 45 d0 6e 61 6e 00 	movl   $0x6e616e,-0x30(%ebp)
4a0045:	eb 68                	jmp    0x4a00af
4a0047:	83 ec 08             	sub    $0x8,%esp
4a004a:	8d 45 d0             	lea    -0x30(%ebp),%eax
4a004d:	f2 0f 11 04 24       	movsd  %xmm0,(%esp)
4a0052:	6a 0f                	push   $0xf
4a0054:	68 f4 aa 60 00       	push   $0x60aaf4
4a0059:	6a 20                	push   $0x20
4a005b:	50                   	push   %eax
4a005c:	e8 6f 59 fb ff       	call   0x4559d0
4a0061:	8d 45 d0             	lea    -0x30(%ebp),%eax
4a0064:	6a 00                	push   $0x0
4a0066:	50                   	push   %eax
4a0067:	e8 74 fe ff ff       	call   0x49fee0
4a006c:	f2 0f 10 4d bc       	movsd  -0x44(%ebp),%xmm1
4a0071:	83 c4 20             	add    $0x20,%esp
4a0074:	dd 5d c8             	fstpl  -0x38(%ebp)
4a0077:	f2 0f 10 45 c8       	movsd  -0x38(%ebp),%xmm0
4a007c:	66 0f 2e c1          	ucomisd %xmm1,%xmm0
4a0080:	9f                   	lahf
4a0081:	f6 c4 44             	test   $0x44,%ah
4a0084:	7b 1d                	jnp    0x4a00a3
4a0086:	83 ec 08             	sub    $0x8,%esp
4a0089:	8d 45 d0             	lea    -0x30(%ebp),%eax
4a008c:	f2 0f 11 0c 24       	movsd  %xmm1,(%esp)
4a0091:	6a 11                	push   $0x11
4a0093:	68 f4 aa 60 00       	push   $0x60aaf4
4a0098:	6a 20                	push   $0x20
4a009a:	50                   	push   %eax
4a009b:	e8 30 59 fb ff       	call   0x4559d0
4a00a0:	83 c4 18             	add    $0x18,%esp
4a00a3:	8d 45 d0             	lea    -0x30(%ebp),%eax
4a00a6:	50                   	push   %eax
4a00a7:	e8 e4 f5 ff ff       	call   0x49f690
4a00ac:	83 c4 04             	add    $0x4,%esp
4a00af:	8d 4d d0             	lea    -0x30(%ebp),%ecx
4a00b2:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
4a00b8:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
4a00bf:	8d 51 01             	lea    0x1(%ecx),%edx
4a00c2:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
4a00c9:	c6 06 00             	movb   $0x0,(%esi)
4a00cc:	0f 1f 40 00          	nopl   0x0(%eax)
4a00d0:	8a 01                	mov    (%ecx),%al
4a00d2:	41                   	inc    %ecx
4a00d3:	84 c0                	test   %al,%al
4a00d5:	75 f9                	jne    0x4a00d0
4a00d7:	2b ca                	sub    %edx,%ecx
4a00d9:	8d 45 d0             	lea    -0x30(%ebp),%eax
4a00dc:	51                   	push   %ecx
4a00dd:	50                   	push   %eax
4a00de:	8b ce                	mov    %esi,%ecx
4a00e0:	e8 3b 75 fa ff       	call   0x447620
4a00e5:	8b c6                	mov    %esi,%eax
4a00e7:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4a00ea:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4a00f1:	59                   	pop    %ecx
4a00f2:	5e                   	pop    %esi
4a00f3:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4a00f6:	33 cd                	xor    %ebp,%ecx
4a00f8:	e8 29 19 13 00       	call   0x5d1a26
4a00fd:	8b e5                	mov    %ebp,%esp
4a00ff:	5d                   	pop    %ebp
4a0100:	c3                   	ret
4a0101:	cc                   	int3
4a0102:	cc                   	int3
4a0103:	cc                   	int3
4a0104:	cc                   	int3
4a0105:	cc                   	int3
4a0106:	cc                   	int3
4a0107:	cc                   	int3
4a0108:	cc                   	int3
4a0109:	cc                   	int3
4a010a:	cc                   	int3
4a010b:	cc                   	int3
4a010c:	cc                   	int3
4a010d:	cc                   	int3
4a010e:	cc                   	int3
4a010f:	cc                   	int3
4a0110:	55                   	push   %ebp
4a0111:	8b ec                	mov    %esp,%ebp