60fec0:	68 78 8f 6d 00       	push   $0x6d8f78
60fec5:	e8 30 ff ff ff       	call   0x60fdfa
60feca:	8b 45 ec             	mov    -0x14(%ebp),%eax
60fecd:	83 c4 0c             	add    $0xc,%esp
60fed0:	33 d2                	xor    %edx,%edx
60fed2:	89 55 f0             	mov    %edx,-0x10(%ebp)
60fed5:	8b 00                	mov    (%eax),%eax
60fed7:	85 c0                	test   %eax,%eax
60fed9:	74 6e                	je     0x60ff49
60fedb:	66 39 10             	cmp    %dx,(%eax)
60fede:	74 69                	je     0x60ff49
60fee0:	8b 07                	mov    (%edi),%eax
60fee2:	85 c0                	test   %eax,%eax
60fee4:	74 10                	je     0x60fef6
60fee6:	66 39 10             	cmp    %dx,(%eax)
60fee9:	74 0b                	je     0x60fef6
60feeb:	8d 45 f0             	lea    -0x10(%ebp),%eax
60feee:	50                   	push   %eax
60feef:	e8 de f8 ff ff       	call   0x60f7d2
60fef4:	eb 09                	jmp    0x60feff
60fef6:	8d 45 f0             	lea    -0x10(%ebp),%eax
60fef9:	50                   	push   %eax
60fefa:	e8 6e f9 ff ff       	call   0x60f86d
60feff:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
60ff03:	59                   	pop    %ecx
60ff04:	0f 85 82 00 00 00    	jne    0x60ff8c
60ff0a:	a1 74 8f 6d 00       	mov    0x6d8f74,%eax
60ff0f:	ff 75 ec             	push   -0x14(%ebp)
60ff12:	48                   	dec    %eax
60ff13:	50                   	push   %eax
60ff14:	68 68 8c 6d 00       	push   $0x6d8c68
60ff19:	e8 dc fe ff ff       	call   0x60fdfa
60ff1e:	83 c4 0c             	add    $0xc,%esp
60ff21:	84 c0                	test   %al,%al
60ff23:	74 4e                	je     0x60ff73
60ff25:	8b 07                	mov    (%edi),%eax
60ff27:	33 ff                	xor    %edi,%edi
60ff29:	85 c0                	test   %eax,%eax
60ff2b:	74 10                	je     0x60ff3d
60ff2d:	66 39 38             	cmp    %di,(%eax)
60ff30:	74 0b                	je     0x60ff3d
60ff32:	8d 45 f0             	lea    -0x10(%ebp),%eax
60ff35:	50                   	push   %eax
60ff36:	e8 97 f8 ff ff       	call   0x60f7d2
60ff3b:	eb 09                	jmp    0x60ff46
60ff3d:	8d 45 f0             	lea    -0x10(%ebp),%eax
60ff40:	50                   	push   %eax
60ff41:	e8 27 f9 ff ff       	call   0x60f86d
60ff46:	59                   	pop    %ecx
60ff47:	eb 2c                	jmp    0x60ff75
60ff49:	8b 07                	mov    (%edi),%eax
60ff4b:	85 c0                	test   %eax,%eax
60ff4d:	74 11                	je     0x60ff60
60ff4f:	66 39 10             	cmp    %dx,(%eax)
60ff52:	74 0c                	je     0x60ff60
60ff54:	8d 45 f0             	lea    -0x10(%ebp),%eax
60ff57:	50                   	push   %eax
60ff58:	e8 2a f8 ff ff       	call   0x60f787
60ff5d:	59                   	pop    %ecx
60ff5e:	eb 13                	jmp    0x60ff73
60ff60:	c7 45 f0 04 01 00 00 	movl   $0x104,-0x10(%ebp)
60ff67:	ff 15 f4 21 68 00    	call   *0x6821f4
60ff6d:	89 45 f8             	mov    %eax,-0x8(%ebp)
60ff70:	89 45 f4             	mov    %eax,-0xc(%ebp)
60ff73:	33 ff                	xor    %edi,%edi
60ff75:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
60ff79:	75 13                	jne    0x60ff8e
60ff7b:	33 c0                	xor    %eax,%eax
60ff7d:	8b 4d fc             	mov    -0x4(%ebp),%ecx
60ff80:	5f                   	pop    %edi
60ff81:	5e                   	pop    %esi
60ff82:	33 cd                	xor    %ebp,%ecx
60ff84:	5b                   	pop    %ebx
60ff85:	e8 50 15 fd ff       	call   0x5e14da
60ff8a:	c9                   	leave
60ff8b:	c3                   	ret
60ff8c:	33 ff                	xor    %edi,%edi
60ff8e:	8d 45 f0             	lea    -0x10(%ebp),%eax
60ff91:	50                   	push   %eax
60ff92:	8d 86 00 01 00 00    	lea    0x100(%esi),%eax
60ff98:	f7 de                	neg    %esi
60ff9a:	1b f6                	sbb    %esi,%esi
60ff9c:	23 f0                	and    %eax,%esi
60ff9e:	56                   	push   %esi
60ff9f:	e8 e2 fc ff ff       	call   0x60fc86
60ffa4:	8b f0                	mov    %eax,%esi
60ffa6:	59                   	pop    %ecx
60ffa7:	59                   	pop    %ecx
60ffa8:	85 f6                	test   %esi,%esi
60ffaa:	74 cf                	je     0x60ff7b
60ffac:	0f b7 ce             	movzwl %si,%ecx
60ffaf:	51                   	push   %ecx
60ffb0:	ff 15 10 22 68 00    	call   *0x682210
60ffb6:	85 c0                	test   %eax,%eax
60ffb8:	74 c1                	je     0x60ff7b
60ffba:	6a 01                	push   $0x1
60ffbc:	ff 75 f4             	push   -0xc(%ebp)
60ffbf:	ff 15 54 21 68 00    	call   *0x682154
60ffc5:	85 c0                	test   %eax,%eax
60ffc7:	74 b2                	je     0x60ff7b
60ffc9:	8b 45 e8             	mov    -0x18(%ebp),%eax
60ffcc:	85 c0                	test   %eax,%eax
60ffce:	74 02                	je     0x60ffd2
60ffd0:	89 30                	mov    %esi,(%eax)
60ffd2:	8b 45 ec             	mov    -0x14(%ebp),%eax
60ffd5:	57                   	push   %edi
60ffd6:	6a 55                	push   $0x55
60ffd8:	05 50 02 00 00       	add    $0x250,%eax
60ffdd:	50                   	push   %eax
60ffde:	ff 75 f4             	push   -0xc(%ebp)
60ffe1:	e8 e2 77 ff ff       	call   0x6077c8
60ffe6:	85 db                	test   %ebx,%ebx
60ffe8:	74 5e                	je     0x610048
60ffea:	57                   	push   %edi
60ffeb:	6a 55                	push   $0x55
60ffed:	8d 83 20 01 00 00    	lea    0x120(%ebx),%eax
60fff3:	50                   	push   %eax
60fff4:	ff 75 f4             	push   -0xc(%ebp)
60fff7:	e8 cc 77 ff ff       	call   0x6077c8
60fffc:	6a 40                	push   $0x40
60fffe:	53                   	push   %ebx
60ffff:	68 01 10 00 00       	push   $0x1001
610004:	ff 75 f4             	push   -0xc(%ebp)
610007:	ff 15 84 22 68 00    	call   *0x682284
61000d:	85 c0                	test   %eax,%eax
61000f:	0f 84 66 ff ff ff    	je     0x60ff7b
610015:	6a 40                	push   $0x40
610017:	8d 83 80 00 00 00    	lea    0x80(%ebx),%eax
61001d:	50                   	push   %eax
61001e:	68 02 10 00 00       	push   $0x1002
610023:	ff 75 f8             	push   -0x8(%ebp)
610026:	ff 15 84 22 68 00    	call   *0x682284
61002c:	85 c0                	test   %eax,%eax
61002e:	0f 84 47 ff ff ff    	je     0x60ff7b
610034:	6a 0a                	push   $0xa
610036:	6a 10                	push   $0x10
610038:	8d 8b 00 01 00 00    	lea    0x100(%ebx),%ecx
61003e:	51                   	push   %ecx
61003f:	56                   	push   %esi
610040:	e8 9c f2 fe ff       	call   0x5ff2e1
610045:	83 c4 10             	add    $0x10,%esp
610048:	33 c0                	xor    %eax,%eax
61004a:	40                   	inc    %eax
61004b:	e9 2d ff ff ff       	jmp    0x60ff7d
610050:	8b ff                	mov    %edi,%edi
610052:	55                   	push   %ebp
610053:	8b ec                	mov    %esp,%ebp
610055:	8b 4d 08             	mov    0x8(%ebp),%ecx
610058:	8b c1                	mov    %ecx,%eax
61005a:	53                   	push   %ebx
61005b:	83 e0 10             	and    $0x10,%eax
61005e:	bb 00 02 00 00       	mov    $0x200,%ebx
610063:	56                   	push   %esi
610064:	c1 e0 03             	shl    $0x3,%eax
610067:	57                   	push   %edi
610068:	f6 c1 08             	test   $0x8,%cl
61006b:	74 02                	je     0x61006f
61006d:	0b c3                	or     %ebx,%eax
61006f:	f6 c1 04             	test   $0x4,%cl
610072:	74 05                	je     0x610079
610074:	0d 00 04 00 00       	or     $0x400,%eax
610079:	f6 c1 02             	test   $0x2,%cl
61007c:	74 05                	je     0x610083
61007e:	0d 00 08 00 00       	or     $0x800,%eax
610083:	f6 c1 01             	test   $0x1,%cl
610086:	74 05                	je     0x61008d
610088:	0d 00 10 00 00       	or     $0x1000,%eax
61008d:	be 00 01 00 00       	mov    $0x100,%esi
610092:	f7 c1 00 00 08 00    	test   $0x80000,%ecx
610098:	74 02                	je     0x61009c
61009a:	0b c6                	or     %esi,%eax
61009c:	8b d1                	mov    %ecx,%edx
61009e:	bf 00 03 00 00       	mov    $0x300,%edi
6100a3:	23 d7                	and    %edi,%edx
6100a5:	74 1f                	je     0x6100c6
6100a7:	3b d6                	cmp    %esi,%edx
6100a9:	74 16                	je     0x6100c1
6100ab:	3b d3                	cmp    %ebx,%edx
6100ad:	74 0b                	je     0x6100ba
6100af:	3b d7                	cmp    %edi,%edx
6100b1:	75 13                	jne    0x6100c6
6100b3:	0d 00 60 00 00       	or     $0x6000,%eax
6100b8:	eb 0c                	jmp    0x6100c6
6100ba:	0d 00 40 00 00       	or     $0x4000,%eax
6100bf:	eb 05                	jmp    0x6100c6
6100c1:	0d 00 20 00 00       	or     $0x2000,%eax
6100c6:	ba 00 00 00 03       	mov    $0x3000000,%edx
6100cb:	5f                   	pop    %edi
6100cc:	23 ca                	and    %edx,%ecx
6100ce:	5e                   	pop    %esi
6100cf:	5b                   	pop    %ebx
6100d0:	81 f9 00 00 00 01    	cmp    $0x1000000,%ecx
6100d6:	74 18                	je     0x6100f0
6100d8:	81 f9 00 00 00 02    	cmp    $0x2000000,%ecx
6100de:	74 0b                	je     0x6100eb
6100e0:	3b ca                	cmp    %edx,%ecx
6100e2:	75 11                	jne    0x6100f5
6100e4:	0d 00 80 00 00       	or     $0x8000,%eax
6100e9:	5d                   	pop    %ebp
6100ea:	c3                   	ret
6100eb:	83 c8 40             	or     $0x40,%eax
6100ee:	5d                   	pop    %ebp
6100ef:	c3                   	ret
6100f0:	0d 40 80 00 00       	or     $0x8040,%eax
6100f5:	5d                   	pop    %ebp
6100f6:	c3                   	ret
6100f7:	8b ff                	mov    %edi,%edi
6100f9:	55                   	push   %ebp
6100fa:	8b ec                	mov    %esp,%ebp
6100fc:	83 ec 0c             	sub    $0xc,%esp
6100ff:	56                   	push   %esi
610100:	dd 7d fc             	fnstsw -0x4(%ebp)
610103:	db e2                	fnclex
610105:	33 f6                	xor    %esi,%esi
610107:	46                   	inc    %esi
610108:	39 35 c0 0b 73 00    	cmp    %esi,0x730bc0
61010e:	0f 8c 82 00 00 00    	jl     0x610196
610114:	66 8b 45 fc          	mov    -0x4(%ebp),%ax
610118:	33 c9                	xor    %ecx,%ecx
61011a:	8b d1                	mov    %ecx,%edx
61011c:	57                   	push   %edi
61011d:	bf 00 00 08 00       	mov    $0x80000,%edi
610122:	a8 3f                	test   $0x3f,%al
610124:	74 29                	je     0x61014f
610126:	0f b7 d0             	movzwl %ax,%edx
610129:	23 d6                	and    %esi,%edx
61012b:	c1 e2 04             	shl    $0x4,%edx
61012e:	a8 04                	test   $0x4,%al
610130:	74 03                	je     0x610135
610132:	83 ca 08             	or     $0x8,%edx
610135:	a8 08                	test   $0x8,%al
610137:	74 03                	je     0x61013c
610139:	83 ca 04             	or     $0x4,%edx
61013c:	a8 10                	test   $0x10,%al
61013e:	74 03                	je     0x610143
610140:	83 ca 02             	or     $0x2,%edx
610143:	a8 20                	test   $0x20,%al
610145:	74 02                	je     0x610149
610147:	0b d6                	or     %esi,%edx
610149:	a8 02                	test   $0x2,%al
61014b:	74 02                	je     0x61014f
61014d:	0b d7                	or     %edi,%edx
61014f:	0f ae 5d f8          	stmxcsr -0x8(%ebp)
610153:	8b 45 f8             	mov    -0x8(%ebp),%eax
610156:	83 e0 c0             	and    $0xffffffc0,%eax
610159:	89 45 f4             	mov    %eax,-0xc(%ebp)
61015c:	0f ae 55 f4          	ldmxcsr -0xc(%ebp)
610160:	8b 45 f8             	mov    -0x8(%ebp),%eax
610163:	a8 3f                	test   $0x3f,%al
610165:	74 28                	je     0x61018f
610167:	8b c8                	mov    %eax,%ecx
610169:	23 ce                	and    %esi,%ecx
61016b:	c1 e1 04             	shl    $0x4,%ecx
61016e:	a8 04                	test   $0x4,%al
610170:	74 03                	je     0x610175
610172:	83 c9 08             	or     $0x8,%ecx
610175:	a8 08                	test   $0x8,%al
610177:	74 03                	je     0x61017c
610179:	83 c9 04             	or     $0x4,%ecx
61017c:	a8 10                	test   $0x10,%al
61017e:	74 03                	je     0x610183
610180:	83 c9 02             	or     $0x2,%ecx
610183:	a8 20                	test   $0x20,%al
610185:	74 02                	je     0x610189
610187:	0b ce                	or     %esi,%ecx
610189:	a8 02                	test   $0x2,%al
61018b:	74 02                	je     0x61018f
61018d:	0b cf                	or     %edi,%ecx
61018f:	0b ca                	or     %edx,%ecx
610191:	8b c1                	mov    %ecx,%eax
610193:	5f                   	pop    %edi
610194:	eb 3c                	jmp    0x6101d2
610196:	66 8b 4d fc          	mov    -0x4(%ebp),%cx
61019a:	33 c0                	xor    %eax,%eax
61019c:	f6 c1 3f             	test   $0x3f,%cl
61019f:	74 31                	je     0x6101d2
6101a1:	0f b7 c1             	movzwl %cx,%eax
6101a4:	23 c6                	and    %esi,%eax
6101a6:	c1 e0 04             	shl    $0x4,%eax
6101a9:	f6 c1 04             	test   $0x4,%cl
6101ac:	74 03                	je     0x6101b1
6101ae:	83 c8 08             	or     $0x8,%eax
6101b1:	f6 c1 08             	test   $0x8,%cl
6101b4:	74 03                	je     0x6101b9
6101b6:	83 c8 04             	or     $0x4,%eax
6101b9:	f6 c1 10             	test   $0x10,%cl
6101bc:	74 03                	je     0x6101c1
6101be:	83 c8 02             	or     $0x2,%eax
6101c1:	f6 c1 20             	test   $0x20,%cl
6101c4:	74 02                	je     0x6101c8
6101c6:	0b c6                	or     %esi,%eax
6101c8:	f6 c1 02             	test   $0x2,%cl
6101cb:	74 05                	je     0x6101d2
6101cd:	0d 00 00 08 00       	or     $0x80000,%eax
6101d2:	5e                   	pop    %esi
6101d3:	c9                   	leave
6101d4:	c3                   	ret
6101d5:	8b ff                	mov    %edi,%edi
6101d7:	55                   	push   %ebp
6101d8:	8b ec                	mov    %esp,%ebp
6101da:	83 ec 10             	sub    $0x10,%esp
6101dd:	9b d9 7d f8          	fstcw  -0x8(%ebp)
6101e1:	66 8b 45 f8          	mov    -0x8(%ebp),%ax
6101e5:	0f b7 c8             	movzwl %ax,%ecx
6101e8:	83 e1 01             	and    $0x1,%ecx
6101eb:	c1 e1 04             	shl    $0x4,%ecx
6101ee:	a8 04                	test   $0x4,%al
6101f0:	74 03                	je     0x6101f5
6101f2:	83 c9 08             	or     $0x8,%ecx
6101f5:	a8 08                	test   $0x8,%al
6101f7:	74 03                	je     0x6101fc
6101f9:	83 c9 04             	or     $0x4,%ecx
6101fc:	a8 10                	test   $0x10,%al
6101fe:	74 03                	je     0x610203
610200:	83 c9 02             	or     $0x2,%ecx
610203:	a8 20                	test   $0x20,%al
610205:	74 03                	je     0x61020a
610207:	83 c9 01             	or     $0x1,%ecx
61020a:	a8 02                	test   $0x2,%al
61020c:	74 06                	je     0x610214
61020e:	81 c9 00 00 08 00    	or     $0x80000,%ecx
610214:	53                   	push   %ebx
610215:	56                   	push   %esi
610216:	0f b7 f0             	movzwl %ax,%esi
610219:	bb 00 0c 00 00       	mov    $0xc00,%ebx
61021e:	8b d6                	mov    %esi,%edx
610220:	57                   	push   %edi
610221:	bf 00 02 00 00       	mov    $0x200,%edi
610226:	23 d3                	and    %ebx,%edx
610228:	74 26                	je     0x610250
61022a:	81 fa 00 04 00 00    	cmp    $0x400,%edx
610230:	74 18                	je     0x61024a
610232:	81 fa 00 08 00 00    	cmp    $0x800,%edx
610238:	74 0c                	je     0x610246
61023a:	3b d3                	cmp    %ebx,%edx
61023c:	75 12                	jne    0x610250
61023e:	81 c9 00 03 00 00    	or     $0x300,%ecx
610244:	eb 0a                	jmp    0x610250
610246:	0b cf                	or     %edi,%ecx
610248:	eb 06                	jmp    0x610250
61024a:	81 c9 00 01 00 00    	or     $0x100,%ecx
610250:	81 e6 00 03 00 00    	and    $0x300,%esi
610256:	74 0c                	je     0x610264
610258:	3b f7                	cmp    %edi,%esi
61025a:	75 0e                	jne    0x61026a
61025c:	81 c9 00 00 01 00    	or     $0x10000,%ecx
610262:	eb 06                	jmp    0x61026a
610264:	81 c9 00 00 02 00    	or     $0x20000,%ecx
61026a:	0f b7 c0             	movzwl %ax,%eax
61026d:	ba 00 10 00 00       	mov    $0x1000,%edx